掌桥专利:专业的专利平台
掌桥专利
首页

一种报文传输方法以及相关装置

文献发布时间:2023-06-19 16:06:26



本申请要求于2021年01月25日提交中国专利局、申请号为202110098204.3、发明名称为“物联网通信方法、装置和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

本申请涉及通信技术领域,尤其涉及一种报文传输方法以及相关装置。

背景技术

随着技术的发展,无线物联网(Internet of things,IoT)系统广泛的应用于各行各业,例如医疗领域的婴儿防盗系统、智能输液系统,智慧园区的资产管理系统,或者商超行业的电子价签系统等,这些无线物联网系统的出现有效节约了企业的人工成本,提升了企业的业务效率。

现有的无线物联网系统的架构,可参阅图1a,图1a为本申请实施例涉及的一种物联网系统架构示意图。该物联网系统包括终端设备,网络设备和应用服务器。终端设备例如:商超的电子价签、医疗的母婴手环,智慧园区的资产标签(tag)等。网络设备作为终端设备与应用服务器之间的网关,用于接入终端设备。网络设备与终端设备之间的南向空口协议通常采用短距离物联技术,例如:紫蜂(Zigbee)、射频识别(radio frequencyidentification,RFID)或者蓝牙低功耗(Bluetooth Low Energy,BLE)技术等。应用服务器中用于部署各种应用系统,应用服务器与网络设备之间的北向交互协议通常采用用户数据报协议(User Datagram Protocol,UDP),或者超文本传输协议(HyperText TransferProtocol,http)等。上述终端设备、网络设备和应用服务器可以称为一套垂直系统。

当用户需要使用多个应用系统时,由于各个厂商的网络设备与应用服务器无法互通。因此,往往需要同时部署多套垂直系统。造成部署设备的开销较大,同时,同一区域中多套垂直系统的网络设备产生的射频信号相互干扰,影响通信质量。

发明内容

第一方面,本申请实施例提出一种报文传输方法,方法应用于网络设备,方法包括:网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接;网络设备向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接;网络设备向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备通知管理平台与应用服务器建立通信连接,该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。第二字段指示该终端设备,管理平台通过识别第二字段,实现对应的应用服务器为对应的终端设备提供服务。通过引入特定含义的字段与管理平台,有效解决多厂商的设备接入时相互冲突的问题,实现多厂商设备的互联互通。还可以解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

结合第一方面,在第一方面的一种可能的实现方式中,网络设备根据第一字段对终端设备进行合规检查。具体的,网络设备根据第一字段对终端设备进行合规检查。该合规检查包括但不限于:终端设备的身份校验,或者终端设备的能力校验。

具体的,身份校验可以是终端设备的准入校验。根据第一字段确定该终端设备的厂商类型,网络设备允许特定的厂商的设备接入。或者,根据第一字段确定该终端设备的设备类型,网络设备允许特定设备类型的终端设备接入。或者,根据第一字段确定该终端设备的设备类型和终端设备的厂商类型,网络设备允许特定厂商以及特定设备类型的终端设备接入。例如:当前网络设备仅允许厂商A的智能手环接入,当终端设备A的第一字段指示该终端设备为厂商A的智能手环时,该网络设备根据该第一字段完成对该终端设备A的合规检查,允许该终端设备A接入。

能力校验包括但不限于:校验该终端设备是否支持加密能力,或者该终端设备采用加密算法的类型。例如:网络设备仅允许有加密能力的终端设备接入。网络设备根据第一字段确定该终端设备的设备类型和厂商类型,进而确定该终端设备是否支持加密能力。当该终端设备支持加密能力时,网络设备允许该终端设备接入。网络设备允许加密算法A和B的终端设备接入。网络设备根据第一字段确定该终端设备的设备类型和厂商类型,进而确定该终端设备支持的加密算法。当该终端设备仅支持加密算法C时,网络设备拒绝该终端设备接入。

可选的,第一字段中还可以包括专用字段,该专用字段指示该终端设备是否支持加密能力和/或采用的加密算法的类型。

结合第一方面,在第一方面的一种可能的实现方式中,第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。示例性的,以第一字段为“0304”为例,该第一字段指示该终端设备为厂商C的医生工作站。医生工作站主要功能是帮助门诊医生规范、高效的完成日常处方或病历的书写和维护,并查阅药品信息。以第一字段为“0101”为例,该第一字段指示该终端设备为厂商A的手环。

在另一种可能的实现方式中,第一字段指示该终端设备的厂商类型和该终端设备的设备类型,例如:第一字段为“11111”,该第一字段指示该终端设备为厂商D的婴儿手环。通过上述方法,采用第一字段便捷的指示终端设备的厂商类型和终端设备的设备类型,节省通信资源的占用情况。

结合第一方面,在第一方面的一种可能的实现方式中,第二字段与第一字段相同;或第二字段是根据第一字段确定的。

结合第一方面,在第一方面的一种可能的实现方式中,网络设备包括一个或多个插卡,网络设备与至少一个插卡可插拔连接,网络设备通过增加/减少至少一个插卡动态增加/减少一种或多种业务能力,业务能力包括以下一项或多项:通信频段、通信协议、通信带宽、或者通信速率。

例如:网络设备通过可插拔接口,与插卡A连接。网络设备通过与插卡A连接,增加了蓝牙通信频段的业务能力,提升了通信带宽和通信速率。

具体的,该网络设备还可以支持硬件模块的拓展功能,该硬件模块可以称为插卡。该插卡可以是支持多种业务能力,也可以支持一种业务能力,例如:该插卡A同时支持蓝牙协议和紫蜂协议。插卡B支持RFID协议。

该不同插卡可以支持相同的业务能力,但是支持不同的厂商,例如:插卡A支持蓝牙协议,插卡B支持蓝牙协议。该插卡A支持厂商A,该插卡B支持厂商B。

该插卡还可以支持相同的业务能力,相同的厂商,但是支持不同的设备类型,例如:插卡A支持蓝牙协议,插卡B支持蓝牙协议。该插卡A支持厂商A,该插卡B支持厂商A。该插卡A支持智能手环,该插卡B支持医生工作站。

该插卡还可以支持不同的业务能力,支持不同厂商,此处不作限制。

可选的,该网络设备包括无线访问接入点(access point,AP),该无线接入访问点包括与插卡建立通信连接的一个或多个接口,该无线接入访问点通过该接口与一个或多个插卡建立通信连接。不同的插卡可以实现不同功能,下面进行示例性说明:

示例性的,插卡A、插卡B与插卡C均为支持蓝牙协议的通信模块,其中,插卡A支持厂商A的终端设备、插卡B支持厂商B的终端设备、插卡C支持厂商C的终端设备。

又一种示例中,插卡A、插卡B与插卡C均为支持厂商A、厂商B和厂商C的通信模块,其中,插卡A为支持蓝牙协议的通信模块,插卡B为支持紫蜂Zigbee协议的通信模块,插卡C为支持视频识别RFID协议的通信模块。

又一种示例中,插卡A、插卡B与插卡C均为支持厂商A的蓝牙协议的通信模块,其中,插卡A用于与厂商A的婴儿手环建立通信连接,插卡B用于与厂商A的医生工作站建立通信连接,插卡C用于与厂商A的智能床卡建立通信连接。

可选的,该插卡用于实现第一方面中任一项的方法。

第二方面,本申请实施例提出一种报文传输方法,方法应用于终端设备,方法包括:终端设备向网络设备发送请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接;终端设备的身份信息包括终端设备的厂商类型和终端设备的设备类型。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备通知管理平台与应用服务器建立通信连接,该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。通过引入特定含义的字段与管理平台,有效解决多厂商的设备接入时相互冲突的问题,实现多厂商设备的互联互通。还可以解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

结合第二方面,在第二方面的一种可能的实现方式中,第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。示例性的,以第一字段为“0304”为例,该第一字段指示该终端设备为厂商C的医生工作站。医生工作站主要功能是帮助门诊医生规范、高效的完成日常处方或病历的书写和维护,并查阅药品信息。以第一字段为“0101”为例,该第一字段指示该终端设备为厂商A的手环。

在另一种可能的实现方式中,第一字段指示该终端设备的厂商类型和该终端设备的设备类型,例如:第一字段为“11111”,该第一字段指示该终端设备为厂商D的婴儿手环。通过上述方法,采用第一字段便捷的指示终端设备的厂商类型和终端设备的设备类型,节省通信资源的占用情况。

