一种数据反馈方法及装置、设备、介质与流程

文档序号:25061359发布日期:2021-05-14 14:44阅读:90来源:国知局
一种数据反馈方法及装置、设备、介质与流程

1.本发明涉及数据处理领域,尤其涉及一种数据反馈方法及装置、设备、介质。


背景技术:

2.随着互联网技术的发展,为满足日益增长的业务需求,服务后台通常会对各种业务系统进行数据监控。
3.目前,反馈数据监控结果时,通常采用邮件、即时通信软件消息、短信消息等形式。以邮件为例,对于不同监控需求,需要定制化开发不同类型的邮件,以便反馈相关数据。例如,定制化开发邮件样式,以及邮件中的数据反馈形式,如数据报表、数据走势图等。但这种定制化开发方案,针对每一类型邮件都需要重新进行定制化开发,实现周期长,难以适应不断变化的监控需求,影响业务数据监控效率。
4.因而,如何适应不同监控需求,提高业务数据反馈效率,成为亟待解决的技术问题。


技术实现要素:

5.本发明实施例提供一种数据反馈方法及装置、设备、介质,用以适应不同监控需求,提高业务数据反馈效率。
6.第一方面,本发明实施例提供一种数据反馈方法,其中
7.接收第一用户端在邮件配置平台中反馈的配置信息;
8.根据配置信息生成邮件配置文件,邮件配置文件包括数据展示样式以及数据反馈规则;
9.根据数据反馈规则,从数据仓库中获取待反馈数据;
10.通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作;
11.其中,数据反馈邮件包括待反馈数据,待反馈数据在数据反馈邮件中的展示样式与邮件配置文件指示的数据展示样式一致。
12.第二方面,本发明实施例还提供一种数据反馈装置,其中
13.收发模块,用于接收第一用户端在邮件配置平台中反馈的配置信息;
14.处理模块,用于根据配置信息生成邮件配置文件,邮件配置文件包括数据展示样式以及数据反馈规则;根据数据反馈规则,从数据仓库中获取待反馈数据;通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作;
15.其中,数据反馈邮件包括待反馈数据,待反馈数据在数据反馈邮件中的展示样式与邮件配置文件指示的数据展示样式一致。
16.第三方面,本发明实施例提供一种电子设备,其中包括处理器和存储器,其中,存储器上存储有可执行代码,当可执行代码被处理器执行时,使处理器至少可以实现任一方
面中的数据反馈方法。
17.本发明实施例又提供了一种系统,包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现上面描述的一种数据反馈方法。
18.本发明实施例进一步提供了一种计算机可读介质,其上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上面描述的一种数据反馈方法。
19.在本发明实施例提供的技术方案中,接收第一用户端在邮件配置平台中反馈的配置信息,从而,根据配置信息生成邮件配置文件,该邮件配置文件包括数据展示样式以及数据反馈规则。根据数据反馈规则,从数据仓库中获取待反馈数据;通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作。其中,数据反馈邮件包括待反馈数据,该待反馈数据在数据反馈邮件中的展示样式与邮件配置文件指示的数据展示样式一致。
20.上述数据反馈方案中,通过在邮件配置平台中反馈的配置信息,可实现针对不同类型邮件的灵活配置。进而,通过邮件解析器对邮件配置文件的解析,结合从数据仓库中获取的待反馈数据,可实现基于不同类型邮件的定制化数据反馈,从而,不仅使数据反馈邮件可适应于不同的数据监控需求,还大大简化邮件配置步骤,便于数据反馈方式的灵活配置,辅助提升工作效率,提高业务数据反馈效率。
附图说明
21.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本发明一实施例提供的一种数据反馈方法的流程示意图;
23.图2为本发明一实施例提供的一种数据反馈原理的示意图;
24.图3为本发明一实施例提供的另一种数据反馈原理的示意图;
25.图4为本发明一实施例提供的一种数据反馈装置的结构示意图;
26.图5为本发明一实施例提供的一种电子设备的结构示意图。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
29.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或


