机顶盒故障诊断方法、装置及计算机可读存储介质与流程

文档序号:15171271发布日期:2018-08-14 17:58阅读:217来源:国知局

本发明涉及机顶盒技术领域,尤其涉及一种机顶盒故障诊断方法、装置及计算机可读存储介质。



背景技术:

现今,机顶盒作为一个连接电视机与外部信号源的设备,已得到了广泛应用。当客户购买机顶盒后,在使用的过程中,若机顶盒出现故障,通常,要么是委托客户将故障的机顶盒邮寄回来进行故障诊断,要么是由专业工程师出差拜访客户进行故障诊断。不管是通过邮寄机顶盒,还是派遣专业工程师出差,都会浪费大量时间,不能及时对机顶盒进行故障诊断,而且还会存在邮费、出差路费等各种消费;尤其是对dvb(digitalvideobroadcasting,数字视频广播)机顶盒而言,大多都是国外业务,消耗的时间更长、成本更高。综上所述,机顶盒的故障诊断不仅成本高,而且效率低。



技术实现要素:

本发明的主要目的在于提出一种机顶盒故障诊断方法、装置及计算机可读存储介质,旨在解决现有技术中机顶盒故障诊断的成本高,且效率低的技术问题。

为实现上述目的,本发明提供一种机顶盒故障诊断方法,所述机顶盒故障诊断方法包括以下步骤:

机顶盒在接收到读取数据指令时,读取flash闪存中对应的日志数据,其中,所述日志数据用于诊断机顶盒的故障;

将所述日志数据输出至与所述机顶盒连接的第一终端,以供通过所述第一终端将所述日志数据传输至远程第二终端,采用所述第二终端对所述机顶盒的故障进行诊断。

优选地,所述将所述日志数据输出至与所述机顶盒连接的第一终端的步骤之前,还包括:

读取所述日志数据至相应内存中;

基于所述机顶盒对应的设备标识信息,在所述内存中对所述日志数据进行加密处理,获得对应的加密数据,其中,每个机顶盒对应唯一的设备标识信息;

所述将所述日志数据输出至与所述机顶盒连接的第一终端,以供通过所述第一终端将所述日志数据传输至远程第二终端,采用所述第二终端对所述机顶盒的故障进行诊断的步骤包括:

将所述加密数据输出至所述第一终端,以供通过所述第一终端将所述加密数据传输至所述第二终端,所述第二终端解密所述加密数据获得所述日志数据,并根据所述日志数据对所述机顶盒的故障进行诊断。

优选地,所述将所述日志数据输出至与所述机顶盒连接的第一终端的步骤包括:

将所述日志数据基于预置的串口输出至所述第一终端,其中,所述机顶盒通过所述串口与所述第一终端建立连接。

优选地,所述机顶盒在接收到读取数据指令时,读取flash闪存中对应的日志数据的步骤之前,还包括:

机顶盒基于所述串口接收所述第一终端触发的所述读取数据指令。

优选地,所述第一终端为usb通用串行总线设备,所述将所述日志数据输出至与所述机顶盒连接的第一终端的步骤包括:

将所述日志数据基于预置的usb接口输出至所述usb设备。

此外,为实现上述目的,本发明还提出一种机顶盒故障诊断装置,所述机顶盒故障诊断装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的机顶盒故障诊断程序,所述机顶盒故障诊断程序被所述处理器执行时实现如上文所述的机顶盒故障诊断方法的步骤。

此外,为实现上述目的,本发明还提出一种机顶盒故障诊断方法,所述机顶盒故障诊断方法包括以下步骤:

接收第一终端发送的日志数据,其中,所述日志数据为与所述第一终端连接的机顶盒在接收到读取数据指令时,读取flash闪存中对应的用于诊断机顶盒故障的数据;

根据所述日志数据,对所述机顶盒的故障进行诊断。

优选地,所述接收第一终端发送的日志数据的步骤包括:

获取所述机顶盒对应的设备标识信息,以及所述日志数据对应的log文件路径;其中,所述机顶盒基于所述设备标识信息,在内存中对所述日志数据进行加密处理,生成对应的log文件;

根据所述log文件路径,读取所述log文件;

