[發明專利]一種基于TCP協議的網絡協議通信中間件在審
| 申請號: | 202011227878.0 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112363830A | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 易彩虹;張斌 | 申請(專利權)人: | 南京福舜信息科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/06;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 211111 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 tcp 協議 網絡 通信 中間件 | ||
本發明屬于網絡數據通信技術領域,尤其為一種基于TCP協議的網絡協議通信中間件,包括基于TCP協議網絡通信的ACL客戶端、ACL通信中間件和基于TCP協議網絡通信的ACL服務端,所述基于TCP協議網絡通信的ACL客戶端通過ACL通信中間件與基于TCP協議網絡通信的ACL服務端的監聽節點連接。本發明適應于各種業務場景,便于架構分層與模塊解耦,便于各種OS設備間的通信,隱藏復雜的網絡操作,便于開發人員專注于具體業務,減少技術負擔,選用非阻塞性網絡模型,具有極高網絡吞吐性能,以靜態庫形式提供,不需要額外服務,應用部署更方便,提供易用的開發,調試組件,提升開發人員開發效率,將網絡通信消息化,構建應用網絡通信相關交互代碼時,流程更清晰。
技術領域
本發明涉及技術領域,具體為一種基于TCP協議的網絡協議通信中間件。
背景技術
TCP協議,傳輸控制協議,是一種面向有連接,可靠,基于字節流的傳輸層通信協議,TCP適應支持多網絡應用的分層協議層次結構,連接到不同但互聯的計算機通信網絡中,為跨主機,跨進程提供可靠地通信服務。
目前除了Unix和Linux,其他操作系統都提供了基于BSDUNIX中流行的Socket接口規范定義的TCP協議的實現,比如Windows平臺的WindowsSockets規范。
通信中間件是在操作系統與應用程序之間的橋梁,通過屏蔽底層操作系統的復雜性操作,是的程序開發人員面對相對統一,簡單的開發流程中,將注意力集中在業務實現,而非程序在不同操作系統上移植,或者對于復雜的通信處理。
telnet,TCP/IP協議族的一員,提供本地計算機完成遠程主機工作的能力,最初由美國美國高級研究計劃署開發,最初設想是使用遠程計算機上鎖擁有本地計算機沒有的信息資源,比如文件傳輸等。因為一般的計算機中都包含telnet客戶端,作為連接到ACL的telnet服務端的連接,以及字符收發工具。
隨著計算機技術的普及發展,嵌入式設備,邊緣計算設備,物聯網設備等都依托TCP/IP協議接入互聯網,對于網絡相關的開發,由于存在著很多跨平臺的網絡通信場景,以及不同平臺特性造成編程方式的差異,漸漸增加跨平臺程序開發者的負擔。
現有的基于TCP協議的網絡協議通信中間件仍存在開發效率低的缺陷,不利于開發人員專注于具體業務,技術負擔較重,且不能滿足各種業務場景需求。
發明內容
(一)解決的技術問題
針對現有技術的不足,本發明提供了一種基于TCP協議的網絡協議通信中間件,解決了現有的基于TCP協議的網絡協議通信中間件仍存在開發效率低的缺陷,不利于開發人員專注于具體業務,技術負擔較重,且不能滿足各種業務場景需求的問題。
(二)技術方案
為實現上述目的,本發明提供如下技術方案:一種基于TCP協議的網絡協議通信中間件,包括:
基于TCP協議網絡通信的ACL客戶端,所述基于TCP協議網絡通信的ACL客戶端用于自定義消息格式,將調用過程轉換為消息,用作字符收發工具;
ACL通信中間件,所述ACL通信中間件包括內存管理模塊、線程鎖模塊、消息隊列模塊、線程管理模塊、網絡管理模塊、定時器模塊、調試打印端口和ACL管理模塊;
基于TCP協議網絡通信的ACL服務端,所述基于TCP協議網絡通信的ACL客戶端通過ACL通信中間件與基于TCP協議網絡通信的ACL服務端的監聽節點連接,所述基于TCP協議網絡通信的ACL服務端用于指定結構體作為消息載荷,通過調用函數發送到目的地。
作為本發明的一種優選技術方案,所述內存管理模塊用于內存封裝,實現內存分配釋放管理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京福舜信息科技有限公司,未經南京福舜信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011227878.0/2.html,轉載請聲明來源鉆瓜專利網。





