苏宁消费金融有限公司陈昌桂获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉苏宁消费金融有限公司申请的专利一种MSON数据格式的传输处理方法及装置获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114626342B 。
龙图腾网通过国家知识产权局官网在2025-06-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210235342.6,技术领域涉及:G06F40/151;该发明授权一种MSON数据格式的传输处理方法及装置是由陈昌桂设计研发完成,并于2022-03-10向国家知识产权局提交的专利申请。
本一种MSON数据格式的传输处理方法及装置在说明书摘要公布了:本发明提出了一种MSON数据格式的传输处理方法及装置,其中创建了一种新型的MSON数据格式,并提供对这种格式的传输处理方法及装置。本发明通过在发送端将Map数据转为MSON字符串,处理端接收到MSON字符串,对其进行拆分处理,解析出MSON字符串的键和值,然后将解析出的键和值组装成键值对,转化成Map对象。本发明中,转为MSON字符串的传输报文比同类的xml、JSON及JDK等序列化方式都要小,且处理端对此类数据处理成Map对象并直接使用,非常方便。
本发明授权一种MSON数据格式的传输处理方法及装置在权利要求书中公布了:1.一种MSON数据格式的传输处理方法,其特征在于,包括: 将Map数据转为MSON字符串; 解析出MSON字符串的键和值; 将解析出的键和值组装成键值对,并转换为Map对象; 其中,所述MSON字符串包含六个构造字符BEGIN_ARRAY、BEGIN_OBJECT、END_ARRAY、END_OBJECT、NAME_SEPARATOR、VALUE_SEPARATOR以及字符串,其中BEGIN_ARRAY表示左方括号,BEGIN_OBJECT表示左大括号,END_ARRAY表示右方括号,END_OBJECT表示右大括号,NAME_SEPARATOR表示等号,VALUE_SEPARATOR表示逗号;MSON字符串的构成结构中,对象由BEGIN_OBJECT和END_OBJECT括起来,数组由BEGIN_ARRAY和END_ARRAY括起来; 所述键值对为“k=v”的形式,其中k表示键,键为字符串格式,v表示值,值为对象、数组或者字符串; 所述解析出MSON字符串的键和值,具体如下:从MSON数据格式的首位BEGIN_OBJECT的后一位开始解析,由NAME_SEPARATOR分隔成“k=v,k=v,k=…=v”的形式,首尾的k和v单独处理,迭代解析出由NAME_SEPARATOR分隔的各组“v,k”,从各组“v,k”中解析出v和k; 所述从各组“v,k”中解析出v和k时,需要先确定VALUE_SEPARATOR的位置vIndex,vIndex为NAME_SEPARATOR后面第一个非对象内、非数组内且非字符串内的VALUE_SEPARATOR;然后进行如下步骤: S01:若解析出来的值的首位是BEGIN_OBJECT,则为对象,调用字符串转Map的函数str2Map,找出END_OBJECT的位置,然后解析对象的值; 如果首位仍然是BEGIN_OBJECT,循环调用str2Map,转至S01;如果首位是BEGIN_ARRAY,则为数组,转至S02;如果是字符串,则根据“k=v”的形式,直接解析即可; 最终根据END_OBJECT后面第一个VALUE_SEPARATOR的位置作为vIndex; S02:若解析出来的值的首位是BEGIN_ARRAY,调用字符串转数组的函数str2List,找出END_ARRAY的位置,然后解析数组的值; 如果首位是BEGIN_OBJECT,转至S01;如果首位仍然是BEGIN_ARRAY,转至S02;如果是字符串,则直接获取END_ARRAY的位置,用VALUE_SEPARATOR为分隔符获取数组元素,得到数组的值; 最终根据END_ARRAY后面第一个VALUE_SEPARATOR的位置作为vIndex; S03:若解析出来的值是字符串,则直接得到VALUE_SEPARATOR的位置vIndex; S04:确定了VALUE_SEPARATOR的位置vIndex后,其与下一个NAME_SEPARATOR中间的字符串,则为下一个k;至此,一组“v,k”解析完成; S05:迭代解析出所有的“v,k”; S06:解析最后一个v,从最后一个VALUE_SEPARATOR的位置到MSON字符串的末尾就是最后一个值; 至此,整个MSON字符串被解析成v和k组成的两个数组。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人苏宁消费金融有限公司,其通讯地址为:210000 江苏省南京市玄武区苏宁大道1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。