[发明专利]一种配置数据结构的处理方法及装置有效
申请号: | 201610214925.5 | 申请日: | 2016-04-08 |
公开(公告)号: | CN107273104B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 章伟星;董晓庆 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 开曼群岛大开曼岛乔治镇医院路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 数据结构 处理 方法 装置 | ||
本申请提供一种配置数据结构的处理方法及装置。所述方法可以包括获取待处理的源数据,载入预先设置的与所述源数据业务场景相匹配的数据配置文件;在所述数据配置文件中查找与所述源数据的第一匹配字段相匹配的第二匹配字段;将查找到的所述数据配置文件中第二匹配字段的数据结构配置信息赋值给所述源数据中相应的第一匹配字段。利用本申请中各个实施例,可以避免为相同业务场景下的多个作业任务的重复数据配置,减少了代码冗余,提高编码作业效率,提升用户作业操作体验。
技术领域
本申请属于计算机数据处理领域,尤其涉及一种配置数据结构的处理方法及装置。
背景技术
数据可视化起源于18世纪,数据可视化的主要目的是要对数据进行可视化处理,数据到图形的映射,以实现能够更加明确有效地传达信息,例如网站网页中的图表绘制、APP中用户关注信息的实时图像展示等。
一般的,在网页设计或终端应用数据可视化处理时,通常需要为当前的作业任务进行数据建模。建成的数据模型主要是用来表达数据的底层描述,通常可以包括数据的定义、类型、数据格式化,以及不同数据类型的操作功能等,例如浮点数可以配备加、减、乘、除操作等。具体的例如在接到数据可视化处理作业任务时,设计人员需要为当前的作业任务设计并构建符合当前应用场景的数据模型,为需要处理的数据源中的数据设置好数据结构配置信息。例如利用现有技术中较为流行的可视化库D3.JS提供的映射机制设置的某个数据配置描述如下:
当使用D3.JS设置圆形的绘制属性时,如cx、cy、width、height、fill,需要在方法链上需要调用5次attr()方法:
circleObj.attr(cx,0).attr(cy,0).attr(width,50).attr(height,50).attr(fill,teal);
或者,现有技术中也可以采用D3.JS提供的多值映射机制,这个机制可以让设计人员仍然使用attr()方法一次性设置多个值,即将所有的配置封装入一个对象:
但是,现有技术中,每次作业任务的数据结构配置都是由设计人员手动进行数据模型定义、设置。在面对同一类业务场景的多个作业任务时通常需在不同的作业任务中绘制多张图表,尤其是这些图表的数据中某个维度的数据模型都相同的时候,设计人员就需要为各个图表的数据都定义一次,配置生成源数据的数据模型。如某个作业任务1中图表的数据模型的代码:
当处理作业任务2、作业任务3时,对于同样类型的源数据往往会造成导致chart1、chart2、chart3三张图表的数据模型代码重复定义。这样不但造成了代码的冗余而且不利于代码的可读性,有时候还会造成图表显示数据的不一致性。并且当业务的数据需要具备一定的专业背景时,更是需要用户去了解数据该如何定义,很容易发成错误,降低编码设计人员的作业操作体验。
现有技术中例如网页中图表数据的数据模型采用人工手动配置的方法,不仅数据结构的配置效率低,而且在面对同样业务场景的业务数据时还会增加大量重复配置数据结构的工作,降低编码作业效率,增加代码错误风险,降低用户作业操作体验。
发明内容
本申请目的在于提供一种配置数据结构的处理方法及装置,可以避免为相同业务场景下的多个作业任务的重复数据配置,减少了代码冗余,提高编码作业效率,提升用户作业操作体验。
本申请提供的一种配置数据结构的处理方法及装置是这样实现的:
一种配置数据结构的处理方法,所述方法包括:
获取待处理的源数据,载入预先设置的与所述源数据业务场景相匹配的数据配置文件;
在所述数据配置文件中查找与所述源数据的第一匹配字段相匹配的第二匹配字段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610214925.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能家电的烹饪曲线显示方法和装置
- 下一篇:固件启动方法和装置