一种Android智能电视设备标识符处理方法及系统技术方案

技术编号:32516149 阅读:19 留言:0更新日期:2022-03-02 11:11
本发明专利技术提供了一种Android智能电视设备标识符处理系统,包括:存储模块,用于对设备符标识符数据的加密和签名处理后在数据分区上以文件方式存储;服务模块,用于运行服务进程即为上层应用提供服务接口调用,所述服务模块对数据分区文件具有读写权限;应用封装模块,用于调用服务支持的各种接口,并将这些接口的调用全部封装到一个类中,编译成jar包方式提供给多应用集成和使用;应用模块,用于通过集成SDK来查询设备标识符。可以实现在保障数据安全基础上又利于各应用快速集成和调用服务接口。口。口。

【技术实现步骤摘要】
一种Android智能电视设备标识符处理方法及系统


[0001]本专利技术涉及设备标识符处理
,具体涉及一种Android智能电视设备标识符处理方法及系统。

技术介绍

[0002]终端设备标识符体系中包括了设备唯一标识符UDID、匿名设备标识符OAID等,由于各标识符的适用场景不同特性不同,不能如同设备上MAC地址在量产流程中烧写保存的方式来实现。因此,本专利需要在动态生成和使用各种设备标识符时,还需要维护设备标识符的合理更新和安全存储,防止被恶意篡改。本专利中实现的UDID、OAID标识符,一方面从数据通过加密和签名后本地文件保存的方式,并在开机时从文件中将数据验签解密后读入内存中使用;另一方面基于系统native层服务与应用层SDK封装方式的分层架构,在保障数据安全基础上又利于各应用快速集成和调用服务接口。

技术实现思路

[0003]本专利技术的目的在于提供一种Android智能电视设备标识符处理方法及系统。以期解决
技术介绍
中存在的技术问题。
[0004]为了实现上述目的,本专利技术采用以下技术方案:
[0005]一种Android智能电视设备标识符处理系统,包括:存储模块,用于对设备符标识符数据的加密和签名处理后在数据分区上以文件方式存储;服务模块,用于运行服务进程即为上层应用提供服务接口调用,所述服务模块对数据分区文件具有读写权限;应用封装模块,用于调用服务支持的各种接口,并将这些接口的调用全部封装到一个类中,编译成jar包方式提供给多应用集成和使用;应用模块,用于通过集成SDK来查询设备标识符。
[0006]在一些实施例中,所述设备标识符包括重置OAID标识符。
[0007]同时,本专利技术还公开了一种Android智能电视设备标识符处理方法,包括:
[0008]Step1:读取设备上当前MAC地址;
[0009]Step2:读取设备标识符体系状态,判断是初始化态还是工作态,若是初始化态进入Step3,若是工作态则跳到Step7;
[0010]Step3:基于所述当前MAC地址生成唯一设备标识符;
[0011]Step4:基于唯一设备标识符和随机参数生成匿名设备标识符;
[0012]Step5:对唯一设备标识符进行加密并签名处理后的数据保存到唯一设备标识符文件中;
[0013]Step6:对所述匿名设备标识符进行加密并签名处理后的数据保存到匿名设备标识符文件中;
[0014]Step7:判断处理是否正常,若是,则设置设备标识符为运行态,否则结束本流程,设置为不支持设备标识符体系状态;
[0015]Step8:判断当前状态是否为工作态,若是,则读取保存的历史MAC地址,比较历史
MAC地址与当前MAC地址是否相同:若是,则跳转到Step3;否则继续Step9;
[0016]Step9:检查数据分区上存储的文件,如文件或内容被破坏,跳到Step3;否则继续Step10;
[0017]Step10:将数据分区上存储的唯一设备标识符和/或匿名设备标识符文件数据验签解密后装载到内存中,备服务访问时可用;
[0018]Step11:判断处理是否正常,若是,则设置本设备支持设备标识符;否则设置为不支持状态。
[0019]在一些实施例中,所述设备标识符包括唯一设备标识符、匿名设备标识符。
[0020]同时,本专利技术还公开了一种Android智能电视设备标识符处理装置,所述装置包括处理器以及存储器;所述存储器用于存储指令,所述指令被所述处理器执行时,导致所述装置实现上述任一项所述Android智能电视设备标识符处理方法。
[0021]同时,本专利技术还公开了一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机运行上述任一项所述Android智能电视设备标识符处理方法。
[0022]有益效果
[0023]本专利技术的方案依托Android分层结构设计了系统native服务和应用SDK的封装,共同保障了设备符标识数据在动态生成、本地存储和多应用使用中的安全性。
附图说明
[0024]图1是本实施例涉及的Android智能电视设备标识符处理系统示意图;
[0025]图2是本实施例涉及的Android智能电视设备标识符处理方法流程示意图。
具体实施方式
[0026]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0027]相反,本申请涵盖任何由权利要求定义的在本申请的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本申请有更好的了解,在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。
[0028]以下将结合图1

