发明名称 高效自描述的复杂数据对象序列化方法
摘要 本发明公开了一种高效自描述的复杂数据对象序列化方法,主要解决了现有技术中存在的对象序列化处理能力有限,使用和维护较为不便,缺乏统一和一致性的问题。该方法为每种异构消息创建一个用于标识其类型的唯一消息ID,并创建零个或一个以上用以标识各异构消息所需传递的属性值的参数,创建各参数的唯一ID、值类型和二进制保存的值内容,并根据异构消息的消息ID,采用二进制方式实现序列化和反序列化。通过上述方案,本发明达到了便于管理和维护,减少出错记录,提高数据处理能力的目的,具有很高的实用价值和推广价值。
申请公布号 CN103778248A 申请公布日期 2014.05.07
申请号 CN201410054437.3 申请日期 2014.02.18
申请人 成都致云科技有限公司 发明人 黄睿
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 成都顶峰专利事务所(普通合伙) 51224 代理人 杨俊华
主权项 高效自描述的复杂数据对象序列化方法,其特征在于,包括:为每种异构消息创建一个用于标识其类型的唯一消息ID,并创建零个或一个以上用以标识各异构消息所需传递的属性值的参数,创建各参数的唯一ID、值类型和二进制保存的值内容;序列化时:(1)将待序列化异构消息的消息ID用二进制方式保存在数据包头;(2)遍历异构消息的参数清单,依次将该异构消息的参数序列化为二进制格式追加至存储有消息ID的数据包,直至所有参数处理完毕,完成对该异构消息的序列化;反序列化时:(a)读取待反序列化的异构消息的消息ID;(b)依次读取该异构消息的参数类型,根据类型对参数的二进制数据包进行解码,获得参数值;(c)根据参数ID将获取的参数值进行保存,直至数据包读取完毕,完成对该异构消息的反序列化。
地址 610000 四川省成都市高新区芳草东街76号4层