数据查询方法、装置、电子设备及存储介质与流程

文档序号:32696013发布日期:2022-12-27 21:03阅读:56来源:国知局
数据查询方法、装置、电子设备及存储介质与流程

1.本发明涉及大数据处理技术领域,尤其涉及一种数据查询方法、装置、电子设备及存储介质。


背景技术:

2.随着金融行业的发展,相关信息系统的数据量飞速上涨,传统集中式数据库已难以支撑海量数据的存储。分布式数据库借助其先进的架构,对海量数据存储的支持效果更好,且性能表现更优,金融业信息系统由集中式数据库迁移至分布式数据库已势在必行。
3.然而,由于分布式数据库是将数据存储在多个数据节点中,因此,很难实现全局唯一索引功能。对于每个分片独立索引的方案,在基于不带分片键的查询条件进行数据查询时,查询请求会发送至分布式系统中的所有分片中进行轮询操作,从而会导致影响查询效率,并且,虽然最终获得相应的执行结果,但对整体分布式数据库系统的性能开销较大,提高了故障风险概率。


技术实现要素:

4.本发明提供了一种数据查询方法、装置、电子设备及存储介质,以实现分布式系统中全局唯一索引的效果,提高了查询效率,提升了分布式系统的性能表现。
5.根据本发明的一方面,提供了一种数据查询方法,该方法包括:
6.当接收到数据查询请求时,确定所述数据查询请求中所包含的查询条件字段、与所述查询条件字段相对应的查询输入信息以及待查询字段;
7.基于所述查询条件字段和所述待查询字段,获取预先构建的查询分片表,以基于所述查询分片表和所述查询输入信息,确定与所述待查询字段相对应的待查询信息;
8.其中,所述查询分片表是以所述查询条件字段为分片键构建的分片表。
9.根据本发明的另一方面,提供了一种数据查询装置,该装置包括:
10.字段确定模块,用于当接收到数据查询请求时,确定所述数据查询请求中所包含的查询条件字段、与所述查询条件字段相对应的查询输入信息以及待查询字段;
11.待查询信息确定模块,用于基于所述查询条件字段和所述待查询字段,获取预先构建的查询分片表,以基于所述查询分片表和所述查询输入信息,确定与所述待查询字段相对应的待查询信息;其中,所述查询分片表是以所述查询条件字段为分片键构建的分片表。
12.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13.至少一个处理器;以及
14.与所述至少一个处理器通信连接的存储器;其中,
15.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的数据查询方法。
16.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的数据查询方法。
17.本发明实施例的技术方案,通过当接收到数据查询请求时,确定数据查询请求中所包含的查询条件字段、与查询条件字段相对应的查询输入信息以及待查询字段,进一步的,基于查询条件字段和待查询字段,获取预先构建的查询分片表,以基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息,解决了现有技术中在基于不带分片键的查询条件进行数据查询时,查询请求会发送至分布式系统中的所有分片中进行轮询操作,从而会导致影响查询效率的问题,实现了分布式系统中的全局唯一索引的效果,提高了查询效率,提升了分布式系统的性能表现。
18.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
19.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是根据本发明实施例一提供的一种数据查询方法的流程图;
21.图2是根据本发明实施例二提供的一种数据查询方法的流程图;
22.图3是根据本发明实施例三提供的一种数据查询装置的结构示意图;
23.图4是实现本发明实施例的数据查询方法的电子设备的结构示意图。
具体实施方式
24.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
25.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.实施例一
27.图1是本发明实施例一提供的一种数据查询方法的流程图,本实施例可适用于在分布式系统进行数据查询过程中,分布式系统不支持全局唯一索引,无法直接基于与查询
条件字段相对应的分片键进行数据查询的情况,该方法可以由数据查询装置来执行,该数据查询装置可以采用硬件和/或软件的形式实现,该数据查询装置可配置于终端和/或服务器中。如图1所示,该方法包括:
28.s110、当接收到数据查询请求时,确定数据查询请求中所包含的查询条件字段、与查询条件字段相对应的查询输入信息以及待查询字段。
29.在本实施例中,数据查询请求可以为一段预先编写的程序代码,该程序代码用于实现数据查询功能。数据查询请求可以为任意编程语言所编写的语句,可选的,可以为sql语句。数据查询请求中可以包括用于实现相应查询功能的多个字段。相应的,查询条件字段可以为数据查询过程中作为查询过滤标准的字段。查询输入信息可以为与查询条件字段相对应的具体筛选信息。待查询字段可以为需要查询具体信息的字段。在实际应用中,在接收到数据查询语句时,可以基于查询条件字段和待查询字段,定位数据库中的相应列,进一步的,基于查询输入信息,即可确定在与查询条件字段相对应的列中所对应的具体行,进而,可以基于与查询输入信息所对应的行,确定待查询字段中在此行中的信息,即可将此信息作为需要查询的信息。
30.需要说明的是,查询条件字段可以为一个字段,也可以为多个字段。当查询条件字段为多个字段时,其对应的查询逻辑可以包括“和”或者“或”等。
31.还需说明的是,查询条件字段可以为能够保证信息唯一性的字段。
32.在具体实施中,当需要对数据库中的任一数据进行查询时,可以基于查询需求生成数据查询请求,当检测到对此数据查询请求的查询操作时,即可对其进行响应,确定数据查询请求中的查询条件字段、与数据查询条件字段相对应的查询输入信息,以及待查询字段,以便可以基于数据查询请求中的这些信息,得到所需的查询内容。
33.示例性的,若数据查询请求中所对应的查询需求是,基于用户订单账户查询订单订购日期时,则查询条件字段可以为用户订单账号,查询输入信息可以为用户订单账号所对应的字符串,待查询字段可以为订单订购日期。
34.s120、基于查询条件字段和待查询字段,获取预先构建的查询分片表,以基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息。
35.其中,查询分片表是以查询条件字段为分片键构建的分片表。
36.在本实施例中,查询分片表可以为预先构建的,仅包含查询条件字段和待查询字段的分片表,且查询分片表是以查询条件字段为分片键的分片表。本领域技术人员可以理解,分片表,即水平拆分表,具体来说,将原本存储在张表中的数据拆分到n张表中,在拆分过程中,可以指定一个字段,即分片键,使用不同的分片算法(如,哈希算法、list算法、range算法),将数据分布至不同的数据节点中。相应的,分片键(shard key)可以为各分片表进行数据的水平拆分的依据。每一分片表中包含相应的分片键以及至少一个数据字段。需要说明的是,各分片表中的分片键与分片表相匹配,即每一分片表中的分片键是不同的。
37.需要说明的是,查询分片表可以根据业务场景需求,在系统中原数据库表的基础上,所构建的子表。查询分片表中可以仅包括满足业务场景需求的至少一个查询条件字段和至少一个待查询字段,并且,由于在分布式系统包括多个数据节点,在进行数据查询时,为了提高查询效率,数据查询请求中可以携带分片键,即数据查询请求中的查询条件字段是数据库表中任一分片键所对应的字段,此时,当接收到数据查询请求时,即可基于分片键
将请求发送至相应的数据节点中,在实际应用过程中,原始信息表中所包含的各字段以及分片键字段,可以满足大部分的业务场景需求,对于一些其他业务场景需求,其对应的查询条件字段可能不是原始信息表中分片键所对应的字段,此时,则可以预先构建以这些查询条件字段为分片键的分片表,从而可以在后续接收到相应数据查询请求时,可以基于数据查询请求中的查询条件字段,确定分片键,以将数据查询请求发送至对应的数据节点中。
38.在具体实施中,在确定查询条件字段和待查询字段后,即可基于查询条件字段和待查询字段,获取预先构建的,以查询条件字段为分片键,且包含待查询字段的查询分片表,进一步的,可以根据查询输入信息在查询分片表中进行查询,以得到与待查询字段相对应的待查询信息。
39.需要说明的是,由于分布式系统中包含多个数据节点,存储在分布式系统数据库中的总数据库表,可以水平划分为多个子表分别存储在各数据节点中,以减少系统对于数据存储的压力,因此,在进行数据查询时,可以首先对数据节点进行定位,从而可以在此数据节点中获取所需的查询分片表。
40.可选的,基于查询条件字段和待查询字段,获取预先构建的查询分片表,包括:基于与查询条件字段相对应的查询输入信息,确定隶属于分布式数据库中的数据节点;基于查询条件字段和待查询字段,从数据节点中调取相应的查询分片表。
41.其中,数据节点可以为分布式系统数据库中用于存储数据的节点。数据节点可以为分布式系统中的任意一台计算机设备。
42.在实际应用过程中,在确定与查询条件字段相对应的查询输入信息后,可以基于查询输入信息确定存储与查询输入信息相对应的全部业务数据的数据节点,进一步的,根据查询条件字段和待查询字段,即可在此数据节点中调取预先构建的查询分片表。
43.可选的,基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息,包括:基于查询输入信息在查询分片表中进行查询,以基于查询输入信息,确定相应的待查询信息。
44.在实际应用过程中,在获取查询分片表后,可以根据查询输入信息在查询分片表中进行查询,确定待查询字段中与查询输入信息处于同一行的信息,可以将此信息作为待查询信息,进一步的,将已确定的待查询信息发送至与数据查询请求相对应的节点中。
45.需要说明的是,本发明实施例所提供的方法应用于分布式系统中。
46.本发明实施例的技术方案,通过当接收到数据查询请求时,确定数据查询请求中所包含的查询条件字段、与查询条件字段相对应的查询输入信息以及待查询字段,进一步的,基于查询条件字段和待查询字段,获取预先构建的查询分片表,以基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息,解决了现有技术中在基于不带分片键的查询条件进行数据查询时,查询请求会发送至分布式系统中的所有分片中进行轮询操作,从而会导致影响查询效率的问题,实现了分布式系统中的全局唯一索引的效果,提高了查询效率,提升了分布式系统的性能表现。
47.实施例二
48.图2是本发明实施例二提供的一种数据查询方法的流程图,在前述实施例的基础上,可以预先构建查询分片表,以在接收到数据查询请求时,可以调取相应的查询分片表进行应用。其具体的实施方式可以参见本实施例技术方案。其中,与上述实施例相同或者相应
的技术术语在此不再赘述。
49.如图2所示,该方法包括:
50.s210、获取至少一项业务需求,并确定与各业务需求相对应的查询条件字段和待查询字段。
51.在本实施例中,业务需求可以为与业务场景相对应的查询需求。其中,业务场景可以包括但不限于转账业务场景、交易业务场景、风险评估业务场景以及查询业务场景等。
52.在实际应用过程中,可以针对各业务场景分别确定与其相对应的至少一项业务需求,然后,确定与各业务需求相对应的查询条件字段和待查询字段,并判断各查询条件字段是否为当前所属的分布式系统数据库表的分片键,以基于判断结果对各查询条件字段和待查询字段进行处理。
53.s220、当检测到查询条件字段为原始信息表中的非分片键时,则基于原始信息表,获取与查询条件字段相对应的至少一项查询输入信息,以及与待查询字段相对应的至少一项待查询信息。
54.在本实施例中,原始信息表可以为分布式系统中构建的总信息存储表,即原始信息表中所存储的数据可以为整个分布式系统中所获取的数据。原始信息表中可以包括分布式系统中各项业务所涉及的全部字段,并且,原始信息表中分片键的设置可以满足大部分业务需求。需要说明的是,原始信息表可以基于分片键划分为多个原始信息分片表,并随机分布在各个数据节点中。
55.在实际应用过程中,在确定与各业务需求相对应的查询条件字段后,可以在分布式数据库中检测各查询条件字段是否为原始信息表的分片键,若检测到至少一个查询条件字段为原始信息表中的非分片键时,则可以根据原始信息表,获取与这些查询条件字段相对应的至少一项查询输入信息,以及与待查询字段相对应的至少一项待查询信息,从而可以通过对这些信息进行处理,以得到满足各业务需求的分片表。
56.s230、基于各查询输入信息和各待查询信息,构建以查询条件字段为分片键的查询分片表并存储。
57.在实际应用过程中,在获取与查询条件字段相对应的至少一项查询输入信息,以及与待查询字段相对应的待查询信息之后,即可基于这些信息,构建以查询条件字段为分片键,并包含待查询字段的查询分片表,并随机存储在分布式系统中各个数据节点中。
58.需要说明的是,查询分片表可以与业务需求相匹配,即各业务需求均对应一张查询分片表,从而可以在接收到与各业务需求相对应的数据查询请求时,可以将数据查询请求发送至相应的查询分片表进行查询。
59.还需说明的是,由于各查询分片表是基于原始信息表构建的,因此,在对原始信息表进行增、删、改等数据库表处理操作时,也会将各项操作对应更新至相应的查询分片表中。
60.在上述各技术方案的基础上,还包括:当接收对于原始信息表的数据处理请求时,基于数据处理请求对原始信息表进行处理,并基于处理后的原始信息表对相应的查询分片表进行更新。
61.在本实施例中,数据处理请求可以为一段预先编写的程序代码,该程序代码用于实现相应的数据处理操作。数据处理请求可以为任意编程语言所编写的语句,可选的,可以
为sql语句。可选的,数据处理请求可以包含但不限于新增数据处理请求、数据删除请求以及数据更改请求等。
62.在实际应用过程中,当接收到针对于原始信息表的数据处理请求时,即可对其进行响应,确定数据处理请求中所包含的数据处理操作,以及需要进行数据处理的数据,进而,基于数据处理请求对原始信息表进行相应的数据处理,同时,根据处理后的原始信息表,确定发生变化的字段以及相应的内容,从而可以基于变化后的字段内容对相应的查询分片表进行更新。
63.在上述各技术方案的基础上,还包括:当接收到新增业务需求时,确定与新增业务需求相对应的新增查询条件字段和新增待查询字段;基于各查询分片表,确定是否存在与新增查询条件字段和新增待查询字段相对应的查询分片表;若否,则基于原始信息表,构建以新增查询条件字段为分片键的新增查询分片表。
64.在本实施例中,当分布式系统处于应用过程中时,可以会基于业务场景增加新的业务需求,可以将后续增加的业务需求作为新增业务需求,相应的,与新增业务需求相对应的字段即为新增查询条件字段和新增待查询字段。
65.在实际应用过程中,当接收到新增业务请求时,可以确定与新增业务请求相对应的新增查询条件字段和新增待查询字段,然后,在预先构建的各查询分片表中确定是否存在以新增查询条件字段为分片键,且包含新增待查询字段的查询分片表,若否,则可以从原始信息表中提取与新增查询条件字段相对应的至少一项查询输入信息,以及与新增待查询字段相对应的至少一项待查询信息,从而可以基于这些信息,构建以新增查询条件字段为分片键,且包含新增待查询字段的新增查询分片表。
66.s240、当接收到数据查询请求时,确定数据查询请求中所包含的查询条件字段、与查询条件字段相对应的查询输入信息以及待查询字段。
67.s250、基于查询条件字段和待查询字段,获取预先构建的查询分片表,以基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息。
68.本发明实施例的技术方案,通过预先构建以查询条件字段为分片键的查询分片表,以在当接收到数据查询请求时,确定数据查询请求中所包含的查询条件字段、与查询条件字段相对应的查询输入信息以及待查询字段,进一步的,基于查询条件字段和待查询字段,获取预先构建的查询分片表,以基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息,解决了现有技术中在基于不带分片键的查询条件进行数据查询时,查询请求会发送至分布式系统中的所有分片中进行轮询操作,从而会导致影响查询效率的问题,实现了分布式系统中的全局唯一索引的效果,提高了查询效率,提升了分布式系统的性能表现。
69.实施例三
70.图3是本发明实施例三提供的一种数据查询装置的结构示意图。如图3所示,该装置包括:字段确定模块310和待查询信息确定模块320。
71.其中,字段确定模块310,用于当接收到数据查询请求时,确定所述数据查询请求中所包含的查询条件字段、与所述查询条件字段相对应的查询输入信息以及待查询字段;
72.待查询信息确定模块320,用于基于所述查询条件字段和所述待查询字段,获取预先构建的查询分片表,以基于所述查询分片表和所述查询输入信息,确定与所述待查询字
段相对应的待查询信息;其中,所述查询分片表是以所述查询条件字段为分片键构建的分片表。
73.本发明实施例的技术方案,通过当接收到数据查询请求时,确定数据查询请求中所包含的查询条件字段、与查询条件字段相对应的查询输入信息以及待查询字段,进一步的,基于查询条件字段和待查询字段,获取预先构建的查询分片表,以基于查询分片表和查询输入信息,确定与待查询字段相对应的待查询信息,解决了现有技术中在基于不带分片键的查询条件进行数据查询时,查询请求会发送至分布式系统中的所有分片中进行轮询操作,从而会导致影响查询效率的问题,实现了分布式系统中的全局唯一索引的效果,提高了查询效率,提升了分布式系统的性能表现。
74.可选的,所述装置还包括:业务需求获取模块、查询输入信息获取模块以及查询分片表构建模块。
75.业务需求获取模块,用于获取至少一项业务需求,并确定与各所述业务需求相对应的查询条件字段和待查询字段;
76.查询输入信息获取模块,用于当检测到所述查询条件字段为原始信息表中的非分片键时,则基于所述原始信息表,获取与所述查询条件字段相对应的至少一项查询输入信息,以及与所述待查询字段相对应的至少一项待查询信息;
77.查询分片表构建模块,用于基于各所述查询输入信息和各所述待查询信息,构建以所述查询条件字段为分片键的查询分片表并存储。
78.可选的,所述装置还包括:查询分片表更新模块。
79.查询分片表更新模块,用于当接收对于所述原始信息表的数据处理请求时,基于所述数据处理请求对所述原始信息表进行处理,并基于处理后的原始信息表对相应的查询分片表进行更新。
80.可选的,所述装置还包括:新增查询条件字段确定模块、查询分片表确定模块以及新增查询分片表构建模块。
81.新增查询条件字段确定模块,用于当接收到新增业务需求时,确定所述新增业务需求中的新增查询条件字段和新增待查询字段;
82.查询分片表确定模块,用于基于各所述查询分片表,确定是否存在与所述新增查询条件字段和所述新增待查询字段相对应的查询分片表;
83.新增查询分片表构建模块,用于若否,则基于所述原始信息表,构建以所述新增查询条件字段为分片键的新增查询分片表。
84.可选的,待查询信息确定模块320包括:数据节点确定单元和查询分片表调取单元。
85.数据节点确定单元,用于基于与所述查询条件字段相对应的查询输入信息,确定隶属于分布式数据库中的数据节点;
86.查询分片表调取单元,用于基于所述查询条件字段和所述待查询字段,从所述数据节点中调取相应的查询分片表。
87.可选的,待查询信息确定模块320包括:待查询信息确定单元。
88.待查询信息确定单元,用于基于所述查询输入信息在所述查询分片表中进行查询,以基于所述查询输入信息,确定相应的待查询信息。
89.可选的,所述方法应用于分布式系统中。
90.本发明实施例所提供的数据查询装置可执行本发明任意实施例所提供的数据查询方法,具备执行方法相应的功能模块和有益效果。
91.实施例四
92.图4示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
93.如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
94.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
95.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如数据查询方法。
96.在一些实施例中,数据查询方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的数据查询方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据查询方法。
97.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
98.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
99.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
100.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
101.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
102.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
103.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
104.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1