一种工单数据查询方法、装置、设备及介质与流程

文档序号:31350226发布日期:2022-08-31 12:35阅读:63来源:国知局
一种工单数据查询方法、装置、设备及介质与流程

1.本公开涉及数据存储技术领域,具体涉及一种工单数据查询方法、装置、设备及介质。


背景技术:

2.目前使用hadoop平台的工单查询方案,一般做法是应用系统日终将工单数据发送到hadoop平台,由大数据处理加工后再提供查询。这种方案可以保证工单数据的无丢失和完整性,但是只能查到前一日的工单数据,无法满足业务实时的需求。
3.另一种做法是通过实时采集工具,使用对应用系统数据库或者机器日志采集的方式,消费采集信息后,对大数据系统内存储的工单数据进行增删改的处理,提供实时查询。这种方案虽然可以满足业务人员实时的要求,但存在查询结果不准确的问题。
4.因此,目前的方案都不能有效的解决如何满足业务人员对工单实时查询的需求,同时保证查询数据的准确性的问题。


技术实现要素:

5.本技术实施例提供一种工单数据查询方法、装置、设备及介质,用于满足业务人员对工单实时查询的需求,同时保证查询数据的准确性。
6.第一方面,本技术提供一种工单数据查询方法,所述方法包括:
7.响应于工单数据或流转工单数据更新指令,对应采集数据源中更新后的工单数据或流转工单数据;
8.将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;
9.将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;
10.响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
11.在一种可能的实施例中,所述根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
12.在第二索引中检索与查询指令中的字段相匹配的预设工单字段,根据检索到的预设工单字段确定第二数据库中对应的至少一个工单数据;
13.根据工单选择指示确定所述至少一个工单数据中被选择的目标工单数据;
14.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
15.在一种可能的实施例中,所述根据所述第二索引及工单查询指令中的相关数据确
定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
16.在第二索引中检索与查询指令中相关工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的目标工单数据;
17.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
18.在一种可能的实施例中,该方法还包括:
19.响应于工单校验指令,确定校验时间段内数据源中更新的预校验工单数据或预校验流转工单数据;
20.将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验;
21.将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验。
22.在一种可能的实施例中,所述将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验,包括:
23.确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间,将所述第二数据库中对应的工单数据替换成所述预校验工单数据;
24.确定所述预校验工单数据的更新时间早于或等于所述第二数据库中对应的工单数据的更新时间,删除所述预校验工单数据。
25.在一种可能的实施例中,所述确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间之前,还包括:
26.在第二索引中检索与所述预校验工单数据的工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的工单数据。
27.在一种可能的实施例中,所述将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验,包括:
28.确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据的更新时间,将所述第一数据库中对应的流转工单数据替换成所述预校验流转工单数据;
29.确定所述预校验流转工单数据的更新时间早于或等于所述第一数据库中对应的流转工单数据的更新时间,删除所述预校验流转工单数据。
30.在一种可能的实施例中,所述确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据更新时间之前,还包括:
31.根据所述预校验流转工单数据的工单编号和流转工单编号,在第一数据库中根据第一索引,确定第一数据库中对应的流转工单数据。
32.第二方面,本技术提供一种工单数据查询装置,所述装置包括:
33.数据采集模块,用于响应于工单数据或流转工单数据更新指令,对应采集数据源中更新后的工单数据或流转工单数据;
34.第一索引建立模块,用于将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;
35.第二索引建立模块,用于将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;
36.工单查询模块,用于响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
37.在一种可能的实施例中,所述工单查询模块,用于根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
38.在第二索引中检索与查询指令中的字段相匹配的预设工单字段,根据检索到的预设工单字段确定第二数据库中对应的至少一个工单数据;
39.根据工单选择指示确定所述至少一个工单数据中被选择的目标工单数据;
40.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
41.在一种可能的实施例中,所述工单查询模块,用于根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
42.在第二索引中检索与查询指令中相关工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的目标工单数据;
43.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
44.在一种可能的实施例中,该装置还包括:
45.数据确定模块,用于响应于工单校验指令,确定校验时间段内数据源中更新的预校验工单数据或预校验流转工单数据;
46.工单数据校验模块,用于将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验;
47.流转工单数据校验模块,用于将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验。
48.在一种可能的实施例中,所述工单数据校验模块,用于将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验,包括:
49.确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间,将所述第二数据库中对应的工单数据替换成所述预校验工单数据;
50.确定所述预校验工单数据的更新时间早于或等于所述第二数据库中对应的工单数据的更新时间,删除所述预校验工单数据。
51.在一种可能的实施例中,所述工单数据校验模块,用确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间之前,还用于:
52.在第二索引中检索与所述预校验工单数据的工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的工单数据。
53.在一种可能的实施例中,所述流转工单数据校验模块,用于将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验,包括:
54.确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据的更新时间,将所述第一数据库中对应的流转工单数据替换成所述预校验流转工单数据;
55.确定所述预校验流转工单数据的更新时间早于或等于所述第一数据库中对应的流转工单数据的更新时间,删除所述预校验流转工单数据。
56.在一种可能的实施例中,所述流转工单数据校验模块,用于确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据更新时间之前,还用于:
57.根据所述预校验流转工单数据的工单编号和流转工单编号,在第一数据库中根据第一索引,确定第一数据库中对应的流转工单数据。
58.第三方面,本技术提供一种电子设备,包括:
59.存储器,用于存储程序指令;
60.处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中任一项所述的方法包括的步骤。
61.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行第一方面中任一项所述的方法。
62.第五方面,本技术提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第一方面中任一项所述的方法。
63.本技术的实施例提供的技术方案至少带来以下有益效果:
64.本技术实时采集数据源中更新后的工单数据或流转工单数据;将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;从而使本技术能够根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。因此,本技术能够满足业务人员对工单实时查询的需求,同时保证查询数据的准确性,提高查询效率。
附图说明
65.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
66.图1是根据一示例性实施例示出的应用场景示意图;
67.图2是根据一示例性实施例示出的一种工单数据查询方法的流程图;
68.图3是根据一示例性实施例示出的一种工单数据查询方法的具体流程图;
69.图4是根据一示例性实施例示出的一种查询工单数据的页面示意图;
70.图5是根据一示例性实施例示出的一种查询流转工单数据的页面示意图;
71.图6是根据一示例性实施例示出的另一种查询工单数据的页面示意图;
72.图7是根据一示例性实施例示出的另一种查询流转工单数据的页面示意图;
73.图8是根据一示例性实施例示出的一种工单校验方法的流程图;
74.图9是根据一示例性实施例示出的一种工单数据查询装置的示意图;
75.图10是根据一示例性实施例示出的一种工单数据查询方法的电子设备示意图;
76.图11是根据一示例性实施例示出的一种工单数据查询方法的程序产品示意图。
具体实施方式
77.为使本技术的目的、技术方案和优点更加清楚明白,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以按不同于此处的顺序执行所示出或描述的步骤。
78.本技术的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术中的“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本技术实施例不做限制。
79.本技术技术方案中,对数据的采集、传播、使用等,均符合国家相关法律法规要求。
80.在介绍本技术实施例所提供的工单数据查询方法之前,为了便于理解,首先对下面对本技术实施例的技术背景进行详细介绍。
81.目前使用hadoop平台的工单查询方案,一般做法是应用系统日终将工单数据发送到hadoop平台,由大数据处理加工后再提供查询。这种方案可以保证工单数据的无丢失和完整性,但是只能查到前一日的工单数据,无法满足业务实时的需求。另一种做法是通过实时采集工具,使用对应用系统数据库或者机器日志采集的方式,消费采集信息后,对大数据系统内存储的工单数据进行增删改的处理,提供实时查询。这种方案虽然可以满足业务人员实时的要求,但存在查询结果不准确的问题。
82.因此,为了解决上述问题,本公开提供一种工单数据查询方法、装置、设备及介质,满足业务人员对工单实时查询的需求,同时保证查询数据的准确性。
83.首先参考图1,其为本公开实施例的应用场景示意图,包括数据源11、服务器12、第一数据库13和第二数据库14。其中,数据源11可以是处理工单数据或流转工单数据的用户的服务器,也可以是保存用户上传数据的数据库,用于向服务器12提供工单数据或流转工单数据;服务器12用于获取数据源11中的工单数据或流转工单数据,并进行相应处理;第一数据库13用于存储流转工单数据;第二数据库14用于存储工单数据。
84.本公开实施例中,服务器12响应于工单数据或流转工单数据更新指令,对应采集数据源11中更新后的工单数据或流转工单数据;将所述流转工单数据存储到第一数据库13,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单
数据的第一索引;将所述工单数据存储到第二数据库14,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
85.本公开实施例中,提供了一种工单数据查询方法,本公开基于同一构思,还提供了一种工单数据查询装置、一种电子设备、一种计算机可读存储介质以及一种计算机程序产品。
86.在一些实施例中,下面通过具体的实施例对本公开提供的一种工单数据查询方法进行说明,如图2所示,包括:
87.步骤201,响应于工单数据或流转工单数据更新指令,对应采集数据源中更新后的工单数据或流转工单数据;
88.上述工单数据记录工单的基本信息,这些基本信息不会根据工单的流转进行变化,例如工单编号、工单内容、客户编号、客户名称等;流转工单数据记录工单编号、流转工单编号以及其他随着工单流转数值进行变化的字段,例如处理人姓名、处理意见等。
89.步骤202,将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;
90.上述第一数据库可以是hbase数据库(hadoop database)。上述第一索引是将所述流转工单数据中的工单编号和流转工单编号结合,并进行哈希运算获得的数值,也就是行键(rowkey),以rowkey作为查询条件查询hbase数据库时,查询速度特别快。
91.步骤203,将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;
92.上述第二数据库可以是elasticsearch数据库。上述预设工单字段是提供给业务人员进行搜索的字段,例如工单内容、客户号等,可以将工单数据中的所有字段都设定为预设工单字段,也可以将工单数据中搜索率高的字段设定为预设字段。
93.步骤204,响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
94.上述工单查询指令包括字段或工单编号。
95.本技术能够满足业务人员对工单实时查询的需求,同时保证查询数据的准确性,提高查询效率。
96.目前现有的流转工单的场景通常是业务人员通过各种条件先搜到特定的工单,再由这条工单找到其对应的流转工单。通常这种一对多场景的做法是将多表结合起来形成一张大表,加载到elasticsearch数据库中,其中,elasticsearch数据库是用java语言开发的,是一种流行的企业级搜索引擎,具有强大的搜索能力。但是这种做法不利于局部更新和数据校验。而本技术的工单数据查询方法的具体步骤如下:
97.首先,响应于工单数据或流转工单数据更新指令,对应采集数据源中更新后的工单数据或流转工单数据;
98.如图3所示,当工单数据或流转工单数据有更新时,会通过kafka系统对数据源进行采集,由flink流式处理引擎进行消费其中,kafka系统是一种高吞吐量的分布式订阅消
息系统,可作为实时数据生产和消费的中间件;flink流式处理引擎是实时数据处理引擎,可以实时消费kafka系统中的数据。本技术将flink流式处理引擎的消费过程主要分为工单数据流式处理接流转工单数据流式处理两部分。
99.其次,将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;
100.如图3所示,在流转工单数据流式处理中,将所述流转工单数据中的工单编号和流转工单编号结合起来,形成hbase的rowkey,也就是用于索引所述流转工单数据的第一索引,而对于其余字段根据查询的频率分为不同的列族存储在hbase数据库中。这样做的目的为充分利用hbase数据库的rowkey查询快的特性,可以在极短的时间内查询到相应结果。
101.接下来,将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;
102.如图3所示,在工单数据流式处理中,将所述工单数据存储到elasticsearch数据库中,把工单编号和预设工单字段建立用于索引所述工单数据的第二索引,所述预设工单字段是提供给业务人员进行搜索的字段,比如工单内容、客户号等。
103.最后,响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
104.上述响应于工单查询指令进行查询,具体包括以下两种查询方式:
105.第一种方式的具体步骤如下:
106.在第二索引中检索与查询指令中的字段相匹配的预设工单字段,根据检索到的预设工单字段确定第二数据库中对应的至少一个工单数据;
107.根据工单选择指示确定所述至少一个工单数据中被选择的目标工单数据;
108.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
109.如图4所示,当业务人员的查询指令中的字段为客户案号为k1000、工单内容为工单内容a时,会在第二索引中检索与其相匹配的预设工单字段中的客户案号和工单内容,根据检索到的预设工单字段,在页面显示客户案号为k1000、工单内容为工单内容a的3条工单数据。如果业务人员想要查询工单编号为g0101的工单数据对应的流转工单数据,则可以在图4展示的3条工单数据中点击该条工单数据。如图5所示,确定业务人员选择工单编号为g0101的工单数据为目标工单数据,根据所述工单编号g0101,在第一数据库中根据第一索引,在页面显示工单编号g0101对应的3条流转工单数据。
110.第二种方式的具体步骤如下:
111.在第二索引中检索与查询指令中相关工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的目标工单数据;
112.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
113.如图6所示,当业务人员的查询指令中的工单编号为g1000时,会在第二索引中检索与其相匹配的工单编号,根据检索到的工单编号,在页面显示确定的第二数据库中对应的1条工单数据。如果业务人员想要查询工单编号为g1000的工单数据对应的流转工单数
据,则可以在图6展示的该条工单数据进行点击。如图7所示,确定工单编号为g1000的工单数据为目标工单数据,根据所述工单编号g1000,在第一数据库中根据第一索引,在页面显示工单编号g1000对应的2条流转工单数据。
114.现有使用hadoop平台的工单查询方案,是通过实时采集工具,通过对应用系统数据库或者机器日志采集的方式,消费采集信息后对大数据系统内存量的工单进行增删改的处理,提供实时查询。由于工单数据和流转工单数据存在一对多的关系,通常是将多个流转工单中针对某一字段的具体数值以分隔符的方式存在elasticsearch数据库的该字段中。这种一个字段对应多个值的场景,开发人员需要花费大量的时间,书写大量的逻辑去完成更新的操作才能实现针对某条流转工单数据中的某个字段的更新,不利于数据的局部更新;并且该方案存在多个业务人员同时修改同一笔工单造成的时序问题,也存在实时采集工具丢数的问题,而这不能保证数据的完整性和一致性。
115.针对上述问题,本技术提出了工单校验方法,如图8所示,该工单校验方法的具体步骤包括:
116.步骤801,响应于工单校验指令,确定校验时间段内数据源中更新的预校验工单数据或预校验流转工单数据;
117.如图3所示,根据业务人员规定的数据校验时间点,调度系统会先去数据源取得最近时间段内变更的预校验工单数据或预校验流转工单数据,这一部分数据是这个校验时间段内最全最新的。获得预校验工单数据具体过程为:首先将从数据源中获得的校验时间段内更新的预校验工单数据卸数成第一文件;之后,通过网络文件传输系统将所述第一文件传到hadoop平台,由spark组件中的工单数据校验模块来负责处理预校验工单数据的校验工作。获得预校验流转工单数据具体过程为:首先将从数据源中获得的校验时间段内更新的预校验流转工单数据卸数成第二文件;之后,通过网络文件传输系统将所述第二文件传到hadoop平台,由spark组件中的流转工单数据校验模块来负责处理预校验流转工单数据的校验工作。
118.步骤802,将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验;
119.上述工单数据校验的具体过程为:
120.在第二索引中检索与所述预校验工单数据的工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的工单数据;
121.确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间,将所述第二数据库中对应的工单数据替换成所述预校验工单数据;
122.其中,将所述第二数据库中对应的工单数据替换成所述预校验工单数据,是通过将预校验工单数据通过es-hadoop包,对elasticsearch数据库中对应的工单数据进行全量更新实现的。
123.确定所述预校验工单数据的更新时间早于或等于所述第二数据库中对应的工单数据的更新时间,删除所述预校验工单数据。
124.步骤803,将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验。
125.上述流转工单数据校验的具体过程为:
126.根据所述预校验流转工单数据的工单编号和流转工单编号,在第一数据库中根据第一索引,确定第一数据库中对应的流转工单数据;
127.根据所述预校验流转工单数据的工单编号和流转工单编号,确定hbase数据库中对应的rowkey,从而确定hbase数据库中对应的流转工单数据。
128.确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据的更新时间,将所述第一数据库中对应的流转工单数据替换成所述预校验流转工单数据;
129.确定所述预校验流转工单数据的更新时间早于或等于所述第一数据库中对应的流转工单数据的更新时间,删除所述预校验流转工单数据。
130.基于同一发明构思,本技术实施例提供一种工单数据查询装置,请参照图9,该装置包括:
131.数据采集模块901,用于响应于工单数据或流转工单数据更新指令,对应采集数据源中更新后的工单数据或流转工单数据;
132.第一索引建立模块902,用于将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;
133.第二索引建立模块903,用于将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;
134.工单查询模块904,用于响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
135.作为一种可选的实施方式,所述工单查询模块,用于根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
136.在第二索引中检索与查询指令中的字段相匹配的预设工单字段,根据检索到的预设工单字段确定第二数据库中对应的至少一个工单数据;
137.根据工单选择指示确定所述至少一个工单数据中被选择的目标工单数据;
138.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
139.作为一种可选的实施方式,所述工单查询模块,用于根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
140.在第二索引中检索与查询指令中相关工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的目标工单数据;
141.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
142.作为一种可选的实施方式,该装置还包括:
143.数据确定模块,用于响应于工单校验指令,确定校验时间段内数据源中更新的预校验工单数据或预校验流转工单数据;
144.工单数据校验模块,用于将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验;
145.流转工单数据校验模块,用于将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验。
146.作为一种可选的实施方式,所述工单数据校验模块,用于将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验,包括:
147.确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间,将所述第二数据库中对应的工单数据替换成所述预校验工单数据;
148.确定所述预校验工单数据的更新时间早于或等于所述第二数据库中对应的工单数据的更新时间,删除所述预校验工单数据。
149.作为一种可选的实施方式,所述工单数据校验模块,用确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间之前,还用于:
150.在第二索引中检索与所述预校验工单数据的工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的工单数据。
151.作为一种可选的实施方式,所述流转工单数据校验模块,用于将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验,包括:
152.确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据的更新时间,将所述第一数据库中对应的流转工单数据替换成所述预校验流转工单数据;
153.确定所述预校验流转工单数据的更新时间早于或等于所述第一数据库中对应的流转工单数据的更新时间,删除所述预校验流转工单数据。
154.作为一种可选的实施方式,所述流转工单数据校验模块,用于确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据更新时间之前,还用于:
155.根据所述预校验流转工单数据的工单编号和流转工单编号,在第一数据库中根据第一索引,确定第一数据库中对应的流转工单数据。
156.基于同一发明构思,本技术实施例提供一种电子设备,该设备可以实现前文论述的工单数据查询的功能,请参照图10,该设备包括处理器101和存储器102,其中所述存储器102用于存储程序指令;
157.所述处理器101调用所述存储器中存储的程序指令,通过运行所述程序指令以实现如下步骤:
158.响应于工单数据或流转工单数据更新指令,对应采集数据源中更新后的工单数据或流转工单数据;
159.将所述流转工单数据存储到第一数据库,并根据所述流转工单数据中的工单编号和流转工单编号,建立用于索引所述流转工单数据的第一索引;
160.将所述工单数据存储到第二数据库,并根据所述工单数据中的工单编号和预设工单字段,建立用于索引所述工单数据的第二索引;
161.响应于工单查询指令,根据所述第二索引及工单查询指令中的相关数据确定目标
工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的目标流转工单数据。
162.作为一种可选的实施方式,所述根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
163.在第二索引中检索与查询指令中的字段相匹配的预设工单字段,根据检索到的预设工单字段确定第二数据库中对应的至少一个工单数据;
164.根据工单选择指示确定所述至少一个工单数据中被选择的目标工单数据;
165.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
166.作为一种可选的实施方式,所述根据所述第二索引及工单查询指令中的相关数据确定目标工单数据,并根据所述目标工单数据中的工单编号及第一索引,确定对应的流转工单数据,包括:
167.在第二索引中检索与查询指令中相关工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的目标工单数据;
168.根据所述目标工单数据的工单编号,在第一数据库中根据第一索引,确定所述目标工单数据的工单编号对应的流转工单数据。
169.作为一种可选的实施方式,所述处理器还用于:
170.响应于工单校验指令,确定校验时间段内数据源中更新的预校验工单数据或预校验流转工单数据;
171.将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验;
172.将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验。
173.作为一种可选的实施方式,所述将所述预校验工单数据的更新时间与所述第二数据库中对应的工单数据的更新时间进行校验,包括:
174.确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间,将所述第二数据库中对应的工单数据替换成所述预校验工单数据;
175.确定所述预校验工单数据的更新时间早于或等于所述第二数据库中对应的工单数据的更新时间,删除所述预校验工单数据。
176.作为一种可选的实施方式,所述确定所述预校验工单数据的更新时间晚于所述第二数据库中对应的工单数据的更新时间之前,还包括:
177.在第二索引中检索与所述预校验工单数据的工单编号相匹配的工单编号,根据检索到的工单编号确定第二数据库中对应的工单数据。
178.作为一种可选的实施方式,所述将所述预校验流转工单数据的更新时间与所述第一数据库中对应的流转工单数据的更新时间进行校验,包括:
179.确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据的更新时间,将所述第一数据库中对应的流转工单数据替换成所述预校验流转工单数据;
180.确定所述预校验流转工单数据的更新时间早于或等于所述第一数据库中对应的流转工单数据的更新时间,删除所述预校验流转工单数据。
181.作为一种可选的实施方式,所述确定所述预校验流转工单数据的更新时间晚于所述第一数据库中对应的流转工单数据更新时间之前,还包括:
182.根据所述预校验流转工单数据的工单编号和流转工单编号,在第一数据库中根据第一索引,确定第一数据库中对应的流转工单数据。
183.基于同一发明构思,本技术实施例提供一种计算机可读存储介质,计算机程序产品包括:计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如前文论述任一的工单数据查询方法。由于上述计算机可读存储介质解决问题的原理与工单数据查询方法相似,因此上述计算机可读存储介质的实施可以参见方法的实施,重复之处不再赘述。
184.基于同一发明构思,本技术实施例还提供了一种计算机程序产品,如图11所示,该计算机程序产品110包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得计算机执行如前文论述任一的页面切换方法。由于上述计算机程序产品解决问题的原理与页面切换方法相似,因此上述计算机程序产品的实施可以参见方法的实施,重复之处不再赘述。
185.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
186.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
187.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
188.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列用户操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
189.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1