设备功能初始化方法和系统与流程

文档序号:12120016阅读:771来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
设备功能初始化方法和系统与流程

本发明涉及计算机软件技术领域,特别是涉及一种设备功能初始化方法和系统。



背景技术:

目前,在开发设备软件的时候常常要求减少需要维护代码的数量。在软件设计的时候只设计一版软件,在使用前需要进行参数设定,一版软件能支持不同参数的外设,如不同的屏幕,不同的遥控器,不同的键盘等等,而硬件是在不同加工厂生产,这些加工厂有各自的测试环境、手段以及方法,因此要让设备的软件状态切换为对应的目标加工厂的状态。

为了能让设备的软件状态切换为对应的目标加工厂的状态,传统的方法一般是在设备上插入外接存储设备(如U盘等),在开机过程中读取外接存储设备中对应目标加工厂的启动文件,获取启动文件中的相应参数,将设备功能初始化为对应目标加工厂的状态。

但是,在设备上插入外接存储设备需要人为操作,容易存在误操作和外接存储设备无法识别的情况,效率低下。



技术实现要素:

基于此,有必要针对传统的通过插入外接存储设备进行设备功能初始化容易存在误操作,效率低下的问题,提供一种设备功能初始化方法和系统。

一种设备功能初始化方法,包括以下步骤:

在对设备进行测试时,从接收的初始化指令中提取目标初始化程序的标签,其中,目标初始化程序是用于进行设备功能初始化的目标程序,标签与目标初始化程序具备唯一对应关系;

根据标签生成目标初始化通知信息,其中,目标初始化通知信息与标签具备唯一对应关系;

将目标初始化通知信息发送至预存在设备中的各个初始化程序,分别与初始化程序的标识信息进行匹配,其中,初始化程序是执行初始化处理的程序;

接收各初始化程序返回的匹配结果信息,确定匹配成功的初始化程序为目标初始化程序,调用目标初始化程序对设备进行功能初始化。

一种设备功能初始化方法系统,包括以下单元:

标签提取单元,用于在对设备进行测试时,从接收的初始化指令中提取目标初始化程序的标签,其中,目标初始化程序是用于进行设备功能初始化的目标程序,标签与目标初始化程序具备唯一对应关系;

通知生成单元,用于根据标签生成目标初始化通知信息,其中,目标初始化通知信息与标签具备唯一对应关系;

通知发送单元,用于将目标初始化通知信息发送至预存在设备中的各个初始化程序,分别与初始化程序的标识信息进行匹配,其中,初始化程序是执行初始化处理的程序;

接收调用单元,用于接收各初始化程序返回的匹配结果信息,确定匹配成功的初始化程序为目标初始化程序,调用目标初始化程序对设备进行功能初始化。

根据上述本发明的设备功能初始化方法和系统,其是在对设备进行测试时,从接收的初始化指令中提取目标初始化程序的标签,根据目标初始化程序的标签生成对应的目标初始化通知信息,并发送目标初始化通知信息到各初始化程序进行匹配,利用匹配成功的目标初始化程序对设备进行功能初始化。上述过程可以在设备的测试程序中实现,在需要调用不同的初始化程序时,只要使用包含不同目标初始化标签的初始化指令即可,测试程序在接收到初始化指令后可以自动运行,无需在设备上插入外接存储设备将设备功能初始化,无需人为干预,可以有效避免误操作,提高设备功能初始化的效率。

附图说明

图1为其中一个实施例的设备功能初始化方法的流程示意图;

图2为其中一个具体实施例的设备功能初始化方法的应用示意图;

图3为其中一个实施例的设备功能初始化系统的结构示意图;

图4为其中一个实施例的设备功能初始化系统的结构示意图;

图5为其中一个实施例的设备功能初始化系统的结构示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

参见图1所示,为本发明一个实施例中设备功能初始化方法的流程示意图。该实施例中的设备功能初始化方法,包括以下步骤:

步骤S101:在对设备进行测试时,从接收的初始化指令中提取目标初始化程序的标签,其中,目标初始化程序是用于进行设备功能初始化的目标程序,标签与目标初始化程序具备唯一对应关系;

本步骤是在对设备进行测试时进行的,目标初始化标签是对应需要使用的目标初始化程序的标签,通过目标初始化标签可以了解需要使用何种目标初始化程序。

