一种IPTV系统日志消息跟踪方法及系统技术方案

技术编号:4126338 阅读:226 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种IPTV系统日志消息跟踪方法及系统,所述方法包括:门户服务器接收用户输入的对IPTV系统中日志消息进行过滤的条件,并下发给内容代理模块;内容代理模块接收到所述过滤条件后,将接收到的所述过滤条件以及相应的门户服务器信息进行存储;内容代理模块发送日志获得请求给底层各功能模块;底层各功能模块接收到所述日志获得请求后,将日志信息发送给内容代理模块;内容代理模块将收到的日志信息与所述过滤条件进行对比,将满足所述过滤条件的日志信息发送给相应的门户服务器。使用本发明专利技术的方法及系统,可以将IPTV系统整个业务流程的主要日志都在门户服务器上统一展示,方面用户查看和查找问题原因。

【技术实现步骤摘要】

本专利技术涉及电信通讯业务IPTV (网络电视)领域,特别地,涉及系统 日志消息跟踪的方法及系统。
技术介绍
IPTV是基于宽带高速IP网的以网络视频资源为内容主体,以电视机、 电脑等为显示终端的交互式网络电视,融合了互联网、多媒体、通讯等各种 技术,可以提供包括数字电视节目、节目点播、在线信息咨询、可视IP电 话等在内的诸多服务。由于IPTV充分利用了电信、电视、互联网各自的优 势和特点,有效地实现了媒体提供者和媒体消费者之间的实质性互动,因此, 它将会成为电信行业下一个极具前景的增值业务,具有巨大的市场潜力。为了实现上述功能,IPTV整个系统由多个部分组成,包括SMS(服务 管理系统)、CDN (内容分发网络)、EPG (电子节目单)等。其中每部分 都由很多小的模块组成,这些小的模块每个分别完成系统的某项特定功能, 在运行时,也分别将自己的运行日志记录到自己单独的日志文件中。这样就 会产生一个问题, 一个功能的实现大多会牵涉到多个模块,所以为了跟踪一 个功能的实现过程,就需要同时打开所有相关模块的日志开关,同时查看。 这样不但查看时繁瑣,容易遗漏,而且对于对系统内部模块不熟悉的用户来 说,查看运行过程基本是不可能的事。下面以CDN的内容发布来说明现有的IPTV系统日志消息跟踪方法。内容分发网络(Content Distribution Network, CDN子系统)在IPTV中 担负着内容的分发控制、将内容推送到边缘服务节点提高内容服务质量的功 能。如图1,内容发布过程,牵涉到多个功能模块,首先SMS WEB (门户)生成一个内容发布任务,记录到SMS数据库中。内容代理模块定时扫描SMS 数据库,查询到内容发布任务后,取出,发送给CDN的中心控制模块,然 后生成到发布中心节点的内容调度任务,写入CDN数据库,发送给CDN 的节点代理控制模块,转给代理接口模块,生成适配消息发送给流媒体执行 内容调度任务。在产生操作结果后,再逐级返回,最终在SMSWEB上显示。在这个过程中,每个功能模块都会在日志文件中打印接收或发送的消 息,记录途中的重要步骤和操作结果。而这些用户在使用过程中都是不知道 的,只能通过WEB查看最终的操作结果成功或者失败。如果是发布失败,此时为了查找失败原因,对系统了解的人员,可以逐 个模块将日志打开,查看发布日志,由于每个模块都有自己的日志,所以可 能同时跟踪查看5、 6个日志,而且日志中不区分功能,同时会打印模块中 所有子线程的操作日志,每个模块都是所有操作日志混杂在一起,区分查看 时需要极大的耐心,耗时耗力。而对系统不了解的人,想要查找发布失败的原因是不可想象的。
技术实现思路
本专利技术所要解决的技术问题是提供一种IPTV系统日志消息跟踪方法及 系统,实现IPTV系统中各个模块的日志消息的统一展示,更加方便日志消 息的使用和查找。为了解决上述技术问题,本专利技术提供了一种IPTV系统日志消息跟踪方 法,包括门户服务器接收用户输入的对IPTV系统中日志消息进行过滤的条件, 并下发给内容代理模块;内容代理模块接收到所述过滤条件后,将接收到的所述过滤条件以及相 应的门户服务器信息进行存储;内容代理模块发送日志获得请求给底层各功能模块;底层各功能模块接收到所述日志获得请求后,将日志信息发送给内容代 理模块;5内容代理模块将收到的日志信息与所述过滤条件进行对比,将满足所述 过滤条件的日志信息发送给相应的门户服务器。为了解决上述技术问题,本专利技术还提供了一种IPTV系统日志消息跟踪 系统,包括接收模块,用于接收用户在门户服务器输入的对IPTV系统中日志消息 进行过滤的条件;内容代理模块,用于接收到所述过滤条件后发出存储指令,发送日志获 得请求给底层各功能模块;第 一存储模块,用于接收到存储指令后将所述接收到的过滤条件以及相 对应的服务器信息进行存储;底层各功能模块,用于接收到所述日志获得请求后,将日志信息进行发送;对比模块,用于接收底层各功能模块发送的日志信息,与过滤条件进行 对比,将满足过滤条件的日志信息发送给相应的门户服务器。使用本专利技术的方法及系统,可以将IPTV系统整个业务流程的主要日志 都在web上统一展示,方面用户查看和查找问题原因。通过本专利技术的方法, 即使对底层各模块不熟悉的人也可以方便的查看到流程执行的全过程,即使 发布过程失败,也可以直观的看到哪个模块的错误,及时通知相关人员解决。附图说明图1是举例的现有技术中CDN内容发布流程时序图2是本专利技术提出的日志消息跟踪的方法流程图3是本专利技术实施例中WEB服务器端日志消息跟踪的简略流程图4是后台消息跟踪的详细流程图5是hash表的详细说明图6为本专利技术的日志消息跟踪的系统结构图。具体实施例方式本专利技术使用Web触发的模式,由后台将过滤的日志发给Web,然后由 Web统一展示。下面结合附图对本专利技术的优选实施方式进行详细说明。参照图2所示,是本专利技术提出的日志消息跟踪的方法流程图。所述方法 包括步骤201:根据需要获得的日志消息内容设定对IPTV系统中日志消息 进行过滤的条件;例如内容id = 000002000012,Nodeid = node 123456,Unitid-unitl 23456 只有符合这个条件的日志,才会采集。步骤202:用户在浏览器上选择过滤条件,发送日志跟踪请求给WEB 服务器,请求获得满足所述过滤条件的日志消息内容;步骤203: WEB服务器收到所述日志跟踪请求后,将所述日志跟踪请 求转发给内容代理模块,并在转发所述日志跟踪请求时,携带对WEB服务 器进行区别的通信参数信息;步骤204:内容代理模块收到所述日志跟踪请求后,生成用于区分所述 日志跟踪请求的唯一流水号;流水号是为了区分不同的日志跟踪请求消息设置的唯一区别标志,因为 在一个web服务器上,可以同时有多个用户在ie上访问,每个用户在ie上 设置的过滤条件不同,此时就是用该流水号来区分的。步骤205:内容代理模块将相对应的WEB服务器的通信参数信息、过 滤条件、流水号进行存储;后台服务器只有一个,而web服务器可以有多个,web服务器发送过滤 条件给后台服务器后,后台服务器需要保存该过滤条件发送者的信息,比如 ip 192.168.0.2的月l务器发过来过滤条件a, ip 192.168.0.3发过来的过滤条件是b,在有了符合条件的日志后,后台服务器要向哪台web服务器发送。在本专利技术的一个优选实施例中,采用Hash (散列函数)表对WEB服务 器的通信参数信息、过滤条件、流水号进行存储。当然,其他的记录方式, 只要能实现本专利技术的目的,也可以为本专利技术所采用,比如采用链表对相关信 息存储,存储后的过滤条件、WEB服务器通信参数、流水号存在一一对应 关系.步骤206:内容代理模块给WEB返回响应,所述响应中包含生成的流 水号,同时下发日志获得请求给需要对其日志消息进行跟踪的目标模块,即 相关的底层模块。步骤207: WEB服务器收到响应消息后,获得流水号,创建以所述流 水号为文件名的文件流水号.txt,做好接收跟踪日志消息的准备;步骤208:需要对其日志消息进行跟踪的目标模块在收到内容代理模块 的日志获得请求后,打开日志开关,将相关流程产生的跟踪日志消息发送给 本文档来自技高网
...

