一种基于物联网的通信方法及装置与流程

文档序号:18969271发布日期:2019-10-28 23:47阅读:173来源:国知局
一种基于物联网的通信方法及装置与流程

本发明涉及通信领域,尤其涉及一种基于物联网的通信方法及装置。



背景技术:

目前,物联网(英文:Internet of things,简称:IoT)已广泛应用于人们的生活中。物联网设备可以是温度传感器、湿度传感器和控制器等。

现有技术中,不同的物联网设备具有不同的属性,可以采用属性标识表示物联网设备的属性,但是,众多的物联网设备的生产厂商是不同的,不同的生产厂商可能采用不同的属性标识表示物联网设备的属性。例如,温度属性标识可以表示为英文字符串“temp”或“temperature”,湿度属性标识可以表示为英文字符串“hum”或“humidity”。导致物联网设备无法识别与该物联网设备不同的描述方式描述的属性标识,物联网的可扩展性较低。



技术实现要素:

本申请提供一种基于物联网的通信方法及装置,能够提高物联网的可扩展性。

第一方面,提供一种基于物联网的通信方法,包括:

语义服务器接收第一物联网设备发送的第一通信消息,所述第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识;

所述语义服务器根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,其中,所述第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射,所述第一物联网设备的自定义属性标识的标准属性标识和所述第二物联网设备的自定义属性标识的标准属性标识相同;

所述语义服务器向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识。

物联网的语义服务器为各个物联网设备提供语义翻译,即根据标准属性标识在不同物联网设备的自定义属性标识之间转换,从而使得物联网设备通过语义服务器可以与物联网中任一物联网设备进行通信,能够有效地提高物联网的可扩展性。

结合第一方面,在第一方面的第一种实现方式中,所述语义服务器根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识包括:

所述语义服务器根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二映射获取所述第一物联网设备的自定义属性标识的标准属性标识,所述第二映射包括所述第一物联网设备的自定义属性标识到所述第一物联网设备的自定义属性标识的标准属性标识的映射;

所述语义服务器根据所述第二物联网设备的标识、所述第一物联网设备的自定义属性标识的标准属性标识和第三映射,获取所述第一物联网设备的自定义属性标识的标准属性标识对应的所述第二物联网设备的自定义属性标识,所述第三映射包括所述第二物联网设备的自定义属性标识的标准属性标识到所述第二物联网设备的自定义属性标识的映射。

结合第一方面或第一方面的第一种实现方式,在第一方面的第二种实现方式中,在所述语义服务器接收第一物联网设备发送的第一通信消息之前,所述方法还包括:

所述语义服务器接收所述第一物联网设备发送的第一注册消息,所述第一注册消息包括所述第一物联网设备的标识和所述第一物联网设备的型号;

所述语义服务器接收所述第二物联网设备发送的第二注册消息,所述第二注册消息包括所述第二物联网设备的标识和所述第二物联网设备的型号;

所述语义服务器存储所述第一物联网设备的标识与所述第一物联网设备的型号的对应关系以及所述第二物联网设备的标识与所述第二物联网设备的型号的对应关系。

各个物联网设备在初始阶段向语义服务器注册各自的型号,可以加快语义服务器收到通信消息后的处理速度。

结合第一方面的第二种实现方式,在第一方面的第三种实现方式中,所述语义服务器向第一技术支持服务器发送第一请求消息,所述第一请求消息包括所述第一物联网设备的型号;

所述语义服务器接收所述第一技术支持服务器发送的第一响应消息,所述第一响应消息包括所述第二映射;

所述语义服务器存储所述第一物联网设备的标识与所述第二映射的对应关系或者存储所述第一物联网设备的型号与所述第二映射的对应关系;

所述语义服务器向第二技术支持服务器发送第二请求消息,所述第二请求消息包括所述第二物联网设备的型号;

所述语义服务器接收所述第二技术支持服务器发送的第二响应消息,所述第二响应消息包括所述第三映射;

所述语义服务器存储所述第二物联网设备的标识与所述第三映射的对应关系或者存储所述第二物联网设备的型号与所述第三映射的对应关系。

结合第一方面的第一种实现方式,在第一方面的第四种实现方式中,所述第一通信消息还包括所述第一物联网设备的型号,在接收所述第一通信消息后,所述方法还包括:

所述语义服务器向第一技术支持服务器发送第一请求消息,所述第一请求消息包括所述第一物联网设备的型号;

