一种智能电表的远程升级方法及系统技术方案

技术编号:23557759 阅读:52 留言:0更新日期:2020-03-25 03:30
本发明专利技术公开了一种智能电表的远程升级方法和系统。所述方法包括:服务器向智能电表发送请求数据包;智能电表接收请求数据包,根据请求数据包生成一确认数据包并向服务器发送该确认数据包;服务器通过确认数据包判断智能电表是否需要升级,如是则继续执行,否则终止升级程序;服务器与智能电表之间建立网络升级通道,所述服务器通过所述数据升级通道向智能电表发送升级文件;智能电表根据升级文件进行升级,升级完成后反馈标志信息至服务器,所述标志信息至少包括该智能电表的型号和最新软件版本信息。本发明专利技术无需工作人员上门升级,提高了智能电表的效率,避免由于升级不及时导致智能电表无法使用的情况。

A remote upgrade method and system of intelligent meters

【技术实现步骤摘要】
一种智能电表的远程升级方法及系统
本专利技术涉及智能电表
,更具体地说,特别涉及一种智能电表的远程升级方法及系统。
技术介绍
近年来国家电网公司全面推动了智能电表的安装和应用,目前已累计安装智能电表2.5亿只左右,大部分用户实现了用电信息的自动采集。南方电网公司也在加快计量自动化系统的建设,下属的广东电网公司、深圳电网公司和广西电网公司已建成省级计量自动化系统,广西电网公司已实现厂站、专用变压器、配电变压器3类终端全覆盖,低压集抄客户覆盖率为50%左右,智能电表在我国得到空前的发展和应用。智能电表是智能电网的智能终端设备之一,其主要功能是完成准确、可靠的电能计量工作,为电费收缴、用电情况统计等工作的开展提供准确、客观的基础数据。此外,电表还具备远程费控、电路通断等控制功能,以便对用户的用电进行灵活的控制。目前的智能电表升级大多为人工进行升级,需要上门,升级效率不高,且容易耽误正常使用。如何解决上述技术问题,成为亟待解决的难题。
技术实现思路
本专利技术的目的在于提供一种智能电表的远程升级方法及系统,以克服现有技术所存在的缺陷。为了达到上述目的,本专利技术采用的技术方案如下:一种智能电表的远程升级方法,包括以下步骤:服务器向智能电表发送请求数据包,所述请求数据包至少包括升级请求信息和第一升级端口信息,所述请求数据包中的升级请求信息包括服务器中存储的软件版本信息和查询请求信息;智能电表接收请求数据包,根据请求数据包生成一确认数据包并向服务器发送该确认数据包,所述确认数据包至少包括升级反馈信息、第二升级端口信息和标志位,所述标志位用于记载所述智能电表当前软件运行时的CPU使用率;服务器通过确认数据包判断智能电表是否需要升级,如是则继续执行,否则终止升级程序;服务器与智能电表之间建立网络升级通道,所述网络升级通道用于将第一升级端口和第二升级端口连通,所述服务器通过所述数据升级通道向智能电表发送升级文件;智能电表根据升级文件进行升级,升级完成后反馈标志信息至服务器,所述标志信息至少包括该智能电表的型号和最新软件版本信息。进一步地,所述智能电表根据升级文件自动升级前,向所述服务器发送所述智能电表中的各项检测数据。进一步地,所述根据请求数据包生成一确认数据包并向服务器发送该确认数据包具体包括:根据所述查询请求信息查询所述智能电表中的最新软件版本信息;将查询的智能电表中的最新软件版本信息与服务器中存储的软件版本信息进行比对,形成确认数据包,所述确认数据包中的升级反馈信息为需要升级、不需要升级;将确认数据包发送至所述服务器中。进一步地,所述请求数据包还包括唯一标识信息,所述唯一标识信息存储有与该服务器形成对应关系的标识码。进一步地,所述服务器通过确认数据包判断智能电表是否需要升级具体为:在所述确认数据包中的升级反馈信息为需要升级时,所述服务器通过升级反馈信息直接判断需要升级;在所述确认数据包中的升级反馈信息为不需要升级时,所述服务器通过确认数据包判断智能电表是否需要升级包括:服务器获取确认数据包中的标志位;服务器将标志位存储的智能电表当前软件运行时的CPU使用率与一预设阀值进行比对,若标志位存储的CPU使用率小于等于所述预设阀值时,则判断不需要进行升级,若标志位存储的CPU使用率大于所述预设阀值时,则判断需要进行升级。进一步地,所述服务器与智能电表建立数据升级通道具体包括:所述服务器建立一带有网络秘钥的网络升级通道;将所述智能电表配置到带有网络秘钥的网络升级通道中,且在所述智能电表首次配置到带有网络秘钥的网络升级通道前需要进行验证。进一步地,所述智能电表根据升级文件进行升级包括手动升级模式和自动升级模式,所述智能电表在手动升级时具有一等待时间,当所述等待时间超过一设定阀值时,启动所述自动升级方式。本专利技术还提供一种智能电表的远程升级系统,包括:服务器,用于向智能电表发送请求数据包,通过确认数据包判断智能电表是否需要升级,并且建立网络升级通道;智能电表,用于接收请求数据包,根据请求数据包生成一确认数据包并向服务器发送该确认数据包,并且根据升级文件进行升级,升级完成后反馈标志信息至服务器;移动终端,用于将智能电表配置到网络升级通道中,所述网络升级通道用于将第一升级端口和第二升级端口连通。进一步地,所述智能电表包括:第一数据收发模块,用于接收请求数据包和发送确认数据包,以及向所述服务器发送所述智能电表中的各项检测数据;查询模块,用于根据查询请求信息查询该智能电表中的最新软件版本信息;比对模块,用于将查询的智能电表中的最新软件版本信息与服务器中存储的软件版本信息进行比对,形成确认数据包;升级模块,用于根据升级文件进行升级,并在升级完成后反馈标志信息至服务器;定时模块,用于设定智能电表在手动升级时的等待时间,当所述等待时间超过一设定阀值时,启动自动升级方式。进一步地,所述服务器包括:第二收发模块,用于发送请求数据包、接受确认数据包和发送需要升级的软件程序包;判断模块,用于通过确认数据包判断智能电表是否需要升级;网络升级通道模块,用于建立一带有网络秘钥的网络升级通道;存储模块,用于存储需要升级的软件程序包。与现有技术相比,本专利技术的优点在于:本专利技术通过服务器向智能电表发送请求信息,智能电表接收请求信息,并向服务器发送确认信息,服务器通过确认信息能够智能的对智能电表进行升级,无需工作人员上门升级,提高了智能电表的效率,避免由于升级不及时,智能电表无法使用的情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的智能电表的远程升级方法流程图。图2是本专利技术中步骤S20的具体流程图。图3是本专利技术中步骤S30的具体流程图。图4是本专利技术中步骤S40的具体流程图。图5是本专利技术的智能电表的远程升级系统框架图。图6是本专利技术的智能电表的远程升级系统中智能电表的框架图。图7是本专利技术的智能电表的远程升级系统中服务器的框架图。具体实施方式除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。在本文中提本文档来自技高网
...

