一种云服务器批量检测方法、装置、设备及存储介质与流程

文档序号:24130692发布日期:2021-03-02 17:43阅读:98来源:国知局
一种云服务器批量检测方法、装置、设备及存储介质与流程

[0001]
本发明涉及云服务技术领域,特别涉及一种云服务器批量检测方法、装置、设备及存储介质。


背景技术:

[0002]
伴随着近些年来公有云在数据中心运营规模的快速增长,很多单位公有云所需的x86服务器数量每年投产数千台,甚至数万台,资源交付前检查工作量提高了几十倍,甚至数百倍。为了确保公有云服务器投产后安全稳定运行,提前做好高效完善的健康检查工作迫在眉睫。
[0003]
目前,操作员对于投产前服务器通常采用手工检查方法,逐台通过ssh(secure shell,安全外壳协议)登录服务器,运行命令或编写脚本检查当前系统相关项,但若需检查几百台服务器,每台服务器需要检查10个项目,耗时将会很长,人力投入巨大。


技术实现要素:

[0004]
本申请所要解决的技术问题在于,提供一种云服务器批量检测方法、装置设备及存储介质,能够避免服务器带病投产,减少公有云各产品在安装前的服务器系统检查工作量,告别手动ssh登录每台服务器执行相关检查。
[0005]
为了解决上述技术问题,一方面,本申请提供了一种云服务器批量检测方法,所述方法包括:接收显示界面内输入的待执行的测试项目以及待执行所述测试项目的至少一个云服务器的登录用户名、登录密码、ssh远程端口和ip地址;并发的对输入的ip地址执行ip地址合法筛选及ip地址可达检测,将合法且可达的ip地址添加到ip地址列表中;基于所述ip地址列表中的ip地址向相应的云服务器发送检测执行命令,所述检测执行命令包括测试脚本的标识,所述测试脚本的标识为管理服务器在启动加载配置文件信息时生成的与所述测试项目对应的测试脚本的标识;接收所述云服务器返回的检测结果,所述检测结果为所述云服务器基于所述检测执行命令执行测试脚本获得,所述测试脚本为所述云服务器基于所述测试脚本的标识从所述管理服务器的配置文件信息中解析获得;对所述检测结果进行分类统计,得到分类统计结果,并在所述显示界面上显示所述分类统计结果,所述分类统计结果包含总述和结果明细,所述总述包括通过数量和需要人工复查数量,所述结果明细包括服务器检查异常结果。
[0006]
进一步地,所述接收显示界面内输入的待执行的测试项目和待执行所述测试项目的至少一个云服务器的登录用户名、登录密码、ssh远程端口和ip地址包括:在显示界面上显示测试项目列表;接收用户从所述测试项目列表中选择的待执行的所述测试项目;在显示界面上显示至少一个输入框和至少一个文本域;接收用户在所述输入框内输入的待执行所述测试项目的云服务器的登录用户名、登录密码和ssh远程端口,并接收用户在所述文本域中输入的至少一个ip地址。
[0007]
进一步地,所述方法还包括:对所述ip地址列表中不合规的ip地址以及不可达的
ip地址进行分类统计;将ip地址不可达结果和ip地址异常结果添加至所述结果明细中。
[0008]
进一步地,所述方法还包括:在ip地址不可达时,在所述ip地址不可达结果中累加不可达的云服务器的数量;在所述测试结果为失败时,在所述服务器检查异常结果中累加检查异常的云服务器的数量;在ip地址可达且ip地址合规、连接所述云服务器远程端口因错误被拒绝时,在所述服务器检查异常结果中累加检查异常的云服务器的数量;在ip地址可达且ip地址合规、但连接所述云服务器因账号密码错误被拒绝时,在所述服务器检查异常结果中累加检查异常的云服务器的数量。
[0009]
进一步地,在所述接收所述云服务器返回的检测结果的步骤之后,所述步骤还包括:向所述管理服务器发送所述检测结果,以使所述管理服务器将所述检测结果保存到所述管理服务器的数据库和所需要检查的云服务器中。
[0010]
另一方面,本申请提供了一种云服务器批量检测装置,所述装置包括:信息接收模块,用于接收显示界面内输入的待执行的测试项目和待执行所述测试项目的至少一个云服务器的登录用户名、登录密码、ssh远程端口和ip地址;ip地址列表生成模块,用于并发的对输入的ip地址执行ip地址合法筛选及ip地址可达检测,将合法且可达的ip地址添加到ip地址列表中;执行命令发送模块,用于基于所述ip地址列表中的ip地址向相应的云服务器发送检测执行命令,所述检测执行命令包括测试脚本的标识,所述测试脚本的标识为管理服务器在启动加载配置文件信息时生成的与所述测试项目对应的测试脚本的标识;检测结果接收模块,用于接收所述云服务器返回的检测结果,所述检测结果为所述云服务器基于所述检测执行命令执行测试脚本获得,所述测试脚本为所述云服务器基于所述测试脚本的标识从所述管理服务器的配置文件信息中解析获得;检测结果处理模块,用于对所述检测结果进行分类统计,得到分类统计结果,并在所述显示界面上显示所述分类统计结果,所述分类统计结果包含总述和结果明细,所述总述包括通过数量和需要人工复查数量,所述结果明细包括服务器检查异常结果。
[0011]
进一步地,所述信息接收模块包括:第一显示子模块,用于在显示界面上显示测试项目列表;第一接收子模块,用于接收用户从所述测试项目列表中选择的待执行的所述测试项目;第二显示子模块,用于在显示界面上显示至少一个输入框和至少一个文本域;第二接收子模块,用于接收用户在所述输入框内输入的待执行所述测试项目的云服务器的登录用户名、登录密码和ssh远程端口,并接收用户在所述文本域中输入的至少一个ip地址。
[0012]
进一步地,所述装置还包括:检测结果发送模块,用于向所述管理服务器发送所述检测结果,以使所述管理服务器将所述检测结果保存到所述管理服务器的数据库和所需要检查的云服务器中。
[0013]
另一方面,本申请提供了一种设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现任一项所述的云服务器批量检测方法。
[0014]
另一方面,本申请提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集使所述计算机执行任一所述的云服务器批量检测方法。
[0015]
由于上述技术方案,本申请具有如下有益效果:
[0016]
通过界面控制的方式输入待执行的测试项目并对需要检查的各区域的云服务器执行批量并发检测,从而不仅满足了各云服务器个性化的检查需求,还避免了逐台通过ssh登录云服务器进行检测操作,降低了测试人员的工作量。
附图说明
[0017]
为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0018]
图1是本发明实施例提供的应用场景图;
[0019]
图2是本发明实施例提供的一种云服务器批量检测方法的流程示意图;
[0020]
图3-14是本发明实施例提供的用户的操作流程示意图;
[0021]
图15是本发明启动时加载的配置文件信息;
[0022]
图16是本发明实施例提供的一种云服务器批量检测装置的结构示意图;
[0023]
图17是本发明实施例提供的一种云服务器批量检测设备的结构示意图。
具体实施方式
[0024]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0025]
需要说明的是,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0026]
为了解决上述技术问题,发明人曾尝试使用ansible(开源运维自动化工具)批量做检查,但是管理服务器是windows系统,且需要一种即用即删的方式,ansible虽然好用,但是需要安装很多包,而不能在待交付的云服务器上安装其他软件包,所以该方法不太适合当前应用场景。
[0027]
发明人还曾尝试将expect(自动化交互套件)命令脚本化,虽然可以实现从一台服务器向多台服务器发送脚本和命令,缺点是单进程,而且像rds(relational database service,关系型数据库服务)服务器的操作系统内不具备expect命令,每次更新脚本需要同步到其他管理机中,查询是否做过检查的日志时需要再次登录到该服务器,操作繁琐,效率低。
[0028]
请参见图1,其示出了本发明实施例的应用场景示意图,该应用场景至少包括:客户端110、管理服务器120和待检测的至少一个云服务器130,所述客户端110、管理服务器
120和云服务器130可通过网络进行数据通信。
[0029]
具体的,所述客户端可供用户在显示界面内输入待执行的测试项目和ip地址,并用于向云服务器130发送检测执行命令,所述管理服务器120可用于存储测试脚本并保存测试结果,所述云服务器130可接收客户端发送的检测执行命令,并根据检测执行命令从管理服务器120获取测试脚本,执行测试脚本并将测试结果返还至客户端110。
[0030]
上述客户端110、管理服务器120和云服务器130可以为软件或硬件实现,它们可以位于相同或不同的物理实体中,它们中的任一者可以位于具有数据计算处理功能的设备,包括但不限于台式计算机、智能手机、掌上电脑、平板电脑等。
[0031]
基于上述应用环境,以下为本发明实施例提供的一种云服务器批量检测方法的具体实施例,请参考图2,图2是本发明实施例提供的云服务器批量检测方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中装置或设备执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。该方法应用于客户端,如图2所示,所述方法可以包括:
[0032]
步骤s201:接收显示界面内输入的待执行的测试项目和待执行所述测试项目的至少一个云服务器的登录用户名、登录密码、ssh远程端口和ip地址;
[0033]
在本发明实施例中,所述显示界面可以为浏览器网页界面或应用程序界面,所述测试项目为云服务器待执行的测试项目,例如,检查dns(domain name system,域名系统)和ntp(network time protocol,网络时间同步协议)配置、检查双网卡绑定、检查硬盘和磁盘分区和常规检查等等。
[0034]
具体的,所述客户端可以采用html+jquery编写,所述管理服务器可以采用go(golang,静态强类型、编译型)语言实现的gin web框架(gin是go语言写的web框架)。
[0035]
在实际应用中,如图3所示,用户(即操作人)可以在浏览器输入网址,所述客户端向管理服务器发送网页请求,所述管理服务器返回与输入网址对应的前端页面,如图4所示,返回的前端页面包括账号输入区域和密码输入区域的界面,当用户使用预先注册的账号和密码成功登录所述客户端后,所述客户端在其显示界面中向用户显示如图5所示的测试项目选择界面,当账号和密码验证失败,则返回登录界面。
[0036]
当用户使用预先注册的账号和密码成功登录所述客户端后,用户可依据业务选择相应的述所的测试项目及子项目,并在显示界面中输入需要查询的ip地址和登录用户名、登录密码、ssh远程端口信息。
[0037]
步骤s203:并发的对输入的ip地址执行ip地址合法筛选及ip地址可达检测,将合法且可达的ip地址添加到ip地址列表中;
[0038]
例如,当用户在输入框中输入待执行所述测试项目的云服务器的ip地址192.168.179.ah(ip地址不合法)、192.168.179.130(ip地址不可达)和192.168.179.131(ip地址可达),那么生成的ip地址列表中只包括ip地址192.168.179.131。
[0039]
步骤s205:基于所述ip地址列表中合规且可达的ip地址向相应的云服务器发送检测执行命令,所述检测执行命令包括测试脚本的标识,所述测试脚本的标识为管理服务器在启动加载配置文件信息时生成的与所述测试项目对应的测试脚本的标识;
[0040]
可以理解的是,当ip地址列表中包括多个ip地址时,并发地向每个合法可达的ip地址对应的云服务器发送检测执行命令,以使得ip地址列表中的ip地址对应的云服务器均进行所述测试项目的检查。
[0041]
具体的,所述检测执行命令可以调用相应云服务器的操作系统底层的ssh接口,当确定所述客户端所在的主机与云服务器之间存在连通的物理路径后在云服务器中远程执行相应的所述ssh命令向管理服务器拉取相应测试脚本并执行。
[0042]
步骤s207:接收所述云服务器返回的检测结果,所述检测结果为所述云服务器基于所述检测执行命令执行测试脚本获得,所述测试脚本为所述云服务器基于所述测试脚本的标识从所述管理服务器的配置文件信息中解析获得;
[0043]
在本发明实施例中,所述管理服务器中预先存储有与各类测试项目对应的各类测试脚本,各类测试脚本均被声明为静态文件,用户可以在脚本中灵活增加修改检查项及方法。
[0044]
具体的,所述云服务器可以利用curl(利用url语法在命令行下工作的文件传输工具,它支持文件上传和下载)从所述管理服务器拉取与所述测试项目对应的测试脚本。
[0045]
例如,使用命令:curl xxx(xxx为url指向的一个测试脚本网络地址),这是最简单的使用方法,用这个命令可以将url指向的测试脚本下载到本地。
[0046]
在实际应用中,用户通过在显示界面如浏览器网页界面简单点击操作即可完成对待执行的测试项目和云服务器的选择,从而完成对投产前云服务器的健康检查。
[0047]
步骤s209:对所述检测结果进行分类统计,得到分类统计结果,并在所述显示界面上显示所述分类统计结果,所述分类统计结果包含总述和结果明细,所述总述包括通过数量和需要人工复查数量,所述结果明细包括服务器检查异常结果。
[0048]
在一些实施例中,所述接收显示界面内输入的待执行的测试项目和待执行所述测试项目的至少一个云服务器的登录用户名、登录密码、ssh远程端口和ip地址可以包括:
[0049]
在显示界面上显示测试项目列表;
[0050]
接收用户从所述测试项目列表中选择的待执行的所述测试项目;
[0051]
在显示界面上显示至少一个输入框和至少一个文本域;
[0052]
接收用户在所述输入框内输入的待执行所述测试项目的云服务器的登录用户名、登录密码和ssh远程端口,并接收用户在所述文本域中输入的至少一个ip地址。
[0053]
具体的,如图3和图10所示,所述测试项目列表可以包括常规服务器健康检查、cbs服务器健康检查、rds服务器健康检查、cora服务器健康检查、server-tools、dcos-tools、服务器检查日志查询、用户管理子列表,其中,所述常规服务器健康检查子列表包括常规-server、server-初始化、检查修改yum源、检查修改ntp、检查安装zhiyun;cbs服务器健康检查字列表包括cbs(cfs)-zk、cbs(cfs)-stor、cfs-机头、cbs(cfs)-通用检查、cbs(cfs)-zk分区;rds服务器健康检查子列表包括rds-server升级内核、rds-server初始化、rds-server健康检查;cora服务器健康检查子列表包括cora-server创建vg、cora-server修改bond、cora-server初始化、cora-server健康检查;server-tools字列表包括server-make-bond、批量执行shell脚本;dcos-tools子列表包括批量修改dcos备注、批量查询监控信息、server-添加监控端口,服务器检查日志查询字列表包括服务器检查日志查询;用户管理子列表包括新增用户、删除用户。
[0054]
在一些实施例中,在所述在显示界面显示输入框的步骤之前,所述接收显示界面内输入的待执行的测试项目还可以包括:
[0055]
在显示界面上显示功能组件列表;
[0056]
接收用户从所述功能组件列表中选择的待执行的功能组件;
[0057]
相应的,所述基于所述ip地址列表中的ip地址向相应的云服务器发送检测执行命令,所述检测执行命令包括所述测试脚本的标识的步骤可以包括:
[0058]
基于所述ip地址列表中的ip地址向相应的云服务器发送检测执行命令,所述检测执行命令包括所述测试脚本的标识和所述功能组件的标识;
[0059]
所述接收所述云服务器返回的检测结果,所述检测结果为所述云服务器基于所述检测执行命令执行测试脚本获得,所述测试脚本为所述云服务器基于所述测试脚本的标识从管理服务器的配置文件信息中解析获得可以包括:
[0060]
所述接收所述云服务器返回的检测结果,浏览器接收所述云服务器返回的检测结果并对检测结果进行分类统计,结果中包含总述(本次检查服务器总数,通过数量,需要人工复查数量)及结果明细(ip地址不可达结果和数量统计,ip地址异常结果和数量统计,服务器检查异常结果和数量),同时支持将本次检查结果生成excel文档并下载供运维人员标记处理异常结果信息,所述检测结果为所述云服务器基于所述检测执行命令执行测试脚本获得,所述测试脚本为所述云服务器基于所述测试脚本的标识从管理服务器配置文件解析获得。
[0061]
在实际应用中,用户可以首先选择子列表,例如,首先选择常规服务器健康检查子列表,再从相应的子列表中选择待执行的所述测试项目,例如,从常规服务器健康检查子列表中选择常规-server,在选择所述测试项目后,如图5所示,用户可以进一步地选择待执行的功能组件,如图11所示,在选择功能组件后,用户可以进一步在输入框中输入待执行所述测试项目的云服务器的ip地址192.168.179.ah(ip地址不合法)、192.168.179.130(ip地址不可达)和192.168.179.131(ip地址可达),当用户输入登录用户名,登录密码,登录端口后点击“提交”按钮后,那么生成预执行的ip地址列表中只包括ip地址192.168.179.131。
[0062]
相应的,如图12所示,192.168.100.ah会显示在ip地址异常结果中,192.168.100.1会显示在ip地址不可达结果中,192.168.179.131会显示在执行测试脚本获得的检测结果中。
[0063]
在一些实施例中,所述方法还可以包括:
[0064]
对所述ip地址列表中不合规的ip地址以及不可达的ip地址进行分类统计;
[0065]
将ip地址不可达结果和ip地址异常结果添加至所述结果明细中。
[0066]
其中,所述ip地址不可达结果不仅包括不可达ip地址,还包括不可达ip地址的数量,同样,所述ip地址异常结果不仅包括异常ip地址,还包括异常ip地址的数量。
[0067]
在一些实施例中,所述方法还可以包括:
[0068]
在ip地址不可达时,在所述ip地址不可达结果中累加不可达的云服务器的数量;
[0069]
在所述测试结果为失败时,在所述服务器检查异常结果中累加检查异常的云服务器的数量;
[0070]
在ip地址可达且ip地址合规、连接所述云服务器远程端口因错误被拒绝时,在所述服务器检查异常结果中累加检查异常的云服务器的数量;
[0071]
在ip地址可达且ip地址合规、但连接所述云服务器因账号密码错误被拒绝时,在所述服务器检查异常结果中累加检查异常的云服务器的数量。
[0072]
具体的,如图12所示,“ping bad”用于表征ip地址不可达;“fail”用于表征执行测试脚本获得的测试结果为失败;“dial tcp”用于ip地址可达且ip地址合规、但连接所述云服务器远程端口因错误被拒绝;“handshake faild”用于表征ip地址可达且ip地址合规、但连接所述云服务器因账号密码错误被拒绝;“info”用于表征所述检测结果需要在浏览器中展示。
[0073]
在实际应用中,通过对检查结果进行筛选汇总,将有故障的服务器信息回显在页面中反馈给用户,以供用户及时进行故障处理。
[0074]
在一些实施例中,在所述接收所述云服务器返回的检测结果的步骤之后,所述步骤还可以包括:
[0075]
向所述管理服务器发送所述检测结果,以使所述管理服务器将所述检测结果保存到所述管理服务器的数据库和所述对应的云服务器本地中。
[0076]
在实际应用中,通过将检测结果保存到所述管理服务器的数据库中,方便后期用户的查询和信息汇总如图13和图14。
[0077]
在本发明实施例中,通过界面控制的方式输入待执行的测试项目并对需要检查的各区域的云服务器执行批量检测,从而不仅满足了各云服务器个性化的检查需求,还避免了逐台通过ssh登录云服务器进行检测操作,降低了测试人员的工作量。
[0078]
并且,本发明实施例从自动化运维系统实际使用出发,贴合公有云投产前服务器检查业务,旨在提高检查效率,提高检查准确性,便于汇总检查结果,替代传统手动ssh检查方式,降低了操作人员的出错概率。
[0079]
传统手动检查方式交付一台云服务器大约需要15-20分钟,操作包括:创建用户、编辑超时配置、检查dns和ntp配置,检查双网卡绑定、检查硬盘和磁盘分区、常规检查等。以处理100台云服务器为例,使用传统方式进行检查将近需要33小时,1000台云服务器则需要330小时,5个人并发检查也需要8天。使用本发明实施例的批量检测放大,每台云服务器大约只需要30秒钟,比手工模式节省了40倍时间,使用该工具还可以并发检查,以并发50台计算,效率可以提高2000倍。当检查任务量提高,并发处理效率可以更高。
[0080]
本发明实施例还提供了一种云服务器批量检测装置,如图16所示,所述装置可以包括:
[0081]
信息接收模块1601,用于接收显示界面内输入的待执行的测试项目和待执行所述测试项目的至少一个云服务器的登录用户名、登录密码、ssh远程端口和ip地址;
[0082]
ip地址列表生成模块1602,用于并发的对输入的ip地址执行ip地址合法筛选及ip地址可达检测,将合法且可达的ip地址添加到ip地址列表中;
[0083]
执行命令发送模块1603,用于基于所述ip地址列表中的ip地址向相应的云服务器发送检测执行命令,所述检测执行命令包括测试脚本的标识,所述测试脚本的标识为管理服务器在启动加载配置文件信息时生成的与所述测试项目对应的测试脚本的标识;
[0084]
检测结果接收模块1604,用于接收所述云服务器返回的检测结果,所述检测结果为所述云服务器基于所述检测执行命令执行测试脚本获得,所述测试脚本为所述云服务器基于所述测试脚本的标识从所述管理服务器的配置文件信息中解析获得;
[0085]
检测结果处理模块1605,用于对所述检测结果进行分类统计,得到分类统计结果,并在所述显示界面上显示所述分类统计结果,所述分类统计结果包含总述和结果明细,所述总述包括通过数量和需要人工复查数量,所述结果明细包括服务器检查异常结果。
[0086]
在一些实施例中,所述信息接收模块可以包括:
[0087]
第一显示子模块,用于在显示界面上显示测试项目列表;
[0088]
第一接收子模块,用于接收用户从所述测试项目列表中选择的待执行的所述测试项目;
[0089]
第二显示子模块,用于在显示界面上显示至少一个输入框和至少一个文本域;
[0090]
第二接收子模块,用于接收用户在所述输入框内输入的待执行所述测试项目的云服务器的登录用户名、登录密码和ssh远程端口,并接收用户在所述文本域中输入的至少一个ip地址。
[0091]
在一些实施例中,所述装置还可以包括:
[0092]
检测结果发送模块,用于向所述管理服务器发送所述检测结果,以使所述管理服务器将所述检测结果保存到所述管理服务器的数据库和所需要检查的云服务器中。
[0093]
上述实施例中提供的装置可执行本申请任意实施例所提供方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的方法。
[0094]
本实施例还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行如本实施例上述任一方法。
[0095]
本实施例还提供了一种设备,其结构图请参见图17,该设备1700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)(例如,一个或一个以上处理器)和存储器,一个或一个以上存储应用程序或数据的存储介质(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对设备中的一系列指令操作。更进一步地,中央处理器可以设置为与存储介质通信,在设备上执行存储介质中的一系列指令操作。设备1700还可以包括一个或一个以上电源,一个或一个以上有线或无线网络接口,一个或一个以上输入输出接口,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。本实施例上述的任一方法均可基于图17所示的设备进行实施。
[0096]
本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤和顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或中断产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
[0097]
本实施例中所示出的结构,仅仅是与本申请方案相关的部分结构,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比示出的更多或更少的部件,或者组合某些部件,或者具有不同的部件的布置。应当理解到,本实施例中所揭露的方法、装置等,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,
所述模块的划分仅仅为一种逻辑功能的划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元模块的间接耦合或通信连接。
[0098]
基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0099]
本领域技术人员还可以进一步意识到,结合本说明书所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但这种实现不应认为超出本申请的范围。
[0100]
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1