结合第二方面,在第二方面的一种可能的实现方式中,终端设备的身份信息还包括终端设备的空口媒体访问控制地址(media access control address,MAC Address)。例如:当终端设备与网络设备之间采用蓝牙协议进行通信时,该终端设备的身份信息包括空口MAC地址。该终端设备的地址信息还可以是:该终端设备的互联网协议地址(InternetProtocol Address,IP Address)或者该终端设备的产品电子代码(Electronic ProductCode,EPC),此处不作限制。

结合第二方面,在第二方面的一种可能的实现方式中,该终端设备为物联网终端设备。示例性的,该终端设备可以是智能标签、智能手环、医生工作站、输液泵或者呼吸机等,此处不作限制。

第三方面,本申请实施例提出一种报文传输方法,方法应用于管理平台,方法包括:管理平台接收来自网络设备的通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务;第二字段是网络设备根据第一字段确定的,第一字段指示终端设备的身份信息;管理平台根据第二字段确定应用服务器。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接;网络设备向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。该第二字段由网络设备根据第一字段确定,第一字段指示终端设备的身份信息,管理平台根据第二字段确定该应用服务器。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备通知管理平台与应用服务器建立通信连接,管理平台根据第二字段确定服务器。该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。第二字段指示该终端设备,管理平台通过识别第二字段,实现对应的应用服务器为对应的终端设备提供服务。通过引入特定含义的字段与管理平台,有效解决多厂商的设备接入时相互冲突的问题,实现多厂商设备的互联互通。还可以解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

结合第三方面,在第三方面的一种可能的实现方式中,方法还包括:管理平台向应用服务器发送第一上行报文,第一上行报文包括第二字段,第二字段指示终端设备。

进一步的,当管理平台接收来自网络设备的第二上行报文(该第二上行报文由终端设备发送至网络设备的第三上行报文生成)后,管理平台根据该第二上行报文生成第一上行报文。下面对第一上行报文进行详细描述:第一上行报文包括第二字段,该第二字段指示该终端设备。

一种可能的实现方式中,该第二字段与前述第一字段相同,即该第二字段还指示该终端设备的身份信息。该第二字段包括第一子字段和第二子字段,该第二字段指示该终端设备的厂商类型和该终端设备的设备类型。

在另一种可能的实现方式中,该第二字段为指示前述第一字段的其它字段。管理平台与应用服务器分别维护该第二字段与第一字段的关联关系表。应用服务器与管理平台根据第二字段可以确定对应的第一字段,进而确定该第一字段指示的终端设备的厂商类型与设备类型。

结合第三方面,在第三方面的一种可能的实现方式中,第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。示例性的,以第一字段为“0304”为例,该第一字段指示该终端设备为厂商C的医生工作站。医生工作站主要功能是帮助门诊医生规范、高效的完成日常处方或病历的书写和维护,并查阅药品信息。以第一字段为“0101”为例,该第一字段指示该终端设备为厂商A的手环。

在另一种可能的实现方式中,第一字段指示该终端设备的厂商类型和该终端设备的设备类型,例如:第一字段为“11111”,该第一字段指示该终端设备为厂商D的婴儿手环。通过上述方法,采用第一字段可以便捷地指示终端设备的厂商类型和终端设备的设备类型,节省通信资源的占用情况。

结合第三方面,在第三方面的一种可能的实现方式中,第二字段与第一字段相同;或第二字段是根据第一字段确定的。

结合第三方面,在第三方面的一种可能的实现方式中,方法还包括:第一上行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。第一上行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。该其它类型可以是保留(reserved)。示例性的,第一上行报文可以是协议报文,第一上行报文也可以是数据报文。当第一上行报文的第四字段指示该报文的类型为数据时,该第一上行报文为数据报文。

当第四字段指示报文类型为信令时,第一上行报文还包括第三字段,第三字段指示终端设备与网络设备的连接状态,连接状态包括:连接成功或者连接断开。可选的,第三字段还指示报文是否为心跳报文。

结合第三方面,在第三方面的一种可能的实现方式中,第一上行报文包括第五字段,第五字段指示终端设备与网络设备建立连接采用的协议类型。具体的,第一上行报文包括第五字段,第五字段终端设备与网络设备建立连接采用的协议类型。当终端设备与网络设备建立连接采用的协议类型为蓝牙(或低功耗蓝牙)协议时,第一上行报文还包括终端设备的空口MAC地址。该空口MAC地址指的是一组48位(6字节)的数据,为蓝牙设备(即该终端设备)的唯一标识。

结合第三方面,在第三方面的一种可能的实现方式中,第一上行报文还包括第一时间戳,第一时间戳指示管理平台发送第一上行报文的时间。

结合第三方面,在第三方面的一种可能的实现方式中,还包括:管理平台接收来自应用服务器的第一下行报文,第一下行报文包括第二字段,第二字段指示终端设备;管理平台根据第一下行报文生成第二下行报文,第二下行报文包括第二字段,第二下行报文的目的地为网络设备。进一步的,管理平台接收该第一下行报文后,根据该第一下行报文生成第二下行报文。该第二下行报文的目的地是该网络设备。

一种可能的实现方式中,管理平台根据第一下行报文中包括的第二字段,确定对应的终端设备。进而根据确定为该终端设备提供通信服务的网络设备。

在又一种可能的实现方式中,管理平台根据第一下行报文中包括的终端设备或者网络设备的地址信息,确定该终端设备,进而确定为该终端设备提供通信服务的网络设备。

管理平台根据第一下行报文生成第二下行报文,该第二下行报文包括第二字段。该第二下行报文中的有效载荷包括第一下行报文中的有效载荷。可选的,该第二下行报文的报文结构与第一下行报文的报文结构类似,例如:第二下行报文包括第四字段等,此处不作赘述。

结合第三方面,在第三方面的一种可能的实现方式中,第一下行报文包括第二字段,该第二字段指示该终端设备。

一种可能的实现方式中,该第二字段与前述第一字段相同,即该第二字段还指示该终端设备的身份信息。该第二字段包括第一子字段和第二子字段,该第二字段指示该终端设备的厂商类型和该终端设备的设备类型。

在另一种可能的实现方式中,该第二字段为指示前述第一字段的其它字段。管理平台与应用服务器分别维护该第二字段与第一字段的关联关系表。应用服务器与管理平台根据第二字段可以确定对应的第一字段,进而确定该第一字段指示的终端设备的厂商类型与设备类型。

结合第三方面,在第三方面的一种可能的实现方式中,第一下行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。该其它类型可以是保留(reserved)。

结合第三方面,在第三方面的一种可能的实现方式中,第一下行报文包括第五字段,第五字段终端设备与网络设备建立连接采用的协议类型。当终端设备与网络设备建立连接采用的协议类型为蓝牙(或低功耗蓝牙)时,第一下行报文还包括终端设备的空口MAC地址。该空口MAC地址指的是一组48位(6字节)的数据,为蓝牙设备(即该终端设备)的唯一标识。

结合第三方面,在第三方面的一种可能的实现方式中,第一下行报文还包括第二时间戳,第二时间戳指示应用服务器发送第一下行报文的时间。

结合第三方面,在第三方面的一种可能的实现方式中,管理平台根据第二字段确定应用服务器,包括:管理平台根据第二字段确定终端设备的厂商类型和终端设备的设备类型;管理平台根据终端设备的厂商类型和终端设备的设备类型,确定应用服务器;管理平台生成终端设备、网络设备与应用服务器的关联关系。

具体的,在一种可能的实现方式中,管理平台中预先配置了终端设备的厂商类型、终端设备的设备类型与应用服务器之间的关联关系。管理平台根据来自网络设备的该通知消息,确定该终端设备的厂商类型和设备类型后,从预先配置的关联关系中确定该终端设备对应的应用服务器。

在另一种可能的实现方式中,该通知消息中携带终端设备的厂商类型、终端设备的设备类型以及应用服务器的相关标识信息。该应用服务器的相关标识信息包括但不限于该应用服务器的地址信息,例如是该应用服务器的IP地址。管理平台根据该通知消息确定对应的应用服务器。

第四方面,本申请实施例提出一种报文传输方法,包括:网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接;网络设备根据请求消息确定应用服务器,以使应用服务器为终端设备提供服务;网络设备向应用服务器发送第一上行报文,第一上行报文包括第二字段,第二字段指示终端设备。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接;网络设备向应用服务器发送第一上行报文,第一上行报文包括第二字段,第二字段指示终端设备,以使应用服务器为终端设备提供服务。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备与应用服务器建立通信连接,该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。第一字段指示该终端设备的身份信息,网络设备通过识别第一字段,实现对应的应用服务器为对应的终端设备提供服务。通过引入特定含义的字段,有效解决多厂商的设备接入时相互冲突的问题,实现多厂商设备的互联互通。还可以解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

