【技术实现步骤摘要】
一种序列化数据生成方法及装置
[0001]本专利技术涉及计算机网络
,特别是一种序列化数据生成方法及装置。
技术介绍
[0002]在物联网、公交系统、餐饮系统、身份识别系统、水电表系统、城市一卡通、校园一卡通、城市小额支付等通讯系统中进行数据存储和传输时,需要将内存中分散的数据结构转换为连续的字节流(即序列化)。
[0003]目前常用的序列化工具有protobuf、XML、json等,这些工具都采用侵入式的序列化方法,开发者需要使用序列化工具指定的数据结构,否则无法实现序列化;而且序列化后的二进制数据过长,不适于与终端通讯。
[0004]对于非指定数据结构的序列化方法,即自定义数据结构的序列化方法,需要在代码编写阶段按照常规数据结构体定义的方式,将协议的定义抽象成类型对象,且定义好需要序列化的字段;在程序编译时加载已定义的序列化规则;在程序运行时使用该规则序列化数据。
[0005]自定义数据结构序列化,可以按照需求自由定义字段格式,较为节省数据空间。但这种方案要求需要预先知道需要序列化的数据结构 ...
【技术保护点】
【技术特征摘要】
1.一种序列化数据生成方法,其特征在于,步骤如下:终端判断是否有通讯需求;若有通讯需求,则加载保存的脚本;运行所述脚本得到序列化数据;其中,所述保存的脚本从服务器上下载,服务器上安装有脚本生成工具,脚本生成工具根据配置的字段,在脚本模板的基础上生成脚本。2.根据权利要求1所述的序列化数据生成方法,其特征在于,终端从服务器上下载脚本的方法为:当服务器有新脚本生成后,向终端推送消息,终端从服务器下载该新脚本,并且覆盖旧脚本。3.根据权利要求...
【专利技术属性】
技术研发人员:焦征海,张强松,陈飞飞,赵秀秀,
申请(专利权)人:新开普电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。