所述语义服务器接收所述第一技术支持服务器发送的第一响应消息,所述第一响应消息包括所述第二映射;

所述语义服务器存储所述第一物联网设备的标识与所述第二映射的对应关系或者存储所述第一物联网设备的型号与所述第二映射的对应关系;

所述语义服务器向所述第二物联网设备发送型号请求消息以指示所述第二物联网设备返回所述第二物联网设备的型号;

所述语义服务器接收所述第二物联网设备发送的型号响应消息,所述型号响应消息包括所述第二物联网设备的型号;

所述语义服务器向第二技术支持服务器发送第二请求消息,所述第二请求消息包括所述第二物联网设备的型号;

所述语义服务器接收所述第二技术支持服务器发送的第二响应消息,所述第二响应消息包括所述第三映射;

所述语义服务器存储所述第二物联网设备的标识与所述第三映射的对应关系或者存储所述第二物联网设备的型号与所述第三映射的对应关系。

第二方面,提供一种语义服务器。该语义服务器包括执行第一方面的方法的模块。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供一种物联网结构示意图;

图2为本发明实施例提供一种基于物联网的通信方法流程图;

图3为本发明实施例提供另一种基于物联网的通信方法流程图;

图4为本发明实施例提供又一种基于物联网的通信方法流程图;

图5为本发明实施例提供一种语义服务器结构示意图;

图6为本发明实施例提供另一种语义服务器结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述。

实施例1

本发明实施例提供一种物联网结构示意图,如图1所示,包括:第一物联网设备、第二物联网设备、语义服务器、第一技术支持服务器、第二技术支持服务器和通信网络,其中,第一物联网设备和第二物联网设备分别与语义服务器连接,语义服务器通过通信网络与第一技术支持服务器和第二技术支持服务器连接,第一物联网设备和第二物联网设备分别是物联网设备。物联网设备可以是温度传感器、湿度传感器、控制器和无线射频识别(英文:radio-frequency identification,简称:RFID)读写器等。

语义服务器由物联网设备的使用者建立。如果物联网设备的使用者购买了多个不同厂家生产的物联网设备,物联网设备的使用者建立语义服务器以在不同厂家生产的物联网设备间翻译各自自定义的属性标识。语义服务器用于存储所述第一物联网设备的标识与所述第一物联网设备的型号的对应关系以及所述第二物联网设备的标识与所述第二物联网设备的型号的对应关系。所述语义服务器存储有生产使用者所购买的物联网设备的多个不同厂家的支持服务器的地址,例如第一技术支持服务器的地址和第二技术支持服务器的地址。

所述语义服务器还存储所述第一物联网设备的标识与第二映射的对应关系或者存储所述第一物联网设备的型号与第二映射的对应关系,所述第二物联网设备的标识与第三映射的对应关系或者存储所述第二物联网设备的型号与第三映射的对应关系,所述第二映射包括所述第一物联网设备的自定义属性标识到所述第一物联网设备的自定义属性标识的标准属性标识的映射,所述第三映射包括所述第二物联网设备的自定义属性标识的标准属性标识到所述第二物联网设备的自定义属性标识的映射。

可选的,所述语义服务器还存储所述第一物联网设备的标识,以及第二物联网设备的标识与第一映射的对应关系;或者还存储所述第一物联网设备的型号,以及第二物联网设备的型号与第一映射的对应关系,所述第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射。

技术支持服务器一般由物联网设备的生产厂家建立,用于存储该生产厂家生产的物联网设备的型号,以及该生产厂家自定义属性标识到标准属性标识的映射,并向语义服务器提供其存储的内容。

其中,通信网络可以是网际协议(英文:Internet Protocol,简称:IP)网络。物联网设备的标识可以是物联网设备的地址,例如物联网设备的IP地址或者物联网设备的介质访问控制(英文:media access control,简称:MAC)地址。物联网设备的标识也可以是地址之外的唯一标识,该唯一标识可以是物联网设备出厂时就确定的,也可以是物联网设备的使用者分配的,还可以是物联网设备自行生成的。

实施例2

本发明实施例提供一种基于物联网的通信方法,如图2所示,包括:

步骤101、语义服务器接收第一物联网设备发送的第一通信消息。

所述第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识。

