一种用于电力采集终端的软件管理方法技术

技术编号:19510986 阅读:46 留言:0更新日期:2018-11-21 07:36
本发明专利技术涉及一种用于电力采集终端的软件管理方法,用以配合多个电力采集终端。该软件管理方法通过建立所获取各电力采集终端的硬件设备码数据库,并分别生成针对每个电力采集终端的可执行程序文件,并生成集中了所有可执行程序文件的可执行程序文件数据库,从而在检测到电力采集终端首次启动并上电且检测当前电力采集终端的程序工作区是否存在运行的可执行程序文件,以执行对应当前电力采集终端的可执行程序文件,实现了将适配多款电力采集终端的多个可执行程序文件合并成一个集中化的可执行程序文件,实现了基于对电力采集终端的硬件设备而自动匹配合适的可执行程序文件,以保证各电力采集终端的正常运行。

【技术实现步骤摘要】
一种用于电力采集终端的软件管理方法
本专利技术涉及电力采集终端领域,尤其涉及一种用于电力采集终端的软件管理方法。
技术介绍
目前的电力采集终端主要包括I型集中器、II型集中器和III型专变等。其中,I型集中器和III型专变两款产品的外观结构件相同、硬件基本一样,并且生产工艺流程也相差不大。但由于软件功能差异较大,I型集中器和III型专变这两款产品分别对应有各自的配套程序,不同款产品之间的程序不能相互适用,即每款程序只能对应一个电力采集终端,导致在实现针对不同的电力采集终端进行量产时,存在维护复杂的问题。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术提供一种用于电力采集终端的软件管理方法。本专利技术解决上述技术问题所采用的技术方案为:一种用于电力采集终端的软件管理方法,用以配合多个电力采集终端,其特征在于,所述用于电力采集终端的软件管理方法包括如下步骤:步骤1,获取所述多个电力采集终端所分别对应的硬件设备识别码,建立针对所述多个电力采集终端的硬件设备识别码数据库;步骤2,分别生成针对所述每个电力采集终端的可执行程序文件;其中,所述可执行程序文件包括该可执行程序文件所适配电力采集终端的软件设备识别码以及该可执行程序文件的程序校验码;步骤3,对生成的所有可执行程序文件做集中化处理,生成包括所述所有可执行程序文件的可执行程序文件数据库;其中,在所述可执行程序文件数据库中,每个电力采集终端的可执行程序文件与电力采集终端的硬件设备识别码一一对应;步骤4,在检测到电力采集终端首次启动并上电时,获取当前电力采集终端的硬件设备识别码,并检测当前电力采集终端的程序工作区是否存在运行的可执行程序文件:当该电力采集终端的程序工作区不存在运行的可执行程序文件时,则将位于所述可执行程序文件数据库内且对应当前电力采集终端硬件设备识别码的可执行程序文件拷贝至当前电力采集终端的程序工作区运行,以实现当前电力采集终端的正常工作;当该电力采集终端的程序工作区存在运行的可执行程序文件时,则维持电力采集终端的当前运行状态。进一步地,在所述用于电力采集终端的软件管理方法中,所述可执行程序文件还包括有:程序版本、该程序发布日期以及该程序编译日期。改进地,所述用于电力采集终端的软件管理方法还包括:将可执行程序文件的boot引导文件、内核和根文件系统统一打包合并生成NandFlash烧写包文件,以用于量产工具批量烧写。再改进地,所述用于电力采集终端的软件管理方法还包括:在电力采集终端正常运行后至出厂前,将所述电力采集终端内的程序工作区中可用的可执行程序文件拷贝至该电力采集终端的程序备份区,以完成对可执行程序文件的备份工作。进一步地,在所述用于电力采集终端的软件管理方法中,所述电力采集终端在运行对应的可执行程序文件达到预设时间且该可执行程序文件未出现异常情况时,由所述电力采集终端对该可执行程序文件做自动备份处理。再改进地,所述用于电力采集终端的软件管理方法还包括:在所述电力采集终端正常运行后,对该电力采集终端的硬件设备识别码与所述程序工作区中的可执行程序文件的软件设备识别码做匹配判断处理:当该电力采集终端的硬件设备识别码与所述程序工作区中的可执行程序文件的软件设备识别码相匹配时,继续维持该电力采集终端的当前状态;否则,将位于所述程序备份区内且与当前电力采集终端的硬件设备识别码相对应的可执行程序文件拷贝至所述程序工作区内运行。进一步改进,所述用于电力采集终端的软件管理方法还包括步骤a1和步骤a2:步骤a1,所述电力采集终端从远端下载升级程序文件;其中,所述升级程序文件包括可执行升级程序文件以及对应适配该可执行升级程序文件的电力采集终端的软件设备识别码;步骤a2,根据所述升级程序文件做升级判断处理:当所述升级程序文件中的可执行升级程序文件对应的软件设备识别码与该电力采集终端的硬件设备识别码一致,且所述可执行升级程序文件的程序校验码与所述程序工作区内可执行程序文件的程序校验码一致时,则将所述可执行升级程序文件拷贝至该电力采集终端的程序工作区中运行;否则,所述电力采集终端做出告警提示。再改进,在所述用于电力采集终端的软件管理方法中,通过读取电力采集终端的IO口来获取该电力采集终端的硬件设备识别码。再改进,所述用于电力采集终端的软件管理方法还包括:将电力采集终端的程序工作区中对应的已升级的可执行升级程序文件的升级记录信息进行循环绕尾方式存储的步骤。进一步地,在所述用于电力采集终端的软件管理方法中,针对所述升级记录信息的循环绕尾方式存储包括如下步骤b1~步骤b5:步骤b1,预先生成用于保存预设条数的升级记录信息的多个升级记录信息存储块;其中,所述预设条数为N,所述升级记录信息存储块的个数为N;其中,所述升级记录信息包括对应电力采集终端的升级时间、电力采集终端版本、电力采集终端版本日期以及电力采集终端升级方式;所述电力采集终端升级方式包括远程升级方式、U盘升级方式、串口升级方式和烧录程序升级方式;步骤b2,所述电力采集终端在执行初始化前,将该电力采集终端内的各升级记录信息存储块内的升级信息内容置为FF;其中,所述电力采集终端只有在出厂前执行初始化操作;步骤b3,所述电力采集终端在执行升级前,读取所述各升级记录信息存储块中的电力采集终端的升级时间,并获取最早的升级时间所对应的升级记录信息存储块;步骤b4,将电力采集终端的本次可执行程序的升级信息保存到步骤b3所获取的最早的升级时间所对应的升级记录信息存储块中;步骤b5,在检测到电力采集终端内存在有升级时间为FF的升级记录信息存储块时,则将当前可执行程序文件的升级信息保存到升级时间为FF所对应的升级记录信息存储块中。与现有技术相比,本专利技术的优点在于:本专利技术中的软件管理方法通过建立所获取各电力采集终端的硬件设备码数据库,并分别生成针对每个电力采集终端的可执行程序文件,并生成集中了所有可执行程序文件的可执行程序文件数据库,从而在检测到电力采集终端首次启动并上电且检测当前电力采集终端的程序工作区是否存在运行的可执行程文件序,以执行对应当前电力采集终端的可执行程序文件,实现了将适配多款电力采集终端的多个可执行程序文件合并成一个集中化的可执行程序文件,实现了基于对电力采集终端的硬件设备而自动匹配合适的可执行程序文件,以保证各电力采集终端的正常运行,实现了针对不同的电力采集终端进行量产时,有效降低维护复杂难度的问题。附图说明图1为本专利技术实施例中用于电力采集终端的软件管理方法的流程示意图。具体实施方式以下结合附图实施例对本专利技术作进一步详细描述。如图1所示,本实施例中用于电力采集终端的软件管理方法,用以配合多个电力采集终端,例如,这多个电力采集终端分别是电力采集终端1、电力采集终端2、电力采集终端3和电力采集终端4;该用于电力采集终端的软件管理方法包括如下步骤:步骤1,获取多个电力采集终端所分别对应的硬件设备识别码,建立针对多个电力采集终端的硬件设备识别码数据库;其中,在本实施例中,通过读取电力采集终端的IO口来获取该电力采集终端的硬件设备识别码;具体地,针对本实施例中的这四个电力采集终端,所获取电力采集终端1的硬件设备识别码为IMEI1、电力采集终端2的硬件设备识别码为IMEI2、电力采集终端3的硬件设备识别码为IMEI本文档来自技高网...

