网络业务监控方法、装置及计算机设备的制造方法

文档序号:10492026阅读:274来源:国知局
网络业务监控方法、装置及计算机设备的制造方法
【专利摘要】本发明提供一种网络业务监控方法、装置及计算机设备,所述方法包括:所述方法包括:获取指定业务的运行日志集合,所述运行日志集合中包括客户端上传的第一运行日志子集和服务器端上传的第二运行日志子集;根据同时出现在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的比例,确定所述指定业务在客户端和服务器端之间的对应状态。采用本发明实施例的技术方案,直观准确地确定客户端/服务器端上传的运行日志是否有对应的服务器端/客户端上传的运行日志,从而确定是否存在盗链。
【专利说明】
网络业务监控方法、装置及计算机设备
技术领域
[0001] 本发明设及网络业务监控技术领域,尤其设及一种网络业务监控方法、装置及计 算机设备。
【背景技术】
[0002] 目前,服务器端和客户端之间交互业务时,对于一条访问请求而言,服务器端会上 传一条运行日志,客户端也会上传一条运行日志,运两条运行日志中携带相同的通用唯一 识别码(化iversally化ique Identifier,UUID)。在存在盗链的情况下,很多访问请求都 只有一条对应的运行日志,或者是服务器端上传的或者是客户端上传的,运样就造成了大 量的无效的日志。

【发明内容】