第一物联网设备和第二物联网设备由不同的生产厂家生产,对同样属性使用的属性标识不同,第一物联网设备在向第二物联网设备发送属性值时要通过语义服务器翻译属性标识。第一物联网设备在第一通信消息中添加第二物联网设备的标识,以便语义服务器确定要将第一物联网设备的生产厂家自定义的属性标识翻译为哪个另一的生产厂家自定义的属性标识。

步骤102、语义服务器根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识。

其中,所述第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射,所述第一物联网设备的自定义属性标识的标准属性标识和所述第二物联网设备的自定义属性标识的标准属性标识相同。

无论厂家如何自定义属性标识,同样属性只有唯一的标准属性标识。该标准属性标识可以由多个生产厂家协商确定,也可以由标准组织规定。

步骤103、语义服务器向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识。

相对于传统技术,使用不同属性标识的物联网设备间不能进行信息交互的情况下,导致物联网设备间的信息交互具有局限性,物联网的智能化和可扩展性较低。本发明所述的基于物联网的通信方法,在物联网中增加语义服务器,将物联网中所有的物联网设备与语义服务器连接,在该语义服务器接收到第一物联网设备发送的第一通信消息后,首先,获取该第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识,然后,根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,再向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识,从而使得物联网设备通过语义服务器可以与物联网中任一物联网设备进行通信,能够在实现物联网设备间通信的情况下,有效地提高物联网的可扩展性。

实施例3

本发明实施例提供一种基于物联网的通信方法,应用于如图1所示的物联网,如图3所示,所述方法包括:

步骤201、第一物联网设备向语义服务器发送第一注册消息。

所述第一注册消息包括源地址、目的地址和载荷(英文:payload);其中,源地址为第一物联网设备的地址,目的地址为语义服务器的地址。如果物联网设备的标识是物联网设备的地址,语义服务器将第一注册消息的源地址作为第一物联网设备的标识。如果物联网设备的标识是地址之外的唯一标识,第一注册消息的载荷还包括第一物联网设备的标识。第一物联网设备可以预先存储语义服务器的地址,也可以动态获取语义服务器的地址。例如,可以扩展动态主机设置协议(英文:Dynamic Host Configuration Protocol,DHCP)的选项,该扩展选项中携带存储语义服务器的地址。第一物联网设备可以从该DHCP扩展选项中获取存储语义服务器的地址。第一物联网设备也可以从配置服务器下载配置文件,获取配置文件中的语义服务器的地址。物联网设备的型号可以是厂家标识,也就是一个厂家只有一种物联网设备的型号。这种情况下,厂家生产的所有物联网设备所使用的自定义属性标识含义相同。由于不同厂家生产的物联网设备的MAC地址的组织唯一标示符(英文:Organizationally Unique Identifier,简称:OUI)不同,第一注册消息的源MAC地址的OUI部分可以作为物联网设备的型号。如果物联网设备的标识也是物联网设备的MAC地址,则第一注册消息的源MAC地址字段既包括第一物联网设备的标识,也包括第一物联网设备的型号。物联网设备的型号也可以是另外设置的标识,例如,第一注册消息的载荷可以携带第一物联网设备的型号。这种情况下,厂家生产的物联网设备可以有多个产品系列,同一产品系列的型号相同,并对属性标识使用相同的自定义方案。不同产品系列的型号不同。不同产品系列的对属性标识使用的自定义方案可以相同,也可以不同。

步骤202、语义服务器存储所述第一物联网设备的标识与所述第一物联网设备的型号的对应关系。

如果物联网设备的标识是MAC地址,并且物联网设备的型号是MAC地址的OUI部分,语义服务器存储第一物联网设备的MAC地址就是存储了第一物联网设备的标识与第一物联网设备的型号的对应关系。

步骤203、语义服务器向第一技术支持服务器发送第一请求消息。

语义服务器从第一注册消息中获取第一物联网设备的型号,生成第一请求消息,所述第一请求消息包括源地址、目的地址和载荷,其中,源地址为语义服务器的地址,目的地址为第一技术支持服务器的地址,载荷包括所述第一物联网设备的型号。如果一个厂家只有一种物联网设备的型号,载荷中的物联网设备的型号可以省略。