2对本申请实施例所涉及的Android智能电视设备标识符处理方法及系统进行详细说明。值得注意的是,以下实施例仅仅用于解释本申请,并不构成对本申请的限定。
[0029]实施例1
[0030]如图1所示,一种Android智能电视设备标识符处理系统,包括:
[0031]存储模块,用于对设备符标识符数据的加密和签名处理后在数据分区上以文件方式存储;具体的,在一些实施例中,存储模块可以由文件分区上存储层实现,如图1中的设备标识符数据存储,如系统服务实现对设备符标识符数据的加密和签名处理后在数据分区上以文件方式存储。
[0032]服务模块,用于运行服务进程即为上层应用提供服务接口调用,所述服务模块对数据分区文件具有读写权限;在一些实施例中,服务模块可以由系统服务层实现,如图1中的系统native服务。具体的,系统服务层处于native:platform层,可以基于C/C++实现的可执行程序,系统启动在后台运行该服务进程,该服务对数据分区文件具有读写权限,同时为上层应用提供服务接口调用。
[0033]应用封装模块,用于调用服务支持的各种接口,并将这些接口的调用全部封装到一个类中,编译成jar包方式提供给多应用集成和使用;在一些实施例中,应用封装模块可以由应用SDK封装层实现,如图1中的SDK(API)。具体的,应用SDK封装层中,应用层通过获取系统服务方式,调用服务支持的各种接口,并将这些接口的调用全部封装到一个类中,编译成jar包方式提供给多应用集成和使用
[0034]应用模块,用于通过集成SDK来查询设备标识符。在一些实施例中,应用模块可以由一个或多个应用层实现,例如图1中的系统设置应用、应用APK

1、应用APK

n等。具体的,应用层中可以集成各种应用APK,通过集成SDK来查询设备标识符,如系统设置应用来重置OAID标识符等。
[0035]本专利技术的Android智能电视设备标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android智能电视设备标识符处理系统,其特征在于,包括:存储模块,用于对设备符标识符数据的加密和签名处理后在数据分区上以文件方式存储;服务模块,用于运行服务进程即为上层应用提供服务接口调用,所述服务模块对数据分区文件具有读写权限;应用封装模块,用于调用服务支持的各种接口,并将这些接口的调用全部封装到一个类中,编译成jar包方式提供给多应用集成和使用;应用模块,用于通过集成SDK来查询设备标识符。2.根据权利要求1所述的一种Android智能电视设备标识符处理系统,其特征在于,所述设备标识符包括重置OAID标识符。3.一种Android智能电视设备标识符处理方法,其特征在于,包括:Step 1:读取设备上当前MAC地址;Step 2:读取设备标识符体系状态,判断是初始化态还是工作态,若是初始化态进入Step 3,若是工作态则跳到Step7;Step 3:基于所述当前MAC地址生成唯一设备标识符;Step 4:基于唯一设备标识符和随机参数生成匿名设备标识符;Step 5:对唯一设备标识符进行加密并签名处理后的数据保存到唯一设备标识符文件中;Step 6:对所述匿名设备标识符进行加密并签名处理后的数据保存到匿名设备标识符文件中;Step 7:判断处理是否正常,若...

【专利技术属性】
技术研发人员:程胜莲
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1