基于NB-IoT的物联网计量表、通讯板及物联网计量表通讯方法技术

技术编号:19704719 阅读:22 留言:0更新日期:2018-12-08 14:57
本发明专利技术旨在提供基于NB‑IoT的物联网计量表、通讯板及物联网计量表通讯方法,以解决现有技术方案中的物联网计量表升级成本高的问题。方法包括:接收表端MCU发送的通信模块指令,解析通信模块指令,根据通信模块指令的解析结果回复通信模块指令对应的响应字符;接收表端MCU发送的表端数据,并将接收的表端数据发送到NB‑IoT模组以通过NB‑IoT模组将表端数据发送到网络端。通过实施本发明专利技术可以取得以下有益技术效果:当物联网表需要升级时,只需用通讯板替换物联网表原来的通信模块,无需对物联网表中的表端MCU做修改,进而提高物联网表的升级成本和升级效率。

【技术实现步骤摘要】
基于NB-IoT的物联网计量表、通讯板及物联网计量表通讯方法
本专利技术涉及仪表领域,具体涉及基于NB-IoT的物联网计量表、通讯板及物联网计量表通讯方法。
技术介绍
为了降低燃气表的抄表成本及运维成本,现有技术中采用远程通信技术抄收燃气表数据进行结算。燃气表采用大多采用GRPS通讯技术设计,燃气表控制器与GRPS通讯模块直接连接,进行指令及数据交互。其不足在于:当需要将燃气表升级到NB-IoT通信技术时,则需要同时更换燃气表控制器和GRPS通讯模块,升级成本高;同样的,其他物联网计量表也存在着升级成本高的问题。
技术实现思路
本专利技术旨在提供基于NB-IoT的物联网计量表、通讯板及物联网计量表通讯方法,以解决现有技术方案中的物联网计量表升级成本高的问题。为了实现所述目的,本专利技术物联网计量表通讯方法,包括:接收表端MCU发送的通信模块指令,解析通信模块指令,根据通信模块指令的解析结果模拟回复通信模块指令对应的响应字符;接收表端MCU发送的表端数据,并将接收的表端数据发送到NB-IoT模组以通过NB-IoT模组将表端数据发送到网络端。优选的,所述解析通信模块指令包括将通信模块指令与通信模块指令名字符逐一对比,当通信模块指令与通信模块指令名字符中的其中一个指令名字符对比通过时,获取该指令名字符对应的响应字符。优选的,所述方法还包括:接收NB-IoT模组发送的网络端数据,将网络端数据按表端MCU的数据指令格式转发给表端MCU。优选的,所述将网络端数据按表端MCU的数据指令格式转发给表端MCU包括:判断网络端数据是否分帧发送,若分帧发送,则将分帧的网络端数据组合成完整的网络端数据,并将完整的网络端数据按表端MCU的数据指令格式转发给表端MCU。优选的,所述将接收的表端数据发送到NB-IoT模组包括:当表端数据长度超过设定值时,将表端数据分帧发送到NB-IoT模组。优选的,方法包括:接收通讯板自定义NB参数配置指令,解析所述通讯板自定义NB参数配置指令以获取通讯板自定义NB参数配置指令的配置参数,并基于所述配置参数对NB-IoT模组进行参数配置。优选的,所述通信模块指令为GPRS指令。本专利技术的另一方面,基于NB-IoT的通讯板,用于与表端MCU相连,包括通讯板MCU和NB-IoT模组,所述通讯板MCU存储有程序,所述程序被通讯板MCU运行后,执行上述任意一项方法中的步骤。本专利技术的另一方面,基于NB-IoT的物联网计量表,所述物联网计量表包括上述的通讯板。通过实施本专利技术可以取得以下有益技术效果:1.当物联网计量表需要升级时,只需用通讯板替换物联网计量表原来的通信模块,无需对物联网计量表中的表端MCU做修改,进而提高物联网计量表的升级成本和升级效率。2.表端MCU发送的通信模块指令的响应是通讯板MCU根据通信模块指令的解析结果模拟回复的,NB-IoT模组的通讯由通讯板MCU控制而不再由表端MCU控制;所以当通讯出现异常时,只需排查通讯板的配置参数和网络状态是否正常,进而通过排查通信异常问题的效率;并且,当通信出现异常时,可以通过更换通讯板的方式实现对通信异常问题的克服,进而提高克服通信异常问题的效率。附图说明图1为本专利技术一个实施例中的方法流程图;图2为本专利技术一个实施例中通讯板的结构示意图。具体实施方式为了便于本领域技术人员的理解,下面结合具体实施例对本专利技术作进一步的说明:实施例1:如图1所示,物联网计量表通讯方法包括:步骤S1:接收表端MCU发送的通信模块指令,解析通信模块指令,根据通信模块指令的解析结果模拟回复通信模块指令对应的响应字符;步骤S2:接收表端MCU发送的表端数据,并将接收的表端数据发送到NB-IoT模组以通过NB-IoT模组将表端数据发送到网络端。可以知道的,物联网计量表的表端MCU即联网表的表端控制器(如燃气表的表端MCU就是燃气表控制器);NB-IoT指的是NarrowBandInternetofThings,即窄带物联网;表端MCU可以发送表端数据以及通信模块指令,同时表端MCU的通信模块指令针对的是原始通信模块的指令,而非NB-IoT模组的指令,NB-IoT模组无法对该通信模块指令进行响应,而表端MCU如果未接受指令响应的话,表端MCU的程序运行即会出现异常,也就是说如果仅用NB-IoT模组替换原始通信模块,那必然需要修改表端MCU。本方法的目的在于使得通讯板可以用于物联网计量表通信模块的升级,使其与物联网计量表的表端MCU兼容,而无需对表端MCU进行修改。可以知道的,如图2所示,本实施例中通讯板包括通讯板MCU1(即通讯板控制器)和NB-IoT模组2,通讯板MCU与表端MCU3和NB-IoT模组2相连。上述方法中的步骤S1可以由通讯板MCU执行,通讯板MCU接收到表端MCU发送的通信模块指令后,通过解析通信模块指令,并根据解析结果模拟回复通信模块指令对应的响应字符,以实现模拟响应,使得表端MCU中的程序因为模拟的响应字符而正常运行。上述方法中的步骤S2可以由通讯板MCU执行,通讯板MCU接收表端MCU发送的表端数据,将表端数据发送到NB-IoT模组以通过NB-IoT模组将表端数据发送到网络端;进而实现物联网计量表表端数据的上传。综上所述,采用本实施例中的方法,当物联网计量表需要升级时,只需通讯板替换物联网计量表原来的通信模块(此处的原来的通信模块为需要升级成NB-IoT模组前的通信模块,如GPRS通信模块),无需对物联网计量表中的表端MCU做修改,进而提高物联网计量表的升级成本和升级效率。NB-IoT模组的通讯由通讯板MCU控制,不再由表端MCU控制,实现NB-IoT模组控制与表终端控制的分离。所以当通讯出现异常时,只需排查通讯板的配置参数和网络状态是否正常,进而提高排查通信异常问题的效率;并且,当通信出现异常时,可以通过更换通讯板的方式实现对通信异常问题的克服,进而提高克服通信异常问题的效率。通讯板MCU可以通过串口与表端MCU连接,通讯板MCU可以通过串口与NB-IoT模组。通讯板MCU可以在接收到IP(InternetProtocol)地址、端口和APN(AccessPointName)参数之后,启动NB-IoT模组入网,等待入网成功之后,置位NB-IoT模组在网标志。NB-IoT模组在网标志后,将接收的表端数据发送到NB-IoT模组以通过NB-IoT模组将表端数据发送到网络端。可以知道的,步骤S2中,接收表端MCU发送的表端数据后,通讯板MCU可以存储表端数据,并由通讯板MCU控制NB-IoT模组将存储表端数据发送到网络端。作为上述物联网计量表通讯方法的可选实施方式,所述通信模块指令为GPRS指令。当物联网计量表的原始通信模块为GPRS通信模块时,表端MCU发送的通信模块指令即GPRS通信模块指令。本申请中的方法可以针对具体的GPRS通信模块指令(如AT指令)进行模拟响应,以使得表端MCU的程序可以正常运行。作为上述物联网计量表通讯方法的可选实施方式,所述解析通信模块指令包括将通信模块指令与通信模块指令名字符逐一对比,当通信模块指令与通信模块指令名字符中的其中一个指令名字符对比通过时,获取该指令名字符对应的响应字符。通过与预先设置的通信模块指令名字符进行比对,基于对比结果得到响本文档来自技高网...

