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

异构云存储集群故障自动修复的方法、系统、介质及终端与流程

2021-10-24 09:08:00 来源:中国专利 TAG:终端 集群 计算机应用 介质 故障


1.本发明涉及计算机应用领域,尤其涉及一种异构云存储集群故障自动修复的方法、系统、介质及终端。


背景技术:

2.异构云存储服务,是云存储外接第三方标准存储设备的中间件产品,根据第三方存储设备类型及业务场景灵活选用异构云存储服务,对外提供高可靠、高性能统一视图云存储服务。异构云存储服务的最大优点是环境利旧,对服务器硬件要求不高,即使部署在比较破旧的服务器上,依然可以提供高可靠、高性能视图云存储服务。
3.但是,一旦服务器硬件老化严重,出现故障的频率就会提高,为异构集群的维护和恢复带来了一定的难度,目前,云存储的集群故障恢复的手段只局限于集群节点部分故障,除此之外,存储集群故障恢复手段主要依赖于集群的备份数据,而当集群节点全部故障之后,备份数据不存在时,集群也无法恢复,另外,很多传统的恢复手段还需要人工干预,导致恢复效率低。


技术实现要素:

4.鉴于以上所述现有技术的缺点,本发明提供一种异构云存储集群故障自动修复的方法、系统、介质及终端,以解决上述技术问题。
5.本发明提供的,异构云存储集群故障自动修复的方法,包括:
6.获取所有集群节点的信息数据,并进行信息检测,获取所述所有集群节点的故障率;
7.若一所述节点的故障率高于预设的比较阈值,则判定所述节点为高故障率,并将所述节点标记为故障节点;
8.预先划分故障等级,根据集群中每个节点的故障标记,获取集群的故障等级;
9.针对一待恢复的故障节点,发起恢复请求信息,根据所述恢复请求信息执行故障恢复,并对所述待恢复的故障节点进行二次标记,通过二次标记表示所述待恢复的故障节点的状态;
10.若未完成故障恢复,则通过二次标记将所述待恢复的故障节点的状态标记为恢复中,并停止对其进行信息检测;
11.若完成故障恢复,则通过二次标记将将所述待恢复的故障节点的状态标记为健康,并发出故障恢复完成通知信息。
12.与本发明的一实施例中,所述信息检测包括多种用于节点工作状态的检测项,具体包括基板管理控制器网络、业务网络、服务器运行状态、后台访问情况、内存使用率、cpu使用率、系统空间、核心进程、配置文件、库文件和网络波动中一种或几种的组合。
13.与本发明的一实施例中,根据故障程度对不同检测项的权重进行分配,周期性进行信息数据检测,利用预先设定的正态分布的判断符合条件,获取节点的故障率,所述判断
符合条件根据数据的偏度、峰度、以及正态分布中的随机变量、期望值和标准差设定;若一所述节点的故障率低于预设的比较阈值,则判定所述节点为低故障率,对判定为低故障率的节点进行自适应恢复。
14.与本发明的一实施例中,获取集群所有节点的故障标记,根据故障节点与集群节点的比例,将集群分为表示不同故障程度的若干故障等级,所述故障等级包括轻微故障、严重故障和用于表示故障程度为集群无法进行数据读写的紧急故障。
15.与本发明的一实施例中,所述紧急故障的故障恢复包括:
16.停止集群的上层业务读写,获取上层业务与集群之间的交互信息,以及第三方配置信息;
17.通过预执行环境节点并发安装操作系统,并完成版本部署;
18.通过所述第三方配置信息,将集群接入第三方设备;
19.利用所述第三方设备恢复每个故障节点的集群id和配置信息后,开启上层业务。
20.与本发明的一实施例中,所述严重故障的故障恢复包括:
21.停止集群内故障节点的业务读写,并通过预执行环境节点并发安装操作系统;
22.判断故障节点是否为运维节点,若为运维节点,则安装产品完整包;
23.通过集群内健康节点获取集群id,并将所述故障节点加入集群中,修改所述故障节点的集群id与所述获取集群id一致;
24.获取第三方配置信息并接入第三方设备,通过读取第三方设备中的数据,恢复所述故障节点的配置信息;
25.恢复完成后,重新启动所述集群内故障节点的业务读写。
26.与本发明的一实施例中,所述轻微故障的故障恢复包括:
27.通过预执行环境节点并发安装操作系统;
28.判断故障节点是否为运维节点,若为运维节点,则安装产品完整包;
29.通过集群内健康节点获取集群id,并将所述故障节点加入集群中,修改所述故障节点的集群id与所述获取集群id一致;
30.获取第三方配置信息并接入第三方设备,通过读取第三方设备中的数据,恢复所述故障节点的配置信息。
31.与本发明的一实施例中,当集群接入所述第三方设备时,
32.停止所述故障节点的存储进程,并判断接入类型:
33.若为小型计算机系统接口,则获取盘符;若为网络文件系统,则获取标记文件;
34.根据集群的写入数据,读取所述第三方设备上对应的数据内容,进而获取集群id和配置信息。
35.本发明还提供一种异构云存储集群故障自动修复系统,包括:故障检测模块、故障等级确认模块和故障恢复模块,
36.获取所有集群节点的信息数据,并通过故障检测模块进行信息检测,获取所述所有集群节点的故障率;
37.若一所述节点的故障率高于预设的比较阈值,则判定所述节点为高故障率,并将所述节点标记为故障节点;
38.预先划分故障等级,故障等级确认模块根据集群中每个节点的故障标记,获取集
群的故障等级;
39.针对一待恢复的故障节点,发起恢复请求信息,根据所述恢复请求信息执行故障恢复,并对所述待恢复的故障节点进行二次标记,通过二次标记表示所述待恢复的故障节点的状态;
40.若未完成故障恢复,则通过二次标记将所述待恢复的故障节点的状态标记为恢复中,并停止对其进行信息检测;
41.若完成故障恢复,则通过二次标记将将所述待恢复的故障节点的状态标记为健康,并发出故障恢复完成通知信息。
42.本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任一项所述方法。
43.本发明还提供一种电子终端,包括:处理器及存储器;
44.所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如上述中任一项所述方法。
45.本发明的有益效果:本发明中的异构云存储集群故障自动修复的方法、系统、介质及终端,通过节点故障检测,全面检查节点健康,根据节点故障率的不同,采用对应的恢复方案,本发明可以在无备份文件情况下,恢复集群关键信息和配置信息,可以避免故障修复过程中受到干扰或者重复修复。
附图说明
46.图1是本发明实施例中异构云存储集群故障自动修复的方法的流程示意图。
47.图2是本发明实施例中异构云存储集群故障自动修复系统的模块间交互示意图。
48.图3是本发明实施例中异构云存储集群故障自动修复的方法中故障检测流程示意图。
49.图4是本发明实施例中异构云存储集群故障自动修复的方法的等级确认流程示意图。
50.图5是本发明实施例中异构云存储集群故障自动修复的方法的故障恢复流程示意图。
51.图6是本发明实施例中异构云存储集群故障自动修复的方法的紧急故障恢复流程示意图。
52.图7是本发明实施例中异构云存储集群故障自动修复的方法的严重故障恢复流程示意图。
53.图8是本发明实施例中异构云存储集群故障自动修复的方法的轻微故障恢复流程示意图。
54.图9是本发明实施例中异构云存储集群故障自动修复的方法的读取存储数据恢复集群配置信息流程示意图。
具体实施方式
55.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实
施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
56.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
57.在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。
58.如图2所示,本实施例中的异构云存储集群故障自动修复的方法,包括:
59.s1.获取所有集群节点的信息数据,并进行信息检测,获取所述所有集群节点的故障率;
60.s2.若一所述节点的故障率高于预设的比较阈值,则判定所述节点为高故障率,并将所述节点标记为故障节点;
61.s3.预先划分故障等级,根据集群中每个节点的故障标记,获取集群的故障等级;
62.s4.针对一待恢复的故障节点,发起恢复请求信息,根据所述恢复请求信息执行故障恢复,并对所述待恢复的故障节点进行二次标记,通过二次标记表示所述待恢复的故障节点的状态;
63.s5.若未完成故障恢复,则通过二次标记将所述待恢复的故障节点的状态标记为恢复中,并停止对其进行信息检测;
64.s6.若完成故障恢复,则通过二次标记将将所述待恢复的故障节点的状态标记为健康,并发出故障恢复完成通知信息。
65.在本实施例中,获取所有集群节点的信息数据,对影响节点运行的模块进行故障检查且收集检查数据和结果,然后根据收集的信息数据计算出节点故障率,若故障率较低则直接进行自适应修复,如故障率过高则直接标记该节点为故障节点,可以通过故障恢复模块执行恢复即可。获取集群每个节点的故障标记,计算出集群故障等级,决定是否启动故障恢复,如果决定启动故障恢复,则发起恢复请求消息,进入故障恢复流程,同时发送故障处理信号,代表该节点处于故障恢复中,接收到故障处理信号后,将其对应节点的标记为故障恢复中,不再对该节点进行故障检测。当故障恢复完成,则发送任务完成消息,将节点标记为健康,继续下一轮的检测工作。具体流程如图1、2所示。
66.在本实施例中,首先是对节点信息进行收集,然后根据收集的信息计算出故障率,例如,将故障率大于0.5时则认为该节点故障,标记该节点为故障节点,否则自行进行恢复后标记节点正常。获取集群每个节点的故障标记,并计算出故障等级,然后发出通知信息并进行故障恢复。收到通知信息后,进入故障恢复流程,并发送故障处理信号,代表该节点处于故障恢复中,将其对应节点的故障标记为故障恢复中,不再对该节点进行故障检测。当故障恢复完成,发送消息,恢复标记为健康,继续下一轮的检测工作。
67.在本实施例中,信息检测包括多种用于节点工作状态的检测项,具体包括基板管
理控制器(baseboard manager controller,简称bmc)网络、业务网络、服务器运行状态、后台访问情况、内存使用率、cpu使用率、系统空间、核心进程、配置文件、库文件和网络波动。对收集到的数据进行处理分析计算出故障率,再根据故障率的值启动相关措施,如图3所示。例如获取的信息有bmc网络、业务网络、服务器是否允许,后台是否可以访问,内存和cpu的使用率的具体数值、关键配置文件是否损坏、版本库文件是否损坏、网络稳定性的波动、系统空间的使用情况等,可选的,采集收数据的周期t为0.5小时,10s采集一组数据。每次收集到的数据值有t*3600*/10=180(个)
68.在本实施例中,根据故障程度对不同检测项的权重进行分配,周期性进行信息数据检测,利用预先设定的正态分布的判断符合条件,获取节点的故障率,所述判断符合条件根据数据的偏度、峰度、以及正态分布中的随机变量、期望值和标准差设定。
69.当随机变量x服从n(μ,σ2)分布,则g(x)=1,否则g(x)=0
[0070][0071]
可以通过以下方式是否符合n(μ,σ2)分布判断:
[0072][0073][0074]
其中,
[0075]
故障率计算方式如下:
[0076][0077]
r(x
i
,t)=r(t

1) p
t
‑1 x`
i
[0078]
s(x
j
,t)=s(t

1) p
t
‑1 x`
j
[0079][0080]
其中,r(x
i
,t)表示故障程度高的检查项(bmc网络,业务网络,服务器运行状态,后台访问)权重,可选的,在本实施例中,初始值为0.6,s(x
j
,t)表示故障程度较低的检查项(内存、cpu使用率,系统空间、核心进程、相关配置文件、库文件和网络波动)权重,可选的,在本实施例中,初始值为0.4,当t=0时,p
t
=0;
[0081]
当g(x)都为0时,f(g(x))为0。
[0082]
当f(g(x))<0.5时,进行自适应恢复。否则标记故障节点,通知故障恢复模块进行故障恢复。
[0083]
在本实施例中,如图4所示,当收集到集群所有节点的故障标记后,计算出集群的故障等级,故障等级包括轻微故障、严重故障和用于表示故障程度为集群无法进行数据读写的紧急故障,计算方式如下:
[0084][0085]
其中,health为健康无故障,minor为轻微故障,major为严重故障,emergency为紧急故障。
[0086]
在本实施例中,确认故障等级以及故障节点ip,启动故障恢复,并将故障标记为故障恢复中,不再进行故障检测,避免在恢复过程中又接受到故障恢复消息,如图5所示。
[0087]
在本实施例中,针对紧急故障恢复流程如图6所示:
[0088]
s101.该种故障等级已经无法进行数据读写,为了避免恢复过程中数据业务还在往集群发送读写请求。停止上层业务读写。
[0089]
s102.通过读取上层业务与集群交互信息:(1)由上层应用vms获取集群的cm vip;(2)管理员提供的第三方配置信息(通过管理员提供的路径可以访问即可,管理员确认恢复时提供资料路径)(iscsi则为ip和端口,nfs则为ip和绝对路径)。
[0090]
s103.通过pxe(预执行环境)技术进行操作系统的自动安装(节点并发安装操作系统)。
[0091]
s104.dhcp服务器自动分配动态ip,获取动态ip后登录服务器,修改ip地址为集群的ip地址。
[0092]
s105.待所有节点的操作系统安装成功,ip地址修改完成后,选择任意节点进行版本包的安装。
[0093]
s106.进行通过web自动化完成版本的部署。
[0094]
s107.通过管理员提供的第三方配置信息接入第三方配置。
[0095]
s108.通过读取接入的第三方设备上的数据,进行数据解析,恢复每个节点的相关配置文件,包括但不限于集群id,dncode与端口的对应关系,主机名等。
[0096]
s109.通过web自动化登录vms界面判断视频存储类型,如果为转存,则不做相关操作,如果为直存,则点击直存服务进行oss和stdu服务安装。
[0097]
s110.使用版本命令启动集群的相关进程。
[0098]
s111.使用辅助工具对所有节点进行数据读取校验判断恢复成功的情况下,返回消息给故障检测模块,故障检测模块恢复故障标记。
[0099]
s112.通过web自动化登录vms界面打开业务开关,进行录像存储。
[0100]
s113.发送故障恢复信息给管理员。
[0101]
在本实施例中,针对严重故障恢复流程如图7所示:
[0102]
s201、集群超过一半的节点故障,对于业务读写实际上存在较大影响,主要是集群容量可能不够写的问题,因此,首先需要暂停业务读写。
[0103]
s202、通过pxe技术进行操作系统的自动安装(节点并发安装操作系统)。
[0104]
s203、dhcp服务器自动分配动态ip,获取动态ip后登录服务器,修改ip地址为集群的ip地址。
[0105]
s204、登录存储集群web界面,判断是否配置运维高可用,检查故障节点是否为运
维节点、如果为运维节点,则安装产品完整包,如果非运维节点,则只需安装部分软件包。
[0106]
s205、从集群健康节点获取集群id,把该节点加入到集群中,并且修改节点名称与集群中记录的一致。
[0107]
s206、获取了第三方配置信息后接入第三方设备,本实施例中的第三方设备为第三方存储设备。
[0108]
s207、通过读取第三方数据,对数据进行解析,恢复故障节点重要配置信息,包括但不限于dncode和端口的对应关系、该节点提供的节点容量等。
[0109]
s208、启动该节点的存储进程。
[0110]
s209、通过web自动化登录vms界面判断存储业务类型是否直存,若为直存,在vms直存管理界面下发流媒体服务的安装并且进行判断进程是否被拉起。
[0111]
s210、通过web自动化打开业务开关。
[0112]
s211、使用集群自带的辅助工具进行恢复结果检查,保证故障恢复成功。
[0113]
s212、待所有故障节点恢复结束后向发送恢复完成信号。
[0114]
在本实施例中,针对轻微故障恢复流程如图8所示:
[0115]
s311、通过pxe技术进行操作系统的自动安装(节点并发安装操作系统)
[0116]
s312、dhcp服务器自动分配动态ip,获取动态ip后登录服务器,修改ip地址为集群的ip地址。
[0117]
s313、登录存储集群web界面,判断是否配置运维高可用,检查故障节点是否为运维节点、如果为运维节点,则安装产品完整包,如果非运维节点,则只需安装部分软件包。
[0118]
s314、从集群健康节点获取集群id,把该节点加入到集群中,并且修改节点名称与集群中记录的一致。
[0119]
s315、获取了第三方配置信息后接入第三方设备。
[0120]
s316、通过读取第三方数据,对数据进行解析,恢复故障节点重要配置信息,包括但不限于dncode和端口的对应关系、该节点提供的节点容量等。
[0121]
s317、启动该节点的存储进程。
[0122]
s318、通过web自动化登录vms界面判断存储业务类型是否直存,若为直存,在vms直存管理界面下发流媒体服务的安装并且进行判断进程是否被拉起。
[0123]
s319、通过web自动化打开业务开关。
[0124]
s310、使用集群自带的辅助工具进行恢复结果检查,保证故障恢复成功。
[0125]
s311、待所有故障节点恢复结束后发送恢复完成信号。
[0126]
在本实施例中,读取第三方设备数据恢复节点配置流程如图9所示。
[0127]
s411、停止存储进程。
[0128]
s412、判断接入类型,如果是iscsi协议接入,则找盘符,如果是nfs协议接入,则找标记文件。
[0129]
s413、根据集群写入数据的特殊性目的性读取设备上具体字节上的内容,此时数据显示为二进制。
[0130]
s414、进行进制转换得到关键配置信息,比如集群id等。
[0131]
s415、获设备容量信息。
[0132]
s416、根据拿到的信息恢复节点关键配置文件。
[0133]
s417、重启节点相关进程。
[0134]
相应的本发明还提供一种异构云存储集群故障自动修复系统,包括:故障检测模块、故障等级确认模块和故障恢复模块,
[0135]
获取所有集群节点的信息数据,并通过故障检测模块进行信息检测,获取所述所有集群节点的故障率;
[0136]
若一所述节点的故障率高于预设的比较阈值,则判定所述节点为高故障率,并将所述节点标记为故障节点;
[0137]
预先划分故障等级,故障等级确认模块根据集群中每个节点的故障标记,获取集群的故障等级;
[0138]
针对一待恢复的故障节点,发起恢复请求信息,根据所述恢复请求信息执行故障恢复,并对所述待恢复的故障节点进行二次标记,通过二次标记表示所述待恢复的故障节点的状态;
[0139]
若未完成故障恢复,则通过二次标记将所述待恢复的故障节点的状态标记为恢复中,并停止对其进行信息检测;
[0140]
若完成故障恢复,则通过二次标记将将所述待恢复的故障节点的状态标记为健康,并发出故障恢复完成通知信息。
[0141]
在本实施例中,故障检测模块主要是对影响节点运行的模块进行故障检查且收集检查数据和结果,然后根据收集的信息数据计算出节点故障率,若故障率较低则直接进行自适应修复,如故障率过高则直接标记该节点为故障节点,等待故障恢复模块进行恢复即可。等级确认模块则是获取集群每个节点的故障标记,并计算出集群故障等级,然后通知故障恢复模块进行故障恢复并且告警上报,要求管理员排查恢复硬件设备决定是否启动故障恢复。故障恢复模块收到故障等级确认模块的消息以及管理员确认恢复的消息后,进入故障恢复流程,并向故障检测模块发送故障处理信号,代表该节点处于故障恢复中,而故障检测模块接收到该消息后,将其对应节点的故障标记为故障恢复中,不再对该节点进行故障检测。当故障恢复完成,则会向故障检测模块以及管理员发送消息,故障检测模块恢复标记为健康,继续下一轮的检测工作。
[0142]
在本实施例中,故障检测模块由消息接收模块、节点信息收集模块、数据处理模块以及自适应恢复模块组成。其中消息接受模块负责接受其他模块发送过来的消息、节点信息收集模块主要获取集群节点的信息,作为计算节点故障率的依据,检测项包括bmc网络,业务网络,服务器运行状态,后台访问情况,内存、cpu使用率,系统空间、核心进程、相关配置文件、库文件和网络波动。数据处理模块主要是对信息收集模块收集到的数据进行处理分析计算出故障率,根据故障率的值启动相关措施,如图4所示。
[0143]
在本实施例中,等级确认模块主要是获取故障检测模块的故障标记,判断该节点是否启动故障恢复,当收集到集群所有节点的故障标记后,计算出集群的故障等级,并且把集群故障等级以告警的方式发送给管理员,除此之外,也会把故障等级以及故障节点ip上报给故障恢复模块。
[0144]
在本实施例中,故障恢复模块接受等级确认的故障消息(故障等级以及故障节点ip)和管理员确认恢复的消息后,启动故障恢复,此时会向故障检测模块发送故障恢复中的消息,故障恢复模块接受到此消息将故障标记为故障恢复中,不再进行故障检测,待接受到
故障恢复完成后再进行故障检测巡检。避免在恢复过程中又接受到故障恢复消息,如图6所示。本实施例中的三大模块之间相互传递信息确认自己的工作进度,通过上述实施例中的方法,执行故障恢复,井然有序,避免故障修复过程中受到干扰或者重复修复。
[0145]
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本实施例中的任一项方法。
[0146]
本实施例还提供一种电子终端,包括:处理器及存储器;
[0147]
所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行本实施例中任一项方法。
[0148]
本实施例中的计算机可读存储介质,本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过计算机程序相关的硬件来完成。前述的计算机程序可以存储于一计算机可读存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0149]
本实施例提供的电子终端,包括处理器、存储器、收发器和通信接口,存储器和通信接口与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于进行通信,处理器和收发器用于运行计算机程序,使电子终端执行如上方法的各个步骤。
[0150]
在本实施例中,存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。
[0151]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0152]
在上述实施例中,说明书对“本实施例”、“一实施例”、“另一实施例”、或“其他实施例”的提及表示结合实施例说明的特定特征、结构或特性包括在至少一些实施例中,但不必是全部实施例。“本实施例”、“一实施例”、“另一实施例”的多次出现不一定全部都指代相同的实施例。
[0153]
在上述实施例中,尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变形对本领域普通技术人员来说将是显而易见的。例如,其他存储结构(例如,动态ram(dram))可以使用所讨论的实施例。本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。
[0154]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0155]
本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0156]
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0157]
上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献

  • 日榜
  • 周榜
  • 月榜