本申请涉及智能电表,特别是涉及一种智能电表esim种子号本地通信下载方法和系统。
背景技术:
1、随着esim(embedded-sim,嵌入式sim卡)技术在消费电子产品(如智能手机、平板电脑及智能穿戴设备)中的普及,全球众多电力公司正逐步推动电力ami系统中的智能电表采用具备esim功能的公网模块。现有公开号为cn218920626u的专利申请公开了一种5g远程通讯模块,该模块集成了实体sim卡电路与esim电路,能够与智能电表相连,实现电表的在线管理。
2、然而,esim在使用之前需在工厂预置种子号,这是确保电力公司在下载业务号码时能够拥有初始流量号码以连接电信运营商的sm-dp+(subscription manager - datapreparation+,订阅管理器数据准备服务器+)服务器的关键步骤。由于从sm-dp+服务器获取的种子号profile配置文件遵循gsma(global system for mobile communicationsassociation,全球移动通信系统协会)的sgp.22协议规范,传统上,种子号的预置通常通过4g模组上的usb接口进行,即利用gsma的sgp.22协议规范直接将配置文件下载至esim卡。
3、但问题在于,智能电表在安装及挂网运行过程中并不配备usb接口,需要拆卸电表外壳,取出模块的pcb板,再通过pcb板上的usb接口进行种子号的下载。这种方法对于已安装并挂网运行的智能电表而言,不仅操作繁琐,而且不具备现场实施的可行性,极大地限制了种子号的下载与更换效率。
技术实现思路
1、基于此,有必要针对现有的智能电表esim种子号下载操作繁琐且不具备现场实施的可行性的问题,提供一种智能电表esim种子号本地通信下载方法和系统。
2、第一方面,本申请提供了一种智能电表esim种子号本地通信下载方法。所述方法包括:
3、步骤s1,移动终端将dp+服务器发送的sgp.22数据包封装成第一hdlc协议数据帧,并将第一hdlc协议数据帧发送至智能电表;
4、步骤s2,智能电表从第一hdlc协议数据帧中解析出sgp.22数据包,并根据预定义数据对象模型对sgp.22数据包进行解析,得到种子号认证数据包和种子号profile配置数据包;
5、步骤s3,智能电表根据种子号认证数据包和种子号profile配置数据包进行esim种子号本地下载。
6、进一步地,步骤s1包括:
7、步骤s11,移动终端在sgp.22数据包的长度超过预设长度时,将sgp.22数据包按照预设字节长度进行分割;
8、步骤s13,移动终端将分割后的每一段数据包单独封装成第一hdlc协议数据帧。
9、进一步地,步骤s11之后,步骤s13之间,还包括:
10、步骤s12,在每段数据包后面增加后续帧标志;后续帧标志为0时表示无后续帧,后续帧标志为1时表示有后续帧。
11、进一步地,第一hdlc协议数据帧的帧格式为:帧头和帧尾为第一hdlc协议数据帧代码,帧头和帧尾之间依次为帧类型与帧长、目的地址域、源地址域、控制域、帧头校验、llc帧头、sgp.22数据包和数据帧校验。
12、进一步地,预定义数据对象模型包括对象名、类、属性数据类型及长度和obis码,对象名包括esim数据包功能、属性1-数据id号,属性2-种子号认证文件和属性3-种子号profile配置文件数据。
13、进一步地,步骤s3包括:
14、步骤s31,智能电表根据种子号认证数据包和种子号profile配置数据包生成at标准指令;
15、步骤s32,智能电表根据at标准指令进行esim种子号本地下载。
16、进一步地,步骤s32包括:
17、步骤s321,智能电表获取at指令;
18、步骤s322,智能电表判断at指令是否为at标准指令;若是,则执行步骤s323;若否,则执行步骤s324;
19、步骤s323,智能电表根据at标准指令进行esim种子号本地下载;
20、步骤s324,智能电表将at指令按照dlms协议处理。
21、进一步地,智能电表esim种子号本地通信下载方法还包括:
22、步骤s4,智能电表将响应报文封装成第二hdlc协议数据帧,并将第二hdlc协议数据帧发送至移动终端;
23、步骤s5,移动终端从第二hdlc协议数据帧中解析出响应报文,并将响应报文发送至dp+服务器。
24、第二方面,本申请还提供了一种智能电表esim种子号本地通信下载系统。所述系统包括智能电表、移动终端和dp+服务器;其中,移动终端包括协议转换模块,智能电表包括集成有esim的通信模块、dlms/hdlc协议处理模块、hdlc协议转at命令处理模块和本地通信接口模块;
25、协议转换模块将dp+服务器发送的sgp.22数据包封装成第一hdlc协议数据帧,并将第一hdlc协议数据帧发送至本地通信接口模块,本地通信接口模块采用串口通信的方式将第一hdlc协议数据帧发送至dlms/hdlc协议处理模块;
26、dlms/hdlc协议处理模块从第一hdlc协议数据帧中解析出sgp.22数据包,并根据预定义数据对象模型对sgp.22数据包进行解析,得到种子号认证数据包和种子号profile配置数据包;
27、hdlc协议转at命令处理模块根据种子号认证数据包和种子号profile配置数据包生成at标准指令,将at标准指令发送至通信模块;
28、通信模块根据at标准指令进行esim种子号本地下载。
29、进一步地,本地通信接口模块的接口类型包括红外通信、rs485通信、rf无线通信、蓝牙通信中的一种。
30、上述智能电表esim种子号本地通信下载方法和系统,通过移动终端将dp+服务器发送的sgp.22数据包封装成第一hdlc协议数据帧,并将第一hdlc协议数据帧发送至智能电表,智能电表从第一hdlc协议数据帧中解析出sgp.22数据包,并根据预定义数据对象模型对sgp.22数据包进行解析,得到种子号认证数据包和种子号profile配置数据包,智能电表根据种子号认证数据包和种子号profile配置数据包进行esim种子号本地下载,实现了在不拆开智能电表外壳,不改变智能电表已有的通信接口以及hdlc通信协议下,智能电表的esim种子号本地通信下载,显著提升了种子号的下载与更换效率。
1.一种智能电表esim种子号本地通信下载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的智能电表esim种子号本地通信下载方法,其特征在于,所述步骤s1包括:
3.根据权利要求2所述的智能电表esim种子号本地通信下载方法,其特征在于,所述步骤s11之后,所述步骤s13之前,还包括:
4.根据权利要求1或2中任一项所述的智能电表esim种子号本地通信下载方法,其特征在于,所述第一hdlc协议数据帧的帧格式为:帧头和帧尾为第一hdlc协议数据帧代码,所述帧头和所述帧尾之间依次为帧类型与帧长、目的地址域、源地址域、控制域、帧头校验、llc帧头、sgp.22数据包和数据帧校验。
5.根据权利要求1所述的智能电表esim种子号本地通信下载方法,其特征在于,所述预定义数据对象模型包括对象名、类、属性数据类型及长度和obis码,所述对象名包括esim数据包功能、属性1-数据id号,属性2-种子号认证文件和属性3-种子号profile配置文件数据。
6.根据权利要求1所述的智能电表esim种子号本地通信下载方法,其特征在于,所述步骤s32包括:
7.根据权利要求1所述的智能电表esim种子号本地通信下载方法,其特征在于,所述方法还包括:
8.一种智能电表esim种子号本地通信下载系统,其特征在于,所述系统包括智能电表、移动终端和dp+服务器;其中,所述移动终端包括协议转换模块,所述智能电表包括集成有esim的通信模块、dlms/hdlc协议处理模块、hdlc协议转at命令处理模块和本地通信接口模块;
9.根据权利要求8所述的智能电表esim种子号本地通信下载系统,其特征在于,所述本地通信接口模块的接口类型包括红外通信、rs485通信、rf无线通信、蓝牙通信中的一种。