一种识别软件与硬件是否匹配的装置及方法制造方法及图纸

技术编号:15391431 阅读:54 留言:0更新日期:2017-05-19 04:45
本发明专利技术公开了一种识别软件与硬件是否匹配的装置,包括:逻辑电平生成电路、识别输出电路、及指示电路,识别输出电路分别与逻辑电平生成电路及指示电路电连接,其中:逻辑电平生成电路根据硬件配置信息和软件版本信息,分别生成对应状态的逻辑电平;识别输出电路读取逻辑电平生成电路生成的逻辑电平信息,判断硬件配置是否与软件版本相匹配,并输出相应判断信息;指示电路根据判断信息进行相应的指示。此外,本发明专利技术还公开了一种识别软件与硬件是否匹配的方法。将硬件与软件进行联合识别,使产品功能不会出错,大大减少人工识别的劳力,降低了成本,提高了效率。

Device and method for identifying whether software and hardware match

The invention discloses a device, a recognition software and hardware, including: logic level generating circuit, output circuit, and identification indication circuit, the output circuit is connected with the recognition, and logic level generating circuit and an indicating circuit which is electrically: logic level generating circuit according to the hardware configuration and software version information, generate logic level the corresponding status; logic level information recognition output circuit reads the logic level generating circuit generates, to determine whether the hardware configuration matches the software version, and output the corresponding judgment information; indicating circuit according to the judgment information of the corresponding instructions. In addition, the invention also discloses a method for identifying whether the software matches with the hardware. The hardware and software are combined to identify the products, so that the functions of the products can not go wrong, the labor force of manual identification is greatly reduced, the cost is reduced, and the efficiency is improved.

