发明名称 |
一种序列化和反序列化的方法、装置及系统 |
摘要 |
本发明公开了一种序列化和反序列化的方法、装置及系统,属于计算机领域。所述序列化的方法包括:从BitSet中获取其自身的长度,并将所述长度存储在数据流中;从所述BitSet中获取每个状态位,将每次获取的八位状态位组成字节并存储在所述数据流中。所述反序列化的方法包括:建立一个BitSet,从数据流中获取BitSet的长度,将所述长度存储在所述建立的BitSet中;将所述数据流中的存储状态位的每个字节分别与八个状态码进行位与操作,恢复出所述每个字节包括的八位状态位;将所述每个字节的八位状态位存储在所述建立的BitSet中。本发明能够提供一种脱离具体编程语言的限制的序列化和反序列化的方法,以减少对BitSet进行维护的成本。 |
申请公布号 |
CN102193787A |
申请公布日期 |
2011.09.21 |
申请号 |
CN201010122965.X |
申请日期 |
2010.03.01 |
申请人 |
深圳市金蝶中间件有限公司 |
发明人 |
林育智 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
何文彬 |
主权项 |
一种序列化的方法,其特征在于,所述方法包括:从BitSet中获取其自身的长度,并将所述长度存储在数据流中;从所述BitSet中获取每位状态位,将每次获取的八位状态位组成字节并存储在所述数据流中。 |
地址 |
518057 广东省深圳市南山区高新区中区麻雀岭工业区M-6栋第二层1、3、4区 |