将所述log文件转换为bin文件,并采用所述设备标识信息进行解密处理,获得所述日志数据。

此外,为实现上述目的,本发明还提出一种机顶盒故障诊断装置,所述机顶盒故障诊断装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的机顶盒故障诊断程序,所述机顶盒故障诊断程序被所述处理器执行时实现如上文所述的机顶盒故障诊断方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有机顶盒故障诊断程序,所述机顶盒故障诊断程序被处理器执行时实现如上文所述的机顶盒故障诊断方法的步骤。

本发明提出的方案,在进行机顶盒故障诊断时,通过机顶盒读取flash闪存中对应的日志数据,并将该日志数据输出至与机顶盒连接的第一终端,由第一终端将该日志数据传输至专业工程师对应的第二终端,以采用第二终端对机顶盒的故障进行诊断,也即,既不需要派遣专业工程师出差进行机顶盒故障诊断,也不需要委托客户邮寄回机顶盒进行故障诊断。因此,不仅节约了机顶盒故障诊断的成本,同时也节省了时间,提高了机顶盒故障诊断的效率。

附图说明

图1为本发明实施例方案涉及的机顶盒的硬件运行环境的结构示意图;

图2为本发明机顶盒故障诊断方法第一实施例的流程示意图;

图3为本发明机顶盒故障诊断方法第二实施例的流程示意图;

图4为本发明机顶盒故障诊断方法第三实施例的流程示意图;

图5为本发明实施例方案涉及的一个可选的机顶盒与第二终端分别执行操作的示意图;

图6为本发明机顶盒故障诊断方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:在进行机顶盒故障诊断时,通过机顶盒读取flash闪存中对应的日志数据,并将该日志数据输出至与机顶盒连接的第一终端,由第一终端将该日志数据传输至专业工程师对应的第二终端,以采用第二终端对机顶盒的故障进行诊断,也即,既不需要派遣专业工程师出差进行机顶盒故障诊断,也不需要委托客户邮寄回机顶盒进行故障诊断。通过本发明实施例的技术方案,解决了机顶盒故障诊断的成本高,且效率低的问题。

参照图1,图1为本发明实施例方案涉及的机顶盒的硬件运行环境的结构示意图。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

如图1所示,该机顶盒可以包括:处理器1001、通信总线1002、用户接口1003、网络接口1004、存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的机顶盒结构并不构成对机顶盒的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及机顶盒故障诊断程序。

本发明机顶盒中的处理器1001、存储器1005可以设置在机顶盒故障诊断装置中,所述机顶盒故障诊断装置通过处理器1001调用存储器1005中存储的机顶盒故障诊断程序,并执行以下操作:

机顶盒在接收到读取数据指令时,读取flash闪存中对应的日志数据,其中,所述日志数据用于诊断机顶盒的故障;

将所述日志数据输出至与所述机顶盒连接的第一终端,以供通过所述第一终端将所述日志数据传输至远程第二终端,采用所述第二终端对所述机顶盒的故障进行诊断。

进一步地,处理器1001可以调用存储器1005中存储的机顶盒故障诊断程序,还执行以下操作:

读取所述日志数据至相应内存中;

基于所述机顶盒对应的设备标识信息,在所述内存中对所述日志数据进行加密处理,获得对应的加密数据,其中,每个机顶盒对应唯一的设备标识信息;

将所述加密数据输出至所述第一终端,以供通过所述第一终端将所述加密数据传输至所述第二终端,所述第二终端解密所述加密数据获得所述日志数据,并根据所述日志数据对所述机顶盒的故障进行诊断。

进一步地,处理器1001可以调用存储器1005中存储的机顶盒故障诊断程序,还执行以下操作:

将所述日志数据基于预置的串口输出至所述第一终端,其中,所述机顶盒通过所述串口与所述第一终端建立连接。

进一步地,处理器1001可以调用存储器1005中存储的机顶盒故障诊断程序,还执行以下操作:

机顶盒基于所述串口接收所述第一终端触发的所述读取数据指令。

进一步地,处理器1001可以调用存储器1005中存储的机顶盒故障诊断程序,还执行以下操作:

将所述日志数据基于预置的usb接口输出至所述usb设备。

