一种基于制造技术

技术编号:39830175 阅读:10 留言:0更新日期:2023-12-29 16:11
本发明专利技术公开了一种基于

【技术实现步骤摘要】
一种基于Android机顶盒的硬件测试系统


[0001]本专利技术涉及一种硬件测试系统,尤其涉及一种机顶盒的硬件测试系统


技术介绍

[0002]伴随着电视机顶盒的智能化和性能提升,用户对电视机顶盒人机交互方式的易用性和人性化要求越来越高

此领域的人机交互技术也获得了快速发展:
Android
与电视的结合
—Android
机顶盒,使电视的功能向多元化发展,同时对人机交互工具提出了许多新的要求

因此,机顶盒的硬件测试工具应运而生

机顶盒的硬件测试工具主要用来在机顶盒安装出厂时,检测其内部各个硬件组件是否安装完好,功能是否正常

[0003]但是由于
Android
的安全机制,对于
Android
平台的机顶盒,其上层应用软件
APP
是无法直接访问机顶盒的各个硬件组件的

这是因为机顶盒的硬件组件大多位于
vendor
分区,而上层应用软件
APP
位于
system
分区,
Android 10
平台上
system
分区和
vendor
分区是分开编译的,两者不能互相访问

[0004]现有技术中,为了解决这个问题,需要增加很多
selinux
权限,还需要把该上层应用软件
APP
作为一个单独的
domain
,单独增加
system/vendor
两方的权限,此外,作为上层应用软件
APP
已有
selinux
的权限也要重新增加

但是,这种方法方案复杂,且调试工作量大,需要耗时一到两个月才能调试完机顶盒的所有硬件组件;而且不能复用于其他上层应用软件,影响项目进度


技术实现思路

[0005]针对目前存在的上述问题,本专利技术提供一种基于
Android
机顶盒的硬件测试系统

[0006]本专利技术解决技术问题所采用的技术方案为:
[0007]一种基于
Android
机顶盒的硬件测试系统,用于测试机顶盒的各个硬件组件是否安装正常,所述硬件测试系统包括:
[0008]配置参数模块,位于第一分区,通过套接字与守护进程模块进行通讯连接,用于传输对待测试的硬件组件执行操作指令的命令参数;
[0009]守护进程模块,用于通过守护进程将所述命令参数从第一分区传输至第二分区;
[0010]权限配置模块,位于第二分区,分别与所述守护进程模块和机顶盒的硬件驱动连接,用于配置守护进程对所述硬件组件的访问权限;
[0011]参数执行模块,与所述权限配置模块连接,用于守护进程根据获得的命令参数对硬件组件执行所述操作指令,并输出测试结果

[0012]优选地,通过建立一个
socket
类对象的套接字,来实现配置参数模块和守护进程模块的通讯连接,其中,所述
socket
类对象包括
IP
地址

端口号

命令参数

[0013]优选地,所述权限配置模块的配置方法为:在
Android
系统的
vendor
目录下新建和所述守护进程模块的封装文件名称相同的
te
文件

[0014]优选地,所述硬件测试系统还包括:用例配置模块,用于对待测试的硬件组件设置
配置文件;用例测试模块,与所述用例配置模块连接,用于对硬件组件建立测试用例

[0015]优选地,所述硬件测试系统还包括:对比模块,与所述参数执行模块连接,用于将所述测试结果与测试用例的结果进行对比,判断所述硬件组件是否安装正常

[0016]优选地,所述硬件测试系统还包括:日志记录模块,与所述对比模块连接,用于保存硬件组件的测试结果,其中,所述测试结果至少包括以下之一:机顶盒软件版本号

机顶盒硬件版本号

机顶盒
MAC
地址

序列号

测试成功状态

失败组件名称

失败原因

测试时间

[0017]优选地,所述硬件测试系统还包括:界面显示模块,用于在图形界面上显示以下至少一个内容:测试模式

测试组件名称

测试进度

测试结果

[0018]优选地,所述测试模式分为手动测试模式和自动测试模式

[0019]优选地,所述第一分区为
Android
平台的
system
分区;所述第二分区为
Android
平台的
vendor
分区

[0020]优选地,所述待测试的硬件组件至少包括以下之一:视频输出组件

网络组件

硬盘组件
、USB
组件
、RCA
音频组件

通用串行组件

数字音频组件

光纤组件
、PCIE
组件

显示屏组件

智能风扇组件

环境温度监测探头

外部电源控制口

网络功能组件

[0021]本专利技术的有益效果:本专利技术通过增加守护进程模块,编译到
vendor
分区,并对封装好的守护进程模块配置权限,使得守护进程模块可以将上层应用软件的命令参数传输给参数执行模块,实现与硬件组件的交互,可以有效解决
system
分区和
vendor
分区不能互相访问这个难题,从而实现对机顶盒的测试

附图说明
[0022]图1为本专利技术的硬件测试系统的结构示意图;
[0023]图2为参数配置模块和守护进程模块的工作流程示意图;
[0024]图3为本专利技术的硬件测试系统的优选的结构示意图;
[0025]图4为本专利技术的硬件测试系统的另一种优选的结构示意图

具体实施方式
[0026]下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定

[0027]本专利技术的机顶盒是基于
Android
系统的网络机顶盒
。Android
机顶盒出厂时,为了确认机顶盒内部各硬件组件是否组装齐全,以及功能正常运行,需要对每个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
Android
机顶盒的硬件测试系统,用于测试机顶盒的各个硬件组件是否安装正常,其特征在于,所述硬件测试系统包括:配置参数模块,位于第一分区,通过套接字与守护进程模块进行通讯连接,用于传输对待测试的硬件组件执行操作指令的命令参数;守护进程模块,用于通过守护进程将所述命令参数从第一分区传输至第二分区;权限配置模块,位于第二分区,分别与所述守护进程模块和机顶盒的硬件驱动连接,用于配置守护进程对所述硬件组件的访问权限;参数执行模块,与所述权限配置模块连接,用于守护进程根据获得的命令参数对硬件组件执行所述操作指令,并输出测试结果
。2.
根据权利要求1所述的基于
Android
机顶盒的硬件测试系统,其特征在于,通过建立一个
socket
类对象的套接字,来实现配置参数模块和守护进程模块的通讯连接,其中,所述
socket
类对象包括
IP
地址

端口号

命令参数
。3.
根据权利要求1或2所述的基于
Android
机顶盒的硬件测试系统,其特征在于,所述权限配置模块的配置方法为:在
Android
系统的
vendor
目录下新建和所述守护进程模块的封装文件名称相同的
te
文件
。4.
根据权利要求1或2所述的基于
Android
机顶盒的硬件测试系统,其特征在于,所述硬件测试系统还包括:用例配置模块,用于对待测试的硬件组件设置配置文件;用例测试模块,与所述用例配置模块连接,用于对硬件组件建立测试用例
。5.
根据权利要求4所述的基于
Android
机顶盒的硬件测试系统,其特征在于,所述硬件测试系统还包括:对比模块,与所述参数执行模块连接,用于将所述测试结果与测试用例的结果进行对比,判断所述硬件组件是否安装正常
。6.
根据权利要求5所述的基于
Android
机顶盒的硬件测试系统,其特征在于,所述硬件测试系统还包括:日志记录模块,与...

【专利技术属性】
技术研发人员:吕羡羡李婧怡金德恩姚天赐陈允辉薛勇裴开俊
申请(专利权)人:上海数字电视国家工程研究中心有限公司
类型:发明
国别省市:

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

1