一种可配置参数的嵌入式应用实现方法及装置制造方法及图纸

技术编号:10837468 阅读:97 留言:0更新日期:2014-12-31 09:37
本发明专利技术公开了一种可配置参数的嵌入式应用实现方法及装置,涉及嵌入式技术,所述方法包括:嵌入式系统获取适用于特定客户的配置参数,并保存至嵌入式系统的定制参数分区;嵌入式系统获取适用于不同客户的通用软件版本,并保存至嵌入式系统的通用分区;嵌入式系统读取所述定制参数分区中的配置参数,并将所读取的配置参数写入所述通用分区中的通用软件版本。本发明专利技术实现一个软件版本适用于不同客户定制的情形。

【技术实现步骤摘要】
—种可配置参数的嵌入式应用实现方法及装置
本专利技术涉及嵌入式技术,特别涉及一种可配置参数的嵌入式应用实现方法及相关 >J-U ρ?α装直。
技术介绍
嵌入式系统是指用于执行独立功能的专用计算机系统。它包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,以及嵌入在存储器中的微型操作系统、控制应用软件,实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。 嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。 嵌入式软件广泛应用于国防、工控、家用、商用、办公、医疗等领域,如常见的移动电话、掌上电脑、数码相机、机顶盒、MP3等都是用嵌入式软件技术对传统产品进行智能化改造的结果。 在具体实施过程中,嵌入式系统经常需要根据不同客户的需求进行定制,主要涉及了参数配置以及资源文件和各应用与服务的安装,但普遍的定制方式都是通过代码区另Ij,需要通过独立编译版本完成。这种方式主要存在以下几个问题: 1、需要独立编译软件版本; 2、因软件版本不同,版本差异之处不清晰,因而需要全面测试; 3、因上述两个问题的存在,需要引入的项目管理/需求/软件研发/测试/生产等各环节的工作,无法快速的完成产品设计。
技术实现思路
本专利技术的目的在于提供一种可配置参数的嵌入式应用实现方法及装置,能更好地解决嵌入式应用的快速实现问题。 根据本专利技术的一个方面,提供了一种可配置参数的嵌入式应用实现方法,包括: 嵌入式系统获取适用于特定客户的配置参数,并保存至嵌入式系统的定制参数分区; 嵌入式系统获取适用于不同客户的通用软件版本,并保存至嵌入式系统的通用分区; 嵌入式系统读取所述定制参数分区中的配置参数,并将所读取的配置参数写入所述通用分区中的通用软件版本。 优选地,嵌入式系统将配置参数分别写入到通用软件版本的相应子程序中,使相应子程序完成参数配置。 优选地,当所述相应子程序完成参数配置后,所述嵌入式系统生成并保存用于指示配置参数已完成配置的标志位。 优选地,所述嵌入式系统通过读取所述用于指示配置参数已配置完成的标志位,启动相应子程序,使相应子程序的特性按照所述配置参数生效。 优选地,若所述嵌入式系统未读取到所述用于指示配置参数已配置完成的标志位,则读取所述定制参数分区中的配置参数,并通过把所读取的配置参数写入相应子程序,完成参数配置,以生成用于指示配置参数已配置完成的标志位。 优选地,当所述通用软件版本包括多个子程序时,每个子程序在完成相应的参数配置后,所述嵌入式系统生成并保存用于指示该子程序的配置参数已完成配置的标志位。 根据本专利技术的另一方面,提供了一种可配置参数的嵌入式应用实现装置,包括: 应用获取单元,用于获取适用于特定客户的配置参数,并保存至定制参数分区,获取适用于不同客户的通用软件版本,并保存至通用分区; 特性生效单元,用于读取所述定制参数分区中的配置参数,并将所读取的配置参数写入所述通用分区中的通用软件版本。 优选地,所述特性生效单元将配置参数分别写入到通用软件版本的相应子程序中,使相应子程序完成参数配置。 优选地,还包括: 标志位生成单元,用于当所述相应子程序完成参数配置后,生成并保存用于指示配置参数已完成配置的标志位。 优选地,所述特性生效单元通过读取所述用于指示配置参数已配置完成的标志位,启动相应子程序,使相应子程序的特性按照所述配置参数生效,并在未读取到所述用于指示配置参数已配置完成的标志位时,读取所述定制参数分区中的配置参数,通过把所读取的配置参数写入相应子程序,完成参数配置,以生成用于指示配置参数已配置完成的标志位。 与现有技术相比较,本专利技术的有益效果在于: 本专利技术实现了通过在嵌入式系统的运行阶段,在通用软件版本中配置特定客户的配置参数,满足特定客户的定制需求,从而快速实现了嵌入式应用。 【附图说明】 图1是本专利技术实施例提供的可配置参数的嵌入式应用实现方法原理框图; 图2是本专利技术实施例提供的配置参数的存在方式示意图; 图3是本专利技术实施例提供的嵌入式应用的版本构成示意图; 图4是本专利技术实施例提供的可配置参数的嵌入式应用实现装置结构图; 图5是本专利技术实施例提供的参数准备过程示意图; 图6是本专利技术实施例提供的定制参数分区内容的可替换性示意图; 图7是本专利技术实施例提供的开机过程中配置参数读取并生效至通用软件版本的对应模块的示意图; 图8是本专利技术实施例提供的开机过程的参数生效流程图; 图9是本专利技术实施例提供的在软件开发流程上形成的效率提升流程图。 【具体实施方式】 以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。 图1是本专利技术实施例提供的可配置参数的嵌入式应用实现方法原理框图,如图1所示,步骤包括: 步骤101、嵌入式系统获取适用于特定客户的配置参数,并保存至嵌入式系统的定制参数分区。 步骤102、嵌入式系统获取适用于不同客户的通用软件版本,并保存至嵌入式系统的通用分区。 在开发适用于特定客户的配置参数和适用于不同客户的通用软件版本之前,需要做好如下准备工作: 1、收集和整理客户需求,并进行特性归纳。 不同客户的需求原本是零散的,通过收集可以汇总需求,得到需要面对的所有客户的需求的集合。 通过整理和归纳,发掘出不同客户需求的异同。对多个客户的需求,进行整理和归纳时,可按特性来归纳这些需求,比如A客户要求浏览器主页是www.A.com,而B客户要求浏览器主页是www.B.com,则可以归纳到浏览器主页特性。 2、按照归纳的特性,将需求进行参数化表征,并设计可配置特性功能模块或子程序。 在特性归纳后,按特性将客户需求进行参数化表征。具体地说,如果客户需求是某个具体特性的值的不同,则可以直接将这个值认定为参数,比如上面提及的浏览器主页,每个客户是不一样的,浏览器主页可以作为字符串形式的参数,从而完成参数化表征。如果客户需求是和某方面相关的某个特性要求,但无法体现为某个特性的值,则可以设计用值来表征这个参数,比如是否允许网络漫游,可以设计一个变量,用I表示允许,用O表示不允许,从而完成参数化表征。 完成特性的参数化表征后,对特性所对应的模块或子程序进行改造,即改造为可按参数配置的可配置特性功能模块或子程序,从而能够完好地处理这些配置参数。有些模块或子程序的特性原本就是按参数配置实现的,也就是说,从特定区域读取的。如果从特定区域读取,且对此区域无其它设计意见,则不需要改造。比如浏览器主页总是从特定配置区域读取,形式上可能是注册表,可能是数据库,可能是文件等,但位置固定,即特定配置区域,所以不需要继续改造,除非对这个区域不满意,则可以继续改造。有些模块或子程序的特性原本就不是按参数配置实现的,可能是固化的某种实现方式,比如是否允许网络漫游,则可能是软件设计实现中已经固化了的流程,现在因为存在此特性需要按参数进行配置的要求,于是需要进行改造,若遇到所述配置参数是“ I ”,则允许网络漫游本文档来自技高网...