步骤S102:根据标签生成目标初始化通知信息,其中,目标初始化通知信息与标签具备唯一对应关系;

在本步骤中,目标初始化通知信息与目标初始化标签对应,而目标初始化标签与目标初始化程序对应,这三者是相互联系,相互对应的。

步骤S103:将目标初始化通知信息发送至预存在设备中的各个初始化程序,分别与初始化程序的标识信息进行匹配,其中,初始化程序是执行初始化处理的程序;

在本步骤中,各初始化程序在接收到初始化通知信息后需要先对其进行匹配,匹配的对象是各初始化程序自身对应的标识信息与初始化通知信息,各初始化程序是预存在设备中的执行初始化处理的程序,每个初始化程序的类型不同。

步骤S104:接收各初始化程序返回的匹配结果信息,确定匹配成功的初始化程序为目标初始化程序,调用目标初始化程序对设备进行功能初始化。

在本实施例中,在对设备进行测试时,从接收的初始化指令中提取目标初始化程序的标签,根据目标初始化程序的标签生成对应的目标初始化通知信息,并发送目标初始化通知信息到各初始化程序进行匹配,利用匹配成功的目标初始化程序对设备进行功能初始化。上述过程可以在设备的测试程序中实现,在需要调用不同的初始化程序时,只要使用包含不同目标初始化标签的初始化指令即可,测试程序在接收到初始化指令后可以自动运行,无需在设备上插入外接存储设备将设备功能初始化,无需人为干预,可以有效避免误操作,提高设备功能初始化的效率。

可选的,各初始化程序分别独立,设备功能初始化方法在设备的测试程序中实现,各初始化程序与设备的测试程序也分别独立,如此可以将选择初始化目标程序的过程与初始化的执行过程分解到各个不同的程序中,可以分门别类地对各个程序代码进行管理,而且有利于程序的功能扩展。

可选的,在对设备进行测试时,可以先接收初始化指令,从初始化命令中提取目标初始化标签,由于目标初始化标签可能是较繁琐的数字代码,可以设置便于识别的初始化指令,便于用户输入,测试程序在接收到初始化指令后可以从中提取目标初始化标签。

在其中一个实施例中,目标初始化通知信息包括通知字符串,自身对应的标识信息包括对应初始化程序的标识字符串;

各初始化程序根据自身对应的标识信息与目标初始化通知信息进行匹配的步骤包括以下步骤:

各初始化程序分别比对自身的标识字符串和通知字符串,若初始化程序自身的标识字符串和通知字符串相同,则该初始化程序匹配成功。

在本实施例中,目标初始化通知信息中的通知字符串是用于与初始化程序自身的标识字符串进行匹配,每个初始化程序的标识字符串都是不同的,通过匹配通知字符串和标识字符串,可以快速唯一地确定目标初始化程序。

可选的,标识字符串可以是初始化程序的总和校验码,总和校验码是用于校验目的的一组数据项的和,这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串,通常以十六进制表示,利用总和校验码可以验证程序代码的完整性和准确性,只要程序不是完全相同,相应的总和校验码就不同,适合用于验证程序的不同。

在其中一个实施例中,根据标签生成目标初始化通知信息的步骤包括以下步骤:

在预先建立的初始化通知信息库中选取与标签相对应的初始化通知信息作为目标初始化通知信息。

在本实施例中,在获得标签后,可以在初始化通知信息库中进行查找,便于快速选取与标签对应的初始化通知信息。

在其中一个实施例中,初始化通知信息库是根据各初始化程序的标签与各初始化通知信息的对应关系建立的,其中,各初始化程序的标签和各初始化通知信息两者一一对应。

在本实施例中,由于各初始化程序的标签和各初始化通知信息两者一一对应,根据这一对应关系,可以建立初始化通知信息库,便于在获得标签后进行查找。

在其中一个实施例中,根据标签生成目标初始化通知信息的步骤还包括以下步骤:

若在初始化通知信息库中未选取到与标签相对应的初始化通知信息,则提示在初始化通知信息库中添加与标签相对应的初始化通知信息。

