System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及升级,具体地涉及一种升级方法、装置、服务器设备以及机器可读存储介质。
技术介绍
1、随着电网自动化水平的提高,表计终端,以电能表为例,从传统的机械式逐渐转变为电子式,实现了智能化。电子式电能表不仅仅能够作为电费计量器具,还具备电网检测、电网事件记录、负荷控制等多种功能,为电力公司提供了更多的信息和服务。
2、然而,在统一规范下,电能表的技术要求已经得到了规范和统一。但是,由于在业务需求和管理模式上的差异,对电能表功能有一定的差异化需求,这就需要对电能表程序进行批量升级以满足要求。
3、目前的电能表升级方法通常需要人工到现场进行操作,这不仅费时费力,而且成本较高。因此,需要一种能够实现远程差异化升级的方法,以提高升级效率和降低成本。
技术实现思路
1、本申请实施例的目的是提供一种升级方法、装置、服务器设备以及机器可读存储介质,用以解决现有技术中升级方法需要人工到现场进行操作的技术问题。
2、为了实现上述目的,本申请第一方面提供一种升级方法,应用于服务器设备,服务器设备包括多个程序模块以及每个程序模块对应的第一程序模块信息,升级方法包括:
3、接收更新程序模块;
4、根据更新程序模块,更新目标程序模块对应的第一程序模块信息,其中,目标程序模块为多个程序模块中的至少一个;
5、根据更新后的第一程序模块信息,确定待更新的目标表计终端;
6、将待更新程序发送至目标表计终端,其中,待更新程序为目标程序
7、在本申请实施例中,更新程序模块包括第二程序模块信息,第二程序模块信息包括更新程序模块对应的目标程序模块,根据更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
8、根据第二程序模块信息,确定更新程序模块对应的目标程序模块;
9、更新目标程序模块对应的第一程序模块信息。
10、在本申请实施例中,根据更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
11、确定更新程序模块与每个程序模块的相似度;
12、将相似度最高对应的预设数量的程序模块作为目标程序模块;
13、更新目标程序模块对应的第一程序模块信息。
14、在本申请实施例中,第一程序模块信息包括程序模块对应的表计终端的所属区域、程序模块对应的表计终端的型号、程序模块对应的表计终端的软/硬件模块以及程序模块对应的版本号。
15、在本申请实施例中,方法还包括:
16、检查更新程序模块,得到检查结果;
17、根据更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
18、在检查结果为正确的情况下,根据更新程序模块,更新目标程序模块对应的第一程序模块信息。
19、在本申请实施例中,更新程序模块包括第二程序模块信息,检查更新程序模块,得到检查结果,包括:
20、检查第二程序模块信息;
21、在第二程序模块信息不符合预设条件的情况下,生成包括错误的检查结果;
22、在第二程序模块信息符合预设条件的情况下,生成包括正确的检查结果。
23、在本申请实施例中,第二程序模块信息包括起始地址、存储空间以及校验码。
24、本申请第二方面提供一种升级装置,包括:
25、存储器,被配置成存储指令;以及
26、处理器,被配置成从存储器调用指令以及在执行指令时能够实现根据第一方面所述的升级方法。
27、本申请第三方面提供一种服务器设备,包括:
28、根据第二方面所述的升级装置。
29、本申请第三方面提供一种机器可读存储介质,机器可读存储介质上存储有指令,指令用于使得机器执行根据第一方面所述的升级方法。
30、通过上述技术方案,通过服务器设备对表计终端的所有程序模块实现了统一管理,并且在其中的至少一个程序模块升级时,根据接收到的更新程序模块对目标程序模块以及目标程序模块对应的第一程序信息进行更新,再利用更新后的第一程序信息确定待更新的目标表计终端,将差异部分的程序发送至目标表计终端。由此,对表计终端的升级实现了远程操控,并且只将差异部分的待更新程序发送至目标表计终端,降低了流量需求,提高了升级效率,降低了成本。
31、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
本文档来自技高网...【技术保护点】
1.一种升级方法,其特征在于,应用于服务器设备,所述服务器设备包括多个程序模块以及每个所述程序模块对应的第一程序模块信息,所述升级方法包括:
2.根据权利要求1所述的方法,其特征在于,所述更新程序模块包括第二程序模块信息,所述第二程序模块信息包括所述更新程序模块对应的目标程序模块,所述根据所述更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一程序模块信息包括所述程序模块对应的表计终端的所属区域、所述程序模块对应的表计终端的型号、所述程序模块对应的表计终端的软/硬件模块以及所述程序模块对应的版本号。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述更新程序模块包括第二程序模块信息,所述检查所述更新程序模块,得到检查结果,包括:
7.根据权利要求6所述的方法,其特征在于,所述第二程
8.一种升级装置,其特征在于,包括:
9.一种服务器设备,其特征在于,包括:
10.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有指令,所述指令用于使得机器执行根据权利要求1至7中任一项所述的升级方法。
...【技术特征摘要】
1.一种升级方法,其特征在于,应用于服务器设备,所述服务器设备包括多个程序模块以及每个所述程序模块对应的第一程序模块信息,所述升级方法包括:
2.根据权利要求1所述的方法,其特征在于,所述更新程序模块包括第二程序模块信息,所述第二程序模块信息包括所述更新程序模块对应的目标程序模块,所述根据所述更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述更新程序模块,更新目标程序模块对应的第一程序模块信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一程序模块信息包括所述程序模块对应的表计终端的所属区域、所述程序模块对应的表计终端的型号、所...
【专利技术属性】
技术研发人员:田羽,王春程,金学明,徐磊,童孝宇,王康,潘宇,
申请(专利权)人:北京智芯半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。