用户界面服务器、用户获取服务的系统和方法

文档序号:7924925阅读:226来源:国知局
专利名称:用户界面服务器、用户获取服务的系统和方法
技术领域
本发明涉及IPTV技术领域,尤其涉及一种用户界面服务器、用户获取服务 的系统和方法。
背景技术
目前,在IPTV业务中,采用用户界面服务器来完成IPTV系统和用户终端之 间的通信,对用户终端的命令进行解析和交互,并将结果返回给用户终端,为 最终用户消费提供指引,并使用户最终享受到IPTV服务。
用户界面服务器为IPTV提供的基本业务及各种增值业务的使用提供了简单 方便的操作平台,为IPTV用户收看电视节目、享受多媒体节目点播以及开展信 息服务提供了 一个良好的导航机制。
使用用户界面服务器,用户通过电视机这个终端和IP机顶盒就可以登陆 Internet。更重要的是,使用用户界面服务器,用户就可以和电视机进行互动, 不再被动地接收信息,而是可以及时、主动地发表自己的意见和看法,并将这 些意见和看法及时反馈给信息提供方。因此,用户界面服务器在IPTV系统中起 着十分重要的作用。
通常,IPTV产品的用户界面服务器的体系结构,是通过对磁盘的操作获取 数据并作为用户界面服务器的数据源,多个为用户界面服务器提供数据的数据 库之间的数据同步是通过磁盘之间的数据同步实现的。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题采用 磁盘作为用户界面服务器数据源的存储载体,当用户界面服务器获取数据时, 需要访问磁盘,从;兹盘中调用数据,由于传统的》兹盘在数据緩存、快速算法、 并行操作方面的性能比较差,数据处理速度比较低,因此IPTV系统用户界面反应性能较低,用户终端的体验质量不高。

发明内容
本发明的实施例提供一种用户界面服务器、用户获取服务的系统和方法,
能够提高IPTV系统用户界面的反应性能。
为达到上述目的,本发明的实施例采用如下技术方案
一种用户界面服务器,包括
接收单元,用于接收用户终端的服务请求;
内存,用于存储服务信息;
获取单元,用于从所述内存中获取与所述服务请求相对应的服务信息; 发送单元,用于将所述获取单元获取到的服务信息返回给所述用户终端。 一种用户获取服务的系统,包括用户终端和用户界面服务器, 所述用户终端,用于向所述用户界面服务器发送服务请求,并接收所述用
户界面服务器返回的服务信息;
所述用户界面服务器,用于在内存中存储服务信息,接收用户终端的服务
请求,从所述内存中获取与所述服务请求相对应的服务信息,将所述获取到的
服务信息返回给所述用户终端。
一种用户获取服务的方法,包括 将服务信息存储到用户界面服务器的内存中; 接收用户终端的服务请求;
从所述内存中获取与所述服务请求相对应的服务信息; 将所述获取到的服务信息返回给所述用户终端。
本发明实施例提供的用户界面服务器、用户获取服务的系统和方法,每个 用户界面服务器上设置有内存,用于存储服务信息,用户界面服务器接收到用户终端的服务请求后,从所述内存中获取与所述服务请求相对应的服务信息, 将所述服务信息返回给用户终端。与现有技术相比,用户界面服务器只需要通 过访问内部的内存来就可以读取数据,而内存的读写速度比磁盘要高很多,因
此,能够提高IPTV系统用户界面的反应性能,提升用户终端服务信息浏览时的
体验质量。


