一种嵌入式设备软件防改装方法及系统技术方案

技术编号:21892563 阅读:33 留言:0更新日期:2019-08-17 14:46
本发明专利技术实施例提供了一种嵌入式设备软件防改装方法及系统,方法包括:在设备首次启动时,从总线获取MCU外设地址;基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。本发明专利技术实施例提供的一种嵌入式设备软件防改装方法及系统,能够在设备首次启动时自动识别产品整机的外设,并生成相对应的产品标识存储到uboot分区的隐藏区域,以实现对产品型号标识的有效保护,产品型号标识写入的整个授权过程不可介入,不能复制和窃取信息,增加了安全性。

An Anti-refitting Method and System for Embedded Equipment Software

【技术实现步骤摘要】
一种嵌入式设备软件防改装方法及系统
本专利技术涉及嵌入式设备
,尤其涉及一种嵌入式设备软件防改装方法及系统。
技术介绍
嵌入式设备一般都是附带软件整机销售给客户,整机中一般包括电源、连接器、嵌入式设备,传感器和其他一些功放设备。随着市场的推广,不同领域的客户对嵌入式设备的具体要求会略有不同,在性能高低、整机大小、外部接口、数据回传通道上都会有各自的独特要求,这就要求嵌入式设备在生产时考虑产品系列化,对同一类产品的结构形式和主要参数指标进行合理规划。为了合理利用资源,减少人力投入,系列化产品一般都采用标准化部件接口,比如在系列化的整机中,可使用统一的电源、连接器,嵌入式设备单盘等,仅需要调整外部接口、整机尺寸大小或者单盘堆叠等来实现产品系列化。但是客户可能会购买低价低端设备,拆解出核心器件,比如具有高软件附加值的嵌入式设备单盘,外购同款其他器件,比如连接器、电源等,自行组装高价高端设备进行二次销售,扰乱市场秩序,影响市场稳定。因此,现在亟需一种嵌入式设备软件防改装方法来解决上述问题。
技术实现思路
为了解决上述问题,本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的一种嵌入式设备软件防改装方法及系统。第一方面本专利技术实施例提供一种嵌入式设备软件防改装方法,包括:在设备首次启动时,从总线获取MCU外设地址;基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。第二方面本专利技术实施例提供了嵌入式设备软件防改装系统,包括:地址获取模块,用于在设备首次启动时,从总线获取MCU外设地址;产品类型确定模块,基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;标识写入模块,用于将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。第三方面本专利技术实施例提供了一种电子设备,包括:处理器、存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述嵌入式设备软件防改装方法。第四方面本专利技术实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述嵌入式设备软件防改装方法。本专利技术实施例提供的一种嵌入式设备软件防改装方法及系统,能够在设备首次启动时自动识别产品整机的外设,并生成相对应的产品标识存储到uboot分区的隐藏区域,以实现对产品型号标识的有效保护,产品型号标识写入的整个授权过程不可介入,不能复制和窃取信息,增加了安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种嵌入式设备软件防改装方法流程示意图;图2是本专利技术实施例提供的嵌入式设备总线示意图;图3是本专利技术实施例提供的系列化产品的不同型号的外设示意图;图4是本专利技术实施例提供的一种嵌入式设备软件防改装系统结构示意图;图5是本专利技术实施例提供的电子设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中,对于嵌入式设备的防改装方法主要有三种方式进行。第一种是在整机硬件设计上实现防改装,整机生产过程中通过不可拆解设计保障不被改装,使用不可拆解的螺钉、锁紧机构进行整机生产,暴力拆除会破坏内部结构。但这种方式在同领域人员和专业工具的协助下,仍然可以无损破解;且当设备需要维修时,给原厂维修人员带来了很大的麻烦。第二种是对系列化产品采用非标准设计,在高软件附加值的嵌入式设备硬件设计上,不同的产品采用不同的硬件单盘,但这种方式在研发、生产上会造成人力、成本浪费,硬件单盘随着产品系列化而系列化,会造成开发的浪费,并且在整机组装更容易出错。第三种是系列化产品采用标准的嵌入式设备设计,在单盘的一块存储区,比如e2prom上存储产品序列号SN信息,在产品生产制造过程中,根据嵌入式设备安装到的不同整机,烧写不同的SN信息。通过SN信息标识不同的产品系列,嵌入式软件程序读取SN信息,根据不同的SN信息做差异化的业务启动。但这种方法需要在产品生产阶段烧写SN,如果烧写SN错误就会造成单盘不可用。另外嵌入式软件判断SN信息是在设备的基础系统启动完成之后进行,如果系列化产品在软件控制上需要在设备启动阶段区分不同的产品,此方法无法区分。针对上述现有技术方法中存在的问题,图1是本专利技术实施例提供的一种嵌入式设备软件防改装方法流程示意图,如图1所示,包括:101、在设备首次启动时,从总线获取MCU外设地址;102、基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;103、将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。需要说明的是,本专利技术实施例提供的方法应用在系列化产品中对于嵌入式设备单盘存在的改装情况的防护。该方法以计算机程序的方式设置在嵌入式设备内部,自动执行。具体的,在步骤101中,首次启动是指该嵌入式设备硬件生产完成后的第一次启动,图2是本专利技术实施例提供的嵌入式设备总线示意图,以图2所示的嵌入式设备为例,其业务板(I2C主设备)通过I2C总线连接有三个风扇(I2C从设备),那么本专利技术实施例提供的方法会在嵌入式设备首次启动时,从总线获取I2C从设备的地址,即图2中每个风扇的地址。进一步的,在步骤102中,通过步骤101中获取的设备地址,能够判断当前的嵌入式整机属于哪一类别的产品,可以理解的是,本专利技术实施例针对的环境是系列化产品,对于系列化产品而言,其不同的系列具有的从设备数量和类型会有所差异,图3是本专利技术实施例提供的系列化产品的不同型号的外设示意图,如图3所示,产品1中从设备只包含一个风扇,产品2中从设备包含两个风扇,产品3中从设备包含有两个风扇,但使用了3个SPI网口。那么通过步骤101中读取的从设备地址,即能够确定出该嵌入式设备所属的产品类型。具体到图3中即可以根据获取的风扇的个数和每个风扇对应的设备地址,确定出该嵌入式设备属于产品1或产品2或产品3。最后,在步骤103中,本专利技术实施例会根据产品类型生成相应的标识信息,并将该标识信息写入嵌入式设备的可存储空间中。该可存储空间本专利技术实施例采用的是uboot分区的隐藏区域,因为在嵌入式设备的系统启动完成后,uboot分区的环境变量段是不可写入的,故而即使单盘改装者知道存储标识信息的区域,也不能修改该区域的环境变量,从而无法改变该产品的标识信息。那么实质上本专利技术实施例提供了一种嵌入式设备软件防改装程序,能够自动识别嵌入式产品的外设,并将标识信息写到预设的隐藏存储区域。例如:产品1具有1个风扇1个网口、产品2具有2个风扇2个网口,产品3具有2个风扇3个网口,那本文档来自技高网...