本实施例通过上述方案,在进行机顶盒故障诊断时,通过机顶盒读取flash闪存中对应的日志数据,并将该日志数据输出至与机顶盒连接的第一终端,由第一终端将该日志数据传输至专业工程师对应的第二终端,以采用第二终端对机顶盒的故障进行诊断,也即,既不需要派遣专业工程师出差进行机顶盒故障诊断,也不需要委托客户邮寄回机顶盒进行故障诊断。因此,不仅节约了机顶盒故障诊断的成本,同时也节省了时间,提高了机顶盒故障诊断的效率。

基于上述硬件结构,提出本发明机顶盒故障诊断方法实施例。

参照图2,图2为本发明机顶盒故障诊断方法第一实施例的流程示意图。

在第一实施例中,所述机顶盒故障诊断方法应用于机顶盒,包括以下步骤:

步骤s10,机顶盒在接收到读取数据指令时,读取flash闪存中对应的日志数据,其中,所述日志数据用于诊断机顶盒的故障;

步骤s20,将所述日志数据输出至与所述机顶盒连接的第一终端,以供通过所述第一终端将所述日志数据传输至远程第二终端,采用所述第二终端对所述机顶盒的故障进行诊断。

本实施例中,机顶盒包括但不限于dvb(digitalvideobroadcasting,数字视频广播)机顶盒、iptv(interactivepersonalitytv,交互式网络电视)机顶盒等等。其中,该机顶盒与相应的客户终端建立通信连接,客户终端包括但不限于pc(personalcomputer,个人计算机)、pad(平板电脑)、usb(universalserialbus,通用串行总线)设备等终端设备,为了便于描述,下文将该与机顶盒连接的客户终端称为第一终端。

在机顶盒运行过程中,机顶盒将运行对应的日志数据存储于相应的flash闪存中,该日志数据可用于在机顶盒发生故障时,对机顶盒的具体故障状况进行诊断。之后,一旦发生故障时,例如,电视机无声音或无图像、电视机只有声音没有图像、图像出现停顿或马赛克现象等,此时,客户执行相应的故障诊断操作。例如,客户基于机顶盒执行相应的故障诊断操作,机顶盒上预先设置相应的诊断控件,客户执行该诊断控件的点击操作,从而触发相应的读取数据指令。又如,客户基于第一终端执行相应的故障诊断操作,第一终端预先配置相应的故障诊断处理事项,客户基于第一终端启动该故障诊断处理事项,当第一终端检测到客户的启动故障诊断处理事项操作时,发送预设的读取数据指令至机顶盒。需要说明的是,触发读取数据指令的方式并不限于上述列举的两种方式,本领域的技术人员进行各种改动和变型而不脱离上述精神和范围的其他触发读取数据指令的方式,均属于在本发明的专利保护范围内。

当机顶盒接收到该读取数据指令时,机顶盒读取其flash中对应的日志数据。可选地,机顶盒基于该读取数据指令,读取相应flash分区的日志数据。或者,在另一种实施方式中,预先建立相应的文件系统,将机顶盒运行对应的日志数据存储于该文件系统中,当机顶盒接收到该读取数据指令时,机顶盒读取文件系统中对应的日志数据。

当机顶盒读取到相应的日志数据之后,将该日志数据输出至第一终端。第一终端在接收到该日志数据时,将该日志数据传输至远程的专业工程师对应的诊断终端。其中,该诊断终端包括但不限于装载有专业诊断工具的pc机。为了便于描述,下文将专业工程师对应的诊断终端称为第二终端。

当远程第二终端接收到该日志数据之后,根据该日志数据,对机顶盒的故障进行诊断。具体根据日志数据进行故障诊断的操作,可参考现有技术中的故障诊断技术,在此就不再赘述。

可选地,下面列举机顶盒将日志数据输出至第一终端的两种输出方式:

1)方式一、机顶盒通过串口输出日志数据至第一终端。具体地,在该实施方式中,所述步骤s20包括:

步骤a,将所述日志数据基于预置的串口输出至所述第一终端,其中,所述机顶盒通过所述串口与所述第一终端建立连接。

