通信方法及装置与流程

文档序号:12132480阅读:211来源:国知局
通信方法及装置与流程

本公开涉及物联网技术领域,尤其涉及一种通信方法及装置。



背景技术:

矿山安全物联网适用于煤矿、石油等各种矿山安全生产领域,它包括多个应用系统及多个终端,在应用系统和终端之间,通过包括数据处理平台的通信网络实现业务连接。

所述终端通常由业务应用和通信应用组成,其中,业务应用通常是实现终端业务功能的应用模块,例如,传感器终端用于实现数据采集功能的业务应用,定位终端用于实现定位信号以及产生发送功能的业务应用,移动通信终端用于实现移动通信功能的业务应用,等等。通信应用用于实现终端的通信功能,例如,实现与数据处理平台的通信链路建立、维护、拆除功能。在具体实现上,所述业务应用可以是独立的物理实体,或者是运行在终端内部的逻辑功能模块(为描述方便,以下称为终端设备);所述通信模块也可以是独立的物理实体,或者是运行在终端内部的逻辑功能模块。

然而,由于终端设备或者通信模块需要更换,或者,由于所述终端设备和通信模块来自不同的生产厂商,它们支持不同的通信协议或标准,使得终端设备和通信模块的接口无法统一,导致不同厂商的终端设备与通信模块无法实现互联互通。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种通信方法及装置。

根据本公开实施例的第一方面,提供一种通信方法,包括:

接收终端设备发送的上行业务数据;

根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据;

将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,得到所述上行业务数据。

结合第一方面,在本公开第一方面第一种可能的实现方式中,所述接收终端设备发送的上行业务数据之前还包括:

根据所述终端设备发送的唤醒指令唤醒处于休眠状态的所述通信模块。

结合第一方面及第一方面第一种可能的实现方式,在本公开第一方面第二种可能的实现方式中,所述接收终端设备发送的上行业务数据之前,还包括:

将通信模块的第一流量控制信息传递给终端设备,以使所述终端设备根据所述第一流量控制信息确定是否允许发送上行业务数据并在确定允许发送时发送所述上行业务数据;

所述将所述封装后的上行业务数据发送给通信模块,具体包括:

将所述封装后的上行业务数据通过透传方式发送给所述通信模块。

根据本公开实施例的第二方面,提供一种通信方法,包括:

接收通信模块发送的下行业务数据;

根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据;

将所述封装后的下行业务数据发送给终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

结合第二方面,在本公开第二方面第一种可能的实现方式中,所述将所述封装后的下行业务数据发送给终端设备之前,还包括:

根据所述通信模块发送的唤醒指令唤醒处于休眠状态的所述终端设备。

结合第二方面及第二方面第一种可能的实现方式,在本公开第二方面第二种可能的实现方式中,所述接收通信模块发送的下行业务数据之前还包括:

将终端设备的第二流量控制信息传递给通信模块,以使所述通信模块根据所述第二流量控制信息确定是否允许发送下行业务数据并在确定允许发送时发送所述下行业务数据;

所述将所述封装后的下行业务数据发送给终端设备,具体包括:

将所述封装后的下行业务数据通过透传方式发送给所述终端设备。

根据本公开的第三方面,本公开提供一种通信装置,包括:

第一接收单元,用于接收终端设备发送的上行业务数据;

第一封装单元,用于根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据;

第一发送单元,用于将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,得到所述上 行业务数据。

结合第三方面,在本公开第三方面第一种可能的实现方式中,第一唤醒单元,用于根据所述终端设备发送的唤醒指令唤醒处于休眠状态的所述通信模块;

第一传递单元,用于将通信模块的第一流量控制信息传递给终端设备,以使所述终端设备根据所述第一流量控制信息确定是否允许发送上行业务数据并在确定允许发送时发送所述上行业务数据;

所述第一发送单元,还用于将所述封装后的上行业务数据通过透传方式发送给所述通信模块。

根据本公开实施例的第四方面,提供一种通信装置,包括:

第二接收单元,用于接收通信模块发送的下行业务数据;

第二封装单元,用于根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据;

第二发送单元,用于将所述封装后的下行业务数据发送给终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

结合第四方面,在本公开第四方面第一种可能的实现方式中,所述通信装置还包括:

第二唤醒单元,用于根据所述通信模块发送的唤醒指令唤醒处于休眠状态的所述终端设备。

