首页> 中国专利> 一种利用NVRAM保存激活文件的软件设计方法

一种利用NVRAM保存激活文件的软件设计方法

摘要

本发明公开了一种利用NVRAM保存激活文件的软件设计方法,包括以下步骤:S1、在产线版本阶段对数据进行初始化保存;S2、下载到正式软件版本,通过开机初始化方法初始激活文件;S3、启动正式软件后,判断激活文件是否有效,当判断有效直接使用正式版本,当激活文件无效,则使用试用版本。根据本发明,在产线版本阶段将数据保存到NVRAM中,当下载正式版本开机时,从NVRAM中初始化软件设计数据提供给第三方应用使用,保证数据不同软件版本的有效性,突出了软件的不同软件版本阶段。

著录项

说明书

技术领域

本发明涉及文件保存激活的技术领域,特别涉及一种利用NVRAM保存激活文件的软件设计方法。

背景技术

随着移动设备的广泛使用,各种软件的开发需求也层出不穷,而软件的样式也各种各样。在软件设计时候常会有遇到各种文件需要保存的问题,Android的设计机制中规定了当设备还原后除了默认的射频或者相关系数有保存外,所有用户缓存都会被清理。由于NVRAM的个数有限制,且每个NVRAM分区的大小相对较小,故该方式仅能够保存一些数据量不大的数据。需要在正式版本中有配合的软件对数据初始化后,才能使用。

NVRAM:非易失性随机访问存储器CIT(Customer Interface Test):用户界面测试

发明内容

针对现有技术中存在的不足之处,本发明的目的是提供一种利用NVRAM保存激活文件的软件设计方法,在产线版本阶段将数据保存到NVRAM中,当下载正式版本开机时,从NVRAM中初始化软件设计数据提供给第三方应用使用,保证数据不同软件版本的有效性,突出了软件的不同软件版本阶段。为了实现根据本发明的上述目的和其他优点,提供了一种利用NVRAM保存激活文件的软件设计方法,包括以下步骤:

S1、在产线版本阶段对数据进行初始化保存;

S2、下载到正式软件版本,通过开机初始化方法初始激活文件;

S3、启动正式软件后,判断激活文件是否有效,当判断有效直接使用正式版本,当激活文件无效,则使用试用版本。

进一步的,步骤S1包括以下步骤:

S11、当在CIT步骤时,增加网络激活方法;

S12、将激活的数据内容保存到NVRAM中;

进一步的,所述步骤S2包括以下步骤:

S21、启动服务监听开机启动广播;

S22、收到开机启动后,判断本地激活文件是否存在;

S23、当判断激活文件存在,进一步判断激活文件是否有效;

S24、当判断激活文件不存在时,判断读取激活文件的NVRAM是否为空。

进一步的,还包括:

S2411、当判断读取激活文件的NVRAM为空文件时,启动激活服务;

S2412、监听到网络连接,并判断是否激活文件成功;

S2113、当判断激活文件成功时,写入到NVRAM中且生成激活文件;

S2114、当判断激活文件失败时,返回步骤S2412。

进一步的,还包括:

S2421、当判断读取激活文件的NVRAM不为空文件时,将NVRAM写入到文件中;

S2422、返回到步骤S23。

进一步的,所述步骤S23还包括:

S231、当激活文件有效时,该激活程序结束;

S232、当激活文件无效时,返回步骤S2411。

本发明与现有技术相比,其有益效果是:在产线版本阶段将数据保存到NVRAM中,当下载正式版本开机时,从NVRAM中初始化软件设计数据提供给第三方应用使用,保证数据不同软件版本的有效性。突出了软件的不同软件版本阶段,然后执行对应的应用方案,通过NVRAM保存激活文件的方案分阶段满足一些不能使用网络更新的场景,且加密文件安全性更高,当没有网络时候,设备依然可以生成有效的激活文件,当激活策略调整时候,可以再次生成有效的激活文件,并提供高安全性和可再生性。

附图说明

图1为根据本发明的利用NVRAM保存激活文件的软件设计方法的正式版本激活文件过程流程框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图,一种利用NVRAM保存激活文件的软件设计方法,包括以下步骤:S1、在产线版本阶段对数据进行初始化保存;

S2、下载到正式软件版本,通过开机初始化方法初始激活文件;

S3、启动正式软件后,判断激活文件是否有效,当判断有效直接使用正式版本,当激活文件无效,则使用试用版本。

进一步的,步骤S1包括以下步骤:

S11、当在CIT步骤时,增加网络激活方法;

S12、将激活的数据内容保存到NVRAM中;

进一步的,所述步骤S2包括以下步骤:

S21、启动服务监听开机启动广播;

S22、收到开机启动后,判断本地激活文件是否存在;

S23、当判断激活文件存在,进一步判断激活文件是否有效;

S24、当判断激活文件不存在时,判断读取激活文件的NVRAM是否为空。

进一步的,还包括:

S2411、当判断读取激活文件的NVRAM为空文件时,启动激活服务;

S2412、监听到网络连接,并判断是否激活文件成功;

S2113、当判断激活文件成功时,写入到NVRAM中且生成激活文件;

S2114、当判断激活文件失败时,返回步骤S2412。

进一步的,还包括:

S2421、当判断读取激活文件的NVRAM不为空文件时,将NVRAM写入到文件中;

S2422、返回到步骤S23。

进一步的,所述步骤S23还包括:

S231、当激活文件有效时,该激活程序结束;

S232、当激活文件无效时,返回步骤S2411。

这里说明的设备数量和处理规模是用来简化本发明的说明的,对本发明的应用、修改和变化对本领域的技术人员来说是显而易见的。

尽管本发明的实施方案已公开如上,但其并不仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号