一种基于pcb版本的软件调用系统及方法

文档序号:6491462阅读:223来源:国知局
一种基于pcb版本的软件调用系统及方法
【专利摘要】本发明提出了一种基于PCB版本的软件调用系统及方法,所述系统包括:用于标识当前PCB版本信息的PCB版本标识单元;用于检测并储存当前PCB版本信息的PCB版本检测存储单元;用于存储与多个PCB版本信息对应的相关软件信息的软件存储单元;及用于从PCB版本检测存储单元中读取当前PCB版本信息及从软件存储单元中读取相关软件信息的控制中心单元,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。本发明基于PCB版本的软件调用系统及方法能自动识别当前PCB版本信息并自动调用相关软件,提高了产品的兼容性和可靠性,降低了生产成本。
【专利说明】—种基于PCB版本的软件调用系统及方法
【技术领域】
[0001]本发明涉及电子通讯【技术领域】,特别涉及一种基于PCB版本的软件调用系统及方法。
【背景技术】
[0002]近年来,随着电子消费品发展越来越快,其均是通过硬件软件相结合得到整个产品。其中,PCB (印刷电路板)是整个系统中重要的电子部件,是电子元器件电气连接的提供者。
[0003]由于设计缺陷等原因,经常要对已发布的系统PCB版本进行升级,以更好的发挥系统硬件性能及弥补缺陷,特别是在智能手机设计中,而伴随PCB版本每次升级其对应的软件也需要升级,以支持版本升级后的PCB。
[0004]现有方法一般是采用软件与PCB版本绑定,即升级后软件只能运行在新的PCB版本上,而不能兼容支持旧版的PCB,这样不利于生产及研发的版本管理,降低了产品的兼容性和可靠性,同时也增加了生产成本。

【发明内容】

[0005]本发明的目的是提出一种基于PCB版本的软件调用系统及方法,其能自动识别当前PCB版本信息并自动调用相关软件,提高了产品的兼容性和可靠性,降低了生产成本。
[0006]为达到上述目的,本发明提出了一种基于PCB版本的软件调用系统,包括:
[0007]用于标识当前PCB版本信息的PCB版本标识单元;
[0008]连接于PCB版本标识单元、用于检测并储存当前PCB版本信息的PCB版本检测存储单元;
[0009]用于存储与多个PCB版本信息对应的相关软件信息的软件存储单元;及
[0010]连接于PCB版本检测存储单元及软件存储单元的控制中心单元,所述控制中心单元用于从PCB版本检测存储单元中读取当前PCB版本信息及从软件存储单元中读取相关软件信息,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。
[0011 ] 进一步,在上述基于PCB版本的软件调用系统中,所述PCB版本标识单元具有逻辑
无关性。
[0012]进一步,在上述基于PCB版本的软件调用系统中,所述PCB版本检测存储单元还包括第一接口,所述控制中心单元通过该第一接口访问并读取PCB版本检测存储单元内存储的当前PCB版本信息。
[0013]进一步,在上述基于PCB版本的软件调用系统中,所述软件存储单元还包括第二接口,所述控制中心单元通过该第二接口访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息。
[0014]进一步,在上述基于PCB版本的软件调用系统中,所述控制中心单元进一步包括:[0015]连接于所述PCB版本检测存储单元、用于访问并读取PCB版本检测存储单元内存储的当前PCB版本信息的PCB版本读取子单元;
[0016]连接于所述软件存储单元、用于访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息的软件信息读取子单元;
[0017]分别连接于所述PCB版本读取子单元及软件信息读取子单元、用于比较判断软件信息读取子单元内的相关软件信息与所述当前PCB版本信息是否匹配,得到与当前PCB版本信息匹配的相关软件信息的比较判断子单元;及
[0018]连接于所述比较判断子单元、用于调用与当前PCB版本信息匹配的相关软件的软件调用子单元。
[0019]另,本发明还提供一种基于PCB版本的软件调用方法,所述方法包括以下步骤:
[0020]步骤SI =PCB版本标识单元标识当前PCB版本信息,并通过PCB版本检测存储单元检测并储存当前PCB版本信息;
[0021]步骤S2:软件存储单元存储与多个PCB版本信息对应的相关软件信息;
[0022]步骤S3:控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息,从所述软件存储单元中读取相关软件信息,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。
[0023]进一步,在上述基于PCB版本的软件调用方法中,所述步骤S3中控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息的步骤具体包括:
[0024]所述控制中心单元通过PCB版本检测存储单元的第一接口访问并读取PCB版本检测存储单元内存储的当前PCB版本信息。
[0025]进一步,在上述基于PCB版本的软件调用方法中,所述步骤S3中控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息的步骤具体包括:
[0026]所述控制中心单元通过软件存储单元的第二接口访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息。
[0027]进一步,在上述基于PCB版本的软件调用方法中,所述PCB版本标识单元具有逻辑
无关性。
[0028]本发明基于PCB版本的软件调用系统及方法能自动识别当前PCB版本信息并自动调用相关软件,提高了产品的兼容性和可靠性,降低了生产成本。
【专利附图】