结合第四方面,在第四方面的一种可能的实现方式中,网络设备根据第一字段对终端设备进行合规检查,合规检查包括身份校验和/或能力校验。

结合第四方面,在第四方面的一种可能的实现方式中,终端设备的身份信息包括终端设备的厂商类型和终端设备的设备类型。

第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。示例性的,以第一字段为“0304”为例,该第一字段指示该终端设备为厂商C的医生工作站。医生工作站主要功能是帮助门诊医生规范、高效的完成日常处方或病历的书写和维护,并查阅药品信息。以第一字段为“0101”为例,该第一字段指示该终端设备为厂商A的手环。

在另一种可能的实现方式中,第一字段指示该终端设备的厂商类型和该终端设备的设备类型,例如:第一字段为“11111”,该第一字段指示该终端设备为厂商D的婴儿手环。通过上述方法,采用第一字段便捷的指示终端设备的厂商类型和终端设备的设备类型,节省通信资源的占用情况。

结合第四方面,在第四方面的一种可能的实现方式中,第二字段与第一字段相同;或第二字段是根据第一字段确定的。

结合第四方面,在第四方面的一种可能的实现方式中,第一上行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。

第一上行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。该其它类型可以是保留(reserved)。

当第四字段指示报文类型为信令时,第一上行报文还包括第三字段,第三字段指示终端设备与网络设备的连接状态,连接状态包括:连接成功或者连接断开。可选的,第三字段还指示报文是否为心跳报文。

结合第四方面,在第四方面的一种可能的实现方式中,第一上行报文包括第五字段,第五字段终端设备与网络设备建立连接采用的协议类型。具体的,第一上行报文包括第五字段,第五字段终端设备与网络设备建立连接采用的协议类型。当第五字段终端设备与网络设备建立连接采用的协议类型为蓝牙(或低功耗蓝牙)协议连接时,第一上行报文还包括终端设备的空口MAC地址。该空口MAC地址指的是一组48位(6字节)的数据,为蓝牙设备(即该终端设备)的唯一标识。

结合第四方面,在第四方面的一种可能的实现方式中,当第四字段指示报文类型为信令时,第一上行报文还包括第三字段,第三字段指示终端设备与网络设备的连接状态,连接状态包括:连接成功或者连接断开。

结合第四方面,在第四方面的一种可能的实现方式中,网络设备接收来自应用服务器的第一下行报文,第一下行报文包括第二字段,第二字段指示终端设备;网络设备根据第一下行报文生成第二下行报文,第二下行报文包括第二字段,第二下行报文的目的地为终端设备。

一种可能的实现方式中,网络设备根据第一下行报文中包括的第二字段,确定对应的终端设备。在又一种可能的实现方式中,网络设备根据第一下行报文中包括的终端设备或者网络设备的地址信息,确定该终端设备。

网络设备根据第一下行报文生成第二下行报文,该第二下行报文包括第二字段。该第二下行报文中的有效载荷包括第一下行报文中的有效载荷。可选的,该第二下行报文的报文结构与第一下行报文的报文结构类似,例如:第二下行报文包括第四字段等,此处不作赘述。

结合第四方面,在第四方面的一种可能的实现方式中,第一下行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。该其它类型可以是保留(reserved)。

结合第四方面,在第四方面的一种可能的实现方式中,网络设备根据请求消息确定应用服务器,包括:网络设备根据请求消息确定终端设备的厂商类型和终端设备的设备类型;网络设备根据终端设备的厂商类型和终端设备的设备类型,确定应用服务器;网络设备生成终端设备、网络设备与应用服务器的关联关系。

具体的,在一种可能的实现方式中,网络设备中预先配置了终端设备的厂商类型、终端设备的设备类型与应用服务器之间的关联关系。网络设备根据来自终端设备的该请求消息,确定该终端设备的厂商类型和设备类型后,从预先配置的关联关系中确定该终端设备对应的应用服务器。

在另一种可能的实现方式中,该请求消息中携带终端设备的厂商类型、终端设备的设备类型以及应用服务器的相关标识信息。该应用服务器的相关标识信息包括但不限于该应用服务器的地址信息,例如是该应用服务器的IP地址。网络设备根据该请求消息确定对应的应用服务器。

结合第四方面,在第四方面的一种可能的实现方式中,网络设备与至少一个插卡可插拔连接,网络设备通过增加/减少至少一个插卡动态增加/减少一种或多种业务能力,业务能力包括以下一项或多项:通信频段、通信协议、通信带宽、或者通信速率。

第五方面,本申请实施例提出一种通信装置,包括:

收发模块,用于接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接;

收发模块,还用于向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。

在一种可能的实现方式中,网络设备根据第一字段对终端设备进行合规检查。

在一种可能的实现方式中,第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。

在一种可能的实现方式中,第二字段与第一字段相同;或第二字段是根据第一字段确定的。

在一种可能的实现方式中,网络设备包括插卡和无线访问接入点AP,其中,插卡用于实现第五方面中任一项的通信装置,AP用于传输第二下行报文和/或第二上行报文。

在一种可能的实现方式中,网络设备与至少一个插卡可插拔连接,网络设备通过增加/减少至少一个插卡动态增加/减少一种或多种业务能力,业务能力包括以下一项或多项:通信频段、通信协议、通信带宽、或者通信速率。

第六方面,本申请实施例提出一种通信装置,包括:

收发模块,用于向网络设备发送请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接。

在一种可能的实现方式中,网络设备根据第一字段对终端设备进行合规检查。

在一种可能的实现方式中,第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型;

或者,终端设备的身份信息包括终端设备的厂商类型和终端设备的设备类型。

第七方面,本申请实施例提出一种通信装置,包括:

收发模块,用于接收来自网络设备的通知消息,通知消息包括第二字段,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务;

处理模块,用于根据通知消息确定应用服务器。

在一种可能的实现方式中,收发模块,还用于向应用服务器发送第一上行报文,第一上行报文包括第二字段,第二字段指示终端设备。

在一种可能的实现方式中,第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。

在一种可能的实现方式中,第二字段与第一字段相同;或第二字段是根据第一字段确定的。

在一种可能的实现方式中,第一上行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。

在一种可能的实现方式中,第一上行报文包括第五字段,终端设备与网络设备建立连接采用的协议类型。

在一种可能的实现方式中,当第四字段指示报文类型为信令时,第一上行报文还包括第三字段,第三字段指示终端设备与网络设备的连接状态,连接状态包括:连接成功或者连接断开。

在一种可能的实现方式中,第三字段还指示报文是否为心跳报文。

在一种可能的实现方式中,当终端设备与网络设备采用蓝牙协议建立连接时,第一上行报文还包括终端设备的空口MAC地址。

在一种可能的实现方式中,收发模块,还用于接收来自应用服务器的第一下行报文,第一下行报文包括第二字段,第二字段指示终端设备;

处理模块,用于根据第一下行报文生成第二下行报文,第二下行报文包括第二字段,第二下行报文的目的地为网络设备。

在一种可能的实现方式中,第一下行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。

在一种可能的实现方式中,第一下行报文包括第五字段,第五字段指示终端设备与网络设备建立连接采用的协议类型。

在一种可能的实现方式中,第三字段还指示报文是否为心跳报文。

在一种可能的实现方式中,当终端设备与网络设备采用蓝牙协议建立连接时,第一下行报文还包括终端设备的空口MAC地址。

在一种可能的实现方式中,处理模块,还用于根据通知消息确定终端设备的厂商类型和终端设备的设备类型;

处理模块,还用于终端设备的厂商类型和终端设备的设备类型,确定应用服务器;

处理模块,还用于生成终端设备、网络设备与应用服务器的关联关系。

第八方面,本申请实施例提出一种通信装置,包括:

收发模块,用于接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接;

处理模块,用于根据请求消息确定应用服务器,以使应用服务器为终端设备提供服务;

收发模块,还用于向应用服务器发送第一上行报文,第一上行报文包括第二字段,第二字段指示终端设备。

在一种可能的实现方式中,网络设备根据第一字段对终端设备进行合规检查,合规检查包括身份校验和/或能力校验。

在一种可能的实现方式中,终端设备的身份信息包括终端设备的厂商类型和终端设备的设备类型。

在一种可能的实现方式中,第二字段与第一字段相同;或第二字段是根据第一字段确定的。

在一种可能的实现方式中,第一上行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。

在一种可能的实现方式中,第一上行报文包括第五字段,第五字段指示终端设备与网络设备建立连接采用的协议类型。