【技术实现步骤摘要】
一种识别软件与硬件是否匹配的装置及方法
本专利技术属于软硬件检测领域,尤其涉及一种识别软件与硬件是否匹配的装置及方法。
技术介绍
现在电子产品经常会销往不同的国家和地区,根据地区的不同,其功能也会不同,也就会存在多个硬件和软件的版本。以无线路由器为例,不同国家支持的信道就不一样,所以在不同地区销售的电子产品硬件和软件不同。电子产品厂家在设计产品时,也往往是针对不同地区的卖出的硬件产品烧录匹配的软件,厂家的这种做法往往需要严格的管控产品生产,使硬件与软件相对应不出错,才能正常出货。由于出货不同地区的产品,软件设置不同,其硬件所用电子料件的规格也不同,肉眼很难分辨电子料件规格的不同,因面容易混淆产品硬件与其匹配的软件,造成错误。
技术实现思路
本专利技术提供一种一种识别软件与硬件是否匹配的装置及方法,用以解决现有技术中存在电子产品硬件和软件不匹配,难以发现的问题。一方面,本专利技术公开了一种识别软件与硬件是否匹配的装置,包括:逻辑电平生成电路、识别输出电路、及指示电路,所述识别输出电路分别与所述逻辑电平生成电路及指示电路电连接,其中:所述逻辑电平生成电路根据硬件配置信息和软件版本信息,分别生成对应状态的逻辑电平;所述识别输出电路读取所述逻辑电平生成电路生成的逻辑电平信息,判断所述硬件配置是否与所述软件版本相匹配,并输出相应判断信息;所述指示电路根据所述判断信息进行相应的指示。本方案通过逻辑电平,并进行编码来区分不同地区的硬件配置和软件版本。例如,001代表A地区产品的硬件配置和软件版本编码,010代表B地区产品的硬件配置和软件编码。相同地区的产品,硬件和软件的逻辑电平编码是一致的。而不同地区产品的硬件配置和软件版本不同,对应的逻辑电平编码也不一致。因此,通过比较根据硬件配置信息生成的逻辑电平、和根据软件版本生成的逻辑电平,即可判断出硬件和软件是否匹配,从而根据判断结果给出相应提示。通过本装置,能简单快速识别出不匹配产品,大大减少了人工成本,提高了检测效率。进一步的,所述逻辑电平生成电路包括若干根据硬件配置设置相应电平状态的硬件电平状态设定单元、相应的若干根据软件版本控制电平状态的软件电平状态设定单元,其中:所述硬件电平状态设定单元由上拉电阻接电源、下拉电阻接地构成;根据硬件配置,通过上拉电阻接电源正极或下拉电阻接地输出相应的硬件逻辑电平;所述软件电平状态控制单元根据所述软件版本信息,采用可编程处理器通过GPIO口来实现输出相应的软件逻辑电平。运用简单的元器件,实现逻辑电平的输出,成本低,经济而高效。进一步的,所述识别输出电路包括第一级判断识别单元、及与所述第一级判断识别单元电连接的第二级判断识别单元;其中所述第一级判断识别单元包含若干一级异或非门,每一个一级异或非门的两个输入端分别连接一个硬件电平状态设定单元及相应的一个软件电平状态控制单元;且根据所述硬件电平状态设定单元输出的逻辑电平及相应的软件电平状态控制单元输出的逻辑电平,输出相应的第一判断逻辑电平;所述第二级判断识别单元包含一个二级异或非门,所述二级异或非门的若干输入端分别与所述所有的第一判断识别单元的所有一级异或非门的输出端电连接,所述二级异或非门的另一输入端接入固定逻辑高电平,所述二级异或非门根据所述第一级判断识别单元的若干一级异或非门输出的逻辑电平及固定输入的逻辑高电平,输出相应的第二判断逻辑电平,作为判断信息。巧妙的运用异或非门,获得判断输出结果,所述第二级判断识别单元的二级异或非门的输出结果即为判断结果,具体的,该第二级判断识别单元的二级异或非门输出为1则所述软件和硬件匹配,输出为0则所述软件和硬件不匹配。如此,可快速检测出待测产品的软硬件是否匹配。进一步的,所述指示电路包括指示灯和FLASH芯片,所述识别输出电路的输出端分别与所述指示灯及所述FLASH芯片的EN管脚电连接,其中:当所述识别输出电路输出的判断信息表示所述软件与所述硬件匹配时,所述LED不亮,FLASH正常运行;当所述识别输出电路输出的判断信息表示所述软件与所述硬件不匹配时,所述LED亮,给出警示。匹配的话,正常运行,不匹配的话通过LED给出警示,能让检测人员及时发现异常,检出不匹配产品,便于后续处理。进一步的,所述上拉电阻或下拉电阻的阻值为1-100K。另一方面,本专利技术还提供一种识别软件与硬件是否匹配的方法,包括步骤:S100根据硬件配置信息和软件版本信息,分别生成对应状态的逻辑电平信息;S200读取所述逻辑电平信息,判断所述硬件配置是否与所述软件版本相匹配,并输出相应判断信息;S300根据所述判断信息进行相应的指示。将硬件与软件通过逻辑电平进行联合识别,使产品功能不会出错,大大减少人工识别的劳力。进一步的,所述步骤S100包括步骤:S110根据硬件配置,通过外接上拉电阻后接电源正极或外接下拉电阻后接地输出相应的硬件逻辑电平;S120根据软件版本信息,采用可编程处理器通过GPIO口来实现输出相应的软件逻辑电平。进一步的,所述步骤S200包括步骤:S210通过每一异或非门判断接收的每一位硬件逻辑电平和相应的软件逻辑电平是否一致,是则,输出1,否则输出0;S220将所述所有一级异或非门输出的逻辑电平输入一个二级异或非门,且所述二级异或非门的一个输入端接入固定逻辑高电平;S230判断所述所有一级异或非门输出的逻辑电平是否均为1,若是,则所述二级异或非门输出1,判断所述软件与所述硬件匹配,否则,输出0,判断所述软件与所述硬件不匹配。进一步的,所述步骤S300包括步骤:S310当所述判断信息表示所述软件与所述硬件不匹配时,发出提醒警示。进一步的,所述上拉电阻或下拉电阻的阻值为1-100K。本专利技术提供的识别软件与硬件是否匹配的装置及方法,能快速自动识别不匹配的产品,通过硬件和软件各自生成的逻辑电平来进行识别和判断,从而区分出硬件和软件不匹配产品。本专利技术装置采用的元件简单,开发成本也低,检测方法简单有效,将硬件与软件进行联合识别,使产品功能不会出错,大大减少人工识别的劳力,降低了成本,提高了效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种识别软件与硬件是否匹配的装置实施例一框图;图2为本专利技术一种识别软件与硬件是否匹配的装置另一实施例电路图;图3为本专利技术一种识别软件与硬件是否匹配的装置另一实施例电路图;图4为本专利技术一种识别软件与硬件是否匹配的方法实施例一流程图;图5为本专利技术一种识别软件与硬件是否匹配的方法另一实施例流程图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术公开了一种识别软件与硬件是否匹配的装置,如图1所示,包括:逻辑电平生成电路100、识别输出电路200、及指示电路300,所述识别输出电路200分别与所述逻辑电平生成电路100及本文档来自技高网...
一种识别软件与硬件是否匹配的装置及方法

