[發明專利]跨平臺數據通信、跨平臺數據處理的方法、裝置及系統有效
| 申請號: | 201710620876.X | 申請日: | 2017-07-27 |
| 公開(公告)號: | CN109308224B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 劉璇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁;竇曉慧 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 數據通信 數據處理 方法 裝置 系統 | ||
1.一種跨平臺數據通信的方法,其特征在于,包括:
獲取數據信息;
對所述數據信息以預設的數據格式進行實例化,生成攜帶對應所述數據信息的數據對象的中間文件,包括:獲取預先設置的用于存儲所述數據信息的類;將所述數據信息中字段的值,存儲在所述類中;將實例化后的所述類作為所述中間文件;其中,在所述用于存儲所述數據信息的類中,以所述數據信息作為參數創建數據對象,并將創建完數據對象的所述類作為所述中間文件;所述實例化的過程,是為所述數據對象分配內存空間的過程;
向需求所述數據信息的接收端發送所述中間文件。
2.根據權利要求1所述的跨平臺數據通信的方法,其特征在于,所述中間文件,包括:proto文件;所述proto文件為Protobuf數據的定義文件。
3.根據權利要求2所述的跨平臺數據通信的方法,其特征在于,所述數據信息,包括:字段名稱以及字段的值。
4.根據權利要求1-3任意一項所述的跨平臺數據通信的方法,其特征在于,所述向需求所述數據信息的接收端發送所述中間文件,包括:
基于C或C++實現的網絡層接口,向需求所述數據信息的接收端發送所述中間文件。
5.根據權利要求4所述的跨平臺數據通信的方法,其特征在于,在所述向需求所述數據信息的接收端發送所述中間文件的步驟之前,包括:
根據Protobuf庫對所述中間文件執行序列化操作,獲取二進制數據串;
相應的,所述向需求所述數據信息的接收端發送所述中間文件,包括:
向需求所述數據信息的接收端發送所述中間文件序列化后的二進制數據串。
6.根據權利要求5所述的跨平臺數據通信的方法,其特征在于,所述接收端,包括:android客戶端、ios客戶端或Windows客戶端。
7.根據權利要求6所述的跨平臺數據通信的方法,其特征在于,在所述獲取數據信息的步驟之前,包括:
基于C或C++實現的網絡層接口,接收所述接收端發送的獲取數據信息的請求。
8.一種跨平臺數據通信的裝置,其特征在于,包括:
數據獲取單元,用于獲取數據信息;
中間文件生成單元,用于對所述數據信息以預設的數據格式進行實例化,生成攜帶對應所述數據信息的數據對象的中間文件,包括:獲取預先設置的用于存儲所述數據信息的類;將所述數據信息中字段的值,存儲在所述類中;將實例化后的所述類作為所述中間文件;其中,在所述用于存儲所述數據信息的類中,以所述數據信息作為參數創建數據對象,并將創建完數據對象的所述類作為所述中間文件;所述實例化的過程,是為所述數據對象分配內存空間的過程;
中間文件發送單元,用于向需求所述數據信息的接收端發送所述中間文件。
9.一種電子設備,其特征在于,包括:
處理器;
存儲器,用于數據通信程序,所述程序在被所述處理器讀取執行時,執行如下操作:獲取數據信息;對所述數據信息以預設的數據格式進行實例化,生成攜帶對應所述數據信息的數據對象的中間文件,包括:獲取預先設置的用于存儲所述數據信息的類;將所述數據信息中字段的值,存儲在所述類中;將實例化后的所述類作為所述中間文件;其中,在所述用于存儲所述數據信息的類中,以所述數據信息作為參數創建數據對象,并將創建完數據對象的所述類作為所述中間文件;所述實例化的過程,是為所述數據對象分配內存空間的過程;向需求所述數據信息的接收端發送所述中間文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710620876.X/1.html,轉載請聲明來源鉆瓜專利網。