在一种可能的实现方式中,当第四字段指示报文类型为信令时,第一上行报文还包括第三字段,第三字段指示终端设备与网络设备的连接状态,连接状态包括:连接成功或者连接断开。

在一种可能的实现方式中,第三字段还指示报文是否为心跳报文。

在一种可能的实现方式中,当终端设备与网络设备采用蓝牙协议建立连接时,第一上行报文还包括终端设备的空口MAC地址。

在一种可能的实现方式中,

收发模块,还用于接收来自应用服务器的第一下行报文,第一下行报文包括第二字段,第二字段指示终端设备;

处理模块,还用于根据第一下行报文生成第二下行报文,第二下行报文包括第二字段,第二下行报文的目的地为终端设备。

在一种可能的实现方式中,第一下行报文包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。

在一种可能的实现方式中,第一下行报文包括第五字段,第五字段指示终端设备与网络设备建立连接采用的协议类型。

在一种可能的实现方式中,第三字段还指示报文是否为心跳报文。

在一种可能的实现方式中,当终端设备与网络设备采用蓝牙协议建立连接时,第一下行报文还包括终端设备的空口MAC地址。

在一种可能的实现方式中,

处理模块,还用于根据请求消息确定终端设备的厂商类型和终端设备的设备类型;

处理模块,还用于根据终端设备的厂商类型和终端设备的设备类型,确定应用服务器;

处理模块,还用于生成终端设备、网络设备与应用服务器的关联关系。

在一种可能的实现方式中,网络设备包括插卡和无线访问接入点AP,其中,插卡用于实现第八方面中任一项的通信装置,AP用于传输第一下行报文和/或第一上行报文。

在一种可能的实现方式中,网络设备与至少一个插卡可插拔连接,网络设备通过增加/减少至少一个插卡动态增加/减少一种或多种业务能力,业务能力包括以下一项或多项:通信频段、通信协议、通信带宽、或者通信速率。

第九方面,本申请实施例提供了一种通信装置,该通信装置可以实现上述第一、第二、第三或者第四方面所涉及方法中终端设备、网络设备或者管理平台所执行的功能。该通信装置包括处理器、存储器以及与该处理器连接的接收器和与该处理器连接的发射器;该存储器用于存储程序代码,并将该程序代码传输给该处理器;该处理器用于根据该程序代码中的指令驱动该接收器和该发射器执行如上述第一、二、三或四方面该的方法;接收器和发射器分别与该处理器连接,以执行上述各个方面的该的方法中终端设备、网络设备、应用服务器或者管理平台的操作。具体地,发射器可以进行发送的操作,接收器可以进行接收的操作。可选的,该接收器与发射器可以是射频电路,该射频电路通过天线实现接收与发送消息;该接收器与发射器还可以是通信接口,处理器与该通信接口通过总线连接,该处理器通过该通信接口实现接收或发送消息。

第十方面,本申请实施例提供一种通信装置,该通信装置可以包括网络设备或者芯片等实体,或者,该通信装置可以包括终端设备或者芯片等实体,该通信装置包括:处理器,存储器;该存储器用于存储指令;该处理器用于执行该存储器中的该指令,使得该通信装置执行如前述第一方面或第二方面或第三方面或第四方面中任一项该的方法。

第十一方面,本申请实施例提供了一种存储一个或多个计算机执行指令的计算机可读存储介质,当该计算机执行指令被处理器执行时,该处理器执行如前述第一方面或第二方面或第三方面或第四方面中任意一种可能的实现方式。

第十二方面,本申请实施例提供一种存储一个或多个计算机执行指令的计算机程序产品(或称计算机程序),当该计算机执行指令被该处理器执行时,该处理器执行前述第一方面或第二方面或第三方面或第四方面中任意一种可能的实现方式。

第十三方面,本申请提供了一种芯片系统,该芯片系统包括处理器,用于支持计算机设备实现上述方面中所涉及的功能。在一种可能的设计中,该芯片系统还包括存储器,该存储器,用于保存计算机设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

第十四方面,本申请提供了一种通信系统,该通信系统包括如上述第五方面、第六方面、第七方面、或者第八方面中的通信装置。

附图说明

图1a为本申请实施例涉及的一种物联网系统架构示意图;

图1b为本申请实施例涉及的一种应用场景示意图;

图2为本申请实施例中通信装置的硬件结构示意图;

图3a为本申请实施例提出的一种应用场景示意图;

图3b为本申请实施例提出的又一种应用场景示意图;

图4为本申请实施例提出一种报文传输方法的实施例示意图;

图5为本申请实施例中提出的一种请求消息结构示意图;

图6为本申请实施例中提出的一种网络设备的结构示意图;

图7为本申请实施例提出的又一种报文结构示意图;

图8为本申请实施例提出的又一种报文结构示意图;

图9为本申请实施例提出的又一种报文结构示意图;

图10为本申请实施例提出的又一种报文传输方法的实施例示意图;

图11为本申请实施例中通信装置的一种实施例示意图。

具体实施方式

本申请的说明书和权利要求书及上述附图中的术语“第一”、第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述。在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请的描述中,“至少一项”是指一项或者多项,“多项”是指两项或两项以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

首先,介绍本方案的一些应用场景。请参阅图1b,图1b为本申请实施例涉及的一种应用场景示意图。垂直系统包括终端设备,网络设备和应用服务器。终端设备例如:商超的电子价签、医疗的母婴手环,智慧园区的资产标签(tag)等。网络设备作为终端设备与应用服务器之间的网关,用于接入终端设备。网络设备与终端设备之间的南向空口协议通常采用短距离物联技术,例如:紫蜂(Zigbee)、射频识别(radio frequency identification,RFID)或者蓝牙低功耗(Bluetooth Low Energy,BLE)技术等。应用服务器中用于部署各种应用系统,应用服务器与网络设备之间的北向交互协议通常采用用户数据报协议(UserDatagram Protocol,UDP),或者超文本传输协议(HyperText Transfer Protocol,http)等。

以一个应用系统部署于一个应用服务器为例:该应用系统可以是厂商A的婴儿防盗系统。多个网络设备(支持厂商A)与部署有该婴儿防盗系统的应用服务器A建立通信连接,以实现该婴儿防盗系统覆盖较大范围。

该应用系统还可以是厂商B的物资管理系统。多个网络设备(支持厂商B)与部署有该物资管理系统的应用服务器B建立通信连接,以实现该物资管理系统覆盖较大范围。

在实际使用中,以应用场景是医院为例。医院需要部署厂商A的婴儿防盗系统,以防止婴儿被拐卖。与此同时,医院还需要部署厂商B的物资管理系统,以实现对医疗物资的统一管理。而支持厂商A的网络设备与支持厂商B的网络设备之间兼容性存在较大问题,例如:支持厂商A的网络设备与终端设备之间的通信频谱,与支持厂商B的网络设备与终端设备之间的通信频谱可能发生冲突。造成通信质量严重下降,影响上述婴儿防盗系统与物资管理系统的正常运行。另外,支持厂商A的网络设备与应用服务器之间的北向报文,与支持厂商B的网络设备与应用服务器之间的北向报文同样可能发生冲突。即同一区域中多套垂直系统的网络设备产生的射频信号相互干扰,影响通信质量。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接;网络设备向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备通知管理平台与应用服务器建立通信连接,该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。第二字段指示该终端设备,管理平台通过识别第二字段,实现对应的应用服务器为对应的终端设备提供服务。通过引入特定含义的字段与管理平台,有效解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

图2为本申请实施例中通信装置的硬件结构示意图。该通信装置可以是本申请实施例中终端设备、网络设备、管理平台和/或应用服务器的一种可能的实现方式。如图2所示,通信装置至少包括处理器204,存储器203,和收发器202,存储器203进一步用于存储指令2031和数据2032。可选的,该通信装置还可以包括天线206,I/O(输入/输出,Input/Output)接口210和总线212。收发器202进一步包括发射器2021和接收器2022。此外,处理器204,收发器202,存储器203和I/O接口210通过总线212彼此通信连接,天线206与收发器202相连。

处理器204可以是通用处理器,例如但不限于,中央处理器(Central ProcessingUnit,CPU),也可以是专用处理器,例如但不限于,数字信号处理器(Digital SignalProcessor,DSP),应用专用集成电路(Application Specific Integrated Circuit,ASIC)和现场可编程门阵列(Field Programmable Gate Array,FPGA)等。该处理器204还可以是神经网络处理单元(neural processing unit,NPU)。此外,处理器204还可以是多个处理器的组合。特别的,在本申请实施例提供的技术方案中,处理器204可以用于执行,后续方法实施例中报文传输方法的相关步骤。处理器204可以是专门设计用于执行上述步骤和/或操作的处理器,也可以是通过读取并执行存储器203中存储的指令2031来执行上述步骤和/或操作的处理器,处理器204在执行上述步骤和/或操作的过程中可能需要用到数据2032。

