一种嵌入式车载评判终端软件的安全发布和升级方法与流程

文档序号:18099987发布日期:2019-07-06 11:17阅读:258来源:国知局
一种嵌入式车载评判终端软件的安全发布和升级方法与流程

本发明涉及全国交通管理业务信息系统的信息处理领域,具体为一种嵌入式车载评判终端软件的安全发布和升级方法。



背景技术:

全国统一版科目二考试系统有车载智能评判终端硬件设备和内嵌的车载智能评判终端软件组成。其中车载智能评判终端硬件委托给设备提供商负责加工生产,车载智能评判软件免费下发全国使用,现有技术中缺乏可靠的方案可以满足车载智能评判终端的安全发放和运行维护的需要,避免未经注册授权的设备以及不合法的评判终端软件接入考试后台管理系统中。



技术实现要素:

针对上述问题,本发明提供了一种嵌入式车载评判终端软件的安全发布和升级方法,可以满足车载评判终端的安全发放和运行维护的需要,可以满足全国统一版科目二考试的要求,避免未经注册授权的设备以及不合法的评判终端软件接入考试后台管理系统中。

其技术方案是这样的:一种嵌入式车载评判终端软件的安全发布和升级方法其特征在于,包括:车载评判终端软件的预安装、车载评判终端软件的在线升级。

其进一步特征在于,车载评判终端软件的预安装包括以下步骤:

步骤1:按照预设文件目录和文件名称在u盘中生成车载评判终端软件加密安装包;

步骤2:将含车载评判终端软件加密安装包的u盘插入车载评判终端;

步骤3:当所述车载评判终端检测到u盘插入后,所述车载评判终端检测自身是否安装车载评判终端软件,若检测到已安装车载评判终端软件则语音提示或界面显示“已预安装,无需再次安装”;否则继续检测u盘内容是否满足安装要求,若符合要求则语音提示或界面显示“正在预安装,请等待”,同时将u盘中的车载评判终端软件加密安装包拷入智能评判终端的特定路径并解密解压安装;

进一步的,所述车载评判终端检测到预安装成功后,开机自动运行车载评判终端软件。

进一步的,在android版本中,u盘中的文件目录为/km2_firstinstall/21/judge.zip,车载评判终端软件加密压缩安装包含执行jar包文件km2system.jar、版本文件tmri_ver.properties、数据库文件exam_db.db。

进一步的,在linux版本中,u盘中的文件目录为/km2_firstinstall/22/judge.zip,车载评判终端软件加密压缩安装包含执行apk文件km2system.apk、版本文件tmri_ver.properties、数据库文件exam_db.db。

其进一步特征在于,车载评判终端软件的自动初始化包括以下步骤:

步骤s1:对考试车辆进行备案登记;

步骤s2:车载评判终端软件按照考场生成包含本考场所有已备案考试车辆信息的考试车初始化配置文件tmri_init.properties并存放至u盘根目录;

步骤s3:将含考试车初始化配置文件tmri_init.properties的u盘插入车载智能评判终端;

步骤s4:启动车载评判终端,通过interfaceportal.getconfigurewithmac(term_zdmac)读取考试车初始化配置文件tmri_init.properties,读取车载评判终端ip、网关、mac地址、考试后台管理端地址信息,调用interfaceportal.setnetconfigure(term_ip,term_gateway),用于根据mac地址匹配配置文件信息后进行车载评判终端的ip和网关地址设置,其中term_zdmac为评判终端mac地址,term_ip为评判终端ip地址,term_gateway为评判终端网关地址。

其进一步特征在于,车载评判终端软件的在线升级包括以下步骤:

步骤(1):启动车载智能评判终端,加载车载评判终端软件;

步骤(2):调用interfaceportal.getversionfile(),用于读取车载评判终端软件的本地版本信息;

步骤(3):调用checksysverupdate(bbh,fbrq,zdlx);用于从本地文件读取版本号和版本发布日期信息,校验是否需要进行版本升级,返回是否需要升级状态标识,其中bbh为版本号,fbrq为发布日期,zdlx为终端类型;

步骤(4):若需要进行升级,调用downzdsoftjar(zdlx),用于获取最新软件版本发布包,其中zdlx为终端类型;

步骤(5):调用interfaceportal.setsoftwareupgrade(jarbyte),用于进行在线版本升级,其中jarbyte为从服务器下载的加密压缩安装包的二进制文件;

步骤(6):升级成功,重启车载评判终端。

本发明的嵌入式车载评判终端软件的安全发布和升级方法,车载评判终端软件在预安装、初始化和升级上都很方便快捷,安全可靠,通过内置预安装和初始化程序,实现了安装包的安全发布,避免第三方获取安装包进行反编译破解,通过评判终端软件的自动化预安装,实现了对多个型号硬件设备的集中统一管理,规范和简化了产品分发流程,有助于实现批量生成和统一运行维护;评判终端设备在考试车内安装完成后进行自动初始化,简化了产品的安装部署,避免了以前必须由专业人员通过外接网线连到评判终端设备上手工进行ip、网关地址、系统参数配置等带来的不方便和误操作问题;提供在线版本检测和升级,有助于确保全国版考试评判软件版本的一致性,简化后期升级维护工作,可以满足全国统一版科目二考试的要求,实现了车载评判终端的安全发放和运行维护的方便快捷。

