一种用于存储终端设备SN信息的方法及设备技术

技术编号:38256924 阅读:16 留言:0更新日期:2023-07-27 10:19
本申请的目的是提供一种用于存储终端设备SN信息的方法及设备,本申请通过在终端设备的原生版本状态下将该终端设备的SN信息写入不可檫除分区;为所述终端设备创建开机自启动的脚本服务;当启动所述终端设备开机时,通过所述脚本服务读取所述不可檫除分区内的SN信息,并将读取到的SN信息传递给所述终端设备的系统应用;通过所述系统应用显示所述SN信息。从而即使终端设备协议侧发生异常,用户也可以查看到终端设备的SN信息,对用户做到信息透明。明。明。

【技术实现步骤摘要】
一种用于存储终端设备SN信息的方法及设备


[0001]本申请涉及计算机领域,尤其涉及一种用于存储终端设备SN信息的方法及设备。

技术介绍

[0002]一般Rom定制的终端设备厂商的生产流程是两段式生产,工厂端在原生版本的机器中将终端设备的SN信息写入到协议侧分区中,出货时刷用户版本,升级后该分区不会被檫除,开机后系统底层协议会读取该分区里的信息设置SN属性,上层获取SN属性可显示终端设备的SN信息。但这种会存在以下弊端:如果底层modem侧出现异常,如果需要查看终端设备的SN信息,那么就无法获取到信息。

技术实现思路

[0003]本申请的一个目的是提供一种用于存储终端设备SN信息的方法及设备,解决现有技术中终端设备协议侧出现异常时无法查看终端设备SN信息的问题。
[0004]根据本申请的一个方面,提供了一种用于存储终端设备SN信息的方法,该方法包括:
[0005]在终端设备的原生版本状态下将该终端设备的SN信息写入不可檫除分区;
[0006]为所述终端设备创建开机自启动的脚本服务;
[0007]当启动所述终端设备开机时,通过所述脚本服务读取所述不可檫除分区内的SN信息,并将读取到的SN信息传递给所述终端设备的系统应用;
[0008]通过所述系统应用显示所述SN信息。
[0009]进一步地,所述方法包括:
[0010]对所述脚本服务进行权限处理,将脚本服务启动的权限添加至系统的强制性访问权限机制中。
[0011]进一步地,对所述脚本服务进行权限处理,包括:
[0012]对所述脚本服务进行编译时将所述脚本服务复制到vendor目录分区;
[0013]在系统的运行命令文件中注册所述脚本服务,并在开机时挂载文件系统时自启动脚本服务;
[0014]将复制到vendor目录分区里的脚本服务的文件分配系统可执行标签。
[0015]进一步地,所述为所述终端设备创建开机自启动的脚本服务包括:
[0016]自启动开机时的初始化进程,解析初始化进程的资源文件,在所述资源文件中注册脚本服务;
[0017]挂载文件系统阶段启动所述脚本服务。
[0018]进一步地,自启动开机时的初始化进程,包括:
[0019]根据初始化进程初始化终端设备的系统文件,对系统进行挂载分区以及设置参数。
[0020]进一步地,将读取到的SN信息传递给所述终端设备的系统应用,包括:
Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0040]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase

Change RAM,PRAM)、静态随机存取存储器(Static Random Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read

Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read

Only Memory,CD

ROM)、数字多功能光盘(Digital Versatile Disk,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0041]图1示出根据本申请的一个方面提供的一种用于存储终端设备SN信息的方法流程示意图,该方法包括:步骤S11~步骤S14,其中,步骤S11,在终端设备的原生版本状态下将该终端设备的SN信息写入不可檫除分区;步骤S12,为所述终端设备创建开机自启动的脚本服务;步骤S13,当启动所述终端设备开机时,通过所述脚本服务读取所述不可檫除分区内的SN信息,并将读取到的SN信息传递给所述终端设备的系统应用;步骤S14,通过所述系统应用显示所述SN信息。从而即使终端设备协议侧发生异常,用户也可以查看到终端设备的SN信息,对用户做到信息透明。
[0042]具体地,步骤S11,在终端设备的原生版本状态下将该终端设备的SN信息写入不可檫除分区;在此,终端设备包括但不限于任何一种可与用户通过触摸板进行人机交互的移动电子产品,例如智能手机、PDA等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统等。原生版本为该终端设备中的系统版本还未被刷新激活,为出货前的系统版本。在终端设备处于原生版本状态下,将该终端设备的SN信息写入不可檫除分区,比如写到persist分区,从而将解耦对底层协议层的依赖。
[0043]具体地,步骤S12,为所述终端设备创建开机自启动的脚本服务;在此,创建一个开机自启动的脚本服务,使得终端设备SN信息不依赖底层协议(modem)侧,开机后初始化阶段(init)可以直接启动该服务解包,简单有效。
[0044]具体地,步骤S13,当启动所述终端设备开机时,通过所述脚本服务读取所述不可檫除分区内的SN信息,并将读取到的SN信息传递给所述终端设备的系统应用;在此,当启动所述终端设备开机时,会自启动已创建的脚本服务,执行脚本服务从不可檫除分区内读取已写入的SN信息,从而将SN信息传递给上层,即给终端设备的系统应用。接着,在步骤S14中,通过所述系统应用显示所述SN信息。终端设备的系统应用将接收到的SN信息进行显示,用户查看到该SN信息。
[0045]在本申请一实施例中,所述方法包括:对所述脚本服务进行权限处理,将脚本服务启动的权限添加至系统的强制性访问权限机制中。在此,终端设备开机自启动脚本服务时会涉及到系统的强制性访问权限机制,比如安卓系统中,是Android SEpolicy,需要对脚本服务进行权限处理,以便权限机制允许脚本服务启动,脚本服务进行合法行为。
[0046]具体地,对所述脚本服务进行编译时将所述脚本服务复制到vendor目录分区;在系统的运行命令文件中注册所述脚本服务,并在开机时挂载文件系统时自启动脚本服务;将复制到vendor目录分区里的脚本服务的文件分配系统可执行标签。在此,在脚本服务中设置SN属性从而不让第三方应用获取,对脚本服务进行权限处理,只有系统应用才可以访问SN属性,其他第三方应用无法访问。进行处理时,需要在系统的权限规则里对终端设备的SN属性添加标签,如果第三方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于存储终端设备SN信息的方法,其特征在于,所述方法包括:在终端设备的原生版本状态下将该终端设备的SN信息写入不可檫除分区;为所述终端设备创建开机自启动的脚本服务;当启动所述终端设备开机时,通过所述脚本服务读取所述不可檫除分区内的SN信息,并将读取到的SN信息传递给所述终端设备的系统应用;通过所述系统应用显示所述SN信息。2.根据权利要求1所述的方法,其特征在于,所述方法包括:对所述脚本服务进行权限处理,将脚本服务启动的权限添加至系统的强制性访问权限机制中。3.根据权利要求2所述的方法,其特征在于,对所述脚本服务进行权限处理,包括:对所述脚本服务进行编译时将所述脚本服务复制到vendor目录分区;在系统的运行命令文件中注册所述脚本服务,并在开机时挂载文件系统时自启动脚本服务;将复制到vendor目录分区里的脚本服务的文件分配系统可执行标签。4.根据权利要求1所述的方法,其特征在于,所述为所述终端设备创建开机自启动的脚本服务包括:自启动开机时的初始化进程,解析初始化进程的资源文件,在所述资源文件中注册脚本服务;挂载文件系统阶段启动所述脚本服务。5.根据权利要求4所述的方法,其特征在于,自启动开机时的初始化进程,包括:...

【专利技术属性】
技术研发人员:郭西亚程黎辉关亚东
申请(专利权)人:上海龙旗智能科技有限公司
类型:发明
国别省市:

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

1