具体地,在该实施方式中,首先,客户将机顶盒与第一终端连接起来,通常,机顶盒都配置有串口,机顶盒通过其相应串口与第一终端建立通信连接。在机顶盒与第一终端成功建立通信连接之后,若需要获取机顶盒的日志数据,通过第一终端触发启动机顶盒进行读取数据的操作,触发相应的读取数据指令,并发送读取数据指令至机顶盒。机顶盒基于其预置的串口接收第一终端触发的该读取数据指令。

当机顶盒接收到该读取数据指令时,机顶盒读取其flash中对应的日志数据,在机顶盒读取到相应的日志数据之后,将该日志数据基于预置的串口输出至第一终端。其中,第一终端上装载有相应的串口抓包工具,第一终端运行该串口抓包工具,通过该串口抓包工具抓取机顶盒输出的日志数据,如a.log数据。在第一终端抓取到机顶盒输出的日志数据之后,将该日志数据传输至第二终端。例如,通过邮件、即时通讯软件等方式将日志数据传输至第二终端。

2)方式二、机顶盒通过usb接口输出日志数据至第一终端(usb设备)。具体地,在该实施方式中,所述步骤s20包括:

步骤b,将所述日志数据基于预置的usb接口输出至所述usb设备。

具体地,在该实施方式中,机顶盒预先设置有相应的usb接口,第一终端为相应的usb设备,如u盘、移动硬盘等设备,客户将该usb设备插入机顶盒的usb接口,机顶盒与usb设备成功建立通信连接。当机顶盒读取到相应的日志数据时,将该日志数据基于usb接口输出至usb设备。usb设备将接收到的日志数据进行存储,之后,客户通过usb设备将存储的日志数据传输至第二终端。例如,客户可将usb设备插入相应的计算机,通过该计算机将usb设备存储的日志数据传输至第二终端。

本实施例提供的方案,在进行机顶盒故障诊断时,通过机顶盒读取flash闪存中对应的日志数据,并将该日志数据输出至与机顶盒连接的第一终端,由第一终端将该日志数据传输至专业工程师对应的第二终端,以采用第二终端对机顶盒的故障进行诊断,也即,既不需要派遣专业工程师出差进行机顶盒故障诊断,也不需要委托客户邮寄回机顶盒进行故障诊断。因此,不仅节约了机顶盒故障诊断的成本,同时也节省了时间,提高了机顶盒故障诊断的效率。

进一步地,如图3所示,基于第一实施例提出本发明机顶盒故障诊断方法第二实施例,在本实施例中,所述步骤s20之前,还包括:

步骤s30,读取所述日志数据至相应内存中;

步骤s40,基于所述机顶盒对应的设备标识信息,在所述内存中对所述日志数据进行加密处理,获得对应的加密数据,其中,每个机顶盒对应唯一的设备标识信息;

所述步骤s20包括:

步骤s21,将所述加密数据输出至所述第一终端,以供通过所述第一终端将所述加密数据传输至所述第二终端,所述第二终端解密所述加密数据获得所述日志数据,并根据所述日志数据对所述机顶盒的故障进行诊断。

为了进一步提高日志数据在传输过程中的安全性,本实施例中,当机顶盒读取到相应的日志数据之后,并不立即将该日志数据输出至第一终端,而是先将该日志数据进行加密处理,获得该日志数据对应的加密数据。

可选地,每一个机顶盒都配置有对应唯一的设备标识信息,该设备标识信息包括但不限于机顶盒对应的chip(芯片)id、卡号、产品序列号等。机顶盒读取该日志数据至相应内存中,并将其对应的设备标识信息作为密钥key,对读取至内存中的日志数据进行加密处理。由于机顶盒的设备标识信息唯一,也即对日志数据进行加密处理所对应的密钥key也是唯一的。

之后,将以机顶盒对应的设备标识信息作为密钥key进行加密处理所获得的加密数据输出至第一终端,通过第一终端将该加密数据传输至第二终端。由于日志数据经过了加密处理,因而提高了日志数据在传输过程中的安全性。当第二终端接收到该日志数据对应的加密数据之后,第二终端根据与加密算法对应匹配的解密算法,对加密数据进行解密,获得解密后的日志数据。之后,根据解密所获得的日志数据,对机顶盒的故障进行诊断,具体操作可参考第一实施例中所述,在此不再赘述。

