数据处理方法、装置、系统、以及数据服务器与流程

文档序号:12493820阅读:224来源:国知局
数据处理方法、装置、系统、以及数据服务器与流程
本公开涉及通信
技术领域
,尤其涉及一种数据处理方法、一种数据处理装置、一种数据处理系统、以及一种数据服务器。
背景技术
:相关技术中,当有黑客进入用户设备所使用的网络时,通过异常指令破坏用户设备,或者窃取用户设备中的数据。应用数据场景还原可以回溯黑客使用的异常指令及其窃取的数据文件,为网络安全审计工作提供便利。然而,传统的应用数据场景还原处理吞吐率较低,有待改善。技术实现要素:为克服相关技术中存在的问题,本公开提供一种数据处理方法、装置、系统、以及数据服务器。根据本公开实施例的第一方面,提供一种数据处理方法,用于工业控制网络中的数据采集器,包括:获取所述工业控制网络中的应用数据的网络数据包;对所述网络数据包进行深度解析,以获取所述网络数据包中的头部信息,所述头部信息包括五元组信息;根据所述五元组信息,生成解析后的数据包;对所述解析后的数据包进行应用层协议识别,以获取所述解析后的数据包中的应用层协议;根据所述应用层协议,识别出所述应用数据;以及向数据服务器发送所述应用数据以及所述应用数据对应的五元组信息。根据本公开实施例的第二方面,提供一种数据处理装置,用于工业控制网络中的数据采集器,包括:获取模块,用于获取所述工业控制网络中的应用数据的网络数据包;解析模块,用于对所述网络数据包进行深度解析以获取所述网络数据包中的头部信息,所述头部信息包括五元组信息;以及所述解析模块还用于根据所述五元组信息生成解析后的数据包;协议识别模块,用于对所述解析后的数据包进行应用层协议识别以获取所述解析后的数据包中的应用层协议;数据识别模块,用于根据所述应用层协议识别出所述应用数据;以及发送模块,用于向数据服务器发送所述应用数据以及所述应用数据对应的五元组信息。根据本公开实施例的第三方面,提供一种数据处理方法,用于工业控制网络中的数据服务器,包括:接收应用数据以及所述应用数据对应的五元组信息;以及将所述应用数据以及所述应用数据对应的五元组信息存储到数据库中。根据本公开实施例的第四方面,提供一种数据服务器,用于工业控制网络,包括:接收模块,用于接收应用数据以及所述应用数据对应的五元组信息;处理模块,用于将所述应用数据以及所述应用数据对应的五元组信息存储到数据库中。根据本公开实施例的第五方面,提供一种数据处理系统,用于工业控制网络,包括:可编程控制器和/或数控机床,用于将应用数据生成为网络数据包;网络设备,用于传输所述网络数据包;本公开实施例提供的数据处理装置,所述数据处理装置与所述网络设备连接;以及本公开实施例提供的数据服务器,所述数据服务器与所述数据处理装置连接。本公开的实施例提供的技术方案可以包括以下有益效果:通过深度解析网络数据包并识别应用层协议,能够快速地、准确地识别出网络数据包所对应的应用数据,从而还原出应用数据的应用场景,提高场景还原的处理吞吐率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。图1是根据一示例性实施例示出的一种数据处理系统的架构框图。图2是根据一示例性实施例示出的一种数据处理方法的流程图。图3是根据一示例性实施例示出的一种数据处理方法的流程图。图4是根据一示例性实施例示出的一种数据处理装置的结构框图。图5是根据一示例性实施例示出的一种数据服务器的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。实施例1图1是根据一示例性实施例示出的一种数据处理系统的架构框图,参考图1,该数据处理系统可以应用于工业控制网络中,该数据处理系统可以包含至少一个数据服务器,该数据服务器可以内置或通过数据端口连接一个或多个用于存储数据的数据库,该数据服务器连接一个或多个数据采集器,所述数据采集器可以用于采集工业控制网络中的网络数据包,每个数据采集器分别通过网络设备(例如交换机等)连接多个可编程控制器(ProgrammableLogicController,PLC)和多个数控机床,或者连接多个PLC,或者连接多个数控机床。用户可以通过上位机接入该工业控制网络,以对该工业控制网络中的应用数据和状态进行监控和审计,该上位机可以是计算机、笔记本电脑等设备。其中,每个数据采集器能够通过与其连接的网络设备(例如图1中的交换机A或交换机B)采集该工控网中的网络数据包,例如,某些用户的下载、上载数据等,并对该些应用数据进行深度解析,以获取该些应用数据中的五元组信息、用户指令信息以及传输文件数据,从而,还原这些应用数据的应用场景,之后,数据采集器将其解析获得的应用数据,发送给数据服务器,数据服务器根据五元组信息,对数据采集器上传的数据进行重组,并将重组后的应用数据进行存储,用户可以通过上位机访问数据服务器或者数据服务器外联的数据库,以查看数据服务器重组后的应用数据,根据每个五元组信息对应的数据流,对网络状况进行审计。在一种实施例中,考虑到工业控制网络系统中可能存在既有数据采集器,实际使用时可以将本公开的数据处理装置以硬件的形式集成在既有数据采集器中或者以软件的形式更新配置既有数据采集器,在实现本发明功能的同时,以避免了资源的浪费。或者,也可以配置具有上述装置的新型数据采集设备,以满足实际需要。其中,数据处理装置或者包括该装置的数据采集器的数量可以为M,其中为M大于1的正整数。相似地,考虑到网络系统中可能存在既有数据服务器,实际使用时可以将本公开的数据服务器以硬件的形式集成在既有数据服务器中或者以软件的形式更新配置既有数据服务器,在实现本发明功能的同时,以避免了资源的浪费。或者,也可以配置具有上述新型数据服务器,以满足实际需要。具体地,该系统的具体交互过程如下:首先上位机A、B,PLCA、B、C,数控机床A、B、C将各自应用数据的网络数据包分别通过交换机A和B发送给数据采集器A和B,即执行获取网络数据包(1001);之后,数据采集器A和B对数据包进行解析并识别应用数据(1002)并发送到数据服务器,数据服务器将多个应用数据进行存储(1003)。例如,用户通过一个FTP连接,下载了3个数据文件,则数据采集器识别出的数据可以在同一条记录里面显示这3个数据文件和这三个流的五元组信息。数据服务器可以根据不同数据流的五元组信息将应用数据重组为数据流,同时将同一个的FTP连接的不同数据流进行关联。最终数据服务器将重组后的数据按关联文件名组成文件存储在数据库中。采用这样的实施例1的系统,可以实现对应用层数据的快速、精确地识别,大大提高了应用数据场景还原的处理吞吐率。下面的实施例中将对分别本公开实施例提供的数据处理方法进行详细描述。实施例2图2是根据一示例性实施例示出的一种数据处理方法的流程图,该方法可以用于数据采集器,例如用于上述实施例1的工业控制网络中的数据采集器(如图1所示),如图2所示,该数据处理方法包括以下步骤。在步骤S11中,获取所述工业控制网络中的应用数据的网络数据包。举例来说,在该步骤中,可以从图1所示的网络设备(例如交换机A和/或B)获取工业控制网络中的应用数据的对应的网络数据包,例如PLCA、B、C和/或数控机床A、B、C的网络数据包。在步骤S12中,对所述网络数据包进行深度解析,以获取所述网络数据包中的头部信息,所述头部信息包括五元组信息。举例来说,在该步骤中,可以对获取的网络数据包进行深度解析(DPI,DeepPacketInspection)以获取所述网络数据包中的头部信息,所述头部信息可以包括五元组信息,例如,所述五元组信息可以包括源地址、目标地址、协议名、源端口号和目的端口号。在步骤S13中,根据所述五元组信息,生成解析后的数据包。举例来说,在该步骤中,可以根据上述五元组信息中的协议名和端口号来确定解析后的数据包。在步骤S14中,对所述解析后的数据包进行应用层协议识别,以获取所述解析后的数据包中的应用层协议。举例来说,在该步骤中,可以解析出数据包的应用层协议,例如FTP协议或者Modbus协议等。在步骤S15中,根据所述应用层协议,识别出所述应用数据。举例来说,在该步骤中,可以识别出所述应用数据,所述应用数据可以包括用户指令或数据文件等。在步骤S16中,向数据服务器发送所述应用数据以及所述应用数据对应的五元组信息。举例来说,可以将上述应用数据以及每个应用数据对应的五元组信息发送给图1中的数据处理系统的数据服务器中,以便于后续操作。优选地,在传输层协议(例如TCP)连接状态为关闭或者流超时的情况下,还可以发送用于指示应用数据传输结束的消息,以告知数据服务器流传输情况。采用实施例2,通过深度解析网络数据包并识别应用层协议,能够快速地、准确地识别出网络数据包所对应的应用数据,提高应用数据场景还原的处理吞吐率。实施例3在该实施例3中,进一步提供了步骤S13中的根据所述五元组信息生成解析后的数据包的一种示例方法步骤,可以进一步包括以下步骤:步骤S131,可以根据所述五元组信息和哈希算法建立流表,所述流表存储有根据所述五元组信息和所述哈希算法计算得到的哈希值与数据流的对应关系,以识别数据包是否为同一流。例如同一个数据流的哈希值相同,因此可以以此来建立流表。步骤S132,可以根据所述对应关系,对属于同一数据流的解码后的数据包进行乱序重组,将重组后的数据包作为解析后的数据包。例如,计算一个数据包的哈希值,如果该哈希与流表的哈希值相同,则可以确定该数据包属于流表所对应的数据流,反之,则建立对应该数据包的哈希值的流表。对于下一个数据包,同样重复执行该过程,以将同一个数据流的数据包识别出来。之后,对同一数据流的数据包进行乱序重组,例如通过数据包中的序列号来判断当前数据包是否乱序;当为乱序时,则采用存储技术将乱序后的数据按序到存储到内存中,直到这条流的数据包不乱序为止。举例来说,假设数据包的序列号分别为:1、4、5、2、3,则乱序重组可以先将序列号为1的数据包送到协议识别的处理流程中,而将序列号为2、4、5的数据包存到内存中,直到序列号为3的数据包到来后,再将序列号为2、4、5的数据包送到协议识别的流程中。采用实施例3,能够根据获取的五元组信息生成解析后的数据包,为后续步骤提供数据处理基础。实施例4在该实施例4中,进一步提供了步骤S14中的对所述解析后的数据包进行应用层协议识别以获取所述解析后的数据包中的应用层协议的一种示例方法步骤,可以进一步包括以下步骤:步骤S141,根据所述五元组信息中的端口号,确定所述网络数据包的应用层协议为与所述端口号对应的第一应用层协议,例如根据端口号21或20可以确定该应用协议为FTP(FileTransferProtocol,文件传输协议)协议,即第一应用层协议。步骤S142,将所述第一应用层协议与协议特征库中与该第一应用层协议对应的协议特征进行匹配。在该步骤中,考虑到仅采用端口号识别协议存在识别错误的情况,进一步将所第一应用层协议与协议特征库中的该第一应用层协议对应的协议特征进行匹配,其中,所述协议特征库为预先通过分析大量的协议报文(即网络数据包)而建立代表不同应用层协议共性的协议特征库,例如对于FTP协议来说,其对应的特征可以包括RETR(获得)或者STOR(存储)等。仍参考上述示例,在根据端口号21或20确定该应用协议为FTP(即第一应用层协议)之后,将该协议与协议特征库中FTP协议的协议特征(RETR、STOR等)进行匹配。步骤S143,在所述第一应用层协议与所述协议特征库中的所述协议特征匹配成功的情况下,确定所述第一应用层协议作为所述解析后的数据包中的应用层协议。例如,仍参考上述FTP协议的示例,在该FTP协议与所述协议特征库中的所述协议特征匹配成功的情况下,可以确定所述第一应用层协议(FTP协议)作为所述解析后的数据包中的应用层协议,即识别为FTP协议。如果确定的第一应用层协议与协议特征库中的特征匹配不成功,则说明端口号判断的协议有误,需要根据该协议特征库中的特征重新识别该应用层协议。采用实施例4,能够快速、准确地识别出解析后的数据包的应用层协议,为后续步骤提供数据处理基础,保证了后续具体协议流识别的正确性。实施例5在该实施例5中,进一步提供了步骤S15中的根据所述应用层协议识别出所述应用数据的一种示例方法步骤:可以根据所识别的第一应用层协议的定义,识别出所述应用数据,所述应用数据可以包括用户指令或数据文件。例如,对于用户指令来说,可以直接根据识别出的应用层协议的定义,识别出数据包中的应用层的数据并以二进制数据发送到数据服务器。对于数据文件来说,例如可根据识别的FTP协议特性RETR或者STOR,找到下载或者上传的文件名进行识别。之后,可以发送所述应用数据以及所述应用数据对应的五元组信息,例如到数据服务器进行存储。举例来说,所述应用数据可以是例如PLC控制网络中的Modbus协议数据,即发送识别出的五元组信息以及应用数据内容(即用户指令),如表1所示。除了用户指令,所述应用数据还可以是数据文件,例如识别出数控网络中传输的文件,不仅能将传输的文件识别出来,同时也会将用户上传和下载的操作命令识别出来,从而可以实现应用场景还原,并可以支持FTP协议的PORT(端口)模式和PASV(被动)模式。所述应用数据可以为用户指令和/或数据文件,如表2-3所示。表1示例应用数据以及五元组信息五元组信息源地址目标地址规则细节{Modbus,src,dst,sp,dp}AMModbus,ReadCoils{Modbus,src,dst,sp,dp}ANModbus,ReadDiscreteInputs{Modbus,src,dst,sp,dp}NAModbus,GetComEventLog{Modbus,src,dst,sp,dp}BMModbus,ReadFileRecord{Modbus,src,dst,sp,dp}BNModbus,WriteFileRecord{Modbus,src,dst,sp,dp}AMModbus,WriteSingleRegister{Modbus,src,dst,sp,dp}BMModbus,ReadFileRecord{Modbus,src,dst,sp,dp}ANModbus,WriteMultipleRegisters{Modbus,src,dst,sp,dp}AMModbus,WriteMultipleCoils{Modbus,src,dst,sp,dp}BMModbus,ReadCoils表2示例应用数据以及五元组信息五元组信息文件操作指令{FTP,src,dst,sp,dp}USERanonymous{FTP,src,dst,sp,dp}331Passwordrequiredforanonymous{FTP,src,dst,sp,dp}PASS{FTP,src,dst,sp,dp}230Loggedon{FTP,src,dst,sp,dp}PORT192,168,1,17,4,63{FTP,src,dst,sp,dp}200Portcommandsuccessful{FTP,src,dst,sp,dp}RETRbdm_uninstall.log{FTP,src,dst,sp,dp}150Openingdatachannelforfiletransfer.表3示例应用数据以及五元组信息五元组信息文件内容{FTP-DATA,src,dst,sp,dp}Payload{FTP-DATA,src,dst,sp,dp}Payload{FTP-DATA,src,dst,sp,dp}Payload采用这样的实施例5可以实现对应用层数据的快速、精确地识别,大大提高了应用数据识别的处理吞吐率。实施例6在该实施例6中,考虑了识别出的多个应用数据具有关联性的情况,即在识别出的多个应用数据具有相同应用协议类型的情况。例如,用户通过一个FTP连接,下载了3个数据文件,上述表2-3中的应用数据同都属于该FTP连接,表2中为该FTP连接的文件操作指令,而表3中为文件内容,则可以将这些具有关联性的应用数据关联起来,一起发送,例如发送给数据服务器。具体地,可以根据所述多个应用数据的五元组信息和哈希算法,创建针对所述多个应用数据的关联性表格,所述关联性表格包括根据所述多个应用数据的五元组信息和哈希算法计算得到的多个哈希值与应用协议类型之间的对应关系。举例来说,可以将表2中的数据的哈希值(例如a)与FTP协议(例如端口号20)进行关联,将表3中的数据的哈希值(例如b)与FTP协议(例如端口号20)进行关联。之后,可以根据所述对应关系,将对应于相同应用协议类型的多个哈希值对应的所述多个应用数据以及所述多个应用数据对应的五元组信息一起发送到数据服务器,在上述示例中,由于表2中的数据和表3中的数据相对应(均与FTP协议对应),因此可以将这些数据一起发送给数据服务器。之后,数据服务器可以将他们存储在数据库中,同时还可以将这些数据按关联文件名组成文件。采用这样的实施例6可以实现将具有关联性的多个应用数据一起发送,提高传输效率,更便于之后用户查看或后续分析。实施例7图3是根据一示例性实施例示出的一种数据处理方法的流程图,该方法可以用于数据服务器,例如用于上述实施例1的工业控制网络中的数据服务器(如图1所示),如图3所示,该数据处理方法包括以下步骤。在步骤S21中,接收应用数据以及所述应用数据对应的五元组信息。举例来说,在该步骤中,可以接收上述实施例1-6所述的应用数据以及其对应的五元组信息。在步骤S22中,将所述应用数据以及所述应用数据对应的五元组信息存储到数据库中。举例来说,可以将上述应用数据以及对应的五元组信息存储到外联的数据库,以方便用户查看或分析。优选地,可以在将所述重组后的数据存储到所述数据库之前,先缓存所述重组后的数据;以及在接收到用于指示应用数据传输结束的消息的情况下,将所述重组后的数据存储到所述数据库中,这样可以提高整个系统的传输效率。采用这样的实施例7,数据服务器可以接收来自数据采集器的识别出的应用数据以及对应的五元组信息,并且将这些数据和信息存储到数据库中,以便用户查看或使用(例如网络安全审计等)。实施例8考虑到一个数据流一般是由多个应用数据组成,因此在该实施例8中,在接收到多个应用数据以及所述多个应用数据对应的多个五元组信息的情况下,该方法还可以包括:根据所述多个五元组信息将所述多个应用数据重组,并将所述重组后的数据存储到所述数据库中。例如,仍参考上述表1-3中的应用数据的示例,对于表1中的多个应用数据而言,由于他们同属于一个数据流,因此根据五元组信息计算到的哈希值相同,可以将这些应用数据重组为一个数据流,并将该重组后的数据流存储到数据库中。同理,表2中的多个应用数据可以根据相同哈希值重组为一个数据流(例如控制指令流),表3中的多个应用数据可以根据相同哈希值重组为另一个数据流(例如数据文件流)。采用这样的实施例8,可以将属于同一个数据流的应用数据重组到一起,以便于用户的审计和查询。实施例9考虑到数据流之间具有关联性,为了使得用户查看的时候更加方便和直观,可以将这些具有关联性的数据进行关联存储和显示,例如表2-3中所示的一个FTP连接的用户指令的数据流和用户传输的数据流,即在接收到具有相同应用协议类型的识别出的多个应用数据的情况下,该方法还可以包括:创建关联文件;将所述多个应用数据以及所述多个应用数据对应的五元组信息存储到所述关联文件的关联文件名下;以及将所述关联文件存储到数据库中。举例来说,从实施例6中接收一起发送的所述多个应用数据以及所述多个应用数据对应的五元组信息,之后创建关联文件(例如关联文件可以为“FTP下载”),并且将表2和表3中的应用数据存储到所述关联文件的关联文件名下,之后将所述关联文件存储到数据库中。采用这样的实施例9,能够将多个文件传输的指令和数据文件关联在一起,便于用户查看。实施例10图4是根据一示例性实施例示出的一种数据处理装置100的结构框图,用于工业控制网络中的数据采集器,例如所述数据处理装置100可以是图1中的数据采集器本身,或者集成在数据采集器中的软件或硬件功能模块,参照图4,该装置可以包括获取模块11、解析模块12、协议识别模块13、数据识别模块14、和发送模块15。获取模块11被配置为获取所述工业控制网络中的应用数据的网络数据包;解析模块12被配置为对所述网络数据包进行深度解析以获取所述网络数据包中的头部信息,所述头部信息包括五元组信息;以及所述解析模块12还被配置为根据所述五元组信息生成解析后的数据包;协议识别模块13被配置为对所述解析后的数据包进行应用层协议识别以获取所述解析后的数据包中的应用层协议;数据识别模块14被配置为根据所述应用层协议识别出所述应用数据;以及发送模块15被配置为向数据服务器发送所述应用数据以及所述应用数据对应的五元组信息。优选地,所述解析模块12进一步被配置成根据所述五元组信息和哈希算法,建立流表,所述流表存储有根据所述五元组信息和所述哈希算法计算得到的哈希值与数据流的对应关系;根据所述对应关系,对属于同一数据流的解码后的数据包进行乱序重组,将重组后的数据包作为解析后的数据包。优选地,所述协议识别模块13进一步被配置成根据所述五元组信息中的端口号,确定所述网络数据包的应用层协议为与所述端口号对应的第一应用层协议;将所述第一应用层协议与协议特征库中与该第一应用层协议对应的协议特征进行匹配;以及在所述第一应用层协议与所述协议特征库中的所述协议特征匹配成功的情况下,确定所述第一应用层协议作为所述解析后的数据包中的应用层协议。优选地,数据识别模块14进一步被配置成根据所述第一应用层协议的定义,识别出所述应用数据,所述应用数据包括用户指令或数据文件。优选地,所述数据处理装置100在识别出的多个应用数据具有相同应用协议类型的情况下,还可以包括关联性表格,所述关联性表格根据所述多个应用数据的五元组信息和哈希算法创建,所述关联性表格可以包括根据所述多个应用数据的五元组信息和哈希算法计算得到的多个哈希值与应用协议类型之间的对应关系;以及所述发送模块进一步被配置成根据所述对应关系将对应于相同应用协议类型的多个哈希值对应的所述多个应用数据以及所述多个应用数据对应的五元组信息一起发送到所述数据服务器。优选地,所述发送模块进一步被配置成在传输层协议连接状态为关闭或者流超时的情况下发送用于指示应用数据传输结束的消息。采用这样的实施例10,数据处理装置能够快速地、准确地识别出网络数据包所对应的应用数据,从而还原出应用数据的应用场景,提高场景还原的处理吞吐率。实施例11图5是根据一示例性实施例示出的一种数据服务器200的结构框图,用于工业控制网络中,例如所述数据服务器200可以是图1中的数据服务器,参照图5,该数据服务器200可以包括接收模块21和处理模块22。接收模块21被配置为接收应用数据以及所述应用数据对应的五元组信息。处理模块22被配置为将所述应用数据以及所述应用数据对应的五元组信息存储到数据库中。优选地,所述处理模块进一步被配置为在接收到多个应用数据以及所述多个应用数据对应的多个五元组信息的情况下,根据所述多个五元组信息将所述多个应用数据重组,并将所述重组后的数据存储到所述数据库中。优选地,所述处理模块进一步被配置成在将所述重组后的数据存储到所述数据库之前,先缓存所述重组后的数据;以及在接收到用于指示应用数据传输结束的消息的情况下,将所述重组后的数据存储到所述数据库中。优选地,所述处理模块进一步被配置成在接收到具有相同应用协议类型的识别出的多个应用数据的情况下,创建关联文件;将所述多个应用数据以及所述多个应用数据对应的五元组信息存储到所述关联文件的关联文件名下;以及将所述关联文件存储到数据库中。采用这样的实施例11,数据服务器可以接收上述数据处理装置识别出的应用数据以及对应的五元组信息,并将这些数据存储到数据库中,以便于用户查看。此外,数据服务器还可以将多个应用数据重组为一个数据流,并将相关联的多个数据流存储到一个关联文件中,进一步方便用户的使用,例如网络安全审计等。上述各个装置分别与前述各个方法相对应,具体实施方式可参见方法中详细描述,在此不再赘述。并且上述实施例旨在对本发明实施例进行示例性说明,不用于限制本发明实施例的保护范围。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1