[發明專利]一種自定義按鍵模組網絡化可擴展化的方法有效
| 申請號: | 202010165051.5 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111314485B | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 毛可緒;劉毅楓;鞏玉旺 | 申請(專利權)人: | 超越科技股份有限公司 |
| 主分類號: | H04L67/56 | 分類號: | H04L67/56;H04L69/22;H04L69/164;H04L12/40;G06F8/20 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 李桂存 |
| 地址: | 250000 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自定義 按鍵 模組 網絡化 擴展 方法 | ||
本發明公開一種自定義按鍵模組網絡化可擴展化的方法,本方法實現了自定義按鍵模組與系統的網絡化通信和可擴展化的維護。本發明把模組按鍵的消息由can消息轉化為網絡消息,這樣方便自定義按鍵消息的處理,并且對消息進行標準化處理,方便程序接口的調用;把消息處理進行了可擴展化處理,不同的按鍵消息有獨立的類進行處理,增加按鍵增加相應處理類,如果需要修改消息處理內容,則對按鍵消息類進行處理,按鍵與處理類是一一對應的。
技術領域
本發明涉及計算機系統技術領域,特別涉及一種自定義按鍵模組網絡化可擴展化的方法。
背景技術
近年來,軟硬件一體化的發展越來越訊速,因此系統硬件模組之間調用處理方面的功能也越來越受到廣大開發者的關注,尤其是自定義按鍵模組與系統之間交互處理;當前自定義硬件模組存在的通信主要是can口的通信,這種通信可以直接在一個硬件模組內通信,不能跨網絡通信,這種接口需要can方面的知識,接口的友好性不強,復雜度比較高,給使用者帶來一定難度;還有就是按鈕消息的處理,代碼通常是固定的,這與自定義按鍵的可定制化產生了矛盾,代碼維護非常麻煩,帶來了維護的難度與維護費用的增加;因此,在模組與系統之間,一個可網絡化的可擴展性的代理程序,亟待出現。
發明內容
本發明要解決的技術問題是提供一種自定義按鍵模組網絡化可擴展化的方法,在自定義按鍵模組與系統之間實現網絡化的通信,并且實現自定義按鍵消息處理代碼的可擴展化。
為了解決所述技術問題,本發明采用的技術方案是:一種自定義按鍵模組網絡化可擴展化的方法,包括以下步驟:S01)、定義自定義按鍵模組發送至系統側代理程序的按鍵消息;S02)、在系統當中運行系統側代理程序,系統側代理程序與can口連接,不斷的監聽自定義按鍵模組can口發送的按鍵信息,如果監聽到自定義按鍵信息,則對消息進行標準化處理并通過UDP客戶端發送給應用側代理程序;S03)、應用側代理程序持續監聽預先配置好的UDP端口,如果監聽到來自系統側代理程序發送的消息,則解析消息的消息頭類型,根據消息頭類型判斷是否是自定義按鍵消息,解析完成以后,針對消息的不同,進行相應的系統處理;S04)、對各個按鍵消息利用了工廠模式進行處理,如果自定義按鍵處理需求發生了變化,則修改按鍵消息對應的類,按照需求進行代碼調整,其它消息對應的類不用修改。
進一步的,步驟S02中,對消息進行標準化處理后將其轉化為標準消息,標準消息包括消息頭和消息本身,消息頭表示消息類型,消息本身表示操作類型。
進一步的,解析出消息頭以后對數據進行解析,判斷鍵值是多少,根據鍵值判斷消息代表的操作類型。
進一步的,本方法的使用環境是中標銀河麒麟系統。
本發明的有益效果:本發明實現了自定義按鍵模組與系統的網絡化通信和可擴展化的維護。本發明把模組按鍵的消息由can消息轉化為網絡消息,這樣方便自定義按鍵消息的處理,并且對消息進行標準化處理,方便程序接口的調用;把消息處理進行了可擴展化處理,不同的按鍵消息有獨立的類進行處理,增加按鍵增加相應處理類,如果需要修改消息處理內容,則對按鍵消息類進行處理,按鍵與處理類是一一對應的。
附圖說明
圖1為本發明的系統架構圖;
圖2為本發明的通信示意圖;
圖3為應用側的消息處理擴展圖。
具體實施方式
下面結合附圖和具體實施例對本發明作進一步的說明。
實施例1
本實施例公開一種自定義按鍵模組網絡化可擴展化的方法,本發明的環境是中標銀河麒麟系統和自定義按鍵模組,中標銀河麒麟系統與自定義按鍵模組之間調用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于超越科技股份有限公司,未經超越科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010165051.5/2.html,轉載請聲明來源鉆瓜專利網。