可选地,机顶盒将加密数据以及设备标识信息输出至第一终端,通过第一终端将该加密数据和设备标识信息传输至第二终端,第二终端在获取到加密数据的同时,获取到机顶盒对应的设备标识信息。又如,在另外一种实施方式中,通过客户将机顶盒对应的设备标识信息告知专业工程师,如电话、邮件等方式告知专业工程师,专业工程师在第二终端中输入机顶盒对应的设备标识信息,第二终端获取专业工程师所输入的机顶盒对应的设备标识信息,进一步根据该机顶盒对应的设备标识信息,对加密数据进行解密,获得解密后的日志数据。

需要说明的是,对日志数据进行加密处理所对应的加密算法并不局限于上述一种方式,也可以通过其他加密算法对日志数据进行加密处理。

本实施例提供的方案,当机顶盒读取到相应的日志数据之后,先将该日志数据进行加密处理,获得该日志数据对应的加密数据,之后再将该加密数据输出至第一终端,通过第一终端将该加密数据传输至第二终端。由于日志数据经过了加密处理,因而提高了日志数据在传输过程中的安全性,大大提高了用户使用体验。

进一步地,如图4所示,基于第二实施例提出本发明机顶盒故障诊断方法第三实施例,在本实施例中,所述步骤s40之后,还包括:

步骤s50,对所述加密数据进行压缩处理,获得对应的压缩加密数据;

所述步骤s20包括:

步骤s22,将所述压缩加密数据输出至所述第一终端,以供通过所述第一终端将所述压缩加密数据传输至所述第二终端,所述第二终端对所述压缩加密数据进行解压和解密处理,获得所述日志数据,并根据所述日志数据对所述机顶盒的故障进行诊断。

为了进一步提高日志数据传输的效率,本实施例中,当机顶盒对读取到的日志数据进行加密处理之后,并不立即将加密数据输出至第一终端,而是先将该加密数据进行压缩处理,获得该日志数据对应的压缩加密数据。本实施例中对加密数据进行压缩处理所对应的压缩算法并不做具体限制,可根据实际情况进行灵活配置。

在将加密数据进行压缩处理,获得该日志数据对应的压缩加密数据之后,机顶盒将该压缩加密数据输出至第一终端,通过第一终端将该压缩加密数据传输至第二终端。由于日志数据经过了压缩和加密处理,不仅提高了日志数据传输过程中的安全性,还减少了数据的传输量,进而提高了数据传输的效率。当第二终端接收到该日志数据对应的压缩加密数据之后,第二终端根据与压缩算法对应匹配的解压算法,对压缩加密数据进行解压处理,并根据与加密算法对应匹配的解密算法,对解压后的加密数据进行解密,获得解密后的日志数据。之后,根据所获得的日志数据,对机顶盒的故障进行诊断。

例如,在一种实施方式中,机顶盒与第二终端所执行的操作如图5所示,在机顶盒开机,与第一终端成功建立通信连接之后,机顶盒实时或定时监测串口输入。在监测到有串口输入时,解析当前串口输入是否为读取数据指令,若当前串口输入不为读取数据指令,则继续监测串口输入;若当前串口输入为读取数据指令,则执行读取相应的日志数据,如读取相应flash分区的日志数据。机顶盒将其对应的设备标识信息作为密钥key,对日志数据进行加密处理。例如,将机顶盒对应的chipid作为密钥key,对读取到的日志数据进行加密处理。然后再将加密数据进行压缩处理,获得对应的压缩加密数据,如压缩加密的log文件。之后,将压缩加密数据输出至第一终端。通过第一终端将该压缩加密数据传输至第二终端。

第二终端的专业工程师在第二终端输入机顶盒对应的设备标识信息,如机顶盒对应的chipid,以及压缩加密的log文件对应的log文件路径,第二终端根据该log文件路径,读取到压缩加密的log文件。之后,第二终端将该log文件转换为bin文件,对bin文件进行解压处理,然后采用机顶盒对应的设备标识信息,如chipid作为密钥key进行解密处理,获得有效的日志数据,以根据该日志数据对机顶盒的故障进行诊断。