图l为本发明实施例提供的用户界面服务器的结构示意图; 图2为本发明实施例提供的用户获取服务的系统结构示意图; 图3为本发明实施例提供的用户获取服务的方法流程图; 图4为本发明实施例提供的另 一种用户获取服务的方法流程图。
具体实施例方式
本发明的实施例提供一种用户界面服务器,能够提高IPTV系统用户界面的 反应性能。
为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作 详细i兌明。
如图l所示,所述用户界面服务器包括接收单元101、内存102、获取单元 103和发送单元104。
其中,接收单元101用于接收用户终端的服务请求,所述服务请求包括选择 自己喜欢的组播频道、点播自己喜欢的视频节目、在线演唱自己喜欢的歌曲、 查找IPTV提供的各种信息、订购自己喜欢的节目等。
内存102用于存储服务信息,所述服务信息包括用户喜欢的组播频道或视频 节目、用户喜欢的歌曲、IPTV提供的各种信息等。
获取单元l 03用于从所述内存l 02中获取与所述服务请求相对应的服务信息,其中,所述服务请求与内存中存储的服务信息具有对应关系,根据所述服 务请求,可以在内存中获取到对应的服务信息。
发送单元104用于将所述获取单元103获取到的服务信息返回给用户终端。
其中,所述接收单元IOI,还可以用于接收服务信息,并将所述接收到的服 务信息发送到所述内存102中。
其中,为了更好地满足用户终端的需求,提升用户终端的体验质量,所述 用户界面服务器还可以包括
转换单元105,用于将所述获取单元103获取到的服务信息,转换成为用户 终端支持的格式;
所述发送单元104,将转换单元105转换后的服务信息返回给用户终端。 其中,所述用户终端包括机顶盒等终端设备,但不限于机顶盒。 其中,所述用户界面服务器的具体表现形式为Web服务器,所述用户界面服 务器提供一个类似Web页面的界面,在该界面上提供各类菜单、按钮、链接等可 供用户选择节目时直接点击的组件,也可以包含各类供用户浏览的动态或静态 的多媒体内容。通过该图形化的界面入口,所述用户界面服务器完成和用户之 间的通信、用户命令的解析和交互,并将结果返回给用户。当然,所述用户界 面服务器不限于Web服务器,也可以为其它能为用户终端提供访问接口的形式。 本发明实施例提供的用户界面服务器,所述用户界面服务器上设置有内存, 用于存储服务信息,接收单元接收到用户终端的服务请求后,获取单元从所述 内存中获取与所述服务请求相对应的服务信息,由转换单元将所述服务信息转 换成为用户终端支持的形式,最后由发送单元将所述服务信息返回给用户终端。 与现有技术相比,用户界面服务器只需要通过访问内部的内存就可以读取数据, 而内存的读写速度比磁盘要高很多,因此,能够提高IPTV系统用户界面的反应性能,提升用户终端服务信息浏览时的体验质量。
本发明的实施例还提供一种用户获取服务的系统,能够提高IPTV系统用户 界面的反应性能。
为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作 详细说明。
如图2所示,所述用户获取服务的系统包括用户终端201和用户界面服务器
202;
用户终端201,用于向用户界面服务器202发送服务请求,并接收用户界面 服务器202返回的服务信息。其中,所述服务信息包括用户喜欢的组播频道或视 频节目、用户喜欢的歌曲、IPTV^是供的各种信息等。
用户界面服务器202,用于在内存203中存储服务信息,接收用户终端201的 服务请求,从所述内存203中获:f又与所述服务请求相对应的服务信息,将所述获 取到的服务信息返回给用户终端201。其中,所述服务请求与内存中存储的服务 信息具有对应关系,根据所述服务请求,可以在内存中获取到对应的服务信息。
其中,所述用户界面服务器为至少两个,因此,所述系统中具有至少两个 内存,用户可以动态、随机地访问任意一个用户界面服务器,从内存中获取服 务信息。
其中,所述用户获取服务的系统还可以包括
数据同步服务器204,用于从中心节目数据服务器206接收服务信息,并将 接收到的服务信息发送到用户界面服务器202的内存203上。其中,当服务信息 进入IPTV系统时,将首先发布到中心节目数据服务器206中。
其中,为了更好地实现用户终端访问的负载均衡,所述用户获取服务的系 统还可以包括
8负载均衡服务器205,用于接收用户终端201发送的服务请求,并将所述服 务请求发送到用户界面服务器202。其中,所述负载均衡服务器在发送服务请求 时,实时考虑集群中的每个用户界面服务器的使用情况,尽可能地将服务请求 发送到处于"闲"状态的用户界面服务器中,实现用户终端访问的负载均衡。
其中,所述用户界面服务器202,还用于将从所述内存203中获取的服务信 息转换成为用户终端201支持的格式。
下面对所述用户获取服务的系统的具体实现过程进行说明
首先,中心节目数据服务器接收服务信息,由数据同步服务器将所接收到 的服务信息发送到位于用户界面服务器上的内存上;然后,负载均衡服务器接 收机顶盒等用户终端发送来的服务请求,将所述服务请求发送给用户界面服务 器;接着,用户界面服务器从所述内存中获取与所述服务请求相对应的服务信 息,并将所述服务信息转换为用户终端支持的格式;最后,用户界面服务器将 转换后的服务信息返回给用户终端。
本发明实施例才是供的用户获取服务的系统,用户界面服务器只需要通过访 问内部的内存就可以读取数据,而内存的读写速度比》兹盘要高很多,因此能够 提高IPTV系统用户界面的反应性能;采用用户界面服务器集群与分布式内存相 结合的方式,可以更好地实现用户终端访问的负载均衡,提升用户终端服务信 息浏览时的体验质量;随着单个用户界面服务器的并发数的大幅提高,整个系 统的用户界面服务器的数目将大大降低,进而能够节省成本,并为用户界面服 务器集群提供了可管理的前提。
本发明的实施例还提供一种用户获取服务的方法,能够提高IPTV系统用户 界面的反应性能。
如图3所示,所述用户获取服务的方法包括
95301、 用户界面服务器将接收到的服务信息存储到内存中,其中,所述服 务信息包括用户喜欢的组播频道或视频节目、用户喜欢的歌曲、IPTV提供的各 种信息等。
5302、 用户界面服务器接收用户终端的服务请求,所述服务请求与内存中 存储的服务信息具有对应关系,根据所述服务请求,可以在内存中获取到对应 的服务信息。
5303、 用户界面服务器访问内存,从所述内存中获取与所述服务请求相对 应的服务信息。
5304、 用户界面服务器将所述获取到的服务信息返回给用户终端。 本发明实施例提供的用户获取服务的方法,每个用户界面服务器上设置有
内存,内存中存储有服务信息,用户界面服务器接收用户终端的服务请求,根 据接收到的用户终端的服务请求,从所述内存中获取与所述服务请求相对应的 服务信息,并将所述服务信息返回给用户终端。与现有技术相比,用户界面服 务器只需要通过访问内部的内存就可以读取数据,而内存的读写速度比磁盘要 高很多,因此,能够提高IPTV系统用户界面的反应性能,提升用户终端服务信 息浏览时的体验质量。
下面给出本发明实施例提供的另 一种用户获取服务的方法。在本实施例中,
将一个新的节目设置到IPTV系统中,用户终端发出服务请求,请求获取服务信 自
如图4所示,所述用户获取服务的方法包括
S401、当一个新的节目设置到IPTV系统时,服务信息将发布到中心节目数 据服务器中。中心节目数据服务器将所述服务信息发送给数据同步服务器,由 数据同步服务器进行服务信息的发送。5402、 为了实现服务信息的同步发布,数据同步服务器将所述服务信息发送到每个用户界面服务器上的内存中,使每个用户界面服务器上都获取到所述服务信息。其中,所述用户界面服务器为至少两个,实现了用户界面服务器集群与分布式内存的结合。
其中,所述服务信息包括用户喜欢的组播频道或视频节目、用户喜欢的歌曲、IPTV提供的各种信息等。
其中,所述步骤S401-S402为数据同步服务器进行服务信息转发的过程,当然,也可以不经过所述数据同步服务器,直接将服务信息发送到用户界面服器上的内存中。
5403、 用户界面服务器接收到数据同步服务器发送来的服务信息后,将所述服务信息存储到内部的内存中,当用户界面服务器需要获取服务信息时,可以直接访问内存,从内存中读取所述服务信息。
其中,所述内存,就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据存储在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据緩存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多, 一般都在1 O倍以上。
5404、 用户界面服务器接收用户终端的服务请求。其中,所述服务请求由机顶盒等用户终端通过负载均衡服务器发送到用户界面服务器。所述服务请求,与步骤S402中内存接收到的服务信息具有对应关系,根据所述服务请求,可以在内存中获取到对应的服务信息。
负载均衡服务器接收到用户终端的服务请求后,将所述服务请求发送到集群中的一个具体的用户界面服务器中,由该用户界面服务器根据所述服务请求进行下一步的操作。
其中,所述负载均衡服务器在发送服务请求时,实时考虑集群中的每个用户界面服务器的使用情况,尽可能地将服务请求发送到处于"闲"状态的用户
界面服务器中,实现用户终端访问的负载均衡,提高IPTV系统用户界面的反应性能。
其中,所述步骤S404为负载均衡服务器将服务请求均衡发送到集群中的各个用户界面服务器的过程,当然,也可以不经过所述负载均衡服务器,将服务
请求发送到任意一个用户界面服务器。
5405、 用户界面服务器根据所述服务请求,访问内存,获取与所述服务请求相对应的服务信息。
其中,每个用户界面服务器上设置有内存,所述内存中存储有服务信息,用户界面服务器接收到用户终端的服务请求后,直接访问内部的内存,获取与该服务请求相对应的服务信息。如步骤S403中所述,内存为将数据直接放在内存中进行操作的数据库,用户界面服务器直接从内存中获取服务信息,与现有技术中从磁盘中读取相比,数据读写速度有大幅度提高,IPTV系统用户界面的反应性能得到了很大改善。
5406、 为了更好地满足用户终端的需求,提升用户终端的体验质量,用户界面服务器根据用户终端的服务请求,将所述获取到的服务信息转换成用户终端支持的格式。
当然,也可以不对所述获取到的服务信息进行转换,直接将所述获取到的服务信息返回给用户终端。
5407、 用户界面服务器将所述转换后的服务信息返回给用户终端。其中,
12所述服务信息由HTML格式表示,用户界面服务器将所述服务信息传送到机顶盒 等用户终端。用户终端安装有浏览器软件,通过浏览器软件即可对接收到的服 务信息进行解释,实现服务信息浏览。
本发明实施例提供的用户获取服务的系统,用户界面服务器只需要通过访 问内部的内存就可以读取数据,而内存的读写速度比磁盘要高很多,因此能够 提高IPTV系统用户界面的反应性能;采用用户界面服务器集群与分布式内存相 结合的方式,可以更好地实现用户终端访问的负载均衡,提升用户终端服务信 息浏览时的体验质量;随着单个用户界面服务器的并发数的大幅提高,整个IPTV 系统的用户界面服务器的数目将大大降低,进而能够节省成本,并为用户界面 服务器集群提供了可管理的前提。
本发明实施例提供的用户界面服务器、用户获取服务的系统和方法,应用 于IPTV系统中,但不仅限于IPTV系统,也可应用于其它为用户提供网络服务的 系统。
以上所述,仅为本发明的具体实施例,但本发明实施例的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
1权利要求
1、一种用户界面服务器,其特征在于,包括接收单元,用于接收用户终端的服务请求;内存,用于存储服务信息;获取单元,用于从所述内存中获取与所述服务请求相对应的服务信息;发送单元,用于将所述获取单元获取到的服务信息返回给所述用户终端。
2、 根据权利要求l所述的用户界面服务器,其特征在于,所述接收单元, 还用于接收服务信息,并将所述接收到的服务信息发送到所述内存中。
3、 根据权利要求l所述的用户界面服务器,其特征在于,还包括 转换单元,用于将所述获取单元获取到的服务信息,转换成为用户终端支持的格式;所述发送单元,将所述转换单元转换后的服务信息发送给所述用户终端。
4、 根据权利要求l、 2或3所述的用户界面服务器,其特征在于,所述用户 终端包括机顶盒。
5、 一种用户获取服务的系统,包括用户终端和用户界面服务器,其特征在于所述用户终端,用于向所述用户界面服务器发送服务请求,并接收所述用 户界面服务器返回的服务信息;所述用户界面服务器,用于在内存中存储服务信息,接收所述用户终端的 服务请求,从所述内存中获取与所述服务请求相对应的服务信息,将所述获取 到的服务信息返回给所述用户终端。
6、 根据权利要求5所述的用户获取服务的系统,其特征在于,还包括 数据同步服务器,用于接收服务信息,并将接收到的服务信息发送到所述用户界面服务器的内存上。
7、 根据权利要求5或6所述的用户获取服务的系统,其特征在于,还包括 负载均衡服务器,用于接收所述用户终端发送的服务请求,并将所述服务请求发送到所述用户界面服务器。
8、 一种用户获取服务的方法,其特征在于,包括 将服务信息存储到用户界面服务器的内存中; 接收用户终端的服务请求;从所述内存中获取与所述服务请求相对应的服务信息; 将所述获取到的服务信息返回给所述用户终端。
9、 根据权利要求8所述的用户获取服务的方法,其特征在于,在将服务信 息存储到用户界面服务器的内存中之前,该方法还包括所述用户界面服务器从数据同步服务器接收到服务信息。
10、 根据权利要求8所述的用户获取服务的方法,其特征在于,所述接收用 户终端的服务请求具体为请求。
11、 根据权利要求8、 9或10所述的用户获取服务的方法,其特征在于,在 将所述获取到的服务信息返回给所述用户终端之前,该方法还包括将所述获取到的服务信息转换成所述用户终端支持的格式。
全文摘要
本发明实施例公开了一种用户界面服务器、用户获取服务的系统和方法,属于IPTV技术领域,为解决现有技术中IPTV系统用户界面反应性能低的问题而发明。所述用户界面服务器包括接收单元,用于接收用户终端的服务请求;内存,用于存储服务信息;获取单元,用于从所述内存中获取与所述服务请求相对应的服务信息;发送单元,用于将所述获取单元获取到的服务信息返回给所述用户终端。所述用户获取服务的方法包括将服务信息存储到用户界面服务器的内存中;接收用户终端的服务请求;从所述内存中获取与所述服务请求相对应的服务信息;将所述获取到的服务信息返回给所述用户终端。本发明适用于为用户终端提供IPTV服务。
文档编号H04N7/173GK101686378SQ200810211768
公开日2010年3月31日 申请日期2008年9月23日 优先权日2008年9月23日
发明者周丹弟 申请人:青岛海信传媒网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1