技术领域
[0001] 本发明涉及机顶盒检测技术领域,具体为一种机顶盒系统及机顶盒检测方法。
相关背景技术
[0002] 机顶盒是指安装在电视或显示器上的硬件平台,能够接收数字信号或网络信号,实现多种娱乐和通信功能,如观看电视和视频,还融合了更多的智能化特性和互联网应用,如集成人工智能技术实现语音助手、智能推荐等功能,机顶盒最主要的作用是将传统电视升级为智能电视,提供丰富的互联网应用和娱乐内容,机顶盒是现代家庭娱乐中不可或缺的一部分,它为用户提供了更加便捷、丰富和智能的观影体验,在机顶盒使用过程中,需要对数字电视机顶盒进行远程检测,以保证机顶盒开机使用时正常启动运行;
[0003] 在现有的机顶盒系统及机顶盒检测方法中,无法对机顶盒进行远程自检操作,采用现场检测的方式对机顶盒硬件进行故障检测,而使用者在使用机顶盒出现故障后,才能向维修后台进行报修检测,且使用者往往在联系维修人员是不能说明机顶盒故障原因,因此维修人员只能到现场对用户的故障机顶盒进行检测,不仅会增加机顶盒的维修成本,也会增加维修时间,耽误用户的正常使用,因此,亟需构建一种机顶盒系统及机顶盒检测方法。
具体实施方式
[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043] 实施例
[0044] 请参阅图1‑7,本发明提供的实施例:一种机顶盒系统,系统包括:应用系统、自检系统,应用系统包括硬件平台、操作系统、驱动程序、中间件和应用软件组成;
[0045] 硬件平台包括主板、显示器、内存、电源、网络接口、音视频解码芯片,硬件平台中主板接收指令进行解析,然后调用存储在内存中的程序和数据,在数据处理过程中,主板与内存交互读取数据,处理结果通过显示器进行呈现;
[0046] 操作系统包括Android TV、tvOS、Roku OS、WebOS、Tizen OS、Fire OS,操作系统为上层应用软件提供了稳定的运行环境,当机顶盒启动时,BIOS自检系统启动并加载操作系统的引导程序,引导程序将操作系统加载到内存中,并启动操作系统的初始化过程,操作系统提供用户界面至显示器,让用户可以方便地操作机顶盒;
[0047] 驱动程序包括射频解调器、传输解复用器、A/V解码器、OSD、视频编码器等硬件平台的驱动程序,确保硬件平台的正常工作和与操作系统的协同工作,操作系统启动时,操作系统会识别并加载安装在机顶盒上的硬件平台对应的驱动程序,应用系统通过操作系统提供的接口向驱动程序发送指令,驱动程序解析指令并控制硬件平台执行相应的操作,操作结果通过驱动程序返回给操作系统和应用系统;
[0048] 中间件为机顶盒提供运行环境和软件接口,将应用软件与硬件平台和操作系统的隔离,中间件提供的API和框架,中间件提供统一的接口和协议,使应用软件能够更方便地访问和调用操作系统、中间件和驱动程序,应用软件通过调用中间件提供的接口来实现与操作系统、中间件和驱动程序的交互;
[0049] 应用软件包括电子节目指南EPG、电子节目指南EPG、数据广播、IP电话、可视电话,应用软件通过调用中间件提供的API和框架,实现各种电视观看和交互功能,用户启动应用软件并进入主界面,在主界面上,用户可以通过菜单、工具栏等选项来选择要执行的功能,用户选择操作对象,然后执行相应的操作,应用软件处理用户请求,并调用操作系统、中间件和驱动程序来完成任务;
[0050] 自检系统包括测试信号发射模块、通信模块、监控模块、分析模块、存储模块;
[0051] 测试信号发射模块:用于向主板发射发送测试信号,并将接收的反馈信号通过通信模块输送至分析模块,分析模块将反馈信息与机顶盒硬件状态跟存储模块中的标准状态进行比较分析;
[0052] 通信模块:用于监控模块、分析模块、存储模块之间的数据传输,在分析模块工作时负责从存储模块中查询硬件状态以及故障模型数据库以供分析比较,并负责将生成的测试日志传送给机顶盒连接的显示器以及维修后台;
[0053] 存储模块:用于存储机顶盒硬件标准状态值、系统运行状态值,以及故障模型数据库,硬件标准状态值如主板、显示器、内存、电源等的标准状态值;
[0054] 监控模块:用于在机顶盒开机后对顶盒硬件如主板、显示器、内存、电源状态进行监测,对系统运行状态进行实时监测;
[0055] 分析模块:用于将监控模块检测到的机顶盒硬件状态以及系统运行状态跟存储模块中的硬件标准状态和系统运行标准状态进行比较分析,检测硬件以及系统运行是否出现故障,若出现故障,再与存储模块中的故障模型库进行比较分析故障发生原因,找到故障发生原因生成测试日志,通过显示器向客户显示,并通过通信模块发送给机顶盒维修后台;
[0056] 一种机顶盒检测方法,检测方法如下:
[0057] 当机顶盒接通电源后,其内置的固件以及启动加载程序会首先会执行POST自检,以确认机顶盒的硬件平台是否正常工作,如检测主板、内存、电源、网络接口组件,具体POST自检方法如下:
[0058] 在机顶盒启动电源时,POST自检自动启动监控模块,通过监控模块对电源运行状态进行监测,监控模块通过通信模块将监测信号输送至分析模块,分析模块将电源状态与存储模块中的电源标准状态值进行比较分析;
[0059] 机顶盒通过网络接口连接不同类型的网络,如Wi‑Fi、有线LAN,通过监控模块对网络接口网络连接速度和稳定性进行监测,通过通信模块输送至分析模块,分析模块将接收信号与存储模块中的网络连接速度和稳定性标准状态值进行比较分析;
[0060] POST自检通过测试信号发生模块连接网络接口,测试信号发生模块通过网络接口向主板发送测试信号,并通过监控模块接收其反馈信号,接收的反馈信号通过通信模块输送至分析模块,分析模块将反馈信号与存储模块中的主板标准状态进行比较分析;
[0061] 检查主板与内存、网络接口组件之间的通信是否正常,测试信号发生模块通过网络接口将测试信号发生至主板,主板通过操作系统的将测试信号加载到内存中,通过监控模块接收内存反馈信号,监控模块接收的反馈信号通过通信模块输送至分析模块,分析模块将反馈信号与存储模块中的主板与内存、网络接口组件之间的通信标准状态进行比较分析;
[0062] 机顶盒每检测完一个硬件判断其是否为最后固件,若不是,则继续检查下一个硬件;
[0063] 若是,判断每检测完的硬件状态是否存在故障,若有故障,再与存储模块中的故障模型库进行比较分析故障发生原因,找到故障发生原因生成测试日志,通过显示器向客户显示,并通过通信模块将测试日志以及机顶盒自身IP地址发送给机顶盒维修后台,以供客户和维修工作人员查看机顶盒故障原因以及确定出现故障的机顶盒IP地址,以便于工作人员及时定位故障机顶盒,方便后续维修服务;
[0064] 开机自动检测程序结束,若无检测出故障,机顶盒进入正常开机程序,[0065] 机顶盒开机后进入应用系统后,通过硬件平台对音视频数据的解码,解码后的数据传输至操作系统,操作系统根据传输数据识别并加载安装在机顶盒上的硬件平台对应的驱动程序,应用程序通过操作系统提供的接口向驱动程序发送指令,驱动程序解析指令并控制硬件平台执行相应的操作,操作结果通过驱动程序返回给操作系统和应用软件,操作系统启动应用软件并进入主界面,在主界面上,用户可以通过菜单、工具栏等选项来选择要执行的功能,通过调用中间件提供的接口来实现与操作系统、中间件和驱动程序的交互,在开机启动过程中,监控模块实时监测内存管理、进程调度、设备驱动加载运行程序,监控模块通过通信模块将检测信号输送至分析模块,分析模块将监测信号与机顶盒系统运行状态跟存储模块中的系统运行标准状态进行比较分析,若分析出检测信号超过存储模块中的系统运行标准状态值,分析模块将检测信号与存储模块中的故障模型库进行比较分析故障发生原因,找到故障发生原因生成测试日志,通过显示器向客户显示,并通过通信模块将测试日志以及机顶盒自身IP地址发送给机顶盒维修后台,以供客户和维修工作人员查看机顶盒故障原因以及确定出现故障的机顶盒IP地址,可以及时定位故障机顶盒。
[0066] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。