[發明專利]一種基于有限狀態自動機的協同控制方法有效
| 申請號: | 201310371591.9 | 申請日: | 2013-08-23 |
| 公開(公告)號: | CN103412791A | 公開(公告)日: | 2013-11-27 |
| 發明(設計)人: | 陳曉東;楊銘;王智勇 | 申請(專利權)人: | 國家電網公司;江蘇省電力公司;江蘇電力信息技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/52 |
| 代理公司: | 南京匯盛專利商標事務所(普通合伙) 32238 | 代理人: | 陳揚 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 有限 狀態 自動機 協同 控制 方法 | ||
技術領域
本發明屬于電力領域,涉及一種在多計算機終端協同控制方法,具體地說是一種基于有限狀態自動機的協同控制方法。
背景技術
計算機應用的運行環境已經從原來的封閉、單調轉變為開放、多樣,在新的變化下,計算機需要改變原有的工作方式,即孤立地自我運行,通過與其他的終端、終端上的應用進行有效地交互來協同完成工作。
現有的多終端協同交互控制系統主要存在以下方面的不足:(1)系統的各個模塊缺乏明確的功能角色劃分,同時缺少對于每個模塊的狀態的準確描述,從而導致在運行過程中不能有效地對所有狀態進行處理,造成了系統的風險;(2)在有些系統中具有對狀態的定義,但缺少對于狀態之間如何轉換的條件定義,無法準確地規定狀態轉移條件會導致在運行過程中,系統的狀態失控;(3)大部分協同控制系統都只針對普遍意義上的協同,缺少對于同步的定義和規范,使得計算機應用在協同過程中所表現的行為缺少同步性,從而使得協同的實際應用范圍大為縮小。
發明內容
為了克服現有多終端因缺乏協同而導致工作難以同步的缺陷,本發明的目的在于提供一種基于有限狀態自動機的協同控制方法,本方法針對的協同有兩種類型,一種是動作需要同步,應用程序的某個行為需要與其他協同方同步,所有終端應用同時執行該行為;另一種是動作不需要同步,應用程序的某個行為僅僅希望得到期望的響應,但無需響應端應用的行為與自己同步。
本發明的目的是通過以下技術方案來實現的:
一種基于有限狀態自動機的協同控制方法,其特征在于:該方法通過對協同控制中各個設備的狀態進行定義、監視和轉移,保證系統的所有狀態都在有效控制之下,包括以下步驟:
(1)協同控制服務端、同步控制服務端、終端應用所有變量初始化;
(2)協同控制服務端初始化完成后等待轉發指令;同步控制服務端初始化完成后等待同步請求;終端應用初始化完成后等待接受用戶輸入;
(3)用戶在終端應用進行輸入操作,產生應用動作,如果動作不包含同步,則發送指令至協同控制服務端;如果動作包含同步,則發送同步請求至同步控制服務端;
(4)協同控制服務端收到轉發指令后,解析指令,確定需要協同的目標終端,并依次向所有目標終端發送協同控制指令;
(5)同步控制服務端收到同步請求后,解析請求消息,確定所有需要同步的目標終端應用;
(6)同步控制服務端向所有同步終端發送同步確認消息,終端應用收到后回復確認;
(7)當所有終端應用都回復同步確認消息后,同步控制服務端發送動作信息至終端應用;
(8)終端應用執行同步動作,完成同步過程;實現基于有限狀態自動機的協同控制。
本發明中,協同控制服務端收到轉發指令后,進行狀態監視與轉移,步驟為:
1)當用戶或者某終端應用發送指令到服務端后,協同控制服務端接受指令,進入協同處理態;
2)服務端處理指令,根據指令的類型和攜帶的參數對指令進行解析,生成目標指令和確定接收對象,依次對所有接收對象發送目標指令,協同服務端進入協同完成態;
3)轉發指令完成后,服務端程序對轉發過程和轉發指令進行記錄,完成回到運行態。
同步控制服務端收到同步請求后,進行狀態監視與轉移,步驟為:
1)當某終端應用發送同步請求指令到服務端后,同步控制服務端接受指令,進入同步協同態;
2)服務端處理指令,檢查該同步動作所涉及的全部終端,依次向所有同步終端發送同步確認信號,服務端進入同步運行態;
3)所有同步終端向服務端回復同步確認消息,服務端收到后進入同步完成態;
4)服務端向所有同步終端同時發送動作開始信號,完成同步操作,回到運行態;
終端應用執行同步動作,進行狀態監視與轉移,步驟為:
1)當用戶的動作不包含同步消息或終端應用收到來自協同控制服務端的指令時,應用進入協同態;如果用戶操作產生動作包含同步,則向同步控制服務端發送同步請求,應用進入同步等待態;
2)處于協同態終端應用,如果是由用戶操作引起的,則向協同控制服務端發送協同指令;如果是接收協同指令引起的,則執行對應動作,完成后回到運行態;
3)處于同步等待態的終端應用等待同步控制服務端的同步確認消息,收到后回復同步確認信號,自身進入同步運行態;
4)終端應用接收來自同步控制服務端的動作開始消息,進入同步完成態;
5)終端應用執行同步動作,完成同步過程,回到運行態;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網公司;江蘇省電力公司;江蘇電力信息技術有限公司,未經國家電網公司;江蘇省電力公司;江蘇電力信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310371591.9/2.html,轉載請聲明來源鉆瓜專利網。