语义服务器预先存储有第一技术支持服务器的地址,语义服务器可以根据存储的第一技术支持服务器的地址向第一技术支持服务器发送第一请求消息;或者,第一物联网设备预先存储有第一技术支持服务器的地址,语义服务器可以从第一物联网设备发送的第一注册消息的载荷中获取第一技术支持服务器的地址,根据第一技术支持服务器的地址向第一技术支持服务器发送第一请求消息。第一技术支持服务器的地址可以是IP地址,也可以是统一资源定位符(英文:Uniform Resource Locator,简称:URL)。

步骤204、第一技术支持服务器向语义服务器发送第一响应消息。

第一技术支持服务器生成第一响应消息,所述第一响应消息包括源地址、目的地址和载荷,其中,源地址为第一技术支持服务器的地址,目的地址为语义服务器的地址,载荷包括第二映射,所述第二映射包括所述第一物联网设备的自定义属性标识到所述第一物联网设备的自定义属性标识的标准属性标识的映射。

步骤205、语义服务器存储第一物联网设备的标识与所述第二映射的对应关系或者存储第一物联网设备的型号与所述第二映射的对应关系。

步骤206、第二物联网设备向语义服务器发送第二注册消息。

所述第二注册消息包括源地址、目的地址和载荷;其中,源地址为第二物联网设备的地址,目的地址为语义服务器的地址。如果物联网设备的标识是物联网设备的地址,语义服务器将第二注册消息的源地址作为第二物联网设备的标识。如果物联网设备的标识是地址之外的唯一标识,第二注册消息的载荷还包括第二物联网设备的标识。第二物联网设备可以预先存储语义服务器的地址,也可以动态获取语义服务器的地址。例如,可以扩展动态主机设置协议(英文:Dynamic Host Configuration Protocol,DHCP)的选项,该扩展选项中携带存储语义服务器的地址。第二物联网设备可以从该DHCP扩展选项中获取存储语义服务器的地址。第二物联网设备也可以从配置服务器下载配置文件,获取配置文件中的语义服务器的地址。物联网设备的型号可以是厂家标识,也就是一个厂家只有一种物联网设备的型号。这种情况下,厂家生产的所有物联网设备所使用的自定义属性标识含义相同。由于不同厂家生产的物联网设备的MAC地址的组织唯一标示符(英文:Organizationally Unique Identifier,简称:OUI)不同,第二注册消息的源MAC地址的OUI部分可以作为物联网设备的型号。如果物联网设备的标识也是物联网设备的MAC地址,则第二注册消息的源MAC地址字段既包括第二物联网设备的标识,也包括第二物联网设备的型号。物联网设备的型号也可以是另外设置的标识,例如,第二注册消息的载荷可以携带第二物联网设备的型号。这种情况下,厂家生产的物联网设备可以有多个产品系列,同一产品系列的型号相同,并对属性标识使用相同的自定义方案。不同产品系列的型号不同。不同产品系列的对属性标识使用的自定义方案可以相同,也可以不同。

步骤207、语义服务器存储所述第二物联网设备的标识与所述第二物联网设备的型号的对应关系。

如果物联网设备的标识是MAC地址,并且物联网设备的型号是MAC地址的OUI部分,语义服务器存储第二物联网设备的MAC地址就是存储了第二物联网设备的标识与第二物联网设备的型号的对应关系。

步骤208、语义服务器向第二技术支持服务器发送第二请求消息。

语义服务器从第二注册消息中获取第二物联网设备的型号,生成第二请求消息,所述第二请求消息包括源地址、目的地址和载荷,其中,源地址为语义服务器的地址,目的地址为第二技术支持服务器的地址,载荷包括所述第二物联网设备的型号。如果一个厂家只有一种物联网设备的型号,载荷中的物联网设备的型号可以省略。

语义服务器预先存储有第二技术支持服务器的地址,语义服务器可以根据存储的第二技术支持服务器的地址向第二技术支持服务器发送第二请求消息;或者,第二物联网设备预先存储有第二技术支持服务器的地址,语义服务器可以从第二物联网设备发送的第二注册消息的载荷中获取第二技术支持服务器的地址,根据第二技术支持服务器的地址向第二技术支持服务器发送第二请求消息。第二技术支持服务器的地址可以是IP地址,也可以是URL。

步骤209、第二技术支持服务器向语义服务器发送第二响应消息。

第二技术支持服务器生成第二响应消息,所述第二响应消息包括源地址、目的地址和载荷,其中,源地址为第二技术支持服务器的地址,目的地址为语义服务器的地址,载荷包括第三映射,所述第三映射包括所述第二物联网设备的自定义属性标识的标准属性标识到所述第二物联网设备的自定义属性标识的映射。