在本实施例中,在初始化通知信息库中未选取到与目标初始化标签相对应的初始化通知信息时,表明设备需要根据新的初始化程序对其进行初始化,因此,在需要使用新的初始化程序之前,可以提示在初始化通知信息库中添加与新初始化目标程序的标签相对应的初始化通知信息,在添加完成后就可以正常选取初始化通知信息,实现初始化的功能扩展。

在其中一个实施例中,设备功能初始化方法还包括以下步骤:

接收目标初始化程序返回的初始化结果信息并进行显示。

在本实施例中,在对设备完成功能初始化以后,可以接收目标初始化程序返回的初始化结果信息,并对该初始化结果信息进行显示,便于操作人员直接明显地了解初始化结果,并为后续操作提供依据。

可选的,当初始化成功时,初始化结果信息显示为“Reset OK”,当初始化失败时,初始化结果信息显示为“Reset Fail”。

在其中一个实施例中,设备功能初始化方法还包括以下步骤:

在初始化结果信息为初始化失败时,返回至将目标初始化通知信息发送至各初始化程序的步骤。

在本实施例中,在接收到的初始化结果信息为初始化失败时,可以重新发送初始化通知信息,再次进行初始化,初始化成功则过程结束,可以避免因偶然因素而导致初始化失败的情况。

在其中一个实施例中,设备功能初始化方法还包括以下步骤:

获取连续的初始化失败的次数,若连续的初始化失败的次数超过预设次数,则停止发送目标初始化通知信息至与各初始化程序。

在本实施例中,在接收到的初始化结果信息为初始化失败时,可以重新发送初始化通知信息,再次进行初始化,初始化成功则过程结束,如果初始化连续失败,获取连续失败的次数,在超过预设次数后就不再发送初始化通知信息。在初始化过程中,可能会由于偶然因素导致初始化过程失败,此时可以重新初始化,检验是否可以初始化成功,不必立刻对设备或测试程序进行维护,充分利用初始化资源。

可选的,预设次数可以设置为2次、3次或以上。

在一个具体的实施例中,设备功能初始化方法可以应用于板卡的功能初始化。板卡可以由不同的加工厂加工硬件,在板卡出货前,需要将板卡的状态切换为目标加工厂的状态,即对应目标工厂的初始化。

对板卡的初始化可以在板卡的自动化测试程序和初始化程序中执行行为。

启动自动化测试程序,并执行到初始化这一步骤,接收初始化指令;

从接收的初始化指令中提取目标初始化程序的标签,根据这一目标初始化标签,获取对应的初始化通知信息,将该初始化通知信息发送至各初始化程序,由各初始化程序根据自身对应的标识信息与目标初始化通知信息进行匹配,接收到各初始化程序返回的匹配结果信息后,确定匹配成功的初始化程序为目标初始化程序,调用目标初始化程序对设备进行功能初始化。

如图2所示,初始化目标工厂为A工厂,对应的初始化程序为A工厂初始化程序,在板卡自动化测试进行到执行初始化时,从接收的初始化指令中提取A工厂初始化标签,根据A工厂初始化标签获取A工厂初始化通知信息,将A工厂初始化通知信息发送到A工厂初始化程序和B工厂初始化程序,A工厂初始化程序和B工厂初始化程序在收到通知信息后,根据自身对应的标识字符串和A工厂初始化通知信息中的通知字符串进行匹配,A工厂初始化程序的标识字符串与A工厂初始化通知信息中的通知字符串相同,B工厂初始化程序的标识字符串与A工厂初始化通知信息中的通知字符串不同,则A工厂初始化程序匹配成功,可以用来对板卡进行初始化操作,同时还可以显示初始化过程的相关信息;初始化结束之后,A工厂初始化程序会设置初始化结果文件回复给自动化测试程序,自动化测试程序显示初始化结果信息;

初始化目标工厂为B工厂,对应的初始化程序为B工厂初始化程序,在板卡自动化测试进行到执行初始化时,从接收的初始化指令中提取B工厂初始化标签,根据B工厂初始化标签获取B工厂初始化通知信息,将B工厂初始化通知信息发送到A工厂初始化程序和B工厂初始化程序,A工厂初始化程序和B工厂初始化程序在收到通知信息后,根据自身对应的标识字符串和B工厂初始化通知信息中的通知字符串进行匹配,A工厂初始化程序的标识字符串与B工厂初始化通知信息中的通知字符串不同,B工厂初始化程序的标识字符串与B工厂初始化通知信息中的通知字符串相同,则B工厂初始化程序匹配成功,可以用来对板卡进行初始化操作,同时还可以显示初始化过程的相关信息;初始化结束之后,B工厂初始化程序会设置初始化结果文件回复给自动化测试程序,自动化测试程序显示初始化结果信息;

