[發明專利]對多種電控端私有協議自動生成源代碼的云端實現方法有效
| 申請號: | 202110797497.4 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113377363B | 公開(公告)日: | 2022-03-08 |
| 發明(設計)人: | 吳錦龍;蒙向軍 | 申請(專利權)人: | 深圳市集賢科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41 |
| 代理公司: | 深圳市中科創為專利代理有限公司 44384 | 代理人: | 徐方星 |
| 地址: | 518000 廣東省深圳市南山區西麗街道*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多種 電控端 私有 協議 自動 生成 源代碼 云端 實現 方法 | ||
1.一種對多種電控端私有協議自動生成源代碼的云端實現方法,其特征在于,應用于多種物聯網設備通過云服務器與IOT平臺連接,所述物聯網設備包括電控端、與所述電控端通信連接的無線智能模組;包括以下步驟:
S1:云服務器通過對大量的電控端私有協議分析,抽象出協議結構和數據類型;
S2:云服務器根據私有協議的指令作用的不同,抽象出相應的指令類型;
S3:借助抽象出的協議結構、數據類型和指令類型,云服務器通過配置工具配置出電控端私有協議的指令,將電控端私有協議轉換為云服務器可識別的數據化配置;
S4:云服務器將數據化配置填充到通用框架內,自動生成源代碼;
S5:電控端通過無線智能模組連接云服務器,電控端通過無線智能模組透傳數據給云服務器,云服務器運行源代碼,對電控端上傳的數據進行解析驗證測試;驗證成功,將源代碼文件編譯成協議解析包;驗證不成功,返回步驟S3。
2.根據權利要求1所述的一種對多種電控端私有協議自動生成源代碼的云端實現方法,其特征在于,所述協議結構包括:幀頭、版本號、命令字、指令長度、數據點、校驗位、幀尾。
3.根據權利要求1所述的一種對多種電控端私有協議自動生成源代碼的云端實現方法,其特征在于,所述指令類型包括:上報屬性、上報事件、修改屬性、ACK指令。
4.根據權利要求1所述的一種對多種電控端私有協議自動生成源代碼的云端實現方法,其特征在于,所述數據類型包括:
Hex:16進制數據,針對簡單數據;
Hash:鍵值對數據,針對存在數據映射關系時使用,用于數據點的配置;
Object:對象數據,關聯物模型時使用的數據類型,用于數據點的配置;
Bit:位數據,針對采用bit傳輸數據,用于數據點的配置;
DpObject:數據點數據,針對數據點方式傳輸數據,用于數據點的配置;
Array:數組數據,針對包含字段范圍,用于指令長度和校驗位的配置,指定計算時所包含字段;
Tuple:元組數據,針對某個字段包含多個信息量時,用于校驗位的配置,指定校驗算法、計算時所包含字段、數據大小端信息。
5.根據權利要求1所述的一種對多種電控端私有協議自動生成源代碼的云端實現方法,其特征在于,配置工具用于對私有協議進行指令協議的配置并指定其解析規則;所述的通用框架為:協議解析的模板代碼,根據相應的解析規則,生成通用的源代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市集賢科技有限公司,未經深圳市集賢科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110797497.4/1.html,轉載請聲明來源鉆瓜專利網。