第二传递单元,用于将终端设备的第二流量控制信息传递给通信模块,以使所述通信模块根据所述第二流量控制信息确定是否允许发送下行业务数据并在确定允许发送时发送所述下行业务数据;

所述第二发送单元,还用于将所述封装后的下行业务数据通过透传方式发送给所述终端设备。

本公开的实施例提供的技术方案可以包括以下有益效果:本公开通过接收终端设备发送的上行业务数据;根据预设的接口消息格式对所述上行业务数据进行封装,可以得到封装后的上行业务数据;将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,可以得到所述上行业务数据。

采用该方法,由于终端设备能够利用预设的接口消息格式对终端设备发送的上行业务数据进行封装,在将封装后的上行业务数据发送给通信模块,通信模块可以利用预设 的接口消息格式对封装后的上行业务数据解封装,以取得上行业务数据,能够实现终端设备与通信模块接口统一,实现终端设备与通信模块的互联互通,降低问题排查难度,提高开发效率,提高投入产出比,生产效率高。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

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

图1是根据一示例性实施例示出的一种结构框架示意图;

图2是根据一示例性实施例示出的一种通信方法的流程图;

图3是根据一示例性实施例示出的另一种通信方法的流程图;

图4是根据一示例性实施例示出的另一种通信方法的流程图;

图5是根据一示例性实施例示出的另一种通信方法的流程图;

图6是根据一示例性实施例示出的另一种通信方法的流程图;

图7是根据一示例性实施例示出的另一种通信方法的流程图;

图8是根据一示例性实施例示出的一种通信装置的结构图;

图9是根据一示例性实施例示出的另一种通信装置的结构图;

图10是根据一示例性实施例示出的另一种通信装置的结构图;

图11是根据一示例性实施例示出的另一种通信装置的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本公开一示例性实施例提供了一种通信方法,所述通信方法应用于设置于终端设备 与通信模块之间的接口上。

如图1所示,所述接口103设置于所述终端设备101与通信模块102之间。

在该步骤中,所述终端设备101、所述通信模块102及所述接口103可以设置于终端104中,所述终端104可以为甲烷监测终端、一氧化碳监测终端、风速监测终端、温度监测终端、定位终端、供电终端、防尘终端、广播终端和通信联络终端等,所述接口103可以为支持串行总线通信协议的串行接口,例如:UART接口、I2C接口、I2S接口、USB接口及SPI接口等中的任一种。

通常,UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)协议主要用于指令数据交互及低速业务数据的交互等;I2C(Inter-Integrated Circuit,两线式串行总线)协议主要用于低速业务数据的交互等;SPI(Serial Peripheral Interface,串行外设接口)协议主要用于较高速率业务数据的交互等;USB(Universal Serial Bus,通用串行总线)协议主要针对音视频等高速数据交互等;I2S(Inter-IC Sound,集成电路内置音频总线)协议主要用于语音通信数据交互等。

所述终端104用于连接通信网络,如:接入数据处理平台105,所述数据处理平台105包括管理服务器及多个分发服务器,是矿山安全生产物联网的管理中心和数据分发中心,负责终端与应用系统间通信管理、系统各设备管理(如通信模块管理、终端设备管理等);以及,负责将接收到的终端数据分发至对应的应用系统,及,将接收到的应用系统的数据转发至对应的终端。

所述终端设备101上可以设置有终端业务应用,所述终端业务应用为具体实现终端业务功能的应用模块。例如传感器终端中用于实现数据采集功能的业务应用;定位终端中用于实现定位信号产生发送功能的业务应用,移动通信终端中用于实现移动通信功能的业务应用,等等。

所述通信模块102上可以设置有通信应用,所述通信应用用于实现终端的通信功能,具体为与数据处理平台的通信连接建立、维护、拆除功能等,以及对业务数据及管理数据的承载功能。

由于终端设备或者通信模块需要更换,或者,由于所述终端设备和通信模块来自不同的生产厂商,它们支持不同的通信协议或标准,使得终端设备和通信模块的接口无法统一,导致不同厂商的终端设备不能够向通信模块传输业务数据,为此,在本公开提供的一个实施例中,如图2所示,所述通信方法包括以下步骤。

在步骤S201中,接收终端设备发送的上行业务数据。

在该步骤中,所述接口接收终端设备发送的上行业务数据,所述上行业务数据可以为甲烷传感器采集的甲烷含量数据、一氧化碳传感器采集的一氧化碳含量数据、风速传 感器采集的风速数据及温度传感器采集的温度数据等。

