首页> 中国专利> 一种基于条件接收模块的在线诊断与修复方法及相关设备

一种基于条件接收模块的在线诊断与修复方法及相关设备

摘要

本发明实施例公开了一种基于条件接收模块的在线诊断与修复方法及相关设备,用于实现故障自动诊断与修复。本发明实施例方法包括:条件接收模块CAM终端建立与服务器之间的连接通道;所述CAM终端通过所述连接通道向服务器发送进入诊断工作模式的请求;当所述CAM终端接收到允许进入诊断工作模式的请求响应之后,所述CAM终端记录所述CAM终端运行时的日志文件;所述CAM终端将所述日志文件传递给所述服务器,以使得所述服务器分析所述日志文件得出对应的升级软件;所述CAM终端接收所述升级软件;所述CAM终端根据所述升级软件升级所述CAM终端中的对应程序。

著录项

  • 公开/公告号CN106993210A

    专利类型发明专利

  • 公开/公告日2017-07-28

    原文格式PDF

  • 申请/专利权人 深圳国微技术有限公司;

    申请/专利号CN201710253767.9

  • 发明设计人 刘学文;车明贤;

    申请日2017-04-18

  • 分类号H04N21/418(20110101);H04N17/04(20060101);

  • 代理机构44285 深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人王仲凯

  • 地址 518057 广东省深圳市南山区高新技术产业园南区高新南一道国微研发大厦1楼西侧部分、2楼

  • 入库时间 2023-06-19 02:56:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-19

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04N21/418 变更前: 变更后: 申请日:20170418

    专利权人的姓名或者名称、地址的变更

  • 2019-11-05

    授权

    授权

  • 2017-08-22

    实质审查的生效 IPC(主分类):H04N21/418 申请日:20170418

    实质审查的生效

  • 2017-07-28

    公开

    公开

说明书

技术领域

本发明涉及数字电视技术领域,尤其涉及一种基于条件接收模块的在线诊断与修复方法及相关设备。

背景技术

条件接收模块(CAM,Condition Access Module)是插入到一体机CI插槽中使用的,主要功能是完成解扰工作,需要数字电视主机端从前端获取到传送流(TransportStream,TS),然后该CAM再通过计算机内存卡国际联合会(Personal Computer MemoryCard International Association,PCMCIA)定义的接口从该数字电视主机端获取加密的音视频流信息,完成解扰后将透明节目回传给该数字电视主机端加以显示。

随着IPTV技术及互联网技术的发展,用户在使用传统CAM(条件接收模块)的同时,对网络媒体服务节目的需求也日益增加。在此需求背景条件下,CIPLUS协议标准组织在LSC(Low Speed Communication)接口协议下,扩充增加Hybrid LSC协议接口,主要是针对组播或单播节目媒体流数据通道的处理,无论对于传统CAM还是新兴IPTV CAM,用户在长时间使用过程中,都不可避免遇到各种各样的问题,如何能快速、有效、精准的定位分析并解决用户所遇到的问题,是提升售后服务,增强产品市场竞争力的有效手段。

现有技术中,当CAM终端出现问题时,需要用户向售后人员描述问题现象,需要用户在售后人员的指导下进行抓取终端的日志文件操作的操作,描述问题现象及抓取日志文件的操作都会占用用户的时间,给用户带来不好的体验。

发明内容

本发明实施例提供了一种基于条件接收模块的在线诊断与修复方法及相关设备,可实现故障自动诊断与修复。

本发明实施例第一方面提供了一种基于条件接收模块的在线诊断与修复方法,可包括:

条件接收模块CAM终端建立与服务器之间的连接通道;

所述CAM终端通过所述连接通道向服务器发送进入诊断工作模式的请求;

当所述CAM终端接收到允许进入诊断工作模式的请求响应之后,所述CAM终端记录所述CAM终端运行时的日志文件;

所述CAM终端将所述日志文件传递给所述服务器,以使得所述服务器分析所述日志文件得出对应的升级软件;

所述CAM终端接收所述升级软件;

所述CAM终端根据所述升级软件升级所述CAM终端中的对应程序。

本发明实施例第二方面提供了一种基于条件接收模块的在线诊断与修复方法,可包括:

服务器接收条件接收模块CAM终端进入诊断工作模式的请求,所述请求中包含所述CAM终端身份信息;

