本发明属于物联网控制领域,尤其涉及一种物联网设备控制方法、控制端及系统。
背景技术:
物联网是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的网络。即物物相连的互联网;有两层含义:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。
在面向大范围的物联网系统中,往往用无线数据的传输和有线网络进行结合,形成支撑物联网的基础互联网。相对于有线网络,特别是现场工控网络,无线网络经常掉线,数据延迟大,丢包比率高,网络不受控的特点更为严重。对于需要进行远程控制的物联网系统而言,这些特点严重影响了远程控制的可靠性。
在控制现场,现场总线与多个设备进行通信,传输识别、监控、管理的数据。总线中,如果多个设备同时发送数据,会带来数据碰撞,数据发生畸变,无法传送相应的信息。因此,在覆盖大范围、利用无线网络和现场总线的物联网系统中,远程控制信号往往会丢失,也可能会在串行总线上碰撞,造成控制无法完成,甚至乱动作,形成危害。同时,物联网系统包括多地的多个软硬件系统平台和产品,工况差异巨大,容易出现各种不确定事件,影响控制的可靠性,比如断电、损毁等。
技术实现要素:
为了解决现有技术的缺点,本发明提供的第一目的是提供一种物联网设备控制方法,所述物联网设备网络与控制端相互通信。
本发明的物联网设备控制方法,在控制端侧执行,该物联网设备控制方法,具体包括以下步骤:
步骤(1):控制端将物联网设备控制指令发送至指令池内进行缓存,避免指令丢失;
步骤(2):检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;
步骤(3):向物联网设备发送状态确定指令,再根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
本发明的物联网设备控制方法,首先启动指令缓存流程,保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,发送指令;最后启动状态确认流程,确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
进一步地,该方法还包括当物联网设备控制指令执行成功后,控制端删除指令池中的相应物联网设备控制指令。
这样避免了指令池内的指令冗余,节省了指令占用空间,进一步提高了物联网设备控制的效率。
在所述步骤(3)中,若控制端没有收到物联网设备的状态确认指令响应,则进一步判断发送的状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则,判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
在所述步骤(3)中,若控制端接收到物联网设备的状态确认指令响应,则进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则,返回步骤(2)。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
本发明提供的第二目的是提供一种物联网设备控制端。
本发明的物联网设备控制端,包括:指令发送器、指令缓存器和状态确认器,所述指令发送器和状态确认器分别与物联网设备相连;
指令发送器,其用于将物联网设备控制指令发送至指令缓存器,并缓存至指令缓存器的指令池中;
所述指令发送器,还用于检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;
状态确认器,其用于向物联网设备发送状态确定指令,再根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
本发明的物联网设备控制端,首先启动指令缓存流程,指令发送器将指令发送至指令缓存器进行缓存来保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,指令发送器检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;最后启动状态确认流程,状态确认器确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
若状态确认器没有收到物联网设备的状态确认指令响应,所述状态确认器还用于判断其发送的状态确认器状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
若状态确认器接收到物联网设备的状态确认指令响应,则状态确认器进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则,启动指令发送器来继续检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
本发明提供的第三目的是提供另一种物联网设备控制方法,所述物联网设备与控制端相互通信。
本发明的另一种物联网设备控制方法,从控制端和物联网设备两侧分别进行描述,具体包括以下步骤:
步骤(1):控制端将物联网设备控制指令发送至指令池内进行缓存,避免指令丢失;
步骤(2):控制端检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;物联网设备接收到相应指令后响应;
步骤(3):控制端向物联网设备发送状态确定指令,物联网设备接收状态确定指令后响应,并将状态确认指令响应反馈至控制端;
步骤(4):控制端根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
该方法还包括当物联网设备控制指令执行成功后,控制端删除指令池中的相应物联网设备控制指令。
本发明的物联网设备控制方法,首先启动指令缓存流程,保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,控制端向发送指令,物联网设备响应;最后启动状态确认流程,控制端确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
在所述步骤(4)中,若控制端没有收到物联网设备的状态确认指令响应,则进一步判断发送的状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则,判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
在所述步骤(4)中,若控制端接收到物联网设备的状态确认指令响应,则进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则,返回步骤(2)。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
本发明提供的第四目的是提供一种物联网设备控制系统。
本发明的物联网设备控制系统,包括:控制端,所述控制端与物联网设备相互通信;
所述控制端被配置为:
将物联网设备控制指令发送至指令池内进行缓存,避免指令丢失,避免指令丢失;
检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;
向物联网设备发送状态确定指令,再根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功;
所述物联网设备,用于接收到相应物联网设备控制指令后响应以及接收状态确定指令后响应,并将状态确认指令响应反馈至控制端。
本发明的物联网设备控制系统,首先启动指令缓存流程,将指令发送至指令缓存器进行缓存来保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;最后启动状态确认流程,确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
所述控制端还被配置为:
若没有收到物联网设备的状态确认指令响应,还判断控制端发送的状态确认器状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
所述控制端还被配置为:
若接收到物联网设备的状态确认指令响应,则进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则继续检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
本发明的有益效果为:
(1)本发明的物联网设备控制方法,首先启动指令缓存流程,保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,发送指令;最后启动状态确认流程,确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
(2)本发明的物联网设备控制端,首先启动指令缓存流程,指令发送器将指令发送至指令缓存器进行缓存来保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,指令发送器检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;最后启动状态确认流程,状态确认器确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
(3)本发明的物联网设备控制系统,首先启动指令缓存流程,将指令发送至指令缓存器进行缓存来保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;最后启动状态确认流程,确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
附图说明
图1是发明的一种物联网设备控制方法的流程图。
图2是本发明的物联网设备控制端的结构示意图。
图3是本发明的另一种物联网设备控制方法的流程图。
图4是本发明的物联网设备控制系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
本发明的所涉及的物联网设备与控制端相互通信。其中,物联网设备指的是信息传感设备和各种动作执行设备,比如红外感应器、全球定位系统、激光扫描器、电机、泵、阀、机器手等设备。控制端用于发送控制物联网设备的指令来控制物联网设备相应动作的执行,比如:物联网设备的启动和关闭。
实施例一
图1是发明的一种物联网设备控制方法实施例一的流程图。
如图1所示的物联网设备控制方法,在控制端侧执行,该物联网设备控制方法,具体包括以下步骤:
步骤(1):控制端将物联网设备控制指令发送至指令池内进行缓存,避免指令丢失。
步骤(2):检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备。
步骤(3):向物联网设备发送状态确定指令,再根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
在步骤(3)中,若控制端没有收到物联网设备的状态确认指令响应,则进一步判断发送的状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则,判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
在步骤(3)中,若控制端接收到物联网设备的状态确认指令响应,则进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则,返回步骤(2)。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
进一步地,该方法还包括当物联网设备控制指令执行成功后,控制端删除指令池中的相应物联网设备控制指令。这样避免了指令池内的指令冗余,节省了指令占用空间,进一步提高了物联网设备控制的效率。
具体地,本发明的物联网设备控制方法以控制某农灌物联网系统为例:
某农灌物联网系统有位于农田灌溉现场的灌溉设备和位于电信机房的智能控制云平台及其他附属的传感设备和传输设备、存储设备组成。该系统可以通过云平台控制远程的灌溉设备,实现灌溉设备的启动和停止等操作。其中,云平台为控制端。
当远程启动或者停止灌溉设备时,需要通过云平台发送启动或者停止指令到灌溉设备,实现远程控制。启动指令为“start”,停止指令为“stop”。下面以启动指令为例,描述整个可靠控制过程。
指令缓存流程:云平台发送启动指令请求后,将灌溉设备标识码“12345”和启动指令组成完整的指令“12345start”。将指令“12345start”存储到指令池内。在指令池内以队列形式缓存,将新指令“12345start”存储到队尾。
指令发送流程:云平台发送心跳包给灌溉设备12345,如果灌溉设备回复心跳包,则灌溉设备12345在线。如果设备不在线,则结束发送过程,等待灌溉设备12345上线后,启动指令“12345start”的重新发送。如果设备在线,则发送指令“12345start”给灌溉设备12345。不论云平台是否收到灌溉设备12345的指令执行响应,都要启动状态确认流程。
状态确认流程:云平台发送状态查询指令“12345state”给灌溉设备12345,然后等待接收灌溉设备12345的状态回复。如果不能收到灌溉设备12345的状态回复,则重新发送状态查询指令“12345state”给灌溉设备12345,直到收到状态回复,或者状态查询次数达到预定次数;如果状态查询次数达到预定次数,则设备掉线或者其他异常,停止状态确认流程,等待灌溉设备12345上线后,由启动该指令的重新发送。如果收到灌溉设备12345的状态回复,则确认其状态是否为开启状态(工作中的状态)。如果是开启状态,则指令执行成功,将指令池内队列中的指令“12345start”删除,结束整个流程。如果不是开启状态,则重新启动指令发送流程。
本实施例的物联网设备控制方法,首先启动指令缓存流程,保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,发送指令;最后启动状态确认流程,确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
实施例二
图2是本发明的物联网设备控制端的结构示意图。如图2所示的本发明的物联网设备控制端,包括:指令发送器、指令缓存器和状态确认器,所述指令发送器和状态确认器分别与物联网设备相连。
(1)指令发送器,其用于将物联网设备控制指令发送至指令缓存器,并缓存至指令缓存器的指令池中;
所述指令发送器,还用于检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备。
(2)状态确认器,其用于向物联网设备发送状态确定指令,再根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
若状态确认器没有收到物联网设备的状态确认指令响应,所述状态确认器还用于判断其发送的状态确认器状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
若状态确认器接收到物联网设备的状态确认指令响应,则状态确认器进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则,启动指令发送器来继续检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
具体地,本发明的物联网设备控制方法以控制某农灌物联网系统为例:
某农灌物联网系统有位于农田灌溉现场的灌溉设备和位于电信机房的智能控制云平台及其他附属的传感设备和传输设备、存储设备组成。该系统可以通过云平台控制远程的灌溉设备,实现灌溉设备的启动和停止等操作。云平台包含指令发送器、状态确认器和指令缓存器。
当远程启动或者停止灌溉设备时,需要通过云平台发送启动或者停止指令到灌溉设备,实现远程控制。启动指令为“start”,停止指令为“stop”。下面以启动指令为例,描述整个可靠控制过程。
指令缓存流程:指令发送器接到发送启动指令请求后,将灌溉设备标识码“12345”和启动指令组成完整的指令“12345start”。将指令“12345start”存储到指令缓存器。指令缓存器是队列,将新指令“12345start”存储到队尾。
指令发送流程:指令发送器发送心跳包给灌溉设备12345,如果灌溉设备回复心跳包,则灌溉设备12345在线。如果设备不在线,则结束发送过程,等待灌溉设备12345上线后,由指令缓存器启动该指令的重新发送。如果设备在线,则指令发送器发送指令“12345start”给灌溉设备12345。不论指令发送器是否收到灌溉设备12345的指令执行响应,都要启动状态确认流程。
状态确认流程:状态确认器发送状态查询指令“12345state”给灌溉设备12345,然后等待接收灌溉设备12345的状态回复。如果不能收到灌溉设备12345的状态回复,则重新发送状态查询指令“12345state”给灌溉设备12345,直到收到状态回复,或者状态查询次数达到预定次数;如果状态查询次数达到预定次数,则设备掉线或者其他异常,停止状态确认流程,等待灌溉设备12345上线后,由指令缓存器启动该指令的重新发送。如果收到灌溉设备12345的状态回复,则确认其状态是否为开启状态(工作中的状态)。如果是开启状态,则指令执行成功,将指令缓存器队列中的指令“12345start”删除,结束整个流程。如果不是开启状态,则重新启动指令发送流程。
本实施例的物联网设备控制端,首先启动指令缓存流程,指令发送器将指令发送至指令缓存器进行缓存来保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,指令发送器检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;最后启动状态确认流程,状态确认器确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
实施例三
图3是本发明的另一种物联网设备控制方法流程图。如图3所示,该物联网设备控制方法,从控制端和物联网设备两侧分别进行描述,具体包括以下步骤:
步骤(1):控制端将物联网设备控制指令发送至指令池内进行缓存,避免指令丢失,避免指令丢失;
步骤(2):控制端检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;物联网设备接收到相应指令后响应;
步骤(3):控制端向物联网设备发送状态确定指令,物联网设备接收状态确定指令后响应,并将状态确认指令响应反馈至控制端;
步骤(4):控制端根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
在步骤(4)中,若控制端没有收到物联网设备的状态确认指令响应,则进一步判断发送的状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则,判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
在步骤(4)中,若控制端接收到物联网设备的状态确认指令响应,则进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则,返回步骤(2)。如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
该方法还包括当物联网设备控制指令执行成功后,控制端删除指令池中的相应物联网设备控制指令。
本实施例的物联网设备控制方法,首先启动指令缓存流程,保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,控制端向发送指令,物联网设备响应;最后启动状态确认流程,控制端确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
实施例四
图4是本发明的一种物联网设备控制系统结构示意图。如图4所示的本发明的物联网设备控制系统,包括:控制端,所述控制端与物联网设备相互通信。
其中,控制端被配置为:
将物联网设备控制指令发送至指令池内进行缓存,避免指令丢失,避免指令丢失;
检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;
向物联网设备发送状态确定指令,再根据是否接收到物联网设备的状态确认指令响应,进一步确认物联网设备的状态来最终判断物联网设备控制指令是否执行成功。
控制端还被配置为:若没有收到物联网设备的状态确认指令响应,还判断控制端发送的状态确认器状态确认次数是否小于预定次数,若是,则重新发送状态确认指令;否则判定物联网设备掉线或者异常。
这样不论网络传输数据是否碰撞、发生畸变,本发明都能通过多次发送,实现正确执行指令一次。不论物联网设备执行指令是否正确,本发明通过状态确认,以及在此发送指令,实现物联网设备的最终状态的正确。
控制端还被配置为:若接收到物联网设备的状态确认指令响应,则进一步判断物联网设备的状态是否与预期的状态一致,若是,则判定物联网设备控制指令执行成功;否则继续检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备。
如果多次发送指令和状态确认后,还是没有达到预期的状态,则会继续进行下一轮的指令发送和状态确认,这样提高了物联网传统的可靠性。
物联网设备,用于接收到相应物联网设备控制指令后响应以及接收状态确定指令后响应,并将状态确认指令响应反馈至控制端。
本实施例的物联网设备控制系统,首先启动指令缓存流程,将指令发送至指令缓存器进行缓存来保存指令,以免系统或者物联网设备故障,丢失指令;然后启动指令发送流程,检测与物联网设备的通信状态,并调取指令池内缓存的相应物联网设备控制指令发送给物联网设备;最后启动状态确认流程,确认指令执行成功,这样不论物联网设备是否在线,都能在设备上线后,将指令发送到物联网设备,避免了指令丢失,提高了物联网设备控制控制的可靠性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。