步骤2010、语义服务器存储第二物联网设备的标识与所述第三映射的对应关系或者存储第二物联网设备的型号与所述第三映射的对应关系。

本发明实施例提供的基于物联网的通信方法步骤的先后顺序可以进行适当调整。示例的,也可以先执行步骤206至步骤2010,再执行步骤201至步骤205,第二物联网设备进行注册后第一物联网设备再进行注册。

语义服务器也可以不存储第二映射和第三映射,而是将第二映射和所述第三映射合并,得到第一映射,该第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射,并存储所述第一物联网设备的型号到所述第二物联网设备的型号的映射与所述第一映射的对应关系。

步骤2011、第一物联网设备向语义服务器发送第一通信消息。

第一物联网设备生成第一通信消息,该第一通信消息包括源地址、目的地址和载荷,其中,源地址为第一物联网设备的地址,目的地址为语义服务器的地址,载荷包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识。

步骤2012、语义服务器获取第一物联网设备的自定义属性标识对应的第二物联网设备的自定义属性标识。

可选的,语义服务器可以以映射表的形式存储第一物联网设备的自定义属性标识到第一物联网设备的自定义属性标识的标准属性标识的映射,以及第二物联网设备的自定义属性标识的标准属性标识到所述第二物联网设备的自定义属性标识的映射。语义服务器先从第一通信消息的载荷中获取所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识,然后,根据所述第一物联网设备的标识和所述第一物联网设备的自定义属性标识查询第二映射,获取所述第一物联网设备的自定义属性标识的标准属性标识;语义服务器再根据所述第二物联网设备的标识和所述第一物联网设备的自定义属性标识的标准属性标识查询第三映射,获取所述第一物联网设备的自定义属性标识的标准属性标识对应的所述第二物联网设备的自定义属性标识。

可选的,语义服务器可以以映射表的形式存储第一物联网设备的自定义属性标识到第二物联网设备的自定义属性标识的映射,语义服务器先从第一通信消息的载荷中获取所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识,然后,根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识查询第一映射,获取第一物联网设备的自定义属性标识到第二物联网设备的自定义属性标识的映射。

步骤2013、语义服务器生成第二通信消息。

语义服务器生成第二通信消息,该第二通信消息包括源地址、目的地址和载荷,其中,源地址为语义服务器的地址,目的地址为第二物联网设备的地址,载荷包括所述第二物联网设备的自定义属性标识。

步骤2014、语义服务器向第二物联网设备发送第二通信消息。

实施例4

本发明实施例提供一种基于物联网的通信方法,应用于如图1所示的物联网,如图4所示,所述方法包括:

步骤301、第一物联网设备向语义服务器发送第一通信消息。

第一物联网设备生成第一通信消息,该第一通信消息包括源地址、目的地址和载荷,其中,源地址为第一物联网设备的地址,目的地址为语义服务器的地址。如果物联网设备的标识是物联网设备的地址,语义服务器将第一通信消息的源地址作为第一物联网设备的标识。如果物联网设备的标识是地址之外的唯一标识,第一通信消息的载荷还包括第一物联网设备的标识。第一物联网设备可以预先存储语义服务器的地址,也可以动态获取语义服务器的地址。例如,可以扩展DHCP的选项,该扩展选项中携带存储语义服务器的地址。第一物联网设备可以从该DHCP扩展选项中获取存储语义服务器的地址。第一物联网设备也可以从配置服务器下载配置文件,获取配置文件中的语义服务器的地址。物联网设备的型号可以是厂家标识,也就是一个厂家只有一种物联网设备的型号。这种情况下,厂家生产的所有物联网设备所使用的自定义属性标识含义相同。由于不同厂家生产的物联网设备的MAC地址的OUI不同,第一通信消息的源MAC地址的OUI部分可以作为物联网设备的型号。如果物联网设备的标识也是物联网设备的MAC地址,则第一通信消息的源MAC地址字段既包括第一物联网设备的标识,也包括第一物联网设备的型号。物联网设备的型号也可以是另外设置的标识,例如,第一通信消息的载荷可以携带第一物联网设备的型号。这种情况下,厂家生产的物联网设备可以有多个产品系列,同一产品系列的型号相同,并对属性标识使用相同的自定义方案。不同产品系列的型号不同。不同产品系列的对属性标识使用的自定义方案可以相同,也可以不同。

