一種異構系統(tǒng)及異構系統(tǒng)的模型同步方法
【專利摘要】本發(fā)明公開了一種異構系統(tǒng)及異構系統(tǒng)的模型同步方法,該異構系統(tǒng)包括調試系統(tǒng)和運行系統(tǒng),調試系統(tǒng)和運行系統(tǒng)上部署有相同的程序集,所述程序集包括一個協(xié)同總控程序和由協(xié)同總控程序調用的若干個子程序。該異構系統(tǒng)的模型同步方法通過對子任務在異構系統(tǒng)的通信管理和流程協(xié)同來完成整個模型的同步,解決了異構系統(tǒng)不同子任務的通信管理和流程協(xié)同的問題,使得異構系統(tǒng)的模型比較和同步得以實現(xiàn),便于實現(xiàn)系統(tǒng)級的數(shù)據(jù)分析,拓展了系統(tǒng)間的數(shù)據(jù)共享。
【專利說明】一種異構系統(tǒng)及異構系統(tǒng)的模型同步方法
【技術領域】
[0001]本發(fā)明屬于異構系統(tǒng)領域,具體涉及一種異構系統(tǒng)及異構系統(tǒng)的模型同步方法。
【背景技術】
[0002]電力系統(tǒng)模型維護中,由于線路改造等原因,模型更新相當頻繁,經(jīng)常需要運用到新模型,而由于老模型中包含了較多的歷史數(shù)據(jù)信息,需要將新模型和老模型進行數(shù)據(jù)的同步,便于及時運用到老模型中的歷史數(shù)據(jù)信息,現(xiàn)有技術中雖將新模型與老模型構成了異構系統(tǒng),但難以實現(xiàn)異構系統(tǒng)的模型的比較和同步,對于系統(tǒng)級的數(shù)據(jù)難以進行分析,不利于模型及時的更新?lián)Q代以滿足電力系統(tǒng)模型的維護需求。
【發(fā)明內容】
[0003]為了解決現(xiàn)有技術中存在的不足,本發(fā)明提供了一種異構系統(tǒng)及異構系統(tǒng)的模型同步方法,該異構系統(tǒng)的模型同步方法通過對子任務在異構系統(tǒng)的通信管理和流程協(xié)同來完成整個模型的同步,解決了異構系統(tǒng)不同子任務的通信管理和流程協(xié)同的問題,使得異構系統(tǒng)的模型比較和同步得以實現(xiàn),便于實現(xiàn)系統(tǒng)級的數(shù)據(jù)分析,拓展了系統(tǒng)間的數(shù)據(jù)共享。
[0004]為了實現(xiàn)上述目的,本發(fā)明所采用的技術方案為:
一種異構系統(tǒng),其特征在于,包括:調試系統(tǒng)和運行系統(tǒng),所述調試系統(tǒng)和運行系統(tǒng)上部署有相同的程序集,所述程序集包括一個協(xié)同總控程序和由協(xié)同總控程序調用的若干個子程序。
[0005]前述的一種異構系統(tǒng),其特征在于,所述調試系統(tǒng)的協(xié)同總控程序通過服務總線與運行系統(tǒng)的協(xié)同總控程序相連接,并互相通信。
[0006]前述的一種異構系統(tǒng),其特征在于,所述子程序包括獲取數(shù)據(jù)子程序、差異對比子程序以及同步差異子程序。
[0007]—種異構系統(tǒng)的模型同步方法,用于異構系統(tǒng)的模型比較和同步,其特征在于,包括以下步驟:
步驟①,運行系統(tǒng)調用調試系統(tǒng)的獲取數(shù)據(jù)子程序;
步驟②,運行系統(tǒng)調用本地的獲取數(shù)據(jù)子程序;
步驟③,運行系統(tǒng)調用本地的差異對比子程序;
步驟④,運行系統(tǒng)調用調試系統(tǒng)的同步差異子程序。
[0008]前述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟①包括:
1)運行系統(tǒng)的協(xié)同總控程序收到獲取遠程數(shù)據(jù)的第一請求消息,所述第一請求消息中包含有第一消息號、第一函數(shù)號、第一函數(shù)參數(shù)和第一回復地址,運行系統(tǒng)的協(xié)同總控程序通過第一函數(shù)號查詢本地的任務流程表,通過本地的任務流程表查詢獲取第一函數(shù)號是否需要遠程服務支持,以及支持第一函數(shù)號相對應的函數(shù)的遠程服務位置;
2)查詢結束后,得到第一函數(shù)號需要遠程服務支持,且支持第一函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序,則運行系統(tǒng)的協(xié)同總控程序重新建立第二請求消息,所述第二請求消息中包含第二消息號、第二函數(shù)號、第二函數(shù)參數(shù)和第二回復地址,所述第二函數(shù)號、第二函數(shù)參數(shù)與第一函數(shù)號、第一函數(shù)參數(shù)相同,所述第二回復地址為本地地址,所述第二消息號與第一消息號建立第一映射列表,將第二請求消息發(fā)送給調試系統(tǒng)的協(xié)同總控程序;
3)調試系統(tǒng)的協(xié)同總控程序收到來自運行系統(tǒng)的獲取數(shù)據(jù)的第二請求消息,調試系統(tǒng)的協(xié)同總控程序通過第二請求消息中的第二函數(shù)號查詢本地的任務流程表,得到第二函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第一執(zhí)行結果,將第一執(zhí)行結果和第二請求消息中的第二消息號打包成第一回復消息發(fā)給第二回復地址;
4)運行系統(tǒng)收到第一回復消息,將第一執(zhí)行結果和第二消息號解包出來,并通過2)中建立的第一映射列表,查找出第一請求消息的第一回復地址和第一消息號,重新將第一執(zhí)行結果和第一消息號打包成第二回復消息,發(fā)送給第一回復地址。
[0009]前述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟②包括:
運行系統(tǒng)的協(xié)同總控程序收到獲取本地數(shù)據(jù)的第三請求消息,第三請求消息中包含有第三消息號、第三函數(shù)號、第三函數(shù)參數(shù)和第三回復地址,運行系統(tǒng)的協(xié)同總控程序,通過第三函數(shù)號查詢本地的任務流程表,得到第三函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第二執(zhí)行結果,將第二執(zhí)行結果和第三請求消息的第三消息號打包成第三回復消息發(fā)給第三回復地址。
[0010]前述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟③包括:
運行系統(tǒng)的協(xié)同總控程序收到差異對比數(shù)據(jù)的第四請求消息,第四請求消息中包含第四消息號、第四函數(shù)號、第四函數(shù)參數(shù)和第四回復地址,第四函數(shù)參數(shù)包括分別通過步驟①、步驟②獲得的第一執(zhí)行結果、第二執(zhí)行結果,運行系統(tǒng)的協(xié)同總控程序通過第四函數(shù)號查詢本地的任務流程表,得到第四函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第三執(zhí)行結果,所述第三執(zhí)行結果為差異表,將第三執(zhí)行結果和第四請求消息的第四消息號打包成第四回復消息發(fā)給第四回復地址。
[0011]前述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟④包括:
1)運行系統(tǒng)的協(xié)同總控程序,收到獲取遠程數(shù)據(jù)的第五請求消息,第五請求消息中包含有第五消息號、第五函數(shù)號、第五函數(shù)參數(shù)和第五回復地址,所述第五函數(shù)參數(shù)為步驟③中的差異表,運行系統(tǒng)的協(xié)同總控程序通過第五函數(shù)號查詢本地的任務流程表,通過本地的任務流程表查詢獲取第五函數(shù)號是否需要遠程服務支持,以及支持第五函數(shù)號對應的函數(shù)的遠程服務位置;
2)查詢結束后,得到第五函數(shù)號需要遠程服務支持,且支持第五函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序,則運行系統(tǒng)的協(xié)同總控程序重新建立第六請求消息,第六請求消息中包含第六消息號、第六函數(shù)號、第六函數(shù)參數(shù)和第六回復地址,所述第六函數(shù)號、第六函數(shù)參數(shù)與第五函數(shù)號、第五函數(shù)參數(shù)相同,所述第六回復地址為本地地址,并將第六消息號與第五消息號建立第二映射列表,將第六請求消息發(fā)送給調試系統(tǒng)的協(xié)同總控程序;
3)調試系統(tǒng)的協(xié)同總控程序收到來自運行系統(tǒng)的同步數(shù)據(jù)的第六請求消息,調試系統(tǒng)的協(xié)同總控程序通過第六請求消息中的第六函數(shù)號查詢本地的任務流程表,通過本地的任務流程表得到第六函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第四執(zhí)行結果,將第四執(zhí)行結果和第六請求消息中的的第六消息號打包成第五回復消息發(fā)給第六回復地址;
4)運行系統(tǒng)收到第五回復消息,將第四執(zhí)行結果和第六消息號解包出來,并通過第二映射列表,查找出第五回復地址和第五消息號,重新將第四執(zhí)行結果和第五消息號打包成第六回復消息,發(fā)送給第五回復地址。
[0012]本發(fā)明的有益效果為:本發(fā)明提供的一種異構系統(tǒng)及異構系統(tǒng)的模型同步方法,該異構系統(tǒng)包括調試系統(tǒng)和運行系統(tǒng),調試系統(tǒng)和運行系統(tǒng)上部署有相同的程序集,程序集包括一個協(xié)同總控程序和若干個子程序,協(xié)同總控程序負責調用子程序,并傳遞和回傳數(shù)據(jù)。該異構系統(tǒng)的模型同步方法基于協(xié)同工作原理,分為四個子任務:運行系統(tǒng)從調試系統(tǒng)中調取所需的數(shù)據(jù)、運行系統(tǒng)從本地調取所需的數(shù)據(jù)、運行系統(tǒng)將獲取的兩份數(shù)據(jù)進行差異對比,獲得差異表、運行系統(tǒng)和調試系統(tǒng)同步差異數(shù)據(jù),這四個子任務依次執(zhí)行實現(xiàn)異構系統(tǒng)的模型的比較與同步,該異構系統(tǒng)的模型同步方法通過對子任務在異構系統(tǒng)的通信管理和流程協(xié)同來完成整個模型的同步,解決了異構系統(tǒng)不同子任務的通信管理和流程協(xié)同的問題,使得異構系統(tǒng)的模型比較和同步得以實現(xiàn),便于實現(xiàn)系統(tǒng)級的數(shù)據(jù)分析,拓展了系統(tǒng)間的數(shù)據(jù)共享。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明的異構系統(tǒng)的模型同步方法的流程示意圖。
【具體實施方式】
[0014]以下結合附圖和具體實施例對本發(fā)明作進一步的介紹。
[0015]如圖1所示,一種異構系統(tǒng),包括:調試系統(tǒng)和運行系統(tǒng),所述調試系統(tǒng)和運行系統(tǒng)上部署有相同的程序集,所述程序集包括一個協(xié)同總控程序和由協(xié)同總控程序調用的若干個子程序,所述調試系統(tǒng)的協(xié)同總控程序通過服務總線與運行系統(tǒng)的協(xié)同總控程序相連接,并互相通信,所述子程序包括獲取數(shù)據(jù)子程序、差異對比子程序以及同步差異子程序,協(xié)同總控程序負責調用子程序,并傳遞和回傳數(shù)據(jù),調用對方系統(tǒng)子程序時,只需將調用的請求消息發(fā)給對方系統(tǒng)的協(xié)同總控程序,由它本地調用并返回結果。
[0016]具體為,一種異構系統(tǒng)的模型同步方法,用于異構系統(tǒng)的模型比較和同步,包括以下步驟:
步驟①,運行系統(tǒng)從調試系統(tǒng)中調取所需的數(shù)據(jù),即運行系統(tǒng)調用調試系統(tǒng)的獲取數(shù)據(jù)子程序,詳細為:
1)外置控制平臺發(fā)送獲取遠程數(shù)據(jù)的第一請求消息給運行系統(tǒng),外置控制平臺一般通過網(wǎng)絡連接本異構系統(tǒng),運行系統(tǒng)的協(xié)同總控程序收到獲取遠程數(shù)據(jù)的第一請求消息,所述第一請求消息中包含有第一消息號、第一函數(shù)號、第一函數(shù)參數(shù)和第一回復地址,運行系統(tǒng)的協(xié)同總控程序通過第一函數(shù)號查詢本地的任務流程表,任務流程表為基于經(jīng)驗定義的任務優(yōu)先級流程表,包括有函數(shù)號對應的函數(shù)運行規(guī)則,通過本地的任務流程表查詢獲取第一函數(shù)號是否需要遠程服務支持,以及支持第一函數(shù)號相對應的函數(shù)的遠程服務位置;
2)查詢結束后,得到第一函數(shù)號需要遠程服務支持,且支持第一函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序,則運行系統(tǒng)的協(xié)同總控程序重新建立第二請求消息,所述第二請求消息中包含第二消息號、第二函數(shù)號、第二函數(shù)參數(shù)和第二回復地址,所述第二函數(shù)號、第二函數(shù)參數(shù)與第一函數(shù)號、第一函數(shù)參數(shù)相同,所述第二回復地址修改為本地地址,所述第二消息號與第一消息號建立第一映射列表,將第二請求消息發(fā)送給調試系統(tǒng)的協(xié)同總控程序,由于實際上第二函數(shù)號即為第一函數(shù)號,第二函數(shù)參數(shù)即為第一函數(shù)參數(shù),因此支持第一函數(shù)號相對應的函數(shù)的遠程服務位置即為支持第二函數(shù)號相對應的函數(shù)的遠程服務位置,即支持第二函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序;
3)調試系統(tǒng)的協(xié)同總控程序收到來自運行系統(tǒng)的獲取數(shù)據(jù)的第二請求消息,調試系統(tǒng)的協(xié)同總控程序通過第二請求消息中的第二函數(shù)號查詢本地的任務流程表,得到第二函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第一執(zhí)行結果,將第一執(zhí)行結果和第二請求消息中的第二消息號打包成第一回復消息發(fā)給第二回復地址;
4)運行系統(tǒng)收到第一回復消息,將第一執(zhí)行結果和第二消息號解包出來,并通過2)中建立的第一映射列表,查找出第一請求消息的第一回復地址和第一消息號,重新將第一執(zhí)行結果和第一消息號打包成第二回復消息,發(fā)送給第一回復地址;
步驟②,運行系統(tǒng)從本地中調取所需的數(shù)據(jù),即運行系統(tǒng)調用本地的獲取數(shù)據(jù)子程序,詳細為:
運行系統(tǒng)的協(xié)同總控程序收到獲取本地數(shù)據(jù)的第三請求消息,第三請求消息中包含有第三消息號、第三函數(shù)號、第三函數(shù)參數(shù)和第三回復地址,運行系統(tǒng)的協(xié)同總控程序,通過第三函數(shù)號查詢本地的任務流程表,得到第三函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第二執(zhí)行結果,將第二執(zhí)行結果和第三請求消息的第三消息號打包成第三回復消息發(fā)給第三回復地址。
[0017]步驟③,運行系統(tǒng)將步驟①、步驟②中獲取的兩份數(shù)據(jù)進行差異對比,獲得差異表,即運行系統(tǒng)調用本地的差異對比子程序,詳細為:
運行系統(tǒng)的協(xié)同總控程序收到差異對比數(shù)據(jù)的第四請求消息,第四請求消息中包含第四消息號、第四函數(shù)號、第四函數(shù)參數(shù)和第四回復地址,第四函數(shù)參數(shù)包括分別通過步驟①、步驟②獲得的第一執(zhí)行結果、第二執(zhí)行結果,運行系統(tǒng)的協(xié)同總控程序通過第四函數(shù)號查詢本地的任務流程表,得到第四函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第三執(zhí)行結果,所述第三執(zhí)行結果為差異表,將第三執(zhí)行結果和第四請求消息的第四消息號打包成第四回復消息發(fā)給第四回復地址。其中,差異表包含有增、刪、改三個類別,每個類別中均有兩組數(shù)據(jù),一組是運行系統(tǒng)的數(shù)據(jù),一組是調試系統(tǒng)的數(shù)據(jù)。
[0018]步驟④,運行系統(tǒng)和調試系統(tǒng)同步差異數(shù)據(jù),即運行系統(tǒng)調用調試系統(tǒng)的同步差異子程序,詳細為:
1)運行系統(tǒng)的協(xié)同總控程序,收到獲取遠程數(shù)據(jù)的第五請求消息,第五請求消息中包含有第五消息號、第五函數(shù)號、第五函數(shù)參數(shù)和第五回復地址,所述第五函數(shù)參數(shù)為步驟③中的差異表,運行系統(tǒng)的協(xié)同總控程序通過第五函數(shù)號查詢本地的任務流程表,通過本地的任務流程表查詢獲取第五函數(shù)號是否需要遠程服務支持,以及支持第五函數(shù)號對應的函數(shù)的遠程服務位置;
2)查詢結束后,得到第五函數(shù)號需要遠程服務支持,且支持第五函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序,則運行系統(tǒng)的協(xié)同總控程序重新建立第六請求消息,第六請求消息中包含第六消息號、第六函數(shù)號、第六函數(shù)參數(shù)和第六回復地址,所述第六函數(shù)號、第六函數(shù)參數(shù)與第五函數(shù)號、第五函數(shù)參數(shù)相同,所述第六回復地址為本地地址,并將第六消息號與第五消息號建立第二映射列表,將第六請求消息發(fā)送給調試系統(tǒng)的協(xié)同總控程序,由于實際上第六函數(shù)號即為第五函數(shù)號,第六函數(shù)參數(shù)即為第五函數(shù)參數(shù),因此支持第五函數(shù)號相對應的函數(shù)的遠程服務位置即為支持第六函數(shù)號相對應的函數(shù)的遠程服務位置,即支持第六函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序;
3)調試系統(tǒng)的協(xié)同總控程序收到來自運行系統(tǒng)的同步數(shù)據(jù)的第六請求消息,調試系統(tǒng)的協(xié)同總控程序通過第六請求消息中的第六函數(shù)號查詢本地的任務流程表,通過本地的任務流程表得到第六函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第四執(zhí)行結果,將第四執(zhí)行結果和第六請求消息中的的第六消息號打包成第五回復消息發(fā)給第六回復地址;
4)運行系統(tǒng)收到第五回復消息,將第四執(zhí)行結果和第六消息號解包出來,并通過第二映射列表,查找出第五回復地址和第五消息號,重新將第四執(zhí)行結果和第五消息號打包成第六回復消息,發(fā)送給第五回復地址。
[0019]模型比較與同步時需調用異構系統(tǒng)中的不同工作流,通過對四個子任務即步驟①、②、③、④在異構系統(tǒng)的通信管理和流程協(xié)同來完成整個模型的同步,四個子任務依次執(zhí)行即能完成異構系統(tǒng)的模型同步與比較,其中子任務I即步驟①和子任務4即步驟④只能在調試系統(tǒng)完成,子任務2即步驟②和子任務3即步驟③只能在運行系統(tǒng)完成。本發(fā)明提供的異構系統(tǒng)的模型同步方法基于協(xié)同工作原理,解決了異構系統(tǒng)不同子任務的通信管理和流程協(xié)同的問題,使得異構系統(tǒng)的模型比較和同步得以實現(xiàn),并實現(xiàn)了系統(tǒng)級的數(shù)據(jù)分析,拓展了系統(tǒng)間的數(shù)據(jù)共享,具有良好的應用前景。
[0020]以上顯示和描述了本發(fā)明的基本原理、主要特征和優(yōu)點。本行業(yè)的技術人員應該了解,上述實施例不以任何形式限制本發(fā)明,凡采用等同替換或等效變換的方式所獲得的技術方案,均落在本發(fā)明的保護范圍內。
【權利要求】
1.一種異構系統(tǒng),其特征在于,包括:調試系統(tǒng)和運行系統(tǒng),所述調試系統(tǒng)和運行系統(tǒng)上部署有相同的程序集,所述程序集包括一個協(xié)同總控程序和由協(xié)同總控程序調用的若干個子程序。
2.根據(jù)權利要求1所述的一種異構系統(tǒng),其特征在于,所述調試系統(tǒng)的協(xié)同總控程序通過服務總線與運行系統(tǒng)的協(xié)同總控程序相連接,并互相通信。
3.根據(jù)權利要求1所述的一種異構系統(tǒng),其特征在于,所述子程序包括獲取數(shù)據(jù)子程序、差異對比子程序以及同步差異子程序。
4.一種異構系統(tǒng)的模型同步方法,用于異構系統(tǒng)的模型比較和同步,其特征在于,包括以下步驟: 步驟①,運行系統(tǒng)調用調試系統(tǒng)的獲取數(shù)據(jù)子程序; 步驟②,運行系統(tǒng)調用本地的獲取數(shù)據(jù)子程序; 步驟③,運行系統(tǒng)調用本地的差異對比子程序; 步驟④,運行系統(tǒng)調用調試系統(tǒng)的同步差異子程序。
5.根據(jù)權利要求4所述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟①包括: 1)運行系統(tǒng)的協(xié)同總控程序收到獲取遠程數(shù)據(jù)的第一請求消息,所述第一請求消息中包含有第一消息號、第一函數(shù)號、第一函數(shù)參數(shù)和第一回復地址,運行系統(tǒng)的協(xié)同總控程序通過第一函數(shù)號查詢本地的任務流程表,通過本地的任務流程表查詢獲取第一函數(shù)號是否需要遠程服務支持,以及支持第一函數(shù)號相對應的函數(shù)的遠程服務位置; 2)查詢結束后,得到第一函數(shù)號需要遠程服務支持,且支持第一函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序,則運行系統(tǒng)的協(xié)同總控程序重新建立第二請求消息,所述第二請求消息中包含第二消息號、第二函數(shù)號、第二函數(shù)參數(shù)和第二回復地址,所述第二函數(shù)號、第二函數(shù)參數(shù)與第一函數(shù)號、第一函數(shù)參數(shù)相同,所述第二回復地址為本地地址,所述第二消息號與第一消息號建立第一映射列表,將第二請求消息發(fā)送給調試系統(tǒng)的協(xié)同總控程序; 3)調試系統(tǒng)的協(xié)同總控程序收到來自運行系統(tǒng)的獲取數(shù)據(jù)的第二請求消息,調試系統(tǒng)的協(xié)同總控程序通過第二請求消息中的第二函數(shù)號查詢本地的任務流程表,得到第二函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第一執(zhí)行結果,將第一執(zhí)行結果和第二請求消息中的第二消息號打包成第一回復消息發(fā)給第二回復地址; 4)運行系統(tǒng)收到第一回復消息,將第一執(zhí)行結果和第二消息號解包出來,并通過2)中建立的第一映射列表,查找出第一請求消息的第一回復地址和第一消息號,重新將第一執(zhí)行結果和第一消息號打包成第二回復消息,發(fā)送給第一回復地址。
6.根據(jù)權利要求4所述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟②包括: 運行系統(tǒng)的協(xié)同總控程序收到獲取本地數(shù)據(jù)的第三請求消息,第三請求消息中包含有第三消息號、第三函數(shù)號、第三函數(shù)參數(shù)和第三回復地址,運行系統(tǒng)的協(xié)同總控程序,通過第三函數(shù)號查詢本地的任務流程表,得到第三函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第二執(zhí)行結果,將第二執(zhí)行結果和第三請求消息的第三消息號打包成第三回復消息發(fā)給第三回復地址。
7.根據(jù)權利要求4所述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟③包括: 運行系統(tǒng)的協(xié)同總控程序收到差異對比數(shù)據(jù)的第四請求消息,第四請求消息中包含第四消息號、第四函數(shù)號、第四函數(shù)參數(shù)和第四回復地址,第四函數(shù)參數(shù)包括分別通過步驟①、步驟②獲得的第一執(zhí)行結果、第二執(zhí)行結果,運行系統(tǒng)的協(xié)同總控程序通過第四函數(shù)號查詢本地的任務流程表,得到第四函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第三執(zhí)行結果,所述第三執(zhí)行結果為差異表,將第三執(zhí)行結果和第四請求消息的第四消息號打包成第四回復消息發(fā)給第四回復地址。
8.根據(jù)權利要求4所述的一種異構系統(tǒng)的模型同步方法,其特征在于,步驟④包括: 1)運行系統(tǒng)的協(xié)同總控程序,收到獲取遠程數(shù)據(jù)的第五請求消息,第五請求消息中包含有第五消息號、第五函數(shù)號、第五函數(shù)參數(shù)和第五回復地址,所述第五函數(shù)參數(shù)為步驟③中的差異表,運行系統(tǒng)的協(xié)同總控程序通過第五函數(shù)號查詢本地的任務流程表,通過本地的任務流程表查詢獲取第五函數(shù)號是否需要遠程服務支持,以及支持第五函數(shù)號對應的函數(shù)的遠程服務位置; 2)查詢結束后,得到第五函數(shù)號需要遠程服務支持,且支持第五函數(shù)號相對應的函數(shù)的遠程服務位置為調試系統(tǒng)的協(xié)同總控程序,則運行系統(tǒng)的協(xié)同總控程序重新建立第六請求消息,第六請求消息中包含第六消息號、第六函數(shù)號、第六函數(shù)參數(shù)和第六回復地址,所述第六函數(shù)號、第六函數(shù)參數(shù)與第五函數(shù)號、第五函數(shù)參數(shù)相同,所述第六回復地址為本地地址,并將第六消息號與第五消息號建立第二映射列表,將第六請求消息發(fā)送給調試系統(tǒng)的協(xié)同總控程序; 3)調試系統(tǒng)的協(xié)同總控程序收到來自運行系統(tǒng)的同步數(shù)據(jù)的第六請求消息,調試系統(tǒng)的協(xié)同總控程序通過第六請求消息中的第六函數(shù)號查詢本地的任務流程表,通過本地的任務流程表得到第六函數(shù)號允許本地執(zhí)行,本地執(zhí)行后得到第四執(zhí)行結果,將第四執(zhí)行結果和第六請求消息中的的第六消息號打包成第五回復消息發(fā)給第六回復地址; 4)運行系統(tǒng)收到第五回復消息,將第四執(zhí)行結果和第六消息號解包出來,并通過第二映射列表,查找出第五回復地址和第五消息號,重新將第四執(zhí)行結果和第五消息號打包成第六回復消息,發(fā)送給第五回復地址。
【文檔編號】G06F9/44GK104133674SQ201410329352
【公開日】2014年11月5日 申請日期:2014年7月11日 優(yōu)先權日:2014年7月11日
【發(fā)明者】周養(yǎng)浩, 夏崇鐠, 趙仰東, 彭暉, 韓韜, 武會超, 王祥浩, 宋英華 申請人:國家電網(wǎng)公司, 國電南瑞科技股份有限公司, 國網(wǎng)電力科學研究院