[0003] 本发明的目的在于,提供一种网络业务监控方法、装置及计算机设备,确定是否存 在盗链。
[0004] 根据本发明的一方面,提供一种网络业务监控方法,所述方法包括:获取指定业务 的运行日志集合,所述运行日志集合中包括客户端上传的第一运行日志子集和服务器端上 传的第二运行日志子集;根据同时出现在所述第一运行日志子集和所述第二运行日志子集 中的日志标识符的比例,确定所述指定业务在客户端和服务器端之间的对应状态。
[0005] 根据本发明的一方面,提供一种网络业务监控装置,所述装置包括:日志获取模 块,用于获取指定业务的运行日志集合,所述运行日志集合中包括客户端上传的第一运行 日志子集和服务器端上传的第二运行日志子集;监控模块,用于根据同时出现在所述第一 运行日志子集和所述第二运行日志子集中的日志标识符的比例,确定所述指定业务在客户 端和服务器端之间的对应状态。
[0006] 根据本发明的一方面,提供一种用于网络业务监控的计算机设备,所述计算机设 备包括:一个或多个处理器;存储器;一个或多个程序,所述一个或多个程序存储在所述存 储器中,且经配置W由所述一个或者多个处理器执行所述一个或者多个程序包含的用于执 行如前所述的任一种网络业务监控方法的指令。
[0007] 本发明实施例提供的网络业务监控方法、装置及计算机设备,根据客户端上传的 第一运行日志子集中日志标识符的第一个数、服务器端上传的第二运行日志子集中日志标 识符的第二个数W及同时出现在所述第一运行日志子集和所述第二运行日志子集中的日 志标识符的第=个数确定所述指定业务在客户端和服务器端之间的对应状态,直观准确地 确定客户端上传的运行日志是否有对应的服务器端上传的运行日志和/或服务器端上传的 运行日志是否有对应的客户端上传的运行日志,从而确定是否存在盗链。
【附图说明】
[000引图1示出本发明实施例一中网络业务监控方法的流程示意图;
[0009] 图2示出本发明实施例二中网络业务监控装置的结构示意图;
[0010] 图3示出本发明实施例=中计算机设备的硬件结构示意图。
【具体实施方式】
[0011] 下面结合附图详细描述本发明网络业务监控方法、装置及计算机设备的示例性实 施例。在W下实施例中,网络业务的类型包括但不限于直播、点播和/或轮播等等。其中,直 播是指各个卫星接收到片源,然后W电视台频道的形式播到各用户家庭。轮播是指同样的 片源循环播放,片源一般放在运营商的IPTV平台中。点播是指根据用户的点击播放请求进 行播放,一旦用户点击了相关节目后,媒体流通过独立的媒体通道建立连接并发送给客户 端进行播放。
[001^ 实施例一
[0013] 本实施例中所提供的网络业务监控方法包括步骤一和步骤二。
[0014] 步骤一:获取指定业务的运行日志集合,所述运行日志集合中包括客户端上传的 第一运行日志子集和服务器端上传的第二运行日志子集。
[0015] 步骤二:根据同时出现在所述第一运行日志子集和所述第二运行日志子集中的日 志标识符的比例,确定所述指定业务在客户端和服务器端之间的对应状态。
[0016] 在具体执行本实施例所提供的网络业务监控方法时,图1示出本发明实施例一中 网络业务监控方法的流程示意图。如图1所示,通过S 110来执行步骤一,通过S120和S130来 执行步骤二。
[0017] 参见图1,一种网络业务监控方法包括S110、S120和S130。
[0018] 在Sl 10,获取指定业务的运行日志集合,所述运行日志集合中包括客户端上传的 第一运行日志子集和服务器端上传的第二运行日志子集。
[0019] 客户端上传的第一运行日志子集和服务器端上传的第二运行日志子集中的运行 日志其结构可W包括但不限于客户端/服务器端地址、日志标识符和/或用户身份证明 化ser Identification,UID)等等。在本实施例中的日志标识符为UUID,UUID为16位组的16 进位数字,UUID的可选型式包含32个16进位数字,W连字号分为五段,形式为8-4-4-4-12的 36个字符。
[0020] 可选地,可W通过如下方式获取指定业务的运行日志集合:获取网络业务运行日 志;按照业务类型对网络运行日志进行划分,从所述网络业务运行日志中获取所述指定业 务的运行日志集合。
[0021 ]在Sl20,对所述第一运行日志子集和所述第二运行日志子集进行分析,获取所述 第一运行日志子集中日志标识符的第一个数、第二运行日志子集中日志标识符的第二个数 W及同时出现在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的第= 个数。
[0022] 在S130,根据所述第一个数、第二个数和第=个数确定所述指定业务在客户端和 服务器端之间的对应状态。
[0023] 可选地,根据所述第=个数相对于所八心一八巧所述第二个数乘积的比例,确 定所述指定业务的业务质量。具体地,可W根赛
[0024] 确定业务质量系数S,其中,a为同时出现在所述第一运行日志子集和所述第二运 行日志子集中的日志标识符的第=个数,m为所述第一运行日志子集中日志标识符的第一 个数,n为第二运行日志子集中日志标识符的第二个数。例如,假设第一运行日志子集的日 志标识符的第一个数为96,第二运行日志子集的日志标识符的第二个数为87,同时出现在 所述第一运行日点子隹巧所沐笠后斤R点子集中的日志标识符的第=个数为20,则得到 的业务质量系蠻
[0025]当所述业务质量系数为0时,确定所述指定业务的业务质量最低,表示存在大量的 盗链情况;并且/或者,当所述业务质量系数为1时,确定所述指定业务的业务质量最高,表 示没有盗链的情况。
[00%]本发明实施例提供的技术方案,根据客户端上传的第一运行日志子集中日志标识 符的第一个数、服务器端上传的第二运行日志子集中日志标识符的第二个数W及同时出现 在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的第=个数确定所述 指定业务在客户端和服务器端之间的对应状态,直观准确地确定客户端上传的运行日志是 否有对应的服务器端上传的运行日志和/或服务器端上传的运行日志是否有对应的客户端 上传的运行日志,从而确定是否存在盗链。
[0027] 实施例二
[0028] 本实施例提供一种网络业务监控装置用于执行实施例一中的网络业务监控方法, 本实施例的网络业务监控装置包括日志获取模块和监控模块,其中,日志获取模块用于获 取指定业务的运行日志集合,所述运行日志集合中包括客户端上传的第一运行日志子集和 服务器端上传的第二运行日志子集;监控模块用于根据同时出现在所述第一运行日志子集 和所述第二运行日志子集中的日志标识符的比例,确定所述指定业务在客户端和服务器端 之间的对应状态。
[0029] 图2示出本发明实施例二中网络业务监控装置的结构示意图,如图2所示,在具体 应用中,通过日志分析单元220和状态确定单元230执行监控模块的功能。
[0030] 参见图2,日志获取模块210用于获取指定业务的运行日志集合,所述运行日志集 合中包括客户端上传的第一运行日志子集和服务器端上传的第二运行日志子集。
[0031 ]日志分析单元220用于对所述日志获取模块获取的第一运行日志子集和所述第二 运行日志子集进行分析,获取所述第一运行日志子集中日志标识符的第一个数、第二运行 日志子集中日志标识符的第二个数W及同时出现在所述第一运行日志子集和所述第二运 行日志子集中的日志标识符的第=个数。
[0032] 状态确定单元230用于根据所述日志分析单元获取的第一个数、第二个数和第= 个数确定所述指定业务在客户端和服务器端之间的对应状态。
[0033] 进一步地,所述状态确定单元具体用于根据所述第=个数相对于所述第一个数和 所述第二个数乘积的比例,确定所述指定业务的业务质量。
[0034] 进一步地,所述状态确定单元具体用于根据
确定业务质量系数S,其 中,a为同时出现在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的第 =个数,m为所述第一运行日志子集中日志标识符的第一个数,n为第二运行日志子集中日 志标识符的第二个数。
[0035] 进一步地,所述状态确定单元还具体用于:当所述业务质量系数为0时,确定所述 指定业务的业务质量最低;并且/或者,当所述业务质量系数为1时,确定所述指定业务的业 务质量最局。
[0036] 进一步地,所述日志获取模块包括网络日志获取子单元和指定业务日志获取子单 J L O
[0037] 网络日志获取子单元(图中未示出)用于获取网络业务运行日志。
[0038] 指定业务日志获取子单元(图中未示出)用于从所述网络日志获取子单元获取的 所述网络业务运行日志中获取所述指定业务的运行日志集合。
[0039] 进一步地,所述日志标识符为通用唯一识别码UUID。
[0040] 进一步地,所述指定业务包括直播、点播和/或轮播。
[0041 ]本发明实施例提供的技术方案,根据客户端上传的第一运行日志子集中日志标识 符的第一个数、服务器端上传的第二运行日志子集中日志标识符的第二个数W及同时出现 在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的第=个数确定所述 指定业务在客户端和服务器端之间的对应状态,直观准确地确定客户端上传的运行日志是 否有对应的服务器端上传的运行日志和/或服务器端上传的运行日志是否有对应的客户端 上传的运行日志,从而确定是否存在盗链。
[0042] 实施例S
[0043] 图3示出本发明实施例=中计算机设备的硬件结构示意图。
[0044] 本实施例提供的一种用于网络业务监控的计算机设备,参见图3,所述计算机设备 包括:一个或多个处理器302、存储器304和总线306;其中,处理器302和存储器304通过总线 306通信;一个或多个程序,所述程序包括计算机可读代码,所述一个或多个程序存储在所 述存储器中,且经配置W由所述一个或者多个处理器执行所述一个或者多个程序包含的用 于执行如实施例一所述的网络业务监控方法的指令。
[0045] 本发明实施例还提供了一种计算机可读介质,其中存储了上述的程序。
[0046] 本发明实施例提供的技术方案,根据客户端上传的第一运行日志子集中日志标识 符的第一个数、服务器端上传的第二运行日志子集中日志标识符的第二个数W及同时出现 在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的第=个数确定所述 指定业务在客户端和服务器端之间的对应状态,直观准确地确定客户端上传的运行日志是 否有对应的服务器端上传的运行日志和/或服务器端上传的运行日志是否有对应的客户端 上传的运行日志,从而确定是否存在盗链。
[0047] 需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部 件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤, W实现本发明的目的。
[0048] 上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质 (诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载 的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计 算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专 用硬件(诸如ASIC或FPGA)的记录介质上的运样的软件处理。可W理解,计算机、处理器、微 处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、 ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此 描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行 将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0049] W上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明掲露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应W所述权利要求的保护范围为准。
【主权项】
1. 一种网络业务监控方法,所述方法包括: 获取指定业务的运行日志集合,所述运行日志集合中包括客户端上传的第一运行日志 子集和服务器端上传的第二运行日志子集; 根据同时出现在所述第一运行日志子集和所述第二运行日志子集中的日志标识符的 比例,确定所述指定业务在客户端和服务器端之间的对应状态。2. 根据权利要求1所述的监控方法,其中,所述根据同时出现在所述第一运行日志子集 和所述第二运行日志子集中的日志标识符的比例,确定所述指定业务在客户端和服务器端 之间的对应状态的处理包括: 对所述第一运行日志子集和所述第二运行日志子集进行分析,获取所述第一运行日志 子集中日志标识符的第一个数、第二运行日志子集中所述日志标识符的第二个数W及同时 出现在所述第一运行日志子集和所述第二运行日志子集中的所述日志标识符的第Ξ个数; 根据所述第一个数、第二个数和第Ξ个数确定所述指定业务在客户端和服务器端之间 的对应状态。3. 根据权利要求2所述的监控方法,其中,所述根据所述第一个数、第二个数和第Ξ个 数确定所述指定业务在客户端和服务器端之间的对应状态的处理包括: 根据所述第Ξ个数相对于所述第一个数和所述第二个数乘积的比例,确定所述指定业 务的业务质量。4. 根据权利要求3所述的监控方法,其中,根据 S= a / λ/?β? 确定业务质量系数S,其中,a为同时出现在所述第一运行日志子集和所述第二运行日 志子集中的日志标识符的第Ξ个数,m为所述第一运行日志子集中日志标识符的第一个数, η为第二运行日志子集中日志标识符的第二个数。5. 根据权利要求4所述的监控方法,其中,所述根据所述第Ξ个数相对于所述第一个数 和所述第二个数乘积的比例,确定所述指定业务的业务质量的处理包括: 当所述业务质量系数为0时,确定所述指定业务的业务质量最低;并且/或者,当所述业 务质量系数为1时,确定所述指定业务的业务质量最高。6. 根据权利要求1所述的监控方法,其中,所述获取指定业务的运行日志集合的处理包 括: 获取网络业务运行日志; 从所述网络业务运行日志中获取所述指定业务的运行日志集合。7. 根据权利要求1所述的监控方法,其中,所述日志标识符为通用唯一识别码UUID。8. 根据权利要求1至7任一项所述的监控方法,其中,所述指定业务包括直播、点播和/ 或轮播。9. 一种网络业务监控装置,所述装置包括: 日志获取模块,用于获取指定业务的运行日志集合,所述运行日志集合中包括客户端 上传的第一运行日志子集和服务器端上传的第二运行日志子集; 监控模块,用于根据同时出现在所述第一运行日志子集和所述第二运行日志子集中的 日志标识符的比例,确定所述指定业务在客户端和服务器端之间的对应状态。10. 根据权利要求9所述的监控装置,其中,所述监控模块包括: 日志分析单元,用于对所述日志获取模块获取的第一运行日志子集和所述第二运行日 志子集进行分析,获取所述第一运行日志子集中日志标识符的第一个数、第二运行日志子 集中日志标识符的第二个数W及同时出现在所述第一运行日志子集和所述第二运行日志 子集中的日志标识符的第Ξ个数; 状态确定单元,用于根据所述日志分析单元获取的第一个数、第二个数和第Ξ个数确 定所述指定业务在客户端和服务器端之间的对应状态。11. 根据权利要求10所述的监控装置,其中,所述状态确定单元具体用于根据所述第Ξ 个数相对于所述第一个数和所述第二个数乘积的比例,确定所述指定业务的业务质量。12. 根据权利要求11所述的监控装置,其中,所述状态确定单元具体用于根据S= a / V品 确定业务质量系数S,其中,a为同时出现在所述第一运行日志子集和所述第二运行日志子 集中的日志标识符的第Ξ个数,m为所述第一运行日志子集中日志标识符的第一个数,η为 第二运行日志子集中日志标识符的第二个数。13. 根据权利要求12所述的监控装置,其中,所述状态确定单元还具体用于:当所述业 务质量系数为加寸,确定所述指定业务的业务质量最低;并且/或者,当所述业务质量系数为 1时,确定所述指定业务的业务质量最高。14. 根据权利要求9所述的监控装置,其中,所述日志获取模块包括: 网络日志获取子单元,用于获取网络业务运行日志; 指定业务日志获取子单元,用于从所述网络日志获取子单元获取的所述网络业务运行 日志中获取所述指定业务的运行日志集合。15. 根据权利要求9所述的监控装置,其中,所述日志标识符为通用唯一识别码UUID。16. 根据权利要求9至15任一项所述的监控装置,其中,所述指定业务包括直播、点播 和/或轮播。17. -种用于网络业务监控的计算机设备,所述计算机设备包括: 一个或多个处理器; 存储器; 一个或多个程序,所述一个或多个程序存储在所述存储器中,且经配置W由所述一个 或者多个处理器执行所述一个或者多个程序包含的用于执行如权利要求1至8任一项所述 的网络业务监控方法的指令。
【文档编号】H04L29/08GK105847085SQ201610252470
【公开日】2016年8月10日
【申请日】2016年4月21日
【发明人】李洪福
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1