发明名称 序列化与反序列化的方法、装置、系统以及电子设备
摘要 本申请公开了一种对数据对象序列化的方法、装置及电子设备、一种对数据流反序列化的方法、装置及电子设备以及一种序列化与反序列化系统。其中所述对数据对象序列化的方法,包括:获取待序列化的数据对象的元数据描述文件;根据元数据描述文件中的属性描述提供的属性操作类名称,获取对应的属性操作类;根据对应的属性操作类提供的读取方法,读取待序列化的数据对象中的属性值;将读取到的属性值按照属性描述序号的顺序写入数据对象的结果数据流。采用上述方法解决了改变对象的属性后系统之间的兼容性问题,还将对象的元数据和对象的值进行拆分,在保存和传输时节约了存储空间和传输流量,并且在反序列化时降低系统的处理开销。
申请公布号 CN106570018A 申请公布日期 2017.04.19
申请号 CN201510650688.2 申请日期 2015.10.10
申请人 阿里巴巴集团控股有限公司 发明人 董石鸣
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京市清华源律师事务所 11441 代理人 沈泳;李赞坚
主权项 一种对数据对象序列化的方法,其特征在于,包括:获取待序列化的数据对象的元数据描述文件,所述元数据描述文件包含以序号标识的属性描述以及对应所述数据对象中属性的属性操作类名称;根据所述元数据描述文件中的各个属性描述提供的属性操作类名称,获取对应各个属性的属性操作类;根据对应各个属性的属性操作类提供的读取方法,读取待序列化的数据对象中分别与各个属性描述对应的属性值;将读取到的属性值按照属性描述序号的顺序写入所述数据对象的结果数据流,所述结果数据流作为所述数据对象的序列化结果。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