收发器202包括发射器2021和接收器2022,在一种可选的实现方式中,发射器2021用于通过天线206发送信号。接收器2022用于通过天线206之中的至少一根天线接收信号。特别的,在本申请实施例提供的技术方案中,发射器2021具体可以用于通过天线206之中的至少一根天线执行,例如,后续方法实施例中一种报文传输方法应用于网络设备时,网络设备中接收模块或发送模块所执行的操作。

在本申请实施例中,收发器202用于支持通信装置执行前述的接收功能和发送功能。将具有处理功能的处理器视为处理器204。接收器2022也可以称为输入口、接收电路等,发射器2021可以称为发射器或者发射电路等。

处理器204可用于执行该存储器203存储的指令,以控制收发器202接收消息和/或发送消息,完成本申请方法实施例中通信装置的功能。作为一种实现方式,收发器202的功能可以考虑通过收发电路或者收发的专用芯片实现。本申请实施例中,收发器202接收消息可以理解为收发器202输入消息,收发器202发送消息可以理解为收发器202输出消息。

存储器203可以是各种类型的存储介质,例如随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),非易失性RAM(Non-Volatile RAM,NVRAM),可编程ROM(Programmable ROM,PROM),可擦除PROM(Erasable PROM,EPROM),电可擦除PROM(Electrically Erasable PROM,EEPROM),闪存,光存储器和寄存器等。存储器203具体用于存储指令2031和数据2032,处理器204可以通过读取并执行存储器203中存储的指令2031,来执行本申请方法实施例中所述的步骤和/或操作,在执行本申请方法实施例中操作和/或步骤的过程中可能需要用到数据2032。

可选的,该通信装置还可以包括I/O接口210,该I/O接口210用于接收来自外围设备的指令和/或数据,以及向外围设备输出指令和/或数据。

下面,结合附图介绍本申请实施例提出的两种实现方案:

(A)、管理平台作为网络设备与应用服务器的中间层,管理平台负责确定终端设备需要的应用服务器,即垂直系统(物联网系统)包括应用服务器、管理平台、网络设备和终端设备。应用服务器通过该管理平台和网络设备,实现与终端设备建立通信连接。具体的,请参阅图3a,图3a为本申请实施例提出的一种应用场景示意图。图3a所示的是管理平台以服务器的形式实现,由管理平台管理多个网络设备上报的信息。管理平台根据这些信息中包括的第二字段,确定终端设备需要的应用服务器,进而管理平台协助建立应用服务器至终端设备的通信连接。

(B)、网络设备集成了前述管理平台的功能,即垂直系统(物联网系统)中包括应用服务器、网络设备和终端设备,该垂直系统中不包括独立的管理平台。具体的,请参阅图3b,图3b为本申请实施例提出的又一种应用场景示意图。图3b所示的是管理平台集成至网络设备中,由网络设备管理终端设备上报的信息。网络设备根据这些信息,确定终端设备需要的应用服务器,进而网络设备协助建立应用服务器至终端设备的通信连接。

下面结合附图介绍不同实现方案对应的实施例,首先介绍实现方案(A)。具体的,请参阅图4,图4为本申请实施例提出一种报文传输方法的实施例示意图。本申请实施例提出的一种报文传输方法包括:

401、终端设备向网络设备发送请求消息。

进一步的,该请求消息包括第一字段,第一字段指示终端设备的身份信息。该请求消息用于请求终端设备与网络设备建立通信连接。

可选的,网络设备根据第一字段对终端设备进行合规检查。该合规检查包括但不限于:终端设备的身份校验,或者终端设备的能力校验。

具体的,身份校验可以是终端设备的准入校验。根据第一字段确定该终端设备的厂商类型,网络设备允许特定的厂商的设备接入。或者,根据第一字段确定该终端设备的设备类型,网络设备允许特定设备类型的终端设备接入。或者,根据第一字段确定该终端设备的设备类型和终端设备的厂商类型,网络设备允许特定厂商以及特定设备类型的终端设备接入。例如:当前网络设备仅允许厂商A的智能手环接入,当终端设备A的第一字段指示该终端设备为厂商A的智能手环时,该网络设备根据该第一字段完成对该终端设备A的合规检查,允许该终端设备A接入。

能力校验包括但不限于:校验该终端设备是否支持加密能力,或者该终端设备采用加密算法的类型。例如:网络设备仅允许有加密能力的终端设备接入。网络设备根据第一字段确定该终端设备的设备类型和厂商类型,进而确定该终端设备是否支持加密能力。当该终端设备支持加密能力时,网络设备允许该终端设备接入。网络设备允许加密算法A和B的终端设备接入。网络设备根据第一字段确定该终端设备的设备类型和厂商类型,进而确定该终端设备支持的加密算法。当该终端设备仅支持加密算法C时,网络设备拒绝该终端设备接入。

可选的,第一字段中还可以包括专用字段,该专用字段指示该终端设备是否支持加密能力和/或采用的加密算法的类型。

一种可能的实现方式中,该第一字段包括第一子字段和第二子字段,第一子字段指示终端设备的厂商类型,第二子字段指示终端设备的设备类型。示例性的,该第一字段如表1所示:

表1

具体的,以第一字段为“0304”为例,该第一字段指示该终端设备为厂商C的医生工作站。医生工作站主要功能是帮助门诊医生规范、高效的完成日常处方或病历的书写和维护,并查阅药品信息。以第一字段为“0101”为例,该第一字段指示该终端设备为厂商A的手环。进一步的,该第一字段还可以如表2所示:

表2

即第一字段包括第一子字段(终端设备的厂商类型)和第二子字段(终端设备的设备类型),通过第一子字段和第二子字段的联合指示,确定该终端设备的厂商类型和设备类型。第一字段可以清晰的指示同一个厂商的不同类型的设备,第一字段也可以指示不同厂商的不同类型设备,第一字段还可以指示不同厂商的相同类型设备,此处不作限制。

在另一种可能的实现方式中,第一字段指示该终端设备的厂商类型和该终端设备的设备类型,例如:第一字段为“11111”,该第一字段指示该终端设备为厂商D的婴儿手环。

示例性的,以终端设备与网络设备之间采用低功耗蓝牙BLE通信为例,该请求消息可以是终端设备上电后发送的“ADV_IND”报文,该请求消息也可以称为蓝牙的广播帧。为了便于理解,请参阅图5,图5为本申请实施例中提出的一种请求消息结构示意图。该请求消息包括以下一项或多项字段:前导(preamble)、接入地址(access address)、协议数据单元报文头(Protocol Data Unit header,PDU header)、广告地址(advertiser address)、数据(Data)和校验,该校验可以采用CRC24校验算法。在数据字段中包括第一字段以及其它字段,该其它字段例如长度(Length)和广告类型(AD Type)等。第一字段包括第一子字段和第二子字段。

402、网络设备获取该终端设备的地址信息。

进一步的,网络设备接收该终端设备的请求消息后,网络设备还可以进一步获取该终端设备的地址信息。该终端设备的地址信息包括但不限于:该终端设备的蓝牙地址信息、该终端设备的媒体访问控制地址(media access control address,MAC Address)、该终端设备的互联网协议地址(Internet Protocol Address,IP Address)或者该终端设备的产品电子代码(Electronic Product Code,EPC)。

网络设备可以通过步骤401中的请求消息获取该终端设备的地址信息。网络设备也可以从该终端设备的注册消息中获取该终端设备的地址信息,该注册消息为该终端设备初次接入该网络设备时,网络设备保存的与该终端设备相关的信息。网络设备还可以主动询问该终端设备,以获取该终端设备的地址信息,此处不作限定。

需要说明的是,步骤402为可选步骤。当不执行步骤402时,步骤401后执行步骤403。

403、网络设备向管理平台发送通知消息。

步骤401后,网络设备与终端设备建立通信连接,该通信连接采用的协议类型包括但不限于:射频识别RFID、紫蜂Zigbee、蓝牙、低功耗蓝牙BLE、物联网IoT、无线保真(Wireless Fidelity,WiFi)或者蜂窝网络(例如4G、5G或者未来的6G系统)。在网络设备与终端设备成功建立通信连接后,网络设备向管理平台发送通知消息,以指示管理平台与应用服务器建立通信连接。该应用服务器为该终端设备提供服务。

