CN102571732B - 一种处理传感器协议信息的方法、装置和系统 - Google Patents
一种处理传感器协议信息的方法、装置和系统 Download PDFInfo
- Publication number
- CN102571732B CN102571732B CN201010623555.3A CN201010623555A CN102571732B CN 102571732 B CN102571732 B CN 102571732B CN 201010623555 A CN201010623555 A CN 201010623555A CN 102571732 B CN102571732 B CN 102571732B
- Authority
- CN
- China
- Prior art keywords
- internet
- protocol
- sensor
- things
- control information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000008569 process Effects 0.000 title abstract description 4
- 230000003993 interaction Effects 0.000 claims abstract description 51
- 238000005538 encapsulation Methods 0.000 claims abstract description 19
- 238000013507 mapping Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 17
- 239000000284 extract Substances 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 14
- 238000012790 confirmation Methods 0.000 description 7
- 230000006978 adaptation Effects 0.000 description 6
- 238000011161 development Methods 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000007943 implant Substances 0.000 description 1
- 238000003973 irrigation Methods 0.000 description 1
- 230000002262 irrigation Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种处理传感器协议信息的方法、装置和系统,所述方法包括:所述物联网平台接收来自物联网终端的初始数据,确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述初始数据为使用所述传感器的协议封装后的元数据;所述物联网平台使用所述协议解析程序从所述初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统;或者,将所述协议解析程序发送到所述物联网终端,并接收所述物联网终端使用所述协议解析程序从所述初始数据中提取出的元数据,将所述元数据发送到相应的应用系统。通过使用本发明,可以使应用系统能够支持各种传感器协议。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种处理传感器协议信息的方法、装置和系统。
背景技术
传感器是一种能够探测、采集外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并传递采集到的信息的物理装置,广泛应用于物联网系统中。
现有技术中,传感器通常使用私有的传感器协议对采集得到的元数据进行封装,并将封装得到的初始数据发送到物联网终端;物联网终端将接收到的初始数据透传到相应的应用系统(如家庭安防、环境保护、农业灌溉和网络汽车等)。应用系统对接收到的初始数据进行协议适配,解析出具体的协议类型,并使用相应的协议解析程序从初始数据中提取出元数据。
由于不同的传感器厂商生产的不同类型的传感器具有各自私有的传感器协议,因此,传感器协议种类繁多,通常包括成千上万种私有协议,应用系统或物联网终端无法预先识别传感器的协议类型,因而需要在开发应用系统时,预先定义应用系统支持的传感器协议,并在应用系统中植入相应的协议解析程序。
在实现本发明的过程中,发明人发现现有技术至少存在如下问题:
当应用系统中没有存储与接收到的初始数据对应的协议解析程序时,应用系统无法从初始数据中提取元数据。为了支持多种传感器类型,应用系统通常集成多种传感器协议解析程序,增加了应用系统开发的复杂性和可维护性;由于不同的应用系统需要集成自身支持的传感器协议解析程序,多个应用系统之间往往存储了很多重复的协议解析程序,造成了传感器协议解析程序的冗余。此外,应用系统对传感器协议具有很强的依赖性,当物联网终端需要增加新的传感器类型时,应用系统需要修改并增加新的协议解析程序;另外,传感器除了与物联网终端进行数据传输之外,还需要与物联网终端进行控制信息的交互,该控制信息可以是建立连接的握手信息,是按照传感器的私有协议封装得到的私有格式信息,因此,物联网终端无法预先判断其协议类型,当物联网终端不支持其协议类型时,无法处理来自传感器的控制信息。
发明内容
本发明的目的在于提供一种处理传感器协议信息的方法、装置和系统,以使应用系统能够支持各种传感器协议,为此,本发明采用如下技术方案:
一种处理传感器协议信息的方法,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括:
所述物联网平台接收来自物联网终端的初始数据,确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述初始数据为使用所述传感器的协议封装后的元数据;
所述物联网平台使用所述协议解析程序从所述初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统;或者,将所述协议解析程序发送到所述物联网终端,并接收所述物联网终端使用所述协议解析程序从所述初始数据中提取出的元数据,将所述元数据发送到相应的应用系统。
一种物联网平台,包括:
存储模块,用于存储与传感器的协议类型相对应的协议解析程序;
接收模块,用于接收来自物联网终端的初始数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据;
确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;
提取模块,用于使用所述确定模块确定出的协议解析程序从所述初始数据中提取元数据;
发送模块,用于将提取到的元数据发送到相应的应用系统。
一种物联网平台,包括存储模块、接收模块、确定模块和发送模块,其中,
所述存储模块,用于存储与传感器的协议类型相对应的协议解析程序;
所述接收模块,用于接收来自物联网终端的初始数据和元数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据,所述元数据由所述物联网终端使用所述发送模块发送的协议解析程序从所述初始数据中提取得到;
所述确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;
所述发送模块,用于将所述协议解析程序发送到所述物联网终端,并将所述接收模块接收到的元数据发送到相应的应用系统。
一种物联网终端,包括:
接收模块,用于接收来自传感器的初始数据和来自物联网平台的协议解析程序;
提取模块,用于根据所述协议解析程序从所述初始数据中提取元数据;
发送模块,用于将提取到的元数据发送到所述物联网平台。
一种处理传感器协议信息的系统,包括所述的物联网平台和所述的物联网终端。
一种处理传感器协议信息的方法,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括:
所述物联网平台接收来自所述物联网终端的第一控制信息,确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序,所述第一控制信息为使用所述传感器的协议封装得到的信息;
所述物联网平台使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送到所述物联网终端;或者,将所述协议解析程序发送到所述物联网终端。
一种物联网平台,包括:
存储模块,用于存储与传感器的协议类型相对应的协议解析程序;
接收模块,用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
确定模块,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;
发送模块,还用于将所述协议解析程序发送到所述物联网终端。
一种物联网平台,包括:
存储模块,用于存储与传感器的协议类型相对应的协议解析程序;
接收模块,用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
确定模块,用于确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;
解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;
发送模块,用于向所述物联网终端发送所述第二控制信息。
一种物联网终端,包括:
接收模块,用于接收来自传感器的第一控制信息和来自物联网平台的第二控制信息,所述第一控制信息为使用所述传感器的协议封装得到的信息;
发送模块,用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。
一种物联网终端,包括:
接收模块,用于接收来自传感器的第一控制信息和来自物联网平台的协议解析程序,所述协议解析程序与所述传感器的协议类型相对应;
解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;
发送模块,还用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息。
一种处理传感器协议信息的系统,其特征在于,包括所述的物联网平台和所述的物联网终端。
本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多个应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
图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,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序。
发送模块540,还用于将与确定出的协议解析程序发送到物联网终端。
上述确定模块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,还用于向物联网平台发送第一控制信息,向传感器发送第二控制信息。
本发明的实施例包括以下优点,通过物联网平台实现传感器协议的适配,从而使应用系统无需集成传感器协议解析程序就能够支持各种传感器协议,既解决了应用系统对传感器协议类型的依赖性,又有效地降低了应用开发和维护的复杂性,同时也减少了传感器协议解析程序在多应用系统间的冗余。当然,实施本发明的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (8)
1.一种处理传感器协议信息的方法,其特征在于,物联网平台中存储有与传感器的协议类型相对应的协议解析程序,所述方法包括:
所述物联网平台接收来自物联网终端的初始数据,确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;所述初始数据为使用所述传感器的协议封装后的元数据;
所述物联网平台使用所述协议解析程序从所述初始数据中提取元数据,并将提取到的元数据发送到相应的应用系统;或者,将所述协议解析程序发送到所述物联网终端,并接收所述物联网终端使用所述协议解析程序从所述初始数据中提取出的元数据,将所述元数据发送到相应的应用系统;
进一步,所述物联网平台接收来自所述物联网终端的第一控制信息,确定与所述物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;其中,所述第一控制信息为使用所述传感器的协议封装得到的信息;
所述物联网平台使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送到所述物联网终端,以使所述物联网终端向所述传感器发送所述第二控制信息;或者,
所述物联网平台将所述协议解析程序发送到所述物联网终端,由所述物联网终端使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送给所述传感器。
2.如权利要求1所述的方法,其特征在于,所述物联网平台确定与物联网终端进行信息交互的传感器的协议类型,具体为:
所述物联网平台获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型;
或者,所述物联网平台根据来自所述传感器的初始数据的特征,查询传感器的协议类型与初始数据的特征之间的映射关系,匹配出对应的协议类型。
3.一种物联网平台,其特征在于,包括:
存储模块,用于存储与传感器的协议类型相对应的协议解析程序;
接收模块,用于接收来自物联网终端的初始数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据;
确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;
提取模块,用于使用所述确定模块确定出的协议解析程序从所述初始数据中提取元数据;
发送模块,用于将提取到的元数据发送到相应的应用系统;
进一步,
所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
还包括解析模块,用于使用所述确定模块确定出的协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;
所述发送模块,还用于向所述物联网终端发送所述第二控制信息,以使所述物联网终端向所述传感器发送所述第二控制信息;或者,
所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
所述发送模块,还用于将所述确定模块确定出的协议解析程序发送到所述物联网终端,由所述物联网终端使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送给所述传感器。
4.如权利要求3所述的物联网平台,其特征在于,
所述确定模块,具体用于获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型;或者,
所述存储模块,还用于存储传感器的协议类型与初始数据的特征之间的映射关系;
所述确定模块,具体用于根据来自所述传感器的所述初始数据的特征,查询所述映射关系,匹配出对应的协议类型。
5.一种物联网平台,其特征在于,包括存储模块、接收模块、确定模块和发送模块,其中,
所述存储模块,用于存储与传感器的协议类型相对应的协议解析程序;
所述接收模块,用于接收来自物联网终端的初始数据和元数据,所述初始数据为使用与物联网终端进行信息交互的传感器的协议封装后的元数据,所述元数据由所述物联网终端使用所述发送模块发送的协议解析程序从所述初始数据中提取得到;
所述确定模块,用于确定与物联网终端进行信息交互的传感器的协议类型,以及与该协议类型对应的协议解析程序;
所述发送模块,用于将所述协议解析程序发送到所述物联网终端,并将所述接收模块接收到的元数据发送到相应的应用系统;
进一步,
所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
还包括解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息;
所述发送模块,还用于向所述物联网终端发送所述第二控制信息,以使所述物联网终端向所述传感器发送所述第二控制信息;或者,
所述接收模块,还用于接收来自所述物联网终端的第一控制信息,所述第一控制信息为使用与物联网终端进行信息交互的传感器的协议封装得到的信息;
所述发送模块,还用于将所述协议解析程序发送到所述物联网终端,由所述物联网终端使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送给所述传感器。
6.如权利要求5所述的物联网平台,其特征在于,
所述确定模块,具体用于获取所述物联网终端的拨盘上的数据,根据拨盘上的数据与传感器的协议类型之间的对应关系,确定与所述物联网终端进行信息交互的传感器的协议类型;或者,
所述存储模块,还用于存储传感器的协议类型与初始数据的特征之间的映射关系;
所述确定模块,具体用于根据来自所述传感器的所述初始数据的特征,查询所述映射关系,匹配出对应的协议类型。
7.一种物联网终端,其特征在于,包括:
接收模块,用于接收来自传感器的初始数据和来自物联网平台的协议解析程序;
提取模块,用于根据所述协议解析程序从所述初始数据中提取元数据;
发送模块,用于将提取到的元数据发送到所述物联网平台;
进一步,
所述接收模块,还用于接收来自所述传感器的第一控制信息和来自所述物联网平台的第二控制信息;其中,所述第一控制信息为使用所述传感器的协议封装得到的信息;
所述发送模块,还用于向所述物联网平台发送所述第一控制信息,向所述传感器发送所述第二控制信息;
其中,所述第二控制信息为所述物联网平台使用协议解析程序解析所述第一控制信息,并根据解析结果生成的信息;或者,
所述接收模块,还用于接收来自所述传感器的第一控制信息和来自所述物联网平台的协议解析程序,所述协议解析程序与所述传感器的协议类型相对应;
还包括解析模块,用于使用所述协议解析程序解析所述第一控制信息,根据解析结果生成第二控制信息,将所述第二控制信息发送给所述传感器。
8.一种处理传感器协议信息的系统,其特征在于,包括如权利要求3至6所述的物联网平台和如权利要求7所述的物联网终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010623555.3A CN102571732B (zh) | 2010-12-30 | 2010-12-30 | 一种处理传感器协议信息的方法、装置和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010623555.3A CN102571732B (zh) | 2010-12-30 | 2010-12-30 | 一种处理传感器协议信息的方法、装置和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102571732A CN102571732A (zh) | 2012-07-11 |
CN102571732B true CN102571732B (zh) | 2015-11-25 |
Family
ID=46416220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010623555.3A Active CN102571732B (zh) | 2010-12-30 | 2010-12-30 | 一种处理传感器协议信息的方法、装置和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102571732B (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104010005A (zh) * | 2013-02-21 | 2014-08-27 | 中兴通讯股份有限公司 | 一种支持不同类型传感器接入的方法及系统 |
CN104144149A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 传感物联网数据的传输处理方法、系统和网关 |
CN103491145B (zh) * | 2013-09-09 | 2015-05-20 | 中国科学院计算机网络信息中心 | 一种物联网异构标识解析方法与系统 |
CN104202222B (zh) * | 2014-08-20 | 2019-09-20 | 惠州Tcl移动通信有限公司 | 智能家居控制器及其通信方法 |
CN104378236A (zh) * | 2014-11-24 | 2015-02-25 | 青岛海尔软件有限公司 | 一种物联网设备管理平台及方法 |
CN104394143A (zh) * | 2014-11-24 | 2015-03-04 | 青岛海尔软件有限公司 | 一种物联网设备与物联网服务器通信方法及装置 |
CN106452815B (zh) * | 2015-08-11 | 2019-08-30 | 中移物联网有限公司 | 一种信息化管理方法、装置及系统 |
CN107197033B (zh) * | 2017-06-21 | 2020-07-24 | 深圳市盛路物联通讯技术有限公司 | 一种基于物联网的数据封装方法及系统 |
CN107273512B (zh) * | 2017-06-21 | 2020-06-16 | 深圳市盛路物联通讯技术有限公司 | 一种基于设备类型和地理位置进行数据去重的方法及设备 |
CN107395604A (zh) * | 2017-07-28 | 2017-11-24 | 深圳市盛路物联通讯技术有限公司 | 一种物联网信息传输方法和装置 |
CN109979177A (zh) * | 2017-12-28 | 2019-07-05 | 上海威派格智慧水务股份有限公司 | 供水数据通用采集装置及应用其进行供水数据采集的方法 |
CN108063775B (zh) * | 2018-02-13 | 2021-06-08 | 广州云智易物联网有限公司 | 通信协议兼容方法、装置及系统 |
CN109104300A (zh) * | 2018-07-12 | 2018-12-28 | 华清慧商(北京)科技有限公司 | 一种软件定义的通用传感数据采集解析上报物联系统及方法 |
CN110839053B (zh) * | 2018-08-16 | 2022-05-27 | 阿里巴巴集团控股有限公司 | 设备通信方法、装置、设备和存储介质 |
CN112422519B (zh) * | 2020-10-27 | 2023-05-30 | 黑龙江省电工仪器仪表工程技术研究中心有限公司 | 一种电力物联网ip化融合终端及其通信方法 |
CN113179269B (zh) * | 2021-04-27 | 2023-04-28 | 深圳市麦斯杰网络有限公司 | 基于物联网的协议数据解析方法、系统、介质 |
CN113765719B (zh) * | 2021-09-10 | 2024-02-02 | 广东嘉贸通科技有限公司 | 物联网接入统一管理监控维护的即时实现方法 |
CN113923272A (zh) * | 2021-09-16 | 2022-01-11 | 珠海格力电器股份有限公司 | 数据解析方法、装置和服务器设备 |
CN115695455B (zh) * | 2022-09-08 | 2023-04-18 | 河南驰诚电气股份有限公司 | 一种基于云平台智能解析的信息传输系统及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1722734A (zh) * | 2004-07-13 | 2006-01-18 | 华为技术有限公司 | 一种自动配置终端设备的方法 |
CN101808427A (zh) * | 2010-03-23 | 2010-08-18 | 中兴通讯股份有限公司 | 基于物联网的无线通信终端及其应用方法 |
CN101873215A (zh) * | 2010-05-27 | 2010-10-27 | 大唐微电子技术有限公司 | 一种安全芯片、无线控制模块及终端 |
CN101909257A (zh) * | 2009-06-04 | 2010-12-08 | 中兴通讯股份有限公司 | M2m平台实现多种承载协议并发接入的方法及系统 |
-
2010
- 2010-12-30 CN CN201010623555.3A patent/CN102571732B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1722734A (zh) * | 2004-07-13 | 2006-01-18 | 华为技术有限公司 | 一种自动配置终端设备的方法 |
CN101909257A (zh) * | 2009-06-04 | 2010-12-08 | 中兴通讯股份有限公司 | M2m平台实现多种承载协议并发接入的方法及系统 |
CN101808427A (zh) * | 2010-03-23 | 2010-08-18 | 中兴通讯股份有限公司 | 基于物联网的无线通信终端及其应用方法 |
CN101873215A (zh) * | 2010-05-27 | 2010-10-27 | 大唐微电子技术有限公司 | 一种安全芯片、无线控制模块及终端 |
Non-Patent Citations (1)
Title |
---|
物联网网关技术与应用;黄海昆等;《电信科学》;20100430;第21-24页 * |
Also Published As
Publication number | Publication date |
---|---|
CN102571732A (zh) | 2012-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102571732B (zh) | 一种处理传感器协议信息的方法、装置和系统 | |
CN109922160B (zh) | 一种基于电力物联网的终端安全接入方法、装置及系统 | |
US9986428B2 (en) | Security management in M2M area network | |
CN112104654B (zh) | 多协议自动识别与转换方法,存储介质及智能网关 | |
CN102202093B (zh) | 一种实现传感器适配的方法和系统 | |
CN107743130B (zh) | 一种指纹匹配的方法、装置及系统 | |
CN103297306B (zh) | 一种农业物联网系统 | |
CN111294235B (zh) | 数据处理方法、装置、网关及可读存储介质 | |
CN111683066A (zh) | 异构系统集成方法、装置、计算机设备和存储介质 | |
CN110602445A (zh) | 视频监控数据获取方法、装置、计算机设备和存储介质 | |
CN102624878B (zh) | 基于dns协议识别p2p协议的方法及系统 | |
CN103096038B (zh) | 多协议视频监控设备接入的融合视频监控系统的监控方法 | |
CN108206864B (zh) | 基于微信的车辆信息同步实时查询系统和信息同步方法 | |
CN107368334B (zh) | 一种业务插件交互系统及方法 | |
EP1380132A2 (en) | Collection of data from remote terminal units being connected to internet-ready communication modules | |
CN105530137A (zh) | 流量数据分析方法及流量数据分析系统 | |
EP1624642A3 (en) | Apparatus, method and system for providing information in accordance with one of a plurality of protocols | |
CN104202432B (zh) | 一种远程web管理系统及管理方法 | |
CN109696867A (zh) | 用户终端处理gnss设备数据的方法、用户终端和gnss设备管理系统 | |
CN115134380A (zh) | 数据传输方法、装置、电子设备及存储介质 | |
CN114124952B (zh) | 一种数据采集设备的云平台接入系统和方法 | |
CN114500309B (zh) | 一种网络应用流量自动化配置识别系统 | |
CN104009957A (zh) | 一种基于串口的以太网通讯方法及装置 | |
CN114567458A (zh) | 一种快速识别监控设备的系统和方法 | |
CN109659023B (zh) | 一种基于血透数据传输的血透信息系统及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |