[發明專利]一種通用協議網關TCPUDP服務器軟件實現方法在審
| 申請號: | 201910362053.0 | 申請日: | 2019-04-30 |
| 公開(公告)號: | CN110362342A | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 吳曉丹;鄧維愛;彭文斌 | 申請(專利權)人: | 廣東侍衛長北斗科技股份公司 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73;G06F8/36;G06F8/41;H04L29/06;H04L5/00 |
| 代理公司: | 長沙科明知識產權代理事務所(普通合伙) 43203 | 代理人: | 陳靖 |
| 地址: | 528300 廣東省佛山市順*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 指令 解碼編碼器 回復 服務器軟件 請求分發器 指令處理器 通用協議 暫存空間 指令下發 分發器 網關 設備管理平臺 初始化協議 請求處理器 處理流程 代碼結構 網關開發 協議模板 指令傳遞 指令分發 硬編碼 重用率 解耦 注解 匹配 分發 維護 響應 重復 委托 創建 開發 | ||
本發明提供一種通用協議網關TCPUDP服務器軟件實現方法,設備管理平臺將指令下發到指令暫存空間;指令暫存空間將指令傳遞到指令處理器;指令處理器將指令分發到指令或回復分發器;指令或回復分發器將指令或回復分發到解碼編碼器;解碼編碼器將響應或指令下發到設備,其中解碼編碼器將請求委托給請求分發器,請求分發器匹配合適的請求處理器,提供默認的處理流程和方法降低網關開發難度;提高良好的代碼結構降低維護成本;提供協議模板減少重復開發,降低維護成本。無需采用硬編碼的方式逐個創建并初始化協議,采用Spring經典的注解解耦的方式。增加代碼的重用率。
技術領域
本發明是一種通用協議網關TCPUDP服務器軟件實現方法,屬于通訊領域。
背景技術
現有技術中,目前大多數的物聯網網關系統實現算法結構不清晰,耦合性太大,序列化與反序列化方式不優雅。由于結構的雜亂,在實際開發中遇到問題開發者的糾錯維護成本高,功能開發效率低下,代碼誤碼率高,已經系統的網關與物聯網終端設備通信相應速度慢。
發明內容
針對現有技術存在的不足,本發明目的是提供一種通用協議網關TCPUDP服務器軟件實現方法,以解決上述背景技術中提出的問題。
為了實現上述目的,本發明是通過如下的技術方案來實現:一種通用協議網關TCPUDP服務器軟件實現方法,包括如下步驟:
S1:設備管理平臺將指令下發到指令暫存空間;
S2:指令暫存空間將指令傳遞到指令處理器;
S3:指令處理器將指令分發到指令或回復分發器;
S4:指令或回復分發器將指令或回復分發到解碼編碼器;
S5:解碼編碼器將響應或指令下發到設備。
進一步地,在S2中,指令暫存空間過濾無效與過期指令。
進一步地,解碼編碼器將請求委托給請求分發器,請求分發器匹配合適的請求處理器,請求處理器將回復委托給指令或回復分發器,請求處理器將處理復雜的操作委托給長時任務處理器。
進一步地,解碼編碼器將請求委托給請求分發器,請求分發器匹配合適的請求處理器,請求處理器將回復委托給指令或回復分發器,請求處理器將處理復雜的操作委托給長時任務處理器。
進一步地,將串聯的長時任務和回復任務分解成兩個處理塊,并將長時任務塊推送到長時處理隊列通過多線程異步處理任務隊列的方式的方式實現快速回復設備。
本發明的有益效果:本發明的一種通用協議網關TCPUDP服務器軟件實現方法,提供默認的處理流程和方法降低網關開發難度;提高良好的代碼結構降低維護成本;提供協議模板減少重復開發,降低維護成本。無需采用硬編碼的方式逐個創建并初始化協議,采用Spring經典的注解解耦的方式。增加代碼的重用率。
例如協議80又有協議88只需要在協議類上注解@Proto(80)以及@Proto(88)就能的到對應的協議實例無需主動查詢與創建協議,并能將不同的協議處理類分離開來不會把多個協議處理方法集中寫在同一塊代碼中,這樣使得處理方法的代碼較于集中寫在同一個代碼塊中更簡潔清晰。
附圖說明
通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
圖1為本發明一種通用協議網關TCPUDP服務器軟件實現方法的結構示意圖。
具體實施方式
為使本發明實現的技術手段、創作特征、達成目的與功效易于明白了解,下面結合具體實施方式,進一步闡述本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東侍衛長北斗科技股份公司,未經廣東侍衛長北斗科技股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910362053.0/2.html,轉載請聲明來源鉆瓜專利網。





