一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種遠(yuǎn)程限電方法,特別是涉及一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法。
【背景技術(shù)】
[0002]隨著電力供應(yīng)商品化、市場(chǎng)化的發(fā)展,國(guó)內(nèi)電力用戶對(duì)電能質(zhì)量愈發(fā)重視。供電系統(tǒng)的電能質(zhì)量高低,直接關(guān)系到供電系統(tǒng)能否安全運(yùn)行和用戶是否能夠安全用電。對(duì)電能供應(yīng)質(zhì)量的監(jiān)測(cè)控制分析正是對(duì)供電系統(tǒng)進(jìn)行治理從而提高電能質(zhì)量的前提。此外,對(duì)電能供應(yīng)質(zhì)量的監(jiān)測(cè)分析也可以為供電系統(tǒng)了解配電系統(tǒng)運(yùn)行狀況,降低電網(wǎng)損耗,制定最優(yōu)供電方案等提供科學(xué)、完整的依據(jù)。因此,實(shí)現(xiàn)電能質(zhì)量的自動(dòng)監(jiān)測(cè)控制與分析具有重要的理論和現(xiàn)實(shí)意義。
[0003]“遠(yuǎn)程自動(dòng)化限電控制系統(tǒng)”主要包括計(jì)算機(jī)軟件管理平臺(tái)、集中器、電能表終端等三部分組成,利用互聯(lián)網(wǎng)技術(shù)及GPRS無線通信技術(shù)和無線頻率自適應(yīng)技術(shù)通過集中器自動(dòng)實(shí)現(xiàn)對(duì)電能表的遠(yuǎn)程抄表、數(shù)據(jù)采集管理及拉合閘控制等功能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,本發(fā)明是可配置插件調(diào)度及動(dòng)態(tài)加載技術(shù)在遠(yuǎn)程自動(dòng)化限電控制系統(tǒng)中的應(yīng)用,旨在于縮短開發(fā)周期,降低開發(fā)成本,提高工作效率,減少開發(fā)工作量,插件可靈活配置,動(dòng)態(tài)加載使程序更加靈活簡(jiǎn)潔、系統(tǒng)維護(hù)更加容易。
[0005]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,所述方法包括以下步驟:根據(jù)插件接口的設(shè)計(jì)定義開發(fā)插件并封裝成文件;按照指定的文件格式編輯插件配置信息文件并加密保存;根據(jù)配置信息動(dòng)態(tài)加載插件文件創(chuàng)建插件列表;根據(jù)配置信息對(duì)各插件的運(yùn)行方式定義進(jìn)行插件調(diào)用;調(diào)度模塊完成對(duì)插件和插件之間,插件與主框架之間的消息交互管理。
[0006]所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,所述模塊包括插件接口模塊、動(dòng)態(tài)加載模塊、調(diào)度管理模塊、配置管理模塊。
[0007]所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,所述接口包含編號(hào)、消息接收接口、消息發(fā)送接口,賬戶接口。
[0008]所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,所述動(dòng)態(tài)加載,首先讀取配置信息密文,再對(duì)配置信息密文進(jìn)行解密,并將解密后的數(shù)據(jù)按照結(jié)構(gòu)保存到結(jié)構(gòu)體內(nèi),再根據(jù)配置信息所包含的插件定義進(jìn)行插件文件的加載處理,根據(jù)配置信息中定義的插件編號(hào)進(jìn)行插件程序識(shí)別,以備隨時(shí)的調(diào)用使用,最后根據(jù)運(yùn)行方式定義執(zhí)行插件文件。
[0009]所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,所述調(diào)度模塊的共資源調(diào)度管理過程為,插件模塊首先向主框架程序提交資源申請(qǐng)信息,主框架程序接收到申請(qǐng)后判斷所申請(qǐng)的資源是否被占用,如果未占用執(zhí)行上鎖,并給插件返回申請(qǐng)成功,插件申請(qǐng)成功與公共資源對(duì)象進(jìn)行信息交換,具體的交互過程由調(diào)度管理模塊執(zhí)行,消息交互完成后插件模塊向主框架程序提交注銷資源使用申請(qǐng),主框架程序進(jìn)行解鎖操作。
[0010]所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,所述插件模塊的外部接口,包括消息接收處理接口、事件接口用于發(fā)送消息、插件編號(hào)接口用于插件的識(shí)另U,帳號(hào)接口用于實(shí)現(xiàn)權(quán)限。
[0011]本發(fā)明的優(yōu)點(diǎn)與效果是:
1.插件可靈活配置,動(dòng)態(tài)加載是程序更加靈活簡(jiǎn)潔;
2.系統(tǒng)維護(hù)更加容易,對(duì)多人開發(fā)提供更好的支持;
3統(tǒng)一的對(duì)外接口,提高了模塊的重用率;
4.本發(fā)明通過將系統(tǒng)的各個(gè)功能進(jìn)行分解,并按照特定接口設(shè)計(jì)要求封裝成獨(dú)立的模塊文件,主框架程序按照特定的配置要求數(shù)據(jù)進(jìn)行模塊的加載及運(yùn)行,這種設(shè)計(jì)可以根據(jù)各類客戶的要求進(jìn)行靈活配置各功能模塊,可以快速的發(fā)布新系統(tǒng),方便后期維護(hù),同時(shí)對(duì)多人開發(fā)模式進(jìn)行了很好的支持,提高開發(fā)效率。
[0012]
【附圖說明】
[0013]圖1是本發(fā)明的結(jié)構(gòu)框圖;
圖2是本發(fā)明的解析處理流程圖;
圖3是本發(fā)明的活動(dòng)圖;
圖4是本發(fā)明的組件圖;
圖5是本發(fā)明的實(shí)施例附圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖所示實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
[0015]本發(fā)明采用插件加載技術(shù)和調(diào)度管理算法設(shè)計(jì),實(shí)現(xiàn)整個(gè)系統(tǒng)的靈活配置,快速發(fā)布及輕量化維護(hù)。
[0016]本發(fā)明的結(jié)構(gòu)框圖如圖1所示,主要有以下模塊組成:
插件接口模塊:按照接口定義要求對(duì)各功能模塊進(jìn)行接口封裝,以備后期的加載及調(diào)用使用,接口主要包含編號(hào)、消息接收接口、消息發(fā)送接口,賬戶接口等。
[0017]動(dòng)態(tài)加載模塊:根據(jù)配置信息對(duì)封裝的模塊文件進(jìn)行加載并對(duì)模塊進(jìn)行識(shí)別,經(jīng)過識(shí)別的模塊文件數(shù)據(jù)按照特定的結(jié)構(gòu)存入內(nèi)存區(qū)以備隨時(shí)調(diào)用。
[0018]調(diào)度管理模塊:主要是對(duì)插件與插件之間消息交互、插件與主程序之間的交互進(jìn)行統(tǒng)一的管理。
[0019]配置管理模塊:將插件的接口描述包括編號(hào)、插件名稱、運(yùn)行方式(嵌入式、彈出式、隱式)、文件名稱等信息按照特定的數(shù)據(jù)結(jié)構(gòu)進(jìn)行組織,主框架程序再根據(jù)配置信息組織管理各類插件。
[0020]圖2是本發(fā)明的動(dòng)態(tài)加載處理及公共資源調(diào)度管理處理流程圖動(dòng)態(tài)加載處理過程:首先是讀取配置信息密文,第二步是對(duì)配置信息密文進(jìn)行解密,并將解密后的數(shù)據(jù)按照特定結(jié)構(gòu)保存到結(jié)構(gòu)體內(nèi),第三步是根據(jù)配置信息所包含的插件定義進(jìn)行插件文件的加載處理,第四步是根據(jù)配置信息中定義的插件編號(hào)進(jìn)行插件程序識(shí)別,以備隨時(shí)的調(diào)用使用,第五步是根據(jù)運(yùn)行方式定義(嵌入式、彈出式、隱式)執(zhí)行插件文件。
[0021]共資源調(diào)度管理過程:插件模塊首先向主框架程序提交資源申請(qǐng)信息,第二步主框架程序接收到申請(qǐng)后判斷所申請(qǐng)的資源是否被占用,如果未占用執(zhí)行上鎖,并給插件返回申請(qǐng)成功,第三步插件申請(qǐng)成功可與公共資源對(duì)象進(jìn)行信息交換,具體的交互過程由調(diào)度管理模塊執(zhí)行,第四步消息交互完成后插件模塊向主框架程序提交注銷資源使用申請(qǐng),第五步,主框架程序進(jìn)行解鎖操作。
[0022]圖3是對(duì)圖2的進(jìn)一步解釋。
[0023]圖4是本發(fā)明的組件圖,描述了插件模塊的外部接口,主要包括消息接收處理接口、事件接口用于發(fā)送消息、插件編號(hào)接口用于插件的識(shí)別,帳號(hào)接口用于實(shí)現(xiàn)權(quán)限功能。
[0024]本發(fā)明的實(shí)施過程如圖5所示,下面本發(fā)明的具體實(shí)施步驟:
步驟1,根據(jù)插件接口的設(shè)計(jì)定義開發(fā)插件并封裝成文件;
步驟2,按照指定的文件格式編輯插件配置信息文件并加密保存;
步驟3,根據(jù)配置信息動(dòng)態(tài)加載插件文件創(chuàng)建插件列表;
步驟4,根據(jù)配置信息對(duì)各插件的運(yùn)行方式定義進(jìn)行插件調(diào)用;
步驟5,調(diào)度模塊完成對(duì)插件和插件之間,插件與主框架之間的消息交互管理。
[0025]以上所述僅為本發(fā)明的示例性實(shí)施例,凡在本發(fā)明的范圍下進(jìn)行的等同替換或改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,其特征在于,所述方法包括以下步驟:根據(jù)插件接口的設(shè)計(jì)定義開發(fā)插件并封裝成文件;按照指定的文件格式編輯插件配置信息文件并加密保存;根據(jù)配置信息動(dòng)態(tài)加載插件文件創(chuàng)建插件列表;根據(jù)配置信息對(duì)各插件的運(yùn)行方式定義進(jìn)行插件調(diào)用;調(diào)度模塊完成對(duì)插件和插件之間,插件與主框架之間的消息交互管理。2.根據(jù)權(quán)利要求1所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,其特征在于,所述模塊包括插件接口模塊、動(dòng)態(tài)加載模塊、調(diào)度管理模塊、配置管理模塊。3.根據(jù)權(quán)利要求2所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,其特征在于,所述接口包含編號(hào)、消息接收接口、消息發(fā)送接口,賬戶接口。4.根據(jù)權(quán)利要求1所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,其特征在于,所述動(dòng)態(tài)加載,首先讀取配置信息密文,再對(duì)配置信息密文進(jìn)行解密,并將解密后的數(shù)據(jù)按照結(jié)構(gòu)保存到結(jié)構(gòu)體內(nèi),再根據(jù)配置信息所包含的插件定義進(jìn)行插件文件的加載處理,根據(jù)配置信息中定義的插件編號(hào)進(jìn)行插件程序識(shí)別,以備隨時(shí)的調(diào)用使用,最后根據(jù)運(yùn)行方式定義執(zhí)行插件文件。5.根據(jù)權(quán)利要求1所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,其特征在于,所述調(diào)度模塊的共資源調(diào)度管理過程為,插件模塊首先向主框架程序提交資源申請(qǐng)信息,主框架程序接收到申請(qǐng)后判斷所申請(qǐng)的資源是否被占用,如果未占用執(zhí)行上鎖,并給插件返回申請(qǐng)成功,插件申請(qǐng)成功與公共資源對(duì)象進(jìn)行信息交換,具體的交互過程由調(diào)度管理模塊執(zhí)行,消息交互完成后插件模塊向主框架程序提交注銷資源使用申請(qǐng),主框架程序進(jìn)行解鎖操作。6.根據(jù)權(quán)利要求5所述的一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,其特征在于,所述插件模塊的外部接口,包括消息接收處理接口、事件接口用于發(fā)送消息、插件編號(hào)接口用于插件的識(shí)別,帳號(hào)接口用于實(shí)現(xiàn)權(quán)限。
【專利摘要】一種可配置插件調(diào)度及動(dòng)態(tài)加載的遠(yuǎn)程自動(dòng)化限電方法,涉及一種遠(yuǎn)程限電方法,包括以下步驟:根據(jù)插件接口的設(shè)計(jì)定義開發(fā)插件并封裝成文件;按照指定的文件格式編輯插件配置信息文件并加密保存;根據(jù)配置信息動(dòng)態(tài)加載插件文件創(chuàng)建插件列表;根據(jù)配置信息對(duì)各插件的運(yùn)行方式定義進(jìn)行插件調(diào)用;調(diào)度模塊完成對(duì)插件和插件之間,插件與主框架之間的消息交互管理。本發(fā)明是可配置插件調(diào)度及動(dòng)態(tài)加載技術(shù)在遠(yuǎn)程自動(dòng)化限電控制系統(tǒng)中的應(yīng)用,旨在于縮短開發(fā)周期,降低開發(fā)成本,提高工作效率,減少開發(fā)工作量,插件可靈活配置,動(dòng)態(tài)加載使程序更加靈活簡(jiǎn)潔、系統(tǒng)維護(hù)更加容易。
【IPC分類】G06F9/445
【公開號(hào)】CN105138377
【申請(qǐng)?zhí)枴緾N201510580752
【發(fā)明人】陳瀲平, 高新, 邊雙志, 武金龍, 袁濱成, 耿春麗, 雷玉霞, 袁東彪, 張俊哲, 關(guān)蕊, 周佳偉, 張巍華, 肖世宇, 朱占華
【申請(qǐng)人】沈陽(yáng)時(shí)尚實(shí)業(yè)有限公司
【公開日】2015年12月9日
【申請(qǐng)日】2015年9月14日