需要说明的是,在上述介绍的实施例中,机顶盒是先对日志数据进行加密,再将加密数据进行压缩处理,获得压缩加密的日志数据。在其他实施方式中,也可以先对日志数据进行压缩,再将压缩数据进行加密处理,获得加密压缩的日志数据。本发明中并不对日志数据进行压缩处理和加密处理的执行顺序进行限定。

本实施例提供的方案,当机顶盒读取到日志数据之后,对该日志数据进行加密和压缩处理,获得该日志数据对应的压缩加密数据,之后机顶盒将该压缩加密数据输出至第一终端,通过第一终端将该压缩加密数据传输至第二终端。由于日志数据经过了压缩和加密处理,不仅提高了日志数据在传输过程中的安全性,而且还提高了日志数据传输的效率。

进一步地,提出本发明机顶盒故障诊断方法第四实施例,参照图6,图6为本发明机顶盒故障诊断方法第四实施例的流程示意图。

在第四实施例中,所述机顶盒故障诊断方法应用于专业工程师对应的第二终端,包括以下步骤:

步骤s60,接收第一终端发送的日志数据,其中,所述日志数据为与所述第一终端连接的机顶盒在接收到读取数据指令时,读取flash闪存中对应的用于诊断机顶盒故障的数据;

步骤s70,根据所述日志数据,对所述机顶盒的故障进行诊断。

在机顶盒运行过程中,机顶盒将运行对应的日志数据存储于相应的flash闪存中,该日志数据可用于在机顶盒发生故障时,对机顶盒的具体故障状况进行诊断。之后,一旦发生故障时,例如,电视机无声音或无图像、电视机只有声音没有图像、图像出现停顿或马赛克现象等,此时,客户执行相应的故障诊断操作。例如,客户基于机顶盒执行相应的故障诊断操作,机顶盒上预先设置相应的诊断控件,客户执行该诊断控件的点击操作,从而触发相应的读取数据指令。又如,客户基于第一终端执行相应的故障诊断操作,第一终端预先配置相应的故障诊断处理事项,客户基于第一终端启动该故障诊断处理事项,当第一终端检测到客户的启动故障诊断处理事项操作时,发送预设的读取数据指令至机顶盒。需要说明的是,触发读取数据指令的方式并不限于上述列举的两种方式,本领域的技术人员进行各种改动和变型而不脱离上述精神和范围的其他触发读取数据指令的方式,均属于在本发明的专利保护范围内。

当机顶盒接收到该读取数据指令时,机顶盒读取其flash中对应的日志数据。可选地,机顶盒基于该读取数据指令,读取相应flash分区的日志数据。或者,在另一种实施方式中,预先建立相应的文件系统,将机顶盒运行对应的日志数据存储于该文件系统中,当机顶盒接收到该读取数据指令时,机顶盒读取文件系统中对应的日志数据。

当机顶盒读取到相应的日志数据之后,将该日志数据输出至第一终端。第一终端在接收到该日志数据时,将该日志数据传输至远程的专业工程师对应的诊断终端。其中,该诊断终端包括但不限于装载有专业诊断工具的pc机。为了便于描述,下文将专业工程师对应的诊断终端称为第二终端。

可选地,所述步骤s60包括:

步骤c,获取所述机顶盒对应的设备标识信息,以及所述日志数据对应的log文件路径;其中,所述机顶盒基于所述设备标识信息,在内存中对所述日志数据进行加密处理,生成对应的log文件;

步骤d,根据所述log文件路径,读取所述log文件;

步骤e,将所述log文件转换为bin文件,并采用所述设备标识信息进行解密处理,获得所述日志数据。

可选地,每一个机顶盒都配置有对应唯一的设备标识信息,该设备标识信息包括但不限于机顶盒对应的chip(芯片)id、卡号、产品序列号等。机顶盒读取该日志数据至相应内存中,并将其对应的设备标识信息作为密钥key,对读取至内存中的日志数据进行加密处理。例如,将机顶盒对应的chipid作为密钥key,对读取至内存中的日志数据进行加密处理,生成对应的log文件。之后,将该生成的log文件输出至第一终端,通过第一终端将该log文件传输至第二终端。

