[發明專利]一種網絡傳輸服務構件及網絡傳輸系統在審
| 申請號: | 201510041480.0 | 申請日: | 2015-01-27 |
| 公開(公告)號: | CN104539506A | 公開(公告)日: | 2015-04-22 |
| 發明(設計)人: | 馬駿;邵兵;喬富龍 | 申請(專利權)人: | 浪潮集團有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L29/06 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 傳輸 服務 構件 系統 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種網絡傳輸服務構件及網絡傳輸系統。
背景技術
在通信網絡中,網絡傳輸服務是實現各業務數據交互的必要技術,實現網絡上多臺機器間的數據交互功能。當前常用的網絡傳輸協議有TCP協議、UDP協議等。一般情況下,各網絡傳輸協議提供的接口名稱、使用方法均不相同,不同操作系統、編碼語言下的同一網絡傳輸協議接口名稱通常也存在一定差異,這些都對網絡編程帶來一定的影響,從而延長了研發周期,并在項目開發、后期維護、系統遷移等過程中生成大量不必要成本。
目前各網絡傳輸服務一般都是由網絡中的發送端比如終端或服務器對使用的某一類特定網絡傳輸協議進行單獨封裝,完成該特定網絡協議下的所有完整的封裝處理,接收端也必須完成對應某一類特定網絡傳輸協議的所有解封裝的處理及解析過程,從而無法為用戶提供統一的網絡傳輸服務,并導致各協議網接口不同,用戶的封裝處理過于復雜。
另外,當系統需要遷移、網絡協議需要更換時,現有技術對每一個特定的網絡傳輸協議單獨封裝方式必然使得研發周期延長,帶來不必要的項目投入。
發明內容
本發明提供一種網絡傳輸服務構件及網絡傳輸方法,能夠提供統一的網絡傳輸服務。
網絡傳輸服務構件,包括:
構件動態庫,存儲有網絡傳輸使用的至少一種協議的協議實例,每一個協議實例被按照規定的接口進行封裝,且每一個協議實例包括與該協議實例對應的初始化函數模塊、接收函數模塊以及發送函數模塊;
網絡初始化接口,提供用于調用所述構件動態庫中目標協議對應的初始化函數模塊的接口;
數據發送接口,提供用于調用所述構件動態庫中目標協議對應的發送函數模塊的接口;
數據接收接口,提供用于調用所述構件動態庫中目標協議對應的接收函數模塊的接口;
外部協議加載接口,提供用于向所述構件動態庫中加載新增協議的實例的接口。
所述構件動態庫中,每一個協議實例進一步包括對應該協議實例的消息解析函數模塊;其中,所述構件動態庫中,
所述初始化函數模塊用于提供對應協議的實例指針,并執行對應協議的網絡傳輸的初始化操作;
所述網絡初始化接口用于根據該協議實例指針調用所述初始化函數;
所述接收函數模塊,用于在初始化時啟動,并執行對應協議的所述網絡傳輸的接收操作;
所述發送函數模塊,用于執行對應協議的所述網絡傳輸的發送操作;
所述消息解析函數模塊,用于格式化數據。
所述構件動態庫,每一個協議實例被按照INetTool類規定的接口進行封裝。
所述至少一種協議的協議實例包括:TCP協議的協議實例、UDP協議的協議實例及自定義協議的協議實例。
所有協議的協議實例緩存在同一塊內存中。
所述構件通過定義父類,各協議實例繼承父類定義的接口實現網絡傳輸。
網絡傳輸系統,包括:發送端,接收端以及上述任一種網絡傳輸服務構件,其中,
所述發送端,用于通過所述網絡初始化接口調用所述構件動態庫中的初始化函數模塊,填充協議類型及初始化信息;通過所述數據發送接口調用所述構件動態庫中的發送函數模塊,填充接收方地址信息以及需要發送的內容信息;
所述接收端,用于通過所述網絡初始化接口調用所述構件動態庫中的初始化函數模塊,填充協議類型及初始化信息;用于通過所述數據接收接口調用所述構件動態庫中的接收函數模塊,填充接收數據所需的內存信息。
所述發送函數模塊,執行在短報文的數據發送失敗時,使用套接字在設定時間內進行嘗試重連,重連成功后將數據重新發送出去;在長報文的數據發送時,執行在第一次發送的報文塊中增加了一個隨機碼作為報文標識,如果在傳輸過程中斷線,則在重連后在斷點處將該隨機碼重新加入到報文塊中進行發送;
所述接收函數模塊,執行當接收到報文塊后,判斷報文塊的隨機碼是否與未接收完的長報文的隨機碼相同,如果相同,則表明該報文塊為該長報文的后續部分,接收端將報文塊進行重組,從而還原成一個完整的長報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮集團有限公司;,未經浪潮集團有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510041480.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消息過濾方法和裝置
- 下一篇:一種事件觸發方法及裝置