在步骤S202中,根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据。

所述接口消息格式可以为AT(Attention,命令消息前缀)指令集,所述AT指令集中可以包括多条AT指令,在终端设备向通信模块发送数据时,可以采用“AT+内容”的消息格式进行封装;在通信模块向终端设备发送数据时,可以采用“+内容”的消息格式进行封装。

在该步骤中,接口可以利用AT+DATX(Data Transmit,数据发送)发送数据指令的消息格式对所述上行业务数据进行封装,AT+DATX发送数据指令的定义可以参照表1:

表1

在实际应用中,<data>为待传输的二进制字符串形式的上行业务数据,\r为回车符,例如:当待发送的上行业务数据的优先级为1,数据长度为8位,上行业务数据为01000110,则AT+DATX=1,8,01000110\r。

由于在矿山安全物联网中可能包含多个终端,每个终端上均承载有用于实现终端业务功能的业务应用,为了避免终端上的数据传输到数据处理平台上后出现混淆,或者,非矿山安全物联网中的终端接入数据处理平台的情况,在步骤S202之后,还包括以下步骤。

判断通信模块与数据处理平台是否成功建立通信连接。

在通信模块与数据处理平台成功建立通信连接后,通信模块可以以电平变化信号的方式通知接口,所述接口也可以以电平变化信号的方式通知终端设备,如任一预设输入输出管脚上的电平由低电平被置为高电平等。

终端设备在接收到接口发送的关于通信模块与数据处理平台成功建立通信连接的通知后,可以将设备信息发送给所述接口。

接口将终端设备的设备信息发送给通信模块,以使通信模块将所述设备信息发送给数据处理平台。

所述设备信息可以包括:DESN(设备序列号,Device Serial Number)、DEMO(设备型号,Device Model)、DESV(设备软件版本号,Device Software Version)、DEHV(设备硬件版本号,Device Hardware Version)、DEMA(设备制造商,Device Manufacturer)和DEBD(设备业务类型描述,Device Business Description)等。终端设备可以采用AT指令集中的以下AT指令通过接口及通信模块发送设备信息给数据处理平台。终端设备可以根据接收到数据处理平台通过通信模块及接口发送的响应,如OK\r的方式确定设备信息发送成功,如表2、表3、表4、表5、表6和表7所示:

表2

表3

表4

表5

表6

表7

数据处理平台可以根据接收到的设备信息对所述终端设备进行认证,认证成功后,可以在终端与数据处理平台间进行数据交互,进而终端设备通过通信模块与数据处理平台可以实现数据交互。

在步骤S203中,将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,得到所述上行业务数据。

在该步骤中,终端设备可以利用AT+DATX发送数据指令发送封装后的上行业务数据。

在实际应用中,通信模块在接收到接口发送的上行业务数据后,可以返回OK\r指令给接口,表示封装后的上行业务数据已成功传输到通信模块。通信模块可以根据预设的接口消息格式对封装后的上行业务数据进行解封装,剥掉与上行业务数据无关的部分,即AT+DATX=<priority>,<len>,\r,得到所述上行业务数据<data>部分,例如:01000110。

本公开的实施例提供的技术方案可以包括以下有益效果:本公开通过接收终端设备发送的上行业务数据;根据预设的接口消息格式对所述上行业务数据进行封装,可以得到封装后的上行业务数据;将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,可以得到 所述上行业务数据。

采用该方法,由于接口能够利用预设的接口消息格式对终端设备发送的上行业务数据进行封装,在将封装后的上行业务数据发送给通信模块,通信模块可以利用预设的接口消息格式对封装后的上行业务数据解封装,以取得上行业务数据,能够实现从终端设备与通信模块接口统一,实现终端设备向通信模块传输上行业务数据,降低问题排查难度,提高开发效率,提高投入产出比,生产效率高。

目前,矿山生产物联网系统中的一些通信模块可能采用电池供电,由于电池电量有限,在电量不足的情况下,通信模块很难继续实现传输业务数据的功能,传输的业务数据可能出现不准确,传输故障等问题,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为业务数据不准确,传输过程丢失等问题,造成在含量超标时未能及时预警,进而引发安全事故,为了在通信模块不工作的时候节省电量,通信模块在非工作状态时一般自动进入休眠状态,为此,在本公开提供的又一实施例中,如图3所示,所述方法包括以下步骤。