附图说明

图1为本发明的车载评判终端软件的预安装的流程图。

具体实施方式

本发明的嵌入式车载评判终端软件的安全发布和升级方法,包括:车载评判终端软件的预安装、车载评判终端软件的在线升级。

见图1,车载评判终端软件的预安装包括以下步骤:

步骤1:按照预设文件目录和文件名称在u盘中生成车载评判终端软件加密安装包;

步骤2:将含车载评判终端软件加密安装包的u盘插入车载评判终端;

步骤3:当车载评判终端检测到u盘插入后,车载评判终端检测自身是否安装车载评判终端软件,若检测到已安装车载评判终端软件则语音提示或界面显示“已预安装,无需再次安装”;否则继续检测u盘内容是否满足安装要求,若符合要求则语音提示或界面显示“正在预安装,请等待”,同时将u盘中的车载评判终端软件加密安装包拷入智能评判终端的特定路径并解密解压安装;

车载评判终端检测到预安装成功后,开机自动运行车载评判终端软件。

其中,在android版本中,在android版本中,u盘中的文件目录为/km2_firstinstall/21/judge.zip,车载评判终端软件加密压缩安装包含执行jar包文件km2system.jar、版本文件tmri_ver.properties、数据库文件exam_db.db;在linux版本中,u盘中的文件目录为/km2_firstinstall/22/judge.zip,车载评判终端软件加密压缩安装包含执行apk文件km2system.apk、版本文件tmri_ver.properties、数据库文件exam_db.db。

本发明的车载评判终端软件的自动初始化包括以下步骤:

步骤s1:对考试车辆进行备案登记;

步骤s2:车载评判终端软件按照考场生成包含本考场所有已备案考试车辆信息的考试车初始化配置文件tmri_init.properties并存放至u盘根目录;

步骤s3:将含考试车初始化配置文件tmri_init.properties的u盘插入车载智能评判终端;

步骤s4:启动车载评判终端,通过interfaceportal.getconfigurewithmac(term_zdmac)读取考试车初始化配置文件tmri_init.properties,读取车载评判终端ip、网关、mac地址、考试后台管理端地址信息,调用interfaceportal.setnetconfigure(term_ip,term_gateway),用于根据mac地址匹配配置文件信息后进行车载评判终端的ip和网关地址设置,其中term_zdmac为评判终端mac地址,term_ip为评判终端ip地址,term_gateway为评判终端网关地址。

车载评判终端软件的在线升级包括以下步骤:

步骤(1):启动车载智能评判终端,加载车载评判终端软件;

步骤(2):调用interfaceportal.getversionfile(),用于读取车载评判终端软件的本地版本信息;

步骤(3):调用checksysverupdate(bbh,fbrq,zdlx);用于从本地文件读取版本号和版本发布日期信息,校验是否需要进行版本升级,返回是否需要升级状态标识,其中bbh为版本号,fbrq为发布日期,zdlx为终端类型;

步骤(4):若需要进行升级,调用downzdsoftjar(zdlx),用于获取最新软件版本发布包,其中zdlx为终端类型;

步骤(5):调用interfaceportal.setsoftwareupgrade(jarbyte),用于进行在线版本升级,其中jarbyte为从服务器下载的加密压缩安装包的二进制文件;

步骤(6):升级成功,重启车载评判终端。

本发明的嵌入式车载评判终端软件的安全发布和升级方法,车载评判终端软件在预安装、初始化和升级上都很方便快捷,安全可靠,通过内置预安装和初始化程序,实现了安装包的安全发布,避免第三方获取安装包进行反编译破解,通过评判终端软件的自动化预安装,实现了对多个型号硬件设备的集中统一管理,规范和简化了产品分发流程,有助于实现批量生成和统一运行维护;评判终端设备在考试车内安装完成后进行自动初始化,简化了产品的安装部署,避免了以前必须由专业人员通过外接网线连到评判终端设备上手工进行ip、网关地址、系统参数配置等带来的不方便和误操作问题;提供在线版本检测和升级,有助于确保全国版考试评判软件版本的一致性,简化后期升级维护工作,可以满足全国统一版科目二考试的要求,实现了车载评判终端的安全发放和运行维护的方便快捷。

本发明的车载评判终端软件的预安装、在线升级、初始化分别从三个方面规范和简化全国统一版车载评判终端软硬件的生成、安装部署和维护,通过系统自动检测和自动化运行机制避免手工操作导致的不便和可能存在的操作错误,目的都是确保车载评判终端硬件和软件的安全性、一致性和完整性,避免未经注册授权的设备以及不合法的评判终端软件接入考试后台管理系统中。

以上,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1