恭喜上海金融期貨信息技術有限公司張海榮獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜上海金融期貨信息技術有限公司申請的專利一種應用層網絡數據緩存方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN114186163B 。
龍圖騰網通過國家知識產權局官網在2025-04-01發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202111542793.6,技術領域涉及:G06F16/958;該發明授權一種應用層網絡數據緩存方法是由張海榮;李思昌;金甫虞;王康貴設計研發完成,并于2021-12-16向國家知識產權局提交的專利申請。
本一種應用層網絡數據緩存方法在說明書摘要公布了:本發明公開了應用層網絡數據緩存方法,實現通信中間件在性能容量超過極限后于應用層進行的對網絡數據緩存進行管理的機制。其技術方案為:方法適配于多鏈路可靠傳輸通信組件基于線程池機制的多通道并行的發布?訂閱機制,當接收端不接受數據或者其處理速率比發送速率低,導致底層的系統接收緩存區已滿時,發布端將未成功發送的數據先存入應用層緩存區,直到對應發送通道的系統底層的發送隊列有空間后,重新將該應用層緩存區的數據依次寫入到發送隊列進行發送,應用層網絡數據緩存方法包括針對內存管理中的多線程固定內存池分配、針對內存管理中的內存回收、針對內存管理中的線程局部存儲、以及發布端進行消息發布的流程。
本發明授權一種應用層網絡數據緩存方法在權利要求書中公布了:1.一種應用層網絡數據緩存方法,其特征在于,方法適配于多鏈路可靠傳輸通信組件基于線程池機制的多通道并行的發布-訂閱機制,多鏈路可靠傳輸通信組件包括發布端和接收端,當接收端不接受數據或者接收端的處理速率比發布端的發送速率低,導致其底層的系統接收緩存區已滿時,發布端將未成功發送的數據先存入應用層緩存區,直到對應發送通道的系統底層的發送隊列有空間后,重新將該應用層緩存區的數據依次寫入到發送隊列進行發送,應用層網絡數據緩存方法包括針對內存管理中的多線程固定內存池分配、針對內存管理中的內存回收、針對內存管理中的線程局部存儲、以及發布端進行消息發布的流程;其中,針對內存管理中的多線程固定內存池分配的處理進一步配置為:應用層緩存區的各個內存節點的地址使用快速隊列容器保存在一個隊列數據結構的線性緩存區中,該線性緩存區是用于維護所有內存節點的基于快速隊列的容器,依賴快速隊列的先進先出的特性,將未發送完成的數據入隊到隊尾,再從隊首取出數據進行發送,且內存節點的接口層采用鏈表型式;其中,針對內存管理中的內存回收的處理進一步配置為:當使用內存節點時,從線性緩存區中出隊一個內存節點,當該內存節點的讀和寫的位置相同時,該內存節點將讀寫位置歸零,以表示這個內存節點的整塊內存都是空閑狀態,此時如果線性緩存區擁有至少一個內存節點時,則通過將該空閑的內存節點入隊到線性緩存區的操作,來對該空閑的內存節點進行回收;其中,針對內存管理中的線程局部存儲的處理進一步配置為:使用單例模式建立一個內存節點池工廠,該內存節點池工廠內建一張全局表,該內存節點池工廠使用當前線程編號在內建的全局表中查詢各個內存節點池的地址,以使每個線程都擁有自己獨立的數據備份。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人上海金融期貨信息技術有限公司,其通訊地址為:200122 上海市浦東新區中國(上海)自由貿易試驗區楊高南路288號19-21層;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。