第二终端的专业工程师在第二终端输入机顶盒对应的设备标识信息,如机顶盒对应的chipid,以及log文件对应的log文件路径,第二终端获取到机顶盒对应的设备标识信息,以及log文件对应的log文件路径。

第二终端根据该log文件路径,读取到日志数据对应的log文件。之后,第二终端将该log文件转换为bin文件,并采用机顶盒对应的设备标识信息,如chipid作为密钥key进行解密处理,获得有效的日志数据。之后,第二终端根据该日志数据,对机顶盒的故障进行诊断。具体根据日志数据进行故障诊断的操作,可参考现有技术中的故障诊断技术,在此就不再赘述。

本实施例提供的方案,在进行机顶盒故障诊断时,通过机顶盒读取flash闪存中对应的日志数据,并将该日志数据输出至与机顶盒连接的第一终端,由第一终端将该日志数据传输至专业工程师对应的第二终端,以采用第二终端对机顶盒的故障进行诊断,也即,既不需要派遣专业工程师出差进行机顶盒故障诊断,也不需要委托客户邮寄回机顶盒进行故障诊断。因此,不仅节约了机顶盒故障诊断的成本,同时也节省了时间,提高了机顶盒故障诊断的效率。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有机顶盒故障诊断程序,所述机顶盒故障诊断程序被处理器执行时实现如下操作:

机顶盒在接收到读取数据指令时,读取flash闪存中对应的日志数据,其中,所述日志数据用于诊断机顶盒的故障;

将所述日志数据输出至与所述机顶盒连接的第一终端,以供通过所述第一终端将所述日志数据传输至远程第二终端,采用所述第二终端对所述机顶盒的故障进行诊断。

进一步地,所述机顶盒故障诊断程序被处理器执行时还实现如下操作:

读取所述日志数据至相应内存中;

基于所述机顶盒对应的设备标识信息,在所述内存中对所述日志数据进行加密处理,获得对应的加密数据,其中,每个机顶盒对应唯一的设备标识信息;

将所述加密数据输出至所述第一终端,以供通过所述第一终端将所述加密数据传输至所述第二终端,所述第二终端解密所述加密数据获得所述日志数据,并根据所述日志数据对所述机顶盒的故障进行诊断。

进一步地,所述机顶盒故障诊断程序被处理器执行时还实现如下操作:

将所述日志数据基于预置的串口输出至所述第一终端,其中,所述机顶盒通过所述串口与所述第一终端建立连接。

进一步地,所述机顶盒故障诊断程序被处理器执行时还实现如下操作:

机顶盒基于所述串口接收所述第一终端触发的所述读取数据指令

进一步地,所述机顶盒故障诊断程序被处理器执行时还实现如下操作:

将所述日志数据基于预置的usb接口输出至所述usb设备。

进一步地,所述机顶盒故障诊断程序被处理器执行时还实现如下操作:

接收第一终端发送的日志数据,其中,所述日志数据为与所述第一终端连接的机顶盒在接收到读取数据指令时,读取flash闪存中对应的用于诊断机顶盒故障的数据;

根据所述日志数据,对所述机顶盒的故障进行诊断。

进一步地,所述机顶盒故障诊断程序被处理器执行时还实现如下操作:

获取所述机顶盒对应的设备标识信息,以及所述日志数据对应的log文件路径;其中,所述机顶盒基于所述设备标识信息,在内存中对所述日志数据进行加密处理,生成对应的log文件;

根据所述log文件路径,读取所述log文件;

将所述log文件转换为bin文件,并采用所述设备标识信息进行解密处理,获得所述日志数据。

本实施例提供的方案,在进行机顶盒故障诊断时,通过机顶盒读取flash闪存中对应的日志数据,并将该日志数据输出至与机顶盒连接的第一终端,由第一终端将该日志数据传输至专业工程师对应的第二终端,以采用第二终端对机顶盒的故障进行诊断,也即,既不需要派遣专业工程师出差进行机顶盒故障诊断,也不需要委托客户邮寄回机顶盒进行故障诊断。因此,不仅节约了机顶盒故障诊断的成本,同时也节省了时间,提高了机顶盒故障诊断的效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,终端,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1