[發明專利]一種圖形化頁面程序功能特征碼計算刷新方法有效
| 申請號: | 201710629456.8 | 申請日: | 2017-07-28 |
| 公開(公告)號: | CN107402764B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 陳宏君;呂鵬飛;王業;阮思燁;劉克金;文繼鋒;李海英;陳松林;曹冬明 | 申請(專利權)人: | 南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/41 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 211106 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖形 頁面 程序 功能 特征 計算 刷新 方法 | ||
1.一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:為圖形化頁面程序分別定義1個靜態特征碼、1個動態特征碼,并在圖形化頁面的指定區域顯示靜態特征碼、動態特征碼;在執行打開頁面或主動保存頁面操作時計算靜態特征碼,并將靜態特征碼賦值給動態特征碼;在頁面程序編輯過程中獲取鼠標或鍵盤觸發的編輯操作,即時自動計算刷新頁面動態特征碼,當2個特征碼不一致時,采用指示手段作出提示。
2.如權利要求1所述的一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:所述圖形化頁面的指定區域為頁眉或頁腳區域。
3.如權利要求1所述的一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:所述指示手段為采用不同顏色或字體繪制顯示特征碼。
4.如權利要求1所述的一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:所述的特征碼形成過程包括如下步驟:
a)獲取內存中頁面的編程符號數據;
b)匯總輸入點個數為0的符號,按照位置進行快速排序,形成數據源符號鏈表[0-N];
c)設定I=0,I為當前數據源符號鏈表索引序號,N為數據源符號總數;
d)依次對各個數據源符號的輸出分支進行深度優先遍歷,將數據流傳輸路徑上的各個節點符號加入到排序鏈表,符號只加入1次;
e)迭代計算I=I+1,若I=N則重復步驟d;
f)提取并匯總合并排序鏈表內各個符號的特征數據和頁面屬性數據,計算形成MD5簽名值或CRC作為頁面特征碼。
5.如權利要求4所述的一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:步驟f中,所述符號的特征數據包括:符號類型、符號名稱和符號執行順序,符號內各個變量的名字、類型和設置值,符號對應的函數代碼或對應的二進制封裝庫的CRC值,以及符號的各個輸入變量對應的形參變量信息;所述的頁面屬性數據包括:頁面的任務等級、頁面的任務周期、頁面的任務類型和頁面執行順序值。
6.如權利要求1所述的一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:所述的在頁面程序編輯過程中獲取鼠標或鍵盤觸發的編輯操作,包括:符號新建事件、符號刪除事件、符號粘帖事件、符號屬性修改事件、符號移動事件、取消-恢復操作事件、輸入-輸出連接線修改事件,當上述單個事件操作狀態結束后,即時計算當前內存中頁面的特征碼,作為動態特征碼刷新展示。
7.如權利要求1所述的一種圖形化頁面程序功能特征碼計算刷新方法,其特征在于:所述靜態特征碼可以鎖定,被鎖定后,打開或保存頁面時,只更新動態特征碼不更新靜態特征碼;輸入預設密碼后可以解除鎖定;打開頁面后動態特征碼和靜態特征碼顯示不一致,可以斷定程序被修改。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術有限公司,未經南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710629456.8/1.html,轉載請聲明來源鉆瓜專利網。





