智能电视盒及其日志管理方法、装置和系统与流程
未命名
08-27
阅读:157
评论:0
1.本发明涉及智能电视盒日志管理技术领域,具体涉及一种智能电视盒及其日志管理方法、装置和系统。
背景技术:
2.随着互联网行业的发展,智能电视盒设备的应用越来越多,在智能电视盒出现问题时,如何快速、准确的定位到问题,成为了行业关注的重点问题。
3.相关技术中,通过人工查找相应日志,由于日志数量过大,无效日志过多,排查问题相当耗时困难,解决问题的效率很低且误差大。
技术实现要素:
4.本发明要解决的技术问题在于克服现有技术中在智能电视盒出现问题时,通过人工查找日志定位问题,效率低、误差大的问题,从而提供一种智能电视盒及其日志管理方法、装置和系统。
5.为解决上述技术问题,本发明公开实施例至少提供一种智能电视盒及其日志管理方法、装置和系统。
6.第一方面,本发明公开实施例提供了一种用于智能电视盒的日志管理方法,所述智能电视盒预置日志管理应用程序,所述方法包括:接收所述智能电视盒的开机提示;接收用户终端发送的日志获取请求,所述日志获取请求包含所述智能电视盒的标识信息;向所述智能电视盒发送日志获取指令,所述日志获取指令包含日志关键字,以便所述智能电视盒中的日志管理应用程序根据所述日志关键字获取目标日志信息;接收所述智能电视盒发送的目标日志信息;根据所述目标日志信息生成故障检测报告,所述故障检测报告包括所述智能电视盒存在的故障信息以及相应解决方案;向所述用户终端发送所述目标日志信息和所述故障检测报告。
7.可选地,所述方法还包括:接收所述智能电视盒通过所述日志管理应用程序发送的错误警告信息;向所述用户终端转发所述错误警告信息。
8.可选地,向所述智能电视盒发送日志获取指令包括:根据所述智能电视盒的网络速度确定目标数据传送频率;按照所述目标数据传送频率向所述智能电视盒周期性发送日志获取指令。
9.可选地,根据所述智能电视盒的网络速度确定目标数据传送频率包括:获取所述智能电视盒的网络速度;根据所述智能电视盒的网络速度确定传送频率等级;根据所述传送频率等级确定所述目标数据传送频率。
10.可选地,根据所述智能电视盒的网络速度确定传送频率等级包括:按照预置策略
将所述智能电视盒的网络速度映射为一个整数;获取当前进程数;将所述智能电视盒的网络速度的整数值与进程数相加,得到平衡数值;对所述平衡数值取模运算,并将结果限制在大于1、小于5的范围内;根据取模运算得到的随机数确定所述传送频率等级。
11.第二方面,本发明公开实施例提供了一种用于智能电视盒的日志管理方法,包括:在开机完成时,向服务器发送开机提示;实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;接收所述服务器发送的日志获取指令,所述日志获取指令包含日志关键字;通过预置的日志管理应用程序根据所述日志关键字从所述日志信息存储单元中获取目标日志信息;向所述服务器发送所述目标日志信息。
12.可选地,该方法还包括:基于所述日志信息存储单元中的日志信息,通过所述预置的日志管理应用程序实时检测是否存在预置的错误级别;若存在,则通过所述预置的日志管理应用程序向所述服务器发送错误警告信息。
13.第三方面,本发明公开实施例提供了一种用于智能电视盒的日志管理装置,所述智能电视盒设有日志管理应用程序,所述装置包括:开机提示接收模块,用于接收所述智能电视盒的开机提示;日志获取请求接收模块,用于接收用户终端发送的日志获取请求,所述日志获取请求包含所述智能电视盒的标识信息;日志获取指令发送模块,用于向所述智能电视盒发送日志获取指令,所述日志获取指令包含日志关键字,以便所述智能电视盒中的日志管理应用程序根据所述日志关键字获取目标日志信息;日志信息接收模块,用于接收所述智能电视盒发送的目标日志信息;故障报告生成模块,用于据所述目标日志信息生成故障检测报告,所述故障检测报告包括所述智能电视盒存在的故障信息以及相应解决方案;结果反馈模块,用户向所述用户终端发送所述目标日志信息和所述故障检测报告。
14.第四方面,本发明公开实施例提供了一种智能电视盒,包括:开机提示发送模块,用于在开机完成时,向服务器发送开机提示;日志信息收集模块,用于实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;日志获取指令接收模块,用于接收所述服务器发送的日志获取指令,所述日志获取指令包含日志关键字;日志信息获取模块,用于通过预置的日志管理应用程序根据所述日志关键字从所述日志信息存储单元中获取目标日志信息;日志信息发送模块,用于向所述服务器发送所述目标日志信息。
15.第五方面,本发明公开实施例提供了一种用于智能电视盒的日志管理系统,包括:智能电视盒,预置日志管理应用程序,在开机完成时,向服务器发送开机提示;实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;接收所述服务器发送的日志获取指令,所述日志获取指令包含日志关键字;通过预置的日志管理应用程序根据所
述日志关键字从所述日志信息存储单元中获取目标日志信息;向所述服务器发送所述目标日志信息;服务器,接收所述智能电视盒的开机提示;接收用户终端发送的日志获取请求,所述日志获取请求包含所述智能电视盒的标识信息;向所述智能电视盒发送日志获取指令,接收所述智能电视盒发送的所述目标日志信息;根据所述目标日志信息生成故障检测报告,所述故障检测报告包括所述智能电视盒存在的故障信息以及相应解决方案;向所述用户终端发送所述目标日志信息和所述故障检测报告;用户终端,向服务器发送日志获取请求,接收服务器发送的所述目标日志信息和所述故障检测报告。
16.第六方面,本发明公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
17.第七方面,本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
18.本发明的实施例提供的技术方案可以具有以下有益效果:智能电视盒预置日志管理应用程序,服务器接收智能电视盒的开机提示;接收用户终端发送的日志获取请求,向智能电视盒发送日志获取指令,日志获取指令包含日志关键字,以便智能电视盒中的日志管理应用程序根据日志关键字获取目标日志信息;根据智能电视盒发送的目标日志信息生成故障检测报告,故障检测报告包括智能电视盒存在的故障信息以及相应解决方案;向用户终端发送目标日志信息和故障检测报告,该方案不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
附图说明
19.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1示出了本发明公开实施例所提供的一种用于智能电视盒的日志管理方法的流程图;图2示出了本发明公开实施例所提供的另一种用于智能电视盒的日志管理方法的流程图;图3示出了本发明公开实施例所提供的又一种用于智能电视盒的日志管理方法的流程图;图4示出了本发明公开实施例所提供的一种用于智能电视盒的日志管理装置的功能结构图;
图5示出了本发明公开实施例所提供的一种智能电视盒的功能结构图;图6示出了本发明公开实施例所提供的一种用于智能电视盒的日志管理系统的功能结构图;图7示出了本发明公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
21.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附发明内容中所详述的、本发明的一些方面相一致的装置和方法的例子。
22.实施例1如图1所示,本发明公开实施例所提供的一种用于智能电视盒的日志管理方法的流程图,智能电视盒预置日志管理应用程序,该方法包括。
23.s11:接收智能电视盒的开机提示。
24.s12:接收用户终端发送的日志获取请求,日志获取请求包含智能电视盒的标识信息。
25.s13:向智能电视盒发送日志获取指令,日志获取指令包含日志关键字,以便智能电视盒中的日志管理应用程序根据日志关键字获取目标日志信息。
26.s14:接收智能电视盒发送的目标日志信息。
27.s15:根据目标日志信息生成故障检测报告,故障检测报告包括智能电视盒存在的故障信息以及相应解决方案。
28.s16:向用户终端发送目标日志信息和故障检测报告。
29.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
30.实施例2作为实施例1的一种改进,如图2所示,本发明公开实施例所提供的另一种用于智能电视盒的日志管理方法的流程图,智能电视盒预置日志管理应用程序,该方法包括:s21:接收智能电视盒的开机提示。
31.s22:接收用户终端发送的日志获取请求,日志获取请求包含智能电视盒的标识信息。
32.s23:向智能电视盒发送日志获取指令,日志获取指令包含日志关键字,以便智能电视盒中的日志管理应用程序根据日志关键字获取目标日志信息。
33.s24:接收智能电视盒发送的目标日志信息。
34.s25:根据目标日志信息生成故障检测报告,故障检测报告包括智能电视盒存在的故障信息以及相应解决方案。
35.s26:向用户终端发送目标日志信息和故障检测报告。
36.s27:接收智能电视盒通过日志管理应用程序发送的错误警告信息。
37.s28:向用户终端转发错误警告信息。
38.在一些可选实施例中,s23向智能电视盒发送日志获取指令可以通过但不限于以下过程实现(图中未示出):s231:根据智能电视盒的网络速度确定目标数据传送频率。
39.s232:按照目标数据传送频率向智能电视盒周期性发送日志获取指令。
40.在一些可选实施例中,s231可以通过但不限于以下过程实现(图中未示出):s2311:获取智能电视盒的网络速度。
41.s2312:根据智能电视盒的网络速度确定传送频率等级。
42.s313:根据传送频率等级确定目标数据传送频率。
43.在一些可选实施例中,s2312可以通过但不限于以下过程实现(图中未示出):a、按照预置策略将智能电视盒的网络速度映射为一个整数。
44.b、获取当前进程数。
45.c、将智能电视盒的网络速度的整数值与进程数相加,得到平衡数值。
46.d、对平衡数值取模运算,并将结果限制在大于1、小于5的范围内。
47.e、根据取模运算得到的随机数确定传送频率等级。
48.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
49.实施例3如图3所示,本发明实施例还提供另一种用于智能电视盒的日志管理方法,该方法包括:s31:在开机完成时,向服务器发送开机提示。
50.s32:实时获取日志信息,并将获取的日志信息存入日志信息存储单元中。
51.s33:接收服务器发送的日志获取指令,日志获取指令包含日志关键字。
52.s34:通过预置的日志管理应用程序根据日志关键字从日志信息存储单元中获取目标日志信息。
53.s35:向服务器发送目标日志信息。
54.在一些可选实施例中,该方法还可以包括:s36:基于日志信息存储单元中的日志信息,通过预置的日志管理应用程序实时检测是否存在预置的错误级别。
55.s37:若存在,则通过预置的日志管理应用程序向服务器发送错误警告信息。
56.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
57.实施例4如图4所示,本发明实施例还提供一种用于智能电视盒的日志管理装置,智能电视盒设有日志管理应用程序,该装置包括:开机提示接收模块41,用于接收智能电视盒的开机提示。
58.日志获取请求接收模块42,用于接收用户终端发送的日志获取请求,日志获取请求包含智能电视盒的标识信息。
59.日志获取指令发送模块43,用于向智能电视盒发送日志获取指令,日志获取指令包含日志关键字,以便智能电视盒中的日志管理应用程序根据日志关键字获取目标日志信息。
60.日志信息接收模块44,用于接收智能电视盒发送的目标日志信息。
61.故障报告生成模块45,用于据目标日志信息生成故障检测报告,故障检测报告包括智能电视盒存在的故障信息以及相应解决方案。
62.结果反馈模块46,用户向用户终端发送目标日志信息和故障检测报告。
63.在一些可选实施例中,该装置还包括:告警模块47,用于接收智能电视盒通过日志管理应用程序发送的错误警告信息;向用户终端转发错误警告信息。
64.在一些可选实施例中,日志获取指令发送模块43包括:传送频率确定子模块431,用于根据智能电视盒的网络速度确定目标数据传送频率。
65.指令发送子模块432,用于按照目标数据传送频率向智能电视盒周期性发送日志获取指令。
66.在一些可选实施例中,传送频率确定子模块431可以包括:网络速度获取单元4311,用于获取智能电视盒的网络速度。
67.传送频率获取单元4312,用于根据智能电视盒的网络速度确定传送频率等级。
68.传送频率确定单元4313,用于根据传送频率等级确定目标数据传送频率。
69.在一些可选实施例中,传送频率获取单元4312可以包括(图中未示出):数值映射子单元,用于按照预置策略将智能电视盒的网络速度映射为一个整数。
70.进程获取子单元,用于获取当前进程数。
71.平衡数值获取子单元,用于将智能电视盒的网络速度的整数值与进程数相加,得到平衡数值。
72.取模计算子单元,用于对平衡数值取模运算,并将结果限制在大于1、小于5的范围内。
73.频率等级确定子单元,用于根据取模运算得到的随机数确定传送频率等级。
74.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
75.实施例5如图5所示,本发明实施例还提供一种智能电视盒,该智能电视盒包括:开机提示发送模块51,用于在开机完成时,向服务器发送开机提示。
76.日志信息收集模块52,用于实时获取日志信息,并将获取的日志信息存入日志信息存储单元中。
77.日志获取指令接收模块53,用于接收服务器发送的日志获取指令,日志获取指令包含日志关键字。
78.日志信息获取模块54,用于通过预置的日志管理应用程序根据日志关键字从日志信息存储单元中获取目标日志信息。
79.日志信息发送模块55,用于向服务器发送目标日志信息。
80.在一些可选实施例中,该智能电视盒还包括:错误级别检测模块56,用于基于日志信息存储单元中的日志信息,通过预置的日志管理应用程序实时检测是否存在预置的错误级别。
81.警告发送模块57,用于若存在,则通过预置的日志管理应用程序向服务器发送错误警告信息。
82.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
83.实施例6如图6所示,本发明实施例还提供一种用于智能电视盒的日志管理系统,该系统包括:智能电视盒61,预置日志管理应用程序,在开机完成时,向服务器发送开机提示;实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;接收服务器发送的日志获取指令,日志获取指令包含日志关键字;通过预置的日志管理应用程序根据日志关键字从日志信息存储单元中获取目标日志信息;向服务器发送目标日志信息。
84.服务器62,接收智能电视盒的开机提示;接收用户终端发送的日志获取请求,日志获取请求包含智能电视盒的标识信息;向智能电视盒发送日志获取指令,接收智能电视盒发送的目标日志信息;根据目标日志信息生成故障检测报告,故障检测报告包括智能电视盒存在的故障信息以及相应解决方案;向用户终端发送目标日志信息和故障检测报告。
85.用户终端63,向服务器发送日志获取请求,接收服务器发送的目标日志信息和故障检测报告。
86.在一些可选实施例中,服务器62还用于接收智能电视盒通过日志管理应用程序发送的错误警告信息;向用户终端转发错误警告信息。
87.在一些可选实施例中,服务器62向智能电视盒发送日志获取指令包括:根据智能电视盒的网络速度确定目标数据传送频率;按照目标数据传送频率向智能电视盒周期性发送日志获取指令。
88.在一些可选实施例中,服务器62根据智能电视盒的网络速度确定目标数据传送频率包括:获取智能电视盒的网络速度;根据智能电视盒的网络速度确定传送频率等级;根据传送频率等级确定目标数据传送频率。
89.在一些可选实施例中,服务器62根据智能电视盒的网络速度确定传送频率等级包括:按照预置策略将智能电视盒的网络速度映射为一个整数;获取当前进程数;将智能电视盒的网络速度的整数值与进程数相加,得到平衡数值;对平衡数值取模运算,并将结果限制在大于1、小于5的范围内;根据取模运算得到的随机数确定传送频率等级。
90.在一些可选实施例中,智能电视盒61还用于基于日志信息存储单元中的日志信息,通过预置的日志管理应用程序实时检测是否存在预置的错误级别;若存在,则通过预置的日志管理应用程序向服务器发送错误警告信息。
91.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备
出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
92.实施例7基于同一技术构思,本技术实施例还提供了一种计算机设备,包括存储器1和处理器2,如图7所示,存储器1存储有计算机程序,处理器2执行计算机程序时实现上述任一项的用于智能电视盒的日志管理方法。
93.其中,存储器1至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器1在一些实施例中可以是用于智能电视盒的日志管理系统的内部存储单元,例如硬盘。存储器1在另一些实施例中也可以是用于智能电视盒的日志管理系统的外部存储设备,例如插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。进一步地,存储器1还可以既包括用于智能电视盒的日志管理系统的内部存储单元也包括外部存储设备。存储器1不仅可以用于存储安装于用于智能电视盒的日志管理系统的应用软件及各类数据,例如用于智能电视盒的日志管理程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
94.处理器2在一些实施例中可以是一中央处理器(central processing unit, cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器1中存储的程序代码或处理数据,例如执行用于智能电视盒的日志管理程序等。
95.可以理解的是,本实施例提供的技术方案,不用去找用户进行操作,通过快速的获取到相关日志,及时预警到智能电视盒设备系统出现问题,并且能够解决智能电视盒设备出现问题后,解决问题慢、获取日志不方便等问题,有效缩短了解决问题的周期,提高效率。
96.为了便于读者理解发明实施例技术方案,下面通过具体实例详述以上方案。
97.1、智能电视盒上面添加一个日志管理应用程序,经过系统签名的应用属性,能够监听到机顶盒开机,日志管理应用程序自启动。
98.2、服务器下发特殊指令到智能机顶盒上,与日志管理应用程序进行配对连接。这个特殊的指令是根据定义的字符串进行base64加密处理后,机顶盒接收指令后进行解密识别。并且会根据当前盒子网络速度分几个等级进行传送频率的设定,比如一级是一分钟一次,二级是十分钟一次,三级是一小时一次,这个也是可以自定义的。
99.传送频率确定过程:1,获取当前网络速度,并将其映射到一个范围内的整数,0-100mbps 获取1-3中的一个随机数,100-300mbps 获取4-6之间一个随机数,300-1000mbps 获取7-9之间一个随机数;2,获取当前系统进程数 ;3,将网络速度的整数值与进程数相加; 4,将相加的结果取模运算,将其限制在1-5的范围内 ;5,最后获取随机整数便是传输频率的等级数;6,根据5获取的等级数获取当前频率(一级1分钟一次, 二级十分钟一次,三级一小时一次,四级3小时一次,五级6小时一次)。
100.日志管理应用程序启动后,自动启动获取智能电视盒日志的机制,并存储到指定外置存储中,如sd卡存储中(需要说明的是,不能存储到内存中,防止影响性能)。
101.存储选择过程:1,获取当前网络速度,并将其映射到一个范围内的整数,0-100mbps 获取1-3中的一个随机数,100-300mbps 获取4-6之间一个随机数,300-1000mbps 获取7-9之间一个随机数;2,获取存储的大小,以字节为单位表示; 3,根据网络速度和存储大小的值,建立一个判断条件,如果网络速度整数小于五 并且可用存储小于有外部存储与
内存存储差的时候,写入到内存中,否则写入到外部存储中。
102.4、服务器可以配置日志管理应用程序的日志处理机制,可以设置是否本地存储,设置日志过期时间,默认是一天存储一个文件,存储七天后失效,自动删除。默认日志文件大于2g,默认删除最初保存的日志文件。这里日志过期机制可以根据机顶盒可用存储的大小进行随机变动,按照日志文件大小大于盒子的可用存储的50%既生效删除机制,这个也是可以在服务端自定义这个百分比的。(根据盒子总存储(gb)除以2取整数,获取到整数与0.1的乘积作为启动盒子删除日志的可用比例值)。
103.5、服务器下发特殊字符指令。日志管理应用程序根据特殊字符进行日志过滤,返回有效的日志文件。特殊字符我们通过输入关键字的首字母进行base64加密处理,传输到盒子端进行base64解密后进行日志筛选。
104.6、服务端主动控制是否开启日志管理应用程序,随时开启关闭。
105.7、当需要智能电视盒的日志的时候,服务端可以直接远程拉取智能电视盒中的日志,进行对应问题的分析,快速定位问题,提高解决问题的效率。
106.8、系统服务可以配置日志警告的级别,日志管理应用程序默认有日志警告等级。日志管理应用程序根据当前的日志警告级别,进行日志检测,检查到有对应级别的日志的时候,上报指令到服务端。
107.9、系统收到日志警告指令后,下发信息到对应的通讯方式(邮件,钉钉等),收到警告后可以及时发现问题并处理问题。
108.该方案简洁轻便,大大提高了智能电视盒出现问题后解决问题的效率,由于获取的日志量过大,不便于分析,问题可能迟迟不能定位。日志机制比较可扩展性,并且有效利用资源,防止了对智能电视盒本身的性能影响。实现了文件有效期和日志大小双重的判断,确保文件的更有效利用。能够过滤获取有效的日志,更加便捷,人性化操作。出现问题不用再去找客户帮忙去想办法获取日志,直接无感操作就能获取到有效的日志文件,十分高效快捷。能够及时的知道系统出现问题,及时发出警告信息,能够更好运维系统。
109.本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中的用于智能电视盒的日志管理方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
110.本发明公开实施例所提供的用于智能电视盒的日志管理方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行上述方法实施例中的用于智能电视盒的日志管理方法的步骤,具体可参见上述方法实施例,在此不再赘述。
111.本发明公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
112.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
113.需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
114.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
115.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
116.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
117.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
118.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
119.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
120.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
技术特征:
1.一种用于智能电视盒的日志管理方法,其特征在于,所述智能电视盒预置日志管理应用程序,所述方法包括:接收所述智能电视盒的开机提示;接收用户终端发送的日志获取请求,所述日志获取请求包含所述智能电视盒的标识信息;向所述智能电视盒发送日志获取指令,所述日志获取指令包含日志关键字,以便所述智能电视盒中的日志管理应用程序根据所述日志关键字获取目标日志信息;接收所述智能电视盒发送的目标日志信息;根据所述目标日志信息生成故障检测报告,所述故障检测报告包括所述智能电视盒存在的故障信息以及相应解决方案;向所述用户终端发送所述目标日志信息和所述故障检测报告。2.根据权利要求1所述的用于智能电视盒的日志管理方法,其特征在于,还包括:接收所述智能电视盒通过所述日志管理应用程序发送的错误警告信息;向所述用户终端转发所述错误警告信息。3.根据权利要求2所述的用于智能电视盒的日志管理方法,其特征在于,向所述智能电视盒发送日志获取指令包括:根据所述智能电视盒的网络速度确定目标数据传送频率;按照所述目标数据传送频率向所述智能电视盒周期性发送日志获取指令。4.根据权利要求3所述的用于智能电视盒的日志管理方法,其特征在于,根据所述智能电视盒的网络速度确定目标数据传送频率包括:获取所述智能电视盒的网络速度;根据所述智能电视盒的网络速度确定传送频率等级;根据所述传送频率等级确定所述目标数据传送频率。5.根据权利要求4所述的用于智能电视盒的日志管理方法,其特征在于,根据所述智能电视盒的网络速度确定传送频率等级包括:按照预置策略将所述智能电视盒的网络速度映射为一个整数;获取当前进程数;将所述智能电视盒的网络速度的整数值与进程数相加,得到平衡数值;对所述平衡数值取模运算,并将结果限制在大于1、小于5的范围内;根据取模运算得到的随机数确定所述传送频率等级。6.一种用于智能电视盒的日志管理方法,其特征在于,包括:在开机完成时,向服务器发送开机提示;实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;接收所述服务器发送的日志获取指令,所述日志获取指令包含日志关键字;通过预置的日志管理应用程序根据所述日志关键字从所述日志信息存储单元中获取目标日志信息;向所述服务器发送所述目标日志信息。7.根据权利要求6所述的用于智能电视盒的日志管理方法,其特征在于,还包括:基于所述日志信息存储单元中的日志信息,通过所述预置的日志管理应用程序实时检
测是否存在预置的错误级别;若存在,则通过所述预置的日志管理应用程序向所述服务器发送错误警告信息。8.一种用于智能电视盒的日志管理装置,其特征在于,所述智能电视盒设有日志管理应用程序,所述装置包括:开机提示接收模块,用于接收所述智能电视盒的开机提示;日志获取请求接收模块,用于接收用户终端发送的日志获取请求,所述日志获取请求包含所述智能电视盒的标识信息;日志获取指令发送模块,用于向所述智能电视盒发送日志获取指令,所述日志获取指令包含日志关键字,以便所述智能电视盒中的日志管理应用程序根据所述日志关键字获取目标日志信息;日志信息接收模块,用于接收所述智能电视盒发送的目标日志信息;故障报告生成模块,用于据所述目标日志信息生成故障检测报告,所述故障检测报告包括所述智能电视盒存在的故障信息以及相应解决方案;结果反馈模块,用户向所述用户终端发送所述目标日志信息和所述故障检测报告。9.一种智能电视盒,其特征在于,包括:开机提示发送模块,用于在开机完成时,向服务器发送开机提示;日志信息收集模块,用于实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;日志获取指令接收模块,用于接收所述服务器发送的日志获取指令,所述日志获取指令包含日志关键字;日志信息获取模块,用于通过预置的日志管理应用程序根据所述日志关键字从所述日志信息存储单元中获取目标日志信息;日志信息发送模块,用于向所述服务器发送所述目标日志信息。10.一种用于智能电视盒的日志管理系统,其特征在于,包括:智能电视盒,预置日志管理应用程序,在开机完成时,向服务器发送开机提示;实时获取日志信息,并将获取的日志信息存入日志信息存储单元中;接收所述服务器发送的日志获取指令,所述日志获取指令包含日志关键字;通过预置的日志管理应用程序根据所述日志关键字从所述日志信息存储单元中获取目标日志信息;向所述服务器发送所述目标日志信息;服务器,接收所述智能电视盒的开机提示;接收用户终端发送的日志获取请求,所述日志获取请求包含所述智能电视盒的标识信息;向所述智能电视盒发送日志获取指令,接收所述智能电视盒发送的所述目标日志信息;根据所述目标日志信息生成故障检测报告,所述故障检测报告包括所述智能电视盒存在的故障信息以及相应解决方案;向所述用户终端发送所述目标日志信息和所述故障检测报告;用户终端,向服务器发送日志获取请求,接收服务器发送的所述目标日志信息和所述故障检测报告。
技术总结
本申请公开提供了一种智能电视盒及其日志管理方法、装置和系统,涉及智能电视盒日志管理技术,智能电视盒预置日志管理应用程序,服务器接收智能电视盒的开机提示;接收用户终端发送的日志获取请求,向智能电视盒发送日志获取指令,日志获取指令包含日志关键字,以便智能电视盒中的日志管理应用程序根据日志关键字获取目标日志信息;接收智能电视盒发送的目标日志信息;根据目标日志信息生成故障检测报告,故障检测报告包括智能电视盒存在的故障信息以及相应解决方案;向用户终端发送目标日志信息和故障检测报告,解决了现有技术中在智能电视盒出现问题时,通过人工查找日志定位问题,效率低、误差大的问题。误差大的问题。误差大的问题。
技术研发人员:金志建 谭金龙
受保护的技术使用者:深圳市华曦达科技股份有限公司
技术研发日:2023.07.19
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种肥料加工用发酵装置的制作方法 下一篇:一种防脱发组合物及制备方法与应用与流程
