嵌入式设备程序参数管理方法及装置制造方法

文档序号:6526224阅读:448来源:国知局
嵌入式设备程序参数管理方法及装置制造方法
【专利摘要】本发明提供了一种嵌入式设备程序参数管理方法及装置,相比于常见嵌入式设备中的默认参数由软件事先写死固定的方案,本发明通过在闪存中开辟专门的默认参数区来存储默认参数,同时保留运行参数区,设备程序加载运行参数区中的数据,对应当需要复位时,设备访问默认参数区,将其内数据替换运行参数区即完成恢复默认。由于默认参数区是开辟在闪存中的,可以读写更改,从而使得即使设备执行恢复也可以恢复到对应专门设置的默认参数上运行。
【专利说明】嵌入式设备程序参数管理方法及装置
【技术领域】
[0001]本发明涉及嵌入式设备领域,尤其是指一种嵌入式设备程序参数管理方法及装置 。
【背景技术】
[0002]大多数嵌入式设备都会有个所谓出厂设定的“默认参数”设置,当设备出故障或者需要恢复时,通过简单的操作即可使得产品恢复到“默认参数”设置的状态下,从而使得嵌入式系统得以“起死回生”。
[0003]例如,安防监控用的嵌入式设备除了【恢复默认参数】功能外,还会为客户提供界面允许用户操作修改一些运行参数,如:是否开启双码流、图像分辨率、视频帧率、音频编码格式等,该功能能满足客户根据不同的使用场景和使用目的而调整产品的使用功能。一旦用户在自行调节参数效果失败后,可以选择【恢复默认参数】来恢复到出厂前运行状态从而重新正常使用设备。
[0004]然而,部分上述嵌入式设备(特别是安防监控设备)还存在从出厂到最后于客户端安装应用过程,需要专业人士根据应用环境的不同设置不同的“默认参数”。而现有产品中,虽然允许客户根据使用不同而修改不同运行参数,但是设备的默认参数一般都由其嵌入式软件事先写死固定,一旦客户选择【恢复默认参数】则统一被恢复成公司出厂前的参数设置,中间步骤专业人士的设置则同时也被恢复,用户需要正常使用设备还需专业人士再次重新设置,不仅效率低下且浪费资源。

【发明内容】