【技术保护点】
1.一种嵌入式设备软件防改装方法,其特征在于,包括:在设备首次启动时,从总线获取MCU外设地址;基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。

【技术特征摘要】
1.一种嵌入式设备软件防改装方法,其特征在于,包括:在设备首次启动时,从总线获取MCU外设地址;基于所述MCU外设地址,确定嵌入式设备所属整机的产品类型;将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域。2.根据权利要求1所述的方法,其特征在于,在所述将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域后,所述方法还包括:若设备再次启动时,从总线识别的产品标识和写入预设隐藏区域中的标识信息不同时,则强制反复重启设备。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述uboot分区的预设隐藏区域中擦除所述标识信息。4.根据权利要求1所述的方法,其特征在于,所述从总线获取MCU外设地址,包括:通过I2C总线驱动查询I2C总线上的I2C从设备地址,并通过网口的控制总线SPI查询总线上的所有网口PHY地址。5.根据权利要求1所述的方法,其特征在于,所述将所述产品类型对应的标识信息写入uboot分区的预设隐藏区域,包括:将所述标识信息写入norflash的uboot分区预设区域。6.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:陈辉陶琴湛秀平王彩云
申请(专利权)人:武汉虹信通信技术有限责任公司
类型:发明
国别省市:湖北,42

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

1