Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020109867 - MULTI-MODE COMMUNICATION DEVICE, METHOD AND SYSTEM

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ ZH ]
多模通信装置及其通信方法、多模通信系统

交叉引用

[0001]本申请引用于 2018年 11月 26日递交的名称为 "多模通信装置及其通信 方法、多模通信系统 "的第 201811421741.1 号中国专利申请,其通过引用被全 部并入本申请。

技术领域

[0002]本申请涉及网络通信技术领域,尤其涉及一种多模通信装置及其通信 方法、多模通信系统。

背景技术

[0003]随着网络通信技术的快速发展,传统的电表已经普遍升级为智能电表, 电表通过各种通信模块与集中器连接,获取与集中器连接的网络平台服务器 中的各种指令,并且对指令做出反馈。

[0004] 目前使用到的通信模块中通常包含多种通信模块,当发送一份信息的 时候,多种通信模块均向接收端发送该信息,当任一通信模块发送的信息先 到达接收端时,其他模块发送的信息作废。

[0005]可见,目前的通信模块在工作时,由于各个通信模块同时发送同一份 信息,因此存在浪费系统资源的问题。

发明内容

[0006]本申请实施例的目的是提供一种多模通信装置及其通信方法、多模通 信系统,以解决现有技术中通信模块发送信息时浪费系统资源的问题。

[0007]为解决上述技术问题,本申请实施例是这样实现的:第一方面,本申 请实施例提供了一种多模通信装置,包括控制单元和至少一种通信模块,每 种所述通信模块的数量至少为一个;所述控制单元,能够与集中器或电表连 接,用于根据当前的网络状态,在所述至少一种通信模块中选取第一通信模 块,调用所述第一通信模块向对端的多模通信装置发送报文,并根据对端的 多模通信装置发送的报文的数据类型,在所述至少一种通信模块中选取第二 通信模块,调用所述第二通信模块接收对端的多模通信装置发送的报文;所 述通信模块,与所述控制单元连接,用于在所述控制单元的调用下向对端的 多模通信装置发送报文,以及在所述控制单元的调用下接收对端的多模通信 装置发送的报文。

[0008]第二方面,本申请实施例提供了一种多模通信装置的通信方法,所述 多模通信装置为上述第一方面所述的多模通信装置,所述方法包括:根据当 前的网络状态,在所述至少一种通信模块中选取第一通信模块,调用所述第 一通信模块向对端的多模通信装置发送报文;根据对端的多模通信装置发送 的报文的数据类型,在所述至少一种通信模块中选取第二通信模块,调用所 述第二通信模块接收对端的多模通信装置发送的报文。

[0009]第三方面,本申请实施例提供了一种多模通信系统,包括第一多模通 信装置、集中器、第二多模通信装置和电表,其中,所述第一多模通信装置 为上述第一方面所述的多模通信装置,所述第二多模通信装置为上述第一方 面所述的多模通信装置;所述系统中,所述第一多模通信装置与所述集中器 连接,所述第二多模通信装置与所述电表连接,所述集中器和所述电表通过 所述第一多模通信装置和所述第二通信模块收发报文。

附图说明

[0010]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一 部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请 的不当限定。

[0011]图 1为本申请一实施例提供的多模通信装置结构示意图;

[0012]图 2为本申请另一实施例提供的多模通信装置结构示意图;

[0013]图 3为本申请一实施例提供的多模通信系统的结构示意图;

[0014]图 4为本申请一实施例提供的模通信装置发送报文的流程示意图;

[0015]图 5为本申请一实施例提供的多模通信装置接收报文的流程示意图。

[0016]附图标记:控制单元 110 ,通信模块 120 , PLC通信模块 121 , RF通信 模块 122 , Lora通信模块 123 ,集中器 200 ,第一多模通信装置 101 ,第二多 模通信装置 102 ,电表 300。

具体实施方式