【技术保护点】
一种可配置参数的嵌入式应用实现方法,其特征在于,包括:嵌入式系统获取适用于特定客户的配置参数,并保存至嵌入式系统的定制参数分区;嵌入式系统获取适用于不同客户的通用软件版本,并保存至嵌入式系统的通用分区;嵌入式系统读取所述定制参数分区中的配置参数,并将所读取的配置参数写入所述通用分区中的通用软件版本。

【技术特征摘要】
1.一种可配置参数的嵌入式应用实现方法,其特征在于,包括: 嵌入式系统获取适用于特定客户的配置参数,并保存至嵌入式系统的定制参数分区; 嵌入式系统获取适用于不同客户的通用软件版本,并保存至嵌入式系统的通用分区; 嵌入式系统读取所述定制参数分区中的配置参数,并将所读取的配置参数写入所述通用分区中的通用软件版本。2.根据权利要求1所述的方法,其特征在于,嵌入式系统将配置参数分别写入到通用软件版本的相应子程序中,使相应子程序完成参数配置。3.根据权利要求2所述的方法,其特征在于,当所述相应子程序完成参数配置后,所述嵌入式系统生成并保存用于指示配置参数已完成配置的标志位。4.根据权利要求3所述的方法,其特征在于,所述嵌入式系统通过读取所述用于指示配置参数已配置完成的标志位,启动相应子程序,使相应子程序的特性按照所述配置参数生效。5.根据权利要求4所述的方法,其特征在于,若所述嵌入式系统未读取到所述用于指示配置参数已配置完成的标志位,则读取所述定制参数分区中的配置参数,并通过把所读取的配置参数写入相应子程序,完成参数配置,以生成用于指示配置参数已配置完成的标志位。6.根据权利要求3所述的方法,其特征在于,当所述通用软件版本包括多...

【专利技术属性】
技术研发人员:陈喜孙毅军李虎军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1