[發明專利]一種在遠程過程調用中的信息封裝方法及裝置有效
| 申請號: | 201710524061.1 | 申請日: | 2017-06-30 |
| 公開(公告)號: | CN107483399B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 楊亮;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F9/54 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠程 過程 調用 中的 信息 封裝 方法 裝置 | ||
本發明公開了一種在遠程過程調用中的信息封裝方法,包括:在調用端進行遠程過程調用時,確定用于調用所述遠程過程的調用信息的數據結構,所述數據結構中包含預設字段;獲取用于調用所述遠程過程的調用參數;對所述調用參數進行序列化,獲得序列化調用參數;將所述序列化調用參數寫入所述預設字段中,獲得所述調用信息。本發明實現了提高遠程過程調用時的信息傳輸效率的技術效果。同時,本發明還公開了一種在遠程過程調用中的信息封裝裝置。
技術領域
本發明涉及網絡直播技術領域,尤其涉及一種在遠程過程調用中的信息封裝方法及裝置。
背景技術
隨著網絡通信技術的進步和寬帶網絡的提速,網絡直播得到了越來越多的發展和應用。在網絡直播過程中,經常會進行遠程過程調用。
所謂遠程過程調用,就是一個進程調用另外一個進程所提供的方法,在調用端的角度,遠程過程調用和調用本進程的函數一樣。在遠程過程調用中,需要將調用端的調用信息通過網絡發送給被調用端,被調用端處理完成相應的服務后,將產生的結果信息通過網絡返回給調用端。
但是,在現有技術中,在通過網絡向被調用端發送調用信息時,信息傳輸效率較低,這嚴重影響了遠程過程的調用。
發明內容
本申請實施例通過提供一種在遠程過程調用中的信息封裝方法及裝置,解決了現有技術中在進行遠程過程調用時,存在信息傳輸效率低的技術問題,實現了提高遠程過程調用時的信息傳輸效率的技術效果。
第一方面,本申請通過本申請的一實施例提供如下技術方案:
一種在遠程過程調用中的信息封裝方法,包括:
在調用端進行遠程過程調用時,確定用于調用所述遠程過程的調用信息的數據結構,所述數據結構中包含預設字段;
獲取用于調用所述遠程過程的調用參數;
對所述調用參數進行序列化,獲得序列化調用參數;
將所述序列化調用參數寫入所述預設字段中,獲得所述調用信息。
優選地,所述對所述調用參數進行序列化,獲得序列化調用參數,包括:
確定所述調用參數的數據類型;
將所述調用參數的數據類型轉化為遠程過程調用參數IRpcArgument類型,獲得所述序列化調用參數。
優選地,所述調用參數的數據類型,包括:
整數類型、或字節類型、或浮點類型、或美國信息交換標準碼ASCII字符串類型、或統一的字符編碼標準Unicode字符串類型、或數組類型、或對象類型。
優選地,所述將所述調用參數的數據類型轉化為遠程過程調用參數IRpcArgument類型,包括:
在所述調用參數的數據類型為整數類型時,將所述調用參數的整數值設置到所述序列化調用參數的m_intValue字段中,并將所述序列化調用參數的m_type字段設置為RAT_I32類型;
在所述調用參數的數據類型為字節類型時,將所述調用參數的字節數值設置到所述序列化調用參數的m_i8Value字段中,并將所述序列化調用參數的m_type字段設置為RAT_I8類型;
在所述調用參數的數據類型為浮點類型時,將所述調用參數的浮點值設置到所述序列化調用參數的m_singleValue字段中,并將所述序列化調用參數的m_type字段設置為RAT_SINGLE類型;
在所述調用參數的數據類型為ASCII字符串類型時,將所述調用參數的ASCII字符串復制到所述序列化調用參數的m_charBuffer字段中,并將所述序列化調用參數的m_type字段設置為RAT_STRING類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710524061.1/2.html,轉載請聲明來源鉆瓜專利網。