初始化程序可以有很多种,相应的,初始化标签和初始化通知信息也有很多种,可以根据标签与初始化通知信息的对应关系建立初始化通知信息库,便于从中根据目标初始化程序的标签查找相应的初始化通知信息;

上述过程可以在板卡的测试程序中实现,无需在板卡上插入外接存储设备(如U盘等)将板卡功能初始化,测试程序可以自动运行,无需人为干预,可以有效避免误操作,提高板卡功能初始化效率。由于具体的初始化功能是在初始化程序中实现,发送初始化通知信息是在板卡的测试程序中,因此,在针对新的工厂,需要使用新的初始化程序时,可以直接在板卡的测试程序的初始化通知信息库中增加一个新的初始化通知信息即可,如需要使用C工厂初始化程序,初始化通知信息库中增加一个C工厂初始化通知信息,如此有利于初始化的功能扩展,而且,将初始化通知信息和具体的初始化功能分散到不同的程序中,可便于程序代码的管理和维护,不会对程序的完整有效性造成破坏。

根据上述设备功能初始化方法,本发明还提供一种设备功能初始化系统,以下就本发明的设备功能初始化系统的实施例进行详细说明。

参见图3所示,为本发明一个实施例中设备功能初始化系统的结构示意图。该实施例中的设备功能初始化系统包括以下单元:

标签提取单元210,用于在对设备进行测试时,从接收的初始化指令中提取目标初始化程序的标签,其中,目标初始化程序是用于进行设备功能初始化的目标程序,标签与目标初始化程序具备唯一对应关系;

通知生成单元220,用于根据标签生成目标初始化通知信息,其中,目标初始化通知信息与标签具备唯一对应关系;

通知发送单元230,用于将目标初始化通知信息发送至预存在设备中的各个初始化程序,分别与初始化程序的标识信息进行匹配,其中,初始化程序是执行初始化处理的程序;

接收调用单元240,用于接收各初始化程序返回的匹配结果信息,确定匹配成功的初始化程序为目标初始化程序,调用目标初始化程序对设备进行功能初始化。

在其中一个实施例中,目标初始化通知信息包括通知字符串,自身对应的标识信息包括对应初始化程序的标识字符串;

各初始化程序分别比对自身的标识字符串和通知字符串,若初始化程序自身的标识字符串和通知字符串相同,则该初始化程序匹配成功。

在其中一个实施例中,通知生成单元220在预先建立的初始化通知信息库中选取与标签相对应的初始化通知信息.。

在其中一个实施例中,初始化通知信息库是根据各初始化程序的标签与各初始化通知信息的对应关系建立的,其中,各初始化程序的标签和各初始化通知信息两者一一对应。

在其中一个实施例中,如图4所示,设备功能初始化系统还包括操作提示单元250,用于在初始化通知信息库中未选取到与标签相对应的初始化通知信息时,提示在初始化通知信息库中添加与标签相对应的初始化通知信息。

在其中一个实施例中,如图5所示,设备功能初始化系统还包括反馈接收单元260,用于接收目标初始化程序返回的初始化结果信息并进行显示。

在其中一个实施例中,通知发送单元230还用于在反馈接收单元250显示的初始化结果信息为初始化失败时,重新发送初始化通知信息至各初始化程序。

在其中一个实施例中,通知发送单元230还用于获取连续的初始化失败的次数,若连续的初始化失败的次数超过预设次数,则停止发送目标初始化通知信息至与各初始化程序。

本发明的设备功能初始化系统与本发明的设备功能初始化方法一一对应,在上述设备功能初始化方法的实施例阐述的技术特征及其有益效果均适用于设备功能初始化系统的实施例中。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