[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不 是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出 创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

[0018]本申请一实施例提供的多模通信装置可以包含如下结构。

[0019]控制单元,能够与集中器或电表连接,用于根据当前的网络状态,在 至少一种通信模块中选取第一通信模块,调用第一通信模块向对端的多模通 信装置发送报文,并根据对端的多模通信装置发送的报文的数据类型,在至 少一种通信模块中选取第二通信模块,调用第二通信模块接收对端的多模通 信装置发送的报文。

[0020]通信模块,与控制单元连接,用于在控制单元的调用下向对端的多模 通信装置发送报文,以及在控制单元的调用下接收对端的多模通信装置发送 的报文。

[0021]本申请实施例中,该多模通信装置中的控制单元可以根据当前的网络 状态,在至少一种通信模块中选取第一通信模块,调用第一通信模块向对端 的多模通信装置发送报文,与现有技术中调用全部通信模块向对端发送报文 的方式相比,能够解决通信模块发送信息时浪费系统资源的问题。

[0022]为便于描述本实施例,后续均以通信模块的数量为多个进行示意,能 够理解,通信模块的数量可以为一个可以为多个。图 1为本申请一实施例提供 的多模通信装置结构示意图,如图 1所示,该多模通信装置包括控制单元 110 , 多个通信模块 120 ,控制单元 110分别与多个通信模块 120连接,且另一端连 接集中器或电表。该控制单元 110根据当前的网络状态,在多个通信模块 120 中选取其中的一个通信模块为第一通信模块,并根据对端的多模通信装置发 送的报文的数据类型,在多个通信模块 120中选取其中的一个通信模块为第二 通信模块,调用第一通信模块向对端的多模通信装置发送报文,并且调用第 二通信模块接收多模通信装置发送的报文。通信模块 120在控制单元 110的调 用下,向对端的多模通信装置发送报文,并且接收对端的多模通信装置发送 的报文。

[0023]本申请实施例中,多个通信模块 120可以为不同种类的通信模块,通信 模块的类型可以包括 PLC( Programmable Logic Contrllor ;可编程序逻辑控制) 通信模块, RF( Radio Freqency ;射频)通信模块, Lora通信模块, RS485通 信模块等,这里不做限定。

[0024]本申请实施例中,多模通信装置中,每个通信模块均通过各自对应的 插拔接口安装在多模通信装置中,插拔接口用于更换通信模块。

[0025]一个实施例中,在多模通信装置中,每个通信模块都可以通过各自对 应的插拔接口安装在多模通信装置中 ,接口可以为 UART ( Universal Asynchronous Receiver/Transmitter ;异步收发传输)接口,这里不作限定。多 模通信装置可以提前预留通信模块接口的数量,每个通信模块可采用模块化 设计,具备可互换性,且通信模块接口为插拔设计,每个通信模块都具有独 立通信的功能,每个多模通信装置可以任意组合一个或多个、一种或多种通 信模块,采用插拔设计也可以达到根据需求任意互换不同种类和不同数量的 通信模块的目的,从而方便多模通信装置的使用。

[0026]比如,多模通信装置可以同时安装 1个 PLC通信模块和 2个 RF通信模 块,其中每个通信模块都通过相同的 UART 接口连接到控制单元上,根据不 同的使用要求,该多模通信装置可以更换为 1个 PLC通信模块和两个 Lora通 信模块。再比如,多模通信装置可以同时安装 3个 RF通信模块,根据不同的 使用要求,该多模通信装置可以更换为 1个 RLC通信模块,其余接口可做预 留处理。

[0027]图 2 为本申请另一实施例提供的多模通信装置结构示意图,如图 2 所 示,该多模通信装置包括控制单元 110 , PLC通信模块 121 , RF通信模块 122 , Lora通信模块 123 ,控制单元 110分别与 PLC通信模块 121、 RF通信模块 122、 Lora 通信模块 123 连接,其中所有的通信模块都通过相同的接口(如

UART接口)连接,使得 PLC通信模块 121 ; RF通信模块 122 , Lora通信模 块 123三个模块可以任意互换,整个多模通信装置通过接口(如 UART接口) 与集中器或者电表连接。控制单元 110可从 PLC通信模块 121、 RF通信模块 122、 Lora通信模块 123中调用选取其中的 RF通信模块 122作为第一通信模 块,向对端的多模通信装置发送报文,并根据对端的多模通信装置发送的报 文的数据类型,在多个通信模块中选取对应种类的 RF通信模块 122作为第二 通信模块,调用该 RF通信模块 122 ,接收对端的多模通信装置发送的报文。 PLC通信模块 121、 RF通信模块 122、 Lora通信模块 123用于在控制单元 110 调用下,向对端的多模通信装置发送报文,以及接收对端的多模通信装置发 送的报文。

[0028]本申请一实施例提供的多模通信系统可以包含如下结构。

[0029]包括第一多模通信装置、集中器、第二多模通信装置和电表。

[0030]该系统中,第一多模通信装置与集中器连接,第二多模通信装置与电 表连接,集中器和电表通过第一多模通信装置和第二多模通信装置收发报文。

[0031]本申请实施例中,该系统中第一多模通信装置和第二多模通信装置均 与上述多模通信装置结构相同,可见,该系统中的多模通信装置中的控制单 元可以根据不同的网络状态,在至少一种通信模块中调用选取其中的第一通 信模块,向对端的多模通信装置发送报文,与现有技术中调用全部通信模块 向对端发送报文的方式相比,能够解决现有技术中通信模块发送信息时浪费 系统资源的问题。

[0032]本申请实施例中,多模通信装置可以通过标准接口与集中器或者与电 表连接,标准接口如 UART 接口,接口类型这里不做限定。在本系统中,第 一多模通信装置中的无线通信模块与第二多模通信装置中的无线通信模块的

距离应在一定距离范围内且工作频率相同,从而保证无线数据的顺利传输, 并且本系统中,集中器和电表可以通过第一多模通信装置和第二多模通信装 置自动组网,组网时根据组网协议进行验证,组网协议兼容的即为组网成功。

[0033]在一个例子中,一个小区的每个住户均配备有电表,每个电表与一个 多模通信装置连接,该小区配备有一个集中器,该集中器与一个多模通信装 置连接。通过该例子,能够解决现有技术中通信模块发送信息时浪费系统资 源的问题。

[0034]本实施例中,多模通信装置可以包括硬件壳体,硬件壳体内设置有控 制单元和各个通信模块,从而方便集中器和电表的连接,该硬件壳体的大小, 材质,形状的特性不做限定。

[0035]图 3 为本申请一实施例提供的多模通信系统的结构示意图,如图 3 所 示,该多模通信系统包括:集中器 200 ,第一多模通信装置 101 ,第二多模通 信装置 102 ,电表 300组成。第一多模通信装置 101 与集中器 200通过接口 (如 UART 接口)连接,第二多模通信装置 102 与电表 300 通过接口(如 UART接口)连接,集中器 200和电表 300通过第一多模通信装置 101和第二 多模通信装置 102收发报文。

[0036]本申请一实施例中,控制单元具体用于:获取待发送的报文。若当前 的网络状态满足第一预设要求,则从上述至少一种通信模块中选取空闲的且 通信速率最高的通信模块,将该空闲的且通信速率最高的通信模块作为第一

通信模块,调用第一通信模块向对端的多模通信装置发送待发送的报文。

[0037]若当前的网络状态不满足第一预设要求,则从上述至少一种通信模块 中按照通信速率从高至低的顺序选取 n个空闲的通信模块,将该 n个空闲的通 信模块中的每个通信模块均作为第一通信模块,在待发送的报文中添加校验 标记,并调用每个第一通信模块分别向对端的多模通信装置发送添加有校验 标记的待发送的报文;其中, n为大于等于 2的正整数,校验标记用于对端的 多模通信装置比对接收到的各个添加有相同的校验标记的报文是否相同。

[0038]本申请实施例中,控制单元在获取待发送的报文后,若当前的网络状 态满足第一预设要求,则从上述至少一种通信模块中选取空闲的且通信速率 最高的通信模块作为第一通信模块,调用第一通信模块向对端的多模通信装 置发送待发送的报文。并且,控制单元还可以选取空闲的其他通信模块发送 其他待发送的报文,从而在网络状态良好的状态下通过多个通信模块发送多 个报文,提升网络传输速率和报文发送速率。

[0039]若当前的网络状态不满足第一预设要求,则控制单元从上述至少一种 通信模块中按照通信速率从高至低的顺序,选取 n个空闲的通信模块,将选取 n个空闲的通信模块中的每个通信模块均作为第一通信模块,在待发送的报文 中添加校验标记,并调用每个第一通信模块分别向对端的多模通信装置发送 添加有校验标记的待发送的报文。 n为大于等于 2的正整数,校验标记用于对 端的多模通信装置比对接收到的各个添加有相同的校验标记的报文是否相同, 可见,在网络状态下不好的状态下,可以通过选取多个通信模块发送报文的 方式,提升网络传输的可靠性。

[0040]本申请实施例中,网络状态包括网络速率,网络状态满足第一预设要 求,可以为,网络速率大于设定的速率阈值,网络状态不满足第一预设要求, 可以为,网络速率不大于设定的速率阈值,设定的速率阈值可以距离为 100Mb/s ,这里不做限定。

[0041]本申请一实施例中,控制单元还具体用于:接收连接的集中器或电表 发送的报文,并判断接收到的报文的长度是否大于长度阈值;若是,则对接 收到的报文进行拆分并编码,得到待发送的报文,反之,对接收到的报文进 行编码,得到待发送的报文。

[0042]本申请实施例中,可以预先设定长度阈值,若报文的长度大于长度阈 值,则对报文进行拆分,并对拆分后的报文进行编码,得到待发送的报文, 若报文的长度不大于长度阈值,则直接对报文进行编码,得到待发送的报文。 其中,对报文进行编码的目的可以是将报文编码成可发送的格式。报文的长 度可以通过报文所占的字节数表示。

[0043]图 4为本申请一实施例提供的多模通信装置发送报文的流程示意图,如 图 4所示,该流程包括以下步骤。

[0044]步骤 402 ,接收连接的集中器或电表发送的报文。

[0045]步骤 404 ,判断接收到的所述报文的长度是否大于长度阈值;若是,执 行步骤 406 ,拆分为多个报文,并执行 408 ;若否,执行步骤 408 ,将报文进 行编码。

[0046]步骤 410 ,将编码后的报文添加到待发送报文队列。

[0047]步骤 412 ,取出一个待发送报文。

[0048]步骤 414 ,判断当前的网络状是否满足第一预设要求。

[0049]步骤 416 ,从上述至少一种通信模块中按照通信速率从高至低的顺序, 选取 n个空闲的通信模块均作为第一通信模块。

[0050]步骤 418 ,在待发送的报文中添加校验标记,并执行步骤 422。

[0051]步骤 420 ,从上述至少一种通信模块中,选取空闲的且通信速率最高的 通信模块作为第一通信模块。

[0052]步骤 422 ,调用第一通信模块发送报文。

[0053]本申请一实施例中,控制单元还具体用于:在接收到对端的多模通信 装置发送的报文之后,判断接收到的报文中是否携带校验标记;若未携带, 则确定报文接收成功,反之,从已接收到的其他报文中获取携带有相同的校 验标记的报文,并比较接收到的报文和获取的报文是否相同,若相同,则确 定报文接收成功,若不同,则确定报文接收失败。

[0054]本申请实施例中,控制单元在接收到对端的多模通信装置发送的报文 之后,判断接收到的报文中是否携带校验标记,若未携带,则说明此报文是 在网络状态好的条件下发送的,确定报文接收成功。若报文中携带校验标记, 则说明此报文是在网络状态不好的条件下发送的,将从已接收到的其他报文 中获取携带有相同的校验标记的报文,并比较接收到的报文和获取的所述报 文是否相同,若相同,则确定报文接收成功,若不同,则确定报文接收失败。

[0055]其中,当网络状态不好时,多模通信装置在发送报文时,会通过多个 第一通信模块发送多遍,并且每遍发送的报文都携带有校验标记,因此这里 若接收到的报文携带有校验标记,则从已接收到的其他报文中获取携带有相 同的校验标记的报文,并比较接收到的报文和获取的所述报文是否相同,若 相同,则说明多次接收报文时每次均接收了完整报文,因此确定报文接收成 功,若不同,则说明各次接收到的报文不相同,或者说是报文接收数据不全, 因此存在报文接收有误的情况,确定报文接收失败。

[0056]本申请一实施例中,控制单元还用于:在确定报文接收成功后,检查 接收到的报文是否为分片报文;若是分片报文,则判断分片报文所关联的其 他分片报文是否均已经接收成功,若成功,则将分片报文和分片报文所关联 的其他分片报文进行合并及解码;若不是分片报文,则对接收到的报文进行 解码。

[0057]本实施例中,控制单元在确定报文接收成功后,检查接收到的报文是 否为分片报文;若是分片报文,则判断分片报文所关联的其他分片报文是否 均已经接收成功,若成功,则将分片报文和分片报文所关联的其他分片报文 进行合并,并对合并后的报文进行解码;若不是分片报文,则直接对接收到 的报文进行解码。

[0058]本实施例中,控制单元在对报文进行拆分后,可以对拆分得到的每个 分片报文进行数字标注,如标注形式为 "报文标识 +分片报文序号 +分片总数"。 控制单元在接收到报文后,若该报文携带有数字标注,则控制单元确定该报 文为分片报文,并可以根据该数字标注在已接收的报文中查找与该分片报文 属于同一完整报文的其他分片报文,从而判断与该分片报文所关联的其他分 片报文是否均已经接收成功,若成功,则将该分片报文和该分片报文所关联 的其他分片报文进行合并得到完整报文,并对完整报文进行解码。若接收到 的报文不带有数字标注,则说明该报文不是分片报文,因此控制单元直接对 该报文进行解码。

[0059]图 5为本申请一实施例提供的多模通信装置接收报文的流程示意图,如 图 5所示,该流程包括以下步骤。

[0060]步骤 502 ,接收报文并添加到已接收报文队列。

[0061]步骤 504 ,判断接收到的报文是否携带校验标记。

[0062]若是,执行步骤 506。若否,执行步骤 514。

[0063]步骤 506 ,从已接收到的其他报文中获取携带有相同的校验标记的报文。

[0064]步骤 508 ,比较接收到的报文和获取的报文是否相同。

[0065]若相同,执行步骤 512 ,若不同,执行步骤 510。

[0066]步骤 510 ,刪除接收到的报文和获取的报文,并反馈接收失败。

[0067]步骤 512 ,刪除获取的报文,并在接收到的报文中刪除校验标记。

[0068]步骤 514 ,确定报文接收成功。

[0069]步骤 516 ,检查接收到的报文是否为分片报文。

[0070]若是,执行步骤 518 ,若否,执行步骤 522。

[0071]步骤 518 ,判断接收到的分片报文所关联的其他分片报文是否均已经接 收成功。

[0072]若成功,执行步骤 520 ,否则,结束流程。

[0073]步骤 520 ,合并分片报文得到完整报文。

[0074]步骤 522 ,解码报文。

[0075]本申请一实施例中,控制单元还用于:调用上述的至少一种通信模块, 向对端的多模通信装置发送网络状态检测指令;调用上述的至少一种通信模 块,接收对端的多模通信装置根据网络状态检测指令反馈的响应信号;根据 响应信号,确定与对端的多模通信装置之间的网络状态信息。

[0076]具体地,网络状态信息包括网络速率和网络是否可用。一个情况下, 控制单元调用每种通信模块,通过该种通信模块向对端的同种通信模块发送 网络状态检测指令,并接收对端的同种通信模块返回的响应信号,控制单元 根据发送网络状态检测指令的时间和接收响应信号的时间,确定该种通信模 块与对端的同种通信模块之间的通信速率和通信是否可用。如果发送的网络 状态检测指令超时后控制单元没收到响应,则确定该通信模块在对端无可用 的同种通信模块。如果发出网络状态检测指令后收到一个或多个不同对端通 信模块的响应,则确定该通信模块在对端有可用同种通信模块,并且记录每 个响应对应的通信速率。

[0077]另一个情况下,控制单元确定待检测的通信频段,调用工作于该通信 频段的通信模块向对端的工作于相同的通信频段的通信模块发送网络状态检 测指令,并接收对端的通信模块返回的响应信号,控制单元根据发送网络状 态检测指令的时间和接收响应信号的时间,确定该通信频段下,通信模块与 对端的通信模块之间的通信速率和通信是否可用。

[0078]本实施例中,控制单元通过发送网络状况检测指令的方式来实时检测 网络状况,并根据接收对端控制单元的响应信号确定与对端的多模通信装置 之间的网络状态信息,从而可以实时更新网络通信状态。

[0079]本申请实施一例中,控制单元还用于:根据当前的网络速率以及预设 的各网络速率范围对应的各任务优先级阈值,确定当前的网络速率对应的目 标任务优先级阈值;在任务列表内选取任务优先级高于目标任务优先级阈值 的任务,将被选取的任务传输至相连的集中器或电表。

[0080]本实施例中,控制单元根据当前的网络速率以及预设的各网络速率范 围对应的各任务优先级阈值,确定当前的网络速率对应的目标任务优先级阈 值;在任务列表内选取任务优先级高于目标任务优先级阈值的任务,将被选 取的任务传输至相连的集中器或电表。

[0081]本实施例中,控制单元通过设置不同网络状况对应不同任务优先级阈 值,使得电表、集中器可以根据网络状况的不同优先执行高优先级的任务, 从而提高任务处理的效率。

[0082]表 1为不同网络状况等级对应不同任务优先级阈值的示意表,可设定网 络速率范围为优、良、差三个等级,其中优、良、差三个等级分别对应的网 络速率范围为: 100Mb/s(含)以上、 50Mb/s(含)一 100Mb/s、 50Mb/s 以下, 根据各任务的重要性设置任务的优先级从高往低的顺序依次为 1、 2、 3、 4、 5、 6...n , 当网络状况为优等级的情况下,对应任务优先级阈值为 0 ,则表示 所有的任务均可以执行;当网络状况为良等级的情况下,对应任务优先级阈 值为 3 ,则表示取消任务优先级 3以后的任务,优先执行任务 3之前的任务; 当网络状况为差等级的情况下,对应任务优先级阈值为 6 ,则表示取消任务优 先级 6以后的任务,优先执行任务 6之前的任务。

表 1


[0083]综上,本实发明施例中可以达到如下效果。

[0084] K 该多模通信装置中的控制单元可以根据不同的网络状态,在至少一 种通信中选取第一通信模块向对端的多模通信装置发送报文,从而解决现有 技术中通信模块发送信息时浪费系统资源的问题。

[0085] 2、网络状况好的情况下,控制单元从至少一种通信模块中选取并调用 空闲的且通信速率最高的通信模块,向对端的多模通信装置发送待发送的报 文,同时控制单元选取空闲且通信速率次之的通信模块发送其他待发送的报 文,可以在网络状态良好的状态下提升网络传输速率。

[0086] 3. 在网络状态不好的情况下,控制单元从至少一种通信模块中按照通 信速率从高至低的顺序,选取 n个空闲的通信模块,在待发送的报文中添加校 验标记,并调用这 n个空闲的通信模块中的每个通信模块分别向对端的多模通 信装置发送添加有校验标记的待发送的报文,由此可以提升网络传输的可靠 性。

[0087] 4. 控制单元通过设置不同网络状况对应各任务优先级阈值,使得电表、 集中器可以根据网络状况的不同有限执行高优先级的指令,从而提高网络传 输的效率。

[0088]本申请一实施例提供了一种多模通信装置的通信方法,该多模通信装 置为上述所述的多模通信装置,其方法包括:根据当前的网络状态,在至少 一种通信模块中选取第一通信模块,调用第一通信模块向对端的多模通信装 置发送报文;根据对端的多模通信装置发送的报文的数据类型,在至少一种 通信模块中选取第二通信模块,调用第二通信模块接收对端的多模通信装置 发送的报文。

[0089]本申请一实施例中,根据当前的网络状态,在至少一种通信模块中选 取第一通信模块,调用第一通信模块向对端的多模通信装置发送报文,包括: 获取待发送的报文;若当前的网络状态满足第一预设要求,则从至少一种通 信模块中选取空闲的且通信速率最高的通信模块,将空闲的且通信速率最高 的通信模块作为第一通信模块,调用第一通信模块向对端的多模通信装置发 送待发送的报文;若当前的网络状态不满足第一预设要求,则从至少一种通 信模块中按照通信速率从高至低的顺序选取 n个空闲的通信模块,将 n个空闲 的通信模块中的每个通信模块均作为第一通信模块,在待发送的报文中添加 校验标记,并调用每个第一通信模块分别向对端的多模通信装置发送添加有 校验标记的待发送的报文;其中, n为大于等于 2的正整数,校验标记用于对 端的多模通信装置比对接收到的各个添加有相同的校验标记的报文是否相同。

[0090]本申请一实施例中,获取待发送的报文,包括:接收连接的集中器或 电表发送的报文,并判断接收到的所述报文的长度是否大于长度阈值;若是, 则对接收到的报文进行拆分并编码,得到待发送的报文,反之,对接收到的 报文进行编码,得到待发送的报文。

[0091]本申请一实施例中,上述方法还包括:在接收到对端的多模通信装置 发送的报文之后,判断接收到的所述报文中是否携带校验标记;若未携带, 则确定报文接收成功,反之,从已接收到的其他报文中获取携带有相同的校 验标记的报文,并比较接收到的报文和获取的报文是否相同,若相同,则确 定报文接收成功,若不同,则确定报文接收失败。

[0092]本申请一实施例中,上述方法还包括:在确定报文接收成功后,检查 接收到的报文是否为分片报文;若是分片报文,则判断分片报文所关联的其 他分片报文是否均已经接收成功,若成功,则将分片报文和分片报文所关联 的其他分片报文进行合并及解码;若不是分片报文,则对接收到的报文进行 解码。

[0093]本申请一实施例中,上述方法还包括:调用上述至少一种通信模块, 向对端的多模通信装置发送网络状态检测指令;调用上述至少一种通信模块, 接收对端的多模通信装置根据网络状态检测指令反馈的响应信号;根据响应 信号,确定与对端的多模通信装置之间的网络状态信息。

[0094]本申请一实施例中,上述方法还包括:根据当前的网络速率以及预设 的各网络速率范围对应的各任务优先级阈值,确定当前的网络速率对应的目 标任务优先级阈值;在任务列表内选取任务优先级高于目标任务优先级阈值 的任务,将被选取的任务传输至相连的集中器或电表。

[0095]本申请一实施例中,上述方法中的多模通信装置中,每个通信模块均 通过各自对应的插拔接口安装在多模通信装置中,插拔接口用于更换通信模 块。

[0096]本申请实施例中,该多模通信装置中的控制单元可以根据当前的网络 状态,在至少一种通信模块中选取第一通信模块,调用选取的第一通信模块 向对端的多模通信装置发送报文,与现有技术中调用全部通信模块向对端发 送报文的方式相比,能够解决通信模块发送信息时浪费系统资源的问题。

[0097]本实施例中的多模通信装置的通信方法能够实现前述方法实施例中的 多模通信装置实现的各个过程,并达到相同的效果,这里不再重复。

[0098]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者 装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包 括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况 下,由语句“包括一个 ... ...”限定的要素,并不排除在包括该要素的过程、方 法、物品或者装置中还存在另外的相同要素。

[0099]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上 述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以 通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请 的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质(如 ROM/RAM、磁碟、

光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器, 空调器,或者网络设备等)执行本申请各个实施例所述的方法。

[0100]上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于 上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性 的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利 要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。