一种远程升级RSU镜像方法及系统技术方案

技术编号:24352412 阅读:17 留言:0更新日期:2020-06-03 01:52
本发明专利技术提供了一种远程升级RSU镜像方法及系统,包括:步骤M1:RSU获取镜像文件的头部信息;步骤M2:检验头部信息MD5属性;根据MD5属性判断镜像文件的头部信息的有效性,当头部信息无效,重新获得头部文件信息;当头部信息有效,则执行步骤M3;步骤M3:遍历头部信息中entry文件,根据entry文件中名称属性和文件系统中的路径属性计算本地文件的MD5属性,将头部信息MD5属性和本地文件MD5属性进行比较,判断并进行远程升级;步骤M4:升级完成后,RSU重新启动;所述头部信息中entry文件包括名称属性、文件系统中的路径属性和MD5校验值属性。本发明专利技术节省升级过程中使用的4G/5G流量,提升升级效率。

A remote upgrade method and system of RSU image

【技术实现步骤摘要】
一种远程升级RSU镜像方法及系统
本专利技术涉及产品远程升级领域,具体地,涉及一种远程升级RSU镜像方法及系统,更为具体地,涉及一种部分远程升级RSU镜像方法及系统。
技术介绍
4G/5G远程通信,远程通信是指,在连接的系统间,通过使用模拟或数字信号调制技术进行的声音、数据、传真、图象、音频、视频和其它信息的电子传输。MD5校验和(checksum)通过对接收的传输数据执行散列运算来检查数据的正确性。curl网络工具断点续传cURL是一个利用URL语法在命令行下工作的文件传输工具云服务器(ElasticComputeService,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。专利文献CN109710295A(申请号:201811403075.9)公开了一种安全可靠地FPGA远程升级方法,其中,包括:首先执行安全模式Bootrom,进入安全模式,安全模式下,系统接收现场总线远程传输来的更新数据,对包含工作模式系统镜像数据的存储介质进行更新;工作模式fsbl启动后,根据工作模式分区信息表的指引,加载后续启动所需的镜像;对工作模式镜像的fsbl进行修改,并在fsbl中加入从指定类型存储介质搜索并加载镜像的功能。专利文献CN107391143A(申请号:201710624039.4)公开了一种T-Box远程升级方法,该方法包括以下步骤:(1)在服务器中输入VIN(车辆识别码)获取加密的镜像文件,并将所述的镜像文件拷贝至SD卡的指定目录中;(2)将所述的SD卡安装入车辆控制系统中,已内置密钥算法的T-Box对所述的镜像文件的完整性进行校验,校验合格则对其进行解密;(3)将解密镜像文件后获得的密钥与出厂时存储的密钥进行比较,如一致则允许升级,否则不予升级。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种远程升级RSU镜像方法及系统。根据本专利技术提供的一种远程升级RSU镜像方法,包括:步骤M1:RSU获取镜像文件的头部信息;步骤M2:检验头部信息MD5属性;根据MD5属性判断镜像文件的头部信息的有效性,当头部信息无效,则重新获取头部文件信息;当头部信息有效,则执行步骤M3;步骤M3:遍历头部信息中entry文件,根据entry文件中名称属性和文件系统中的路径属性计算本地文件的MD5属性,将头部信息MD5属性和本地文件MD5属性进行比较,判断并进行远程升级;步骤M4:升级完成后,RSU重新启动;所述头部信息中entry文件包括名称属性、文件系统中的路径属性和MD5校验值属性。优选地,所述步骤M1包括:RSU通过4G/5G,根据curl断点续传从云服务器获取镜像文件的前预设值的镜像文件头部信息。优选地,所述步骤M1包括:所述头部信息包括:头部信息保存每个文件属性,即文件系统内所有升级所需要的属性,包括entry文件、文件的执行和属主属性、文件在镜像文件的起始偏移量属性和文件大小属性。优选地,所述步骤M3包括:步骤M3.1:获取头部信息中entry文件,判断头部信息中entry文件是否为空,当entry文件为空,则重启RSU;当entry文件不为空,则获取entry文件;步骤M3.2:根据获取的头部信息entry文件的名称属性和文件系统中的路径属性,计算本地文件的MD5属性;步骤M3.3:将头部信息的MD5属性和本地文件的MD5属性进行比较,当头部信息的Md5属性和本地文件的Md5属性相同时,则不需要远程升级,删除当前的entry文件,返回步骤M3.1;当头部信息的Md5属性和本地文件的Md5属性不相同时,则远程需要升级,升级后删除当前的entry文件头部信息,返回步骤M3.1。优选地,所述步骤M3.3中远程升级包括:根据头部信息中文件在镜像文件的起始偏移量属性和文件大小属性获取文件内容,并拷贝到本地目录下,完成文件的升级。根据本专利技术提供的一种远程升级RSU镜像系统,包括:模块M1:RSU获取镜像文件的头部信息;模块M2:检验头部信息MD5属性;根据MD5属性判断镜像文件的头部信息的有效性,当头部信息无效,则重新获取头部文件信息;当头部信息有效,则触发模块M3执行;模块M3:遍历头部信息中entry文件,根据entry文件中名称属性和文件系统中的路径属性计算本地文件的MD5属性,将头部信息MD5属性和本地文件MD5属性进行比较,判断并进行远程升级;模块M4:升级完成后,RSU重新启动;所述头部信息中entry文件包括名称属性、文件系统中的路径属性和MD5校验值属性。优选地,所述模块M1包括:RSU通过4G/5G,根据curl断点续传从云服务器获取镜像文件的前预设值的镜像文件头部信息。优选地,所述模块M1包括:所述头部信息包括:头部信息保存每个文件属性,即文件系统内所有升级所需要的属性,包括entry文件、文件的执行和属主属性、文件在镜像文件的起始偏移量属性和文件大小属性。优选地,所述模块M3包括:模块M3.1:获取头部信息中entry文件,判断头部信息中entry文件是否为空,当entry文件为空,则重启RSU;当entry文件不为空,则获取entry文件;模块M3.2:根据获取的头部信息entry文件的名称属性和文件系统中的路径属性,计算本地文件的MD5属性;模块M3.3:将头部信息的MD5属性和本地文件的MD5属性进行比较,当头部信息的Md5属性和本地文件的Md5属性相同时,则不需要远程升级,删除当前的entry文件,返回模块M3.1;当头部信息的Md5属性和本地文件的Md5属性不相同时,则远程需要升级,升级后删除当前的entry文件头部信息,返回模块M3.1。优选地,所述模块M3.3中远程升级包括:根据头部信息中文件在镜像文件的起始偏移量属性和文件大小属性获取文件内容,并拷贝到本地目录下,完成文件的升级。与现有技术相比,本专利技术具有如下的有益效果:1、节省升级过程中使用的4G/5G流量;2、提升升级效率。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术流程图;图2为网络拓扑图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。根据本专利技术提供的一种远程升级RSU镜像方法,包括:步骤M1:RSU获取镜像文件的头部信息;所述RSU为路侧单元;具体地,所述步骤M1包括:RSU通过4G/5G,根据curl断点续传从云服务器获取镜像文件的前预设本文档来自技高网
...

【技术保护点】
1.一种远程升级RSU镜像方法,其特征在于,包括:/n步骤M1:RSU获取镜像文件的头部信息;/n步骤M2:检验头部信息MD5属性;根据MD5属性判断镜像文件的头部信息的有效性,当头部信息无效,则重新获得头部文件信息;当头部信息有效,则执行步骤M3;/n步骤M3:遍历头部信息中entry文件,根据entry文件中名称属性和文件系统中的路径属性计算本地文件的MD5属性,将头部信息MD5属性和本地文件MD5属性进行比较,判断并进行远程升级;/n步骤M4:升级完成后,RSU重新启动;/n所述头部信息中entry文件包括名称属性、文件系统中的路径属性和MD5校验值属性。/n

【技术特征摘要】
1.一种远程升级RSU镜像方法,其特征在于,包括:
步骤M1:RSU获取镜像文件的头部信息;
步骤M2:检验头部信息MD5属性;根据MD5属性判断镜像文件的头部信息的有效性,当头部信息无效,则重新获得头部文件信息;当头部信息有效,则执行步骤M3;
步骤M3:遍历头部信息中entry文件,根据entry文件中名称属性和文件系统中的路径属性计算本地文件的MD5属性,将头部信息MD5属性和本地文件MD5属性进行比较,判断并进行远程升级;
步骤M4:升级完成后,RSU重新启动;
所述头部信息中entry文件包括名称属性、文件系统中的路径属性和MD5校验值属性。


2.根据权利要求1所述的一种远程升级RSU镜像方法,其特征在于,所述步骤M1包括:RSU通过4G/5G,根据curl断点续传从云服务器获取镜像文件的前预设值的镜像文件头部信息。


3.根据权利要求1所述的一种远程升级RSU镜像方法,其特征在于,所述步骤M1包括:所述头部信息包括:头部信息保存每个文件属性,即文件系统内所有升级所需要的属性,包括entry文件、文件的执行和属主属性、文件在镜像文件的起始偏移量属性和文件大小属性。


4.根据权利要求1所述的一种远程升级RSU镜像方法,其特征在于,所述步骤M3包括:
步骤M3.1:获取头部信息中entry文件,判断头部信息中entry文件是否为空,当entry文件为空,则重启RSU;当entry文件不为空,则获取entry文件;
步骤M3.2:根据获取的头部信息entry文件的名称属性和文件系统中的路径属性,计算本地文件的MD5属性;
步骤M3.3:将头部信息的MD5属性和本地文件的MD5属性进行比较,当头部信息的Md5属性和本地文件的Md5属性相同时,则不需要远程升级,删除当前的entry文件,返回步骤M3.1;当头部信息的Md5属性和本地文件的Md5属性不相同时,则远程需要升级,升级后删除当前的entry文件头部信息,返回步骤M3.1。


5.根据权利要求4所述的一种远程升级RSU镜像方法,其特征在于,所述步骤M3.3中远程升级包括:根据头部信息中文件在镜像文件的起始偏移量属性和文件大小属性获取文件内容,并拷贝到本地目录下,完成文件的升级。

【专利技术属性】
技术研发人员:侯保礼
申请(专利权)人:联陆智能交通科技上海有限公司
类型:发明
国别省市:上海;31

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

1