所述服务器验证所述CAM终端身份信息的合法性;

当所述CAM终端身份信息合法时,所述服务器向所述CAM终端发送允许进入诊断工作模式的请求响应;

所述服务器接收所述CAM终端发送的日志文件;

所述服务器根据人工的操作综合分析所述日志文件得出升级软件;

所述服务器将所述升级软件发送给所述CAM终端。

本发明实施例第三方面提供了一种CAM终端,可包括:

建立单元,用于建立与服务器之间的连接通道;

发送单元,用于通过所述连接通道向服务器发送进入诊断工作模式的请求;

记录单元,当所述CAM终端接收到允许进入诊断工作模式的请求响应之后,用于记录所述CAM终端运行时的日志文件;

传递单元,用于将所述日志文件传递给所述服务器,以使得所述服务器分析所述日志文件得出对应的升级软件;

接收单元,用于接收所述升级软件;

升级单元,用于根据所述升级软件升级所述CAM终端中的对应程序。

本发明实施例第四方面提供了一种服务器,可包括:

第一接收单元,用于接收条件接收模块CAM终端进入诊断工作模式的请求,所述请求中包含所述CAM终端身份信息;

验证单元,用于验证所述CAM终端身份信息的合法性;

第一发送单元,当所述CAM终端身份信息合法时,用于向所述CAM终端发送允许进入诊断工作模式的请求响应;

第二接收单元,用于接收所述CAM终端发送的日志文件;

分析单元,用于根据人工的操作综合分析所述日志文件得出升级软件;

第二发送单元,用于将所述升级软件发送给所述CAM终端。

从以上技术方案可以看出,本发明实施例具有以下优点:

当CAM终端出现故障时,CAM终端会建立与服务器之间的连接通道,并向服务器发送进入诊断工作模式的请求,在收到允许进入诊断工作模式的请求响应之后,CAM终端记录运行时的日志文件,并传递给服务器后台进行分析得出升级软件,并根据升级软件升级CAM终端对应的程序,修复故障,实现了故障的自动诊断与修复,节约了用户时间,提升了用户体验。

附图说明

图1为本发明实施例中基于条件接收模块的在线诊断与修复方法一个实施例示意图;

图2为本发明实施例中基于条件接收模块的在线诊断与修复方法另一个实施例示意图;

图3为本发明实施例中基于条件接收模块的在线诊断与修复方法另一个实施例示意图;

图4为本发明实施例中CAM终端一个实施例示意图;

图5为本发明实施例中CAM终端另一个实施例示意图;

图6为本发明实施例中服务器一个实施例示意图。

具体实施方式

本发明实施例提供了一种基于条件接收模块的在线诊断与修复方法及相关设备,用于实现故障自动诊断与修复。

为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中基于条件接收模块的在线诊断与修复方法的一个实施例包括:

101、CAM终端建立与服务器之间的连接通道;

当CAM终端出现故障需要维护时,CAM终端需要先建立与对应服务器之间的连接通道,以实现CAM终端与服务器之间的通信。

102、CAM终端通过连接通道向服务器发送进入诊断工作模式的请求;

在CAM终端与服务器之间的连接通道建立之后,CAM终端可以向服务器发送进入诊断工作模式的请求,以使得服务器验证其身份信息。

103、CAM终端记录运行时的日志文件;

当CAM终端有故障,服务器允许CAM终端进入诊断工作模式之后,CAM终端记录其运行时的日志文件,该日志文件中记录有CAM终端运行时的异常信息。

104、CAM终端将日志文件传递给服务器;

在CAM终端记录故障运行时的日志文件之后,可以将日志文件传递给对应的服务器,以使得服务器可以分析日志文件定位CAM终端故障点,并针对故障点来生成能解决故障的升级软件。

105、CAM终端接收升级软件;

当服务器发送针对故障点生成的升级软件时,CAM终端可以接收升级软件。

106、CAM终端根据升级软件升级CAM终端中的对应程序。

本实施例中,当CAM终端出现故障时,CAM终端会建立与服务器之间的连接通道,并向服务器发送进入诊断工作模式的请求,在收到允许进入诊断工作模式的请求响应之后,CAM终端记录运行时的日志文件,并传递给服务器后台进行分析得出升级软件,并根据升级软件升级CAM终端对应的程序,修复故障,实现了故障的自动诊断与修复,节约了用户时间,提升了用户体验。

