发明名称 |
序列化方法和装置、以及反序列化方法和装置 |
摘要 |
本申请实施例公开了一种序列化方法和装置,以及反序列化方法和装置。通过使用与类对应的开始状态标志和与类对应的字节序列来保持序列化中继承关系的完整性,以开始状态标志、类的唯一类型序列、类中成员类的标识、基础类状态标志、类中基础类型对应的字节序列以及与类对应的结束状态标志的排序结构对数据对象进行序列化,各个标志、唯一类型序列和标识不仅具有自描述能力,能完整地映射和表征类,而且结构紧凑,减少了序列化数据量。并且本申请实施例提供的技术方案无需将类全态信息进行序列化,而是以各个标志、唯一类型序列、标识来映射类,从而节省内存,大大提高序列化速度,且具有更高的通用性和兼容性。 |
申请公布号 |
CN105446722A |
申请公布日期 |
2016.03.30 |
申请号 |
CN201410438753.0 |
申请日期 |
2014.08.29 |
申请人 |
优视科技有限公司 |
发明人 |
梁捷;郭照敏;饶荣庆 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京弘权知识产权代理事务所(普通合伙) 11363 |
代理人 |
逯长明;许伟群 |
主权项 |
一种序列化方法,其特征在于,包括:遍历数据对象的每个类;如果遍历到继承类或者不具有继承类的成员类,输出与遍历到的类对应的开始状态标志以及与遍历到的类对应的字节序列;如果遍历到具有继承类的成员类,输出与遍历到的类对应的开始状态标志,根据具有继承类的成员类的继承层次逐层遍历具有继承类的成员类的继承类后,遍历具有继承类的成员类,输出与遍历到的类对应的字节序列。 |
地址 |
100083 北京市海淀区成府路28号12层 |