一种智能表的充值方法技术

技术编号:35065674 阅读:43 留言:0更新日期:2022-09-28 11:23
本发明专利技术涉及智能表,其公开了一种智能表的充值方法,解决现有技术中在智能表出现网络故障时,不能完成对智能表充值和上表进而给用户带来影响的问题。该方法,当智能表通信正常时,由智能表与充值平台通讯完成充值;当智能表通信中断时,按以下步骤完成充值:S1、从相应充值平台获取应急充值码;S2、建立本地用户终端与智能表的通信;S3、根据应急充值码,通过所述本地用户终端向智能表发送应急充值指令;S4、智能表解析所述应急充值指令,进行指令识别和解码,完成充值和上表。适用于智能水表、智能燃气表或智能电表等智能表的充值。表或智能电表等智能表的充值。表或智能电表等智能表的充值。

【技术实现步骤摘要】
一种智能表的充值方法


[0001]本专利技术涉及智能表,具体涉及一种智能表的充值方法。

技术介绍

[0002]NB

IoT(Narrow Band IoT,窄带物联网)目前已经成为万物互联网络的一个重要分支。NB

IoT智能表通过NB技术进行通信,当NB通信由于各种原因出现异常时,指令不能通过通信网络到达智能表。以智能表为燃气表为例,随着用户用气量的增加,燃气表上的剩余金额越来越少,当燃气表上的余额用尽时,燃气表就会停气关阀,但此时由于通信故障,用户的充值不能完成。这给燃气用户带来生活上的极大不便。
[0003]因此,有必要提出一种应急充值控制方案,能够在智能表与充值平台之间的网络通信异常时,实现对智能表的应急充值和上表。

技术实现思路

