[發明專利]一種Socket網絡通信測試方法及其系統、存儲介質在審
| 申請號: | 201810311635.1 | 申請日: | 2018-04-09 |
| 公開(公告)號: | CN108683704A | 公開(公告)日: | 2018-10-19 |
| 發明(設計)人: | 劉德建;曾捷;林琛;林劍鋒;李學斌;周麗秋;林貽概;闕珍;程蘭云;劉煌武;鄭基源;李茵茵;陳聰惠 | 申請(專利權)人: | 福建天晴數碼有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/26 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳輸格式 傳輸信息 存儲介質 通信測試 發送 測試準確度 接收客戶端 測試方式 測試效率 傳輸通道 傳輸協議 反序列化 返回信息 接收服務 服務端 序列化 簡易 輸出 返回 轉換 | ||
1.一種基于ProtoBuf的Socket網絡通信測試方法,其特征在于,包括:
接收客戶端以HTTP傳輸協議發送過來的傳輸信息;
將HTTP傳輸格式的所述傳輸信息實例化為ProtoBuf對象,然后再將其序列化后通過Socket傳輸通道發送至服務端;
接收服務端返回的結果,將其反序列化后,再轉換為HTTP傳輸格式的返回信息輸出。
2.如權利要求1所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,所述接收客戶端以HTTP傳輸協議發送過來的傳輸信息,之前,還包括:
獲取預先配置的對應測試功能的傳輸信息和返回的結果的ProtoBuf消息結構體定義;
依據所述ProtoBuf消息結構體定義配置所述測試功能要通過Socket傳輸通道發送至服務端的內容,以及服務端返回的結果的內容;
將所述發送至服務端的內容轉換為HTTP傳輸格式的所述傳輸信息。
3.如權利要求2所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,還包括:
依據配置的所述返回的結果的內容,分析所述返回信息是否正確;
若正確,則判定所述測試功能的Socket網絡通信正常。
4.如權利要求1所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,在所述通過Socket傳輸通道發送至服務端,之前,還包括:
判斷對應的Socket傳輸通道是否已建立,若否,則進行對應的Socket傳輸通道的創建。
5.如權利要求1所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,若所述方法為對應一功能接口的Socket網絡通信測試,則所述方法具體為:
接收客戶端以HTTP傳輸協議發送過來的對應所述功能接口的傳輸信息;
獲取預先配置的對應所述功能接口的傳輸信息的第一ProtoBuf消息結構體定義;
依據所述第一ProtoBuf消息結構體定義將HTTP傳輸格式的所述傳輸信息實例化為ProtoBuf對象;
將所述傳輸信息的各字段對應的值反射到所述ProtoBuf對象的各個屬性并賦相應的值;
將賦值后的所述ProtoBuf對象序列化成二進制流后通過Socket傳輸通道發送至服務端;
接收服務端返回的結果,將其進行反序列化后,再轉換為HTTP傳輸格式的返回信息輸出。
6.如權利要求5所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,所述接收服務端返回的結果,將其進行反序列化后,再轉換為對應HTTP傳輸格式的返回信息輸出,具體為:
接收服務端返回的二進制流的結果;
獲取預先配置的對應所述功能接口的返回結果的第二ProtoBuf消息結構體定義;
依據所述第二ProtoBuf消息結構體定義將所述二進制流的結果反序列化為ProtoBuf對象,再將其轉換為HTTP傳輸格式的返回信息輸出。
7.如權利要求5所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,所述通過Socket傳輸通道發送至服務端,之前,還包括:
判斷與客戶端的IP對應的Socket傳輸通道是否已建立;
若否,則創建與所述客戶端的IP對應的Socket傳輸通道。
8.如權利要求1或5所述的基于ProtoBuf的Socket網絡通信測試方法,其特征在于,所述HTTP傳輸格式為Json格式或者Xml格式。
9.一種計算機存儲介質,其上存儲有計算機程序,其特征在于,所述程序在被處理器調用時,能夠實現上述權利要求1至8任意一項所述的基于ProtoBuf的Socket網絡通信測試方法所包含的所有步驟。
10.一種基于ProtoBuf的Socket網絡通信測試系統,其特征在于,包括客戶端、中間件以及服務端;
所述中間件,用于接收客戶端以HTTP傳輸協議發送過來的傳輸信息;以及
將HTTP傳輸格式的所述傳輸信息實例化為ProtoBuf對象,然后再將其序列化后通過Socket傳輸通道發送至服務端;以及
接收服務端返回的結果,將其反序列化后,再轉換為HTTP傳輸格式的返回信息輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴數碼有限公司,未經福建天晴數碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810311635.1/1.html,轉載請聲明來源鉆瓜專利網。





