本发明涉及大数据,尤其涉及一种设备数据的查询方法、装置、设备及存储介质。
背景技术:
1、随着互联网和信息技术的发展,存储的设备数据越来越多,对于存储的设备数据的查询需求也随之提升,例如,列表多条件筛选。目前,通常是通过关系型数据库管理系统查询点位和点位值以获取对应的设备数据。
2、但是由于单表存储的数据量过大,通过直接查询数据库获取点位和点位值的方案是不可取的,即多条件筛选中无法直接通过点位值查询设备数据,导致了查询设备数据的读取效率较低。
技术实现思路
1、本发明提供一种设备数据的查询方法、装置、设备及存储介质,用于提高查询设备数据的读取效率的问题。
2、本发明第一方面提供了一种设备数据的查询方法,包括:
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、本发明提供的技术方案中,获取待查询产品的产品唯一标识,通过所述产品唯一标识查询预置数据库,得到设备条码和协议唯一标识;基于所述设备条码和所述协议唯一标识,对预置的缓存数据的点位进行查询,得到目标点位值;基于所述目标点位值获取所述待查询产品对应的目标设备数据,并响应到预置系统界面。本发明实施例中,通过基于设备条码和协议唯一标识获得的目标点位值进行数据查询,得到目标设备数据,解决了多条件筛选中无法直接通过点位值查询设备数据的问题,进而提高了查询设备数据的读取效率。