该网络设备的一种实现方式为:该网络设备支持多种与终端设备进行数据交互的协议类型,例如:该网络设备同时支持前述的各项协议类型。该网络设备还支持与管理平台之间的通信连接,例如:该网络设备支持通过互联网或者局域网与该管理平台建立通信连接。

进一步的,该网络设备还可以支持硬件模块的拓展功能,该硬件模块可以称为插卡。为了便于理解,请参阅图6,图6为本申请实施例中提出的一种网络设备的结构示意图。该网络设备包括无线访问接入点(access point,AP)和插卡,该无线接入访问点包括与插卡建立通信连接的一个或多个接口,该无线接入访问点通过该接口与一个或多个插卡建立通信连接。不同的插卡可以实现不同功能,下面进行示例性说明:

示例性的,插卡A、插卡B与插卡C均为支持蓝牙协议的通信模块,其中,插卡A支持厂商A的终端设备、插卡B支持厂商B的终端设备、插卡C支持厂商C的终端设备。

又一种示例中,插卡A、插卡B与插卡C均为支持厂商A、厂商B和厂商C的通信模块,其中,插卡A为支持蓝牙协议的通信模块,插卡B为支持紫蜂Zigbee协议的通信模块,插卡C为支持视频识别RFID协议的通信模块。

又一种示例中,插卡A、插卡B与插卡C均为支持厂商A的蓝牙协议的通信模块,其中,插卡A用于与厂商A的婴儿手环建立通信连接,插卡B用于与厂商A的医生工作站建立通信连接,插卡C用于与厂商A的智能床卡建立通信连接。

该管理平台的用途包括但不限于:网络设备至应用服务器之间的数据分发;网络设备与应用服务器之间的配套管理;终端设备、网络设备与应用服务器的管理,例如:告警、数据展示、消息推送或者安全管理等。该管理平台还可以用于管理各个网络设备中的插卡,示例性的,管理平台管理的各个网络设备以及网络设备中各个插卡之间的关系,请参阅表3:

表3

在一种可能的实现方式中,网络设备可以在终端设备与网络设备建立通信连接后,网络设备向管理平台发送该通知消息,该通知消息指示管理平台与应用服务器建立通信连接。

在另一种可能的实现方式中,网络设备也可以在接收终端设备发送的请求消息(步骤401)后,网络设备向该管理平台发送通信消息,该通信消息指示管理平台与应用服务器建立通信连接。在该网络设备向该管理平台发送通信消息之后,该网络设备与该终端设备建立通信连接。

该通信消息还可以指示管理平台生成该终端设备、该网络设备和应用服务器的关联关系,以便管理平台可以便捷的确定该终端设备与该应用服务器之间交互报文的目的地。该关联关系还可以是:终端设备、网络设备、该终端设备的厂商类型、该终端设备的设备类型与应用服务器的关联关系。示例性的,该关联关系请参阅表4。

表4

可选的,网络设备与终端设备建立通信连接的流程可以参照现有协议约定的流程,此处不作赘述。

404、管理平台根据该通知消息确定应用服务器。

在一种可能的实现方式中,管理平台中预先配置了终端设备的厂商类型、终端设备的设备类型与应用服务器之间的关联关系。管理平台根据来自网络设备的该通知消息,确定该终端设备的厂商类型和设备类型后,从预先配置的关联关系中确定该终端设备对应的应用服务器。

在另一种可能的实现方式中,该通知消息中携带终端设备的厂商类型、终端设备的设备类型以及应用服务器的相关标识信息。该应用服务器的相关标识信息包括但不限于该应用服务器的地址信息,例如是该应用服务器的IP地址。管理平台根据该通知消息确定对应的应用服务器。

405a、终端设备向网络设备发送上行报文A。

进一步的,终端设备向网络设备发送上行报文A,该上行报文A可以是数据报文,也可以是信令报文。具体的,该上行报文A采用的协议类型包括但不限于:射频识别RFID、紫蜂Zigbee、蓝牙、低功耗蓝牙BLE或者物联网IoT。该上行报文A的目的地是网络设备。具体的,该上行报文A包括网络设备的地址信息,该网络设备的地址信息包括但不限于:网络设备的IP地址,或者,网络设备的MAC地址。

本实施例中的上行报文A,可以是前述的第三上行报文。

405b、网络设备向管理平台发送上行报文B。

进一步的,网络设备接收来自终端设备的上行报文A后,根据该上行报文A生成上行报文B。该上行报文B的目的地是管理平台。该上行报文B的有效载荷与上行报文A的有效载荷相同。具体的,该上行报文B包括管理平台的地址信息,该管理平台的地址信息包括但不限于:管理平台的IP地址,或者,管理平台的MAC地址。

本实施例中的上行报文B,可以是前述的第二上行报文。

406、管理平台向应用服务器发送上行报文C。

进一步的,当管理平台接收来自网络设备的上行报文B(该上行报文B由上行报文A生成,上行报文A由终端设备发送至网络设备)后,管理平台根据该上行报文B生成上行报文C。管理平台向步骤404中确定的应用服务器发送该上行报文C。下面对上行报文C进行详细描述:

上行报文C包括第二字段,该第二字段指示该终端设备。

一种可能的实现方式中,该第二字段与前述第一字段相同,即该第二字段还指示该终端设备的身份信息。该第二字段包括第一子字段和第二子字段,该第二字段指示该终端设备的厂商类型和该终端设备的设备类型。该第二字段由第一字段生成。

在另一种可能的实现方式中,该第二字段为指示前述第一字段的其它字段。管理平台与应用服务器分别维护该第二字段与第一字段的关联关系表。应用服务器与管理平台根据第二字段可以确定对应的第一字段,进而确定该第一字段指示的终端设备的厂商类型与设备类型。

上行报文C还可以包括以下一种或多种字段:

上行报文C包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。该其它类型可以是保留(reserved)。

上行报文C包括第五字段,第五字段指示终端设备与网络设备建立连接采用的协议类型。当第五字段指示终端设备与网络设备建立连接采用的协议类型为蓝牙(或低功耗蓝牙)时,上行报文C还可以包括终端设备的空口MAC地址。该空口MAC地址指的是一组48位(6字节)的数据,为蓝牙设备(即该终端设备)的唯一标识。

当第四字段指示报文类型为信令时,上行报文C还包括第三字段,第三字段指示终端设备与网络设备的连接状态,连接状态包括:连接成功或者连接断开。可选的,第三字段还指示所述报文是否为心跳报文。

上行报文C还包括第一时间戳,第一时间戳指示管理平台发送上行报文C的时间。

示例性的,请参阅图7,图7为本申请实施例提出的又一种报文结构示意图。图7示意的上行报文C为信令报文。上行报文C包括UDP头、头(head)、第一子字段、第二子字段、时间戳、标签长度值(type-length-value,TLV)以及其它字段。其中,头(head)字段中包括第四字段和第五字段,标签长度值中包括第三字段。

当上行报文C采用其它协议(例如http协议)时,上行报文C中的UDP头还可以替换为其它报文头,此处不作限制。

示例性的,第四字段的具体数值与第四字段指示的报文类型请参阅表5:

表5

示例性的,第五字段的具体数值与第五字段指示的该报文采用的协议类型请参阅表6:

表6

具体的,第五字段的值为1,指示终端设备与网络设备之间的通信采用蓝牙协议;第五字段的值为2,指示终端设备与网络设备之间的通信采用紫蜂协议;第五字段的值为3,指示终端设备与网络设备之间的通信采用RFID协议。

示例性的,头(head)字段的示意图请参阅图8,图8为本申请实施例提出的又一种报文结构示意图。头字段中的第6-7位为第四字段,头字段中的第12-15位为第五字段。

示例性的,第三字段的具体数值与第三字段指示的终端设备与网络设备的连接状态,请参阅表7:

表7

具体的,第三字段中的“类型(Type)”字段和“值(value)”字段用于联合指示终端设备与网络设备的连接状态。示例性的,当“类型(Type)”字段的值为1,则指示上行报文C为心跳报文。当“类型(Type)”字段的值为2,则“类型(Type)”字段和“值(value)”字段联合指示终端设备与网络设备的连接状态,其中,“值(value)”字段中的“状态(status)”字段的值为1,则指示终端设备与网络设备的连接状态为连接成功;当“状态(status)”字段为2,则指示终端设备与网络设备的连接状态为连接断开。

上行报文C还可以包括终端设备的地址信息,该终端设备的地址信息也可以称为标签地址。第三字段还可以包括空口MAC地址,即第三字段中的“值(value)”字段包括空口MAC地址。

