一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于分布式监控代理的控制方法、装置、设备及存储介质与流程

2022-10-13 03:31:28 来源:中国专利 TAG:


1.本发明涉及监控控制技术领域,尤其涉及一种基于分布式监控代理的控制方法、装置、设备及存储介质。


背景技术:

2.zabbix是一个基于web(world wide web,万维网)界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。对于使用zabbix监控系统的企业来说,随着业务的增长,其it(internet technology,互联网技术)基础设施的规模也同步增加。zabbix系统需要通过zabbix监控系统的分布式监控代理(zabbix proxy)服务组件来提升监控纳管的能力。
3.在实际应用中,操作的不规范、不合理和计划的不完善等都会造成单台zabbix proxy纳管设备的激增,从而使zabbix proxy服务组件的压力过高,产生宕机等风险。
4.这时需要把zabbix proxy上监控纳管的主机进行迁移,减轻其压力。目前迁移的方式多为人工判断并进行手动迁移等,但是这类迁移方式不能自动化预判风险,还耗时耗力,更不利于监控系统的稳定性。


技术实现要素:

5.本发明提供了一种基于分布式监控代理的控制方法、装置、设备及存储介质,可以自动化预判风险,提高处理效率,保证监控系统的稳定性。
6.根据本发明的一方面,提供了一种基于分布式监控代理的控制方法,所述方法包括:
7.根据分布式监控代理所监管的实际设备数量,确定所述分布式监控代理是否过载;
8.若任一分布式监控代理过载,则对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试;
9.根据网络连通性测试结果,从所述过载分布式监控代理所监控的实际设备中选择待迁移设备,并从所述其他分布式监控代理中选择待迁移分布式监控代理;
10.控制所述待迁移分布式监控代理对所述待迁移设备进行监管。
11.根据本发明的另一方面,提供了一种基于分布式监控代理的控制装置,所述装置包括:
12.过载确定模块,用于根据分布式监控代理所监管的实际设备数量,确定所述分布式监控代理是否过载;
13.连通性测试模块,用于若任一分布式监控代理过载,则对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试;
14.选择模块,用于根据网络连通性测试结果,从所述过载分布式监控代理所监控的实际设备中选择待迁移设备,并从所述其他分布式监控代理中选择待迁移分布式监控代
理;
15.监管控制模块,用于控制所述待迁移分布式监控代理对所述待迁移设备进行监管。
16.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
17.至少一个处理器;以及
18.与所述至少一个处理器通信连接的存储器;其中,
19.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的基于分布式监控代理的控制方法。
20.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于分布式监控代理的控制方法。
21.本发明实施例的技术方案,通过根据分布式监控代理所监管的实际设备数量,确定分布式监控代理是否过载,当任一分布式监控代理过载时,自动化对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,并且根据网络连通性测试结果,选择相互之间能进行网络通信的待迁移分布式监控代理对待迁移设备进行监管,解决了现有技术中存在的网络复杂带来的不确定性、成本高和不能自动预判风险的问题,可以提高监控系统的处理效率,保证监控系统的稳定性。
22.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
23.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是根据本发明实施例一提供的一种基于分布式监控代理的控制方法的流程图;
25.图2是根据本发明实施例二提供的一种基于分布式监控代理的控制方法的流程图;
26.图3为本发明实施例提供的一种基于分布式监控代理的控制方法的流程图;
27.图4是根据本发明实施例三提供的一种基于分布式监控代理的控制装置的结构示意图;
28.图5是实现本发明实施例的一种基于分布式监控代理的控制方法的电子设备的结构示意图。
具体实施方式
29.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
30.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.在介绍本技术实施例之前,先对实现本技术基于分布式监控代理的控制方法的系统架构进行介绍。执行本技术各实施例的基于分布式监控代理的控制方法的系统架构包括:web服务器和自动化服务器。其中,在web服务器上可部署proxy_server_transfer代理服务迁移程序,在自动化服务器中可部署自研脚本,web服务器与自动化服务器网络互通,自动化服务器与其所在网络区域内的网络设备网络互通。
32.其中,web服务器用于获取各个分布式监控代理已纳管设备的实际数量、分布式监控代理的ip(internet protocol,网络之间互连的协议)地址和纳管设备的ip地址等,并且记录在数据库中,监控各个分布式监控代理实际连接的设备数量是否超过该分布式监控代理的承载设备上限,如果分布式监控代理实际连接的设备数量超过该分布式监控代理的承载设备上限,则表明该分布式监控代理过载,web服务器就向自动化服务器发起异常请求,并将待迁移设备的ip地址以及待迁移设备的ip连接方式等信息发送给自动化服务器。自动化服务器用于对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,并且根据收集的信息启动自研脚本批量修改所需监控设备的配置信息,以达到更改监控纳管的目的。
33.接下来,基于上述介绍的系统框架,对本技术各实施例提供的基于分布式监控代理的控制方法进行详细阐述。
34.实施例一
35.图1为本发明实施例一提供了一种基于分布式监控代理的控制方法的流程图,本实施例可适用于对分布式监控代理的纳管设备进行动态负载控制的情况,该方法可以由基于分布式监控代理的控制装置来执行,该基于分布式监控代理的控制装置可以采用硬件和/或软件的形式实现,该基于分布式监控代理的控制装置可配置于电子设备中。如图1所示,该方法包括:
36.s110、根据分布式监控代理所监管的实际设备数量,确定所述分布式监控代理是否过载。
37.其中,对于使用zabbix监控系统的企业来说,随着业务的增长,其it基础设施的规模同步增加。zabbix监控系统需要通过分布式监控代理(zabbix proxy)服务组件来提升监控纳管的能力。
38.具体的,分布式监控代理可以为zabbix监控系统的分布式监控代理(zabbix proxy)。可获取分布式监控代理所实际监管的设备数量,作为实际设备数量,例如,所监管
的设备可以为摄像头和其他的一些需要监控的设备等。分布式监控代理是否过载可以指分布式监控代理所监管的实际设备数量是否大于分布式监控代理的承载设备上限。
39.可选的,根据分布式监控代理所监管的实际设备数量,确定所述分布式监控代理是否过载,包括:比较所述分布式监控代理所监管的实际设备数量与所述分布式监控代理的承载设备上限;其中,所述分布式监控代理的承载设备上限根据所述分布式监控代理的物理配置信息确定;若任一分布式监控代理所监管的实际设备数量大于该分布式监控代理的承载设备上限的情况下,则确定该分布式监控代理过载。
40.其中,分布式监控代理的承载设备上限可以根据分布式监控代理的物理配置信息确定,分布式监控代理的物理配置信息具体可以是分布式监控代理的cpu(central processing unit/processor,中央处理器)和内存等。如果当前分布式监控代理监管的设备数量大于该分布式监控代理的承载设备上限,则表明该分布式监控代理过载;如果当前分布式监控代理监管的设备数量小于或等于该分布式监控代理的承载设备上限,则表明该分布式监控代理没有过载。
41.通过比较分布式监控代理所监管的实际设备数量与分布式监控代理的承载设备上限,可以判断分布式监控代理是否过载。通过自动化判断过载的分布式监控代理,并对过载的分布式监控代理进行纳管设备迁移,可以提高分布式监控代理的稳定性。
42.s120、若任一分布式监控代理过载,则对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试。
43.s130、根据网络连通性测试结果,从所述过载分布式监控代理所监控的实际设备中选择待迁移设备,并从所述其他分布式监控代理中选择待迁移分布式监控代理。
44.在zabbix监控系统中,有多个分布式监控代理,若任一分布式监控代理过载,则对该分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试。网络连通性测试用于判断过载分布式监控代理所监控的实际设备和其他分布式监控代理是否能够建立网络通信。如果过载分布式监控代理所监控的实际设备和其他分布式监控代理能够通过网络连通性测试,则表明过载分布式监控代理所监控的实际设备和其他分布式监控代理能够建立网络通信;如果过载分布式监控代理所监控的实际设备和其他分布式监控代理不能通过网络连通性测试,则表明过载分布式监控代理所监控的实际设备和其他分布式监控代理不能够建立网络通信。从过载分布式监控代理所监控的实际设备中选择待迁移设备可以按照实际设备的接入时间选择,例如可选择接入时间相对较新的实际设备。
45.其中,网络连通性测试结果可以包括连接成功和连接失败。从其他分布式监控代理中选择待迁移分布式监控代理可以是从连接成功的分布式监控代理中为实际设备选择待迁移分布式监控代理。通过对待迁移设备与其他分布式监控代理进行网络连通性测试,并根据网络连通性测试结果为待迁移设备选择待迁移分布式监控代理,使得待迁移分布式监控代理和待迁移设备之间能够连接成功,从而提高待迁移分布式监控代理对待迁移设备监管的成功率与稳定性。
46.s140、控制所述待迁移分布式监控代理对所述待迁移设备进行监管。
47.可选的,所述控制所述待迁移分布式监控代理对所述待迁移设备进行监管,包括:向所述待迁移分布式监控代理发送所述待迁移设备的设备配置信息;所述设备配置信息包括设备网络信息和设备监控类型;或者,向所述待迁移设备发送所述待迁移分布式监控代
理的代理配置信息。
48.其中,设备网络信息可以包括设备的网络状态和设备网络的连接方式等信息,用于待迁移分布式监控代理与待迁移设备之间建议网络连接。设备监控类型根据对待迁移设备的监控需求决定,用于确定需要从待迁移设备获取的待监控数据。本公开实施例对监控需求不做具体限定,例如可为纳管设备的系统性能是否异常和网络连接是否异常等。
49.具体的,可以向待迁移分布式监控代理发送待迁移设备的设备网络信息和设备监控类型,将这些配置信息配置到分布式监控代理上,以便进行后续的数据处理;或者,也可以将待迁移分布式监控代理的代理配置信息发送给待迁移设备,待迁移设备收到后,与待迁移分布式监控代理建立网络连接,并将自己的待监控数据上报给待迁移分布式监控代理,以实现控制待迁移分布式监控代理对待迁移设备进行监管。
50.通过向待迁移分布式监控代理发送待迁移设备的设备配置信息,或者,向待迁移设备发送待迁移分布式监控代理的代理配置信息,可以实现待迁移分布式监控代理对待迁移设备进行监管,提高处理效率。
51.需要说明的是,如果任一分布式监控代理宕机,则触发对该分布式监控代理进行纳管设备迁移,也就是说,对该分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,并根据网络连通性测试结果对该分布式监控代理进行纳管设备迁移。
52.本发明实施例的技术方案,通过根据分布式监控代理所监管的实际设备数量,确定分布式监控代理是否过载,当任一分布式监控代理过载时,自动化对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,并且根据网络连通性测试结果,选择相互之间能进行网络通信的待迁移分布式监控代理对待迁移设备进行监管,可以提高监控系统的处理效率,保证监控系统的稳定性。
53.实施例二
54.图2为本发明实施例二提供的一种基于分布式监控代理的控制方法的流程图,本实施例在上述各实施例的基础上,将对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试进一步优化与扩展,并可以与上述各个可选实施方式进行结合。所述对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试可以具体化为:根据所述其他分布式监控代理的工作状态和/或可迁移设备数量,确定所述其他分布式监控代理的优先级;其中,所述工作状态为备用状态或启用状态,所述可迁移设备数量根据所述其他分布式监控代理的承载设备上限和所监管的实际设备数量确定;根据所述其他分布式监控代理的优先级,对过载分布式监控代理所监控的实际设备和所述其他分布式监控代理进行网络连通性测试。如图2所示,该方法包括:
55.s210、根据分布式监控代理所监管的实际设备数量,确定所述分布式监控代理是否过载。
56.s220、若任一分布式监控代理过载,则根据所述其他分布式监控代理的工作状态和/或可迁移设备数量,确定所述其他分布式监控代理的优先级;其中,所述工作状态为备用状态或启用状态,所述可迁移设备数量根据所述其他分布式监控代理的承载设备上限和所监管的实际设备数量确定。
57.其中,分布式监控代理的备用状态是指该分布式监控代理未纳管任何的设备时的
状态,处于空闲状态,此时分布式监控代理的性能最好,不会受到其他因素的干扰。分布式监控代理的启用状态是指该分布式监控代理已经纳管设备时的状态。分布式监控代理的可迁移设备数量是指该分布式监控代理距达到承载设备上限还可再纳管的设备数,分布式监控代理的可迁移设备数量可以由分布式监控代理的承载设备上限减去该分布式监控代理所监管的实际设备数量得到。分布式监控代理的优先级可根据分布式监控代理的工作状态和/或可迁移设备数量确定。示例性的,分布式监控代理处于备用状态的优先级高于分布式监控代理处于启用状态的优先级,分布式监控代理可迁移设备数量多的优先级高于分布式监控代理可迁移设备数量少的优先级等,在此不做具体限定。
58.s230、根据所述其他分布式监控代理的优先级,对过载分布式监控代理所监控的实际设备和所述其他分布式监控代理进行网络连通性测试。
59.s240、根据网络连通性测试结果,从所述过载分布式监控代理所监控的实际设备中选择待迁移设备,并从所述其他分布式监控代理中选择待迁移分布式监控代理。
60.s250、控制所述待迁移分布式监控代理对所述待迁移设备进行监管。
61.选择优先级相对较高的分布式监控代理与过载分布式监控代理所监控的实际设备进行网络连通性测试。
62.可选的,所述根据所述其他分布式监控代理的优先级,对过载分布式监控代理所监控的实际设备和所述其他分布式监控代理进行网络连通性测试,包括:将优先级相对较高的其他分布式监控代理作为待测分布式监控代理;对过载分布式监控代理所监控的实际设备和所述待测分布式监控代理进行网络连通性测试;若网络连通的实际设备数量小于待迁移设备,继续选择待测分布式监控代理,并对新选择的待测分布式监控代理进行网络连通性测试。
63.示例性的,根据优先级,可以为过载分布式监控代理所监控的实际设备选择一个分布式监控代理,从而提高后续待迁移分布式监控代理和待迁移设备之间的纳管配置效率。自动化服务器接收到proxy_server_transfer代理服务迁移程序请求后通过proxy_telnet脚本开始连接空余的分布式监控代理,对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试。如果连通成功则将网络连通性测试信息记录在数据库中,如果连通性测试失败则开启下一个可扩容的分布式监控代理进行后续的网络连通性测试,直到所有的待迁移设备的ip地址测试成功,或者无可用的分布式监控代理,并将网络连通性测试信息反馈记录在数据库中。
64.或者,根据优先级,可以为过载分布式监控代理所监控的实际设备选择多个分布式监控代理,可以对其按比例进行分配,能够在选的过程中兼顾均衡性,达到负载均衡等,在此不做具体限定。例如,可对过载分布式监控代理所监控的各实际设备与其他分布式监控代理均做网络连通性测试,得到实际设备与其他分布式监控代理之间网络连通性测试结果;选择成功连通,且优先级相对较高的其他分布式监控代理,作为待迁移分布式监控代理,从而各待迁移分布式监控代理的负载均衡性。
65.通过将优先级相对较高的其他分布式监控代理作为待测分布式监控代理,然后对过载分布式监控代理所监控的实际设备和待测分布式监控代理进行网络连通性测试,可以提高处理效率。
66.图3为本发明实施例提供的一种基于分布式监控代理的控制方法的流程图。
67.web服务器将获取到的各个分布式监控代理已纳管设备的实际数量、分布式监控代理的ip地址和纳管设备的ip地址等信息记录在数据库中,并向自动化服务器发起异常请求,将待迁移设备的ip地址以及待迁移设备的ip连接方式等信息发送给自动化服务器,自动化服务器在就收到请求后,对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,将测试信息保存在数据库中,并且根据收集的信息启动自研脚本批量修改所需监控设备的配置信息。
68.本实施例的技术方案,通过根据其他分布式监控代理的工作状态和/或可迁移设备数量,确定其他分布式监控代理的优先级,然后根据其他分布式监控代理的优先级,对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,可以动态的进行选择匹配,提高了处理效率。
69.实施例三
70.图4为本发明实施例三提供的一种基于分布式监控代理的控制装置的结构示意图。如图4所示,该装置包括:
71.过载确定模块410,用于根据分布式监控代理所监管的实际设备数量,确定所述分布式监控代理是否过载;
72.连通性测试模块420,用于若任一分布式监控代理过载,则对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试;
73.选择模块430,用于根据网络连通性测试结果,从所述过载分布式监控代理所监控的实际设备中选择待迁移设备,并从所述其他分布式监控代理中选择待迁移分布式监控代理;
74.监管控制模块440,用于控制所述待迁移分布式监控代理对所述待迁移设备进行监管。
75.本发明实施例的技术方案,通过根据分布式监控代理所监管的实际设备数量,确定分布式监控代理是否过载,当任一分布式监控代理过载时,自动化对过载分布式监控代理所监控的实际设备和其他分布式监控代理进行网络连通性测试,并且根据网络连通性测试结果,选择相互之间能进行网络通信的待迁移分布式监控代理对待迁移设备进行监管,可以提高监控系统的处理效率,保证监控系统的稳定性。
76.进一步的,过载确定模块410包括:
77.比较单元,用于比较所述分布式监控代理所监管的实际设备数量与所述分布式监控代理的承载设备上限;其中,所述分布式监控代理的承载设备上限根据所述分布式监控代理的物理配置信息确定;
78.过载确定单元,用于若任一分布式监控代理所监管的实际设备数量大于该分布式监控代理的承载设备上限的情况下,则确定该分布式监控代理过载。
79.进一步的,连通性测试模块420包括:
80.优先级确定单元,用于根据所述其他分布式监控代理的工作状态和/或可迁移设备数量,确定所述其他分布式监控代理的优先级;其中,所述工作状态为备用状态或启用状态,所述可迁移设备数量根据所述其他分布式监控代理的承载设备上限和所监管的实际设备数量确定;
81.连通性测试单元,用于根据所述其他分布式监控代理的优先级,对过载分布式监
控代理所监控的实际设备和所述其他分布式监控代理进行网络连通性测试。
82.进一步的,连通性测试单元,可以具体用于将优先级相对较高的其他分布式监控代理作为待测分布式监控代理;对过载分布式监控代理所监控的实际设备和所述待测分布式监控代理进行网络连通性测试;若网络连通的实际设备数量小于待迁移设备,继续选择待测分布式监控代理,并对新选择的待测分布式监控代理进行网络连通性测试。
83.进一步的,监管控制模块440,可以具体用于向所述待迁移分布式监控代理发送所述待迁移设备的设备配置信息;所述设备配置信息包括设备网络信息和设备监控类型;或者,向所述待迁移设备发送所述待迁移分布式监控代理的代理配置信息。
84.本发明实施例所提供的基于分布式监控代理的控制装置可执行本发明任意实施例所提供的基于分布式监控代理的控制方法,具备执行方法相应的功能模块和有益效果。
85.实施例四
86.图5示出了可以用来实施本发明的实施例的电子设备50的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
87.如图5所示,电子设备50包括至少一个处理器51,以及与至少一个处理器51通信连接的存储器,如只读存储器(rom,read only memory image)52、随机访问存储器(ram,random access mmemory)53等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器51可以根据存储在只读存储器(rom)52中的计算机程序或者从存储单元58加载到随机访问存储器(ram)53中的计算机程序,来执行各种适当的动作和处理。在ram 53中,还可存储电子设备50操作所需的各种程序和数据。处理器51、rom52以及ram53通过总线54彼此相连。输入/输出(i/o,input/output)接口55也连接至总线54。
88.电子设备50中的多个部件连接至i/o接口55,包括:输入单元56,例如键盘、鼠标等;输出单元57,例如各种类型的显示器、扬声器等;存储单元58,例如磁盘、光盘等;以及通信单元59,例如网卡、调制解调器、无线通信收发机等。通信单元59允许电子设备50通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
89.处理器51可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器51的一些示例包括但不限于中央处理单元(cpu,central processing unit)、图形处理单元(gpu,graphics processing unit)、各种专用的人工智能(ai,artificial intelligence)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp,digital signal processing)、以及任何适当的处理器、控制器、微控制器等。处理器51执行上文所描述的各个方法和处理,例如基于分布式监控代理的控制方法。
90.在一些实施例中,基于分布式监控代理的控制可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元58。在一些实施例中,计算机程序的部分或者全部可以经由rom 52和/或通信单元59而被载入和/或安装到电子设备50上。当计算机程序加载到ram 53并由处理器51执行时,可以执行上文描述的基于分布式监控代理的控制的一个或多个步骤。备选地,在其他实施例中,处理器51可以通过其他任何适当的方式(例如,借
助于固件)而被配置为执行基于分布式监控代理的控制方法。
91.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga,field-programmable gate array)、专用集成电路(asic,application specific integrated circuit)、专用标准产品(assp,application specific standard parts)、芯片上系统的系统(soc,system on chip)、负载可编程逻辑设备(cpld,complex programmable logic device)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
92.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
93.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom,compact disc read-only memory)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
94.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(cathode ray tube,阴极射线管)或者lcd(liquid crystal display,液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
95.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan,local area network)、广域网(wan,wide area network)、区块链网络和互联网。
96.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过
通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps(virtual private server,虚拟专用服务器)服务中,存在的管理难度大,业务扩展性弱的缺陷。
97.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
98.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献