【技术保护点】
1.物联网计量表通讯方法,其特征在于,包括:接收表端MCU发送的通信模块指令,解析通信模块指令,根据通信模块指令的解析结果模拟回复通信模块指令对应的响应字符;接收表端MCU发送的表端数据,并将接收的表端数据发送到NB‑IoT模组以通过NB‑IoT模组将表端数据发送到网络端。

【技术特征摘要】
1.物联网计量表通讯方法,其特征在于,包括:接收表端MCU发送的通信模块指令,解析通信模块指令,根据通信模块指令的解析结果模拟回复通信模块指令对应的响应字符;接收表端MCU发送的表端数据,并将接收的表端数据发送到NB-IoT模组以通过NB-IoT模组将表端数据发送到网络端。2.如权利要求1所述的物联网计量表通讯方法,其特征在于,所述解析通信模块指令包括将通信模块指令与通信模块指令名字符逐一对比,当通信模块指令与通信模块指令名字符中的其中一个指令名字符对比通过时,获取该指令名字符对应的响应字符。3.如权利要求1所述的物联网计量表通讯方法,其特征在于,所述方法还包括:接收NB-IoT模组发送的网络端数据,将网络端数据按表端MCU的数据指令格式转发给表端MCU。4.如权利要求3所述的物联网计量表通讯方法,其特征在于,所述将网络端数据按表端MCU的数据指令格式转发给表端MCU包括:判断网络端数据是否分帧发送,若分帧发送,则将分帧的网络端数据组合成完整的网络端...

【专利技术属性】
技术研发人员:廖兵陈时健丁渊明都进宇汪皎
申请(专利权)人:金卡智能集团股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1