一种流量调度方法、装置、电子设备和存储介质与流程

文档序号:33374692发布日期:2023-03-08 03:34阅读:44来源:国知局
一种流量调度方法、装置、电子设备和存储介质与流程

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.图1是根据本发明实施例一提供的一种流量调度方法的流程图,本实施例可适用于调度流量分配情况,该方法可以由流量调度装置来执行,该流量调度装置可以采用硬件和/或软件的形式实现,该流量调度装置可配置于网络设备中。如图1所示,该方法包括:
31.s110、根据预设优先级确定数据流量对应的数据处理中心。
32.其中,预设优先级可以是指预先设置的数据处理中心系统资源的优先等级的参数,预设优先级可以存储于网络设备中,网络设备可以包括负载均衡设备、路由器、网关等,不同的数据处理中心可以对应设置不同的优先级,网络设备可以根据数据处理中心优先级的高低,来决定分配数据流量的先后次序;数据处理中心可以是指全球协作的特定设备网络,可以是用来在因特网络基础设施上传递、计算、存储数据信息,数据处理中心可以放置
电子设备,用于处理企业所需的信息,数据处理中心可以为两个或两个以上,实现数据流量在多个数据中心之间调度;数据流量可以是指数据传输或者交换时所产生的信息量,数据流量可以是由数据源发送,数据源可以是一个或者多个,数据流量可以包括多种形式的报文,例如传输控制协议(transmission control protocol,tcp)报文、网际互连协议(internet protocol,ip)报文等。
33.具体的,数据源可以向网络设备发送数据流量,网络设备可以按照预先设置的不同优先级将数据流量发送至数据处理中心,网络设备可以读取存储于本地的数据处理中心的优先级数值,确定优先级数值最高的数据处理中心,可以根据数据处理中心优先级的高低,决定分配数据流量的先后次序,可以是从优先级数值最高的数据处理中心开始匹配流量数据。示例的,网络中心接收到来自数据源中的数据流量,根据数据处理中心的预设优先级,优先向优先级最高的数据处理中心发送数据流量。
34.s120、确定数据流量的网络地址与数据处理中心的数据组地址的匹配情况。
35.其中,网络地址可以是指是互联网上的节点在网络中具有的逻辑地址,网络地址可以是ip地址、mac地址等,数据流量的网络地址可以包括源地址或者目的地址,网络地址可以是通过数据流量报文中对应字段提取的;数据组地址可以是指包含多种数据地址的地址数据库,可以包括大量ip地址,可以将数据组地址预先设置在数据处理中心。匹配情况可以包括匹配和不匹配两种情况,当数据处理中心的数据组地址存在数据流量的网络地址时,则可以认为匹配情况为匹配;当数据处理中心的数据组地址不存在数据流量的网络地址时,则可以认为匹配情况为不匹配。
36.具体的,可以利用网络流量特征提取工具提取数据流量的网络地址,并判断数据流量中的网络地址是否可以与数据中心的数据组地址匹配。可以根据路由器最长匹配原则对数据处理中心的数据组地址进行数据流量的网络地址查找,当数据处理中心的数据组地址包含数据流量的网络地址时,可以认为匹配情况为匹配;当数据处理中心的数据组地址不包含数据流量的网络地址时,可以认为匹配情况为不匹配。
37.s130、按照匹配情况将数据流量分配到数据处理中心。
38.具体的,可以根据数据流量的网络地址与数据处理中心的数据地址的匹配情况,通过网络设备将数据流量分配到不同的数据处理中心。当数据流量的网络地址与数据处理中心的数据地址的匹配情况为匹配时,可以将数据流量分配到此数据处理中心;当数据流量的网络地址与数据处理中心的数据地址的匹配情况为不匹配时,可以将数据流量分配到优先级低的数据处理中心重新匹配或者分配到资源池中等待重新分配数据处理中心。
39.在本发明实施例中,通过预设优先级确定数据流量对应的数据处理中心,提取数据流量的网络地址,并判断数据流量的网络地址与数据处理中心的数据组地址的匹配情况,根据匹配情况将数据流量分配到对应数据处理中心,提高了数据流量与数据处理中心的匹配程度,实现数据流量的定向引流,可提高数据处理的效率。
40.进一步的,预设优先级中数据处理中心针对不同网络地址设置至少两个优先级数值。
41.具体的,数据处理中心可以为两个或两个以上,针对不同的处理中心,可以设置不同的优先级,不同的优先级对应不同的优先级数值,不同的网络地址可以按照数据处理中心的优先级数值顺序匹配,可以优先匹配优先级高的数据处理中心,由于数据处理中心为
两个或两个以上,所以预设优先级中数据处理中心针对不同的网络地址可以设置至少两个优先级数值。
42.进一步的,数据组地址包括至少一个数据流量的网络地址,数据组地址预先配置于数据处理中心。
43.具体的,数据处理中心可以预先设置数据组地址,数据组地址可以用于匹配数据流量的网络地址,数据组地址可以包括一个或一个以上的数据流量的网络地址,当数据流量的网络地址与数据组地址相同,则数据流量与该数据处理中心匹配,可以将数据源流量发送至该数据处理中心。
44.实施例二
45.图2是根据本发明实施例二提供的一种流量调度方法的流程图,本实施例的技术方案是在上述技术方案基础上,以网络设备为负载均衡设备为例,对流量调度方法的进一步细化。如图2所示,该方法包括:
46.s210、按照数据流量的网络地址读取预设优先级。
47.进一步的,预设优先级包括至少一个数据处理中心对应的优先级数值。
48.其中,预设优先级可以是指针对不同数据中心网络地址设置的不同的优先级,预设优先级包括一个或多个数据处理中心对应的优先级数值,预设优先级可以存储在存储文件中,不同的数据处理中心可以对应设置不同的优先级,负载均衡设备可以根据数据处理中心优先级的高低,来决定分配数据流量的先后次序,每个负载均衡设备可以存储同一套预设优先级信息,负载均衡设备可以设置在每个数据处理中心中。
49.具体的,负载均衡设备可以提取预设优先级存储文件,可以将数据文件读取到缓存中,根据数据流量的网络地址,读取存储文件中的不同数据处理中心的预设优先级。
50.s220、提取预设优先级内优先级数值最高的最高数值,并确定最高数值对应的数据处理中心。
51.具体的,预设优先级内的最高数值优先级可以是指当前在线状态的最高优先级,当前各个数据处理中心预设优先级数值可以是不同的,可以通过负载均衡设备提取存储文件中优先级数值,读取存储文件中当前在线状态的数据处理中心优先级最高的数值,并确定最高数值对应的数据处理中心。在每次流量数据调度时,可以从优先级数值最高的数据处理中心开始匹配流量数据。
52.s230、在数据流量内提取网络地址。
53.进一步的,网络地址包括以下至少之一:源地址或目的地址。
54.其中,网络地址是互联网上的节点在网络中具有的逻辑地址,可对节点进行寻址,网络地址可以是由数据流量报文中对应字段提取的;源地址可以是指数据流量的发送方网络地址;目的地址可以是指数据流量的接收方网络地址。
55.具体的,可以利用网络流量特征提取工具提取数据流量的网络地址,数据流量的网络地址可以包括源地址或者目的地址。源地址或目的地址可以是由数据流量报文中对应字段提取的,可以在数据流量内提取网络地址,并在网络地址中确认源地址或者目的地址。
56.s240、判断网络地址是否与数据组地址相同。
57.具体的,数据组地址可以预先配置在数据处理中心,数据组地址可以包含多个数据流量的网络地址,预先配置的数据组地址可以用于匹配数据流量的网络地址,可以提取
数据组地址的相应网络地址字段与网络地址进行对比,判断网络地址是否与数据组地址中的网络地址相同。
58.s250、若网络地址与数据组地址相同,则确定匹配情况为数据流量与数据处理中心匹配。
59.具体的,可以判断网络地址与数据组地址是否相同,提取数据组地址的相应网络地址字段与网络地址进行对比,当判断网络地址与数据组地址相同,也就是数据组地址中包含该网络地址,可以确认数据流量可以匹配该数据处理中心,则确定匹配情况为数据流量与数据处理中心匹配。
60.s260、若网络地址与数据组地址不同,则确定匹配情况为数据流量与数据处理中心不匹配。
61.具体的,可以判断网络地址与数据组地址是否相同,提取数据组地址的相应网络地址字段与网络地址进行对比,当判断网络地址与数据组地址不相同,也就是数据组地址中不包含该网络地址,可以确认数据流量不可以匹配该数据处理中心,则确定匹配情况为数据流量与数据处理中心不匹配。
62.s270、在匹配情况为数据流量与数据处理中心匹配的情况下,将数据流量发送到数据处理中心。
63.具体的,当确定匹配情况为数据流量与数据处理中心匹配,数据组地址包含网络地址,也就是网络地址与数据组地址相同时,可以将数据流量发送到数据处理中心。
64.s280、在匹配情况为数据流量与数据处理中心不匹配的情况下,将数据流量按照网络地址分配到资源池。
65.具体的,当确定匹配情况为数据流量与数据处理中心不匹配,也就是数据组地址不包含数据流量网络地址,可以将数据流量按照网络地址分配到资源池。资源池可以为一个或者多个,资源池可以是依照数据处理优先级设置的一种配置机制,可以按照几个不同数据中心按照设置优先级的策略设置不同的资源池。数据流量分配到资源池的方式可以有多种,可以包括随机分配、基于哈希算法分配、最小连接分配等。当数据流量分配到资源池的方式为随机分配时,可以将数据流量按照网络地址随机分配到不同的资源池中;当数据流量分配到资源池的方式为基于哈希算法分配时,可以对任意一个数据流量进行计算,得到一个固定长度的输出,根据输出的不同,将数据流量分配到不同的资源池中;当数据流量分配到资源池的方式为最小连接分配时,当出现数据流量时,会选取当前连接数最少的资源池处理请求,可以查找当前连接数最少的资源池,将数据流量按照网络地址进行分配。
66.在本发明实施例中,通过数据流量的网络地址读取预设优先级,并提取预设优先级内的最高数值,确定最高数值对应的数据处理中心。在数据流量内提取网络地址。对比网络地址与数据处理中心数据组地址的匹配情况,根据匹配情况分配数据流量到对应的数据处理中心,实现可数据流量特定地址的定向引流,通过按照几个不同数据中心按照设置优先级的策略设置不同的资源池,可以实现在某一数据处理中心出现异常时,实现网络流量的快速切换。
67.进一步的,将数据流量按照网络地址分配到资源池,包括:
68.提取数据流量的网络地址,并确定网络地址中第三位的地址取值;确定地址取值与预设参数的余数;将各数据流量发送到与余数关联的资源池。
69.其中,预设参数可以是在负载均衡设备中提前设置的用于模运算的计算参数,模运算可以是对任意一个网络地址的第三位的地址取值与预设参数进行计算,得到余数。余数可以是指网络地址中第三位地址取值与预设参数通过模运算生成的余数,根据余数的大小,可以将数据流量分配到不同的资源池。资源池可以被配置与至少一个余数关联。资源池可以是依照数据处理优先级设置的一种配置机制,可以按照几个不同数据中心按照设置优先级的策略设置不同的资源池。
70.具体的,网络地址是互联网上的节点在网络中具有的逻辑地址,可对节点进行寻址。可以利用网络流量特征提取工具提取数据流量的网络地址,确认网络地址中第三位的地址取值,不同的网络地址中第三位的地址取值可以是相同或者不同的。可以对网络地址中的第三位的地址取值与预设参数进行模运算,并获取模运算生成的余数。网络地址中第三位的地址取值可以从数据流量中提取,模运算可以预先设置在负载均衡设备中,预设参数可以是根据需求设置的用于模运算的计算参数,例如,负载均衡设备中存储的预设参数可以为3、10等数值。通过可以对网络地址中的第三位的地址取值除以3或者10可以得到相应的余数。各数据流量可以分配至不同的资源池,资源池可以被配置可以与一个或多个余数关联,网络地址中的第三位的地址取值与预设参数进行模运算生成的余数可以用于配置个数据流量分配至不同的资源池。可以设置余数阈值用于判断数据流量分配的资源池,余数阈值可以是预先设置的任意小于10的整数,用于调整资源池比例,例如,余数阈值可以为3、4、5等数值。示例的,以数据处理中心的数量为两个,余数阈值为4为例,可以按照a中心优先级高b中心优先级低、a中心优先级低b中心优先级高的策略分别设置资源池1和资源池2,由于资源池1中a中心优先级高b中心优先级低,所以数据流量进入a中心;资源池2中a中心优先级低b中心优先级高,所以数据流量进入b中心。可以设置当网络地址中的第三位的地址取值与预设参数进行模运算生成的余数小于4时,将此数据流量分配至资源池1;当网络地址中的第三位的地址取值与预设参数进行模运算生成的余数大于等于4时,将此数据流量分配至资源池2,以实现调度流量分配。
71.实施例三
72.图3是根据本发明实施例三提供的一种流量调度方法的流程图,本实施例是在上述实施例基础上对流量调度方法的一个具体实施例。示例性的,以同城两个数据中心的核心网络层部署专用全局调度负载均衡设备处来专门处理跨数据中心的交易数据调度,模运算为ip地址第三位除以10,结果余数阈值n等于4为例,对流量调度方法的过程进行说明,其中,余数阈值n是预先设置可以调整的参数,可以是小于10的任意整数,用于调整资源池比例。如图3所示,该方法包括如下步骤:
73.s310、输入用户的交易数据。
74.s320、负载均衡设备全局负载均衡。
75.s330、优先匹配a中心数据组的ip地址,若成功匹配则进入s340;若未匹配成功,则进入s350。
76.s340、a中心数据组的ip地址匹配成功,则进入a中心。
77.s350、a中心数据组的ip地址未匹配成功,则匹配b中心数据组的ip地址,若成功匹配,则进入s360;若未成功匹配,则进入s370。
78.s360、b中心数据组的ip地址匹配成功,则进入b中心。
79.s370、b中心数据组的ip地址未匹配成功,则由全局调度设备依据ip地址进行模运算,ip地址第三位除以10,得出模运算余数值。
80.s380、当余数值小于4时,则进入资源池1。
81.s390、当余数值大于等于4时,则进入资源池2。
82.在一个实施例中,可以将a、b两数据中心的业务区应用的对外服务入口地址依据b中心优先级高a中心优先级低,和b中心优先级低a中心优先级高的策略分别设置资源池1和资源池2。用户需接入应用时,经过全局调度设备,由全局调度设备依据用户的ip地址进行模运算,模运算余数小于n,则进入资源池1,由于资源池1中b中心优先级高a中心优先级低,所以流量送至b中心;当模运算余值大于n,则进入资源池2,由于资源池2中b中心优先级低a中心优先级高,所以流量送至a中心。余数阈值可以设置为任意小于10的整数,例如余数阈值可以为3、4、5等。以此实现了数据中心应用双活,避免了设备中心的资源闲置。当某中心业务异常时,流量自动切换自另一个中心。示例的,当a中心业务异常时,资源池2中低优先级的b中心成为本资源池中唯一可用资源,流量可以自动切换到b中心。
83.实施例四
84.图4是根据本发明实施例三提供的一种流量调度装置的结构示意图。如图4所示,该装置包括:中心确定模块41,匹配检查模块42,流量分配模块43。
85.其中,中心确定模块41,用于根据预设优先级确定数据流量对应的数据处理中心。
86.匹配检查模块42,用于确定数据流量的网络地址与数据处理中心的数据组地址的匹配情况。
87.流量分配模块43,用于按照匹配情况将数据流量分配到数据处理中心。
88.在本发明实施例中,中心确定模块通过预设优先级确定数据流量对应的数据处理中心,提取数据流量的网络地址,通过匹配检查模块判断据流量的网络地址与数据处理中心的数据组地址的匹配情况,流量分配模块根据匹配情况将数据流量分配到对应数据处理中心,提高了数据流量与数据处理中心的匹配程度,实现数据流量的定向引流,可提高数据处理的效率。
89.进一步的,在上述是实施例的基础上,中心确定模块41包括:
90.优先级读取单元,用于按照数据流量的网络地址读取预设优先级,其中,预设优先级包括至少一个数据处理中心对应的优先级数值。
91.最高数值确认单元,用于提取预设优先级内优先级数值最高的最高数值,并确定最高数值对应的数据处理中心。
92.进一步的,在上述实施例的基础上,匹配检查模块42包括:
93.网络地址提取单元,用于在数据流量内提取网络地址,其中,网络地址包括以下至少之一:源地址或目的地址。
94.地址匹配单元,用于判断网络地址是否与数据组地址相同。
95.第一地址匹配单元,用于若网络地址与数据组地址相同,则确定匹配情况为数据流量与数据处理中心匹配。
96.第二地址匹配单元,用于若网络地址与数据组地址不同,则确定匹配情况为数据流量与数据处理中心不匹配。
97.进一步的,在上述实施例的基础上,流量分配模块43包括:
98.第一流量分配单元,用于在匹配情况为数据流量与数据处理中心匹配的情况下,将数据流量发送到数据处理中心。
99.第二流量分配单元,用于在匹配情况为数据流量与数据处理中心不匹配的情况下,将数据流量按照网络地址分配到资源池。
100.进一步的,在上述实施例的基础上,第二流量分配单元包括:
101.地址取值确认单元,用于提取数据流量的网络地址,并确定网络地址中第三位的地址取值。
102.余数确认单元,确定地址取值与预设参数的余数。
103.资源池分配单元,用于将各数据流量发送到与余数关联的资源池,其中,资源池被配置与至少一个余数关联。
104.进一步的,中心确定模块41中预设优先级中数据处理中心针对不同网络地址设置至少两个优先级数值。
105.进一步的,匹配检查模块42中数据组地址包括至少一个数据流量的网络地址,数据组地址预先配置于数据处理中心。
106.本发明实施例所提供的流量调度装置可执行本发明任意实施例所提供的流量调度方法,具备执行方法相应的功能模块和有益效果。
107.实施例五
108.图5是实现本发明实施例的流量调度方法的电子设备10的结构示意图。
109.电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
110.如图5所示,电子设备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。
111.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
112.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如流量调度方法。
113.在一些实施例中,流量调度方法可被实现为计算机程序,其被有形地包含于计算
机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的流量调度方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行流量调度方法。
114.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
115.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
116.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
117.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
118.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
119.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
120.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
121.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1