IPTV业务导航系统
发布时间: 2022-06-13 16:37:54
在中国通常用业务导航系统来统括各种节目指南(包括EPG.IPG.ECG等)。业务导航系统是
IPTV业务的门户,为最终用户的消费提供导航。导航界面通过栏目分类,给用户展示不同的业务和应用,用户通过遥控器或者键盘选择不同的业务和应用,比如点播类、直播类、信息服务类业务等。导航系统一般分为表现层和应用层。如图4-12所示,表现层的功能由Web服务器来实现;应用层由EPG应用服务器和其他增值业务应用服务器来实现。Web服务器响应用户请求,组织与展示导航页面;应用服务器除了需要完成Web服务器进行页面展示所需要的后台逻辑控制外,还需完成用户业务的数据处理,并通过接口与外部系统对接。
图4-12 业务导航系统体系结构
一、Web服务器
Web服务器接收用户的输入信息,并做出响应。通常不同的输入展示不同的页面。该功能模块直接面向用户,要求Web服务器与应用服务器紧密配合,能够快速及时地响应用户的各类请求,给用户以良好的体验。需要实现以下功能。

1.EPG页面展示
业务导航系统根据用户所订购的业务类型生成不同的EPG页面。EPG应用服务器接收业务管理系统下发的EPG模板,根据用户信息和节目元数据自动生成EPG页面,下发到机顶盒并呈现给用户。有时机顶盒的中间件也可以直接将XML数据根据事先定义好的模板来呈现EPG页面。在实现时,可以将一个区域或酒店的用户划归成一个虚拟用户组,不同的用户组可以有不同的EPG页面。EPG页面的数据量一般不大于200KB,确保实现各EPG页面的快速切换,保障用户的操作质量。
2.节目/频道搜索
节目查询:用户可以按照影片名称、影片编号、搜索码、发布日期范围查询节目信息。
频道查询:提供频道列表查询接口,包含频道是否支持回看(即是否支持录播或时移)、是否展示频道订购标识等。
3.用户自服务
业务导航系统响应用户的自服务请求,提供自服务的入口,重定向到业务管理平台进行处理。用户自服务功能主要包括:用户密码修改、业务订购、取消订购、家长控制功能、针对预付费用户提供余额査询等。
4.其他增值业务页面
业务导航系统提供用户增值业务的入口,或者是重定向。用户点击增值业务后,即可登录相应的增值业务服务器并获得服务。增值业务包括游戏、电子商务、金融股票、电子医疗、 远程教育、各种图文信息服务等,通过Web页面来呈现。
二、导航应用服务器
应用服务器包括EPG应用服务器和其他增值业务应用服务器。主要完成各种业务的逻辑控制,以及用户和业务的认证/授权/计费代理的功能,同时完成各种数据的同步和更新,并对应用的全过程进行监控。
1.EPG应用服务器
EPG应用服务器完成用户和业务的数据处理和逻辑处理。包括:
(1)逻辑控制
逻辑控制要完成的功能包括业务的搜索和定位、认证/授权/计费代理、调度服务等。
①认证/授权/计费代理
Web服务器接收用户认证请求,通过内部接口转发给EPG应用服务器中的“逻辑控制”模块,“逻辑控制”模块对信息进行处理,并将数据上报给业务管理系统,由业务管理系统完成对用户的认证。若认证通过,则下发授权信息,否则,下发拒绝服务信息。服务授权信息下发给“逻辑控制”模块,“逻辑控制”模块存储该授权信息,并且根据授权信息实现对用户后续操作的认证与授权。该授权信息有一定的有效期,有效期过后需要重新获取。
用户计费代理:用户订购节目/频道或媒体服务器在给用户提供媒体服务时向EPG发起计费请求,EPG应用服务器通过运营支撑系统提供的计费接口完成计费。
②调度服务
对于EPG分级部署的情况,中心节点负责完成对边缘EPG的调度。调度的依据包括服务器的分布、健康状态、负载情况以及机顶盒的物理位置和逻辑区域等。
(2)数据处理
①数据同步
信息同步包括用户信息和媒体信息同步。用户的开户数据来自运营支撑系统;媒体元数据来自内容管理系统。用户数据与媒体元数据保存在本地应用服务器的元数据库中,它们需要经常更新,以保持各系统中的数据同步。
②信息釆集
用户的使用情况信息(比如点播时间、点播内容、购买信息、搜索信息、广告点播次数等)由Web服务器收集,应用服务器对收集的数据进行分类处理,并上报到运营支撑系统或者在指定的位置存放。
2.其他增值业务应用服务器
其他增值业务应用服务器需要完成的工作也包括逻辑控制和数据处理,其功能与上面描述的相似,但由于增值业务的特殊性,在实现的过程中需要结合具体的业务来处理。
3.与其他外部系统的接口
外部系统包括运营支撑系统、业务管理系统、内容管理系统、流媒体服务器,以及各种增值业务服务器。