完整全部详细技术资料下载
当前第1页 1  2  3 
相关技术
  • 应用启动方法及装置与流程
  • MCU启动模式选择电路和基于...
  • 内存加速白名单的配置方法及装...
  • 智能终端应用的升级方法及系统...
  • 一种远程升级方法和装置与流程
  • 一种任务管理方法、管理器及设...
  • 由TV端MCU为TCON模块...
  • 一种启动应用程序的方法和装置...
  • 应用程序的管理方法、管理装置...
  • 一种游戏热更新方法及装置与流...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
设备初始化失败相关技术
  • 用于初始化参考信号加扰的设备和方法
  • 一种基于数据源的组态化设备监控系统及方法
  • 一种对上网设备进行初始化的方法、系统及设备的制作方法
  • 初始化mu txop时的处理方法及设备的制作方法
  • 通知业务初始化信息的传输方法、设备及系统的制作方法
  • 一种控制保护设备初始化的方法和设备的制作方法
  • 无线麦克风信标系统中保护设备的初始化方法及保护设备的制作方法
  • 基站设备及其初始化方法
  • 对被管理设备进行初始化配置的方法和系统的制作方法
  • 一种线路的初始化方法及设备的制作方法
未能初始化监视器设备相关技术
  • 监视易腐商品的感测设备和方法
  • 对远程读取设备进行初始化的方法
  • 用于监视不动的空间区域的方法和设备的制造方法
  • 用于睡眠监视的设备和方法
  • 电子令牌设备初始化方法及装置的制造方法
  • 游泳教学用指导监视设备的制造方法
  • 用于监视病人的治疗的设备和方法
  • 监视设备配置的制作方法
  • 用于监视和预测smt设备的故障的系统及其操作方法
  • 用于监视和预测smt设备的故障的系统及其操作方法
初始化磁盘io设备错误相关技术
  • 一种对上网设备进行初始化的方法、系统及设备的制作方法
  • 初始化mu txop时的处理方法及设备的制作方法
  • 通知业务初始化信息的传输方法、设备及系统的制作方法
  • 一种控制保护设备初始化的方法和设备的制作方法
  • 无线麦克风信标系统中保护设备的初始化方法及保护设备的制作方法
  • 基站设备及其初始化方法
  • 对被管理设备进行初始化配置的方法和系统的制作方法
  • 一种线路的初始化方法及设备的制作方法
  • 一种初始化方法、设备和系统的制作方法
  • 用于确定是否重新初始化信息记录介质的设备的制作方法
初始化usb设备失败相关技术
  • 用于初始化参考信号加扰的设备和方法
  • 一种对上网设备进行初始化的方法、系统及设备的制作方法
  • 初始化mu txop时的处理方法及设备的制作方法
  • 通知业务初始化信息的传输方法、设备及系统的制作方法
  • 一种控制保护设备初始化的方法和设备的制作方法
  • 无线麦克风信标系统中保护设备的初始化方法及保护设备的制作方法
  • 基站设备及其初始化方法
  • 对被管理设备进行初始化配置的方法和系统的制作方法
  • 一种线路的初始化方法及设备的制作方法
  • 一种初始化方法、设备和系统的制作方法
一证通设备初始化失败相关技术
  • 一种线路的初始化方法及设备的制作方法
  • 一种初始化方法、设备和系统的制作方法
  • 光盘自动初始化设备及其方法
  • 小型光盘初始化设备及方法
  • 一种初始化通用串行总线设备的方法及系统的制作方法
  • 一种usb设备自动初始化的方法及装置的制作方法
  • 一种usb设备及其自动初始化的方法和装置的制作方法
  • 用于基于广播初始化数据定位计算的设备和方法
  • 指示仪表和初始化设备的制作方法
  • 成像设备及其初始化控制方法

聚圣源利物浦球衣起公司名字满意度测评方案五行起名最害人马化腾微博天津卫视直播在线观看听评书宝宝起名字免费网站大全年轻的女教师山河令剧情分集介绍莫姓男字取名起名大全空之境界小说用动物起公司名字大全合金装备崛起复仇英文名葡萄牙vs威尔士预测我爱我的家乡nba名人赛梦见许多坟墓怎么给电脑设置密码五行缺金男孩起名推介玄幻小说起名生成器给宝宝起名字的网站新潘金莲鼠年双胞胎女宝起名男孩姓庄起什么名字穂花重生九零小辣椒有修养的起名鼠年的人起名夫妻成长日记动画淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化