专利名称:一种处理传感器协议信息的方法、装置和系统的制作方法
技术领域:
本发明涉及通信技术领域,特别是涉及一种处理传感器协议信息的方法、装置和系统。
背景技术:
传感器是一种能够探测、采集外界的信号、物理条件(如光、热、湿度)或化学组成 (如烟雾),并传递采集到的信息的物理装置,广泛应用于物联网系统中。现有技术中,传感器通常使用私有的传感器协议对采集得到的元数据进行封装, 并将封装得到的初始数据发送到物联网终端;物联网终端将接收到的初始数据透传到相应的应用系统(如家庭安防、环境保护、农业灌溉和网络汽车等)。应用系统对接收到的初始数据进行协议适配,解析出具体的协议类型,并使用相应的协议解析程序从初始数据中提取出元数据。由于不同的传感器厂商生产的不同类型的传感器具有各自私有的传感器协议,因此,传感器协议种类繁多,通常包括成千上万种私有协议,应用系统或物联网终端无法预先识别传感器的协议类型,因而需要在开发应用系统时,预先定义应用系统支持的传感器协议,并在应用系统中植入相应的协议解析程序。在实现本发明的过程中,发明人发现现有技术至少存在如下问题当应用系统中没有存储与接收到的初始数据对应的协议解析程序时,应用系统无法从初始数据中提取元数据。为了支持多种传感器类型,应用系统通常集成多种传感器协议解析程序,增加了应用系统开发的复杂性和可维护性;由于不同的应用系统需要集成自身支持的传感器协议解析程序,多个应用系统之间往往存储了很多重复的协议解析程序, 造成了传感器协议解析程序的冗余。此外,应用系统对传感器协议具有很强的依赖性,当物联网终端需要增加新的传感器类型时,应用系统需要修改并增加新的协议解析程序;另外, 传感器除了与物联网终端进行数据传输之外,还需要与物联网终端进行控制信息的交互, 该控制信息可以是建立连接的握手信息,是按照传感器的私有协议封装得到的私有格式信息,因此,物联网终端无法预先判断其协议类型,当物联网终端不支持其协议类型时,无法处理来自传感器的控制信息。
发明内容
本发明的目的在于提供一种处理传感器协议信息的方法、装置和系统,以使应用系统能够支持各种传感器协议,为此,本发明采用如下技术方案一种处理传感器协议信息的方法,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括所述物联网平台接收来自物联网终端的初始数据,确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述初始数据为使用所述传感器的协议封装后的元数据;
所述物联网平台使用所述协议解析程序从所述初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统;或者,将所述协议解析程序发送到所述物联网终端,并接收所述物联网终端使用所述协议解析程序从所述初始数据中提取出的元数据,将所述元数据发送到相应的应用系统。一种物联网平台,包括存储模块,用于存储与传感器的协议类型相对应的协议解析程序;接收模块,用于接收来自物联网终端的初始数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据;确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;提取模块,用于使用所述确定模块确定出的协议解析程序从所述初始数据中提取元数据;发送模块,用于将提取到的元数据发送到相应的应用系统。一种物联网平台,包括存储模块、接收模块、确定模块和发送模块,其中,所述存储模块,用于存储与传感器的协议类型相对应的协议解析程序;所述接收模块,用于接收来自物联网终端的初始数据和元数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据,所述元数据由所述物联网终端使用所述发送模块发送的协议解析程序从所述初始数据中提取得到;所述确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述发送模块,用于将所述协议解析程序发送到所述物联网终端,并将所述接收模块接收到的元数据发送到相应的应用系统。一种物联网终端,包括接收模块,用于接收来自传感器的初始数据和来自物联网平台的协议解析程序;提取模块,用于根据所述协议解析程序从所述初始数据中提取元数据;发送模块,用于将提取到的元数据发送到所述物联网平台。一种处理传感器协议信息的系统,包括所述的物联网平台和所述的物联网终端。—种处理传感器协议信息的方法,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括所述物联网平台接收来自所述物联网终端的第一控制信息,确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序,所述第一控制信息为使用所述传感器的协议封装得到的信息;所述物联网平台使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送到所述物联网终端;或者,将所述协议解析程序发送到所述物联网终端。一种物联网平台,包括存储模块,用于存储与传感器的协议类型相对应的协议解析程序;接收模块,用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
确定模块,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;发送模块,还用于将所述协议解析程序发送到所述物联网终端。一种物联网平台,包括存储模块,用于存储与传感器的协议类型相对应的协议解析程序;接收模块,用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;确定模块,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;发送模块,用于向所述物联网终端发送所述第二控制信息。一种物联网终端,包括接收模块,用于接收来自传感器的第一控制信息和来自物联网平台的第二控制信息,所述第一控制信息为使用所述传感器的协议封装得到的信息;发送模块,用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。一种物联网终端,包括接收模块,用于接收来自传感器的第一控制信息和来自物联网平台的协议解析程序,所述协议解析程序与所述传感器的协议类型相对应;解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;发送模块,还用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。一种处理传感器协议信息的系统,其特征在于,包括所述的物联网平台和所述的物联网终端。本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多个应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
图1为本发明实施例一中的处理传感器协议信息的方法流程图;图2为本发明实施例二中的处理传感器协议信息的方法流程图;图3为本发明实施例三中的物联网平台的结构示意图;图4为本发明实施例四中的物联网平台的结构示意图;图5为本发明实施例五中的物联网平台的结构示意图;图6为本发明实施例六中的物联网平台的结构示意图7为本发明实施例七中的物联网终端的结构示意图;图8为本发明实施例八中的物联网终端的结构示意图;图9为本发明实施例九中的物联网终端的结构示意图。
具体实施例方式下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,为本发明实施例一中的处理传感器协议信息的方法流程图,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,可以将每个协议解析程序分别存储为一个单独的文件,也可以将相同类型的传感器协议合并存储成一个单独的文件。上述方法包括以下步骤步骤101,物联网终端接收来自传感器的初始数据,将该初始数据发送到物联网平台。具体地,物联网终端中集成各种传感器接口,通过外接传感器(比如温度传感器、 湿度传感器和压力传感器等)接收来自传感器的初始数据,该初始数据为使用传感器的协议封装后的元数据,比如温度、湿度和重力等信息。步骤102,物联网平台确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序,将该协议解析程序发送到物联网终端。具体地,物联网平台可以运行传感器协议判断程序,确定与物联网终端进行信息交互的传感器的协议类型以及对应的协议解析程序。其中,物联网终端可以设置有拨盘,可以根据与终端进行信息交互的传感器的协议类型设置拨盘上的数据,将该数据作为传感器的协议类型的标识位并发送给物联网平台。物联网平台可以获取上述拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与物联网终端进行信息交互的传感器的协议类型,上述对应关系可以预先存储到物联网平台中。物联网平台也可以确定来自传感器的初始数据的特征,根据该特征查询传感器的协议类型与初始数据的特征之间的映射关系,匹配到对应的协议类型。其中,初始数据的特征可以为初始数据的格式,例如,报头格式、数据类型等。传感器的协议类型与初始数据的特征之间的映射关系可以预先存储到物联网平台中。步骤103,物联网终端根据接收到的协议解析程序从初始数据中提取元数据,并将提取到的元数据发送到物联网平台。具体地,物联网终端可以使用协议解析程序对来自传感器的初始数据进行解封装,得到元数据,并在对元数据进行过滤和分类后将该元数据发送到物联网平台。步骤104,物联网平台将接收到的元数据发送到相应的应用系统。在上述实施方式中,物联网平台将确定出的协议解析程序发送到物联网终端,由物联网终端根据协议解析程序从初始数据中提取出元数据;在本发明的其他实施方式中, 物联网平台在确定与物联网终端进行信息交互的传感器的协议类型后以及与该协议类型对应的协议解析程序,也可以使用该协议解析程序从初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统,同样可以实现本发明的发明目的。本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多个应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。本发明实施例中,传感器还与物联网终端进行控制信息的交互,物联网终端从传感器接收到的控制信息也是使用传感器的协议封装得到的信息。图2以握手信息为例,对控制信息的处理流程进行详细的描述,包括以下步骤步骤201,传感器向物联网终端发送握手请求消息。其中,握手请求消息可以是使用传感器的协议封装得到的信息。步骤202,物联网终端向物联网平台发送握手请求消息。步骤203,物联网平台确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序。具体地,物联网平台运行传感器协议判断程序,确定传感器的协议类型以及对应的协议解析程序。物联网平台可以获取设置于物联网终端中的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与物联网终端进行信息交互的传感器的协议类型;也可以根据接收到的握手请求消息的特征,查询传感器的协议类型与控制信息的特征之间的映射关系,匹配出对应的协议类型。其中,控制信息的特征可以为控制信息的格式,例如,报头格式,数据类型等。传感器的协议类型与控制信息的特征之间的映射关系可以预先存储到物联网平台中。步骤204,物联网平台使用协议解析程序解析握手请求消息,根据解析结果生成握手确认消息。步骤205,物联网平台向物联网终端发送握手确认消息。步骤206,物联网终端向传感器发送握手确认消息。需要说明的是,在上述实施方式中,物联网平台使用与确定出的协议类型对应的协议解析程序解析握手请求消息,并根据解析结果生成握手确认消息,并向物联网终端发送握手确认消息。在本发明的其他实施方式中,物联网平台在确定与物联网终端进行信息交互的传感器的协议类型后,也可以将确定出的协议解析程序发送到物联网终端;物联网终端使用接收到的协议解析程序分析握手请求消息,根据分析结果生成握手确认消息,并向传感器发送握手确认消息,同样可以实现本发明的发明目的。此外,本发明实施例中处理的控制信息并不限于握手信息,也可以是其他类型的控制信息,比如终端注册信息和登陆信息等。本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
根据上述实施方式中提供的处理传感器协议信息的方法,本发明实施例还提供了应用上述处理传感器协议信息的方法的装置。如图3所示,为本发明实施例三中的物联网平台的结构示意图,包括存储模块310,用于存储与传感器的协议类型相对应的协议解析程序。接收模块320,用于接收来自物联网终端的初始数据。其中,初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据。确定模块330,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序。提取模块340,用于使用与确定模块330确定出的协议解析程序,从初始数据中提取元数据。发送模块350,用于将提取模块340提取到的元数据发送到相应的应用系统。上述确定模块330,具体用于获取物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与物联网终端进行信息交互的传感器的协议类型。上述存储模块310,还用于存储传感器的协议类型与初始数据的特征之间的映射关系;相应地,上述确定模块330,具体用于根据来自传感器的初始数据的特征,查询存储模块310存储的映射关系,匹配出对应的协议类型。优选地,上述接收模块320,还用于接收来自物联网终端的第一控制信息,该第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;相应地,上述发送模块350,还用于将与确定模块330确定出的协议解析程序发送到物联网终端。上述物联网平台还可以进一步包括解析模块360 ;相应地,上述接收模块320,还用于接收来自物联网终端的第一控制信息,该第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;上述解析模块360,用于使用确定模块330确定出的协议解析程序解析接收模块320接收到的第一控制信息,根据解析结果生成与第一控制信息对应的第二控制信息;上述发送模块350,还用于向物联网终端发送第二控制信息。本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多个应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。如图4所示,为本发明实施例四中的物联网平台的结构示意图,包括存储模块 410、接收模块420、确定模块430和发送模块440,其中,存储模块410,用于存储与传感器的协议类型相对应的协议解析程序。接收模块420,用于接收来自物联网终端的初始数据和元数据。其中,初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据,元数据由物联网终端使用发送模块440发送的协议解析程序从初始数据中提取得到。确定模块430,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序。
上述确定模块430,具体用于获取物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与物联网终端进行信息交互的传感器的协议类型。上述存储模块410,还用于存储传感器的协议类型与初始数据的特征之间的映射关系;相应地,上述确定模块430,具体用于根据来自传感器的初始数据的特征,查询存储模块410存储的映射关系,匹配出对应的协议类型。发送模块440,用于将确定模块430确定出的协议解析程序发送到物联网终端,并将接收模块420接收到的元数据发送到相应的应用系统。优选地,上述接收模块420,还用于接收来自物联网终端的第一控制信息,该第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;相应地,上述发送模块440,还用于将与确定模块430确定出的协议解析程序发送到物联网终端。上述物联网平台还可以进一步包括解析模块450 ;相应地,上述接收模块420,还用于接收来自物联网终端的第一控制信息,该第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;上述解析模块450,用于使用与确定出的的协议解析程序解析接收模块420接收到的第一控制信息,根据解析结果生成与第一控制信息对应的第二控制信息;上述发送模块440,还用于向物联网终端发送第二控制信息。如图5所示,为本发明实施例五中的物联网平台的结构示意图,包括存储模块510,用于存储与传感器的协议类型相对应的协议解析程序。接收模块520,用于接收来自物联网终端的第一控制信息,该第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息。确定模块530,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序。发送模块Mo,还用于将与确定出的协议解析程序发送到物联网终端。上述确定模块530,具体用于获取物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与物联网终端进行信息交互的传感器的协议类型。上述存储模块510,还用于存储传感器的协议类型与控制信息的特征之间的映射关系;相应地,上述确定模块530,具体用于根据第一控制信息的特征,查询存储模块510存储的映射关系,匹配出对应的协议类型。如图6所示,为本发明实施例六中的物联网平台的结构示意图,包括存储模块610,用于存储与传感器的协议类型相对应的协议解析程序。接收模块620,用于接收来自物联网终端的第一控制信息,该第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息。确定模块630,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;解析模块640,用于使用确定模块630确定出的协议解析程序解析第一控制信息, 根据解析结果生成第二控制信息。发送模块650,用于向物联网终端发送解析模块640生成的第二控制信息。上述确定模块630,具体用于获取物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与物联网终端进行信息交互的传感器的协议类型。上述存储模块610,还用于存储传感器的协议类型与控制信息的特征之间的映射关系;相应地,上述确定模块630,具体用于根据第一控制信息的特征,查询存储模块510存储的映射关系,匹配出对应的协议类型。如图7所示,为本发明实施例七中的物联网终端的结构示意图,包括接收模块710,用于接收来自传感器的初始数据和来自物联网平台的协议解析程序。提取模块720,用于根据接收模块710接收到的协议解析程序从初始数据中提取元数据。发送模块730,用于将提取到的元数据发送到物联网平台。上述接收模块710,还用于接收来自传感器的第一控制信息和来自物联网平台的第二控制信息,该第一控制信息为使用传感器的协议封装得到的信息;相应地,上述发送模块730,还用于向物联网平台发送第一控制信息,向传感器发送第二控制信息。上述物联网终端,还可以进一步包括解析模块730 ;相应地,上述接收模块710,还用于接收来自传感器的第一控制信息和来自物联网平台的协议解析程序,该协议解析程序与所述传感器的协议类型相对应;上述解析模块730,用于使用协议解析程序解析第一控制信息,根据解析结果生成第二控制信息;上述发送模块730,还用于向物联网平台发送第一控制信息,向传感器发送第二控制信息。如图8所示,为本发明实施例八中的物联网终端的结构示意图,包括接收模块810,用于接收来自传感器的第一控制信息和来自物联网平台的第二控制信息,该第一控制信息为使用传感器的协议封装得到的信息。发送模块820,用于向物联网平台发送第一控制信息,向传感器发送第二控制信肩、ο如图9所示,为本发明实施例九中的物联网终端的结构示意图,包括接收模块910,用于接收来自传感器的第一控制信息和来自物联网平台的协议解析程序,该协议解析程序与传感器的协议类型相对应。解析模块920,用于使用接收模块910接收到的协议解析程序解析第一控制信息, 根据解析结果生成第二控制信息。发送模块930,还用于向物联网平台发送第一控制信息,向传感器发送第二控制信肩、ο本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
权利要求
1.一种处理传感器协议信息的方法,其特征在于,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括所述物联网平台接收来自物联网终端的初始数据,确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述初始数据为使用所述传感器的协议封装后的元数据;所述物联网平台使用所述协议解析程序从所述初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统;或者,将所述协议解析程序发送到所述物联网终端,并接收所述物联网终端使用所述协议解析程序从所述初始数据中提取出的元数据,将所述元数据发送到相应的应用系统。
2.如权利要求1所述的方法,其特征在于,所述物联网平台确定与物联网终端进行信息交互的传感器的协议类型,具体为所述物联网平台获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型;或者,所述物联网平台根据来自所述传感器的初始数据的特征,查询传感器的协议类型与初始数据的特征之间的映射关系,匹配出对应的协议类型。
3.如权利要求1所述的方法,其特征在于,还包括所述物联网平台接收来自所述物联网终端的第一控制信息,确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述第一控制信息为使用所述传感器的协议封装得到的信息;所述物联网平台使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送到所述物联网终端;或者,将所述协议解析程序发送到所述物联网终端。
4.一种物联网平台,其特征在于,包括存储模块,用于存储与传感器的协议类型相对应的协议解析程序; 接收模块,用于接收来自物联网终端的初始数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据;确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;提取模块,用于使用所述确定模块确定出的协议解析程序从所述初始数据中提取元数据;发送模块,用于将提取到的元数据发送到相应的应用系统。
5.如权利要求4所述的物联网平台,其特征在于,所述确定模块,具体用于获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型。
6.如权利要求4所述的物联网平台,其特征在于,所述存储模块,还用于存储传感器的协议类型与初始数据的特征之间的映射关系; 所述确定模块,具体用于根据来自所述传感器的所述初始数据的特征,查询所述映射关系,匹配出对应的协议类型。
7.如权利要求4所述的物联网平台,其特征在于,还包括解析模块;所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;所述解析模块,用于使用所述确定模块确定出的协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;所述发送模块,还用于向所述物联网终端发送所述第二控制信息。
8.如权利要求4所述的物联网平台,其特征在于,所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;所述发送模块,还用于将所述确定模块确定出的协议解析程序发送到所述物联网终端。
9.一种物联网平台,其特征在于,包括存储模块、接收模块、确定模块和发送模块,其中,所述存储模块,用于存储与传感器的协议类型相对应的协议解析程序; 所述接收模块,用于接收来自物联网终端的初始数据和元数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据,所述元数据由所述物联网终端使用所述发送模块发送的协议解析程序从所述初始数据中提取得到;所述确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述发送模块,用于将所述协议解析程序发送到所述物联网终端,并将所述接收模块接收到的元数据发送到相应的应用系统。
10.如权利要求9所述的物联网平台,其特征在于,所述确定模块,具体用于获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型。
11.如权利要求9所述的物联网平台,其特征在于,所述存储模块,还用于存储传感器的协议类型与初始数据的特征之间的映射关系; 所述确定模块,具体用于根据来自所述传感器的所述初始数据的特征,查询所述映射关系,匹配出对应的协议类型。
12.如权利要求9所述的物联网平台,其特征在于,还包括解析模块;所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;所述解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;所述发送模块,还用于向所述物联网终端发送所述第二控制信息。
13.如权利要求9所述的物联网平台,其特征在于,所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息; 所述发送模块,还用于将所述协议解析程序发送到所述物联网终端。
14.一种物联网终端,其特征在于,包括接收模块,用于接收来自传感器的初始数据和来自物联网平台的协议解析程序; 提取模块,用于根据所述协议解析程序从所述初始数据中提取元数据; 发送模块,用于将提取到的元数据发送到所述物联网平台。
15.如权利要求14所述的物联网终端,其特征在于,所述接收模块,还用于接收来自所述传感器的第一控制信息和来自所述物联网平台的第二控制信息,所述第一控制信息为使用所述传感器的协议封装得到的信息;所述发送模块,还用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。
16.如权利要求14所述的物联网终端,其特征在于,还包括解析模块;所述接收模块,还用于接收来自所述传感器的第一控制信息和来自所述物联网平台的协议解析程序,所述协议解析程序与所述传感器的协议类型相对应;所述解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;所述发送模块,还用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。
17.—种处理传感器协议信息的系统,其特征在于,包括如权利要求4至13所述的物联网平台和如权利要求14至16所述的物联网终端。
18.—种处理传感器协议信息的方法,其特征在于,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括所述物联网平台接收来自所述物联网终端的第一控制信息,确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序,所述第一控制信息为使用所述传感器的协议封装得到的信息;所述物联网平台使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送到所述物联网终端;或者,将所述协议解析程序发送到所述物联网终端。
19.如权利要求18所述的方法,其特征在于,所述物联网平台确定与物联网终端进行信息交互的传感器的协议类型,具体为所述物联网平台获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型;或者,根据所述第一控制信息的特征,查询传感器的协议类型与控制信息的特征之间的映射关系,匹配出对应的协议类型。
20.一种物联网平台,其特征在于,包括存储模块,用于存储与传感器的协议类型相对应的协议解析程序; 接收模块,用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;确定模块,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;发送模块,还用于将所述协议解析程序发送到所述物联网终端。
21.如权利要求20所述的物联网平台,其特征在于,所述确定模块,具体用于获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型。
22.如权利要求21所述的物联网平台,其特征在于,所述存储模块,还用于存储传感器的协议类型与控制信息的特征之间的映射关系; 所述确定模块,具体用于根据所述第一控制信息的特征,查询所述映射关系,匹配出对应的协议类型。
23.一种物联网平台,其特征在于,包括存储模块,用于存储与传感器的协议类型相对应的协议解析程序; 接收模块,用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;确定模块,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;发送模块,用于向所述物联网终端发送所述第二控制信息。
24.如权利要求23所述的物联网平台,其特征在于,所述确定模块,具体用于获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型。
25.如权利要求23所述的物联网平台,其特征在于,所述存储模块,还用于存储传感器的协议类型与控制信息的特征之间的映射关系; 所述确定模块,具体用于根据来自所述第一控制信息的特征,查询所述映射关系,匹配出对应的协议类型。
26.一种物联网终端,其特征在于,包括接收模块,用于接收来自传感器的第一控制信息和来自物联网平台的第二控制信息, 所述第一控制信息为使用所述传感器的协议封装得到的信息;发送模块,用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。
27.一种物联网终端,其特征在于,包括接收模块,用于接收来自传感器的第一控制信息和来自物联网平台的协议解析程序, 所述协议解析程序与所述传感器的协议类型相对应;解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;发送模块,还用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。
28.—种处理传感器协议信息的系统,其特征在于,包括如权利要求20至25所述的物联网平台和如权利要求沈至27所述的物联网终端。
全文摘要
本发明公开了一种处理传感器协议信息的方法、装置和系统,所述方法包括所述物联网平台接收来自物联网终端的初始数据,确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述初始数据为使用所述传感器的协议封装后的元数据;所述物联网平台使用所述协议解析程序从所述初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统;或者,将所述协议解析程序发送到所述物联网终端,并接收所述物联网终端使用所述协议解析程序从所述初始数据中提取出的元数据,将所述元数据发送到相应的应用系统。通过使用本发明,可以使应用系统能够支持各种传感器协议。
文档编号H04L29/08GK102571732SQ20101062355
公开日2012年7月11日 申请日期2010年12月30日 优先权日2010年12月30日
发明者刘玮, 刘越, 牛亚文, 赵立君 申请人:中国移动通信集团公司