在步骤S301中,根据所述终端设备发送的唤醒指令唤醒处于休眠状态的所述通信模块。

在该步骤中,接口可以根据所述终端设备发送的唤醒指令,通过指定管脚的电平变化唤醒处于休眠状态的通信模块,如将电平由0置为1。

在步骤S302中,接收终端设备发送的上行业务数据。

在步骤S303中,根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据。

在步骤S304中,将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,得到所述上行业务数据。

所述步骤S302、步骤S303和步骤S304的说明参见步骤S201、步骤S202和步骤S203。

本公开通过根据所述终端设备发送的唤醒指令,可以唤醒处于休眠状态的所述通信模块。

采用该方法,可以在从终端设备向通信模块需要传输业务数据时,接口根据终端设备的唤醒指令将在休眠状态的通信模块唤醒,这样可以降低通信模块的用电量,延长终端的续航时间,使通信模块能够尽量长时间的实现业务数据传输功能,使终端设备发送的业务数据能够保质保量的完成传输,进而能够提高矿山预警的实时性,保证矿山生产的安全。

由于在具体应用中,业务数据在从终端设备到通信模块的传输过程可能由于通信模块未准备好接收业务数据而出现延时性或者出现误码的情况,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为数据传输延时或者数据传输出现误码等问题,造成甲烷、一氧化碳等危险气体在含量超标时未能及时预警,进而引发安全事故,为此,在本公开提供的又一实施例中,如图4所示,所述方法包括以下步骤。

在步骤S401中,将通信模块的第一流量控制信息传递给终端设备,以使所述终端设备根据所述第一流量控制信息确定是否允许发送上行业务数据并在确定允许发送时发送所述上行业务数据。

在步骤S402中,接收终端设备发送的上行业务数据。

在步骤S403中,根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据。

在步骤S404中,将所述封装后的上行业务数据通过透传方式发送给所述通信模块。

在该步骤中,采用透传方式即无论封装后的上行业务数据的长度、格式、优先级等何种情况,接口只负责将封装后的上行业务数据传送到通信模块,同时保证传输的质量,不对传输的封装后的上行业务数据进行处理。优选地,在本实施例中,接口可以通过特定管脚的电平变化传递是否允许发送的信息即第一流量控制信息,如将电平由0置为1。接口也可以根据终端设备的预设寄存器,如发送寄存器,是否为空,或者,预设标志位,如发送状态标志位,是否被置为预设值,如被置1等,来判断所述封装后的上行业务数据是否允许发送。

在实际应用中,接口可以通过根据接收到的终端设备发送的状态标识,来判断预设寄存器是否为空,或者,预设标志位是否被置为预设值。

本公开通过将通信模块的第一流量控制信息传递给终端设备,以使所述终端设备根据所述第一流量控制信息确定是否允许发送上行业务数据并在确定允许发送时发送所述上行业务数据,接收终端设备发送的上行业务数据,根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据,将所述封装后的上行业务数据通过透传方式发送给所述通信模块。

采用该方法,能够保证在发送上行业务数据时根据通信模块的第一流量控制信息,判断是否允许发送数据,通过透传的方式降低上行业务数据在传输过程中的数据传输延时,并且能够减少数据传输过程中出现的误码情况,进而实现传输速率快、误码率低、提高传输效率。

在由于终端设备或者通信模块需要更换,或者,由于所述终端设备和通信模块来自 不同的生产厂商,它们支持不同的通信协议或标准,使得终端设备和通信模块的接口无法统一,导致不同厂商的通信模块不能够向终端设备传输业务数据,在本公开提供的又一实施例中,如图5所示,提供一种通信方法,所述方法包括以下步骤。

在步骤S501中,接收通信模块发送的下行业务数据。

在该步骤中,所述接口接收通信模块发送的下行业务数据,所述下行业务数据可以为对甲烷监测终端的控制指令、防尘终端的控制指令等。

在步骤S502中,根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据。

所述接口消息格式可以为AT指令集,所述AT指令集中可以包括多条AT指令,在终端设备向通信模块发送数据时,可以采用“AT+内容”的消息格式进行封装;在通信模块向终端设备发送数据时,可以采用“+内容”的消息格式进行封装。

