基于分布式数据库的iptv的数据处理方法及装置的制造方法

文档序号:8319217阅读:327来源:国知局
基于分布式数据库的iptv的数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种基于分布式数据库的IPTV的数据处理方法及装置。
【背景技术】
[0002]交互式网络电视(InternetProtocol TV or Interactive Personal TV, IPTV)是利用宽带网络作为基础设施,以家用电视机或个人电脑作为主要显示终端,利用一系列互联网承载协议和传输,为家庭用户提供包括节目点播、电视直播、网页浏览、在线游戏、时移电视、卡拉0K、个人录制和信息咨询在内的多种交互式数字多媒体服务以及增值业务服务的崭新技术。
[0003]随着IPTV技术的不断发展,IPTV的应用规模也在不断扩大,一张IPTV网络,需要承受百万级甚至更高的用户规模,目前,IPTV业务系统的所有业务数据都保存在数据库中。用户发起的登录、播放、退出等操作后,相关的业务处理过程都需要与数据库进行交互。由于数据库本身处理能力有限,随着用户的增长,给数据库带来巨大压力,也成为制约用户规模的瓶颈。因此,如何减少IPTV与数据库的交互成为现在亟待需要解决的问题。

【发明内容】

[0004]鉴于上述的分析,本发明旨在提供一种基于分布式数据库的IPTV的数据处理方法及装置,用以解决现有技术中IPTV与数据库的频繁交互给数据库造成压力的问题。
[0005]本发明主要是通过以下技术方案实现的:
[0006]一种基于分布式数据库的IPTV的数据处理方法,该方法包括:
[0007]基于用户校验请求,在数据库中获取用户全信息;
[0008]将获取的所述用户全信息存储到预先设置的分布式数据库中;
[0009]在进行IPTV业务时,若需要所述用户全信息,则从所述分布式数据库中调取。
[0010]优选地,所述用户全信息包括如下信息中的一种或多种:用户信息、服务信息以及用户与服务的关联关系信息。
[0011]优选地,所述IPTV业务包括:登录认证、首页鉴权、鉴权订购和服务结束中的一种或多种。
[0012]优选地,当需要的用户全信息未存储在所述分布式数据库中时,向所述数据库获取,并将获取的用户全信息发送给所述分布式数据库进行保存。
[0013]优选地,当所述分布式数据库保存的用户全信息到达预设的老化时间后,触发所述分布式数据库对其进行老化处理;
[0014]当所述数据库更新用户全信息时,触发所述分布式数据库对其保存的用户全信息进行更新处理。
[0015]本发明还提供了一种基于分布式数据库的IPTV的数据处理装置,包括:
[0016]内容处理器,用于基于用户校验请求,在数据库中获取用户全信息,将获取的所述用户全信息发送给预先设置的分布式数据库,在进行IPTV业务时,若需要所述用户全信息,则从所述分布式数据库中调取;
[0017]所述分布式数据库,用于存储所述内容处理器发送来的所述用户全信息。
[0018]优选地,所述用户全信息包括如下信息中的一种或多种:用户信息、服务信息以及用户与服务的关联关系信息。
[0019]优选地,所述IPTV业务包括:登录认证、首页鉴权、鉴权订购和服务结束中的一种或多种。
[0020]优选地,所述内容处理器还用于,当需要的用户全信息未存储在所述分布式数据库中时,向所述数据库获取,并将获取的用户全信息发送给所述分布式数据库。
[0021]优选地,所述内容处理器还用于,当所述分布式数据库保存的用户全信息到达预设的老化时间,或者所述数据库更新所述用户全信息时,触发所述分布式数据库;
[0022]所述分布式数据库还用于,在所述内容处理器的触发下对其保存的用户全信息进行老化处理或更新处理。
[0023]本发明有益效果如下:
[0024]本发明提供的一种基于分布式数据库的IPTV的数据处理方法及装置,将各个IPTV分别与分布式数据库(dentry-cache, dcache)连接,通过内容处理器从数据库获取用户全信息,并将获取的用户全信息暂存在分布式数据库内,内容处理器通过与分布式数据库交互进行登录和使用权限的判定,即,将原来IPTV与数据库的交互移植到IPTV与分布式数据库上,从而减少了 IPTV与数据库之间的交互,增大了系统的吞吐量。
[0025]本发明的其他特征和优点将在随后的说明书中阐述,并且部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0026]图1为本发明实施例一的基于分布式数据库的IPTV的数据处理方法的流程图;
[0027]图2为本发明实施例一的基于分布式数据库的IPTV登录数据处理方法的流程图;
[0028]图3为本发明实施例二的基于分布式数据库的IPTV的数据处理装置示意图。
【具体实施方式】
[0029]下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。
[0030]本发明实施例的主要目的是提供一种基于分布式数据库的IPTV的数据处理方法及装置,在IPTV业务中引入分布式数据库,通过内容处理器将业务中反复使用的信息暂存到分布式数据库中,减少内容处理器与数据库的交互次数,从而增大系统的吞吐量。下面就通过几个具体实施例对本发明的技术方案进行详细说明。
[0031]实施例一
[0032]本发明实施例提供了一种基于分布式数据库的IPTV的数据处理方法,参见图1,该方法包括:
[0033]S101、基于用户校验请求,在数据库中获取用户全信息;
[0034]该步骤具体包括:通过内容处理器接收机顶盒发送来的用户校验请求,并向数据库获取预先设置好的用户全信息。
[0035]本发明实施例所述的用户全信息包括下述信息中的一种或多种:用户信息、服务信息、以及用户与服务的关联关系信息;其中,所述用户信息具体包括:用户名称、密码、IP地址、机顶盒序列号、所归属的电子节目菜单、使用的模板、开机频道、用户分组、用户级别、用户地址和终端类型中的一种或多种;所述服务信息具体包括:频道信息、节目信息和栏目信息中的一种或多种;所述用户与服务的关联关系信息具体包括:收藏和/或书签。当然本领域的技术人员也可以根据实际需要将其他使用频率高的信息放在用户全信息中,以减少内容处理器与数据库的交互次数。
[0036]S102、将获取的所述用户全信息存储到预先设置的分布式数据库中;
[0037]S103、在进行IPTV业务时,若需要所述用户全信息,则从所述分布式数据库中调取。
[0038]本发明实施例所述的IPTV业务包括:登录认证、首页鉴权、鉴权订购和服务结束中的一种或多种。当然本发明并不仅仅局限于上述的IPTV业务,还可以包括其他相关的IPTV业务。
[0039]本发明实施例在IPTV登录的用户校验步骤中就从数据库获取用户全信息,并保存在分布式数据库中以供后续的登录鉴权和其他判断程序中使用,从而有效减少了内容处理器与数据库的交互次数。
[0040]本发明实施例还包括:当需要的用户全信息未存储在所述分布式数据库中时,向所述数据库获取,并将获取的用户全信息发送给所述分布式数据库进行保存。即本发明实施例通过内容处理器将业务中反复使用的信息暂存到分布式数据库中,从而有效减少了内容处理器与数据库的交互次数。
[0041]并且本发明实施例还设置了老化和更新的步骤,具体的,当所述分布式数据库保存的用户全信息到达预设的老化时间后,触发所述分布式数据库对其进行老化处理;当所述数据库更新用户全信息时,触发所述分布式数据库对其保存的用户全信息进行更新处理。通过老化处理和更新处理有效保证了分布式数据库内信息的可靠性。
[0042]下面以一个具体的例子对本发明实施例的登录流程进行详细的介绍,具体如图2所示,包括以下步骤:
[0043]步骤201:机顶盒(Set Top Box, STB)向电子节目菜单(Electronic ProgramGuide, EPG)接入服务器发起用户校验;
[0044]步骤202:EPG接入服务器向其归属内容处理器(Content Processor, CP)发起用户校验;
[0045]步骤203:CP收到EPG接入服务器的用户校验请求后,会根据携带的用户参数向业务数据库获取用户全信息;
[0046]步骤205
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1