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

一种目标服务器的系统部署方法、装置和运维中台与流程

2022-12-31 14:46:09 来源:中国专利 TAG:


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.图1为本发明实施例提供的一种目标服务器的系统部署装置的结构示意图;
46.图2为本发明实施例提供的一种目标服务器的系统部署方法的流程图;
47.图3为本发明实施例提供的又一种目标服务器的系统部署方法的流程图;
48.图4为本发明实施例提供的一种运维中台的结构示意图;
49.图5为本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
50.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.需要说明的是,本技术公开的一种目标服务器的系统部署方法、装置和运维中台可用于人工智能技术领域,也可用于除人工智能技术领域之外的任意领域,本技术公开的一种目标服务器的系统部署方法、装置和运维中台的应用领域不做限定。
52.为了便于理解本技术提供的技术方案,下面先对本技术技术方案的相关内容进行说明。在银行数字化转型的背景下,随着运维规模与体量的快速增长,对提升配置准确性、监控有效性、操作自动化、安全精细化有了更高的要求。除了安全稳定外,高效运维、精细化运维、自动化与智能化运维早已成为提升运维质量的关键需求,需要构建敏捷开发和高效运维充分融合的创新机制,为银行的新时代变革发展提供“平稳、安全、快速、精准”的生产运行保障。
53.银行系统具有服务器数量多、每台服务器功能较为单一、服务器环境部署简单、同一系统服务器数量多、同一系统需部署多套环境、代码部署模式较为固定的特点。所以服务器环境可以批量部署,代码部署可以使用固定模式进行自动化部署。本发明针对银行系统服务器环境部署和代码部署的特性,将服务器环境部署运维与代码自动化部署通过运维中台相结合,通过运维工具(ansible)实现服务器的环境部署和服务器基础运维,通过持续集成工具(jenkins)和ansible实现代码的自动部署。通过监控系统对资源进行实时监控,发现问题时通过运维中台调配服务器资源等保证系统的正常运行。智能自动化运维中台不是简单的把运维人员的日常工作进行整合,二是采用运维工具将运维过程进行汇总和提炼,在日常运维工作中实现自动化巡检,智能化故障修复及资源申请和软件的合理配置。运维中台可以共享运维业务能力、数据能力和计算能力,可以将运维活动进行抽象,将服务器运维与自动化部署通过运维中台统一管理,依托中台实现银行系统部署运维全专业“监、管、控、析、部”一体化。
54.图1为本发明实施例提供的一种目标服务器的系统部署装置的结构示意图,如图1所示,该系统包括:运维中台11、运维工具12和持续集成工具13,运维中台11分别与运维工具12和持续集成工具13连接。
55.运维中台11包括可视化操作界面,用户可以通过在运维中台11输入指令,将资源进行调配,自动完成环境部署与代码自动化部署。运维中台11主要作用是中心控制与调度。根据实际情况配置运维中台11的服务器中央处理器(cpu)、内存、存储等资源,运维中台11采用分布式架构,确保运维中台11服务可以持续有效地运行。并保证运维中台11服务器可以连通系统其它所有服务器。
56.运维中台11用于获取目标服务器的系统数据;调用运维工具12,根据系统数据,对目标服务器进行环境部署;响应于接收到运维工具12发送的环境部署完成消息,调用持续集成工具13,对目标服务器进行代码部署,完成目标服务器的系统部署。
57.运维工具12用于根据系统数据,对目标服务器进行环境部署。
58.持续集成工具13用于对目标服务器进行代码部署。
59.本发明实施例中,系统还包括:配置中心14,配置中心14与运维中台11连接。
60.配置中心14用于获取目标服务器的系统数据。配置中心14是用于存储系统数据、部署文件等变量。
61.本发明实施例中,系统数据包括基础数据和环境数据;运维中台11还用于通过数据采集软件,采集目标服务器的基础数据;接收用户输入的目标服务器的环境数据;将基础数据和环境数据发送至配置中心14,以供配置中心14存储目标服务器的基础数据和环境数据。
62.本发明实施例中,系统还包括:目标服务器15。目标服务器15分别与运维中台11、运维工具12、持续集成工具13和配置中心14连接。
63.运维工具12用于将预先配置的环境部署文件发送至目标服务器15。
64.目标服务器15用于按照环境部署文件进行环境部署。
65.本发明实施例中,运维中台11还用于向持续集成工具13发送代码部署指令,代码部署指令包括代码路径。
66.持续集成工具13用于代码路径从分布式版本控制(git)系统中获取待部署代码文件,并根据待部署代码文件进行编译和部署。
67.本发明实施例中,运维中台11还用于启动目标服务器15,并通过健康检查方式对目标服务器15进行健康性验证,得到验证结果。
68.本发明实施例中,目标服务器的系统部署装置可以对各类信息进行采集,然后把采集的结果按需分配给各类系统中,为不同运维管理提供数据支持,进而降低数据库管理的维护成本,提升运维操作的效率;还可以实现执行的便捷化,通过对脚本的流程和灵活授权,可以使运维人员根据运维需求灵活操作,实现快速、便捷的完成各种系统任务;还可以根据实际需求,灵活选用标准化的运维场景,可以按照运维人员需求定制各种运维流程和步骤;还可以在日常运维工作中实现自动化巡检,智能化故障修复及资源申请和软件的合理配置。
69.值得说明的是,图1所示的系统还用于实现图2或图3所示的目标服务器的系统部署方法,在此不再赘述。
70.下面以运维中台作为执行主体为例,说明本发明实施例提供的目标服务器的系统部署方法的实现过程。可理解的是,本发明实施例提供的目标服务器的系统部署方法的执行主体包括但不限于运维中台。
71.图2为本发明实施例提供的一种目标服务器的系统部署方法的流程图,如图2所示,该方法包括:
72.步骤101、获取目标服务器的系统数据。
73.本发明实施例中,系统数据包括基础数据和环境数据。
74.步骤102、通过运维工具,根据系统数据,对目标服务器进行环境部署。
75.步骤103、响应于接收到运维工具发送的环境部署完成消息,通过持续集成工具,对目标服务器进行代码部署,完成目标服务器的系统部署。
76.值得说明的是,本技术中技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。本技术实施例中的用户信息均是通过合法合规途径获得,并且对用户信息的获取、存储、使用、处理等经过客户授权同意的。
77.本发明实施例提供的技术方案中,获取目标服务器的系统数据;通过运维工具,根据系统数据,对目标服务器进行环境部署;响应于接收到运维工具发送的环境部署完成消息,通过持续集成工具,对目标服务器进行代码部署,完成目标服务器的系统部署,自动化进行系统部署,能够减少部署过程中异常问题,提高部署效率。
78.图3为本发明实施例提供的又一种目标服务器的系统部署方法的流程图,如图3所示,该方法包括:
79.步骤201、通过数据采集软件,采集目标服务器的基础数据。
80.本发明实施例中,各步骤由运维中台。
81.本发明实施例中,数据采集软件为服务器集群统计信息插件(nodnod),包括但不限于服务器型号、cpu个数、内存大小、网络状况和存储大小。
82.在运维中台架构上构建分布式统一数据采集体系,通过统一代理框架实现各类资源的配置发现、数据采集。在所有节点上安装基于tcp的全双工通信协议(websocket)的服务器集群统计信息插件(nodnod),运维中台通过发送json请求,目标服务器节点收到请求发送目标服务器的基础数据,由运维中台统一处理显示到运维中台的网络产品界面设计(website user interface,简称:webui)上,用户可以通过简单的操作观察到所有机器的信息。
83.步骤202、接收用户输入的目标服务器的环境数据。
84.本发明实施例中,用户将需要受控的目标服务器添加至运维中台进行控制,并将目标服务器的环境数据输入至运维中台。环境数据包括但不限于网络地址(ip)和用途信息。
85.步骤203、将基础数据和环境数据发送至配置中心,以供配置中心存储目标服务器的基础数据和环境数据。
86.本发明实施例中,将基础数据和环境数据作为系统数据,发送至配置中心,配置中心将系统数据存储到目标服务器下。
87.本发明实施例中,配置中心是构建在运维中台上的,将目标服务器的基础数据和环境数据以及目标服务器上中间件基础参数等提炼为环境部署变量,不同环境赋予变量不
同的值,变量之间可以互相关联,可同时进行修改。配置中心整体采用c/s的模式,安装数据存储系统(etcd)作为服务端来存储数据,安装配置管理工具(confd)作为客户端到etcd上取数据进行更新,confd与etcd等搭配,通过实时监听和动态刷新的方式更新相应的配置文件,来达到配置管理的功能。配置中心里面的环境部署变量,存储在运维中台,可人为进行修改、增加,在使用时只需使用变量名,免去了基础配置更改,需要修改大量文件的麻烦,提升配置管理的便利性。
88.步骤204、通过配置中心,获取目标服务器的系统数据。
89.本发明实施例中,系统数据包括基础数据和环境数据。配置中心中存储有每个服务器对应的系统数据。具体地,从配置中心获取目标服务器对应的系统数据。
90.步骤205、根据系统数据,调用运维工具中的环境部署指令,以使运维工具将预先配置的环境部署文件发送至目标服务器,以供目标服务器按照环境部署文件进行环境部署。
91.本发明实施例中,运维工具(ansible)构建于运维中台上,ansible包括以webui的方式展示给用户的用户展示层、可管理用户操作信息和为用户提供服务的数据处理层及受控的服务器和虚拟机的受控对象层。用户可通过运维中台web前端选择操作对象及常用操作命令或手动输入操作命令进行批量执行。在运维中台服务器上安装ansible,并根据数据系统、部署环境、服务器用途等区分服务器,将服务器主机(host)信息配置到ansible上,并将一些基础的命令、脚本、操作流程等编写成go语言脚本放到ansible指定目录下,通过调用go语言脚本可以快速完成一些重复性操作。
92.本发明实施例中,环境部署指令包括软件安装命令或配置文件更新指令;环境部署文件包括但不限于基础环境软件安装包、中间件和配置文件,例如:oracle数据库安装包以及oracle基础配置文件。具体地,运维中台根据系统数据,调用ansible环境部署指令;ansible响应于环境部署指令,将环境部署文件发送至目标服务器;目标服务器按照环境部署文件进行环境部署。其中,中间件是一类能为一种或多种应用程序合作互通、资源共享,同时还能够为该应用提供相关的服务的软件。例如:tomcat、webshare等。
93.进一步地,环境部署完成后,ansible向运维中台发送环境部署完成消息。
94.步骤206、响应于接收到运维工具发送的环境部署完成消息,向持续集成工具发送代码部署指令,代码部署指令包括代码路径,以使持续集成工具根据代码路径从分布式版本控制(git)系统中获取待部署代码文件,并根据待部署代码文件进行编译和部署,完成目标服务器的系统部署。
95.本发明实施例中,持续集成工具(jenkins)构建于运维中台,根据实际需求在jenkins上添加业务插件,并按照对应的数据系统、环境、部署需求等构建对应的自动化部署流水线。jenkins的自动化部署流水线根据目标服务器的系统数据,控制ansible发送包含变量信息的代码部署命令。自动化部署流水线是通过jenkins构建的将代码拉取、代码编译、代码部署等一系列操作按部就班流程化的自动化任务。具体地,编译服务器拉取git系统上对应的最新版本的待部署代码文件,然后通过编译服务器进行代码编译,并将编译好的代码压缩传输到对应目标服务器,目标服务器接收新代码包后,解压部署,并重启服务使新代码生效。
96.步骤207、启动目标服务器,并通过健康检查方式对目标服务器进行健康性验证,
得到验证结果。
97.本发明实施例中,运维中台启动目标服务器上部署好的服务,并通过健康检查等方式进行验证,得到验证结果,以验证服务是否能够正常启动。其中,健康检查方式包括但不限于http健康检查、tcp健康检查、udp健康检查和ping健康检查。
98.本发明实施例中,运维中台包括服务器管理、配置管理、自动化部署管理三个管理部分。服务器管理主要是通过ansible对服务器进行批量的运维操作管理并可以添加需要受控的目标服务器。配置管理主要是管理服务器系统数据、服务器上中间件基础参数等提炼为环境部署变量等。自动化部署管理主要是对各系统、各环境部署的流水线进行管理。运维中台还提供流程构建,将服务器操作与自动化部署相结合,可手动添加操作流程,通过ansible和jenkins的自动化部署流水线实现整个投产步骤的自动化。
99.进一步地,运维中台上还搭建有监控软件,监控软件包括但不限于prometheus或zabbix等;通过监控软件周期性监控各个服务器的运行指标,以实时监控服务器的资源使用情况以及服务器上服务运行情况;若监控软件监控到运行指标发生异常,通过运维中台向管理员终端发送预警信息,以通知管理员对异常服务器进行一场处理。进一步地,运维中台中预先配置有异常服务器的应急预案,例如:切换灾备服务器、扩充服务器资源等,在服务器发生异常时,可以根据实际情况向管理员终端推送对应的应急预案。管理员可以通过终端执行推荐的应急预案,管理员也可以通过运维中台查看故障日志信息,管理员分析日志信息,维护好服务器后,可通过运维中台恢复环境。
100.本发明实施例提供的目标服务器的系统部署方法的技术方案中,获取目标服务器的系统数据;通过运维工具,根据系统数据,对目标服务器进行环境部署;响应于接收到运维工具发送的环境部署完成消息,通过持续集成工具,对目标服务器进行代码部署,完成目标服务器的系统部署,自动化进行系统部署,能够减少部署过程中异常问题,提高部署效率。
101.图4为本发明实施例提供的一种运维中台的结构示意图,用于执行上述目标服务器的系统部署方法,如图4所示,运维中台包括:获取单元11、环境部署单元12和代码部署单元13。
102.获取单元11用于获取目标服务器的系统数据。
103.环境部署单元12用于通过运维工具,根据系统数据,对目标服务器进行环境部署。
104.代码部署单元13用于响应于接收到运维工具发送的环境部署完成消息,通过持续集成工具,对目标服务器进行代码部署,完成目标服务器的系统部署。
105.本发明实施例中,获取单元11具体用于通过配置中心,获取目标服务器的系统数据。
106.本发明实施例中,系统数据包括基础数据和环境数据;该装置还包括:采集单元14、接收单元15和发送单元16。
107.采集单元14用于通过数据采集软件,采集目标服务器的基础数据。
108.接收单元15用于接收用户输入的目标服务器的环境数据。
109.发送单元16用于将基础数据和环境数据发送至配置中心,以供配置中心存储目标服务器的基础数据和环境数据。
110.本发明实施例中,环境部署单元12具体用于根据系统数据,调用运维工具中的环
境部署指令,以使运维工具将预先配置的环境部署文件发送至目标服务器,以供目标服务器按照环境部署文件进行环境部署。
111.本发明实施例中,代码部署单元13具体用于向持续集成工具发送代码部署指令,代码部署指令包括代码路径,以使持续集成工具根据代码路径从分布式版本控制系统中获取待部署代码文件,并根据待部署代码文件进行编译和部署。
112.本发明实施例中,该装置还包括:启动单元17。
113.启动单元17用于启动目标服务器,并通过健康检查方式对目标服务器进行健康性验证,得到验证结果。
114.本发明实施例的方案中,获取目标服务器的系统数据;通过运维工具,根据系统数据,对目标服务器进行环境部署;响应于接收到运维工具发送的环境部署完成消息,通过持续集成工具,对目标服务器进行代码部署,完成目标服务器的系统部署,自动化进行系统部署,能够减少部署过程中异常问题,提高部署效率。
115.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机设备,具体的,计算机设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
116.本发明实施例提供了一种计算机设备,包括存储器和处理器,存储器用于存储包括程序指令的信息,处理器用于控制程序指令的执行,程序指令被处理器加载并执行时实现上述目标服务器的系统部署方法的实施例的各步骤,具体描述可参见上述目标服务器的系统部署方法的实施例。
117.下面参考图5,其示出了适于用来实现本技术实施例的计算机设备600的结构示意图。
118.如图5所示,计算机设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的工作和处理。在ram603中,还存储有计算机设备600操作所需的各种程序和数据。cpu601、rom602、以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
119.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶反馈器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。
120.特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包括用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
121.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
122.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
123.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
124.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
125.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
126.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
127.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
128.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
129.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由
通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
130.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
131.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

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

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

相关文献