……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
30.另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
31.本发明实施例提供的数据反馈方案适用于各种业务系统中的数据反馈场景。实际应用中,该数据反馈方案比如应用于各种业务系统中的数据反馈场景。各种业务系统可以是家政业务、门店运营业务、租赁业务等,也可以是其他类型业务,此处并不限定。
32.以业务数据监控场景为例,申请人发现,目前,反馈数据监控结果时,通常采用邮件、即时通信软件消息、短信消息等形式。以邮件为例,对于不同监控需求,需要定制化开发不同类型的邮件,以便反馈相关数据。例如,定制化开发邮件样式,以及邮件中的数据反馈形式,如数据报表、数据走势图等。但这种定制化开发方案,针对每一类型邮件都需要重新进行定制化开发,实现周期长,难以适应不断变化的监控需求,影响业务数据监控效率。
33.因而,如何适应不同监控需求,提高业务数据反馈效率,成为亟待解决的技术问题。
34.为了解决上述技术问题,本发明实施例提出了一种数据反馈方法及装置、设备、介质,用以适应不同监控需求,提高业务数据反馈效率。其中,数据反馈方案的基本思路具体为:
35.在数据反馈方案中,接收第一用户端在邮件配置平台中反馈的配置信息,从而,根据配置信息生成邮件配置文件,该邮件配置文件包括数据展示样式以及数据反馈规则。根据数据反馈规则,从数据仓库中获取待反馈数据;通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作。其中,数据反馈邮件包括待反馈数据,该待反馈数据在数据反馈邮件中的展示样式与邮件配置文件指示的数据展示样式一致。
36.从而,通过在邮件配置平台中反馈的配置信息,可实现针对不同类型邮件的灵活配置。进而,通过邮件解析器对邮件配置文件的解析,结合从数据仓库中获取的待反馈数据,可实现基于不同类型邮件的定制化数据反馈,从而,不仅使数据反馈邮件可适应于不同的数据监控需求,还大大简化邮件配置步骤,便于数据反馈方式的灵活配置,辅助提升工作效率提高业务数据反馈效率。
37.在介绍了数据反馈方案的基本思路之后,下面具体介绍本发明的各种非限制性实施例。
38.下面结合以下实施例对该数据反馈方案的执行过程进行说明。
39.图1为本发明实施例提供的一种数据反馈方法的流程示意图。如图1所示,该数据反馈方法包括:
40.101、接收第一用户端在邮件配置平台中反馈的配置信息;
41.102、根据配置信息生成邮件配置文件,邮件配置文件包括数据展示样式以及数据反馈规则;
42.103、根据数据反馈规则,从数据仓库中获取待反馈数据;
43.104、通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作。
44.上述步骤中涉及的数据反馈邮件包括待反馈数据。其中,待反馈数据在数据反馈邮件中的展示样式与邮件配置文件指示的数据展示样式一致。
45.上述步骤中,通过在邮件配置平台中反馈的配置信息,可实现针对不同类型邮件的灵活配置。进而,通过邮件解析器对邮件配置文件的解析,结合从数据仓库中获取的待反馈数据,可实现基于不同类型邮件的定制化数据反馈,从而,不仅使数据反馈邮件可适应于不同的数据监控需求,还大大简化邮件配置步骤,便于数据反馈方式的灵活配置,辅助提升工作效率提高业务数据反馈效率。
46.实际应用中,邮件配置平台可以实现为多种形式,例如,云服务平台、邮件配置页面、装载有邮件配置系统的客户端、具有邮件配置功能的硬件终端。无论何种形式,邮件配置平台均可通过用户输入的配置信息以生成邮件配置文件,从而为用户提供相应的邮件配置服务。
47.对应于上文介绍的不同类型邮件配置平台,用于实现上述图1示出的数据反馈方法的设备适应性实现为不同类型的执行主体。例如,假设邮件配置平台为云服务平台,此情况下,执行主体可以是搭载有该云服务平台的服务器或服务器集群。再例如,假设邮件配置平台为装载有邮件配置系统的客户端,此情况下,执行主体可以是装载有邮件配置系统的终端设备。
48.下面继续介绍本发明实施例所提供的数据反馈方法的执行过程。
49.首先,101中,接收第一用户端在邮件配置平台中反馈的配置信息。
50.具体而言,在一些可选实施例中,用户通过第一用户端在邮件配置平台中输入的配置信息,其中,第一用户端即用户侧的终端设备或搭载在终端设备中的客户端。例如,通过各种页面控件进行配置信息的输入,如各种参数相关的按钮、滑动条、输入栏等。
51.可理解的是,“第一”仅用于区分于下述“第二”用户端,并不具有限定用户端名称。实际上,在一些应用场景中,第一用户端和第二用户端可以为同一用户端,例如,用户根据自身业务需求输入配置信息时,数据反馈邮件也需发送到第二用户端中。
52.进而,在接收配置信息之后,102中,根据配置信息生成邮件配置文件,该邮件配置文件包括数据展示样式以及数据反馈规则。例如,邮件配置文件可以实现为可扩展标记语言(extensible markup language,xml)配置文件。可选地,由于xml配置文件存在转义问题,因而,可使用<![cdata[sql语句]]>用于数据反馈配置语句。
[0053]
实际应用中,根据数据展示样式不同,邮件类型也不相同。邮件类型比如包括可视化邮件、预警邮件、数据表格邮件。以图2示出的订单量变化趋势展示邮件为例,订单量变化趋势展示邮件属于可视化邮件,该订单量变化趋势展示邮件包括各种数据变化趋势曲线(如提交签单数变化趋势、审核通过签单数变化趋势、线索数变化趋势、邀约数变化趋势等)、以及相关的说明文字,例如对比数据、数据类型、数据标识以及邮件主题。以图3示出的数据监控日报邮件为例,数据监控日报邮件属于数据表格邮件,该数据监控日报邮件包括各种日报正文以及相关的日报数据表格,该日报数据表格中包括编号、地点、监控数据以及表格主题。
[0054]
实际上,在一示例中,可通过如下代码基于邮件配置平台中反馈的配置信息通过xml配置文件进行参数配置,其中,参数例如为邮件标题、标签文本(text)、标签报告中的标题(titile)、sql支持运行时的日期参数。xml配置文件的配置代码具体为:
[0055][0056]
sql如果没加limit,会自动默认limit 1000。当sql需要返回大于1000的数据集,请自行添加limit行数。(尽量不大于2w行)
[0057][0058]
指标解释:
[0059]
服务订单量:服务日期为当天的已派单和已完成订单量
[0060]
</text>
[0061]
</mail>
[0062]
从而,通过上述代码可实现xml配置文件的配置。
[0063]
进而,103中,根据数据反馈规则,从数据仓库中获取待反馈数据。
[0064]
上述步骤中,在一可选实施例中,假设数据反馈规则包括各个维度数据的预警条件。基于此,103中根据数据反馈规则从数据仓库中获取待反馈数据,可具体实现为:
[0065]
判断数据仓库中的各个维度数据是否满足各自对应的预警条件;若判定任一个维度数据满足对应的预警条件,则从数据仓库中提取满足预警条件的数据作为待反馈数据。
[0066]
例如,逐一判断数据仓库中各个维度数据是否满足各自对应的预警条件。例如,假设数据a所属类型对应的预警条件为:数据a的变化量达到预警阈值。基于此,若判定数据a
的变化量达到预警阈值,则从数据仓库中提取满足预警条件的数据a作为待反馈数据。
[0067]
实际应用中,预警条件可根据实际情况进行设置,以便监控数据仓库中业务方重点关注的监控数据,此处并不限定。
[0068]
104中,通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作。
[0069]
具体而言,在一可选实施中,通过邮件解析器对邮件配置文件进行解析,生成与邮件配置文件对应的邮件任务,并将邮件任务发送给邮箱服务器。从而,促使邮箱服务器执行邮件任务中设定的数据反馈邮件的发送操作,以便生成包含待反馈数据的数据反馈邮件。
[0070]
其中,邮件解析器采用策略模式和/或抽象工厂模式构建,以便提升邮件配置的灵活性。可选地,抽象工厂模式用于基于邮件配置文件中对各个类型邮件的非通用邮件配置构建对应的邮件解析器,并通过不同邮件解析器构建各自对应的类型邮件的邮件任务。简单来说,通过抽象工厂模式可创建邮件解析器中的非通用邮件配置逻辑,以避免出现过多的条件判断。可选地,策略模式用于从邮件配置文件中提取公共逻辑,以构建邮件解析器中对通用邮件配置的处理流程。
[0071]
在一可选实施例中,通过通用邮件配置可以实现邮件任务中的基本功能。实际上,通用邮件配置包括但不限于:构造邮件主题、构建邮件正文套话部分、过滤无效收件人地址、全局异常告警通知中的一个或组合。各种邮件类型对应的邮件任务可共用上述通用邮件配置,因此,各种邮件类型对应的解析器中均可配置有上述通用邮件配置逻辑。
[0072]
其中,为实现各种邮件类型中定制化内容的灵活配置,在各种邮件类型对应的邮件任务中,根据邮件类型不同,非通用邮件配置也不同。若邮件所属类型为可视化邮件或预警邮件,则非通用邮件配置包括但不限于:查询数据仓库、解析可视化数据图像、检查异常数据信息、构造可视化邮件正文中的一个或组合。若邮件所属类型为数据表格邮件,则非通用邮件配置包括但不限于:查询数据仓库、构造预设类型邮件附件、预设类型邮件正文中的一个或组合。
[0073]
基于上述介绍的邮件解析器,上述步骤中涉及的邮件任务包括:构建包含待反馈数据的数据反馈邮件,以及向第二用户侧发送数据反馈邮件。可选地,还可根据数据反馈规则生成数据源调度任务,数据源调度任务用于执行从数据仓库中获取待反馈数据的流程。
[0074]
实际上,为便于提高邮件配置及生成效率,还可通过python任务建立数据源调度任务到邮件任务的依赖。从而,从底层数据仓库到上层邮件任务作线性串联,以便为用户通过数据反馈邮件来用户意图获取的监控数据。
[0075]
上述实施例提出的数据反馈方法中,通过在邮件配置平台中反馈的配置信息,可实现针对不同类型邮件的灵活配置。进而,通过邮件解析器对邮件配置文件的解析,结合从数据仓库中获取的待反馈数据,可实现基于不同类型邮件的定制化数据反馈,从而,不仅使数据反馈邮件可适应于不同的数据监控需求,还大大简化邮件配置步骤,便于数据反馈方式的灵活配置,辅助提升工作效率提高业务数据反馈效率。
[0076]
图4为本发明实施例提供的一种数据反馈装置的流程示意图。如图4所示,该数据反馈装置包括收发模块11、处理模块12,其中
[0077]
收发模块11,用于接收第一用户端在邮件配置平台中反馈的配置信息;
[0078]
处理模块12,用于根据配置信息生成邮件配置文件,邮件配置文件包括数据展示
样式以及数据反馈规则;根据数据反馈规则,从数据仓库中获取待反馈数据;通过邮件解析器对邮件配置文件进行解析,以获得邮件配置文件对应的邮件任务,并执行邮件任务中设定的数据反馈邮件的发送操作;
[0079]
其中,数据反馈邮件包括待反馈数据,待反馈数据在数据反馈邮件中的展示样式与邮件配置文件指示的数据展示样式一致。
[0080]
可选地,该数据反馈装置还包括验证模块,具体用于:
[0081]
在获取模块11从查询请求中获取查询条件之前,从查询请求中获取多个业务系统共用的用户身份信息,并对用户身份信息进行验证,以执行验证通过的用户的查询请求。
[0082]
可选地,邮件解析器采用策略模式和/或抽象工厂模式构建。
[0083]
其中,抽象工厂模式用于基于邮件配置文件中对各个类型邮件的非通用邮件配置构建对应的邮件解析器,并通过不同邮件解析器构建各自对应的类型邮件的邮件任务。和/或,策略模式用于从邮件配置文件中提取公共逻辑,以构建邮件解析器中对通用邮件配置的处理流程。
[0084]
其中,可选地,通用邮件配置包括构造邮件主题、构建邮件正文套话部分、过滤无效收件人地址、全局异常告警通知中的一个或组合。
[0085]
其中,可选地,若邮件所属类型为可视化邮件或预警邮件,则非通用邮件配置包括查询数据仓库、解析可视化数据图像、检查异常数据信息、构造可视化邮件正文中的一个或组合。
[0086]
若邮件所属类型为数据表格邮件,则非通用邮件配置包括查询数据仓库、构造预设类型邮件附件、预设类型邮件正文中的一个或组合。
[0087]
可选地,数据反馈规则包括各个维度数据的预警条件。
[0088]
基于此,处理模块12根据数据反馈规则,从数据仓库中获取待反馈数据时,具体用于:
[0089]
判断数据仓库中的各个维度数据是否满足各自对应的预警条件;若判定任一个维度数据满足对应的预警条件,则从数据仓库中提取满足预警条件的数据作为待反馈数据。
[0090]
可选地,邮件任务包括构建包含待反馈数据的数据反馈邮件,以及向第二用户侧发送数据反馈邮件。
[0091]
其中,可选地,处理模块12还用于:根据数据反馈规则生成数据源调度任务,数据源调度任务用于执行从数据仓库中获取待反馈数据的流程。
[0092]
其中,可选地,通过python任务建立数据源调度任务到邮件任务的依赖。
[0093]
上述实施例提出的数据反馈装置中,不仅使数据反馈邮件可适应于不同的数据监控需求,还大大简化邮件配置步骤,便于数据反馈方式的灵活配置,辅助提升工作效率提高业务数据反馈效率。
[0094]
本发明实施例还提供了一种数据反馈装置,包括存储器、处理器。该存储器中存储有可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时实现上述图1示出的数据反馈方法。
[0095]
上述数据反馈装置可以执行前述各实施例中提供的系统或方法,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。
[0096]
在一个可能的设计中,上述图1所示的数据反馈方法可由一电子设备实现。如图5
所示,该电子设备可以包括:处理器21、存储器22。其中,所述存储器22上存储有可执行代码,当所述可执行代码被所述处理器21执行时,至少使所述处理器21可以实现如前述实施例中提供的数据反馈方法。其中,该电子设备的结构中还可以包括通信接口23,用于与其他设备或通信网络通信。
[0097]
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被无线路由器的处理器执行时,使所述处理器执行前述各实施例中提供的数据反馈方法。
[0098]
根据需要,本发明各实施例的系统、方法和装置可以实现为纯粹的软件(例如用java来编写的软件程序),也可以根据需要实现为纯粹的硬件(例如专用asic芯片或fpga芯片),还可以实现为结合了软件和硬件的系统(例如存储有固定代码的固件系统或者带有通用存储器和处理器的系统)。
[0099]
本发明的另一个方面是一种计算机可读介质,其上存储有计算机可读指令,所述指令被执行时可实施本发明各实施例的方法。
[0100]
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。要求保护的主题的范围仅由所附的权利要求进行限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1