在该步骤中,接口可以利用+DARX(Data Receive,数据接收)接收数据指令的消息格式对所述下行业务数据进行封装,+DARX发送数据指令的定义可以参照表8:

表8

在实际应用中,<data>为待传输的二进制字符串形式的下行业务数据,\r为回车符,例如:当待发送的下行业务数据的数据长度为8位,下行业务数据为00101100,则+DARX=8,00101100\r。

在步骤S503中,将所述封装后的下行业务数据发送给终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

在该步骤中,终端设备可以利用+DATX接收数据指令发送封装后的下行业务数据。

在实际应用中,终端设备在接收到接口发送的下行业务数据后,可以返回OK\r指令给接口,表示封装后的下行业务数据已成功传输到终端设备。终端设备可以根据预设的接口消息格式对封装后的下行业务数据进行解封装,剥掉与下行业务数据无关的部分,即+DATX=<len>,\r,得到所述上行业务数据<data>部分,例如:00101100。

本公开通过接收通信模块发送的下行业务数据;根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据;将所述封装后的下行业务数据发送给终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

采用该方法,由于接口能够利用预设的接口消息格式对通信模块发送的下行业务数据进行封装,在将封装后的下行业务数据发送给终端设备,终端设备可以利用预设的接口消息格式对封装后的下行业务数据解封装,以取得下行业务数据,能够实现从通信模块与终端设备接口统一,实现通信模块向终端设备传输下行业务数据,降低问题排查难度,提高开发效率,提高投入产出比,生产效率高。

目前,矿山生产物联网系统中的一些终端设备可能采用电池供电,由于电池电量有限,在电量不足的情况下,终端设备很难继续实现终端业务功能,得到的业务数据可能出现不准确,传输故障等问题,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为业务数据不准确,传输过程丢失等问题,造成在含量超标时未能及时预警,进而引发安全事故,为了在终端设备不工作的时候节省电量,终端设备在非工作状态时一般自动进入休眠状态,为此,在本公开提供的又一实施例中,如图6所示,所述方法包括以下步骤。

在步骤S601中,根据所述通信模块发送的唤醒指令唤醒处于休眠状态的所述终端设备。

在该步骤中,接口可以根据所述通信模块发送的唤醒指令,通过指定管脚的电平变化唤醒处于休眠状态的终端设备,如将电平由0置为1。

在步骤S602中,接收通信模块发送的下行业务数据。

在步骤S603中,根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据。

在步骤S604中,将所述封装后的下行业务数据发送给终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

所述步骤S602、步骤S603和步骤S604的说明参见步骤S501、步骤S502和步骤S503。

本公开通过根据所述通信模块发送的唤醒指令,可以唤醒处于休眠状态的所述终端设备。

采用该方法,可以在从通信模块向终端设备需要传输业务数据时,接口根据通信模块的唤醒指令将在休眠状态的终端设备唤醒,这样可以降低终端设备的用电量,延长终 端的续航时间,使终端设备能够尽量长时间的实现终端业务功能,使终端设备的业务数据能够保质保量的完成传输,进而能够提高矿山预警的实时性,保证矿山生产的安全。

由于在具体应用中,业务数据在从终端设备到通信模块的传输过程可能具出现延时性或者出现误码的情况,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为数据传输延时或者数据传输出现误码等问题,造成甲烷、一氧化碳等危险气体在含量超标时未能及时预警,进而引发安全事故,为此,在本公开提供的又一实施例中,如图7所示,所述方法包括以下步骤。

在步骤S701中,将终端设备的第二流量控制信息传递给通信模块,以使所述通信模块根据所述第二流量控制信息确定是否允许发送下行业务数据并在确定允许发送时发送所述下行业务数据。

在步骤S702中,接收通信模块发送的下行业务数据。

在步骤S703中,根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据。

在步骤S704中,将所述封装后的下行业务数据通过透传方式发送给所述终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

在该步骤中,采用透传方式即无论封装后的下行业务数据的长度、格式等何种情况,接口只负责将封装后的下行业务数据传送到终端设备,同时保证传输的质量,不对传输的封装后的下行业务数据进行处理。

优选地,在本实施例中,接口可以通过特定管脚的电平变化传递是否允许发送下行业务数据的信息即第二流量控制信息,如将电平由0置为1。接口也可以根据通信模块的预设寄存器,如发送寄存器,是否为空,或者,预设标志位,如发送状态标志位,是否被置为预设值,如被置1等,来判断所述封装后的下行业务数据是否透传完毕。

