[发明专利]一种数据处理设备和方法有效
| 申请号: | 201410187386.1 | 申请日: | 2014-05-06 |
| 公开(公告)号: | CN103970855B | 公开(公告)日: | 2017-05-10 |
| 发明(设计)人: | 廖青松 | 申请(专利权)人: | 车智互联(北京)科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京思睿峰知识产权代理有限公司11396 | 代理人: | 靳春鹰,赵爱军 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 设备 方法 | ||
1.一种数据处理方法,包括:
从服务器的特定接口获取字符串,所述字符串具有预定数据格式,并包括一个或多个数据项目,每个数据项目包括数据项目的名称和相关联的值;
根据所述字符串生成数据处理器,所述数据处理器适于对所述字符串所具有的预定数据格式的数据进行处理以生成数据对象,该步骤包括:
根据所述字符串生成包括数据项目的名称和数据项目的值的关联关系的数据字典;
从所述数据字典中获取各个数据项目,并确定各个数据项目的值的数据类型,以每个数据项目的名称作为属性名称、相关联的值的数据类型作为属性的数据类型,构造成所述数据处理器要处理的数据对象的一个属性;
根据所述数据字典的结构与数据处理器要处理的数据对象的结构的对应关系,生成所述数据处理器对所述数据对象进行初始化的初始化方法,所述初始化方法适于根据所述数据字典为数据对象的每个属性赋予属性值;
以及
对于来自所述服务器的特定接口的目标字符串,利用所述数据处理器将所述目标字符串处理成相对应的目标数据对象。
2.如权利要求1所述的数据处理方法,其中,所述利用所述数据处理器将所述目标字符串处理成相对应的目标数据对象包括:
根据所述目标字符串生成包括数据项目的名称和数据项目的值的关联关系的目标数据字典;
利用所述数据处理器的初始化方法,根据所述目标数据字典为目标数据对象的每个属性赋予属性值,从而生成相对应的目标数据对象。
3.如权利要求2所述的数据处理方法,其中,所述预定数据格式为JSON,所述确定各个数据项目的值的数据类型包括:
当数据项目的值包括于双引号之内时,确定该数据项目的值的数据类型为字符型;
当数据项目的值为数字时,确定该数据项目的值的数据类型为数值型;
当数据项目的值为true或者false时,确定该数据项目的值的数据类型为逻辑型;
当数据项目的值包括于中括号之内时,确定该数据项目的值的数据类型为数组;
当数据项目的值包括于大括号之内时,确定该数据项目的值的数据类型为JSON。
4.如权利要求3所述的数据处理方法,其中:
当数据项目的值的数据类型为数组时,则所生成的数据处理器中与该数据项目对应的属性的数据类型为列表;
当数据项目的值或者所述数组的元素的数据类型为JSON时,则所生成的数据处理器中与该数据项目对应的属性或者所述列表的列表项的数据类型为对象,并且,所述数据处理方法还包括生成用于对相应JSON字符串中的数据进行处理以生成数据对象的第二数据处理器,以及,在所述数据处理器的初始化方法中还包括对所述第二数据处理器的初始化方法的引用。
5.一种数据处理设备,包括:
字符串获取器,适于从服务器的特定接口获取字符串,所述字符串具有预定数据格式,并包括一个或多个数据项目,每个数据项目包括数据项目的名称和相关联的值;
数据处理器构造器,适于根据所述字符串生成数据处理器,所述数据处理器适于对所述字符串所具有的预定数据格式的数据进行处理以生成数据对象,所述数据处理器构造器包括:
数据字典生成器,适于根据所述字符串生成包括数据项目的名称和数据项目的值的关联关系的数据字典;
属性构造器,适于从所述数据字典中获取各个数据项目,并确定各个数据项目的值的数据类型,以每个数据项目的名称作为属性名称、相关联的值的数据类型作为属性的数据类型,构造成所述数据处理器要处理的数据对象的一个属性;
方法构造器,适于根据所述数据字典的结构与数据处理器要处理的数据对象的结构的对应关系,生成所述数据处理器对所述数据对象进行初始化的初始化方法,所述初始化方法适于根据所述数据字典为数据对象的每个属性赋予属性值;
以及
数据对象生成器,适于对于来自所述服务器的特定接口的目标字符串,利用所述数据处理器将所述目标字符串处理成相对应的目标数据对象。
6.如权利要求5所述的数据处理设备,其中,所述数据对象生成器包括:
目标数据字典生成器,适于根据所述目标字符串生成包括数据项目的名称和数据项目的值的关联关系的目标数据字典;
方法执行器,适于利用所述数据处理器的初始化方法,根据所述目标数据字典为目标数据对象的每个属性赋予属性值,从而生成相对应的目标数据对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于车智互联(北京)科技有限公司,未经车智互联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410187386.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:单滚筒玉米剥皮脱粒机
- 下一篇:用于制造温室屋顶的层状体和温室栽培方法