[0005]本发明的目的在于克服了上述缺陷,提供一种默认参数可调的嵌入式设备程序参数管理方法及装置。
[0006]本发明的目的是这样实现的:一种嵌入式设备程序参数管理方法,它包括预设,默认参数设置及恢复默认参数步骤;
[0007]所述预设步骤包括在嵌入式系统的闪存分区中划分运行参数区及默认参数区;
[0008]所述默认参数设置步骤包括,
[0009]Al)、接收到默认参数设置指令,所述默认参数设置指令包括默认参数数据;
[0010]BI)、将默认参数设置指令中的默认参数数据对应保存到闪存分区的默认参数区中或覆盖默认参数区中的数据;
[0011]Cl)、发送设置成功消息;
[0012]所述恢复默认参数步骤包括,
[0013]A2)、接收复位触发;
[0014]B2)、从闪存分区的默认参数区中读取参数数据,用读取的参数数据覆盖运行参数区中的数据;
[0015]C2)、重启设备;[0016]上述方法中,它还包括设备运行步骤,包括,
[0017]A3)、设备上电;
[0018]B3)、启动引导加载程序;
[0019]C3)、从闪存分区的运行参数区读取参数数据;
[0020]D3)、程序加载运行读取的参数数据;
[0021]E3)、设备进入运行状态。
[0022]上述方法中,所述默认参数设置步骤的Al中的设置指令由远程设备发送;对应的Cl中发送设置成功消息至远程设备;
[0023]上述方法中,所述恢复默认参数步骤的A2中的复位触发由远程设备通过指令发送;
[0024]上述方法中,所述默认参数设置步骤在设备处于运行状态时执行,对应的Cl步骤后还包括设备仍按照运行区参数运行的步骤;
[0025]本发明还涉及一种嵌入式设备程序参数管理装置,它包括预设,默认参数设置及恢复默认参数模块;
[0026]所述预设步骤模块,用于在嵌入式系统的闪存分区中划分运行参数区及默认参数区,而后转到默认参数设置模块;
[0027]所述默认参数设置模块包括,
[0028]指令接收单元,用于接收默认参数设置指令而后转到保存单元;所述默认参数设置指令包括默认参数数据;
[0029]保存单元,用于将默认参数设置指令中的默认参数数据对应保存到闪存分区的默认参数区中或覆盖默认参数区中的数据,而后转到反馈单元;
[0030]反馈单元,用于发送设置成功消息;
[0031]所述恢复默认参数模块包括,
[0032]接收单元,用于接收复位触发而后转到覆盖单元;
[0033]覆盖单元,用于从闪存分区的默认参数区中读取参数数据,用读取的参数数据覆盖运行参数区中的数据而后转到重启单元;
[0034]重启单元,用于重启设备;
[0035]上述中,它还包括设备运行模块,包括,
[0036]上电单元,用于使设备上电而后转到启动单元;
[0037]启动单元,用于启动引导加载程序而后转到读取单元;
[0038]读取单元,用于从闪存分区的运行参数区读取参数数据而后转到加载单元;
[0039]加载单元,用于程序加载运行读取的参数数据而后转到运行单元;
[0040]运行单元,用于使设备进入运行状态;
[0041]上述中,所述默认参数设置模块的指令接收单元中的设置指令由远程设备发送;对应的指令接收单元中发送设置成功消息至远程设备;
[0042]上述中,所述恢复默认参数模块的保存单元中的复位触发由远程设备通过指令发送;
[0043]上述中,所述默认参数设置模块在设备处于运行状态时执行,对应的反馈单元在发送设置成功消息后转到正常运行单元,所述正常运行单元用于使设备仍按照运行区参数运行。
[0044]相比于常见嵌入式设备中的默认参数由软件事先写死固定的方案,本发明的有益效果在闪存中开辟专门的默认参数区来存储默认参数,同时保留运行参数区,设备程序加载运行参数区中的数据,对应当需要复位时,设备访问默认参数区,将其内数据替换运行参数区即完成恢复默认。由于默认参数区是开辟在闪存中的,可以读写更改,从而使得即使设备执行恢复也可以恢复到对应专门设置的默认参数上运行。
【专利附图】