步骤302、语义服务器向第一技术支持服务器发送第一请求消息。

语义服务器从第一通信消息中获取第一物联网设备的型号和第一物联网设备的标识,存储所述第一物联网设备的标识与所述第一物联网设备的型号的对应关系。如果物联网设备的标识是MAC地址,并且物联网设备的型号是MAC地址的OUI部分,语义服务器存储第一物联网设备的MAC地址就是存储了第一物联网设备的标识与第一物联网设备的型号的对应关系。

语义服务器再生成第一请求消息,所述第一请求消息包括源地址、目的地址和载荷,其中,源地址为语义服务器的地址,目的地址为第一技术支持服务器的地址,载荷包括所述第一物联网设备的型号。如果一个厂家只有一种物联网设备的型号,载荷中的物联网设备的型号可以省略。

语义服务器预先存储有第一技术支持服务器的地址,语义服务器可以根据存储的第一技术支持服务器的地址向第一技术支持服务器发送第一请求消息;或者,第一物联网设备预先存储有第一技术支持服务器的地址,语义服务器可以从第一物联网设备发送的第一通信消息的载荷中获取第一技术支持服务器的地址,根据第一技术支持服务器的地址向第一技术支持服务器发送第一请求消息。第一技术支持服务器的地址可以是IP地址,也可以是URL。

步骤303、第一技术支持服务器向语义服务器发送第一响应消息。

第一技术支持服务器生成第一响应消息,所述第一响应消息包括源地址、目的地址和载荷,其中,源地址为第一技术支持服务器的地址,目的地址为语义服务器的地址,载荷包括第二映射,所述第二映射包括所述第一物联网设备的自定义属性标识到所述第一物联网设备的自定义属性标识的标准属性标识的映射。

步骤304、语义服务器存储第一物联网设备的标识与所述第二映射的对应关系或者存储第一物联网设备的型号与所述第二映射的对应关系。

步骤305、语义服务器向第二物联网设备发送型号请求消息。

所述型号请求消息用于指示所述第二物联网设备返回所述第二物联网设备的型号。所述型号请求消息包括源地址和目的地址,其中,源地址为语义服务器的地址,目的地址为第二物联网设备的地址。

步骤306、第二物联网设备向语义服务器发送型号响应消息。

所述型号响应消息包括所述第二物联网设备的型号。所述型号响应消息包括源地址和目的地址,其中,源地址为第二物联网设备的地址,目的地址为语义服务器的地址。语义服务器存储所述第二物联网设备的标识与所述第二物联网设备的型号的对应关系。如果物联网设备的标识是MAC地址,并且物联网设备的型号是MAC地址的OUI部分,语义服务器存储第二物联网设备的MAC地址就是存储了第二物联网设备的标识与第二物联网设备的型号的对应关系。

步骤307、语义服务器向第二技术支持服务器发送第二请求消息。

语义服务器从型号响应消息中获取第二物联网设备的型号,生成第二请求消息,所述第二请求消息包括源地址、目的地址和载荷,其中,源地址为语义服务器的地址,目的地址为第二技术支持服务器的地址,载荷包括所述第二物联网设备的型号。如果一个厂家只有一种物联网设备的型号,载荷中的物联网设备的型号可以省略。

语义服务器预先存储有第二技术支持服务器的地址,语义服务器可以根据存储的第二技术支持服务器的地址向第二技术支持服务器发送第二请求消息;或者,第二物联网设备预先存储有第二技术支持服务器的地址,语义服务器可以从第二物联网设备发送的型号响应消息的载荷中获取第二技术支持服务器的地址,根据第二技术支持服务器的地址向第二技术支持服务器发送第二请求消息。第二技术支持服务器的地址可以是IP地址,也可以是URL。

步骤308、第二技术支持服务器向语义服务器发送第二响应消息。

第二技术支持服务器生成第二响应消息,所述第二响应消息包括源地址、目的地址和载荷,其中,源地址为第二技术支持服务器的地址,目的地址为语义服务器的地址,载荷包括第三映射,所述第三映射包括所述第二物联网设备的自定义属性标识的标准属性标识到所述第二物联网设备的自定义属性标识的映射。

步骤309、语义服务器存储第二物联网设备的标识与所述第三映射的对应关系或者存储第二物联网设备的型号与所述第三映射的对应关系。

