公开/公告号CN113157309A
专利类型发明专利
公开/公告日2021-07-23
原文格式PDF
申请/专利权人 上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司;
申请/专利号CN202110101609.8
申请日2021-01-26
分类号G06F8/71(20180101);G06F9/4401(20180101);
代理机构31312 上海邦德专利代理事务所(普通合伙);
代理人王文娟
地址 200433 上海市杨浦区淞沪路388号505室
入库时间 2023-06-19 11:57:35
技术领域
本发明涉及文件保存激活的技术领域,特别涉及一种利用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。
这里说明的设备数量和处理规模是用来简化本发明的说明的,对本发明的应用、修改和变化对本领域的技术人员来说是显而易见的。
尽管本发明的实施方案已公开如上,但其并不仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
机译: 一种通过使用其各自的模板在计算机系统和/或手持设备上某个位置保存文件的系统,可以在计算机系统和/或手持设备上创建一个或多个文件格式的文件,具体由用户和用户确定将它们的路径,分类,其他信息和元数据保存在一个或多个数据库中
机译: 一种包含多肽的药物组合物,其代表成熟的B细胞(BCMA)的蛋白质因子与激活B细胞(BAFF)的因子结合在一起,一种抑制B细胞生长的方法,一种治疗自体免疫的方法一种治疗高血压的方法,一种抑制炎症的方法以及一种利用BCMA来调节哺乳动物免疫反应的方法。
机译: 伺服记录旋转磁盘的方法和设备以及利用该伺服设备记录磁盘文件的磁盘驱动器在磁盘致动器中对配置进行编程的方法用于在磁道的解调位置信号中建立并保持所需的磁道间距的方法磁盘文件和用于在更改后的介质上保存设置的方法