[0004]本专利技术所要解决的技术问题是:提出一种智能表的充值方法,解决现有技术中在智能表出现网络故障时,不能完成对智能表充值和上表进而给用户带来影响的问题。
[0005]本专利技术解决上述技术问题采用的技术方案是:
[0006]一种智能表的充值方法,当智能表通信正常时,由智能表与充值平台通讯完成充值;当智能表通信中断时,按以下步骤完成充值:
[0007]S1、从相应充值平台获取应急充值码;
[0008]S2、建立本地用户终端与智能表的通信;
[0009]S3、根据应急充值码,通过所述本地用户终端向智能表发送应急充值指令;
[0010]S4、智能表解析所述应急充值指令,进行指令识别和解码,完成充值和上表。
[0011]进一步的,在所述步骤S1中,通过移动终端应用程序、充值官网或短信,从相应充值平台获取应急充值码。
[0012]进一步的,所述应急充值码由一定位数的数字组成,由所述充值平台根据充值序列码加密编码转换生成,所述充值序列码包括表识别信息、充值次数信息和充值金额信息。
[0013]具体的,所述应急充值码由充值平台对8字节充值序列码加密编码转换生成,每2字节数据对应转换为5位数字,则8字节充值序列码被转换为20位数字;
[0014]在所述步骤S4中,所述智能表解析所述应急充值指令,包括:智能表通过内置的8字节密钥对20位数字进行DES解密,还原为8字节充值序列码。
[0015]进一步的,步骤S2中,所述本地用户终端与智能表之间通过UART串口建立通信。
[0016]进一步的,所述智能表中设置有红外接收模块,所述本地用户终端与智能表之间通过红外链路建立通信;所述红外链路支持红外NEC模式和红外UART模式。
[0017]进一步的,步骤S2中,所述建立本地用户终端与智能表的通信,具体包括:
[0018]S21、触发智能表中的红外接收模块工作状态;
[0019]S22、智能表根据本地用户终端发送的红外数据判断当前本地用户终端的红外通
信模式;
[0020]S23、智能表以与当前本地用户终端相同的红外通信模式进行响应。
[0021]进一步的,步骤S21中,通过按下智能表液晶屏开关,点亮液晶屏来触发智能表中的红外接收模块工作状态。
[0022]进一步的,步骤S22中,所述智能表根据本地用户终端发送的红外数据判断当前本地用户终端的红外通信模式,具体包括:
[0023]若本地用户终端发送的红外数据中包含先导码,则判定当前本地用户终端的红外通信模式为红外UART模式,否则,判定当前本地用户终端的红外通信模式为NEC模式。
[0024]进一步的,所述本地用户终端为红外遥控器;步骤S2还包括,红外遥控器与智能表建立红外通信后,智能表根据其记录判断是否与该红外遥控器完成适配,若已完成适配,则提示适配完成,进入步骤S3,否则,提示需要进行适配,进入适配学习过程。
[0025]进一步的,所述适配学习过程包括:
[0026]在智能表的液晶屏上分别依次显示提示当前适配键,用户根据提示,分别依次按下红外遥控器按键面板上对应键;当智能表收到用户按下遥控器按键所产生的按键信号时,记录下该按键信号中的键值编码与当前在智能表的液晶屏上提示的内容之间的映射关系,从而完成适配学习。
[0027]本专利技术的有益效果是:
[0028](1)当智能表与充值平台之间的网络出现故障导致不能对智能表进行充值、上表时,通过本地用户终端建立与智能表的通讯,将从充值平台获取的应急充值码输入至智能表中,智能表对应急充值码进行解析后完成充值和上表,从而避免由于智能表网络故障给用户生活带来的不便。适用于智能水表、智能燃气表或智能电表等智能表。
[0029](2)本地用户终端与智能表之间的建立通信方式可以为UART串口通信,也可以为红外通信,并且,对于红外通信,智能表能够同时支持NEC模式和红外UART模式,使得本地用户终端的选择多样化,既可以采用红外遥控器,也可以采用电脑完成应急充值,兼容性好、应用更加灵活。
[0030](3)通过红外遥控器和智能表的适配学习,在遥控器的键值与智能表的内部数值间建立起一种适配关系,使得智能表可以支持多种类型的红外遥控器的键值命令,从而支持多种类型的红外遥控器进行应急充值,适用性广泛。
附图说明
[0031]图1为实施例中的智能表应急充值控制方法流程图;
[0032]图2为红外UART通信数据格式示意图;
[0033]图3为红外NEC通信数据格式示意图。
具体实施方式
[0034]本专利技术旨在提供一种智能表的充值方法,解决现有技术中在智能表出现网络故障时,不能完成对智能表充值和上表进而给用户带来影响的问题。其技术核心是:当智能表与充值平台之间的网络出现故障导致不能对智能表进行充值、上表时,通过本地用户终端建立与智能表的通讯,将从充值平台获取的应急充值码输入至智能表中,智能表识别解析充
值码,并下达给控制器进行执行,完成充值和上表。
[0035]实施例:
[0036]本实施例以智能表为智能燃气表为例,进而详细产生对智能燃气表的红外应急充值控制流程,参见图1,其包括以下实施步骤:
[0037]一、红外遥控器与智能燃气表建立红外通信:
[0038]这里的智能燃气表具有带38kHz载波解调的红外模组,可以接收38kHz载波调制的数据;在红外链路上同时支持红外NEC模式和红外UART模式;其中红外NEC模式用于红外遥控器对智能燃气表进行应急充值,红外UART模式用于电脑、手机等具有红外功能的智能终端对智能燃气表进行应急充值,因此,本实施例中的智能燃气表具有很好的兼容性。
[0039]具体而言,对于红外UART模式,采用UART串行通讯协议,波特率2.4kBPS,1位起始位,8位数据位,1位停止位,无校验的方式,数据发送TTL电平低电平(数据逻辑0)为38kHz调制信号,TTL电平高(数据逻辑1)为没有信号,通信数据格式如图2所示。
[0040]对于红外NEC模式,数据以引导码开始,跟随4字节数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能表的充值方法,当智能表通信正常时,由智能表与充值平台通讯完成充值,其特征在于,当智能表通信中断时,按以下步骤完成充值:S1、从相应充值平台获取应急充值码;S2、建立本地用户终端与智能表的通信;S3、根据应急充值码,通过所述本地用户终端向智能表发送应急充值指令;S4、智能表解析所述应急充值指令,进行指令识别和解码,完成充值和上表。2.如权利要求1所述的一种智能表的充值方法,其特征在于,在所述步骤S1中,通过移动终端应用程序、充值官网或短信,从相应充值平台获取应急充值码。3.如权利要求1或2所述的一种智能表的充值方法,其特征在于,所述应急充值码由一定位数的数字组成,由所述充值平台根据充值序列码加密编码转换生成,所述充值序列码包括表识别信息、充值次数信息和充值金额信息。4.如权利要求3所述的一种智能表的充值方法,其特征在于,所述应急充值码由充值平台对8字节充值序列码加密编码转换生成,每2字节数据对应转换为5位数字,则8字节充值序列码被转换为20位数字;在所述步骤S4中,所述智能表解析所述应急充值指令,包括:智能表通过内置的8字节密钥对20位数字进行DES解密,还原为8字节充值序列码。5.如权利要求1或2所述的一种智能表的充值方法,其特征在于,步骤S2中,所述本地用户终端与智能表之间通过UART串口建立通信。6.如权利要求1或2所述的一种智能表的充值方法,其特征在于,所述智能表中设置有红外接收模块,所述本地用户终端与智能表之间通过红外链路建立通信;所述红外链路支持红外NEC模式和红外UART模式。7.如权利要求6所述的一种智...

【专利技术属性】
技术研发人员:魏东蔡玉杰王丽君赖小兰应小平
申请(专利权)人:四川海力智能科技股份有限公司
类型:发明
国别省市:

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

1