步骤3010、语义服务器获取第一物联网设备的自定义属性标识对应的第二物联网设备的自定义属性标识。

步骤3011、语义服务器生成第二通信消息。

步骤3012、语义服务器向第二物联网设备发送第二通信消息。

步骤3010至步骤3012的详细过程可以参考步骤2012至步骤2014,在此不再赘述。

进一步的,技术支持服务器可以增加、删除或修改物联网设备的自定义属性标识与物联网设备的自定义属性标识的标准属性标识的映射。技术支持服务器向语义服务器发送更新消息,该更新消息可以包括物联网设备的标识,以及更新的物联网设备的自定义属性标识与物联网设备的自定义属性标识的标准属性标识的映射,语义服务器可以更新该物联网设备的标识对应的物联网设备的自定义属性标识与物联网设备的自定义属性标识的标准属性标识的映射。

语义服务器也可以将存储的物联网设备的自定义属性标识与物联网设备的自定义属性标识的标准属性标识的映射发送给管理服务器存储。管理服务器可以根据物联网设备的自定义属性标识与物联网设备的自定义属性标识的标准属性标识的映射生成控制消息,向物联网设备发送该控制消息,语义服务器可以不用转换该控制消息,直接透传给所述物联网设备。

相对于传统技术,使用不同属性标识的物联网设备间不能进行信息交互的情况下,导致物联网设备间的信息交互具有局限性,物联网的智能化和可扩展性较低。本发明所述的基于物联网的通信方法,在物联网中增加语义服务器,将物联网中所有的物联网设备与语义服务器连接,在该语义服务器接收到第一物联网设备发送的第一通信消息后,首先,获取该第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识,然后,根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,再向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识,从而使得物联网设备通过语义服务器可以与物联网中任一物联网设备进行通信,能够在实现物联网设备间通信的情况下,有效地提高物联网的可扩展性。

实施例5

本发明实施例提供一种语义服务器40,如图5所示,包括:

接收单元401,用于接收第一物联网设备发送的第一通信消息,所述第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识;

处理单元402,用于根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,其中,所述第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射,所述第一物联网设备的自定义属性标识的标准属性标识和所述第二物联网设备的自定义属性标识的标准属性标识相同;

发送单元403,用于向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识。

相对于传统技术,使用不同属性标识的物联网设备间不能进行信息交互的情况下,导致物联网设备间的信息交互具有局限性,物联网的智能化和可扩展性较低。本发明所述的基于物联网的通信方法,在物联网中增加语义服务器,将物联网中所有的物联网设备与语义服务器连接,在该语义服务器接收到第一物联网设备发送的第一通信消息后,首先,获取该第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识,然后,根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,再向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识,从而使得物联网设备通过语义服务器可以与物联网中任一物联网设备进行通信,能够在实现物联网设备间通信的情况下,有效地提高物联网的可扩展性。

所述处理单元402具体用于:

根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二映射获取所述第一物联网设备的自定义属性标识的标准属性标识,所述第二映射包括所述第一物联网设备的自定义属性标识到所述第一物联网设备的自定义属性标识的标准属性标识的映射;

根据所述第二物联网设备的标识、所述第一物联网设备的自定义属性标识的标准属性标识和第三映射,获取所述第一物联网设备的自定义属性标识的标准属性标识对应的所述第二物联网设备的自定义属性标识,所述第三映射包括所述第二物联网设备的自定义属性标识的标准属性标识到所述第二物联网设备的自定义属性标识的映射。

所述接收单元401还用于:接收所述第一物联网设备发送的第一注册消息,所述第一注册消息包括所述第一物联网设备的标识和所述第一物联网设备的型号;

所述接收单元401还用于:接收所述第二物联网设备发送的第二注册消息,所述第二注册消息包括所述第二物联网设备的标识和所述第二物联网设备的型号;

所述处理单元402还用于:存储所述第一物联网设备的标识与所述第一物联网设备的型号的对应关系以及所述第二物联网设备的标识与所述第二物联网设备的型号的对应关系。

可选的,所述发送单元403还用于:向第一技术支持服务器发送第一请求消息,所述第一请求消息包括所述第一物联网设备的型号;

所述接收单元401还用于:接收所述第一技术支持服务器发送的第一响应消息,所述第一响应消息包括所述第二映射;

