一种软件正确配置方法及工具的制作方法

文档序号:6537020阅读:155来源:国知局
一种软件正确配置方法及工具的制作方法
【专利摘要】本发明实施例公开了一种软件正确配置方法及工具,实现了在无需重新编译代码的情况下对已经烧录进ROM后的BIN文件的BIN参数进行更改,从而,实现了软件成功配置的功能,且避免了时间的浪费,以及,对控制端的鉴权设计,确定控制端的正确,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。本发明实施例方法包括:S1:对控制端进行鉴权,确定所述控制端正确;S2:导入包含有BIN参数的第一BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;S3:对第一BIN程序的BIN参数进行修改成为第二BIN程序。
【专利说明】—种软件正确配置方法及工具【技术领域】
[0001]本发明涉及烧录式【技术领域】,尤其涉及一种软件正确配置方法及工具。
【背景技术】
[0002]烧录式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,烧录式系统是一个控制程序存储在ROM中的烧录式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用烧录式系统,有些烧录式系统还包含操作系统,但大多数烧录式系统都是由单个程序实现整个控制逻辑,通过编译程序代码再将编译好的程序代码烧录进ROM中,由于应用在不同带有数字接口的设备时,每个设备都具备自己的参数,例如微波炉具备不同功能的参数,电视机具备影像显示功能的参数。
[0003]现有的烧录式系统中,编译代码时会生成一个BIN文件,BIN文件中包含有所需功能的参数信息参数BIN文件,因此,当程序代码连同BIN文件一起烧录进ROM之后,则电子设备就可以调用参数进行相关工作。
[0004]然而,带有参数BIN文件的BIN文件烧录进ROM之后,需要对参数进行更改配置时,需要再次重新编译代码,生成包含有新的参数BIN文件的新的BIN文件,再次烧录进R0M,因此,导致时间大量浪费,同时,由于人工编译并操作,从而进一步增加了参数配置与控制端不匹配的失误率。

【发明内容】