可选的,当第五字段指示终端设备与网络设备之间的通信采用蓝牙协议(或低功耗蓝牙)时,第三字段还可以包括空口MAC地址,即第三字段中的“值(value)”字段包括空口MAC地址。

上行报文C中的时间戳字段称为第一时间戳,该第一时间戳指示管理平台向应用服务器发送该上行报文C的时间。该第一时间戳可以是从午夜开始计数的时刻,该第一时间戳的单位可以是毫秒。

需要说明的是,当上行报文C为信令报文时,该上行报文C中可以包括多个标签长度值字段。

当上行报文C为数据报文时,即第四字段的值为2,指示该上行报文C为数据报文。该上行报文C的示意图请参阅图9,图9为本申请实施例提出的又一种报文结构示意图。数据报文的报文结构与图7所示的信令报文的报文结构类似,不同点在于该上行报文C包括数据字段。

可选的,该上行报文C还可以包括网络设备的地址信息,该网络设备的地址信息包括但不限于:网络设备的IP地址,或者,网络设备的MAC地址。

本实施例中的上行报文C,可以是前述的第一上行报文。

407、应用服务器向管理平台发送下行报文D。

本实施例中,应用服务器接收来自管理平台的上行报文C后,该应用服务器根据该上行报文C执行相关操作。应用服务器向管理平台发送下行报文D,该下行报文D的具体结构与前述步骤406中的上行报文C类似,具体如下:

下行报文D包括第二字段,该第二字段指示该终端设备。

一种可能的实现方式中,该第二字段与前述第一字段相同,即该第二字段还指示该终端设备的身份信息。该第二字段包括第一子字段和第二子字段,该第二字段指示该终端设备的厂商类型和该终端设备的设备类型。

在另一种可能的实现方式中,该第二字段为指示前述第一字段的其它字段。管理平台与应用服务器分别维护该第二字段与第一字段的关联关系表。应用服务器与管理平台根据第二字段可以确定对应的第一字段,进而确定该第一字段指示的终端设备的厂商类型与设备类型。

下行报文D还可以包括以下一种或多种字段:

下行报文D包括第四字段,第四字段指示报文类型,报文类型包括:数据、信令或其它类型。该其它类型可以是保留(reserved)。

下行报文D包括第五字段,第五字段指示终端设备与网络设备建立连接采用的协议类型。当第五字段指示终端设备与网络设备建立连接采用的协议类型为蓝牙(或低功耗蓝牙)时,下行报文D还包括终端设备的空口MAC地址。该空口MAC地址指的是一组48位(6字节)的数据,为蓝牙设备(即该终端设备)的唯一标识。

下行报文D还包括第二时间戳,第二时间戳指示应用服务器发送下行报文D的时间。

示例性的,请参阅图7,图7还可以示意下行报文D为信令报文。下行报文D包括UDP头、头(head)、第一子字段、第二子字段、时间戳、标签长度值(tag length value,TLV)以及其它字段。其中,头(head)字段中包括第四字段和第五字段,标签长度值中包括第三字段。

第四字段为1,指示该下行报文D为信令报文。第五字段的值为1,指示该下行报文D采用的协议类型为蓝牙,即终端设备与网络设备之间的通信采用蓝牙协议;第五字段的值为2,指示该下行报文D采用的协议类型为紫蜂,即终端设备与网络设备之间的通信采用紫蜂协议;第五字段的值为3,指示该下行报文D采用的协议类型为RFID,即终端设备与网络设备之间的通信采用RFID协议。

示例性的,头(head)字段的示意图请参阅图8。头字段中的第6-7位为第四字段,头字段中的第12-15位为第五字段。

下行报文D还可以包括终端设备的地址信息,该终端设备的地址信息也可以称为标签地址。当第五字段指示终端设备与网络设备之间的通信采用蓝牙协议(或低功耗蓝牙)时,第三字段还可以包括空口MAC地址,即第三字段中的“值(value)”字段包括空口MAC地址。

下行报文D中的时间戳字段称为第二时间戳,该第二时间戳指示应用服务器向管理平台发送该下行报文D的时间。该第二时间戳可以是从午夜开始计数的时刻,该第二时间戳的单位可以是毫秒。

需要说明的是,当下行报文D为信令报文时,该下行报文D中可以包括多个标签长度值字段。

当下行报文D为数据报文时,即第四字段的值为2,指示该下行报文D为数据报文。该下行报文D的示意图请参阅图9,图9为本申请实施例提出的一种报文结构示意图。数据报文的报文结构与图7所示的信令报文的报文结构类似,不同点在于该下行报文D包括数据字段。

可选的,该下行报文D还可以包括网络设备的地址信息,该网络设备的地址信息包括但不限于:网络设备的IP地址,或者,网络设备的MAC地址。

一种可能的实现方式中,下行报文D的头(head)字段,与上行报文C的头(head)字段一致。

本实施例中的下行报文D,可以是前述的第一下行报文。

408、管理平台根据下行报文D生成下行报文E。

进一步的,管理平台接收该下行报文D后,根据该下行报文D生成下行报文E。该下行报文E的目的地是该网络设备。

一种可能的实现方式中,管理平台根据下行报文D中包括的第二字段,确定对应的终端设备。进而根据确定为该终端设备提供通信服务的网络设备。

在又一种可能的实现方式中,管理平台根据下行报文D中包括的终端设备或者网络设备的地址信息,确定该终端设备,进而确定为该终端设备提供通信服务的网络设备。

管理平台根据下行报文D生成下行报文E,该下行报文E包括第二字段。该下行报文E中的有效载荷包括下行报文D中的有效载荷。可选的,该下行报文E的报文结构与下行报文D的报文结构类似,例如:下行报文E包括第四字段等,此处不作赘述。该下行报文E的目的地是网络设备。具体的,该下行报文E包括网络设备的地址信息,该网络设备的地址信息包括但不限于:网络设备的IP地址,或者,网络设备的MAC地址。

本实施例中的下行报文E,可以是前述的第二下行报文。

409、管理平台向网络设备发送下行报文E。

4010、网络设备向终端设备发送下行报文F。

进一步的,网络设备接收来自管理平台的下行报文E后,根据该下行报文E生成下行报文F。该下行报文F的目的地是终端设备。具体的,该下行报文F包括终端设备的地址信息,该终端设备的地址信息包括但不限于:终端设备的IP地址,或者,终端设备的MAC地址。

该下行报文F采用的协议类型包括但不限于:射频识别RFID、紫蜂Zigbee、蓝牙、低功耗蓝牙BLE或者物联网IoT。

进一步的,网络设备根据下行报文E中包括的第二字段(或者第二字段和第五字段),确定该终端设备的厂商类型与设备类型,进而确定网络设备与该终端设备之间采用的通信协议。网络设备根据该下行报文E生成向终端设备发送的下行报文F,该下行报文F采用该网络设备与该终端设备之间采用的通信协议。例如:网络设备确定该网络设备与该终端设备之间采用的通信协议为紫蜂协议,则网络设备根据下行报文E生成的下行报文F,采用紫蜂协议。该下行报文F的有效载荷与下行报文F的有效载荷相同。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接;网络设备向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备通知管理平台与应用服务器建立通信连接,该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。第二字段指示该终端设备,管理平台通过识别第二字段,实现对应的应用服务器为对应的终端设备提供服务。通过引入特定含义的字段与管理平台,有效解决多厂商的设备接入时相互冲突的问题,实现多厂商设备的互联互通。还可以解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

下面,结合上述实施例介绍本申请实施例提出的另一种可能的实现方式,请参阅图10,图10为本申请实施例提出的又一种报文传输方法的实施例示意图。图10所示的实施例可以应用于前述图3b所示的应用场景。本申请实施例提出的一种报文传输方法包括:

1001、终端设备向网络设备发送请求消息。

步骤1001与前述步骤401一致,此处不作赘述。

1002、网络设备获取该终端设备的地址信息。

步骤1002与前述步骤402一致,此处不作赘述。

需要说明的是,步骤1002为可选步骤。

需要说明的是,该网络设备的相关描述请参阅前述步骤403,此处不作赘述。

1003、网络设备根据该请求消息确定应用服务器。

在一种可能的实现方式中,网络设备中预先配置了终端设备的厂商类型、终端设备的设备类型与应用服务器之间的关联关系。网络设备根据来自终端设备的请求消息,确定该终端设备的厂商类型和设备类型后,从预先配置的关联关系中确定该终端设备对应的应用服务器。

在另一种可能的实现方式中,该请求消息中携带终端设备的厂商类型、终端设备的设备类型以及应用服务器的相关标识信息。该应用服务器的相关标识信息包括但不限于该应用服务器的地址信息,例如是该应用服务器的IP地址。网络设备根据该请求消息确定对应的应用服务器。