【技术保护点】
1.一种用于电力采集终端的软件管理方法,用以配合多个电力采集终端,其特征在于,所述用于电力采集终端的软件管理方法包括如下步骤:步骤1,获取所述多个电力采集终端所分别对应的硬件设备识别码,建立针对所述多个电力采集终端的硬件设备识别码数据库;步骤2,分别生成针对所述每个电力采集终端的可执行程序文件;其中,所述可执行程序文件包括该可执行程序文件所适配电力采集终端的软件设备识别码以及该可执行程序文件的程序校验码;步骤3,对生成的所有可执行程序文件做集中化处理,生成包括所述所有可执行程序文件的可执行程序文件数据库;其中,在所述可执行程序文件数据库中,每个电力采集终端的可执行程序文件与电力采集终端的硬件设备识别码一一对应;步骤4,在检测到电力采集终端首次启动并上电时,获取当前电力采集终端的硬件设备识别码,并检测当前电力采集终端的程序工作区是否存在运行的可执行程序文件:当该电力采集终端的程序工作区不存在运行的可执行程序文件时,则将位于所述可执行程序文件数据库内且对应当前电力采集终端硬件设备识别码的可执行程序文件拷贝至当前电力采集终端的程序工作区运行,以实现当前电力采集终端的正常工作;当该电力采集终端的程序工作区存在运行的可执行程序文件时,则维持电力采集终端的当前运行状态。...

