发明内容
本发明的目的在于提供一种统一发布数字电视门户的方法及其***,旨在解决现有数字电视门户不能及时按时更新以及多终端门户不能统一更新的技术问题。
本发明是这样实现的,一种发布数字电视门户的***,包括:门户管理***,连接于各类型的在线服务器,用于对不同终端发布的门户进行各类型模拟器预览,并根据***配置将通过预览的所述门户同步到所述各类型的在线服务器以供对应类型的数字电视终端访问,其中,所述各类型模拟器分别对应于所述各类型的在线服务器;以及企业服务总线,连接于各类型的在线服务器,通过智能网关接收各类型数字电视终端的门户请求,对来自所述各类型数字电视终端的访问进行有序管理,将所述各类型数字电视终端的消息路由到所述各类型数字电视终端服务器,并接收所述各类型数字电视终端服务器返回的门户页面。
较优的,所述发布数字电视门户的***还包括:视频流媒体服务器,连接于所述企业服务总线以及所述各类型数字电视终端,用于将视频流推送到所述各类型数字电视终端。
较优的,所述发布数字电视门户的***还包括:智能网关,连接于所述企业服务总线以及所述各类型数字电视终端,用于对来自所述各类型数字电视终端的协议进行有效通信管理。
较优的,所述发布数字电视门户的***还包括:共用数据库,连接于门户管理***,用于储存所述各类型的在线服务器的数据。
较优的,所述各类型数字电视终端包括:机顶盒、个人电脑、移动终端以及个人平板电脑。
较优的,所述各类型的在线服务器包括:机顶盒服务器、个人电脑服务器、移动终端服务器以及个人平板电脑服务器。
本发明的另一目的在于提供一种发布数字电视门户的方法,包括以下步骤:对不同终端发布的门户页面进行各类型模拟器预览的步骤;根据***配置将通过预览的所述门户同步到各类型的在线服务器的步骤;对来自各类型数字电视终端的访问进行有序的管理,对所述各类型数字电视终端进行消息路由的步骤;以及将所述各类型的在线服务器中已同步的门户提供给对应类型的数字电视终端访问的步骤。
较优的,还包括对来自所述各类型数字电视终端的协议进行有效通信管理的步骤。
较优的,在所述根据***配置将通过预览的所述门户同步到各类型的在线服务器的步骤中,对所述门户的同步是在设定的时间周期内自动同步。
较优的,所述各类型模拟器分别对应于所述各类型的在线服务器。
较优的,所述各类型的在线服务器包括:机顶盒服务器、个人电脑服务器、移动终端服务器以及个人平板电脑服务器。
本发明提供的统一发布数字电视门户的方法及其***,解决了现有数字电视门户不能及时按时更新以及多终端门户不能统一更新的问题。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是现有技术中发布数字电视门户的***的结构框图。如图1所示,发布数字电视门户的***包括:数字电视终端110,智能网关(Intelligent gateway,简称为IAG)120,视频流媒体服务器(Video Stream Server,简称为VSS)130,数字电视终端服务器140,门户管理***150以及数据库(Database,简称为DB)160。数字电视终端110通过IAG120与数字电视终端服务器140通信,其中,数字电视终端服务器140为对外在线服务器。门户管理***150为对内的离线管理***,用于对数字电视门户进行管理,根据用户信息从数据库160中得到相关资料,并按***配置将相关资料同步到数字电视终端服务器140。数字电视终端服务器140通过VSS 130向数字电视终端110推送视频流。但是,图1所示的发布数字电视门户的***,只能支持一种类型的数字电视终端,不能提供对不同类型数字电视终端的访问支持,发布门户也需要通过手动上传来更新替换新的页面,效率较低。
因此,本发明提供了一种统一发布数字电视门户的方法及其***以解决以上技术问题。
图2是本发明一实施例提供的统一发布数字电视门户的***结构框图。统一发布数字电视门户的***200包括:第一类型数字电视终端211,第二类型数字电视终端212,智能网关(Intelligent gateway,以下简称为IAG)220,视频流媒体服务器(Video Stream Server,以下简称为VSS)230,第一类型数字电视终端服务器241,第二类型数字电视终端服务器242,门户管理***(PortalManage System,以下简称为portalMS)250,共用数据库(Database,以下简称为DB)260以及企业服务总线(Enterprise Service Bus,以下简称为ESB)270。
第一类型数字电视终端211以及第二类型数字电视终端212分别为STB,PC,移动终端(例如手机)以及个人平板电脑(例如ipad)中的一种,且第二类型数字电视终端212的类型不同于第一类型数字电视终端211。
第一类型数字电视终端服务器241对应于第一类型数字电视终端211,也就是说,如果第一类型数字电视终端211为STB,则第一类型数字电视终端服务器241为STB服务器;如果第一类型数字电视终端211为PC,则第一类型数字电视终端服务器241为PC服务器;如果第一类型数字电视终端211为移动终端,则第一类型数字电视终端服务器241为移动终端服务器;如果第一类型数字电视终端211为个人平板电脑,则第一类型数字电视终端服务器241为个人平板电脑服务器。同理,第二类型数字电视终端服务器242对应于第二类型数字电视终端212。一般来说,不同类型的数字电视终端与其对应的数字电视终端服务器之间具有有不同的协议。
IAG 220连接于第一类型数字电视终端211、第二类型数字电视终端212以及ESB 270,用于对来自第一类型数字电视终端211以及第二类型数字电视终端212的协议进行有效通信管理,以使第一类型数字电视终端211以及第二类型数字电视终端212能够顺利与***中的其他模块进行通信。IAG220收到第一类型数字电视终端211或第二类型数字电视终端212发出的门户请求后,将门户请求协议转换后发送给ESB270。第一类型数字电视终端211和第二类型数字电视终端212采用不同的通信协议发送门户请求给IAG220,IAG220对协议进行转换使ESB270能够统一转接(即,消息路由)门户请求。
ESB 270连接于IAG 220,并同时连接到第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242,用于对来自第一类型数字电视终端211以及第二类型数字电视终端212的访问进行一个有序动态的管理,统一对各类型数字电视终端进行转接(即,消息路由),以使各类型数字电视终端(于本实施例中为第一类型数字电视终端211以及第二类型数字电视终端212)能顺利访问其对应的服务器(于本实施例中为第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242)。ESB270收到IAG220发送的门户请求后,根据数字电视终端类型,将消息路由到对应的数字电视终端服务器(即,第一类型数字电视终端211的门户请求消息路由到第一类型数字电视终端服务器241,第二类型数字电视终端212的门户请求消息路由到第二类型数字电视终端服务器242),并接收数字电视终端服务器返回的门户页面再发送给IAG220。ESB270统一管理不同类型的数字电视终端和数字电视终端服务器,使不同的数字电视终端门户请求提交给对应的数字电视终端服务器处理。VSS 230连接于ESB 270,根据ESB 270的有序动态管理,VSS 230通过ESB 270根据数字电视终端类型将视频流推送到第一类型数字电视终端211或第二类型数字电视终端212。
第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242均为对外的在线服务器或在线服务器集群。
portalMS 250是第一类型数字电视终端211以及第二类型数字电视终端212的共同的门户后台管理***,是一个离线服务器,用于管理共用DB 260中的数据,其连接于第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242,用于对各终端的门户进行统一的管理。当要对门户更换新风格时或者加入新的业务***地址跳转时,根据门户发布的流程,对不同终端发布的页面进行各自模拟器预览,以确保所需发布的门户中数据和页面显示的正确性。发布后,根据***的配置对要同步到在线服务器(第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242)的信息进行控制。例如:在过某个节日时同步具有节日风格的门户到不同的在线服务器等(于本实施例中为第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242),于本实施例中可以使用Rsync工具。这样一来,用户的各类型终端就都可以及时或按时享受到不同风格的门户。
共用DB 260连接于portalMS 250,为第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242共用的DB,用于储存各种数据。
图3是本发明一实施例提供的统一发布数字电视门户的方法流程图。如图3所示,统一发布数字电视门户的方法300包括以下流程:
步骤S310:通过门户管理***(例如:portalMS 250)对不同终端发布的门户页面进行各类型模拟器预览。通过此步骤,可以确保所需发布的门户中数据和页面显示的正确性。其中,各类型模拟器对应于各类型的在线服务器。
步骤S320:根据***配置统一将通过预览的门户同步到各类型的在线服务器(例如:第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242),以供其对应类型的数字电视终端(例如:第一类型数字电视终端211以及第二类型数字电视终端212)访问。例如,第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242。其中,***在可以在设定的时间周期内进行自动同步,将新的数据同步到在线服务器,同时也可以进行手动同步。
步骤S330:通过企业服务总线(例如:ESB 270)对来自各类型数字电视终端(例如:第一类型数字电视终端211以及第二类型数字电视终端212)的访问进行有序的管理,统一对各类型数字电视终端进行消息路由。通过此步骤,可使各类型数字电视终端能顺利访问其对应的服务器。
步骤S340:企业服务总线(例如:ESB 270)将各类型的在线服务器(例如:第一类型数字电视终端服务器241以及第二类型数字电视终端服务器242)中已同步的门户发送给对应类型的数字电视终端(例如:第一类型数字电视终端211以及第二类型数字电视终端212)。其中,企业服务总线通过智能网关(例如:IAG 220)将各类型的在线服务器返回的门户发送给对应类型的数字电视终端。
图4是本发明另一实施例提供的统一发布数字电视门户的方法流程图。如图4所示,统一发布数字电视门户的方法300除包括上述步骤S310-S340以外,还在进行步骤S330之前,包括以下流程:
步骤S410:通过智能网关(例如:IAG 220)对来自各类型数字电视终端(例如:第一类型数字电视终端211以及第二类型数字电视终端212)的协议进行有效通信管理。通过此步骤,可使各类型数字电视终端能够顺利与其他模块进行通信。
以上实施例所提供的统一发布数字电视门户的方法及其***,具有以下优点,首先,用户不用局限在家里使用STB以及数字电视一体机观看数字电视,用户可以同时在其他环境下使用移动终端(例如手机)以及个人平板电脑(例如ipad)等观看数字电视;其次,用户使用的各种数字电视终端都可以及时的享受到服务提供商对各终端统一发布的数字电视门户,享受到服务提供商更优质的服务;再次,由于不再需要人为上传以及维护门户,降低了对维护人员的要求程度,也降低了维护成本,并且能更加高效智能的发布新的页面;解决现有数字电视门户不能及时按时更新以及多终端门户不能统一更新的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。