【技术保护点】
1.一种智能电表的远程升级方法,其特征在于,包括以下步骤:/n服务器向智能电表发送请求数据包,所述请求数据包至少包括升级请求信息和第一升级端口信息,所述请求数据包中的升级请求信息包括服务器中存储的软件版本信息和查询请求信息;/n智能电表接收请求数据包,根据请求数据包生成一确认数据包并向服务器发送该确认数据包,所述确认数据包至少包括升级反馈信息、第二升级端口信息和标志位,所述标志位用于记载所述智能电表当前软件运行时的CPU使用率;/n服务器通过确认数据包判断智能电表是否需要升级,如是则继续执行,否则终止升级程序;/n服务器与智能电表之间建立网络升级通道,所述网络升级通道用于将第一升级端口和第二升级端口连通,所述服务器通过所述数据升级通道向智能电表发送升级文件;/n智能电表根据升级文件进行升级,升级完成后反馈标志信息至服务器,所述标志信息至少包括该智能电表的型号和最新软件版本信息。/n

【技术特征摘要】
1.一种智能电表的远程升级方法,其特征在于,包括以下步骤:
服务器向智能电表发送请求数据包,所述请求数据包至少包括升级请求信息和第一升级端口信息,所述请求数据包中的升级请求信息包括服务器中存储的软件版本信息和查询请求信息;
智能电表接收请求数据包,根据请求数据包生成一确认数据包并向服务器发送该确认数据包,所述确认数据包至少包括升级反馈信息、第二升级端口信息和标志位,所述标志位用于记载所述智能电表当前软件运行时的CPU使用率;
服务器通过确认数据包判断智能电表是否需要升级,如是则继续执行,否则终止升级程序;
服务器与智能电表之间建立网络升级通道,所述网络升级通道用于将第一升级端口和第二升级端口连通,所述服务器通过所述数据升级通道向智能电表发送升级文件;
智能电表根据升级文件进行升级,升级完成后反馈标志信息至服务器,所述标志信息至少包括该智能电表的型号和最新软件版本信息。


2.根据权利要求1所述的智能电表的远程升级方法,其特征在于,所述智能电表根据升级文件自动升级前,向所述服务器发送所述智能电表中的各项检测数据。


3.根据权利要求1所述的智能电表的远程升级方法,其特征在于,所述根据请求数据包生成一确认数据包并向服务器发送该确认数据包具体包括:
根据所述查询请求信息查询所述智能电表中的最新软件版本信息;
将查询的智能电表中的最新软件版本信息与服务器中存储的软件版本信息进行比对,形成确认数据包,所述确认数据包中的升级反馈信息为需要升级、不需要升级;
将确认数据包发送至所述服务器中。


4.根据权利要求2所述的智能电表的远程升级方法,其特征在于,所述请求数据包还包括唯一标识信息,所述唯一标识信息存储有与该服务器形成对应关系的标识码。


5.根据权利要求2所述的智能电表的远程升级方法,其特征在于,所述服务器通过确认数据包判断智能电表是否需要升级具体为:
在所述确认数据包中的升级反馈信息为需要升级时,所述服务器通过升级反馈信息直接判断需要升级;
在所述确认数据包中的升级反馈信息为不需要升级时,所述服务器通过确认数据包判断智能电表是否需要升级具体包括:
服务器获取确认数据包中的标志位;
服务器将标志位存储的智能电表当前软件运行时的CPU使用率与一预设阀值进行比对,若标志位存储的C...

【专利技术属性】
技术研发人员:关翔飞王琪
申请(专利权)人:湖南龙之翔智能科技有限公司
类型:发明
国别省市:湖南;43

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

1