所述处理单元402还用于:存储所述第一物联网设备的标识与所述第二映射的对应关系或者存储所述第一物联网设备的型号与所述第二映射的对应关系;

所述发送单元403还用于:向第二技术支持服务器发送第二请求消息,所述第二请求消息包括所述第二物联网设备的型号;

所述接收单元401还用于:接收所述第二技术支持服务器发送的第二响应消息,所述第二响应消息包括所述第三映射;

所述处理单元402还用于:存储所述第二物联网设备的标识与所述第三映射的对应关系或者存储所述第二物联网设备的型号与所述第三映射的对应关系。

可选的,所述第一通信消息还包括所述第一物联网设备的型号,

所述发送单元403还用于:向第一技术支持服务器发送第一请求消息,所述第一请求消息包括所述第一物联网设备的型号;

所述接收单元401还用于:接收所述第一技术支持服务器发送的第一响应消息,所述第一响应消息包括所述第二映射;

所述处理单元402还用于:存储所述第一物联网设备的标识与所述第二映射的对应关系或者存储所述第一物联网设备的型号与所述第二映射的对应关系;

所述发送单元403还用于:向所述第二物联网设备发送型号请求消息以指示所述第二物联网设备返回所述第二物联网设备的型号;

所述接收单元401还用于:接收所述第二物联网设备发送的型号响应消息,所述型号响应消息包括所述第二物联网设备的型号;

所述发送单元403还用于:向第二技术支持服务器发送第二请求消息,所述第二请求消息包括所述第二物联网设备的型号;

所述接收单元401还用于:接收所述第二技术支持服务器发送的第二响应消息,所述第二响应消息包括所述第三映射;

所述处理单元402还用于:存储所述第二物联网设备的标识与所述第三映射的对应关系或者存储所述第二物联网设备的型号与所述第三映射的对应关系。

实施例6

本发明实施例提供一种语义服务器50,如图6所示,包括:

接口501,用于接收第一物联网设备发送的第一通信消息,所述第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识。接口501可以是有线接口,无线接口或其组合。有线接口例如可以为以太网接口。以太网接口可以是光接口,电接口或其组合。无线接口例如可以为无线局域网接口,蜂窝网络通信接口或其组合。

存储器502,用于存储所述第一物联网设备的标识与所述第一物联网设备的型号的对应关系;存储所述第二物联网设备的标识与所述第二物联网设备的型号的对应关系。存储器502可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,简称:RAM);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如,只读存储器(英文:read-only memory,简称:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,简称:HDD)或固态硬盘(英文:solid-state drive,简称:SSD);存储器还可以包括上述种类的存储器的组合。

可选的,还用于存储所述第一物联网设备的标识与所述第二映射的对应关系或者存储所述第一物联网设备的型号与所述第二映射的对应关系;所述第二物联网设备的标识与所述第三映射的对应关系或者存储所述第二物联网设备的型号与所述第三映射的对应关系。

可选的,还存储所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射。

处理器503,用于接收接口501传输的所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识,根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和存储器502存储的第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,其中,所述第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射,所述第一物联网设备的自定义属性标识的标准属性标识和所述第二物联网设备的自定义属性标识的标准属性标识相同。处理器503可以是中央处理器(英文:centralprocessing unit,简称:CPU),网络处理器(英文:network processor,简称:NP)或者CPU和NP的组合。处理器503还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegrated circuit,简称:ASIC),可编程逻辑器件(英文:programmablelogic device,简称:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,简称:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,简称:FPGA),通用阵列逻辑(英文:generic array logic,简称:GAL)或其任意组合。

所述接口501还用于向所述第二物联网设备发送处理器503生成的第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识。

相对于传统技术,使用不同属性标识的物联网设备间不能进行信息交互的情况下,导致物联网设备间的信息交互具有局限性,物联网的智能化和可扩展性较低。本发明所述的基于物联网的通信方法,在物联网中增加语义服务器,将物联网中所有的物联网设备与语义服务器连接,在该语义服务器接收到第一物联网设备发送的第一通信消息后,首先,获取该第一通信消息包括所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识,然后,根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,再向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识,从而使得物联网设备通过语义服务器可以与物联网中任一物联网设备进行通信,能够在实现物联网设备间通信的情况下,有效地提高物联网的可扩展性。

所述处理器503可以进一步用于实现本申请提供的方法。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1