公开/公告号CN113010548A
专利类型发明专利
公开/公告日2021-06-22
原文格式PDF
申请/专利权人 魔元术(苏州)信息科技有限公司;
申请/专利号CN202011578134.3
申请日2020-12-28
分类号G06F16/2455(20190101);G06F40/186(20200101);G06F16/29(20190101);G06F16/248(20190101);G06F16/25(20190101);
代理机构
代理人
地址 215000 江苏省苏州市常熟高新技术产业开发区湖山路2号同济科技广场1幢1404
入库时间 2023-06-19 11:32:36
技术领域
本发明涉及数据看板领域,尤其涉及一种用于数据看板的自动化匹配图形系统。
背景技术
在当前全球信息化的时代,我们的技术也要与时俱进。我们现有技术是根据客户提供的数据,UI设计师根据客户提供的数据,人工设计出适合的图形模块,再由我们前端开发工程师,采用Vue框架、echarts、javascript等技术进行图形的实现开发。随着后期需求的增加,每一块都需要设计人员及开发人员进行实现的话,这就需要耗费我们一大部分的人力及时间,不仅会存在工作人员进行重复工作而影响到工作效率的问题,而且客户也不能及时看到效果,影响客户体验。
发明内容
本发明主要解决的技术问题是提供一种用于数据看板的自动化匹配图形系统,不仅可以解放人力资源,使得技术部不必专门去设计图纸,前端人员也不必去专门去实现图形,否则既浪费人力,又浪费时间。同时,也大大节省了客户的时间,不像以前客户在提供数据后,还要去沟通、等待,可能在拿到东西后都是一个礼拜以后。而本发明的系统,客户可以在提供数据后,就能马上得到相匹配的图形模块,使得客户可以更快地使用产品。既方便了客户,也方便了技术人员。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种用于数据看板的自动化匹配图形系统,由以下功能模块组成:
前置原始数据录入模块:根据模板文件将数据录入至模板文件中;
原始数据采集模块:与数据库连接,将数据录入文件中的内容导入至数据库,成为原始数据;
数据格式整理模块:向服务器发起查询请求,根据数据录入文件id查询关联的原始数据,将查询到的原始数据按数据转换规则转换成json格式数据,缓存为备用数据;
数据拆分模块:根据备用数据将数据拆分成数据组形式,根据数据组个数在图形库中匹配可展示的图形群;
数据类型标记模块:将数据组中字符串类型的数据组标记为0,数值类型的数据组标记为1;
特殊符号处理模块:将带有“%”特殊符号的数据组根据权重占比规则对图形库进行匹配;
日期数据类型处理模块:将匹配到日期正则表达式的数据组根据权重占比规则对图形库进行匹配;
地理数据类型处理模块:将匹配到国家、省、市、县名字及经纬度的数据组根据权重占比规则对图形库进行匹配;
清洗校验模块:将每个模块中每个图形的权重占比进行降序排列,得到最大的权重占比,同时得出最大权重占比所关联的图形;
匹配并展示图形模块:显示匹配到的图形。
在本发明一个较佳实施例中,所述系统将数据自动化匹配成看板图形的方法包括以下步骤:
前置原始数据录入模块,根据数据录入文件的模板文件,按模板格式要求录入数据,缓存为录入数据;
原始数据采集模块,从数据录入文件采集数据,将数据录入文件内的录入数据保存到数据库,缓存为原始数据;
数据格式整理模块,向服务器发起查询请求,根据数据录入文件id查询关联的原始数据,将查询到的原始数据按数据转换规则转换成json格式数据,缓存为备用数据;
数据拆分模块,取得备用数据中的键值对,缓存为数据组,同步得到数据组个数,根据数据组个数在图形库中匹配可展示的图形群;
数据类型标记模块,将数据组中的数据进行分类标记,字符串类型的标记为0,数值类型的标记为1,将备用数据转变为可使用数据,缓存为可用数据;
清洗校验模块,根据权重占比规则,计算出权重占比进行数值大小排序,取出最大的权重占比,同时获取权重占比最大值所关联的图形;
匹配并展示图形模块,图形化显示最合适图形。
在本发明一个较佳实施例中,所述数据类型标记模块由以下子功能模块组成:
特殊符号处理模块,通过匹配特殊符号(%),得到数据组中的特殊符号数据,缓存为特殊符号数据;根据特殊符号数据在图形库中匹配可展示的图形群;
日期数据类型处理模块,通过匹配正则表达式日期格式,得到数据组中的时间数据,缓存为时间数据;根据时间数据在图形库中匹配可展示的图形群;
地理数据类型处理模块,通过匹配国家、省、市、县名字及经纬度,得到数据组中的地理数据,缓存为地理数据;根据地理数据在图形库中匹配可展示的图形群。
本发明的有益效果是:本发明提供的一种用于数据看板的自动化匹配图形系统,不仅可以解放人力资源,使得技术部不必专门去设计图纸,前端人员也不必去专门去实现图形,否则既浪费人力,又浪费时间。同时,也大大节省了客户的时间,不像以前客户在提供数据后,还要去沟通、等待,可能在拿到东西后都是一个礼拜以后。而本发明的系统,客户可以在提供数据后,就能马上得到相匹配的图形模块,使得客户可以更快地使用产品。既方便了客户,也方便了技术人员。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
图1是本发明一种用于数据看板的自动化匹配图形系统的一较佳实施例的系统结构图。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本实施例基于自动化匹配图形系统的数据库、服务器、数据录入文件实现。
数据录入文件已按模板格式录入数据(名称、值1、值2、值3)例如以下表数据:
权重占比规则预先设计,例如:
A组条件:
条件1:备用数据中有且只有2组数据。
条件2:备用数据中有3组数据。
条件3:备用数据中有4组数据。
条件4:备用数据中有5组数据。
条件5:备用数据中多于5组数据。
条件6:备用数据中有地理数据类型数据。
B组条件:
条件7:每组数据组内只有一个数据值。
条件8:每组数据组内有多个数据值。
条件9:每组数据组内有省、市、县名称数据值。
条件10:每组数据组内有地理坐标数据值。
条件11:每组数据组内有国家名称数据值。
C组条件:
条件12:备用数据中有时间数据类型数据。
条件13:数据值中带“%”。
条件14:数据值中不带“%”。
条件15:数据值中只含有地区的名字或者经纬度。
条件16:数据值中含有国家名称。
条件17:数据值个数大于等于7。
条件18:数据值个数大于0小于7。
下面列举了在一个较佳实施例中的设计规则:
A组条件权重占比
B组条件权重占比
C组条件权重占比
正则表达式日期格式
上述规则在现有技术下采用人工方式实现数据看板的数据图图形的挑选,本发明的系统代替人工,实现了无需人工决策干预、自动化匹配出最佳看板图表图形的功能,具体如下:
前置原始数据录入模块,根据数据录入文件的模板文件,按要求录入数据,缓存为录入数据。例如下表数据:
录入数据
进一步地,原始数据采集模块,从数据录入文件采集数据,将数据录入文件内的录入数据保存到数据库,缓存为原始数据。例如下表数据:
原始数据
进一步地,数据格式整理模块向服务器发起查询请求,根据数据录入文件 id查询关联的原始数据,将查询到的原始数据按数据转换规则转换成json格式数据,缓存为备用数据。例如下列数据:
备用数据
进一步地,数据拆分模块取得备用数据中的键值对,缓存为数据组,同步得到数据组个数,根据数据组个数在图形库中匹配可展示的图形群。
根据权重占比规则,【2】中备用数据符合A组条件的条件3、B组条件的条件8、C组条件的条件13,因此可得出图形群为:柱状图、折线图、柱状-折线图。
进一步地,数据类型标记模块将数据组中的数据进行分类标记,字符串类型的标记为0,数值类型的标记为1。
备用数据中的json格式数据从接口传出,转变为一下可用数据内容:
name:['品牌1','品牌2','品牌3','品牌4','品牌5','品牌6']
value1:['84523','75823','102025','95241','81236','75236']
value2:['90000','85000','100000','100000','80000','65000']
value3:['93.91%','89.20%','102.02%','95.24%','101.54%','115.74%']
进行分类标记,其中name:['品牌1','品牌2','品牌3','品牌4','品牌5','品牌6']为字符串类型,标记为0;value1:['84523','75823','102025','95241','81236', '75236']为数值类型,标记为1;value2:['90000','85000','100000','100000','80000','65000']为数值类型,标记为1;value3:['93.91%','89.20%','102.02%','95.24%','101.54%','115.74%']为字符串类型,标记为0。
进一步地,特殊符号处理模块通过匹配特殊符号(%),得到数据组中的特殊符号数据,缓存为特殊符号数据。根据特殊符号数据在图形库中匹配可展示的图形群。
将可用数据进行特殊符号匹配,得出value3:['93.91%','89.20%','102.02%', '95.24%','101.54%','115.74%']为拥有特殊符号“%”的数据,此时匹配可展示的图形群为:折线图、柱状-折线图。
进一步地,日期数据类型处理模块通过匹配正则表达式日期格式,得到数据组中的时间数据,缓存为时间数据。根据时间数据在图形库中匹配可展示的图形群。
将可用数据通过匹配正则表达式日期格式,并未匹配到日期数据,此时匹配可展示的图形群为:折线图、柱状-折线图。
进一步地,地理数据类型处理模块通过匹配国家、省、市、县名字及经纬度,得到数据组中的地理数据,缓存为地理数据。根据地理数据在图形库中匹配可展示的图形群。
将可用数据通过匹配国家、省、市、县名字及经纬度,并未匹配到地理数据,此时匹配可展示的图形群为:折线图、柱状-折线图。
进一步地,清洗校验模块根据权重占比规则,计算出权重占比进行数值大小排序,取出最大的权重占比,同时获取权重占比最大值所关联的图形。
根据权重占比规则,折线图算出折现占比为:12.5%*33.3%*12.3%=0.005119875;柱状-折线图算出折现占比为:50%*33.3%*12.3%=0.023595;按占比降序排列得到[0.023595,0.005119875],此时得到占比最大的值为 0.023595,权重占比最大值所关联的图形为柱状-折线图。
最终,匹配并展示图形模块图形化显示最合适图形:柱状-折线图。
综上所述,本发明提供了一种用于数据看板的自动化匹配图形系统,不仅可以解放人力资源,使得技术部不必专门去设计图纸,前端人员也不必去专门去实现图形,否则既浪费人力,又浪费时间。同时,也大大节省了客户的时间,不像以前客户在提供数据后,还要去沟通、等待,可能在拿到东西后都是一个礼拜以后。而本发明的系统,客户可以在提供数据后,就能马上得到相匹配的图形模块,使得客户可以更快地使用产品。既方便了客户,也方便了技术人员。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 一种数据处理方法,其输出用于匹配客户和服务器的数据,该数据处理设备输出用于匹配客户和服务器的数据和程序。
机译: 使用深度学习自动检测三维医学图像数据的特征点的方法和装置,用于自动化牙科三维数据的定位对准的方法,用于自动检测牙科三维扫描数据中的地标的方法,用于确定匹配精度的方法 三维牙科CT图像和三维数字印象模型,以及计算机可读记录介质,其中记录了用于在计算机中执行方法的程序
机译: 一种图形系统,具有超级采样的样本缓冲区,具有热点校正,边缘融合,边缘匹配,失真校正和色失真补偿