【技术保护点】
一种IPTV系统日志消息跟踪方法,其特征在于,包括:    门户服务器接收用户输入的对IPTV系统中日志消息进行过滤的条件,并下发给内容代理模块;    内容代理模块接收到所述过滤条件后,将接收到的所述过滤条件以及相应的门户服务器信息进行存储;    内容代理模块发送日志获得请求给底层各功能模块;    底层各功能模块接收到所述日志获得请求后,将日志信息发送给内容代理模块;    内容代理模块将收到的日志信息与所述过滤条件进行对比,将满足所述过滤条件的日志信息发送给相应的门户服务器。

【技术特征摘要】
1、一种IPTV系统日志消息跟踪方法,其特征在于,包括门户服务器接收用户输入的对IPTV系统中日志消息进行过滤的条件,并下发给内容代理模块;内容代理模块接收到所述过滤条件后,将接收到的所述过滤条件以及相应的门户服务器信息进行存储;内容代理模块发送日志获得请求给底层各功能模块;底层各功能模块接收到所述日志获得请求后,将日志信息发送给内容代理模块;内容代理模块将收到的日志信息与所述过滤条件进行对比,将满足所述过滤条件的日志信息发送给相应的门户服务器。2、 如权利要求l所述的方法,其特征在于,所述内容代理模块接收到 所述过滤条件后,还包括生成用于识别所述过滤条件的流水号;将所述流水号与接收到的所述过滤条件以及服务器信息相对应进行存储;将所述流水号返回给门户服务器;相应的,所述方法还包括门户服务器生成以所述流水号为特征的文件;将满足过滤条件的日志信息存储于以所述流水号为特征的文件。3、 如权利要求2所述的方法,其特征在于,所述将满足过滤条件的曰 志信息发送给相应的门户服务器的步骤,还包括将与所述过滤条件相对应的流水号发送至所述门户服务器。4、 如权利要求2所述的方法,其特征在于,所述内容代理模块将过滤 条件、流水号以及服务器信息存储到散列函数表中。5、 如权利要求2所述的方法,其特征在于,所述内容代理模块将过滤条件、流水号以及服务器信息存储到链表中。6、 一种IPTV系统日...

【专利技术属性】
技术研发人员:马忠成徐权王德超
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1