本發(fā)明涉及終端接入技術(shù),尤其涉及一種電力穩(wěn)控系統(tǒng)異構(gòu)控制終端接入方法及裝置。
背景技術(shù):
1、隨著電力系統(tǒng)對(duì)安全穩(wěn)定需求越來(lái)越高,現(xiàn)有的安全穩(wěn)定控制資源難以滿足電力系統(tǒng)的安全穩(wěn)定運(yùn)行的需求,亟需將可中斷負(fù)荷、分布式電源、分布式儲(chǔ)能、電動(dòng)汽車、智能家居等多種控制資源納入電力安全穩(wěn)定控制體系(以下簡(jiǎn)稱電力穩(wěn)控系統(tǒng))參與電網(wǎng)安全穩(wěn)定控制,導(dǎo)致控制資源通過(guò)控制終端接入電力穩(wěn)控系統(tǒng)的方式越來(lái)越多,主要分為:4g、5g、光纖直連、光纖環(huán)網(wǎng)等物理連接方式,通信協(xié)議上主要有tcp/ip協(xié)議、sv/goose協(xié)議、穩(wěn)控光纖環(huán)網(wǎng)協(xié)議、穩(wěn)控2m通信的hdlc協(xié)議等,而現(xiàn)有的接入裝置或方法無(wú)法實(shí)現(xiàn)多種異構(gòu)控制終端的接入,只能實(shí)現(xiàn)單種物理連接方式或單個(gè)協(xié)議傳輸。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明的目的是提供一種可以實(shí)現(xiàn)多種不同類型控制終端接入的電力穩(wěn)控系統(tǒng)異構(gòu)控制終端接入方法及裝置。
2、為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供如下技術(shù)方案:
3、一種電力穩(wěn)控系統(tǒng)異構(gòu)控制終端接入方法,包括:
4、采用支持各異構(gòu)控制終端協(xié)議類型的通信接口,通信接口接收各異構(gòu)控制終端發(fā)送的第一類型數(shù)據(jù)包;
5、根據(jù)第一映射表,獲取接收每個(gè)第一類型數(shù)據(jù)包的通信接口的協(xié)議類型,作為對(duì)應(yīng)第一類型數(shù)據(jù)包的協(xié)議類型,其中,所述第一映射表用于指示每個(gè)可接入異構(gòu)控制終端的終端序號(hào)、唯一地址標(biāo)識(shí)、通信接口的接口號(hào)、協(xié)議類型之間的映射規(guī)則;
6、根據(jù)每個(gè)第一類型數(shù)據(jù)包的協(xié)議類型,從接收的每個(gè)第一類型數(shù)據(jù)包中解析出源地址,作為對(duì)應(yīng)第一類型數(shù)據(jù)包的唯一地址標(biāo)識(shí),若第一類型數(shù)據(jù)包中不存在源地址,則將接收到第一類型數(shù)據(jù)包的通信接口的接口號(hào)作為對(duì)應(yīng)第一類型數(shù)據(jù)包的唯一地址標(biāo)識(shí);
7、根據(jù)第一映射表,獲取每個(gè)唯一地址標(biāo)識(shí)對(duì)應(yīng)的異構(gòu)控制終端的終端序號(hào);
8、根據(jù)第二映射表,獲取每個(gè)終端序號(hào)對(duì)應(yīng)的應(yīng)用層數(shù)據(jù)在上送數(shù)據(jù)包中的位置區(qū)間,其中,所述第二映射表用于指示可接入的異構(gòu)控制終端的終端序號(hào),與其應(yīng)用層數(shù)據(jù)在上送數(shù)據(jù)包中占據(jù)的位置區(qū)間之間的映射規(guī)則;
9、從接收的每個(gè)第一類型數(shù)據(jù)包中解析出應(yīng)用層數(shù)據(jù),并將所有第一類型數(shù)據(jù)包的應(yīng)用層數(shù)據(jù)放在對(duì)應(yīng)位置區(qū)間組合形成一個(gè)上送數(shù)據(jù)包;
10、將上送數(shù)據(jù)包上送給電力穩(wěn)控系統(tǒng)控制子站裝置。
11、進(jìn)一步的,所述方法還包括:
12、接收電力穩(wěn)控系統(tǒng)控制子站裝置向異構(gòu)控制終端下發(fā)的第二類型數(shù)據(jù)包;
13、根據(jù)第三映射表,獲取第二類型數(shù)據(jù)包上每個(gè)位置區(qū)間上的數(shù)據(jù)需要發(fā)送到的異構(gòu)控制終端的終端序號(hào),其中,所述第三映射表用于指示第二類型數(shù)據(jù)包中每個(gè)位置區(qū)間上的數(shù)據(jù),與數(shù)據(jù)需要發(fā)送到的異構(gòu)控制終端的終端序號(hào)之間的映射規(guī)則;
14、根據(jù)所述第一映射表,獲取每個(gè)終端序號(hào)對(duì)應(yīng)的唯一地址標(biāo)識(shí)、協(xié)議類型和通信接口的接口號(hào);
15、從第二類型數(shù)據(jù)包中提取出每個(gè)區(qū)間位置上的數(shù)據(jù),并按照對(duì)應(yīng)協(xié)議類型封裝成一個(gè)下發(fā)數(shù)據(jù)包;
16、將每個(gè)下發(fā)數(shù)據(jù)包通過(guò)對(duì)應(yīng)接口號(hào)的通信接口下發(fā)到對(duì)應(yīng)唯一地址標(biāo)識(shí)所在地址。
17、進(jìn)一步的,所述異構(gòu)控制終端包括環(huán)網(wǎng)終端、hdlc終端、sv/goose終端和tcp/ip終端。
18、進(jìn)一步的,所述采用支持各異構(gòu)控制終端協(xié)議類型的通信接口,接收各異構(gòu)控制終端發(fā)送的第一類型數(shù)據(jù)包,具體包括:
19、采用穩(wěn)控環(huán)網(wǎng)接口接收環(huán)網(wǎng)終端發(fā)送的第一類型數(shù)據(jù)包;
20、采用2m接口接收hdlc終端發(fā)送的第一類型數(shù)據(jù)包;
21、采用以太網(wǎng)接口接收sv/goose終端發(fā)送的第一類型數(shù)據(jù)包;
22、采用無(wú)線網(wǎng)接口接收tcp/ip終端發(fā)送的第一類型數(shù)據(jù)包。
23、進(jìn)一步的,所述根據(jù)每個(gè)第一類型數(shù)據(jù)包的協(xié)議類型,從接收的每個(gè)第一類型數(shù)據(jù)包中解析出源地址,作為對(duì)應(yīng)第一類型數(shù)據(jù)包的唯一地址標(biāo)識(shí),若第一類型數(shù)據(jù)包中不存在源地址,則將接收到第一類型數(shù)據(jù)包的通信接口的接口號(hào)作為對(duì)應(yīng)第一類型數(shù)據(jù)包的唯一地址標(biāo)識(shí),具體包括:
24、根據(jù)每個(gè)第一類型數(shù)據(jù)包的協(xié)議類型,對(duì)接收的每個(gè)第一類型數(shù)據(jù)包進(jìn)行解析,獲取第一類型數(shù)據(jù)包中的源地址;
25、若源地址為環(huán)網(wǎng)終端身份標(biāo)識(shí),則將所述環(huán)網(wǎng)終端身份標(biāo)識(shí)作為唯一地址標(biāo)識(shí);
26、若不存在源地址,則將接收到第一類型數(shù)據(jù)包的通信接口的接口號(hào)作為唯一地址標(biāo)識(shí);
27、若源地址為sv/goose終端身份標(biāo)識(shí),則將所述sv/goose終端身份標(biāo)識(shí)作為唯一地址標(biāo)識(shí);
28、若源地址為tcp/ip地址,則將所述tcp/ip地址作為唯一地址標(biāo)識(shí)。
29、進(jìn)一步的,所述從第二類型數(shù)據(jù)包中提取出每個(gè)區(qū)間位置上的數(shù)據(jù),并按照對(duì)應(yīng)協(xié)議類型封裝成一個(gè)下發(fā)數(shù)據(jù)包,具體包括:
30、從第二類型數(shù)據(jù)包中提取出每個(gè)區(qū)間位置上的數(shù)據(jù);
31、若位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為穩(wěn)控環(huán)網(wǎng)協(xié)議,則將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為穩(wěn)控環(huán)網(wǎng)協(xié)議的下發(fā)數(shù)據(jù)包;
32、若位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為hdlc協(xié)議,則將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為hdlc協(xié)議的下發(fā)數(shù)據(jù)包;
33、若位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為sv/goose協(xié)議,則將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為sv/goose協(xié)議的下發(fā)數(shù)據(jù)包;
34、若位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為tcp/ip協(xié)議,則將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為tcp/ip協(xié)議的下發(fā)數(shù)據(jù)包。
35、進(jìn)一步的,所述將每個(gè)下發(fā)數(shù)據(jù)包通過(guò)對(duì)應(yīng)接口號(hào)的通信接口下發(fā)到對(duì)應(yīng)唯一地址標(biāo)識(shí)所在地址,具體包括:
36、若下發(fā)數(shù)據(jù)包所屬協(xié)議類型為穩(wěn)控環(huán)網(wǎng)協(xié)議,則通過(guò)穩(wěn)控環(huán)網(wǎng)接口,將下發(fā)數(shù)據(jù)包向環(huán)網(wǎng)終端身份標(biāo)識(shí)為唯一地址標(biāo)識(shí)的環(huán)網(wǎng)終端發(fā)送;
37、若下發(fā)數(shù)據(jù)包所屬協(xié)議類型為hdlc協(xié)議,則將下發(fā)數(shù)據(jù)包向接口號(hào)為唯一地址標(biāo)識(shí)的2m接口發(fā)送;
38、若下發(fā)數(shù)據(jù)包所屬協(xié)議類型為sv/goose協(xié)議,則通過(guò)以太網(wǎng)接口,將下發(fā)數(shù)據(jù)包向sv/goose終端身份標(biāo)識(shí)為唯一地址標(biāo)識(shí)的sv/goose終端發(fā)送;
39、若下發(fā)數(shù)據(jù)包所屬協(xié)議類型為tcp/ip協(xié)議,則通過(guò)無(wú)線網(wǎng)接口,將下發(fā)數(shù)據(jù)包向tcp/ip地址為唯一地址標(biāo)識(shí)的tcp/ip終端發(fā)送。
40、進(jìn)一步的,所述上送數(shù)據(jù)包通過(guò)控制子站接口上送給電力穩(wěn)控系統(tǒng)控制子站裝置,所述第二類型數(shù)據(jù)包通過(guò)控制子站接口接收。
41、一種電力穩(wěn)控系統(tǒng)異構(gòu)控制終端接入裝置,包括:
42、若干支持各異構(gòu)控制終端協(xié)議類型的通信接口,用于接收各異構(gòu)控制終端發(fā)送的第一類型數(shù)據(jù)包;
43、第一映射表,用于指示每個(gè)可接入異構(gòu)控制終端的終端序號(hào)、唯一地址標(biāo)識(shí)、通信接口的接口號(hào)、協(xié)議類型之間的映射規(guī)則;
44、第二映射表,用于指示可接入的異構(gòu)控制終端的終端序號(hào),與其應(yīng)用層數(shù)據(jù)在上送數(shù)據(jù)包中占據(jù)的位置區(qū)間之間的映射規(guī)則;
45、協(xié)議類型獲取模塊,用于根據(jù)第一映射表,獲取接收每個(gè)第一類型數(shù)據(jù)包的通信接口的協(xié)議類型,作為對(duì)應(yīng)第一類型數(shù)據(jù)包的協(xié)議類型;
46、唯一地址標(biāo)識(shí)獲取模塊,用于根據(jù)每個(gè)第一類型數(shù)據(jù)包的協(xié)議類型,從接收的每個(gè)第一類型數(shù)據(jù)包中解析出源地址,作為對(duì)應(yīng)第一類型數(shù)據(jù)包的唯一地址標(biāo)識(shí),若第一類型數(shù)據(jù)包中不存在源地址,則將接收到第一類型數(shù)據(jù)包的通信接口的接口號(hào)作為對(duì)應(yīng)第一類型數(shù)據(jù)包的唯一地址標(biāo)識(shí);
47、第二映射表,用于指示可接入的異構(gòu)控制終端的終端序號(hào),與其應(yīng)用層數(shù)據(jù)在上送數(shù)據(jù)包中占據(jù)的位置區(qū)間之間的映射規(guī)則;
48、第一終端序號(hào)提取模塊,用于根據(jù)第一映射表,獲取每個(gè)唯一地址標(biāo)識(shí)對(duì)應(yīng)的異構(gòu)控制終端的終端序號(hào);
49、數(shù)據(jù)位置提取模塊,用于根據(jù)第二映射表,獲取每個(gè)終端序號(hào)對(duì)應(yīng)的應(yīng)用層數(shù)據(jù)在上送數(shù)據(jù)包中的位置區(qū)間;
50、上送數(shù)據(jù)包生成模塊,用于從接收的每個(gè)第一類型數(shù)據(jù)包中解析出應(yīng)用層數(shù)據(jù),并將所有第一類型數(shù)據(jù)包的應(yīng)用層數(shù)據(jù)放在對(duì)應(yīng)位置區(qū)間組合形成一個(gè)上送數(shù)據(jù)包;
51、上送模塊,用于將上送數(shù)據(jù)包上送給電力穩(wěn)控系統(tǒng)控制子站裝置。
52、進(jìn)一步的,所述裝置還包括:
53、第二類型數(shù)據(jù)包接收模塊,用于接收電力穩(wěn)控系統(tǒng)控制子站裝置向異構(gòu)控制終端下發(fā)的第二類型數(shù)據(jù)包;
54、第三映射表,用于指示第二類型數(shù)據(jù)包中每個(gè)位置區(qū)間上的數(shù)據(jù),與數(shù)據(jù)需要發(fā)送到的異構(gòu)控制終端的終端序號(hào)之間的映射規(guī)則;
55、第二終端序號(hào)提取模塊,用于根據(jù)第三映射表,獲取第二類型數(shù)據(jù)包上每個(gè)位置區(qū)間上的數(shù)據(jù)需要發(fā)送到的異構(gòu)控制終端的終端序號(hào);
56、地址類型提取模塊,用于根據(jù)所述第一映射表,獲取每個(gè)終端序號(hào)對(duì)應(yīng)的唯一地址標(biāo)識(shí)、協(xié)議類型和通信接口的接口號(hào);
57、下發(fā)數(shù)據(jù)包生成模塊,用于從第二類型數(shù)據(jù)包中提取出每個(gè)區(qū)間位置上的數(shù)據(jù),并按照對(duì)應(yīng)協(xié)議類型封裝成一個(gè)下發(fā)數(shù)據(jù)包;
58、下發(fā)模塊,用于將每個(gè)下發(fā)數(shù)據(jù)包通過(guò)對(duì)應(yīng)接口號(hào)的通信接口下發(fā)到對(duì)應(yīng)唯一地址標(biāo)識(shí)所在地址。
59、進(jìn)一步的,所述異構(gòu)控制終端包括環(huán)網(wǎng)終端、hdlc終端、sv/goose終端和tcp/ip終端。
60、進(jìn)一步的,所述通信接口具體包括:
61、穩(wěn)控環(huán)網(wǎng)接口,用于接收環(huán)網(wǎng)終端發(fā)送的第一類型數(shù)據(jù)包;
62、2m接口,用于接收hdlc終端發(fā)送的第一類型數(shù)據(jù)包;
63、以太網(wǎng)接口,用于接收sv/goose終端發(fā)送的第一類型數(shù)據(jù)包;
64、無(wú)線網(wǎng)接口,用于接收tcp/ip終端發(fā)送的第一類型數(shù)據(jù)包。
65、進(jìn)一步的,所述唯一地址標(biāo)識(shí)獲取模塊具體包括:
66、源地址獲取單元,用于根據(jù)每個(gè)第一類型數(shù)據(jù)包的協(xié)議類型,對(duì)接收的每個(gè)第一類型數(shù)據(jù)包進(jìn)行解析,獲取第一類型數(shù)據(jù)包中的源地址;
67、第一地址標(biāo)識(shí)獲取單元,用于若源地址為環(huán)網(wǎng)終端身份標(biāo)識(shí),則將所述環(huán)網(wǎng)終端身份標(biāo)識(shí)作為唯一地址標(biāo)識(shí);
68、第二地址標(biāo)識(shí)獲取單元,用于若不存在源地址,則將接收到第一類型數(shù)據(jù)包的通信接口的接口號(hào)作為唯一地址標(biāo)識(shí);
69、第三地址標(biāo)識(shí)獲取單元,用于若源地址為sv/goose終端身份標(biāo)識(shí),則將所述sv/goose終端身份標(biāo)識(shí)作為唯一地址標(biāo)識(shí);
70、第四地址標(biāo)識(shí)獲取單元,用于若源地址為tcp/ip地址,則將所述tcp/ip地址作為唯一地址標(biāo)識(shí)。
71、進(jìn)一步的,所述下發(fā)數(shù)據(jù)包生成模塊具體包括:
72、數(shù)據(jù)提取單元,用于從第二類型數(shù)據(jù)包中提取出每個(gè)區(qū)間位置上的數(shù)據(jù);
73、第一數(shù)據(jù)封裝單元,用于在位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為穩(wěn)控環(huán)網(wǎng)協(xié)議時(shí),將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為穩(wěn)控環(huán)網(wǎng)協(xié)議的下發(fā)數(shù)據(jù)包;
74、第二數(shù)據(jù)封裝單元,用于在位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為hdlc協(xié)議時(shí),將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為hdlc協(xié)議的下發(fā)數(shù)據(jù)包;
75、第三數(shù)據(jù)封裝單元,用于在位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為sv/goose協(xié)議時(shí),將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為sv/goose協(xié)議的下發(fā)數(shù)據(jù)包;
76、第四數(shù)據(jù)封裝單元,用于在位置區(qū)間上的數(shù)據(jù)所屬協(xié)議類型為tcp/ip協(xié)議時(shí),將當(dāng)前位置區(qū)間上的數(shù)據(jù)封裝為tcp/ip協(xié)議的下發(fā)數(shù)據(jù)包。
77、進(jìn)一步的,所述下發(fā)模塊具體包括:
78、第一下發(fā)單元,用于在下發(fā)數(shù)據(jù)包所屬協(xié)議類型為穩(wěn)控環(huán)網(wǎng)協(xié)議時(shí),則通過(guò)穩(wěn)控環(huán)網(wǎng)接口,將下發(fā)數(shù)據(jù)包向環(huán)網(wǎng)終端身份標(biāo)識(shí)為唯一地址標(biāo)識(shí)的環(huán)網(wǎng)終端發(fā)送;
79、第二下發(fā)單元,用于在下發(fā)數(shù)據(jù)包所屬協(xié)議類型為hdlc協(xié)議時(shí),將下發(fā)數(shù)據(jù)包向接口號(hào)為唯一地址標(biāo)識(shí)的2m接口發(fā)送;
80、第三下發(fā)單元,用于在下發(fā)數(shù)據(jù)包所屬協(xié)議類型為sv/goose協(xié)議時(shí),通過(guò)以太網(wǎng)接口,將下發(fā)數(shù)據(jù)包向sv/goose終端身份標(biāo)識(shí)為唯一地址標(biāo)識(shí)的sv/goose終端發(fā)送;
81、第四下發(fā)單元,用于在下發(fā)數(shù)據(jù)包所屬協(xié)議類型為tcp/ip協(xié)議時(shí),通過(guò)無(wú)線網(wǎng)接口,將下發(fā)數(shù)據(jù)包向tcp/ip地址為唯一地址標(biāo)識(shí)的tcp/ip終端發(fā)送。
82、進(jìn)一步的,所述上送模塊和所述第二類型數(shù)據(jù)包接收模塊都是控制子站接口。
83、本發(fā)明與現(xiàn)有技術(shù)相比,其有益效果是:本發(fā)明提出一種電力穩(wěn)控系統(tǒng)異構(gòu)控制終端的接入裝置與方法,將異構(gòu)控制終端上傳的數(shù)據(jù)按照統(tǒng)一的協(xié)議發(fā)送給控制子站裝置;接收并解析控制子站裝置的命令等數(shù)據(jù),并下發(fā)給指定的控制終端。控制子站裝置無(wú)需關(guān)心異構(gòu)控制終端的具體接入方式及接入?yún)f(xié)議,實(shí)現(xiàn)了在控制終端不同接入方式下控制子站裝置程序的統(tǒng)一,避免了因?yàn)榭刂平K端數(shù)量、接入方式的變化要修改控制子站裝置的程序,提高了控制子站裝置程序可靠性。