[發明專利]一種智能裝置開發平臺有效
| 申請號: | 201611035872.7 | 申請日: | 2016-11-09 |
| 公開(公告)號: | CN106598647B | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 應站煌;陳玉峰;段太鋼;王旭寧;胡建斌;汪強;方正;王龍洋;徐濤 | 申請(專利權)人: | 許繼集團有限公司;許繼電氣股份有限公司;許昌許繼軟件技術有限公司;國家電網公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 鄭州睿信知識產權代理有限公司 41119 | 代理人: | 陳浩 |
| 地址: | 461000 河*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 裝置 開發 平臺 | ||
1.一種智能裝置開發平臺,其特征在于,該開發平臺包括平臺模塊和應用模塊,所述的平臺模塊包括循環業務處理開始/結束子模塊和外部接口資源子模塊;所述應用模塊包括循環業務處理子模塊;所述平臺模塊和應用模塊之間相互調用來實現平臺的整體功能;
平臺模塊和應用模塊配合完成業務處理:平臺模塊通過其循環業務處理開始子模塊進行循環業務處理,調用應用模塊中的子循環業務處理模塊,由應用模塊中的子循環業務處理模塊完成處理,應用模塊中的子循環業務處理模塊在處理時調用平臺模塊外部接口資源子模塊提供相應硬件接口進行數據接收或發送,在數據接收或發送完畢后,返回應用模塊,并在業務處理完成后由應用模塊返回到平臺模塊中的循環業務處理結束子模塊,結束對應用模塊的調用;
平臺模塊和調用模塊之間調用關系的實現包括以下步驟:
1)預設調用模塊的接口形式和定義;
2)被調用模塊要對被調用函數進行如下處理:定義數據結構,數據結構的成員為函數指針,各個成員類型是與被調用函數格式是嚴格一致;定義恒變量,恒變量內部函數指針指向各被調函數;將恒變量的地址存放到全局特殊數據區中某一個數據中,且特殊數據區和某一個數據位置的相對于本模塊程序起始位置的相對位置是固定,并被調用模塊事先所知;
3)調用模塊調用被調用模塊的可用接口時,獲取被調用模塊特殊數據區中特定數據,即被調用函數指針所在的數據結構的指針,進而獲取被調用結構體成員函數的指針,訪問具體函數執行體,實現函數跨模塊的調用。
2.根據權利要求1所述的智能裝置開發平臺,其特征在于,所述的平臺模塊和應用模塊在編譯時分配占用不同的內存空間。
3.根據權利要求1所述的智能裝置開發平臺,其特征在于,該平臺還包括引導模塊,所述引導模塊用于完成平臺模塊和應用模塊的升級,該引導模塊的業務流程為:
(1)系統啟動后,初始化系統時鐘模塊、初始化升級介質硬件驅動和初始化升級功能所需通信協議;
(2)初始化結束后,根據比較平臺模塊代碼存放區域最后若干字節中的關鍵信息計算校驗碼,并與原校驗碼進行比較,若一致,則直接進入平臺模塊入口函數地址執行;
(3)若不一致,則在平臺升級控制命令下,進入升級模塊,處理相關業務,完成平臺模塊或者應用模塊的升級;
(4)在接收到最后一幀升級數據后,將關鍵信息保存下來。
4.根據權利要求3所述的智能裝置開發平臺,其特征在于,若升級對象是平臺模塊,其關鍵信息寫到平臺模塊最后若干各字節中,如果升級對象是應用模塊,其關鍵信息寫到應用模塊最后若干個字節中。
5.根據權利要求3所述的智能裝置開發平臺,其特征在于,所述的關鍵信息包括模塊的ROM區域起始地址、結束地址、區域大小以及CRC碼。
6.根據權利要求3所述的智能裝置開發平臺,其特征在于,所述的平臺模塊還包括硬件初始化子模塊,應用模塊還包括初始化子模塊,平臺模塊和應用模塊配合完成初始化功能。
7.根據權利要求3所述的智能裝置開發平臺,其特征在于,平臺模塊升級的步驟如下:
A.將平臺模塊目標程序下載到裝置中,平臺模塊區域中所有數據被更新;
B.裝置在引導模塊啟動,并在平臺信息有效時跳轉到平臺模塊入口地址;
C.當應用模塊調用平臺模塊接口處理業務時,通過預先定義數據結構及成員,獲取被調用的接口相對于接口函數指針的數據結構的相對偏移量;
D. 應用模塊獲取平臺模塊接口數據結構恒變量地址中的內容,并根據其內容和被調用的接口相對偏移量得到存放被調用接口函數指針的ROM地址,獲取該地址中的內容即為被調用的函數指針;
E. 應用模塊進行參數傳遞,并根據獲取的函數指針調用相應函數接口處理相關數據或者相關硬件操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于許繼集團有限公司;許繼電氣股份有限公司;許昌許繼軟件技術有限公司;國家電網公司,未經許繼集團有限公司;許繼電氣股份有限公司;許昌許繼軟件技術有限公司;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611035872.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:程序更新方法和終端
- 下一篇:一種服務器程序升級的控制方法及裝置





