一种流媒体业务优化方法、设备及系统的制作方法_4

文档序号:8433699阅读:来源:国知局
而达到提高流媒体业务的优化处理效率的目的。
[0131]其中,所述业务异常原因至少可以包括流媒体客户端版本低、流媒体客户端操作系统版本低、流媒体客户端接入网络速度低、内容分发网络延迟以及内容分发路由复杂中的一种或多种,本发明实施例对此不作任何限定;相应地,所述流媒体业务优化信息至少可以包括降低流媒体内容分辨率、指示流媒体客户端进行软件升级、更新内容网络分配算法以及指示流媒体客户端进行内容重定向中的一种或多种,本发明实施例对此也不作任何限定。
[0132]需要说明的是,当所述流媒体业务优化信息为更新内容网络分配算法时,所述流媒体业务优化信息中还可携带有所述流媒体服务器确定的、已更新的内容网络分配算法;当所述流媒体业务优化信息为指示流媒体客户端进行内容重定向时,所述流媒体业务优化信息中还可携带有所述流媒体服务器确定的、所述流媒体客户端需重定向至的、当前服务质量较优(如负载较低)的缓存服务器等,本发明实施例对此不作赘述。
[0133]再有需要说明的是,所述预先配置的流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系通常可采用数据表的形式表示。进一步地,在本发明所述实施例中,通常可采用一静态数据表以及一动态数据表的方式对所述流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系进行表示。
[0134]其中,所述静态数据表中可以包括流媒体客户端应用型号以及流媒体客户端操作系统及版本等与流媒体客户端相关的静态流媒体业务检测信息,以及与所述静态流媒体业务检测信息相对应的流媒体业务异常原因以及流媒体业务优化信息等;所述动态数据表中可以包括流媒体业务标识、流媒体业务访问时长、流媒体业务访问频率以及流媒体业务对应的内容分发路由等与流媒体服务器以及内容分发网络相关的动态流媒体业务检测信息,以及与所述动态流媒体业务检测信息相对应的流媒体业务异常原因以及流媒体业务优化信息等,本发明实施例对此不作任何限定。
[0135]相应地,在具备静态数据表以及动态数据表的前提下,在根据接收到的所述流媒体业务检测信息,分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息时,可首先通过查找所述静态数据表中的相应信息的方式,查找与所述接收到的流媒体业务检测信息相匹配的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,并在从所述静态数据表中查找到相应信息时,结束本次查找操作;或者,
[0136]在未从所述静态数据表中查找到相应信息时,再通过查找所述动态数据表中的相应信息的方式,查找与所述接收到的流媒体业务检测信息相匹配的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,本发明实施例对此不作赘述。
[0137]需要说明的是,在本发明所述实施例中,在接收到所述流媒体业务检测信息之后,还可采用其他方式分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,如通过自动测试工具对系统进行实例测试或通过其他辅助手段对系统进行实例测试等,来确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,本发明实施例对此不作任何限定。
[0138]再有需要说明的是,在根据接收到的所述流媒体业务检测信息,采用其他方式分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息后,可根据所确定的信息对预先配置的流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系进行更新,以达到完善所述对应关系的目的。
[0139]步骤303:流媒体服务器将确定的所述流媒体业务优化信息发送给流媒体客户端。
[0140]具体地,所述流媒体服务器可采用向所述流媒体客户端发送网络推送消息的方式向所述流媒体客户端发送所述流媒体业务优化信息,本发明实施例对此不作任何限定。
[0141]步骤304:流媒体客户端接收流媒体服务器返回的所述流媒体业务优化信息,并根据所述流媒体业务优化信息对本次流媒体业务进行相应地优化处理。
[0142]具体地,所述流媒体客户端可根据所述流媒体服务器返回的降低流媒体内容分辨率、指示流媒体客户端进行软件升级、更新内容网络分配算法或者指示流媒体客户端进行内容重定向等流媒体业务优化信息,进行相应地优化处理,如降低流媒体内容分辨率、进行客户端软件升级、使用更新后的内容网络分配算法或者向新的缓存服务器进行内容重定向等,本发明实施例对此不作赘述。
[0143]进一步地,在本发明所述实施例中,所述流媒体客户端在根据所述流媒体业务优化信息对本次流媒体业务进行相应地优化处理之后,还可向所述流媒体服务器返回流媒体业务处理响应消息,以便所述流媒体服务器根据所述流媒体业务处理响应信息记录所述流媒体客户端进行本次优化处理的优化状态信息。
[0144]本发明实施例三提供了一种流媒体业务优化方法,在本发明实施例三所述技术方案中,由于流媒体服务器可根据流媒体客户端在流媒体业务异常时反馈的流媒体业务检测信息,向流媒体客户端实时反馈相应地用于解决业务异常的流媒体业务优化信息,因此,可达到通过系统的诊断方式,及时地为用户提供可能的流媒体业务优化解决方案以提高流媒体业务的服务质量、进而提高流媒体业务的优化效果的目的。
[0145]实施例四:
[0146]本发明实施例四提供了一种可适用于本发明实施例一或实施例三所示方法的流媒体服务器,所述流媒体服务器可应用于视频或音频等流媒体业务的处理过程中,本发明实施例对此不作任何限定。具体地,如图4所示,其为本发明实施例四中所述流媒体服务器的结构示意图,所述流媒体服务器可以包括信息接收模块11、分析确定模块12以及信息发送模块13,其中:
[0147]所述信息接收模块11可用于接收流媒体客户端在确定流媒体业务异常时反馈的流媒体业务检测信息。其中,所述流媒体业务检测信息至少可以包括以下信息中的一种或多种:流媒体客户端应用型号、流媒体客户端操作系统及版本、流媒体业务标识、流媒体业务访问时长、流媒体业务访问频率以及流媒体业务对应的内容分发路由等信息,本发明实施例对此不作任何限定。
[0148]所述分析确定模块12可用于根据所述信息接收模块11接收到的所述流媒体业务检测信息,分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息。
[0149]具体地,所述分析确定模块12可用于根据预先配置的流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系,确定与所述接收到的流媒体业务检测信息相对应的流媒体业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息;其中,所述流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系是所述流媒体服务器对采用众包方式获取到的各流媒体客户端的流媒体业务检测信息进行分析后所得到的。
[0150]也就是说,在本发明所述实施例中,所述流媒体服务器可事先采用众包的方式,收集并记录大量的来自各流媒体客户端的流媒体业务检测信息,并通过对所记录的大量流媒体业务检测信息进行分析(如采用众包方式进行分析)的方式,预先确定各流媒体业务检测信息对应的流媒体业务异常原因以及流媒体业务优化信息,并根据相应的确定结果,预先建立所述流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系,以便后续接收到各流媒体客户端发送的流媒体业务检测信息时,根据预先建立的流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系,较为快速地确定与接收到的流媒体业务检测信息相对应的流媒体业务异常原因以及流媒体业务优化信息,从而达到提高流媒体业务的优化处理效率的目的。
[0151]其中,所述业务异常原因至少可以包括流媒体客户端版本低、流媒体客户端操作系统版本低、流媒体客户端接入网络速度低、内容分发网络延迟以及内容分发路由复杂中的一种或多种,本发明实施例对此不作任何限定;相应地,所述流媒体业务优化信息至少可以包括降低流媒体内容分辨率、指示流媒体客户端进行软件升级、更新内容网络分配算法以及指示流媒体客户端进行内容重定向中的一种或多种,本发明实施例对此也不作任何限定。
[0152]需要说明的是,当所述流媒体业务优化信息为更新内容网络分配算法时,所述流媒体业务优化信息中还可携带有所述流媒体服务器确定的、已更新的内容网络分配算法;当所述流媒体业务优化信息为指示流媒体客户端进行内容重定向时,所述流媒体业务优化信息中还可携带有所述流媒体服务器确定的、所述流媒体客户端需重定向至的、当前服务质量较优(如负载较低)的缓存服务器等,本发明实施例对此不作赘述。
[0153]再有需要说明的是,所述预先配置的流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系通常可采用数据表的形式表示。进一步地,在本发明所述实施例中,通常可采用一静态数据表以及一动态数据表的方式对所述流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系进行表示。
[0154]其中,所述静态数据表中可以包括流媒体客户端应用型号以及流媒体客户端操作系统及版本等与流媒体客户端相关的静态流媒体业务检测信息,以及与所述静态流媒体业务检测信息相对应的流媒体业务异常原因以及流媒体业务优化信息等;所述动态数据表中可以包括流媒体业务标识、流媒体业务访问时长、流媒体业务访问频率以及流媒体业务对应的内容分发路由等与流媒体服务器以及内容分发网络相关的动态流媒体业务检测信息,以及与所述动态流媒体业务检测信息相对应的流媒体业务异常原因以及流媒体业务优化信息等,本发明实施例对此不作任何限定。
[0155]相应地,在具备静态数据表以及动态数据表的前提下,所述分析确定模块12在根据接收到的所述流媒体业务检测信息,分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息时,可首先通过查找所述静态数据表中的相应信息的方式,查找与所述接收到的流媒体业务检测信息相匹配的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,并在从所述静态数据表中查找到相应信息时,结束本次查找操作;或者,
[0156]在未从所述静态数据表中查找到相应信息时,再通过查找所述动态数据表中的相应信息的方式,查找与所述接收到的流媒体业务检测信息相匹配的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,本发明实施例对此不作赘述。
[0157]需要说明的是,在本发明所述实施例中,在接收到所述流媒体业务检测信息之后,所述分析确定模块12还可采用其他方式分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,如通过自动测试工具对系统进行实例测试或通过其他辅助手段对系统进行实例测试等,来确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息,本发明实施例对此不作任何限定。
[0158]再有需要说明的是,在根据接收到的所述流媒体业务检测信息,采用其他方式分析确定所述流媒体业务的业务异常原因以及用于解决所述业务异常原因的流媒体业务优化信息后,可根据所确定的信息对预先配置的流媒体业务检测信息与流媒体业务异常原因以及流媒体业务优化信息的对应关系进行更新,以达到完善所述对应关系的目的。
[0159]所述信息发送模块13可用于将所述分析确定模块12确定的所述流媒体业务优化信息发送给所述流媒体客户端,指示所述流媒体客户端根据所述流媒体业务优化信息对本次流媒体业务进行相应地优化处理。
[0160]进一步地,所述信息接收模块11还可用于
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1