上述实施例对本发明实施例中基于条件接收模块的在线诊断与修复方法的流程进行了描述,为了便于理解下面将对本发明实施例中基于条件接收模块的在线诊断与修复方法进行详细描述,请参阅图2,本发明实施例中基于条件接收模块的在线诊断与修复方法的另一个实施例包括:

201、CAM终端调用低速通信LSC接口函数使得主机建立与服务器之间的Socket连接通道;

当CAM终端出现故障需要维护时,用户可以操作CAM终端以请求进入诊断工作模式自动排除故障,为响应用户的请求,CAM终端需要建立与服务器之间的连接通道,由于CAM终端不具备网卡或者网络物理接口,不能通过网络直接与服务器进行数据交换,与CAM终端相匹配的具有网卡或网络物理接口的主机可以与服务器进行数据交换,而CAM终端与主机可以通过低速通信LSC接口进行通信,因而,CAM终端可以通过主机间接实现与服务器的数据交换,CAM终端可以调用相应的LSC接口函数驱动主机建立主机与服务器之间的连接通道,以实现CAM终端与服务器的间接连接,具体的,CAM终端可以调用相应的LSC接口函数驱动主机通过传输控制协议TCP协议或者用户数据报协议UDP协议建立Socket连接。

202、CAM终端通过连接通道向服务器发送进入诊断工作模式的请求;

在CAM终端与服务器建立了间接的Socket连接之后,CAM终端可以向服务器发送进入诊断工作模式的请求,在该请求消息中包含了该CAM终端的CAM ID、序列号、软件信息等身份信息。

203、服务器验证CAM终端身份信息的合法性;

服务器验证CAM终端的身份信息是否符合预置身份条件,若符合,则该CAM终端身份信息合法,具体的预置身份条件由运营商根据业务需求设定,此处不做限定。

204、服务器发送允许进入诊断工作模式的请求响应;

当服务器判定CAM终端身份信息合法时,服务器发送允许进入诊断工作模式的请求响应,允许该CAM终端进入诊断工作模式。

205、CAM终端记录运行时的日志文件;

CAM终端接收到允许进入诊断工作模式的请求响应之后,CAM终端可以对该请求响应消息进行校验,校验通过之后,CAM终端进入诊断工作模式,CAM终端开启异常捕捉功能,将故障运行时的所有异常信息及预置的重要参数信息记录下来并写入其运行时的日志文件。

206、CAM终端将日志文件传递给服务器;

在记录了日志文件之后,CAM终端可以调用相关LSC接口函数通过LSC接口将日志文件发送给对应的主机,并驱动主机将日志文件通过建立好的Socket连接通道发送给对应的服务器。

207、服务器根据人工的操作综合分析日志文件得出升级软件;

在接收到日志文件之后,服务器根据操作人工操作综合分析日志文件,定位CAM终端故障点,并针对故障点生成能解决故障的升级软件。

208、服务器将升级软件发送给CAM终端;

服务器将升级软件通过已经建立的Socket连接通道发送给对应的主机,对应的主机通过LSC接口将升级软件发送给CAM终端。

需要说明的是,服务器将升级软件发送给对应的CAM终端是通过建立的Socket连接通道以点对点的方式,单独的向对应的CAM终端推送升级软件而不是以广播的形式向多个CAM终端推送,避免了网络信息的泛滥。

209、CAM终端根据升级软件升级CAM终端中的对应程序。

CAM终端接收到对应的升级软件之后,可以升级CAM终端中的对应程序以解决故障。

可以理解的是,故障的解决往往需要多次的调试,对应的软件升级的次数可能是一次也可以是多次,当CAM终端升级对应的程序后,未完全解决故障时,CAM终端会保持诊断工作模式,继续向服务器发送程序升级之后的日志文件使得服务器后台人员进行进一步的分析与调试,直至故障排除之后,CAM终端才退出诊断工作模式。

上述实施例从CAM终端侧对本发明实施例中的基于条件接收模块的在线诊断与修复方法的流程进行了描述,下面将从服务器侧对本发明实施例中基于条件接收模块的在线诊断与修复方法进行描述,请参阅图3,本发明实施例中基于条件接收模块的在线诊断与修复方法另一个实施例包括:

301、服务器接收CAM终端发送的进入诊断工作模式的请求;

