本发明涉及安检领域,特别涉及一种安检终端设备、安检网络系统和安检数据传输方法。
背景技术:
目前常见的安检网络系统10,如图1所示,通常都是将安检设备12、工作站14通过网络系统18连接到服务器16上。一些系统运行相关的关键配置都保存在服务器中,安检设备与工作站需要通过服务器实现协作和通信。在运行过程中,安检设备将信息和数据通过网络系统传输至服务器,服务器按照预先设定的规则将信息和数据传输给相应的工作站。
上述安检网络系统存在以下问题:
1)服务器是整个系统运行的关键节点,系统运行相关的关键配置保存在服务器中,一旦服务器出现故障,即使安检设备和工作站都正常,整个系统仍然会瘫痪、无法工作;
2)网络系统的关键节点可能出现故障,致使与服务器的网络链路断开,整个系统也无法正常工作。
技术实现要素:
为了解决现有的安检网络系统存在的上述问题,本发明提出一种安检终端设备、安检网络系统和安检数据传输方法。
本发明的一个方面,提供一种安检终端设备,所述安检终端设备是第一安检终端设备,包括:发现单元,用于寻找能够访问的第二安检终端设备;连接单元,用于与所述发现单元发现的能够访问的第二安检终端设备之间建立连接;以及,传输单元,用于基于所述连接单元建立的连接传输业务数据;其中,所述第一安检终端设备是安检设备 并且所述第二安检终端设备是工作站,或者,所述第一安检终端设备是工作站并且所述第二安检终端设备是安检设备。
在一个实施例中,所述第一安检终端设备还包括:检测单元,用于检测是否能够访问安检网络系统中的服务器,响应于无法访问服务器的检测结果,执行所述发现单元。
在一个实施例中,所述发现单元,用于根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息寻找能够访问的第二安检终端设备。
在一个实施例中,所述第一安检终端设备还包括:
关系获取单元,用于获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息;
所述关系获取单元包括第一关系获取模块、第二关系获取模块、第三关系获取模块中的至少一个;
其中,
所述第一关系获取模块,用于在发现能够访问安检网络系统中的服务器时,从所述服务器下载安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息;
所述第二关系获取模块,用于接收预配置的安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息;
所述第三关系获取模块,用于通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。
在第一安检终端设备的一个实施例中,所述第三关系获取模块,用于:
在当前网络中检测获得本设备能够连通的所有第二安检终端设备,并保存本设备与能够连通的所有第二安检终端设备的对应关系信息;
在当前网络中检测获得本设备能够连通的其他第一安检终端设备;
接收本设备能够连通的其他第一安检终端设备同步的该其他第一 安检终端设备能够连通的所有第二安检终端设备,并保存该其他第一安检终端设备与其能够连通的所有第二安检网络设的对应关系信息。
在一个实施例中,所述第三关系获取模块,还用于:在发现无法访问安检网络系统中的服务器时,通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。
在一个实施例中,所述发现单元,用于:根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息查找本设备对应的第二安检终端设备,通过连通性测试的方法从本设备对应的第二安检终端设备中寻找能够访问的第二安检终端设备。
在一个实施例中,所述第一安检终端设备还包括:存储单元,用于保存无法访问服务器的情况下本设备与第二安检终端设备传输的业务数据,并在能够访问服务器时将保存的业务数据上传至服务器。
本发明的另一方面,提供一种安检网络系统,所述安检网络系统包括至少一个前述的安检终端设备和至少一个第二安检终端设备;所述安检终端设备是第一安检终端设备;其中,所述第一安检终端设备是安检设备并且所述第二安检终端设备是工作站,或者,所述第一安检终端设备是工作站并且所述第二安检终端设备是安检设备。
在安检网络系统的一个实施例中,安检网络系统还包括服务器。
本发明的再一方面,提供一种安检数据传输方法,所述方法包括:第一安检终端设备寻找能够访问的第二安检终端设备;第一安检终端设备与能够访问的第二安检终端设备之间建立连接;以及,第一安检终端设备基于建立的连接传输业务数据;其中,所述第一安检终端设备是安检设备并且所述第二安检终端设备是工作站,或者,所述第一安检终端设备是工作站并且所述第二安检终端设备是安检设备。
在安检数据传输方法的一个实施例中,所述方法还包括:第一安检终端设备在寻找能够访问的第二安检终端设备之前,检测是否能够访问安检网络系统中的服务器,响应于无法访问服务器的检测结果,执行所述寻找能够访问的第二安检终端设备的步骤。
在安检数据传输方法的一个实施例中,,所述第一安检终端设备 寻找能够访问的第二安检终端设备包括:所述第一安检终端设备根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息寻找能够访问的第二安检终端设备。
在安检数据传输方法的一个实施例中,所述第一安检终端设备通过以下方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息:
所述第一安检终端设备在发现能够访问安检网络系统中的服务器时,从所述服务器下载安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息;
或者,所述第一安检终端设备接收预配置的安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息;
或者,所述第一安检终端设备通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。
在安检数据传输方法的一个实施例中,所述第一安检终端设备通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息包括:
所述第一安检终端设备在当前网络中检测获得本设备能够连通的所有第二安检终端设备,并保存本设备与能够连通的所有第二安检终端设备的对应关系信息;
所述第一安检终端设备在当前网络中检测获得本设备能够连通的其他第一安检终端设备;
所述第一安检终端设备接收本设备能够连通的其他第一安检终端设备同步的该其他第一安检终端设备能够连通的所有第二安检终端设备,并保存该其他第一安检终端设备与其能够连通的所有第二安检网络设的对应关系信息。
在安检数据传输方法的一个实施例中,所述第一安检终端设备通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息包括:
所述第一安检终端设备在发现无法访问安检网络系统中的服务器 时,通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。
在安检数据传输方法的一个实施例中,所述第一安检终端设备根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息寻找能够访问的第二安检终端设备包括:
所述第一安检终端设备根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息查找本设备对应的第二安检终端设备,通过连通性测试的方法从本设备对应的第二安检终端设备中寻找能够访问的第二安检终端设备。
在安检数据传输方法的一个实施例中,所述方法还包括:所述第一安检终端设备保存无法访问服务器的情况下本设备与第二安检终端设备传输的业务数据,并在能够访问服务器时将保存的业务数据上传至服务器。
本发明提出一种无中心化的安检网络方案,通过扩展安检终端设备的功能,使安检终端设备之间具备互联互通的能力,增加了更多的容错能力,提升了系统的稳定性和可靠性。例如,即使服务器发生故障,安检设备和工作站仍然能够通过网络直接进行通信,无须服务器中转,即使网络系统发生故障,只要安检设备和工作站仍然处于局部联网状态,这些安检设备和工作站仍然可以正常通信。此外,在服务器或者网络系统恢复正常后,可以将故障期间的数据自动同步到服务器端存储,以备后续处理。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获 得其他的附图。
图1示出现有的安检网络系统示意图。
图2是本发明的安检网络系统的一个实施例的示意图。
图3是本发明的安检网络系统的再一个实施例的示意图。
图4是本发明的安检网络系统的又一个实施例的示意图。
图5是本发明的安检数据传输方法一个实施例的流程示意图。
图6是本发明的服务器故障时的安检网络系统的示意图。
图7是本发明的网络系统发生故障但安检设备和工作站仍然处于局部联网状态时的安检网络系统的示意图。
图8是本发明的安检数据传输方法再一个实施例的流程示意图。
图9是本发明所举示例中初始状态下安检网络系统中安检设备与工作站之间的对应关系示意图。
图10是本发明所举示例中网络系统出现故障后各安检设备和工作站之间的连通关系示意图。
图11是本发明的安检数据传输方法又一个实施例的流程示意图。
图12是本发明的安检终端设备的一个实施例的示意图。
图13是本发明的安检终端设备的再一个实施例的示意图。
图14是本发明的安检终端设备的又一个实施例的示意图。
图15是本发明的安检终端设备的另一个实施例的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
现有的安检网络系统是以服务器为中心,安检设备与工作站需要通过服务器进行通信,服务器以及连接服务器的网络系统就成为瓶颈,一旦发生故障,会影响整个系统的正常工作。本发明提出一种无中心化的安检网络方案,通过扩展安检终端设备的功能,使安检终端设备之间具备互联互通的能力,消除或降低服务器以及连接服务器的网络系统对整 个系统正常运转的影响。
在本发明中,第一安检终端设备和第二安检终端设备用来区分性的表示不同类型的安检终端设备,安检终端设备的类型例如包括安检设备和工作站。例如,若第一安检终端设备是安检设备,则第二安检终端设备是工作站;若第一安检终端设备是工作站,则第二安检终端设备是安检设备。
图2是本发明的安检网络系统的一个实施例的示意图。
如图2所示,本实施例的安检网络系统20包括至少一个第一安检终端设备22和至少一个第二安检终端设备24。各第一安检终端设备22之间、各第二安检终端设备24之间、第一安检终端设备22与第二安检终端设备24之间通过网络系统28进行网络连接。
在安检设备、工作站数量较少的安检网络系统中,可以取消服务器,减少设备,降低成本。
图3是本发明的安检网络系统的再一个实施例的示意图。
如图3所示,本实施例的安检网络系统20还包括服务器36。各第一安检终端设备22与服务器36之间,各第二安检终端设备24与服务器36之间也通过网络系统28进行网络连接。
图4是本发明的安检网络系统的又一个实施例的示意图。
如图4所示,连接各设备的网络系统28可以进一步细分,包括中心网络系统482和局部网络系统484。第一安检终端设备22和第二安检终端设备24连接到某一局部网络系统484,各局部网络系统484通过中心网络系统482连接到服务器36。
下面说明安检网络系统20中各设备协作进行安检数据传输的过程。
图5是本发明的安检数据传输方法一个实施例的流程示意图。
如图5所示,本实施例的安检数据传输方法包括以下步骤:
S502,第一安检终端设备寻找能够访问的第二安检终端设备。
其中,第一安检终端设备是安检设备并且第二安检终端设备是工作站,或者,第一安检终端设备是工作站并且第二安检终端设备是安 检设备。
S504,第一安检终端设备与能够访问的第二安检终端设备之间建立连接。
其中,可以设定规则,如果第一安检终端设备寻找到多个能够访问的第二安检终端设备,可以从中选择一个与其建立连接并传输业务数据。当然,根据需要,规则也可以设为从寻找到的第二安检终端设备中选择多个或全部与其建立连接并传输业务数据。
S506,第一安检终端设备基于建立的连接传输业务数据。
本实施例的安检数据传输方法,通过扩展安检终端设备的功能,使安检终端设备之间具备互联互通的能力,增加了更多的容错能力,提升了系统的稳定性和可靠性。适用于无服务器的安检网络系统(如图2所示)和有服务器的安检网络系统(如图3和图4所示)。
在有服务器的安检网络系统中,即使服务器发生故障(如图6所示),或者即使网络系统发生故障,只要安检设备和工作站仍然处于局部联网状态(如图7所示),利用本实施例的安检数据传输方法,安检设备和工作站仍然可以正常通信。
图8是本发明的安检数据传输方法再一个实施例的流程示意图。
如图8所示,本实施例的安检数据传输方法,在执行步骤S502的寻找能够访问的第二安检终端设备之前,还包括:
S801,第一安检终端设备检测是否能够访问安检网络系统中的服务器。响应于无法访问服务器的检测结果,执行步骤S502的寻找能够访问的第二安检终端设备的步骤。响应于能够访问服务器的检测结果,第一安检终端设备与第二安检终端设备可以通过服务器进行通信。
本实施例的安检数据传输方法,可以用于有服务器的安检网络系统(如图3和图4所示),在服务器无法访问的情况下,再利用本发明的方法使安检终端设备之间可以直接通信。并且,可以自动切换,无须人工介入。
在安检数据传输方法中,其中,步骤S502的第一安检终端设备寻 找能够访问的第二安检终端设备的一种示例性实现方法为,第一安检终端设备通过广播的方式寻找能够访问的第二安检终端设备。具体的,第一安检终端设备发送广播消息,广播消息中例如可以携带本设备的IP地址(设为IP1)等信息,接收到广播消息的第二安检终端设备返回响应消息给IP1对应的第一安检终端设备,并可以在响应消息中携带本设备的IP地址(设为IP2),第一安检终端设备接收到响应消息,即可确定本设备能够访问IP2对应的第二安检终端设备。
在安检数据传输方法中,其中,步骤S502的第一安检终端设备寻找能够访问的第二安检终端设备的再一种示例性实现方法为,第一安检终端设备根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息寻找能够访问的第二安检终端设备。具体的,第一安检终端设备根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息查找本设备对应的第二安检终端设备,通过连通性测试的方法从本设备对应的第二安检终端设备中寻找能够访问的第二安检终端设备。
下表是安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息的一个示例。
表1
以安检设备A为例,安检设备A查找表1示出的对应关系表,确定本设备对应工作站A、工作站B、工作站C,并根据对应关系表中记录的工作站的地址信息,分别对工作站进行连通性测试,如果测试结果表明安检设备A与其对应的工作站之间是连通的,则该工作站对安检设备A来说是能够访问的。例如,经测试,安检设备A与其对应的工作站C是连通的,则工作站C是安检设备A能够访问的。
此外,连通性测试例如可以选用PING(一种命令)方法实现,若能PING通,则说明两个安检终端设备之间是连通的。连通性测试还可以选用请求/应答方法实现,若一个安检终端设备向另一安检终端设备发送请求消息,并且收到该另一安检终端设备返回的应答消息,则说明两个安检终端设备之间是连通的。连通性测试不限于所举示例,根据需要可以选择其他的方法实现。
本发明还提供了多种对应关系信息的获取方法,根据场景需要或用户需要可以选择适当的获取方法。
第一种多种对应关系信息的获取方法,第一安检终端设备在发现能够访问安检网络系统中的服务器时,从服务器下载安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。进一步可以在第一安检终端设备启动时从服务器下载该对应关系信息,也可以定时或定期从服务器下载该对应关系信息。
这种获取方式,适用于安检网络系统中有服务器的场景,可以更加高效地获取或更新对应关系信息,所获取的对应关系信息的一致性比较好。
第二种多种对应关系信息的获取方法,采用预配置的方法,即,第一安检终端设备接收预配置的安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。
这种获取方式,简单易于实现,无服务器或有服务器的安检网络系统均可以适用。
第三种多种对应关系信息的获取方法,第一安检终端设备通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端 设备的对应关系信息。
这种获取方式,适用于无服务器的场景,或者有服务器但由于设备或网络故障致使当前无法检测到服务器的场景。针对后一场景,可以在发现无法访问安检网络系统中的服务器时,然后再启动通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息的过程。
自主协作方式的具体过程如下:
第一安检终端设备在当前网络中检测获得本设备能够连通的所有第二安检终端设备,并保存本设备与能够连通的所有第二安检终端设备的对应关系信息;第一安检终端设备在当前网络中检测获得本设备能够连通的其他第一安检终端设备;第一安检终端设备接收本设备能够连通的其他第一安检终端设备同步的该其他第一安检终端设备能够连通的所有第二安检终端设备,并保存该其他第一安检终端设备与其能够连通的所有第二安检网络设的对应关系信息。从而使得本设备获得当前安检网络系统中最新的安检终端设备之间的对应关系。第一安检终端设备还可以将本设备能够连通的所有第二安检终端设备同步给本设备能够连通的其他安检网络设备,以使其他安检网络设备获得本设备与其能够连通的所有第二安检终端设备的对应关系信息。
为了使本发明的方案更加清楚,下面列举一个通过自主协作方式建立安检终端设备之间对应关系的应用示例。
假设在安检网络系统中有安检设备A、B、C和工作站A、B、C。初始状态下,安检网络系统中安检设备与工作站之间的对应关系如表1和图9所示,即安检设备A对应工作站A、B、C,安检设备B对应工作站A、B,安检设备C对应工作站B、C。对应关系表保存在各安检设备和工作站中。当网络系统出现故障,各安检设备和工作站之间的连通关系如图10所示,即安检设备A和工作站A可以互相连通,安检设备B、C分别与工作站B、C互相连通,安检设备B、C可以连通,安检设备A无法连通安检设备B、C,并且造成所有的安检设备和工作站均无法访问服务器。
以安检设备B为例,安检设备B发现无法访问服务器,则自动探测当前网络环境,按照表1中记录的各安检设备的IP地址依次对各安检设备进行连通性测试,发现安检设备B和C可以连通,然后按照表1中记录的各工作站的IP地址依次对各工作站进行连通性测试,发现安检设备B与工作站B、C可以连通,记录安检设备B对应工作站B、C,并将安检设备B与工作站B、C的对应关系同步给安检设备C。类似的,安检设备C发现无法访问服务器,则自动探测当前网络环境,发现本设备可以与安检设备B连通,并可以与工作站B、C连通,则记录并将安检设备C与工作站B、C的对应关系同步给安检设备B。安检设备A发现并记录本设备与工作站A可以连通。
自主协商过程结束后,安检设备B、C中保存的当前安检网络系统中各设备的对应关系表如下表所示。安检设备B可以与工作站B、C建立连接并直接通信。安检设备C可以与工作站B、C建立连接并直接通信。
表2
自主协商过程结束后,安检设备A中保存的当前安检网络系统中各设备的对应关系表如下表所示.安检设备A可以与工作站A建立连接并直接通信。
表3
由上述示例可见,当由于网络故障等原因导致安检设备无法访问服务器时,系统中的安检设备发现这一情况后,立即启动上述的自动探测重新建立安检终端设备之间的对应关系,并智能切换到安检终端设备间直接通信的工作模式,从而恢复正常工作。
此外,在第一安检终端设备与某个第二安检终端设备建立连接后,若该第二安检终端设备还与服务器建立了连接,则该第二安检终端设备断开与服务器的连接,并与第一安检终端设备直接通信。从而解决两个具有对应关系的安检终端设备在与服务器的连通情况不一致时的自主协商问题。
图11是本发明的安检数据传输方法又一个实施例的流程示意图。
如图11所示,本实施例的安检数据传输方法,在执行步骤S506的第一安检终端设备基于建立的连接传输业务数据之后,还包括:
S1108,第一安检终端设备保存无法访问服务器的情况下本设备与第二安检终端设备传输的业务数据;
S1110,第一安检终端设备在能够访问服务器时将保存的业务数据上传至服务器,从而将故障期间的数据自动同步到服务器,以备后续处理。
图12是本发明的安检终端设备的一个实施例的示意图。
如图12所示,本实施例的安检终端设备是第一安检终端设备22,包括:发现单元222,用于寻找能够访问的第二安检终端设备;连接单元224,用于与发现单元222发现的能够访问的第二安检终端设备之间建立连接;以及,传输单元226,用于基于连接单元224建立的连接传输业务数据;其中,第一安检终端设备是安检设备并且第二安检终端设备是工作站,或者,第一安检终端设备是工作站并且第二安检终端设备是安检设备。
图13是本发明的安检终端设备的再一个实施例的示意图。
如图13所示,本实施例的安检终端设备是第一安检终端设备22,还包括:检测单元221,用于检测是否能够访问安检网络系统中的服务器,响应于无法访问服务器的检测结果,执行发现单元222,响应于能 够访问服务器的检测结果,第一安检终端设备与第二安检终端设备可以通过服务器进行通信。
一种示例性的实现方式,发现单元222,可以用于根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息寻找能够访问的第二安检终端设备。具体的,发现单元222根据安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息查找本设备对应的第二安检终端设备,通过连通性测试的方法从本设备对应的第二安检终端设备中寻找能够访问的第二安检终端设备。
图14是本发明的安检终端设备的又一个实施例的示意图。
如图14所示,本实施例的安检终端设备是第一安检终端设备22,还包括:关系获取单元223,用于获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。本发明提供了多种对应关系信息的获取方法,根据场景需要或用户需要可以选择适当的获取方法。
关系获取单元223包括第一关系获取模块2231、第二关系获取模块2232、第三关系获取模块2233中的至少一个。
第一关系获取模块2231,用于在发现能够访问安检网络系统中的服务器时,从服务器下载安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。进一步可以设定第一安检终端设备启动时从服务器下载该对应关系信息,也可以定时或定期从服务器下载该对应关系信息。这种获取方式,适用于安检网络系统中有服务器的场景,可以更加高效地获取或更新对应关系信息,所获取的对应关系信息的一致性比较好。
第二关系获取模块2232,用于接收预配置的安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。这种获取方式,简单易于实现,无服务器或有服务器的安检网络系统均可以适用。
第三关系获取模块2233,用于通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息。这种获取方式,适用于无服务器的场景,或者有服务器但由于设备或网络 故障致使当前无法检测到服务器的场景。针对后一场景,第三关系获取模块2233可以在发现无法访问安检网络系统中的服务器时,启动通过自主协作方式获取安检网络系统中的第一安检终端设备与第二安检终端设备的对应关系信息的过程。
一种示例性的自主协作方式,第三关系获取模块2233,具体用于:在当前网络中检测获得本设备能够连通的所有第二安检终端设备,并保存本设备与能够连通的所有第二安检终端设备的对应关系信息;在当前网络中检测获得本设备能够连通的其他第一安检终端设备;接收本设备能够连通的其他第一安检终端设备同步的该其他第一安检终端设备能够连通的所有第二安检终端设备,并保存该其他第一安检终端设备与其能够连通的所有第二安检网络设的对应关系信息。从而使得本设备获得当前安检网络系统中最新的安检终端设备之间的对应关系。
第三关系获取模块2233,还可以用于将本设备能够连通的所有第二安检终端设备同步给本设备能够连通的其他安检网络设备,以使其他安检网络设备获得本设备与其能够连通的所有第二安检终端设备的对应关系信息。
图15是本发明的安检终端设备的另一个实施例的示意图。
如图15所示,本实施例的安检终端设备是第一安检终端设备22,还包括:存储单元227,用于保存无法访问服务器的情况下本设备与第二安检终端设备传输的业务数据,并在能够访问服务器时将保存的业务数据上传至服务器。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。