進(jìn)行協(xié)議轉(zhuǎn)換的方法及網(wǎng)關(guān)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及協(xié)議處理技術(shù),尤其涉及進(jìn)行協(xié)議轉(zhuǎn)換的方法及網(wǎng)關(guān)設(shè)備。
【背景技術(shù)】
[0002]IEC60870-5-104協(xié)議,是電力行業(yè)遠(yuǎn)動通迅協(xié)議;IEC61850協(xié)議,是變電站自動 化領(lǐng)域的通信協(xié)議,IEC60870-5-104可簡寫為IEC104。通常地,在IEC104協(xié)議的使用領(lǐng)域 中,進(jìn)行信息交互的服務(wù)端和客戶端都必須支持IEC104協(xié)議;在IEC61850協(xié)議的使用領(lǐng)域 中,進(jìn)行信息交互的服務(wù)端和客戶端也必須支持IEC61850協(xié)議。
[0003] 在IEC104系統(tǒng)中,可對變電站的運(yùn)行情況進(jìn)行監(jiān)控,由IEC104服務(wù)端將監(jiān)控信 息通知給IEC客戶端。監(jiān)控信息包括遙信信息、遙測信息、遙控信息等;其中遙信信息用于 表示采集設(shè)備的狀態(tài),包括開啟狀態(tài)和關(guān)閉狀態(tài),遙測信息包含測量得到的數(shù)值,例如溫度 值、濕度值等,遙控信息包括與遙信信息類似。
[0004]目前,只有IEC104客戶端才能采用接收來自IEC104服務(wù)端的監(jiān)控信息。IEC104 服務(wù)端為舊的服務(wù)端,而目前多采用IEC61850協(xié)議,使用的客戶端多為IEC61850客戶端, 如果能將IEC104服務(wù)端的監(jiān)控信息通知給IEC61850客戶端,將進(jìn)一步滿足需求。
[0005] 但目前只有IEC103服務(wù)端將其所在系統(tǒng)的遙控信息發(fā)送給IEC61850客戶端的技 術(shù),IEC103為另一電力行業(yè)遠(yuǎn)動通訊協(xié)議;且IEC103協(xié)議與IEC104協(xié)議存在差異,無法將 IEC103到IEC61850的協(xié)議轉(zhuǎn)換方案應(yīng)用于IEC104到IEC61850的協(xié)議轉(zhuǎn)換中。將監(jiān)控信 息從IEC104協(xié)議轉(zhuǎn)換為IEC61850協(xié)議,成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明提供了一種進(jìn)行協(xié)議轉(zhuǎn)換的方法,該方法能夠?qū)崿F(xiàn)將監(jiān)控信息從IEC104 協(xié)議轉(zhuǎn)換為IEC61850協(xié)議。
[0007] 本發(fā)明提供了一種進(jìn)行協(xié)議轉(zhuǎn)換的網(wǎng)關(guān)設(shè)備,該移動終端能夠?qū)崿F(xiàn)將監(jiān)控信息從 IEC104協(xié)議轉(zhuǎn)換為IEC61850協(xié)議。
[0008] -種進(jìn)行協(xié)議轉(zhuǎn)換的方法,該方法加載MAP文件和智能電子設(shè)備能力描述(ICD, IEDCap油ilityDescription)文件,所述MAP文件即映射文件,包含點位號與數(shù)據(jù)引用之 間的映射關(guān)系,數(shù)據(jù)引用中包含數(shù)據(jù)屬性名,所述ICD文件包含數(shù)據(jù)屬性結(jié)構(gòu),該方法還包 括:
[000引接收來自IEC104服務(wù)端的監(jiān)控信息,進(jìn)行解析,得到點位號和數(shù)據(jù)值;
[0010] 根據(jù)點位號在MAP文件的映射關(guān)系中查找對應(yīng)的數(shù)據(jù)引用,提取數(shù)據(jù)引用中的數(shù) 據(jù)屬性名;
[0011] 根據(jù)提取出的數(shù)據(jù)屬性名在ICD文件中查找出對應(yīng)的數(shù)據(jù)屬性結(jié)構(gòu);
[0012] 用解析得到的數(shù)據(jù)值更新存儲空間中與查找出的數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的數(shù)據(jù);
[0013] 將存儲空間中數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的數(shù)據(jù)提供給IEC61850客戶端。
[0014] 一種進(jìn)行協(xié)議轉(zhuǎn)換的網(wǎng)關(guān)設(shè)備,該網(wǎng)關(guān)設(shè)備包括IEC104客戶端單元和IEC61850 服務(wù)端單元;
[001引所述IEC104客戶端單元,接收來自IEC104服務(wù)端的監(jiān)控信息,進(jìn)行解析,得到點 位號和數(shù)據(jù)值,發(fā)送給所述IEC61850服務(wù)端單元;
[0016] 所述IEC61850服務(wù)端單元,加載MAP文件和ICD文件,所述MAP文件包含點位號與 數(shù)據(jù)引用之間的映射關(guān)系,數(shù)據(jù)引用中包含數(shù)據(jù)屬性名,所述ICD文件包含數(shù)據(jù)屬性結(jié)構(gòu); 接收所述IEC104客戶端單元發(fā)送的點位號和數(shù)據(jù)值;根據(jù)點位號在MAP文件的映射關(guān)系中 查找對應(yīng)的數(shù)據(jù)引用,提取數(shù)據(jù)引用中的數(shù)據(jù)屬性名;根據(jù)提取出的數(shù)據(jù)屬性名在ICD文 件中查找出對應(yīng)的數(shù)據(jù)屬性結(jié)構(gòu);用解析得到的數(shù)據(jù)值更新存儲空間中與查找出的數(shù)據(jù)屬 性結(jié)構(gòu)對應(yīng)的數(shù)據(jù);將存儲空間中數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的數(shù)據(jù)提供給IEC61850客戶端。
[0017] 從上述方案可W看出,本發(fā)明中,預(yù)先加載MAP文件和ICD文件,所述MAP文件包 含點位號與數(shù)據(jù)引用之間的映射關(guān)系,數(shù)據(jù)引用中包含數(shù)據(jù)屬性名,所述ICD文件包含數(shù) 據(jù)屬性結(jié)構(gòu);然后,接收來自IEC104服務(wù)端的監(jiān)控信息,進(jìn)行解析,得到點位號和數(shù)據(jù)值; 再根據(jù)點位號在MP文件的映射關(guān)系中查找對應(yīng)的數(shù)據(jù)引用,提取數(shù)據(jù)引用中的數(shù)據(jù)屬性 名;根據(jù)提取出的數(shù)據(jù)屬性名在ICD文件中查找出對應(yīng)的數(shù)據(jù)屬性結(jié)構(gòu);用解析得到的數(shù) 據(jù)值更新存儲空間中與查找出的數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的數(shù)據(jù);將存儲空間中數(shù)據(jù)屬性結(jié)構(gòu)對 應(yīng)的數(shù)據(jù)提供給IEC61850客戶端。從而,實現(xiàn)了將監(jiān)控信息從IEC104協(xié)議轉(zhuǎn)換為IEC61850 協(xié)議,W將IEC104服務(wù)端的監(jiān)控信息通知給IEC61850客戶端。
【附圖說明】
[0018] 圖1為本發(fā)明進(jìn)行協(xié)議轉(zhuǎn)換的方法示意性流程圖;
[0019] 圖2為本發(fā)明進(jìn)行協(xié)議轉(zhuǎn)換的方法流程圖實例;
[0020] 圖3為本發(fā)明進(jìn)行協(xié)議轉(zhuǎn)換的網(wǎng)關(guān)設(shè)備結(jié)構(gòu)示意圖。
【具體實施方式】
[0021] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本 發(fā)明進(jìn)一步詳細(xì)說明。
[0022] 本發(fā)明中,設(shè)置進(jìn)行協(xié)議轉(zhuǎn)換的網(wǎng)關(guān)設(shè)備,在網(wǎng)關(guān)設(shè)備中預(yù)先加載MAP文件和ICD 文件,所述MAP文件包含點位號與數(shù)據(jù)引用之間的映射關(guān)系,數(shù)據(jù)引用中包含數(shù)據(jù)屬性名, 所述ICD文件包含數(shù)據(jù)屬性結(jié)構(gòu);在接收來自IEC104服務(wù)端的監(jiān)控信息后,基于MAP文件 和ICD文件,將監(jiān)控信息轉(zhuǎn)換為IEC61850協(xié)議格式,通知給IEC61850客戶端。
[0023] 參見圖1,為本發(fā)明進(jìn)行協(xié)議轉(zhuǎn)換的方法示意性流程圖,該方法預(yù)先加載MAP文件 和ICD文件,所述MAP文件包含點位號與數(shù)據(jù)引用之間的映射關(guān)系,數(shù)據(jù)引用中包含數(shù)據(jù) 屬性名,所述ICD文件包含數(shù)據(jù)屬性結(jié)構(gòu)。點位號用于標(biāo)識信息類型,是IEC104協(xié)議中常 采用的格式;信息類型包括遙信信息類型、遙測信息類型、遙控信息類型等。遙信信息用于 表示采集設(shè)備的狀態(tài),包括開啟狀態(tài)和關(guān)閉狀態(tài),遙測信息包含測量得到的數(shù)值,例如溫度 值、濕度值等,遙控信息包括與遙信信息類似。數(shù)據(jù)引用為IEC61850協(xié)議格式中常采用的 格式。
[0024] MAP文件和ICD文件的配置可采用多種方式實現(xiàn),配置后,網(wǎng)關(guān)設(shè)備便可在需要時 加載MAP文件和ICD文件。例如,MAP文件和ICD文件可W由終端配置完成后,上傳給網(wǎng)關(guān) 設(shè)備。也可W,在網(wǎng)關(guān)設(shè)備添加web配置功能,在需要時,終端對網(wǎng)關(guān)設(shè)備進(jìn)行web訪問,W完成web配置,具體包括:
[00巧]接收配置請求,反饋web配置頁面;
[0026] 接收用戶在web配置頁面輸入的點位號和數(shù)據(jù)引用,建立點位號與數(shù)據(jù)引用之間 的映射關(guān)系,生成包含映射關(guān)系的MAP文件;
[0027] 從輸入的數(shù)據(jù)引用中獲取數(shù)據(jù)屬性名,提取與數(shù)據(jù)屬性名對應(yīng)的數(shù)據(jù)屬性結(jié)構(gòu), 生成包含數(shù)據(jù)屬性結(jié)構(gòu)的ICD文件。
[0028] 進(jìn)一步地,為了提高用戶輸入信息的準(zhǔn)確性,還可W在接收用戶在web配置頁面 輸入的點位號和數(shù)據(jù)引用之后,對點位號和數(shù)據(jù)引用的格式分別進(jìn)行合法性校驗,如果校 驗合法,則執(zhí)行所述建立點位號與數(shù)據(jù)引用之間的映射關(guān)系,生成包含映射關(guān)系的MAP文 件的步驟;如果校驗失敗,則拒絕配置。
[0029] 圖1的流程包括W下步驟:
[0030] 步驟101,接收來自IEC104服務(wù)端的監(jiān)控信息,進(jìn)行解析,得到點位號和數(shù)據(jù)值。
[0031] 根據(jù)IEC104協(xié)議的特點,來自IEC104服務(wù)端的信息為點位號加數(shù)據(jù)值的格式。
[0032] 步驟102,根據(jù)點位號在MAP文件的映射關(guān)系中查找對應(yīng)的數(shù)據(jù)引用,提取數(shù)據(jù)引 用中的數(shù)據(jù)屬性名。
[0033] 步驟103,根據(jù)提取出的數(shù)據(jù)屬性名在ICD文件中查找出對應(yīng)的數(shù)據(jù)屬性結(jié)構(gòu)。
[0034] 步驟104,用解析得到的數(shù)據(jù)值更新存儲空間中與查找出的數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的 數(shù)據(jù)。
[00巧]步驟105,將存儲空間中數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的數(shù)據(jù)提供給IEC61850客戶端。
[0036] 根據(jù)IEC61850協(xié)議的特點,IEC61850客戶端能夠接收數(shù)據(jù)屬性結(jié)構(gòu)對應(yīng)的數(shù)據(jù)。
[0037] 本步驟可采用多種方式實現(xiàn),下面舉兩種實例進(jìn)行說明:
[0038]方式一、
[0039] 判斷存儲空間中數(shù)據(jù)屬性結(jié)構(gòu)的數(shù)據(jù)是否存在更新,如果是,則將更新后的數(shù)據(jù) 通知給IEC61850客戶端;如果沒有更新,則不進(jìn)行通知。
[0040]方式二、
[0041] 周期性地將存儲空間中數(shù)據(jù)屬性結(jié)構(gòu)的數(shù)據(jù)通知給IEC61850客戶端。
[0042] 除了進(jìn)行IEC104協(xié)議到IEC61850協(xié)議的轉(zhuǎn)換外,本發(fā)明的網(wǎng)關(guān)設(shè)備還可進(jìn)行 IEC61850協(xié)議到IEC104協(xié)議的轉(zhuǎn)換,具體包括:
[0043] 接收來自IEC61850客戶端的控制信息,所述控制信息包含數(shù)據(jù)屬性名及數(shù)據(jù)值;
[0044] 由控制信息包含的數(shù)據(jù)屬性名,在MAP文件中查找對應(yīng)的點位號;
[0045] 向IEC104服務(wù)端發(fā)送包含數(shù)據(jù)值和點位號的控制命令。
[0046] 本發(fā)明中,預(yù)先加載MAP文件和ICD文件,所述MAP文件包含點位號與數(shù)據(jù)引用 之間的映射關(guān)系,數(shù)據(jù)引用中包含數(shù)據(jù)屬性名,所述ICD文件包含數(shù)據(jù)屬性結(jié)構(gòu);接收來自 IEC104服務(wù)端的監(jiān)控信息后,基于MAP文件和