论文部分内容阅读
系统功能
1 系统简介
EPG系统作为门户系统,可为最终用户的消费提供指引,如用户通过机顶盒访问EPG时,EPG通过栏目分类展示,向用户展示不同的服务分类,用户通过选择不同的分类信息享受VOD系统提供的服务。如选择电影频道信息,可以进行电影点播;通过选择用户服务类别,可以查询点播明细等。
作为门户系统,EPG系统必须向用户提供高质量的用户体验服务,如可以快速响应各类操作,能够符合用户观看电视的使用习惯。另外,应为用户提供简便的操作方式。以适合各类人群进行操作。
具体功能方面,系统负责组织内容数据,并通过友好的页面,向用户提供节目展示、信息浏览以及业务操作指引的功能,并对用户的各项业务操作进行本地授权检查、父母控制字检查,同时作为用户的业务请求人口,可通过系统后台进行各种业务操作。
在EPG页面中,用户可以查看节目预告、热门影片、节日排行榜、最新影片等信息。EPG子系统可通过与其他部件的交互,向用户提供节目的浏览、订购、播放等功能。
此外,EPG服务器还通过EPG页面向用户提供各项自助服务,包括密码修改、父母控制级别修改、账单查询、节目收藏等。
EPG服务器作为中间件系统的组成部分,是中间件实现信息展示和用户行为控制的接口。EPe服务器可采用缓存部分用户数据的方式,将大量用户请求的处理终结在网络边缘,以降低用户请求的响应服务延迟及用户请求对网络资源的需求。
EPG服务器可以部署在中心节点、区域中心及边缘节点,对于大型局点,则采用三级架构的分布式部署方式。边缘节点的EPG服务器覆盖全部的用户请求,区域和中心节点的EPG服务器则作为备份。
2 应用范围
EPG可应用于互联网视频及手机视频业务两大三网融合业务体系,其中,互联网视频业务包括面向TV屏的IPTV业务、互联网电视业务以及面向Pc屏的互联网视频业务,同时TV屏、Pc屏和手机屏业务均包括基础产品和增值产品。三屏互动业务是三屏业务的融合和互动,是三网融合业务中最具特色的业务。各类业务既有区别又有联系,各业务之间相互融合且有机统一。
技术实现
1 EPG服务器王要功能说明
EPG作为视频门户系统,首先支持用户通过机顶盒与EPG进行交互,实现各种业务的索引和导航服务;其次可通过EPG与视频系统后台的交互,实现登录、鉴权、订购等后台业务操作。
EPG服务器及EPG网络的主要功能包括:视频业务的索引和导航、业务信息同步、机顶盒登录认证、用户首页认证、鉴权、订购、播放、收藏、书签、童锁等。
EPG服务器按功能分为主EPG和普通EPG。其中,主EPG具有普通EPG的所有功能,同时,主F2G在机顶盒登录认证流程中,还负责与管理模块交互,获取EnCtyToken(加密字段),并负责普通EPG的负载均衡。通常业务管理平台的EPG服务器作为主EPG服务器对外提供服务。
2 曲型业务管理流程
业务管理平台作为视频业务平台的核心网元,在业务管理平台的支撑下,可为用户提供各项服务。
点播业务使用流程。
点播业务使用流程如图2所示,业务流程如下:
用户通过STB访问EPG,请求点播节目服务;
EPG将用户点播请求转发到业务管理平台;
业务管理平台完成用户业务鉴权,并将用户鉴权信息同步到集成播控平台;
用户根据返回的服务器地址请求点播服务,并根据需要退出点播服务,媒体服务器将用户业务使用信息反馈给业务管理平台;
业务管理平台根据用户业务使用信息生成用户话单,并将话单同步到集成播控平台。
EPG模板制作及发布流程
EPG模板制作及发布流程如图3所示,其中,牌照方负责EPG模板的制作及EPG内容的审核,电信运营商则具有模板二次制作的权利,最终形成完整的EPG,发送到不同的用户分组,具体如下所述:
牌照方完成EPG模板的制作;
EPG模板下发到运营商业务管理平台,运营商根据运营需要,向EPG模板中填入自主运营业务内容;
业务管理平台将不同EPG下发到EPG分发网络;
EPG分发网络根据用户属性,为用户提供不同EPG组中的EPG页面。
3 系统部署架构
EPG系统在物理组网上采用分布式组网,可通过EPG服务器的业务管理实现多级组网架构。实现EPG多级组网的业务管理功能包括:EPG分组管理、用户归属EPG分组管理、EPG分组依赖管理。由于EPG的多级组网架构是通过业务管理实现的,因此,可根据业务和实际组网的需要进行灵活的配置和管理。大规模EPG系统组网采用三级架构设计,在省中心、各区域中心、各边缘节点都部署若干套EPG服务器组,以支持负载均衡(如图4所示)
主EPG服务器从EPG服务网络中独立出来,负责认证和EPG负载均衡;
节点EPG服务器包括:中心EPG分组、区域中心EPG分组和边缘EPG分组;
所有用户默认首先分配在边缘EPG分组上,并建立边缘EPG分组到区域中心EPG分组和中心EPG分组的服务依赖,区域中心EPG分组和中心EPG分组尽量少分配用户;
当边缘EPG分组无法提供服务时,通过分组依赖,由区域中心EPG分组优先保障服务,当区域中心EPG分组也无法提供服务时,再由中心EPG分组保障服务;
主EPG服务器可配置为系统默认EPG分组,通过分组依赖仍无法提供服务的用户,则由默认EPG分组提供服务。
4 EPG调度和负载均衡
FPG系统具有业务数据更新频繁及用户操作并发展的特点,因此要求EPG模板更新、VOD节目信息、回看录制状态和用户数据等视频业务平台业务信息的更新信息必须在EPG贞面中得到及时有效的体现。此外,随着视频业务的发展和用户规模的提升,业务数据的复杂度和用户操作的并发性不断提高,将使得EPG服务的压力越来越大,因此需要加强EPG系统组网的健壮性及服务在各EPG服务器之间的有效均衡。
首先,系统的业务处理模块应可依据用户登录的IP及EPG分组配置的IP地址段,为用户分配归属EPG分组;当归属EPG分组无可用资源时,业务侧可依据配置的EPG分组依赖关系,按优先级(1、2、3级)为用户查找可服务的EPG分组;如果无可用的EPG分组,则查询系统配置默认的EPG,分组;在EPG分组内依据各EPG服务器的状态和服务压力,为用户分配EPG服务器进行服务。
其次,EPG服务器可定时上报服务器状态和在线用户数。用户登录时,主EPG依据EPG服务器的当前状态和可用资源(最大用户数减去在线用户数),为用户分配状态正常且可用资源最多的EPG服务器。
由于EPG的在线用户数是动态上报更新的,因此可以实现用户登录时,在EPG分组内进行动态负载均衡。调度功能主要包括没置调度策略、监控EPG状态和动态调度等几个方面。 5 EPG与其他系统的配合
VAC:负责向视频平台同步内容提供者信息、业务信息、产品信息;负责用户在视频平台上发起的定购,退定请求;负责用户在视频平台上发起的业务请求鉴权。
流媒体平台:负责视频内容的使用。用户直接通过视频展现门户选择需要的业务,在和流媒体平台建立RTSP链接后,使用服务。
内容管理平台:负责对地方性的CP上传的内容进行审核、编码、发布等过程。
终端管理平台:负责同步终端信号信息和用户终端信息,用于视频门户终端适配。
6 EPG服务安全
EPG网络在物理组网上采用分布式组网,可通过EPG服务器的业务管理实现多级组网架构。通过这种架构,保证用户获得可靠的服务。主EPG采用双机主备配置方式。
7 EPG服务器鼹务状态的运营行为分析
包括服务器登录用户数的快照值及服务器页面浏览用户数的快照值,即在指定服务器上发起点播和直播次数的累计值,通过对这些数值的分析,对EPG服务器进行状态和趋势分析,为了解EPG服务器的运营情况、故障定位、网络扩容和优化提供参考。
优化方案
1 EPG的展示体验优化
EPG效果涉及到用户的直接感官体验。运营商可通过提供半透明悬浮OSD页面等方式,改善用户操作体验(如图5所示),同时应可支持TV Widget,以丰富页面应用(如图6所示)
在提供以上功能的基础上,还应提供全新的在线管理技术,以在修改后能立即看到展示效果并能进行播放测试,同时还可立即应用到全系统,以提升EPG的修改效率。
2 EPG智能缓存技术
为了避免EPG数据库在大并发压力下的查询效率下降,导致EPG页面响应效率降低。运营商可基于对用户页面操作行为的分析,通过EPG页面展示数据的智能缓存技术,将EPG页面展示数据与用户业务实时的操作分开。其中,用户的EPG页面浏览操作所需数据可通过智能缓存获得,在降低EPG数据库的查询压力的同时,提升在大并发用户操作情况下的EPG页面响应时间。EPG智能缓存部署结构图如图7所示。
联通经过测试发现,采用智能缓存技术的EPG高性能版本,其EPG页面响应时间较传统技术有大幅提升。总体性能提升3倍以上。
3 EPG系统服务质量优化方案
EPG页面是运营商提供三网融合服务的第一站,是各类业务的主要入口,只有具备良好的体验效果,方能吸引住用户的眼球。
随着业务形态及目标客户群的多样化,需要EPG页面呈现方式更为灵活。而频道、节目、栏目、聚场、广告等多种业务元素的复杂交织,每种元素的位置、层级、功能的管理也将使EPG系统行为更为复杂。
同时,运营商的各类sP也可能采用EPG作为消息、互动类业务的承载主体,其也将增加EPG系统负荷及软件复杂度。此外,随着各类新业务的不断涌现,页面点击分布、负载均衡度的设计难度也将大大增加。
联通三网融合业务采用分布式EPG系统为用户提供服务,当系统扩容时,可通过增加边缘EPG服务器的方式提升EPG系统的整体服务能力,从而在保证系统扩容的同时,EPG也能满足容量要求。
而采集何种数据作为衡量EPG服务器当前性能的标准,是一个复杂的问题。作为一个综合性能数据,更需要依赖于一个经验积累模型来获取。反映EPG性能的重要参数如下:
Load Average:表示在过去的一段时间内运行队列中的平均进程数量,能够较准确反映系统的负荷。
特定页面的平均响应时间:STB定时访问EPG或者特定的性能检测页面,有较大的参考价值。
在线用户数:该参数对性能有一定的参考意义。
CPU及内存占用率:该参数对性能有一定的参考意义。
分布式EPG系统通过定时收集各边缘EPG性能数据,可根据参数权重使用二维模型判决服务器可访问状态:
可接受归属用户及其他负载均衡用户:
可接受归属用户但不接受负载均衡用户;
不接受任何新用户服务请求。
分布式EPG系统支持向业务质量检测系统上报用户访问EPG页面的信息,包括用户访问的时间、频道、节目、业务类型、栏目等信息,可以更全面的信息采集、分析手段服务于三网融合业务的拓展。
1 系统简介
EPG系统作为门户系统,可为最终用户的消费提供指引,如用户通过机顶盒访问EPG时,EPG通过栏目分类展示,向用户展示不同的服务分类,用户通过选择不同的分类信息享受VOD系统提供的服务。如选择电影频道信息,可以进行电影点播;通过选择用户服务类别,可以查询点播明细等。
作为门户系统,EPG系统必须向用户提供高质量的用户体验服务,如可以快速响应各类操作,能够符合用户观看电视的使用习惯。另外,应为用户提供简便的操作方式。以适合各类人群进行操作。
具体功能方面,系统负责组织内容数据,并通过友好的页面,向用户提供节目展示、信息浏览以及业务操作指引的功能,并对用户的各项业务操作进行本地授权检查、父母控制字检查,同时作为用户的业务请求人口,可通过系统后台进行各种业务操作。
在EPG页面中,用户可以查看节目预告、热门影片、节日排行榜、最新影片等信息。EPG子系统可通过与其他部件的交互,向用户提供节目的浏览、订购、播放等功能。
此外,EPG服务器还通过EPG页面向用户提供各项自助服务,包括密码修改、父母控制级别修改、账单查询、节目收藏等。
EPG服务器作为中间件系统的组成部分,是中间件实现信息展示和用户行为控制的接口。EPe服务器可采用缓存部分用户数据的方式,将大量用户请求的处理终结在网络边缘,以降低用户请求的响应服务延迟及用户请求对网络资源的需求。
EPG服务器可以部署在中心节点、区域中心及边缘节点,对于大型局点,则采用三级架构的分布式部署方式。边缘节点的EPG服务器覆盖全部的用户请求,区域和中心节点的EPG服务器则作为备份。
2 应用范围
EPG可应用于互联网视频及手机视频业务两大三网融合业务体系,其中,互联网视频业务包括面向TV屏的IPTV业务、互联网电视业务以及面向Pc屏的互联网视频业务,同时TV屏、Pc屏和手机屏业务均包括基础产品和增值产品。三屏互动业务是三屏业务的融合和互动,是三网融合业务中最具特色的业务。各类业务既有区别又有联系,各业务之间相互融合且有机统一。
技术实现
1 EPG服务器王要功能说明
EPG作为视频门户系统,首先支持用户通过机顶盒与EPG进行交互,实现各种业务的索引和导航服务;其次可通过EPG与视频系统后台的交互,实现登录、鉴权、订购等后台业务操作。
EPG服务器及EPG网络的主要功能包括:视频业务的索引和导航、业务信息同步、机顶盒登录认证、用户首页认证、鉴权、订购、播放、收藏、书签、童锁等。
EPG服务器按功能分为主EPG和普通EPG。其中,主EPG具有普通EPG的所有功能,同时,主F2G在机顶盒登录认证流程中,还负责与管理模块交互,获取EnCtyToken(加密字段),并负责普通EPG的负载均衡。通常业务管理平台的EPG服务器作为主EPG服务器对外提供服务。
2 曲型业务管理流程
业务管理平台作为视频业务平台的核心网元,在业务管理平台的支撑下,可为用户提供各项服务。
点播业务使用流程。
点播业务使用流程如图2所示,业务流程如下:
用户通过STB访问EPG,请求点播节目服务;
EPG将用户点播请求转发到业务管理平台;
业务管理平台完成用户业务鉴权,并将用户鉴权信息同步到集成播控平台;
用户根据返回的服务器地址请求点播服务,并根据需要退出点播服务,媒体服务器将用户业务使用信息反馈给业务管理平台;
业务管理平台根据用户业务使用信息生成用户话单,并将话单同步到集成播控平台。
EPG模板制作及发布流程
EPG模板制作及发布流程如图3所示,其中,牌照方负责EPG模板的制作及EPG内容的审核,电信运营商则具有模板二次制作的权利,最终形成完整的EPG,发送到不同的用户分组,具体如下所述:
牌照方完成EPG模板的制作;
EPG模板下发到运营商业务管理平台,运营商根据运营需要,向EPG模板中填入自主运营业务内容;
业务管理平台将不同EPG下发到EPG分发网络;
EPG分发网络根据用户属性,为用户提供不同EPG组中的EPG页面。
3 系统部署架构
EPG系统在物理组网上采用分布式组网,可通过EPG服务器的业务管理实现多级组网架构。实现EPG多级组网的业务管理功能包括:EPG分组管理、用户归属EPG分组管理、EPG分组依赖管理。由于EPG的多级组网架构是通过业务管理实现的,因此,可根据业务和实际组网的需要进行灵活的配置和管理。大规模EPG系统组网采用三级架构设计,在省中心、各区域中心、各边缘节点都部署若干套EPG服务器组,以支持负载均衡(如图4所示)
主EPG服务器从EPG服务网络中独立出来,负责认证和EPG负载均衡;
节点EPG服务器包括:中心EPG分组、区域中心EPG分组和边缘EPG分组;
所有用户默认首先分配在边缘EPG分组上,并建立边缘EPG分组到区域中心EPG分组和中心EPG分组的服务依赖,区域中心EPG分组和中心EPG分组尽量少分配用户;
当边缘EPG分组无法提供服务时,通过分组依赖,由区域中心EPG分组优先保障服务,当区域中心EPG分组也无法提供服务时,再由中心EPG分组保障服务;
主EPG服务器可配置为系统默认EPG分组,通过分组依赖仍无法提供服务的用户,则由默认EPG分组提供服务。
4 EPG调度和负载均衡
FPG系统具有业务数据更新频繁及用户操作并发展的特点,因此要求EPG模板更新、VOD节目信息、回看录制状态和用户数据等视频业务平台业务信息的更新信息必须在EPG贞面中得到及时有效的体现。此外,随着视频业务的发展和用户规模的提升,业务数据的复杂度和用户操作的并发性不断提高,将使得EPG服务的压力越来越大,因此需要加强EPG系统组网的健壮性及服务在各EPG服务器之间的有效均衡。
首先,系统的业务处理模块应可依据用户登录的IP及EPG分组配置的IP地址段,为用户分配归属EPG分组;当归属EPG分组无可用资源时,业务侧可依据配置的EPG分组依赖关系,按优先级(1、2、3级)为用户查找可服务的EPG分组;如果无可用的EPG分组,则查询系统配置默认的EPG,分组;在EPG分组内依据各EPG服务器的状态和服务压力,为用户分配EPG服务器进行服务。
其次,EPG服务器可定时上报服务器状态和在线用户数。用户登录时,主EPG依据EPG服务器的当前状态和可用资源(最大用户数减去在线用户数),为用户分配状态正常且可用资源最多的EPG服务器。
由于EPG的在线用户数是动态上报更新的,因此可以实现用户登录时,在EPG分组内进行动态负载均衡。调度功能主要包括没置调度策略、监控EPG状态和动态调度等几个方面。 5 EPG与其他系统的配合
VAC:负责向视频平台同步内容提供者信息、业务信息、产品信息;负责用户在视频平台上发起的定购,退定请求;负责用户在视频平台上发起的业务请求鉴权。
流媒体平台:负责视频内容的使用。用户直接通过视频展现门户选择需要的业务,在和流媒体平台建立RTSP链接后,使用服务。
内容管理平台:负责对地方性的CP上传的内容进行审核、编码、发布等过程。
终端管理平台:负责同步终端信号信息和用户终端信息,用于视频门户终端适配。
6 EPG服务安全
EPG网络在物理组网上采用分布式组网,可通过EPG服务器的业务管理实现多级组网架构。通过这种架构,保证用户获得可靠的服务。主EPG采用双机主备配置方式。
7 EPG服务器鼹务状态的运营行为分析
包括服务器登录用户数的快照值及服务器页面浏览用户数的快照值,即在指定服务器上发起点播和直播次数的累计值,通过对这些数值的分析,对EPG服务器进行状态和趋势分析,为了解EPG服务器的运营情况、故障定位、网络扩容和优化提供参考。
优化方案
1 EPG的展示体验优化
EPG效果涉及到用户的直接感官体验。运营商可通过提供半透明悬浮OSD页面等方式,改善用户操作体验(如图5所示),同时应可支持TV Widget,以丰富页面应用(如图6所示)
在提供以上功能的基础上,还应提供全新的在线管理技术,以在修改后能立即看到展示效果并能进行播放测试,同时还可立即应用到全系统,以提升EPG的修改效率。
2 EPG智能缓存技术
为了避免EPG数据库在大并发压力下的查询效率下降,导致EPG页面响应效率降低。运营商可基于对用户页面操作行为的分析,通过EPG页面展示数据的智能缓存技术,将EPG页面展示数据与用户业务实时的操作分开。其中,用户的EPG页面浏览操作所需数据可通过智能缓存获得,在降低EPG数据库的查询压力的同时,提升在大并发用户操作情况下的EPG页面响应时间。EPG智能缓存部署结构图如图7所示。
联通经过测试发现,采用智能缓存技术的EPG高性能版本,其EPG页面响应时间较传统技术有大幅提升。总体性能提升3倍以上。
3 EPG系统服务质量优化方案
EPG页面是运营商提供三网融合服务的第一站,是各类业务的主要入口,只有具备良好的体验效果,方能吸引住用户的眼球。
随着业务形态及目标客户群的多样化,需要EPG页面呈现方式更为灵活。而频道、节目、栏目、聚场、广告等多种业务元素的复杂交织,每种元素的位置、层级、功能的管理也将使EPG系统行为更为复杂。
同时,运营商的各类sP也可能采用EPG作为消息、互动类业务的承载主体,其也将增加EPG系统负荷及软件复杂度。此外,随着各类新业务的不断涌现,页面点击分布、负载均衡度的设计难度也将大大增加。
联通三网融合业务采用分布式EPG系统为用户提供服务,当系统扩容时,可通过增加边缘EPG服务器的方式提升EPG系统的整体服务能力,从而在保证系统扩容的同时,EPG也能满足容量要求。
而采集何种数据作为衡量EPG服务器当前性能的标准,是一个复杂的问题。作为一个综合性能数据,更需要依赖于一个经验积累模型来获取。反映EPG性能的重要参数如下:
Load Average:表示在过去的一段时间内运行队列中的平均进程数量,能够较准确反映系统的负荷。
特定页面的平均响应时间:STB定时访问EPG或者特定的性能检测页面,有较大的参考价值。
在线用户数:该参数对性能有一定的参考意义。
CPU及内存占用率:该参数对性能有一定的参考意义。
分布式EPG系统通过定时收集各边缘EPG性能数据,可根据参数权重使用二维模型判决服务器可访问状态:
可接受归属用户及其他负载均衡用户:
可接受归属用户但不接受负载均衡用户;
不接受任何新用户服务请求。
分布式EPG系统支持向业务质量检测系统上报用户访问EPG页面的信息,包括用户访问的时间、频道、节目、业务类型、栏目等信息,可以更全面的信息采集、分析手段服务于三网融合业务的拓展。