基于FLASH存储介质的产品永久序列码生成方法技术

技术编号:2878752 阅读:201 留言:0更新日期:2012-04-11 18:40
一种基于FLASH存储介质的产品永久序列码生成方法,它至少包括如下步骤:建立序列码生成接口;进入一应用程序;调用序列码生成接口;根据应用程序打开的时间、内存内容生成序列码;将序列码放置在引导区的最末端中,记录有效标记;再次打开上述应用程序时,检查序列码的完整性,如果完整,则确认,返回序列码;不完整,则重新执行生成步骤,生成序列码。本发明专利技术序列码生成随机性强,其种子的参考值为固定点,因此保密性高,生成为全自动过程,操控简单,不需要附加设备和手段,序列码永久存储,不会被非法更改和删除。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于产品唯一识别的永久序列码生成的方法,尤其是一种基于FLASH存储介质的产品永久序列码生成方法。1、在生产线总装时,机器测试程序中保留一个录入选择。由生产线工人将机器的生产序列码输入到机器中。程序将录入的序列码保存到机器的某个地方,需要的时候再由应用程序读出。这种方法的缺点是生产线工人操作时间长,影响生产效率,成本高,而且容易录入错误。2、使用机器的流水号,这种办法比较简单,成本小,但是序列码不能被手持数字设备读出,所以这种方法不能被考虑。另外,现在许多数字化产品,由于快闪存储器FLASH性能价格比日渐成熟,基于FLASH存储介质的产品日益增多。例如各种手持设备PDA、掌上电脑等产品。而对于存储介质是FLASH的产品,其唯一识别序列码,如果写到FLASH上可能被更改,不象上述产品,例如PC BIOS等,序列码放置在ROM中不会被更改。再有序列码需要自动生成,如果人工生成,不但效率低而且极易出错。而手持设备PDA、掌上电脑等产品的烧录器无法编程,所以不能自动烧录。本专利技术的又一目的在于提供一种基于FLASH存储介质的产品永久序列码生成方法,它生成的种子具有随即性,生成过程操作简单方便。本专利技术的目的是这样实现的一种基于FLASH存储介质的产品永久序列码生成方法,它至少包括如下步骤a、建立序列码生成接口;b、进入一应用程序;c、调用序列码生成接口;d、增加应用程序打开的时间因素,生成序列码;e、将序列码放置在引导区中,记录有效标记,可防止被修改。进一步地,所述的步骤d中还包括增加内存因素,内容生成序列码。为不至于影响引导区其他程序的读取操作,所述的步骤e中将序列码放置在引导区的最末端。另外,为防止有效的序列码在使用过程由于一些正常的原因,而影响读取,所述的步骤e可重复进行一次以上,将序列码复制一个以上分别存放。序列码建立后,为确定是否合法完成,所述的步骤还进一步包括再次打开上述应用程序时,检查序列码的完整性,如果完整,则确认,返回序列码;不完整,则重新执行生成步骤,生成序列码。本专利技术与现有技术相比具有明显的优点1、序列码生成随机性强其种子的参考值为固定点,因此保密性高。2、生成为全自动过程,操控简单,不需要附加设备和手段。3、序列码永久存储,不会被非法更改和删除。3、调用序列码生成接口;4、根据上述应用程序打开的时间、内存内容,生成序列码;例如,主人信息在显示完其他信息项后,调用序列码生成接口,序列码生成接口根据系统时间,也可再依据产品的内存内容等生成序列码。5、为防止对序列码的修改,可以将序列码写于BootLoader区,这个区域不会因为程序更新等操作而更改。同时在增强写的判断,除非特殊的请求,否则所有的写这块区域的操作将被忽略。将序列码放置在引导区中,记录有效标记,可防止被修改。为不至于影响引导区其他程序的读取操作,序列码生成接口将序列码烧入Bootloader所在扇区的最末端并标记序列码有效(AABB)。序列码生成接口以ASCII码的形式返回序列码。另外,为防止有效的序列码在使用过程由于一些正常的原因,而影响读取,生成序列码后,可重复进行一次以上,将序列码复制一个以上分别存放。例如复制8个序列码,分别存放在引导区内,以便当一个有问题后,还可以使用其余的,除非全部序列码读取都失败,序列码才不能够再使用。序列码建立后,为确定是否合法完成,序列码是否具备完整性,上述步骤中还进一步包括检查序列码完整性的步骤。再次打开上述应用程序例如主人信息时,利用校验算法计算序列码,并与校验为核对。如果序列码完整,则确认,返回序列码;不完整,则重新执行生成步骤,生成序列码。也就是说,第二打开主人信息时仍调用序列码生成接口,不过此时序列码生成接口只检查序列码是否合法,如果合法就返回序列码。本专利技术的方法好处在于可以将序列码的生成完全自动化,而且不用增加附加设备。同时不会被非法修改。权利要求1.一种基于FLASH存储介质的产品永久序列码生成方法,其特征在于它至少包括如下步骤a、建立序列码生成接口;b、进入一应用程序;c、调用序列码生成接口;d、增加应用程序打开的时间因素,生成序列码;e、将序列码放置在引导区中,并记录有效标记。2.根据权利要求1所述的基于FLASH存储介质的产品永久序列码生成方法,其特征在于所述的步骤d中还包括增加内存内容因素生成序列码。3.根据权利要求1所述的基于FLASH存储介质的产品永久序列码生成方法,其特征在于所述的步骤e中将序列码放置在引导区的最末端。4.根据权利要求2或3所述的基于FLASH存储介质的产品永久序列码生成方法,其特征在于所述的步骤e可重复进行一次以上,将序列码复制一个以上分别存放。5.根据权利要求1所述的基于FLASH存储介质的产品永久序列码生成方法,其特征在于所述的步骤还进一步包括再次打开上述应用程序时,检查序列码的完整性,如果完整,则确认,返回序列码;不完整,则重新执行生成步骤,生成序列码。全文摘要一种基于FLASH存储介质的产品永久序列码生成方法,它至少包括如下步骤建立序列码生成接口;进入一应用程序;调用序列码生成接口;根据应用程序打开的时间、内存内容生成序列码;将序列码放置在引导区的最末端中,记录有效标记;再次打开上述应用程序时,检查序列码的完整性,如果完整,则确认,返回序列码;不完整,则重新执行生成步骤,生成序列码。本专利技术序列码生成随机性强,其种子的参考值为固定点,因此保密性高,生成为全自动过程,操控简单,不需要附加设备和手段,序列码永久存储,不会被非法更改和删除。文档编号G06F9/45GK1402126SQ01124000公开日2003年3月12日 申请日期2001年8月10日 优先权日2001年8月10日专利技术者史敬威, 刘慧峰, 何君舰, 梁小霞, 刘晓炜 申请人:联想(北京)有限公司 本文档来自技高网...

【技术保护点】
一种基于FLASH存储介质的产品永久序列码生成方法,其特征在于:它至少包括如下步骤: a、 建立序列码生成接口; b、 进入一应用程序; c、 调用序列码生成接口; d、 增加应用程序打开的时间因素,生成序列码; e、 将序列码放置在引导区中,并记录有效标记。

【技术特征摘要】

【专利技术属性】
技术研发人员:史敬威刘慧峰何君舰梁小霞刘晓炜
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1