1004、终端设备向网络设备发送上行报文A。

进一步的,终端设备向网络设备发送上行报文A,该上行报文A可以是数据报文,也可以是信令报文。具体的,该上行报文A采用的协议类型包括但不限于:射频识别RFID、紫蜂Zigbee、蓝牙、低功耗蓝牙BLE或者物联网IoT。该上行报文A的目的地是网络设备。具体的,该上行报文A包括网络设备的地址信息,该网络设备的地址信息包括但不限于:网络设备的IP地址,或者,网络设备的MAC地址。

本实施例中的上行报文A,可以是前述的第二上行报文。

1005、网络设备向应用服务器发送上行报文B。

进一步的,当网络设备接收来自终端设备的上行报文A后,网络设备根据该上行报文A生成上行报文B。网络设备向步骤1003中确定的应用服务器发送该上行报文B。上行报文B的详细说明请参阅前述步骤406,此处不作赘述。

本实施例中的上行报文B,可以是前述的第一上行报文。

1006、应用服务器向网络设备发送下行报文C。

本实施例中,应用服务器接收来自网络设备的上行报文B后,该应用服务器根据该上行报文B执行相关操作。应用服务器向网络设备发送下行报文C,该下行报文C的详细说明请参阅前述步骤407,此处不作赘述。

一种可能的实现方式中,应用服务器根据上行报文B中包括的第二字段,确定对应的终端设备。进而根据确定为该终端设备提供通信服务的网络设备。

在又一种可能的实现方式中,应用服务器根据上行报文B中包括的终端设备或者网络设备的地址信息,确定该终端设备,进而确定为该终端设备提供通信服务的网络设备。

本实施例中的下行报文C,可以是前述的第一下行报文。

1007、网络设备根据下行报文C生成下行报文D。

步骤1007中,网络设备接收来自应用服务器的下行报文C后,根据该下行报文C生成下行报文D。该下行报文D的有效载荷与下行报文C的有效载荷相同。该下行报文D的目的地是终端设备。具体的,该下行报文D包括终端设备的地址信息,该终端设备的地址信息包括但不限于:终端设备的IP地址,或者,终端设备的MAC地址。

具体的,该下行报文D采用的协议类型包括但不限于:射频识别RFID、紫蜂Zigbee、蓝牙、低功耗蓝牙BLE或者物联网IoT。

本实施例中的下行报文D,可以是前述的第二下行报文。

1008、网络设备向终端设备发送下行报文D。

步骤1007-1008与前述步骤4010类似,此处不作赘述。

本申请实施例中,网络设备接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备与网络设备建立通信连接;网络设备向应用服务器发送上行报文B,上行报文B包括第二字段,第二字段指示终端设备,以使应用服务器为终端设备提供服务。通过上述方法,网络设备在获知终端设备与网络设备建立通信连接后,网络设备与应用服务器建立通信连接,该应用服务器为该终端设备提供服务。终端设备至应用服务器之间建立有效的通信连接,使得应用服务器可以为该终端设备提供服务。第一字段指示该终端设备的身份信息,网络设备通过识别第一字段,实现对应的应用服务器为对应的终端设备提供服务。通过引入特定含义的字段,有效解决多厂商的设备接入时相互冲突的问题,实现多厂商设备的互联互通。还可以解决多套垂直设备中不同网络设备产生射频信号互相干扰的问题,最终实现物联网系统的自动化部署,提升通信质量。

上述主要以方法的角度对本申请实施例提供的方案进行了介绍。可以理解的是,通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个收发模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

下面对本申请中的通信装置进行详细描述,请参阅图11,图11为本申请实施例中通信装置的一种实施例示意图。通信装置可以部署于网络设备或者服务器中,通信装置1100包括:

收发模块1101,用于接收来自终端设备的请求消息,请求消息包括第一字段,第一字段指示终端设备的身份信息,请求消息用于请求终端设备与网络设备建立通信连接;

收发模块1101,还用于向管理平台发送通知消息,通知消息包括第二字段,第二字段指示终端设备,通知消息指示管理平台与应用服务器建立通信连接,以使应用服务器为终端设备提供服务。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤401、405a。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤403、405b、4010。

在一种可能的实现方式中,处理模块1102还用于执行前述步骤402。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤406、409;

在一种可能的实现方式中,处理模块1102还用于执行前述步骤404、408。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤407。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤1001、1004。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤1005、1008;

在一种可能的实现方式中,处理模块1102还用于执行前述步骤1002、1003、1007。

在一种可能的实现方式中,收发模块1101还用于执行前述步骤1006。

在一种可能的实现方式中,网络设备与至少一个插卡可插拔连接,网络设备通过增加/减少至少一个插卡动态增加/减少一种或多种业务能力,业务能力包括以下一项或多项:通信频段、通信协议、通信带宽、或者通信速率。

上述实施例中的通信装置,可以是网络设备,也可以是应用于网络设备中的芯片或者其他可实现上述网络设备功能的组合器件、部件等。当通信装置是网络设备时,收发模块可以是收发器,该收发器可以包括天线和射频电路等,处理模块可以是处理器,例如基带芯片等。当通信装置是具有上述网络设备功能的部件时,收发模块可以是射频单元,处理模块可以是处理器。当通信装置是芯片系统时,收发模块可以是芯片系统的输入端口,收发模块可以是芯片系统的输出接口、处理模块可以是芯片系统的处理器,例如:中央处理器(central processing unit,CPU)。

上述实施例中的通信装置,可以是终端设备,也可以是应用于终端设备中的芯片或者其他可实现上述终端设备功能的组合器件、部件等。当通信装置是终端设备时,收发模块可以是收发器,该收发器可以包括天线和射频电路等,处理模块可以是处理器,例如基带芯片等。当通信装置是具有上述终端设备功能的部件时,收发模块可以是射频单元,处理模块可以是处理器。当通信装置是芯片系统时,收发模块可以是芯片系统的输入端口,收发模块可以是芯片系统的输出接口、处理模块可以是芯片系统的处理器,例如:中央处理器。

需要说明的是,通信装置各模块/或元器件之间的信息交互、执行过程等内容,与本申请中图4-图10对应的方法实施例基于同一构思,具体内容可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。

需要说明的是,对于通信装置的具体实现方式以及带来的有益效果,均可以参考图4-图10对应的各个方法实施例中的叙述,此处不再一一赘述。

本申请实施例还提供了一种处理装置,处理装置包括处理器和接口;该处理器,用于执行上述任一方法实施例的有限域的编码或译码方法。

应理解,上述处理装置可以是一个芯片,该处理器可以通过硬件实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

其中,“通过硬件实现”是指通过不具有程序指令处理功能的硬件处理电路来实现上述模块或者单元的功能,该硬件处理电路可以通过分立的硬件元器件组成,也可以是集成电路。为了减少功耗、降低尺寸,通常会采用集成电路的形式来实现。硬件处理电路可以包括ASIC(application-specific integrated circuit,专用集成电路),或者PLD(programmable logic device,可编程逻辑器件);其中,PLD又可包括FPGA(fieldprogrammable gate array,现场可编程门阵列)、CPLD(complex programmable logicdevice,复杂可编程逻辑器件)等等。这些硬件处理电路可以是单独封装的一块半导体芯片(如封装成一个ASIC);也可以跟其他电路(如CPU、DSP)集成在一起后封装成一个半导体芯片,例如,可以在一个硅基上形成多种硬件电路以及CPU,并单独封装成一个芯片,这种芯片也称为SoC,或者也可以在硅基上形成用于实现FPGA功能的电路以及CPU,并单独封闭成一个芯片,这种芯片也称为SoPC(system on a programmable chip,可编程片上系统)。

本申请还提供一种通信系统,其包括发送端、接收端和中间节点中的至少一种或多种。

本申请实施例还提供的一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机控制网络装置执行如前述方法实施例所示任一项实现方式。

本申请实施例还提供的一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如前述方法实施例所示任一项实现方式。

本申请实施例还提供一种芯片系统,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得芯片执行如前述方法实施例所示任一项实现方式。

本申请实施例还提供一种芯片系统,包括处理器,处理器用于调用并运行计算机程序,使得芯片执行如前述方法实施例所示任一项实现方式。

另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本申请提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本申请而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、U盘、移动硬盘、ROM、RAM、磁碟或者光盘等,包括若干指令用以使得一台计算机设备执行本申请各个实施例所述的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、通信装置、计算设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、通信装置、计算设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的通信装置、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。

技术分类

06120114707926