[0005]本发明实施例提供了一种软件正确配置方法及工具,实现了在无需重新编译代码的情况下对已经烧录进 ROM后的BIN文件的BIN参数进行更改,从而,实现了软件成功配置的功能,且避免了时间的浪费,以及,对控制端的鉴权设计,确定控制端的正确,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。
[0006]本发明实施例提供的一种软件正确配置方法,步骤包括:
[0007]S1:对控制端进行鉴权,确定所述控制端正确;
[0008]S2:导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;
[0009]S3:对所述第一 BIN程序的所述BIN参数进行修改成为第二 BIN程序。
[0010]可选地,所述步骤SI具体包括:
[0011]判断打开软件正确配置工具的控制端是否具备鉴权文件,若是,则对鉴权文件的信息进行匹配,若否,则生成初始鉴权文件,并发送至生产端加载所述信息并获取新鉴权文件;
[0012]根据所述信息授权打开所述软件正确配置工具的所述控制端。
[0013]可选地,所述第一 BIN程序建立有用于存储所述BIN参数的特定区域。
[0014]可选地,所述步骤S2具体包括:
[0015]导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成,所述参数信息包含有编号,长度和数据;
[0016]根据所述PARAM.BIN获取所述BIN参数在所述第一 BIN程序中的位置。
[0017]可选地,所述步骤S3具体包括:
[0018]根据所述PARAM.BIN调出所述第一 BIN程序的所述BIN参数
[0019]解析所述BIN参数;
[0020]对所述BIN参数进行修改生成第二 BIN程序;
[0021]同时,生成与所述第二 BIN程序相应的XML文件。
[0022]本发明实施例中提供的一种软件正确配置工具,应用于如本发明实施例中提及的任意一种软件正确配置方法,其特征在于,包括:
[0023]鉴权模块,对控制端进行鉴权,确定所述控制端正确;
[0024]导入模块,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;
[0025]生成模块,用于对所述第一 BIN程序的所述BIN参数进行修改成为第二 BIN程序。
[0026]可选地,鉴权模块具体包括:
[0027]判断子模块,用于判断打开软件正确配置工具的控制端是否具备鉴权文件,若是,则对鉴权文件的信息进行匹配,若否,则生成初始鉴权文件,并发送至生产端加载所述信息并获取新鉴权文件;
[0028]授权子模块,用于根据所述信息授权打开所述软件正确配置工具的所述控制端。
[0029]可选地,导入模块具体包括:
[0030]导入子模块,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成,所述参数信息包含有编号,长度和数据;
[0031]获取子模块,用于根据所述PARAM.BIN获取所述BIN参数在所述第一 BIN程序中的位置。
[0032]可选地,生成模块具体包括:
[0033]调用模块,用于根据所述PARAM.BIN调出所述第一 BIN程序的所述BIN参数
[0034]解析模块,用于解析所述BIN参数;
[0035]第一生成模块,用于对所述BIN参数进行修改生成第二 BIN程序。
[0036]可选地,生成模块还包括:
[0037]第二生成模块,用于当所述第一生成模块生成所述第二 BIN程序同时,生成与所述第二 BIN程序相应的XML文件。从以上技术方案可以看出,本发明实施例具有以下优点:
[0038]本发明实施例中提供的一种软件正确配置方法及工具,其中,方法步骤包括:S1:对控制端进行鉴权,确定所述控制端正确;S2:导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;S3:对第一 BIN程序的BIN参数进行修改成为第二BIN程序。本实施例中,通过对控制端进行许可鉴权,再导入包含有BIN参数的第一 BIN程序,最后进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了对已经烧录进ROM之后的BIN文件的BIN参数进行更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,对控制端的鉴权设计,确定控制端的正确,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0040]图1为本发明实施例提供的一种软件正确配置方法的一个实施例的流程示意图;
[0041]图2为本发明实施例提供的一种软件正确配置方法的另一个实施例的流程示意图;
[0042]图3为本发明实施例提供的一种软件正确配置方法的另一个实施例的流程示意图;
[0043]图4为本发明实施例提供的一种软件正确配置工具的一个实施例的结构示意图;
[0044]图5为本发明实施例提供的一种软件正确配置工具的另一个实施例的结构示意图;
[0045]图6为本发明实施例提供的一种软件正确配置工具的另一个实施例的结构示意图。
【具体实施方式】
[0046]本发明实施例提供了一种软件正确配置方法及工具,实现了在无需重新编译代码的情况下对已经烧录进ROM后的BIN文件的BIN参数进行更改,从而,实现了软件成功配置的功能,且避免了时间的浪费,以及,对控制端的鉴权设计,确定控制端的正确,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。
[0047]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0048]请参阅图1,本发明实施例提供的一种软件正确配置方法的一个实施例包括:
[0049]S1:对控制端进行鉴权,确定控制端正确;
[0050]本实施例中,当开发人员在将BIN程序烧录进ROM之前,需要先对源代码程序编译成BIN程序,当将编译好的BIN程序烧录进ROM之后,需要对BIN程序里的BIN参数进行修改时,通过控制端打开软件正确配置工具时,需要先对使用软件配置工具的控制端进行鉴权,该鉴权可以是对打开软件正确配置工具的控制端是否具备第一 BIN程序的修改许可等,此处,具体不做限定,当鉴权之后确定前述的控制端正确。
[0051]S2:导入包含有BIN参数的第一 BIN程序;
[0052]当对控制端进行鉴权完成之后,并确定控制端正确之后,通过使用软件正确配置工具导入包含有BIN参数的第一 BIN程序,可以理解的是,该BIN参数由PARAM.BIN和参数信息组成,可以理解的是,该PARAM.BIN为BIN参数的标识,放在BIN参数的开头,在之后跟随有用于第一 BIN程序中的所需要参数的信息,该参数信息可以是一个或者是多个,例如BIN参数开头为PARAM.BIN,在之后为参数1,参数2等,此处具体不做限定。
[0053]需要说明的是,在编译代码时需要在BIN程序中建立一个用于储存BIN参数的特定区域,将前述的BIN参数导入进BIN程序中。
[0054]S3:对第一 BIN程序的BIN参数进行修改成为第二 BIN程序。
[0055]本实施例中,当软件正确配置工具导入通过读取BIN参数进行初始化的第一 BIN程序之后,软件正确配置工具对第一 BIN程序的BIN参数进行修改成为第二 BIN程序,需要说明的是,对BIN参数的修改例如可以是对BIN参数中的参数白平衡编号为1,长度为0X50,数据为二进制数据等修改为参数白平衡编号为2,长度为0X40,数据为二进制数据等,具体此处不做限定。
[0056]本发明实施例中提供的一种软件正确配置方法及工具,其中,方法步骤包括:S1:对控制端进行鉴权,确定所述控制端正确;S2:导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;S3:对第一 BIN程序的BIN参数进行修改成为第二BIN程序。本实施例中,通过对控制端进行许可鉴权,再导入包含有BIN参数的第一 BIN程序,最后进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了对已经烧录进ROM之后的BIN文件的BIN参数进行更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,对控制端的鉴权设计,确定控制端的正确,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。
[0057]上面是对本实施例中的一种软件正确配置方法的过程进行详细的描述,下面将对第一 BIN程序鉴权的过程进行详细的描述,请参阅图2,本发明实施例提供的一种软件正确配置方法的一个实施例包括:
[0058]201、当打开第一 BIN程序之后,判断打开第一 BIN程序的控制端是否具备鉴权文件,若是,则执行步骤202,若否,则执行步骤203 ;
[0059]本实施例中,当开发人员在将BIN程序烧录进ROM之前,需要先对源代码程序编译成BIN程序,当将编译好的BIN程序烧录进ROM之后,需要对BIN程序里的BIN参数进行修改时,通过控制端打开软件正确配置工具时,需要判断打开软件正确配置工具的控制端是否具备鉴权文件,若控制端具备鉴权文件,则执行步骤202,若控制端不具备鉴权文件,则执行步骤203。
[0060]必须说明的是,判断打开软件正确配置工具的控制端是否具备鉴权文件包含有控制端的硬件信息,该硬件信息例如可以是控制端的CPU序列号,还可以是控制端的主板序列号,或者是控制端的硬盘序列号,以及与前述的硬件信息相对应的用户信息,例如是用户名,软件正确配置工具的使用期限,及剩余天数。
[0061]202、对鉴权文件的信息进行匹配;
[0062]当判断打开软件正确配置工具的控制端具备鉴权文件之后,对控制端的硬件信息和与该硬件信息相对应的用户信息进行匹配,前述的硬件信息例如可以是控制端的CPU序列号,还可以是控制端的主板序列号,或者是控制端的硬盘序列号,与前述的硬件信息相对应的用户信息,例如可以是用户名,软件正确配置工具的使用期限,及剩余天数。
[0063]可以理解的前述的使用期限和剩余天数的匹配,可以是打开软件正确配置工具的当前时间是否超过截止日期,以及前一次打开软件正确配置工具的使用时间同当前使用时间计算日期的天数差,例如前一次打开软件正确配置工具的使用时间为A年A月A日,同当前使用时间A年A月B日计算日期的天数差为C天,此处具体不做限定。
[0064]203、生成初始鉴权文件,并发送至生产端加载信息并获取新鉴权文件;
[0065]当判断打开软件正确配置工具的控制端不具备鉴权文件之后,则生成初始鉴权文件,将该初始鉴权文件发送至生产端加载与打开软件正确配置工具的控制端相对应的信息并获取新鉴权文件,前述的信息可以是控制端的硬件信息和与该硬件信息相对应的用户信息,该硬件信息可以是控制端的CPU序列号,还可以是控制端的主板序列号,或者是控制端的硬盘序列号,与前述的硬件信息相对应的用户信息,例如可以是用户名,软件正确配置工具的使用期限。
[0066]204、根据信息授权打开软件正确配置工具的控制端;
[0067]本实施例中,当对控制端进行鉴权完成之后,确定控制端的信息正确之后,根据信息授权打开软件正确配置工具的控制端,使得在该控制端下通过该软件正确配置工具可以进行后续步骤。
[0068]205、导入包含有BIN参数的第一 BIN程序;
[0069]当对控制端进行鉴权完成之后,并确定控制端正确之后,通过使用软件正确配置工具导入包含有BIN参数的第一 BIN程序,可以理解的是,该BIN参数由PARAM.BIN和参数信息组成,可以理解的是,该PARAM.BIN为BIN参数的标识,放在BIN参数的开头,在之后跟随有用于第一 BIN程序中的所需要参数的信息,该参数信息可以是一个或者是多个,例如BIN参数开头为PARAM.BIN,在之后为参数1,参数2等,此处具体不做限定。必须说明的是,前述的参数信息可以是包含有BIN参数的编号,长度和数据,例如BIN参数中的参数I为参数白平衡,编号为1,长度为0X50,数据为二进制数据,BIN参数中的参数2为参数亮度,编号为2,长度为0X25,数据为二进制数据等。
[0070]需要说明的是,在编译代码时需要在BIN程序中建立一个用于储存BIN参数的特定区域,将前述的BIN参数导入进BIN程序中。
[0071]206、根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置;
[0072]当导入了通过读取BIN参数进行初始化的第一 BIN程序之后,根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置,使得软件正确配置工具可以是通过BIN参数的PARAM.BIN快速地获取BIN参数在第一 BIN程序中的位置。
[0073]207、对第一 BIN程序的BIN参数进行修改成为第二 BIN程序。
[0074]本实施例中,当软件正确配置工具对第一 BIN程序鉴权完成,并确定第一 BIN程序正确之后,软件正确配置工具对第一 BIN程序的BIN参数的参数信息进行修改成为第二 BIN程序,需要说明的是,对BIN参数的修改例如可以是对BIN参数中的参数白平衡编号为1,长度为O X 50,数据为二进制数据等修改为参数白平衡编号为2,长度为O X 40,数据为二进制数据等,具体此处不做限定。
[0075]本实施例中,通过对控制端进行许可鉴权,再导入包含有BIN参数的第一 BIN程序,再进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了已经烧录进ROM之后的BIN文件的参数更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,对打开软件正确配置工具的控制端的硬件信息和与硬件信息相对应的用户信息的鉴权,对打开软件正确配置工具的控制端授权才能进行BIN参数修改的设计,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。
[0076]上面是对第一 BIN程序鉴权的过程进行详细的描述,下面将对BIN参数进行修改的具体过程进行详细的描述,请参阅图3,本发明实施例提供的一种软件正确配置方法的一个实施例包括:
[0077]301、当打开第一 BIN程序之后,判断打开第一 BIN程序的控制端是否具备鉴权文件,若是,则执行步骤302,若否,则执行步骤303 ;
[0078]本实施例中,当开发人员在将BIN程序烧录进ROM之前,需要先对源代码程序编译成BIN程序当将编译好的BIN程序烧录进ROM之后,需要对BIN程序里的BIN参数进行修改时,通过控制端打开软件正确配置工具时,需要判断打开软件正确配置工具的控制端是否具备鉴权文件,若控制端具备鉴权文件,则执行步骤302,若控制端不具备鉴权文件,则执行步骤303。
[0079]必须说明的是,判断打开软件正确配置工具的控制端是否具备鉴权文件包含有控制端的硬件信息,该硬件信息例如可以是控制端的CPU序列号,还可以是控制端的主板序列号,或者是控制端的硬盘序列号,以及与前述的硬件信息相对应的用户信息,例如是用户名,软件正确配置工具的使用期限,及剩余天数。
[0080]302、对鉴权文件的信息进行匹配;
[0081]当判断打开软件正确配置工具的控制端具备鉴权文件之后,对控制端的硬件信息和与该硬件信息相对应的用户信息进行匹配,前述的硬件信息例如可以是控制端的CPU序列号,还可以是控制端的主板序列号,或者是控制端的硬盘序列号,与前述的硬件信息相对应的用户信息,例如可以是用户名,软件正确配置工具的使用期限,及剩余天数。
[0082]可以理解的前述的使用期限和剩余天数的匹配,可以是打开软件正确配置工具的当前时间是否超过截止日期,以及前一次打开软件正确配置工具的使用时间同当前使用时间计算日期的天数差,例如前一次打开软件正确配置工具的使用时间为A年A月A日,同当前使用时间A年A月B日计算日期的天数差为C天,此处具体不做限定。
[0083]303、生成初始鉴权文件,并发送至生产端加载信息并获取新鉴权文件;
[0084]当判断打开软件正确配置工具的控制端不具备鉴权文件之后,则生成初始鉴权文件,将该初始鉴权文件发送至生产端加载与打开软件正确配置工具的控制端相对应的信息并获取新鉴权文件,前述的信息可以是控制端的硬件信息和与该硬件信息相对应的用户信息,该硬件信息可以是控制端的CPU序列号,还可以是控制端的主板序列号,或者是控制端的硬盘序列号,与前述的硬件信息相对应的用户信息,例如可以是用户名,软件正确配置工具的使用期限。
[0085]304、根据信息授权打开软件正确配置工具的控制端;
[0086]本实施例中,当对控制端进行鉴权完成之后,确定控制端的信息正确之后,根据信息授权打开软件正确配置工具的控制端,使得在该控制端下通过该软件正确配置工具可以进行后续步骤。
[0087]305、导入包含有BIN参数的第一 BIN程序;
[0088]当对控制端进行鉴权完成之后,并确定控制端正确之后,通过使用软件正确配置工具导入包含有BIN参数的第一 BIN程序,可以理解的是,该BIN参数由PARAM.BIN和参数信息组成,可以理解的是,该PARAM.BIN为BIN参数的标识,放在BIN参数的开头,在之后跟随有用于第一 BIN程序中的所需要参数的信息,该参数信息可以是一个或者是多个,例如BIN参数开头为PARAM.BIN,在之后为参数1,参数2等,此处具体不做限定。必须说明的是,前述的参数信息可以是包含有BIN参数的编号,长度和数据,例如BIN参数中的参数I为参数白平衡,编号为1,长度为0X50,数据为二进制数据,BIN参数中的参数2为参数亮度,编号为2,长度为0X25,数据为二进制数据等。
[0089]需要说明的是,在编译代码时需要在BIN程序中建立一个用于储存BIN参数的特定区域,将前述的BIN参数导入进BIN程序中。
[0090]306、根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置;
[0091]当导入了通过读取BIN参数进行初始化的第一 BIN程序之后,根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置,使得软件正确配置工具可以是通过BIN参数的PARAM.BIN快速地获取BIN参数在第一 BIN程序中的位置。
[0092]307、根据PARAM.BIN调出第一 BIN程序的BIN参数;
[0093]当软件正确配置工具根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置之后,则软件正确配置工具可以根据PARAM.BIN调出第一 BIN程序的BIN参数。
[0094]308、解析 BIN 参数;
[0095]当软件正确配置工具根据PARAM.BIN调出第一 BIN程序的BIN参数之后,软件正确配置工具对BIN参数的数据进行解析,可以理解的是,该BIN参数包含有编号,长度和数据,例如BIN参数中的参数白平衡编号为I,长度为O X 50,数据为二进制数据等,具体此处不做限定。
[0096]309、对BIN参数进行修改生成第二 BIN程序;
[0097]本实施例中,当软件正确配置工具解析BIN参数数据完成之后,对第一 BIN程序的BIN参数进行修改成为第二 BIN程序,需要说明的是,对BIN参数的修改例如可以是对BIN参数中的参数白平衡编号为1,长度为0X50,数据为二进制数据等修改为参数白平衡编号为2,长度为0X40,数据为二进制数据等,具体此处不做限定。
[0098]310、生成与第二 BIN程序相应的XML文件。
[0099]当生成第二 BIN程序的同时,生成与第二 BIN程序相应的XML文件,该XML文件记录了第二 BIN程序的BIN参数的数据,使得当其他BIN程序需要使用第二 BIN程序中的BIN参数时,可以是通过直接拷贝导入第二 BIN程序的XML文件直接进行替换更新。
[0100]可以理解的是,该XML文件与BIN参数存储在本实施例中提及的特定区域中。
[0101]本实施例中,通过对控制端进行许可鉴权,再导入包含有BIN参数的第一 BIN程序,最后进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了已经烧录进ROM之后的BIN文件的参数更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,对打开软件正确配置工具的控制端的硬件信息和与硬件信息相对应的用户信息的鉴权,对打开软件正确配置工具的控制端授权才能进行BIN参数修改的设计,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题,同时,在生成第二BIN程序的同时生成与第二 BIN程序相应的XML文件,使得后续应用该第二 BIN程序的BIN参数通过直接替换XML文件,便快速地获取第二 BIN程序的BIN参数,进一步提高了软件配置的效率。[0102]请参阅图4,本发明实施例中提供的一种软件正确配置工具的一个实施例包括:
[0103]鉴权模块401,对控制端进行鉴权,确定控制端正确;
[0104]导入模块402,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;
[0105]生成模块403,用于对第一 BIN程序的BIN参数进行修改成为第二 BIN程序。
[0106]本实施例中,通过鉴权模块401对控制端进行许可鉴权,导入模块402再导入包含有BIN参数的第一 BIN程序,最后生成模块403进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了已经烧录进ROM之后的BIN文件的BIN参数更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,鉴权模块401对控制端的鉴权设计,确定控制端的正确,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。
[0107]请参阅图5,本发明实施例中提供的一种软件正确配置工具的一个实施例包括:
[0108]鉴权模块501,对控制端进行鉴权,确定控制端正确;
[0109]其中,鉴权模块501还可以进一步包括:
[0110]判断子模块5011,用于判断打开软件正确配置工具的控制端是否具备鉴权文件,若是,则对鉴权文件的信息进行匹配,若否,则生成初始鉴权文件,并发送至生产端加载信息并获取新鉴权文件;
[0111]授权子模块5012,用于根据信息授权打开软件正确配置工具的控制端。
[0112]导入模块502,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成;
[0113]其中,导入模块502还可以进一步包括:
[0114]导入子模块5021,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成,所述参数信息包含有编号,长度和数据;
[0115]获取子模块5022,用于根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置。
[0116]生成模块503,用于对第一 BIN程序的BIN参数进行修改成为第二 BIN程序。
[0117]本实施例中,通过鉴权模块501对控制端进行许可鉴权,导入模块502再导入包含有BIN参数的第一 BIN程序,最后生成模块503进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了已经烧录进ROM之后的BIN文件的BIN参数更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,鉴权模块501的判断子模块5011对打开软件正确配置工具的控制端的硬件信息和与硬件信息相对应的用户信息的鉴权,授权子模块5012对打开软件正确配置工具的控制端授权才能进行BIN参数修改的设计,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题。
[0118]请参阅图6,本发明实施例中提供的一种软件正确配置工具的一个实施例包括:
[0119]鉴权模块601,对控制端进行鉴权,确定控制端正确;
[0120]其中,鉴权模块601还可以进一步包括:
[0121]判断子模块6011,用于判断打开软件正确配置工具的控制端是否具备鉴权文件,若是,则对鉴权文件的信息进行匹配,若否,则生成初始鉴权文件,并发送至生产端加载信息并获取新鉴权文件;[0122]授权子模块6012,用于根据信息授权打开软件正确配置工具的控制端。
[0123]导入模块602,用于导入通过读取BIN参数进行初始化的第一 BIN程序,BIN参数包含有PARAM.BIN,编号,长度和数据;
[0124]其中,导入模块602还可以进一步包括:
[0125]导入子模块6021,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成,所述参数信息包含有编号,长度和数据;
[0126]获取子模块6022,用于根据PARAM.BIN获取BIN参数在第一 BIN程序中的位置。
[0127]生成模块603,用于对第一 BIN程序的BIN参数进行修改成为第二 BIN程序;
[0128]其中,生成模块603还可以进一步包括:
[0129]调用模块6031,用于根据PARAM.BIN调出第一 BIN程序的BIN参数
[0130]解析模块6032,用于解析BIN参数;
[0131]第一生成模块6033,用于对BIN参数进行修改生成第二 BIN程序
[0132]第二生成模块6034,用于当第一生成模块生成第二 BIN程序同时,生成与第二 BIN程序相应的XML文件。
[0133]本实施例中,通过鉴权模块601对控制端进行许可鉴权,导入模块602再导入包含有BIN参数的第一 BIN程序,最后生成模块603进行BIN参数修改生成新的第二 BIN程序替换原始的第一 BIN程序,便能够在无需重新编译代码的情况下实现了已经烧录进ROM之后的BIN文件的BIN参数更改,从而,实现了软件成功配置的功能,进一步避免了时间的浪费,以及,鉴权模块601的判断子模块6011对打开软件正确配置工具的控制端的硬件信息和与硬件信息相对应的用户信息的鉴权,授权子模块6012对打开软件正确配置工具的控制端授权才能进行BIN参数修改的设计,进一步解决由于人工编译并操作,而导致的参数配置与控制端不匹配的失误率高的技术问题,同时,在第一生成模块6033生成第二 BIN程序的同时第二生成模块6034生成与第二 BIN程序相应的XML文件,使得后续应用该第二 BIN程序的BIN参数通过直接替换XML文件,便快速地获取第二 BIN程序的BIN参数,进一步提高了软件配置的效率。
[0134]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0135]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0136]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0137]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0138]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种软件正确配置方法,其特征在于,步骤包括: 51:对控制端进行鉴权,确定所述控制端正确; 52:导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成; 53:对所述第一 BIN程序的所述BIN参数进行修改成为第二 BIN程序。
2.根据权利要求1所述的方法,其特征在于,所述步骤SI具体包括: 判断打开软件正确配置工具的控制端是否具备鉴权文件,若是,则对鉴权文件的信息进行匹配,若否,则生成初始鉴权文件,并发送至生产端加载所述信息并获取新鉴权文件;根据所述信息授权打开所述软件正确配置工具的所述控制端。
3.根据权利要求1所述的方法,其特征在于, 所述第一 BIN程序建立有用于存储所述BIN参数的特定区域。
4.根据权利要求1所述的方法,其特征在于,所述步骤S2具体包括: 导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成,所述参数信息包含有编号,长度和数据; 根据所述PARAM.BIN获取所述BIN参数在所述第一 BIN程序中的位置。
5.根据权利要求1所述的方法,其特征在于,所述步骤S3具体包括: 根据所述PARAM.BIN调出所述第一 BIN程序的所述BIN参数 解析所述BIN参数; 对所述BIN参数进行修改生成第二 BIN程序; 同时,生成与所述第二 BIN程序相应的XML文件。
6.一种软件正确配置工具,应用于如权利要求1至5中提及的一种软件正确配置方法,其特征在于,包括: 鉴权模块,对控制端进行鉴权,确定所述控制端正确; 导入模块,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成; 生成模块,用于对所述第一 BIN程序的所述BIN参数进行修改成为第二 BIN程序。
7.根据权利要求6所述的软件正确配置工具,其特征在于,鉴权模块具体包括: 判断子模块,用于判断打开软件正确配置工具的控制端是否具备鉴权文件,若是,则对鉴权文件的信息进行匹配,若否,则生成初始鉴权文件,并发送至生产端加载所述信息并获取新鉴权文件; 授权子模块,用于根据所述信息授权打开所述软件正确配置工具的所述控制端。
8.根据权利要求6所述的软件正确配置工具,其特征在于,导入模块具体包括: 导入子模块,用于导入包含有BIN参数的第一 BIN程序,所述BIN参数由PARAM.BIN和参数信息组成,所述参数信息包含有编号,长度和数据; 获取子模块,用于根据所述PARAM.BIN获取所述BIN参数在所述第一 BIN程序中的位置。
9.根据权利要求6所述的软件正确配置工具,其特征在于,生成模块具体包括: 调用模块,用于根据所述PARAM.BIN调出所述第一 BIN程序的所述BIN参数 解析模块,用于解析所述BIN参数;第一生成模块,用于对所述BIN参数进行修改生成第二 BIN程序。
10.根据权利要求9所述的软件正确配置工具,其特征在于,生成模块还包括: 第二生成模块,用于当所述第一生成模块生成所述第二 BIN程序同时,生成与所述第二 BIN程序相应的XML文件。`
【文档编号】G06F9/445GK103729226SQ201410038985
【公开日】2014年4月16日 申请日期:2014年1月26日 优先权日:2014年1月26日
【发明者】陈水明 申请人:广州视源电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1