技术领域
[0001] 本发明涉及数据处理领域,尤其涉及一种数据交互系统及数据交互方法。
相关背景技术
[0002] 随着科技的发展,对数据的处理愈加成熟。以Tableau应用为例,其作为一个可视化分析平台,可以从各种数据源中提取数据,并对数据进行加工、预处理,通过简单的拖拉拽等方式就可以生成各种图表,在电脑端、在线共享的等多渠道阅读查看。美中不足的是,以Tableau为例的报表工具所生成的图表仅能够根据数据源进行客观数据的展示、呈现,无法直接在图表上进行相关信息输入,不能实现图表数据与数据源之间的数据交互。
[0003] 因此,如何提供一种能够直接在图表中进行相关信息输入,实现图表数据与数据源的交互为需要解决的问题之一。
具体实施方式
[0022] 以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「侧面」等,仅是参考附加图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。
[0023] 请参考图1,图1为本发明的数据交互系统10的方框示意图。如图1所示,本发明的数据交互系统10包含数据库100以及处理单元200。数据库100包含基础数据源。处理单元
200用于根据数据库100进行数据分析处理而生成报表界面IF,报表界面IF包含多个图表,
每一图表包含至少一个图表元素t,每一个图表元素t具有链接口,每一链接口嵌入有对应
的资讯编辑界面ED。
[0024] 使用时,经由触发一个图表元素t的链接口而跳转至对应的资讯编辑界面ED,于资讯编辑界面ED对对应的图表元素t进行补充资讯输入,并生成补充数据源。补充数据源汇入数据库100后,处理单元200根据更新后的数据库100再次进行数据处理分析而更新报表界
面IF。
[0025] 如图2所示,本发明还提出一种数据交互方法,其包含,
[0026] 步骤A(S110),调用数据库100以进行数据分析处理而生成报表界面IF,数据库100包含基础数据源,报表界面IF包含多个图表,每一图表包含至少一个图表元素t,每一个图表元素t具有链接口,每一链接口嵌入有对应的资讯编辑界面ED;
[0027] 步骤B(S120),经由触发一个图表元素t的链接口而跳转至对应的资讯编辑界面ED,于资讯编辑界面ED对对应的图表元素t进行补充资讯输入,并生成补充数据源;以及
[0028] 步骤C(S130),将补充数据源汇入数据库100,根据更新后的数据库100再次进行数据处理分析而更新报表界面IF。
[0029] 本发明中,每一图表元素t的链接口嵌入有对应的资讯编辑界面ED,使用时可经由触发图标元素t的链接口而跳转至对应的资讯编辑界面ED,并在资讯编辑界面ED上进行相
应的补充资讯的输入,生成补充数据源后汇入数据库100,并根据数据库100中的基础数据
源及新汇入的补充数据源更新报表界面IF。如此,实现了报表界面IF与数据库100之间的数据交互,提高了数据交互系统10的数据处理灵活度。
[0030] 于一实施例中,数据交互系统10可包含例如Tableau应用等报表工具,从而在现有报表工具的基础上,实现报表界面IF与数据源之间的数据交互。数据库100中的基础数据源可包含例如业务数据、文本数据及其他数据等。补充数据源汇入数据库100中,并不改变基础数据源中的基础数据(亦即原始记录的数据),而是在进行数据分析处理时将数据调用基
础由原先的基础数据源扩展为基础数据源与补充数据源的组合。数据交互系统100可支援
基础数据源、补充数据源中的聚集/聚合/表计算/数字/字符串/类型转换等函数。进一步
的,使用者可随时触发报表界面IF中某一图表元素t的链接口,以于对应的资讯编辑界面ED进行补充资讯的输入,使得补充数据源不断更新;且基础数据源也可以处于不断更新状态,从而本发明的数据交互系统10是以动态数据流为主体进行实时或定时的处理分析,且可实
现报表界面IF与数据库100之间的动态数据交互。
[0031] 于一实施例中,数据交互系统10还包含第一程序300,第一程序300具有配置界面C,配置界面C用于配置至少一编辑项,以完成个性化界面设定而自动渲染/生成个性化的资讯编辑界面ED,第一程序300将资讯编辑界面ED嵌入对应的图表元素t的链接口,资讯编辑
界面ED对应预先配置的至少一编辑项而包含至少一输入栏位,所述至少一输入栏位用于输
入补充资讯。对应的,数据交互方法还包括,提供第一程序300,第一程序300具有配置界面C,于配置界面C配置至少一编辑项,以完成个性化界面设定而生成个性化的资讯编辑界面
ED,将资讯编辑界面ED嵌入对应的图表元素t的链接口,资讯编辑界面ED包含对应至少一编辑项的至少一输入栏位,至少一输入栏位用于输入前述补充资讯。
[0032] 于一实施例中,可赋予不同使用者使用数据交互系统10的相应权限,使用者可通过例如输入账户、密码的方式登入数据交互系统10,不同权限的使用者所能够查看的报表
界面IF可不同。在利用第一程序300进行个性化界面设定时,使用者可根据自身工作需求
(例如需要输入的补充资讯的种类、数量等)设定所需要的编辑项,生成所需要的个性化的
资讯编辑界面ED,以便进行后续相关补充资讯的输入。
[0033] 于一实施例中,第一程序300可为低代码开发平台,经由低代码开发平台进行个性化的资讯编辑界面ED的设置后利用LINK嵌入技术将资讯编辑界面ED嵌入对应的链接口。如
此,通过低代码方案及LINK嵌入技术解决现有技术中报表工具所生成的报表界面无法与数
据源进行数据交互的问题。
[0034] 于一实施例中,例如Tableau应用等报表工具所生成报表界面中,每一图表元素t具有链接口,此链接口的默认功能是经由触发此链接口而自当前报表界面跳转至另一报表
界面。本发明充分利用此链接口,可在保留链接口的跳转至另一报表界面的默认功能的基
础上,以低代码方案及LINK嵌入个性化的资讯编辑界面ED至对应的链接口,以便相关人员
对对应的图表元素t输入补充资讯,实现报表界面IF与数据库100之间的数据交互。
[0035] 于一实施例中,于步骤B中,可经由鼠标点击(例如右击鼠标)以触发一个图表元素t的链接口而跳转至对应的资讯编辑界面ED,但不以此为限。例如,以光标移入或者调取菜单的方式触发一个图表元素t的链接口而跳转至对应的资讯编辑界面ED,使用者可结合自
身需求灵活使用触发跳转方式。
[0036] 于一实施例中,于步骤B中,资讯编辑界面ED包含基础数据源中与被触发的图表元素t相对应的基础数据以及至少一输入栏位,至少一输入栏位用于供使用者对基础数据进
行数据更新、数据调整或备注说明(例如原因分析、对应措施等)等以作为对应的补充资讯。
其中,资讯编辑界面ED中与被触发的图表元素t相对应的基础数据可直接由所调用的基础
数据源自动赋值,使用者借由至少一输入栏位以进行手动赋值,建立了基础数据源与补充
数据源之间的数据关联性。生成补充数据源并将补充数据源汇入数据库100后,数据交互系统10在重新调用基础数据源与补充数据源以进行数据分析处理时,会借由基础数据源与补
充数据源之间的数据关联性,在相应的图表元素t中体现出所输入的补充资讯。
[0037] 于一实施例中,基础数据源可包含客观数值。补充数据源包含对应部分客观数值的数据更新、数据调整、原因分析或对应措施等,更新后的报表界面IF中,对应的图表元素t可体现对应的补充资讯。如此,使用者在查看报表界面IF时,可以对相关图表中的图表元素t有更为全面的了解,以便进行相关决策。
[0038] 于一实施例中,生成补充数据源并将补充数据源汇入数据库100时,数据交互系统10(例如处理单元200)会对补充数据源进行数据验证。具体的,处理单元200确认基础数据
源中是否存在与补充资讯性质相同的基础数据,例如补充资讯为与基础数据表征同一特征
(此时认为基础数据源中存在与补充资讯性质相同的基础数据)或补充资讯为与基础数据
所表征的特征相关联(此时认为基础数据源中不存在与补充资讯性质相同的基础数据),以
确认补充资讯于更新后的报表界面t中的体现方式。
[0039] 以处理单元200确认补充数据源中的一补充资讯为与基础数据库中的某一基础数据所表征的特征相关联,例如补充资讯为某一基础数据所表征的特征的备注说明,基础数
据表征某一机种于某一日出现的一种异常缺陷,补充资讯为此异常缺陷的原因分析/应对
措施,则处理单元200将此补充资讯新增写入数据库100(但不更改基础数据库中的原始记
录的数据),以便数据分析处理时调用,更新后的报表界面IF中于对应的图表元素t处显示
相关备注说明。亦即,此时补充资讯的体现方式为不替换对应的基础数据,而是以额外增加的方式显示于更新后的报表界面IF中。
[0040] 以产品缺陷对应的报表界面IF举例来说,相关人员查看的报表界面IF中包含其所负责的某一产品当日的前10大缺陷图表,此图表例如以柱状图的方式呈现,此图表中的各
个柱形为各个图表元素t。各个柱形的名称表征对应缺陷的类型,其长度表征对应缺陷的比率。假设图表中存在异常的图表元素t,其表征了一种不常见的缺陷的比率。相关人员针对此不常见缺陷进行分析应对,然后对此图表中的异常的图表元素t进行补充说明。具体的,触发此异常的图表元素t所对应的链接口以跳转至对应的资讯编辑界面ED,于资讯编辑界
面ED中的一输入栏位中输入异常解析结果以及当前应对措施。补充数据源汇入数据库100
后,处理单元200确认补充数据源中的补充资讯为某一基础数据所表征的特征的备注说明,则处理单元200将此补充资讯新增写入数据库100(但不更改基础数据库中的原始记录的数
据)。数据交互系统10根据更新后的数据库100重新生成的报表界面IF中,对应此异常的图
表元素t不替换对应的基础数据,而是以额外增加的方式显示于更新后的报表界面IF中,例如此图表元素t的对应区域显示相关备注说明,以便管理人员对生产情况的充分了解及相
关决策的制定。
[0041] 以处理单元200确认补充数据源中的一补充资讯与基础数据库中的某一基础数据表征同一特征来说,但两者数值/属性不同,则处理单元200将数据库100中对应的数据更新为补充数据源中的此补充资讯(但不更改基础数据库中的原始记录的数据),以便数据分析
处理时调用,更新后的报表界面IF中改为以此补充资讯表征对应的图表元素t。亦即,此时补充资讯的体现方式为以直接替换对应的基础数据的方式显示于更新后的报表界面IF中。
[0042] 以设备监控对应的报表界面IF举例来说,相关人员查看的报表界面IF中包含表征当日其所负责的设备机台的运行状况的图表,此图表例如以红绿灯的方式呈现,从而此图
表中的各个红绿灯为各个图表元素t。当机台的某一特征的检测结果为正常时,则对应的图表元素t显示为绿灯;当机台的某一特征的检测结果为异常时,则对应的图表元素t显示为
红灯。例如图表中一个图表元素t存在异常(例如显示为红灯),此图表元素t表征了当日该
机台的洁净度检测结果出现异常,所对应的基础数据中的数值/属性为“异常”。相关人员针对此机台的实际情况进行分析后,发现洁净度异常的原因是感测洁净度的感测器件出现异
常而导致感测结果出现偏差,机台的实际洁净度为正常。相关人员对此图表中的异常的图
表元素t进行编辑。具体的,触发此异常的图表元素t所对应的链接口以跳转至对应的资讯
编辑界面ED,资讯编辑界面ED中的一输入栏位为改变相应的基础数据的属性/数值,于对应的输入栏位中输入与前述基础数据所对应表征的属性/数值为“正常”。补充数据源汇入数据库100后,处理单元200确认补充数据源中的补充资讯与基础数据库中的基础数据均表征
当日同一机台的洁净度检测结果,但两者数值/属性不同,则处理单元200将数据库100中对应的数据更新为补充数据源中的此补充资讯(但不更改基础数据库中的原始记录的数据)。
数据交互系统10根据更新后的数据库100重新生成的报表界面IF中,对应此异常的图表元
素t改以根据补充数据源中对应的补充资讯替换对应的基础数据的方式进行体现,例如对
应的图表元素t改显示为绿灯,以便管理人员对生产情况的充分了解。
[0043] 进一步的,由于资讯编辑界面ED可根据使用者的实际需求而被个性化设定,例如包含多个所需要的输入栏位。于前述设备监控对应的报表界面IF的举例来说,相关人员除
了在其中一输入栏位中输入与基础数据所对应表征的属性/数值为“正常”外,还可于预先设定的资讯编辑界面ED的另一输入栏位中输入更改基础数据的原因。补充数据源汇入数据
库100后,处理单元200确认补充数据源中的一补充资讯与基础数据库中的一基础数据均表
征当日同一机台的洁净度检测结果,但两者数值/属性不同,则处理单元200将数据库100中对应的数据更新为补充数据源中的此补充资讯,同时处理单元200确认补充数据源中的另
一补充资讯为此基础数据所表征的特征的备注说明,则处理单元200将此补充资讯新增写
入数据库100。数据交互系统10根据更新后的数据库100重新生成的报表界面IF中,对应此
异常的图表元素t改以根据补充数据源中对应的一补充资讯替换对应的基础数据的方式进
行体现,例如对应的图表元素t改显示为绿灯,同时,对应的另一补充资讯以额外增加的方式显示于更新后的报表界面IF中,例如于此绿灯的对应区域显示相关备注说明,以便管理
人员对生产情况的充分了解。
[0044] 本发明的数据交互系统及数据交互方法,每一图表元素的链接口嵌入有对应的资讯编辑界面,使用时可经由触发图标元素的链接口而跳转至对应的资讯编辑界面,并在资
讯编辑界面上进行相应的补充资讯的输入,生成补充数据源后汇入数据库,并根据数据库
中的基础数据源及新汇入的补充数据源更新报表界面。如此,实现了报表界面与数据库之
间的数据交互,提高了数据交互系统的数据处理灵活度。
[0045] 借由以上较佳具体实施例的详述,是希望能更加清楚描述本发明的特征与精神,而并非以上述所公开的较佳具体实施例来对本发明的保护范围加以限制。相反地,其目的
是希望能涵盖各种改变及具相等性的安排于本发明所欲申请的权利要求的保护范围内。因
此,本发明的权利要求的保护范围应该根据上述的说明作最宽广的解释,以致使其涵盖所
有可能的改变以及具相等性的安排。