在实际应用中,接口可以通过根据接收到的通信模块发送的状态标识,来判断预设寄存器是否为空,或者,预设标志位是否被置为预设值。

所述步骤S702和步骤S703的说明参见步骤S501和步骤S502。

本公开通过将终端设备的第二流量控制信息传递给通信模块,以使所述通信模块根据所述第二流量控制信息确定是否允许发送下行业务数据并在确定允许发送时发送所述下行业务数据,接收通信模块发送的下行业务数据,根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据,将所述封装后的下行业务数据通过透传方式发送给所述终端设备。

采用该方法,能够根据终端设备的第二流量控制信息判断是否允许发送下行业务数据,并且,通过透传的方式降低下行业务数据在传输过程中的数据传输延时,并且能够减少数据传输过程中出现的误码情况,进而实现传输速率快、误码率低、提高传输效率。

由于终端设备或者通信模块需要更换,或者,由于所述终端设备和通信模块来自不同的生产厂商,它们支持不同的通信协议或标准,使得终端设备和通信模块的接口无法统一,导致不同厂商的终端设备不能够向通信模块传输业务数据,为此,在本公开提供的一个实施例中,如图8所示,提供一种通信装置,包括:第一接收单元801、第一封装单元802和第一发送单元803。

第一接收单元801,用于接收终端设备发送的上行业务数据;

第一封装单元802,用于根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据;

第一发送单元803,用于将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,得到所述上行业务数据。

本公开的实施例提供的技术方案可以包括以下有益效果:本公开通过接收终端设备发送的上行业务数据;根据预设的接口消息格式对所述上行业务数据进行封装,可以得到封装后的上行业务数据;将所述封装后的上行业务数据发送给通信模块,以使所述通信模块根据接口消息格式对接收到的所述封装后的上行业务数据进行解封装,可以得到所述上行业务数据。

采用该装置,由于接口能够利用预设的接口消息格式对终端设备发送的上行业务数据进行封装,在将封装后的上行业务数据发送给通信模块,通信模块可以利用预设的接口消息格式对封装后的上行业务数据解封装,以取得上行业务数据,能够实现从终端设备与通信模块接口统一,实现终端设备向通信模块传输上行业务数据,降低问题排查难度,提高开发效率,提高投入产出比,生产效率高。

目前,矿山生产物联网系统中的一些通信模块可能采用电池供电,由于电池电量有限,在电量不足的情况下,通信模块很难继续实现传输业务数据的功能,传输的业务数据可能出现不准确,传输故障等问题,业务数据在从终端设备到通信模块的传输过程可能由于通信模块未准备好接收业务数据而出现延时性或者出现误码的情况,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为业务数据不准确,传输过程丢失等问题,造成在含量超标时未能及时预警,进而引发安全事故,为了在通信模块不工作的时候节省电量,通信模块在非工作状态时一般自动进入休眠状态,为此,在本公开提供的又一实施例中,如图9所示,所述通信装置包括:第一唤醒单元 901、第一传递单元902、第一接收单元801、第一封装单元802、和第一发送单元803。

第一唤醒单元901,用于根据所述终端设备发送的唤醒指令唤醒处于休眠状态的所述通信模块;

第一传递单元902,用于将通信模块的第一流量控制信息传递给终端设备,以使所述终端设备根据所述第一流量控制信息确定是否允许发送上行业务数据并在确定允许发送时发送所述上行业务数据;

第一接收单元801,用于接收终端设备发送的上行业务数据;

第一封装单元802,用于根据预设的接口消息格式对所述上行业务数据进行封装,得到封装后的上行业务数据;

第一发送单元803,还用于将所述封装后的上行业务数据通过透传方式发送给所述通信模块。

本公开通过根据所述终端设备发送的唤醒指令,可以唤醒处于休眠状态的所述通信模块,通过将通信模块的第一流量控制信息传递给终端设备,以使所述终端设备根据所述第一流量控制信息确定是否允许发送上行业务数据并在确定允许发送时发送所述上行业务数据,将所述封装后的上行业务数据通过透传方式发送给所述通信模块。

