一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图表报告差异检测方法、装置、设备及存储介质与流程

2021-11-24 21:47:00 来源:中国专利 TAG:


1.本发明涉及报表制作技术领域,尤其涉及到一种图表报告差异检测方法、装置、设备及存储介质。


背景技术:

2.在大数据时代,各类报表的使用场景已经越来越丰富,影响报表的阅读体验的因素有很多,包括数据、色彩、图表位置等等。
3.报表制作人员在制作报表过程中,通常会收到很多图表报告,并根据图表报告制作对应的报表。而制作人员往往不清楚当前图表报告与上一版本的图表报告存在的差异,不清楚图表报告的修改位置与修改内容,给报表制作人员带来了困扰与麻烦,降低了报表的制作效率。因此,如何检测不同版本的图表报告之间的差异,是一个亟需解决的技术问题。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供一种图表报告差异检测方法、装置、设备及存储介质,旨在解决报表制作人员在制作报表时,不清楚不同版本的图表报告之间的差异,导致报表制作效率不高的技术问题。
6.为实现上述目的,本发明提供一种图表报告差异检测方法,所述方法包括以下步骤:获取目标图表报告的第一配置信息和第二配置信息;其中,所述第一配置信息和第二配置信息为所述目标图表报告在不同版本的配置信息;从所述第一配置信息和所述第二配置信息中提取报告配置项,生成报告配置差异信息,并提取图表配置项,生成图表配置差异信息;利用所述报告配置差异信息和所述图表配置差异信息,生成图表报告差异检测结果。
7.可选的,所述配置信息还包括报告标识;所述获取目标图表报告的第一配置信息和第二配置信息步骤,具体包括:获取目标图表报告的报告标识;利用所述报告标识,匹配具有相同所述报告标识的全部配置信息,并在所述全部配置信息中,确定所述目标图表报告在不同版本的第一配置信息和第二配置信息。
8.可选的,所述配置信息包括报告配置数据和/或图表标识数据;所述提取报告配置项,生成报告配置差异信息步骤,具体包括:从所述报告配置数据中,提取报告配置数据项,生成报告配置数据的差异信息;和/或
从所述图表标识数据中,提取图表标识数据项,生成图表标识数据的差异信息。
9.可选的,所述报告配置数据项包括水印、分辨率、背景颜色、背景图片或报告标题中的至少一种;所述图表标识数据包括图表id。
10.可选的,所述配置信息包括图表配置数据和/或图表内容数据;所述提取图表配置项,生成图表配置差异信息步骤,具体包括:从所述图表配置数据中,提取图表配置数据配置项,生成图表配置数据的差异信息;和/或从所述图表内容数据中,提取图表内容数据配置项,生成图表内容数据的差异信息。
11.可选的,所述图表配置数据包括图表标题、轴线信息、轴标签信息或表格显示信息中的至少一种;所述图表内容数据包括图表记录的数据。
12.可选的,所述利用所述报告配置差异信息和所述图表配置差异信息,生成图表报告差异检测结果步骤,具体包括:提取所述报告配置差异信息对应的报告配置差异项和图表配置差异信息对应的图表配置差异项;利用所述报告配置差异项和报告配置项,确定报告差异率,并利用所述图表配置差异项和图表配置项,确定图表差异率;利用所述报告配置差异项和图表配置差异项,生成图表报告差异对比列表。
13.此外,为了实现上述目的,本发明还提供了一种图表报告差异检测装置,所述图表报告差异检测装置包括:获取模块,用于获取目标图表报告的第一配置信息和第二配置信息;其中,所述第一配置信息和第二配置信息为所述目标图表报告在不同版本的配置信息;提取模块,用于从所述第一配置信息和所述第二配置信息中提取报告配置项,生成报告配置差异信息,并提取图表配置项,生成图表配置差异信息;检测模块,用于利用所述报告配置差异信息和所述图表配置差异信息,生成图表报告差异检测结果。
14.可选的,所述配置信息还包括报告标识;所述获取模块还用于获取目标图表报告的报告标识;利用所述报告标识,匹配具有相同所述报告标识的全部配置信息,并在所述全部配置信息中,确定所述目标图表报告在不同版本的第一配置信息和第二配置信息。
15.可选的,所述配置信息包括报告配置数据和/或图表标识数据;所述提取模块还用于从所述报告配置数据中,提取报告配置数据项,生成报告配置数据的差异信息;和/或从所述图表标识数据中,提取图表标识数据项,生成图表标识数据的差异信息。
16.可选的,所述报告配置数据项包括水印、分辨率、背景颜色、背景图片或报告标题中的至少一种;所述图表标识数据包括图表id。
17.可选的,所述配置信息包括图表配置数据和/或图表内容数据;所述提取模块还用于从所述图表配置数据中,提取图表配置数据配置项,生成图表配置数据的差异信息;和/或从所述图表内容数据中,提取图表内容数据配置项,生成图表内容数据的差异信息。
18.可选的,所述图表配置数据包括图表标题、轴线信息、轴标签信息或表格显示信息中的至少一种;所述图表内容数据包括图表记录的数据。
19.可选的,所述检测模块还用于提取所述报告配置差异信息对应的报告配置差异项和图表配置差异信息对应的图表配置差异项;利用所述报告配置差异项和报告配置项,确定报告差异率,并利用所述图表配置差异项和图表配置项,确定图表差异率;利用所述报告配置差异项和图表配置差异项,生成图表报告差异对比列表。
20.此外,为了实现上述目的,本发明还提供了一种图表报告差异检测设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图表报告差异检测程序,所述图表报告差异检测程序被所述处理器执行时实现上述的图表报告差异检测方法的步骤。
21.此外,为了实现上述目的,本发明还提供了一种存储介质,所述存储介质上存储有图表报告差异检测程序,所述图表报告差异检测程序被处理器执行时实现上述的图表报告差异检测方法的步骤。
22.本发明实施例提出的一种图表报告差异检测方法、装置、设备及存储介质,该方法包括获取目标图表报告在不同版本的第一配置信息和第二配置信息;从所述第一配置信息和所述第二配置信息中,提取报告配置项和图表配置项,以确定报告配置差异信息和图表配置差异信息,并生成图表报告差异检测结果。本发明在图表报告编辑完成时,生成对应的配置信息,并通过获取不同版本的配置信息,对目标图表报告的报告配置信息和图表配置信息进行差异检测,以使报表制作人员在接收到图表报告时,获知图表报告的修改位置和修改内容,提高报表制作的效率。
附图说明
23.图1为本发明实施例中一种图表报告差异检测设备的结构示意图;图2为本发明图表报告差异检测方法的第一实施例的流程示意图;图3为本发明实施例中一种图表报告差异检测装置的结构框图。
24.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
25.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
26.在大数据时代,各类报表的使用场景已经越来越丰富,影响报表的阅读体验的因素有很多,包括数据、色彩、图表位置等等。报表制作人员在制作报表过程中,通常会收到很多图表报告,并根据图表报告制作对应的报表。而制作人员往往不清楚当前图表报告与上一版本的图表报告存在的差异,不清楚图表报告的修改位置与修改内容,给报表制作人员带来了困扰与麻烦,降低了报表的制作效率。因此,如何检测不同版本的图表报告之间的差异,是一个亟需解决的技术问题。
27.为了解决这一问题,提出本发明的图表报告差异检测方法的各个实施例。本发明提供的图表报告差异检测方法在图表报告编辑完成时,生成对应的配置信息,并通过获取不同版本的配置信息,对目标图表报告的报告配置信息和图表配置信息进行差异检测,以使报表制作人员在接收到图表报告时,获知图表报告的修改位置和修改内容,提高报表制作的效率。
28.参照图1,图1为本发明实施例方案涉及的图表报告差异检测设备的结构示意图。
communication,近距离无线通信)有关的电路,本技术对此不加以限定。
36.显示屏305用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏305是触摸显示屏时,显示屏305还具有采集在显示屏305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器301进行处理。此时,显示屏305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏305可以为一个,电子设备的前面板;在另一些实施例中,显示屏305可以为至少两个,分别设置在电子设备的不同表面或呈折叠设计;在再一些实施例中,显示屏305可以是柔性显示屏,设置在电子设备的弯曲表面上或折叠面上。甚至,显示屏305还可以设置成非矩形的不规则图形,也即异形屏。显示屏305可以采用lcd(liquidcrystal display,液晶显示屏)、oled(organic light

emitting diode,有机发光二极管)等材质制备。
37.电源306用于为电子设备中的各个组件进行供电。电源306可以是交流电、直流电、一次性电池或可充电电池。当电源306包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
38.本领域技术人员可以理解,图1中示出的结构并不构成对图表报告差异检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
39.本发明实施例提供了一种图表报告差异检测方法,参照图2,图2为本发明图表报告差异检测方法的第一实施例的流程示意图。
40.本实施例中,所述图表报告差异检测方法包括以下步骤:步骤s100,获取目标图表报告的第一配置信息和第二配置信息;其中,所述第一配置信息和第二配置信息为所述目标图表报告在不同版本的配置信息。
41.在实际应用中,报表制作人员在制作报表时,会接收到很多图表报告,例如bi(business intelligence)报表,并根据图表报告制作对应的报表。而制作人员往往不清楚当前图表报告与上一版本的图表报告存在的差异,不清楚图表报告的修改位置与修改内容,给报表制作人员带来了困扰与麻烦,降低了报表的制作效率。为了便于报表制作人员在制作表报时知晓每个图表报告与上一版本的差异,在编辑图表报告时,需要在目标图表报告编辑完成时,生成目标图表报告在当前版本的配置信息。
42.容易理解的,在目标图表报告编辑完成时,为目标图表报告在当前版本生成对应的配置信息,该配置信息反映了目标图表报告在当前版本的配置和记录的数据。配置信息可以采用预设的json数据格式,将当前版本的配置和记录的数据按规定的格式进行存储。在此之后,在对目标图表报告进行差异检测时,可通过获取不同版本的目标图表报告的配置信息,利用配置信息之间的配置差异项,来显示不同版本之间的差异,以帮助报表制作人员根据两者之间的差异,调整制作报表。
43.具体而言,获取目标图表报告的第一配置信息和第二配置信息,其中,第一配置信息和第二配置信息为目标图表报告在不同版本的配置信息。需要说明的是,第一配置信息和第二配置信息可以为当前版本的配置信息和前一版本的配置信息,以此获取当前报表制作需要调整的内容;第一配置信息和第二配置信息也可以为目标图表报告在之前生成的任意版本的配置信息,以此获取任意版本与之前版本的差异。
44.在一些实施例中,为了准确、高效的获取同一目标图表报告的不同版本的配置信
息,在目标图表报告编辑完成后,生成的配置信息还包括报告标识,通过该标识定位目标图表报告在不同版本的配置信息,实现获取第一配置信息和第二配置信息。
45.具体而言,在图表报告差异检测时,通过获取目标图表报告的报告标识,利用所述报告标识,匹配具有相同所述报告标识的全部配置信息,并在所述全部配置信息中,确定所述目标图表报告在不同版本的第一配置信息和第二配置信息。
46.步骤s200,从所述第一配置信息和所述第二配置信息中提取报告配置项,生成报告配置差异信息,并提取图表配置项,生成图表配置差异信息。
47.在实际应用中,图表报告的配置信息包括报告配置信息和图表配置信息,通过报告配置信息便于报表制作人员获取图表报告在报告上的配置项,而通过图表配置信息便于报表制作人员获取图表报告在图表上的配置项,进而实现对图表报告所有配置项的获取,以调整报表。
48.具体而言,在获取目标图表报告的第一配置信息和第二配置信息后,从第一配置信息和第二配置信息中提取报告配置项和图表配置项,进而通过提取的报告配置项,生成报告配置差异信息,并通过提取的图表配置项,生成图表配置差异信息,以此利用报告配置差异信息和图表配置差异信息,对不同版本的目标图表报告进行差异检测。
49.在一些实施例中,配置信息包括报告配置数据和/或图表标识数据,因此,在从第一配置信息和第二配置信息中提取报告配置项时,是从报告配置数据中,提取报告配置数据项,生成报告配置数据的差异信息,并从图表标识数据中,提取图表标识数据项,生成图表标识数据的差异信息。利用报告配置数据,可以获知不同版本之间报告的配置差异,而利用图表标识数据,可以获取不同版本之间图表的新增或删除。
50.需要说明的是,报告配置数据包括报告水印、报告分辨率、报告背景颜色、报告背景图片或报告标题中的至少一种,图表标识数据包括图表id,当然报告配置数据还可以包括其他用于配置报告的数据项,图表标识数据也可以包括其他用于标识图表的数据项,本实施例对此不做具体限制。
51.在一些实施例中,配置信息包括图表配置数据和/或图表内容数据,因此,在从第一配置信息和第二配置信息中提取图表配置项时,是从图表配置数据中,提取图表配置数据项,生成图表配置数据的差异信息,并从图表内容数据中,提取图表内容数据项,生成图表内容数据的差异信息。利用图表配置数据,可以获知不同版本之间图表的配置差异,而利用图表内容数据,可以获取不同版本之间图表内容的修改。
52.需要说明的是,图表配置数据包括图表标题、图表轴线信息、图表轴标签信息或表格显示信息中的至少一种,图表内容数据包括图表记录的数据,当然图表配置数据还可以包括其他用于配置报告的数据项,本实施例对此不做具体限制。
53.步骤s300,利用所述报告配置差异信息和所述图表配置差异信息,生成图表报告差异检测结果。
54.在实际应用中,在从第一配置信息和第二配置信息中提取报告配置项,生成报告配置差异信息,并提取图表配置项,生成图表配置差异信息后,可利用报告配置差异信息和图表配置差异信息,生成图表报告差异检测结果,进而报表制作人员可根据图表报告差异检测结果,获知当前接收的图表报告与之前版本的图表报告的差异,以此提高报表制作效率。
55.在一些实施例中,可根据从第一配置信息和第二配置信息中获取的不同版本的报告配置差异信息和图表配置差异信息,来计算两版本的差异率,用于统计不同版本的图表报告之间的修改量。
56.具体而言,可提取报告配置差异信息对应的报告配置差异项和图表配置差异信息对应的图表配置差异项,再利用报告配置差异项和报告配置项,确定报告差异率,并利用图表配置差异项和图表配置项,确定图表差异率。
57.在一些实施例中,可根据从第一配置信息和第二配置信息中获取的不同版本的报告配置差异信息和图表配置差异信息,生成图表报告差异对比信息,用于记录两个版本之间的不同配置项的具体内容。
58.具体而言,可提取报告配置差异信息对应的报告配置差异项和图表配置差异信息对应的图表配置差异项,在利用报告配置差异项和图表配置差异项,生成图表报告差异对比列表。
59.在本实施例中,通过获取目标图表报告在不同版本的第一配置信息和第二配置信息;从所述第一配置信息和所述第二配置信息中,提取报告配置项和图表配置项,以确定报告配置差异信息和图表配置差异信息,并生成图表报告差异检测结果。本实施例在图表报告编辑完成时,生成对应的配置信息,并通过获取不同版本的配置信息,对目标图表报告的报告配置信息和图表配置信息进行差异检测,以使报表制作人员在接收到图表报告时,获知图表报告的修改位置和修改内容,提高报表制作的效率。
60.参照图3,图3为本发明图表报告差异检测装置第一实施例的结构框图。
61.如图3所示,本发明实施例提出的图表报告差异检测装置包括:获取模块10,用于获取目标图表报告的第一配置信息和第二配置信息;其中,所述第一配置信息和第二配置信息为所述目标图表报告在不同版本的配置信息;提取模块20,用于从所述第一配置信息和所述第二配置信息中提取报告配置项,生成报告配置差异信息,并提取图表配置项,生成图表配置差异信息;检测模块30,用于利用所述报告配置差异信息和所述图表配置差异信息,生成图表报告差异检测结果。
62.作为一种实施方式,配置信息还包括报告标识;所述获取模块10还用于获取目标图表报告的报告标识;利用所述报告标识,匹配具有相同所述报告标识的全部配置信息,并在所述全部配置信息中,确定所述目标图表报告在不同版本的第一配置信息和第二配置信息。
63.作为一种实施方式,配置信息包括报告配置数据和/或图表标识数据;所述提取模块20还用于从所述报告配置数据中,提取报告配置数据项,生成报告配置数据的差异信息;和/或从所述图表标识数据中,提取图表标识数据项,生成图表标识数据的差异信息。
64.作为一种实施方式,所述报告配置数据项包括水印、分辨率、背景颜色、背景图片或报告标题中的至少一种;所述图表标识数据包括图表id。
65.作为一种实施方式,配置信息包括图表配置数据和/或图表内容数据;所述提取模块20还用于从所述图表配置数据中,提取图表配置数据配置项,生成图表配置数据的差异信息;和/或从所述图表内容数据中,提取图表内容数据配置项,生成图表内容数据的差异信息。
66.作为一种实施方式,图表配置数据包括图表标题、轴线信息、轴标签信息或表格显示信息中的至少一种;所述图表内容数据包括图表记录的数据。
67.作为一种实施方式,检测模块还用于提取所述报告配置差异信息对应的报告配置差异项和图表配置差异信息对应的图表配置差异项;利用所述报告配置差异项和报告配置项,确定报告差异率,并利用所述图表配置差异项和图表配置项,确定图表差异率;利用所述报告配置差异项和图表配置差异项,生成图表报告差异对比列表。
68.本实施例提供的图表报告差异检测装置,在图表报告编辑完成时,生成对应的配置信息,并通过获取不同版本的配置信息,对目标图表报告的报告配置信息和图表配置信息进行差异检测,以使报表制作人员在接收到图表报告时,获知图表报告的修改位置和修改内容,提高报表制作的效率。
69.本发明图表报告差异检测装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
70.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有图表报告差异检测程序,所述图表报告差异检测程序被处理器执行时实现如上文所述的图表报告差异检测方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
71.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
72.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
73.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read

onlymemory)、随机存取存储器
(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献