【附图说明】
[0029]图1为本发明基于PCB版本的软件调用系统一实施例的结构不意图;
[0030]图2为本发明基于PCB版本的软件调用方法一实施例的流程示意图。
【具体实施方式】
[0031]下面结合附图详细说明本发明的优选实施例。
[0032]请参阅图1,本发明基于PCB版本的软件调用系统包括PCB版本标识单元10、PCB版本检测存储单元20、软件存储单元30及控制中心单元40,所述PCB版本标识单元10用于标识当前PCB版本信息,所述PCB版本检测存储单元20连接于PCB版本标识单元10,用于检测并储存当前PCB版本信息;软件存储单元30,用于存储与多个PCB版本信息对应的相关软件信息;所述控制中心单元40连接于PCB版本检测存储单元20及软件存储单元30,用于从PCB版本检测存储单元20中读取当前PCB版本信息及从软件存储单元30中读取相关软件信息,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。
[0033]其中,所述PCB版本标识单元10具有逻辑无关性,即不能因为其标识的PCB版本信息的改变而需要升级逻辑。
[0034]所述PCB版本检测存储单元20还包括第一接口(图未示),所述控制中心单元40通过该第一接口访问并读取PCB版本检测存储单元20内存储的当前PCB版本信息。
[0035]所述软件存储单元30还包括第二接口(图未示),所述控制中心单元40通过该第二接口访问并读取软件存储单元30内存储的与多个PCB版本信息对应的相关软件信息。
[0036]所述控制中心单元40进一步包括PCB版本读取子单元402、软件信息读取子单元404、比较判断子单元406及软件调用子单元408,所述PCB版本读取子单元402连接于所述PCB版本检测存储单元20,用于访问并读取PCB版本检测存储单元20内存储的当前PCB版本信息;所述软件信息读取子单元404连接于软件存储单元30,用于访问并读取软件存储单元30内存储的与多个PCB版本信息对应的相关软件信息;所述比较判断子单元406分别连接于PCB版本读取子单元402及软件信息读取子单元404,用于比较判断软件信息读取子单元404内的相关软件信息与所述当前PCB版本信息是否匹配,得到与当前PCB版本信息匹配的相关软件信息;所述软件调用子单元408连接于比较判断子单元406,用于调用与当前PCB版本信息匹配的相关软件。
[0037]PCB版本信息一般包括年信息及月信息,例如11年3月份开发出的PCB,其版本信息就是1103,12年5月份开发出的PCB,其版本信息就是1205。本发明基于PCB版本的软件调用系统中的软件无论是运行在哪个版本的PCB上面都能自动识别出当前PCB版本信息,并自动调用何种代码的相关软件,从而使得升级后的软件能兼容支持旧版的PCB。
[0038]本发明基于PCB版本的软件调用系统的工作原理如下:
[0039]通过所述PCB版本标识单元10标识当前PCB版本信息,例如12年5月份开发出的PCB的版本信息是1205,这个依靠简单采集电路结构即可实现;同时所述PCB版本检测存储单元20从所述PCB版本标识单元10检测出当前PCB版本信息并储存;所述软件存储单元30存储与多个PCB版本信息对应的相关软件,即储存多个版本包括升级前及升级后的软件信息;所述控制中心单元40通过所述第一接口访问并读取PCB版本检测存储单元20内存储的当前PCB版本信息,并通过该第二接口访问并读取软件存储单元30内存储的与多个PCB版本信息对应的相关软件信息;所述控制中心单元40比较判断软件信息读取子单元404内的相关软件信息与所述当前PCB版本信息是否匹配,得到与当前PCB版本信息匹配的相关软件信息,最后调用与当前PCB版本信息匹配的相关软件。这样就自动识别当前PCB版本信息并自动调用相关软件,提高了产品的兼容性和可靠性,降低了生产成本。
[0040]请参阅图2,本发明还提供一种基于PCB版本的软件调用方法,所述方法包括以下步骤:
[0041 ] 步骤SI =PCB版本标识单元标识当前PCB版本信息,并通过PCB版本检测存储单元检测并储存当前PCB版本信息;
[0042]步骤S2:软件存储单元存储与多个PCB版本信息对应的相关软件信息;[0043]步骤S3:控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息,从所述软件存储单元中读取相关软件信息,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。
[0044]所述步骤S3中控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息的步骤具体包括:
[0045]所述控制中心单元通过PCB版本检测存储单元的第一接口访问并读取PCB版本检测存储单元内存储的当前PCB版本信息。
[0046]所述步骤S3中控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息的步骤具体包括:
[0047]所述控制中心单元通过软件存储单元的第二接口访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息。
[0048]其中,所述PCB版本标识单元具有逻辑无关性,即不能因为其标识的PCB版本信息的改变而需要升级逻辑。
[0049]相比于现有技术,本发明基于PCB版本的软件调用系统及方法能自动识别当前PCB版本信息并自动调用相关软件,提高了产品的兼容性和可靠性,降低了生产成本。
[0050]这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
【权利要求】
1.一种基于PCB版本的软件调用系统,其特征在于,包括: 用于标识当前PCB版本信息的PCB版本标识单元; 连接于PCB版本标识单元、用于检测并储存当前PCB版本信息的PCB版本检测存储单元; 用于存储与多个PCB版本信息对应的相关软件信息的软件存储单元 '及连接于PCB版本检测存储单元及软件存储单元的控制中心单元,所述控制中心单元用于从PCB版本检测存储单元中读取当前PCB版本信息及从软件存储单元中读取相关软件信息,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。
2.根据权利要求1所述的基于PCB版本的软件调用系统,其特征在于,所述PCB版本标识单元具有逻辑无关性。
3.根据权利要求2所述的基于PCB版本的软件调用系统,其特征在于,所述PCB版本检测存储单元还包括第一接口,所述控制中心单元通过该第一接口访问并读取PCB版本检测存储单元内存储的当前PCB版本信息。
4.根据权利要求2所述的基于PCB版本的软件调用系统,其特征在于,所述软件存储单元还包括第二接口,所述控制中心单元通过该第二接口访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息。
5.根据权利要求1所述的基于PCB版本的软件调用系统,其特征在于,所述控制中心单元进一步包括: 连接于所述PCB版本检测存储单元、用于访问并读取PCB版本检测存储单元内存储的当前PCB版本信息的PCB版本读取子单元; 连接于所述软件存储单元、用于访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息的软件信息读取子单元; 分别连接于所述PCB版本读取子单元及软件信息读取子单元、用于比较判断软件信息读取子单元内的相关软件信息与所述当前PCB版本信息是否匹配,得到与当前PCB版本信息匹配的相关软件信息的比较判断子单元;及 连接于所述比较判断子单元、用于调用与当前PCB版本信息匹配的相关软件的软件调用子单元。
6.一种基于PCB版本的软件调用方法,其特征在于,所述方法包括以下步骤: 步骤SI =PCB版本标识单元标识当前PCB版本信息,并通过PCB版本检测存储单元检测并储存当前PCB版本信息; 步骤S2:软件存储单元存储与多个PCB版本信息对应的相关软件信息; 步骤S3:控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息,从所述软件存储单元中读取相关软件信息,比较判断所述当前PCB版本信息与相关软件信息,从而调用与当前PCB版本信息匹配的相关软件。
7.根据权利要求6所述的基于PCB版本的软件调用方法,其特征在于,所述步骤S3中控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息的步骤具体包括: 所述控制中心单元通过PCB版本检测存储单元的第一接口访问并读取PCB版本检测存储单元内存储的当前PCB版本信息。
8.根据权利要求6所述的基于PCB版本的软件调用方法,其特征在于,所述步骤S3中控制中心单元从所述PCB版本检测存储单元中读取当前PCB版本信息的步骤具体包括: 所述控制中心单元通过软件存储单元的第二接口访问并读取软件存储单元内存储的与多个PCB版本信息对应的相关软件信息。
9.根据权利要求6-8任一项所述的基于PCB版本的软件调用方法,其特征在于,所述PCB版本标识单元具有逻辑无关性。
【文档编号】G06F9/445GK103838592SQ201210478406
【公开日】2014年6月4日 申请日期:2012年11月22日 优先权日:2012年11月22日
【发明者】林杰亮, 何婷 申请人:福兴达科技实业(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1