【技术特征摘要】
1.一种用于电力采集终端的软件管理方法,用以配合多个电力采集终端,其特征在于,所述用于电力采集终端的软件管理方法包括如下步骤:步骤1,获取所述多个电力采集终端所分别对应的硬件设备识别码,建立针对所述多个电力采集终端的硬件设备识别码数据库;步骤2,分别生成针对所述每个电力采集终端的可执行程序文件;其中,所述可执行程序文件包括该可执行程序文件所适配电力采集终端的软件设备识别码以及该可执行程序文件的程序校验码;步骤3,对生成的所有可执行程序文件做集中化处理,生成包括所述所有可执行程序文件的可执行程序文件数据库;其中,在所述可执行程序文件数据库中,每个电力采集终端的可执行程序文件与电力采集终端的硬件设备识别码一一对应;步骤4,在检测到电力采集终端首次启动并上电时,获取当前电力采集终端的硬件设备识别码,并检测当前电力采集终端的程序工作区是否存在运行的可执行程序文件:当该电力采集终端的程序工作区不存在运行的可执行程序文件时,则将位于所述可执行程序文件数据库内且对应当前电力采集终端硬件设备识别码的可执行程序文件拷贝至当前电力采集终端的程序工作区运行,以实现当前电力采集终端的正常工作;当该电力采集终端的程序工作区存在运行的可执行程序文件时,则维持电力采集终端的当前运行状态。2.根据权利要求1所述的用于电力采集终端的软件管理方法,其特征在于,所述可执行程序文件还包括有:程序版本、该程序发布日期以及该程序编译日期。3.根据权利要求1所述的用于电力采集终端的软件管理方法,其特征在于,还包括:将可执行程序文件的boot引导文件、内核和根文件系统统一打包合并生成NandFlash烧写包文件,以用于量产工具批量烧写。4.根据权利要求1所述的用于电力采集终端的软件管理方法,其特征在于,还包括:在电力采集终端正常运行后至出厂前,将所述电力采集终端内的程序工作区中可用的可执行程序文件拷贝至该电力采集终端的程序备份区,以完成对可执行程序文件的备份工作。5.根据权利要求4所述的用于电力采集终端的软件管理方法,其特征在于,所述电力采集终端在运行对应的可执行程序文件达到预设时间且该可执行程序文件未出现异常情况时,由所述电力采集终端对该可执行程序文件做自动备份处理。6.根据权利要求1所述的用于电力采集终端的软件管理方法,其特征在于,还包括:在所述电力采集终端正常运行后,对该电力采集终端的硬件设备识别码与所述程序工作区中的可执行程序文件的软件设备识别码做匹配判断处理:当该电力采集终端的硬件设备识别码与所述程序工作区中的可执行程序文...

【专利技术属性】
技术研发人员:王培慧刘宁
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:浙江,33

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

1