[发明专利]一种跨平台通信方法及系统有效
申请号: | 201110443465.0 | 申请日: | 2011-12-26 |
公开(公告)号: | CN102571939A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 李海荣;黄防杰 | 申请(专利权)人: | 广州市玄武无线科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 杨晓松 |
地址: | 510620 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 通信 方法 系统 | ||
1.一种跨平台通信方法,其特征在于,对不同平台的对象与二进制流之间的转换标准进行统一,所述通信方法包括以下步骤:
第一平台进行对象序列化,把构造的对象按转换标准转换成二进制流;
二进制流通过网络传输到第二平台;
第二平台进行对象反序列化,把接收到的二进制流按转换标准转换成第二平台能够使用的对象。
2.根据权利要求1所述的跨平台通信方法,其特征在于,对象包含有至少两个个属性:唯一标识-UUID,其它属性-字符型,该对象需要跨平台传输时,需要先转换成二进制流,具体步骤如下:
使用固定的长度存放编码格式,转换成二进制;
将唯一标识转换成二进制,追加到编码格式后面;
将其它属性转换成二进制,追加到唯一标识后面。
3.根据权利要求1所述的跨平台通信方法,其特征在于,所述转换标准为定义对象属性的常用数据类型在内存中的长度。
4.根据权利要求3所述的跨平台通信方法,其特征在于,所述常用数据类型包括Boolean、Char、Double、Float、Int、Long、Short和UUID。
5.根据权利要求4所述的跨平台通信方法、其特征在于,所述常用数据类型在内存中的长度定义为:Boolean为1字节、Char为2字节、Double为8字节、Float为4字节、Int为4字节、Long为8字节、Short为2字节、UUID为16字节。
6.一种实现权利要求1-5中任一项所述跨平台通信方法的跨平台通信系统,其特征在于,包括至少一个用于不同平台的对象与二进制流之间转换的对象解析模块,所述对象解释模块设置在每个平台的客户端上通信系统运行在不同平台的客户端上,用于对不同平台的对象与二进制流之间的转换标准进行统一。
7.根据权利要求6所述的跨平台通信方法,其特征在于,所述客户端包括Android客户端、Iphone客户端、Windows Mobile客户端、Symbian客户端或Web客户端。
8.根据权利要求6所述的跨平台通信系统,其特征在于,所述转换标准为定义对象属性的常用数据类型在内存中的长度。
9.根据权利要求8所述的跨平台通信系统,其特征在于,所述常用数据类型包括Boolean、Char、Double、Float、Int、Long、Short和UUID。
10.根据权利要求9所述的跨平台通信系统,其特征在于,所述常用数据类型在内存中的长度定义为:Boolean为1字节、Char为2字节、Double为8字节、Float为4字节、Int为4字节、Long为8字节、Short为2字节、UUID为16字节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市玄武无线科技有限公司,未经广州市玄武无线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110443465.0/1.html,转载请声明来源钻瓜专利网。