[发明专利]数据通信方法及装置有效
申请号: | 201210055563.1 | 申请日: | 2012-03-05 |
公开(公告)号: | CN103297183A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 龙丁奋;尚瀚焜;张倩;朱磊;郭学亨;操龙敏;于树南;郑旭泽;卓伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06F17/30 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据通信 方法 装置 | ||
1.一种数据发送方法,其特征在于,包括:
发送端按照预设数据格式对待传输数据进行编码,所述预设数据格式包括用于表示待传输数据类型的类型字段和数据部分;
所述类型字段用于表示待传输数据类型为整型数值的子类型、字符串类型的子类型、Vector类型或Map类型,所述整型数值的子类型用于表示整型数值占用的存储空间,所述字符串类型的子类型用于表示字符串的长度的变量所占存储空间;
所述数据部分包括整型数值的数据字段、字符串长度的长度字段和字符串的数据字段、Vector元素数量的长度字段和Vector元素字段、或,Map元素数量的长度字段和Map元素字段;
发送端发送编码后的数据给接收端。
2.一种数据存储方法,其特征在于,包括:
按照预设数据格式对待存储数据进行编码,所述预设数据格式包括用于表示待存储数据类型的类型字段和数据部分;
所述类型字段用于表示待存储数据类型为整型数值的子类型、字符串类型的子类型、Vector类型或Map类型,所述整型数值的子类型用于表示整型数值占用的存储空间,所述字符串类型的子类型用于表示字符串的长度的变量所占存储空间;
所述数据部分包括整型数值的数据字段、字符串长度的长度字段和字符串的数据字段、Vector元素数量的长度字段和Vector元素字段、或,Map元素数量的长度字段和Map元素字段;
存储编码后的数据。
3.根据权利要求1或2所述的方法,其特征在于,所述整型数值的子类型包括:整型数值子类型一,用于表示整型数值占用1个字节的存储空间;整型数值子类型二,用于表示整型数值占用2个字节的存储空间;整型数值子类型三,用于表示整型数值占用4个字节的存储空间;整型数值子类型四,用于表示整型数值占用8个字节的存储空间;
当所述待传输或待存储数据为整型数值的子类型时,所述数据部分包括用于存储所述整型数值的数据字段,所述类型字段的取值为所述整型数值占用的存储空间字节数对应的整型数值子类型。
4.根据权利要求1或2所述的方法,其特征在于,所述字符串类型的子类型包括:字符串子类型一,用于表示字符串的长度的变量占用1个字节的存储空间;字符串子类型二,用于表示字符串的长度的变量占用2个字节的存储空间;字符串子类型三,用于表示字符串的长度的变量占用4个字节的存储空间;
当所述待传输或待存储数据为字符串时,所述数据部分由用于表示字符串长度的长度字段和用于存储字符串的数据字段组成;所述类型字段的取值为用于表示待传输字符串的长度的变量所占存储空间对应的字符串子类型。
5.根据权利要求1或2所述的方法,其特征在于,当待传输或待存储数据为Vector类型数据时,所述数据部分由用于表示元素数量的长度字段和元素字段组成,所述每个元素字段用于存储按照所述预设数据格式对子数据进行编码后的数据,所有所述元素字段中存储的子数据的总和为Vector类型数据,所述子数据为以下任一种类型的数据:整型数值类型、字符串类型、Vector类型和Map类型。
6.根据权利要求1或2所述的方法,其特征在于,当待传输或待存储数据为Map类型时,所述数据部分由用于表示元素数量的长度字段和用于存储数据的元素字段组成;所述每个元素字段包括用于标识子数据的键(key)字段和数据字段;
所述键字段包括用于表示键值类型的键类型(KeyType)字段和用于存放键值的键数据(KeyValue)字段,所述键类型包括整型数值类型和字符串类型,当所述键值为字符串时,所述KeyType的取值为字符串的长度;
所述每个元素字段的数据字段用于存储按照所述预设数据格式对子数据进行编码后的数据,所有所述元素字段的数据字段中存储的子数据的总和为Map类型数据,所述子数据为以下任一种类型的数据:整型数值类型、字符串类型、Vector类型和Map类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210055563.1/1.html,转载请声明来源钻瓜专利网。