采用该装置,可以在从终端设备向通信模块需要传输业务数据时,接口根据终端设备的唤醒指令将在休眠状态的通信模块唤醒,这样可以降低通信模块的用电量,延长终端的续航时间,使终端设备能够尽量长时间的实现终端业务功能,使终端设备的业务数据能够保质保量的完成传输,进而能够提高矿山预警的实时性,保证矿山生产的安全,能够保证在发送上行业务数据时根据通信模块的第一流量控制信息,判断是否允许发送数据,通过透传的方式降低上行业务数据在传输过程中的数据传输延时,并且能够减少数据传输过程中出现的误码情况,进而实现传输速率快、误码率低、提高传输效率。

在由于终端设备或者通信模块需要更换,或者,由于所述终端设备和通信模块来自不同的生产厂商,它们支持不同的通信协议或标准,使得终端设备和通信模块的接口无法统一,导致不同厂商的通信模块不能够向终端设备传输业务数据,在本公开提供的又一实施例中,如图10所示,提供一种通信装置,包括:第二接收单元1001、第二封装单元1002和第二发送单元1003。

第二接收单元1001,用于接收通信模块发送的下行业务数据;

第二封装单元1002,用于根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据;

第二发送单元1003,用于将所述封装后的下行业务数据发送给终端设备,以使所述 终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

本公开通过接收通信模块发送的下行业务数据;根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据;将所述封装后的下行业务数据发送给终端设备,以使所述终端设备根据所述接口消息格式对所述接收到的封装后的下行业务数据进行解封装,得到所述下行业务数据。

采用该装置,由于接口能够利用预设的接口消息格式对通信模块发送的下行业务数据进行封装,在将封装后的下行业务数据发送给终端设备,终端设备可以利用预设的接口消息格式对封装后的下行业务数据解封装,以取得下行业务数据,能够实现从通信模块与终端设备接口统一,实现通信模块向终端设备传输下行业务数据,降低问题排查难度,提高开发效率,提高投入产出比,生产效率高。

由于在具体应用中,矿山生产物联网系统中的一些终端设备可能采用电池供电,由于电池电量有限,在电量不足的情况下,终端设备很难继续实现终端业务功能,得到的业务数据可能出现不准确,传输故障等问题,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为业务数据不准确,传输过程丢失等问题,造成在含量超标时未能及时预警,进而引发安全事故,为了在终端设备不工作的时候节省电量,终端设备在非工作状态时一般自动进入休眠状态,业务数据在从终端设备到通信模块的传输过程可能具出现延时性或者出现误码的情况,在一些涉及到矿山安全的检测终端中,如甲烷监测终端、一氧化碳监测终端,可能因为数据传输延时或者数据传输出现误码等问题,造成甲烷、一氧化碳等危险气体在含量超标时未能及时预警,进而引发安全事故,为此,在本公开提供的又一实施例中,如图11所示,所述通信装置包括:第二唤醒单元1101、第二传递单元1102和所述第二发送单元1003。

第二唤醒单元1101,用于根据所述通信模块发送的唤醒指令唤醒处于休眠状态的所述终端设备。

第二传递单元1102,用于将终端设备的第二流量控制信息传递给通信模块,以使所述通信模块根据所述第二流量控制信息确定是否允许发送下行业务数据并在确定允许发送时发送所述下行业务数据;

第二接收单元1001,用于接收通信模块发送的下行业务数据;

第二封装单元1002,用于根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据;

所述第二发送单元1003,还用于将所述封装后的下行业务数据通过透传方式发送给所述终端设备。

本公开通过根据所述通信模块发送的唤醒指令唤醒处于休眠状态的所述终端设备,将终端设备的第二流量控制信息传递给通信模块,以使所述通信模块根据所述第二流量控制信息确定是否允许发送下行业务数据并在确定允许发送时发送所述下行业务数据,接收通信模块发送的下行业务数据,根据预设的接口消息格式对所述下行业务数据进行封装,得到封装后的下行业务数据,将所述封装后的下行业务数据通过透传方式发送给所述终端设备。

采用该装置,可以在从通信模块向终端设备需要传输业务数据时,接口根据通信模块的唤醒指令将在休眠状态的终端设备唤醒,这样可以降低终端设备的用电量,延长终端的续航时间,使终端设备能够尽量长时间的实现终端业务功能,使终端设备的业务数据能够保质保量的完成传输,进而能够提高矿山预警的实时性,保证矿山生产的安全,能够通过透传的方式降低下行业务数据在传输过程中的数据传输延时,并且能够减少数据传输过程中出现的误码情况,进而实现传输速率快、误码率低、提高传输效率。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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