【附图说明】
[0045]下面结合附图详述本发明的具体结构
[0046]图1为传统嵌入式系统的闪存分区不意图;
[0047]图2为本发明的嵌入式系统的闪存分区示意图;
[0048]图3为本发明的默认参数设置步骤流程图;
[0049]图4为本发明的设备运行步骤流程图;
[0050]图5为本发明的恢复默认参数步骤。
【具体实施方式】
[0051]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0052]本发明涉及一种嵌入式设备程序参数管理方法,它包括预设,默认参数设置及恢复默认参数步骤;
[0053]所述预设步骤包括在嵌入式系统的闪存分区中划分运行参数区及默认参数区。
[0054]参见图1为原有嵌入式设备的闪存分区的管理方式,可见其包括一个参数区,该参数区是用于存储运行参数的。而默认参数在原有系统中则是通过程序写死在设备中的,在需要触发时执行固定代码来完成的,因此原有设备中默认参数在出场后是不易甚至不可变更的。
[0055]而本发明技术方案,则如图2所示,在闪存中开辟两个区域,分别为运行参数区及默认参数区,该两个区即可以如图所示为紧挨的两个区,也可以为分离在闪存不同区域中的两个独立区,而后配合后续步骤实现默认参数的管理。
[0056]如图3所示,所述默认参数设置步骤包括,
[0057]Al)、接收到默认参数设置指令,所述默认参数设置指令包括默认参数数据;
[0058]BI)、将默认参数设置指令中的默认参数数据对应保存到闪存分区的默认参数区中或覆盖默认参数区中的数据;
[0059]Cl)、发送设置成功消息;
[0060]如图5所示,所述恢复默认参数步骤包括,
[0061]A2)、接收复位触发;
[0062]B2)、从闪存分区的默认参数区中读取参数数据,用读取的参数数据覆盖运行参数区中的数据;
[0063]C2)、重启设备;
[0064]如图4所示,上述方法中,它还包括设备运行步骤,包括,[0065]A3)、设备上电;
[0066]B3 )、启动引导加载程序;
[0067]C3)、从闪存分区的运行参数区读取参数数据;
[0068]D3)、程序加载运行读取的参数数据;
[0069]E3)、设备进入运行状态。
[0070]综上可见,本发明方案通过在闪存中开辟专门的默认参数区来存储默认参数,同时保留运行参数区,设备程序加载运行参数区中的数据,对应当需要复位时,设备访问默认参数区,将其内数据替换运行参数区即完成恢复默认。由于默认参数区是开辟在闪存中的,可以读写更改,从而使得即使设备执行恢复也可以恢复到对应专门设置的默认参数上运行。
[0071]作为一种实施例,上述方法中,所述默认参数设置步骤的Al中的设置指令由远程设备发送;对应的Cl中发送设置成功消息至远程设备。可见,本实施例中,默认参数的设置不局限于必须本地调整,而是可以通过远程设备进行操控。这就使得设备(特别是安防摄像头一类设备),在大量布置好后,根据需要也可以由远程设备统一进行更改默认参数的设置,大幅提闻效率。
[0072]作为一种实施例,上述方法中,所述恢复默认参数步骤的A2中的复位触发由远程设备通过指令发送。本实施例中,设备的复位触发即支持设备本地复位,同时可支持远程设备通过指令发送复位。从而可以实现设备的远程操控提高多设备下的管理效率。
[0073]作为一种实施例,上述方法中,所述默认参数设置步骤在设备处于运行状态时执行,对应的Cl步骤后还包括设备仍按照运行区参数运行的步骤。本实施例中,默认参数的设置被限定在设备运行状态时执行,由于设备在运行状态执行稳定性相对高,可确保默认参数的准确设置,避免由于意外导致的默认参数未设置成功同时有触发了复位导致的设备无法启动问题。
[0074]本发明还涉及一种嵌入式设备程序参数管理装置,它包括预设,默认参数设置及恢复默认参数模块;
[0075]所述预设步骤模块,用于在嵌入式系统的闪存分区中划分运行参数区及默认参数区,而后转到默认参数设置模块;
[0076]所述默认参数设置模块包括,
[0077]指令接收单元,用于接收默认参数设置指令而后转到保存单元;所述默认参数设置指令包括默认参数数据;
[0078]保存单元,用于将默认参数设置指令中的默认参数数据对应保存到闪存分区的默认参数区中或覆盖默认参数区中的数据,而后转到反馈单元;
[0079]反馈单元,用于发送设置成功消息;
[0080]所述恢复默认参数模块包括,
[0081]接收单元,用于接收复位触发而后转到覆盖单元;
[0082]覆盖单元,用于从闪存分区的默认参数区中读取参数数据,用读取的参数数据覆盖运行参数区中的数据而后转到重启单元;
[0083]重启单元,用于重启设备;
[0084]作为一实施例,上述中,它还包括设备运行模块,包括,[0085]上电单元,用于使设备上电而后转到启动单元;
[0086]启动单元,用于启动引导加载程序而后转到读取单元;
[0087]读取单元,用于从闪存分区的运行参数区读取参数数据而后转到加载单元;
[0088]加载单元,用于程序加载运行读取的参数数据而后转到运行单元;
[0089]运行单元,用于使设备进入运行状态;
[0090]作为一实施例,上述中,所述默认参数设置模块的指令接收单元中的设置指令由远程设备发送;对应的指令接收单元中发送设置成功消息至远程设备;
[0091]作为一实施例,上述中,所述恢复默认参数模块的保存单元中的复位触发由远程设备通过指令发送;
[0092]作为一实施例,上述中,所述默认参数设置模块在设备处于运行状态时执行,对应的反馈单元在发送设置成功消息后转到正常运行单元,所述正常运行单元用于使设备仍按照运行区参数运行。
[0093]本装置的有益效果与上述方法相似,在此不做冗述。
[0094]综上,采用本发明技术的嵌入式设备(如监控设备等)可实现在产品交付客户前,可先由专业施工人员根据现场要求定制不同的【默认参数】后再交付终端用户,而无需升级设备软件。
[0095]而后终端用户可正常使用设备,并运行中调节参数。
[0096]一旦终端用户认`为参数调节混乱需要恢复,可通过设备的【恢复默认参数】功能,将设备恢复到被交付时的运行状况。
[0097]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种嵌入式设备程序参数管理方法,其特征在于:它包括预设,默认参数设置及恢复默认参数步骤;所述预设步骤包括在嵌入式系统的闪存分区中划分运行参数区及默认参数区;所述默认参数设置步骤包括,A1)、接收到默认参数设置指令,所述默认参数设置指令包括默认参数数据;B1)、将默认参数设置指令中的默认参数数据对应保存到闪存分区的默认参数区中或覆盖默认参数区中的数据;C1)、发送设置成功消息;所述恢复默认参数步骤包括,A2)、接收复位触发;B2)、从闪存分区的默认参数区中读取参数数据,用读取的参数数据覆盖运行参数区中的数据;C2)、重启设备。
2.如权利要求1所述的嵌入式设备程序参数管理方法,其特征在于:它还包括设备运行步骤,包括,A3)、设备上电;B3)、启动引导加载程序;C3)、从闪存分区的运行参数区读取参数数据;D3)、程序加载运行读取的参数数据;E3 )、设备进入运行状态。
3.如权利要求1所述的嵌入式设备程序参数管理方法,其特征在于:所述默认参数设置步骤的A1中的设置指令由远程设备发送;对应的C1中发送设置成功消息至远程设备。
4.如权利要求1所述的嵌入式设备程序参数管理方法,其特征在于:所述恢复默认参数步骤的A2中的复位触发由远程设备通过指令发送。
5.如权利要求1-4任意一项所述的嵌入式设备程序参数管理方法,其特征在于:所述默认参数设置步骤在设备处于运行状态时执行,对应的C1步骤后还包括设备仍按照运行区参数运行的步骤。
6.一种嵌入式设备程序参数管理装置,其特征在于:它包括预设,默认参数设置及恢复默认参数模块;所述预设步骤模块,用于在嵌入式系统的闪存分区中划分运行参数区及默认参数区,而后转到默认参数设置模块;所述默认参数设置模块包括,指令接收单元,用于接收默认参数设置指令而后转到保存单元;所述默认参数设置指令包括默认参数数据;保存单元,用于将默认参数设置指令中的默认参数数据对应保存到闪存分区的默认参数区中或覆盖默认参数区中的数据,而后转到反馈单元;反馈单元,用于发送设置成功消息;所述恢复默认参数模块包括,接收单元,用于接收复位触发而后转到覆盖单元;覆盖单元,用于从闪存分区的默认参数区中读取参数数据,用读取的参数数据覆盖运行参数区中的数据而后转到重启单元; 重启单元,用于重启设备。
7.如权利要求6所述的嵌入式设备程序参数管理装置,其特征在于:它还包括设备运行模块,包括, 上电单元,用于使设备上电而后转到启动单元; 启动单元,用于启动引导加载程序而后转到读取单元; 读取单元,用于从闪存分区的运行参数区读取参数数据而后转到加载单元; 加载单元,用于程序加载运行读取的参数数据而后转到运行单元; 运行单元,用于使设备进入运行状态。
8.如权利要求6所述的嵌入式设备程序参数管理装置,其特征在于:所述默认参数设置模块的指令接收单元中的设置指令由远程设备发送;对应的指令接收单元中发送设置成功消息至远程设备。
9.如权利要求6所述的嵌入式设备程序参数管理装置,其特征在于:所述恢复默认参数模块的保存单元中的复位触发由远程设备通过指令发送。
10.如权利要求6-9任意一项所述的嵌入式设备程序参数管理装置,其特征在于:所述默认参数设置模块在设备处于运行状态时执行,对应的反馈单元在发送设置成功消息后转到正常运行单元,所述正常运行单元用于使设备仍按照运行区参数运行。
【文档编号】G06F9/445GK103645924SQ201310739546
【公开日】2014年3月19日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】刘传华 申请人:金三立视频科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1