【技术保护点】
一种识别软件与硬件是否匹配的装置,其特征在于,包括:逻辑电平生成电路、识别输出电路、及指示电路,所述识别输出电路分别与所述逻辑电平生成电路及指示电路电连接,其中:所述逻辑电平生成电路根据硬件配置信息和软件版本信息,分别生成对应状态的逻辑电平;所述识别输出电路读取所述逻辑电平生成电路生成的逻辑电平信息,判断所述硬件配置是否与所述软件版本相匹配,并输出相应判断信息;所述指示电路根据所述判断信息进行相应的指示。

【技术特征摘要】
1.一种识别软件与硬件是否匹配的装置,其特征在于,包括:逻辑电平生成电路、识别输出电路、及指示电路,所述识别输出电路分别与所述逻辑电平生成电路及指示电路电连接,其中:所述逻辑电平生成电路根据硬件配置信息和软件版本信息,分别生成对应状态的逻辑电平;所述识别输出电路读取所述逻辑电平生成电路生成的逻辑电平信息,判断所述硬件配置是否与所述软件版本相匹配,并输出相应判断信息;所述指示电路根据所述判断信息进行相应的指示。2.根据权利要求1所述的一种识别软件与硬件是否匹配的装置,其特征在于,所述逻辑电平生成电路包括若干根据硬件配置设置相应电平状态的硬件电平状态设定单元、相应的若干根据软件版本控制电平状态的软件电平状态设定单元,其中:所述硬件电平状态设定单元由上拉电阻接电源、下拉电阻接地构成;根据硬件配置,通过上拉电阻接电源正极或下拉电阻接地输出相应的硬件逻辑电平;所述软件电平状态控制单元根据所述软件版本信息,采用可编程处理器通过GPIO口来实现输出相应的软件逻辑电平。3.根据权利要求2所述的一种识别软件与硬件是否匹配的装置,其特征在于,所述识别输出电路包括第一级判断识别单元、及与所述第一级判断识别单元电连接的第二级判断识别单元;其中所述第一级判断识别单元包含若干一级异或非门,每一个一级异或非门的两个输入端分别连接一个硬件电平状态设定单元及相应的一个软件电平状态控制单元;且根据所述硬件电平状态设定单元输出的逻辑电平及相应的软件电平状态控制单元输出的逻辑电平,输出相应的第一判断逻辑电平;所述第二级判断识别单元包含一个二级异或非门,所述二级异或非门的若干输入端分别与所述所有的第一判断识别单元的所有一级异或非门的输出端电连接,所述二级异或非门的另一输入端接入固定逻辑高电平,所述二级异或非门根据所述第一级判断识别单元的若干一级异或非门输出的逻辑电平及固定输入的逻辑高电平,输出相应的第二判断逻辑电平,作为判断信息。4.根据权利要求1-3任一项所述的一种识别软件与硬件是否匹配的装置,其特征在于,所述指示电路包括指示灯和FLASH...

【专利技术属性】
技术研发人员:何山
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1