当CAM终端出现故障,并建立了与服务器之间的连接通道之后,服务器可以接收到CAM终端进入诊断工作模式的请求,该请求消息中包含了该CAM终端的CAM ID、序列号、软件信息等身份信息。

302、服务器验证CAM终端身份信息的合法性;

服务器验证CAM终端的身份信息是否符合预置的条件,若符合,则该CAM终端身份信息合法,具体的预置条件由运营商根据运营需求而设定,此处不做限定。

303、服务器发送允许进入诊断工作模式的请求响应;

当服务器判定CAM终端身份信息合法时,服务器发送允许进入诊断工作模式的请求响应,允许该CAM终端进入诊断工作模式。

304、服务器接收CAM终端发送的日志文件;

在CAM终端发送了故障运行时的日志文件之后,服务器可以接收日志文件。

305、服务器分析日志文件得出对应的升级软件;

在接收到日志文件之后,服务器根据操作人工操作综合分析日志文件,定位CAM终端故障点,并针对故障点来生成能解决故障的升级软件。

306、服务器将升级软件发送给CAM终端。

服务器可以将对应的升级软件通过已经建立的连接通道发送给对应的CAM终端。

上述实施例对本发明实施例中的基于条件接收模块的在线诊断与修复方法流程进行了介绍,下面将对本发明实施例中的CAM终端进行介绍,请参阅图4,本发明实施例中CAM终端的一个实施例包括:

建立单元401,用于建立与服务器之间的连接通道;

发送单元402,用于通过连接通道向服务器发送进入诊断工作模式的请求;

记录单元403,当CAM终端接收到允许进入诊断工作模式的请求响应之后,用于记录CAM终端运行时的日志文件;

传递单元404,用于将日志文件传递给服务器,以使得服务器分析日志文件得出对应的升级软件;

接收单元405,用于接收升级软件;

升级单元406,用于根据升级软件升级CAM终端中的对应程序。

本实施例中的CAM终端的具体功能与前述图1的实施例中描述的内容类似,具体可参阅图1所示的实施例,此处不再赘述。

上述实施例对本发明实施例中CAM终端的功能进行了描述,下面将对本发明实施例中的CAM终端进行详细描述,请参阅图5,本发明实施例中CAM终端的另一个实施例包括:

建立单元501,用于建立与服务器之间的连接通道;

发送单元502,用于通过连接通道向服务器发送进入诊断工作模式的请求;

记录单元503,当CAM终端接收到允许进入诊断工作模式的请求响应之后,用于记录CAM终端运行时的日志文件;

传递单元504,用于将日志文件传递给服务器,以使得服务器分析日志文件得出对应的升级软件;

接收单元505,用于接收升级软件;

升级单元506,用于根据升级软件升级CAM终端中的对应程序。

本实施例中,建立单元501还可以进一步包括:

第一建立模块5011,用于调用低速通信LSC接口函数驱动主机采用TCP协议建立与服务器之间的Socket连接通道,主机为与CAM终端相匹配的具有物理网卡的设备;

第二建立模块5012,用于调用低速通信LSC接口函数驱动主机采用UDP协议建立与服务器之间的Socket连接通道,主机为与CAM终端相匹配的具有物理网卡的设备;

可以理解的是,第一建立模块和第二建立模块可以根据用户的需求只设置其中的一个或两个,此处不做限定。

本实施例中,传递单元504还可以进一步包括:

发送模块5041,用于将日志文件通过LSC接口发送给主机,使得主机通过Socket连接通道将日志文件发送给服务器。

上述实施例对本发明实施例中的CAM终端进行了描述,下面将对本发明实施例中服务器进行描述,请参阅图6,本发明实施例中服务器的一个实施例包括:

第一接收单元601,用于接收条件接收模块CAM终端进入诊断工作模式的请求,请求中包含CAM终端身份信息;

验证单元602,用于验证CAM终端身份信息的合法性;

第一发送单元603,当CAM终端身份信息合法时,用于向CAM终端发送允许进入诊断工作模式的请求响应;

第二接收单元604,用于接收CAM终端接收CAM终端发送的日志文件;

分析单元605,用于根据人工的操作综合分析日志文件得出升级软件;

第二发送单元606,用于将升级软件发送给CAM终端。

本实施例中,服务器的具体功能与图3所示的实施例中描述的内容类似,具体可参阅图3所示的实施例,此处不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号