[发明专利]IPTV系统中查找最佳服务地址的方法无效
申请号: | 200710041659.1 | 申请日: | 2007-06-05 |
公开(公告)号: | CN101321113A | 公开(公告)日: | 2008-12-10 |
发明(设计)人: | 曾成品;付琴;钟学书;樊荣;罗璇滨 | 申请(专利权)人: | 上海未来宽带技术及应用工程研究中心有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04N7/14 |
代理公司: | 上海天协和诚知识产权代理事务所 | 代理人: | 徐泰 |
地址: | 200336*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | iptv 系统 查找 最佳 服务 地址 方法 | ||
技术领域
本发明涉及网络多媒体电视技术领域,尤其涉及一种IPTV(互动式网络电视)系统中查找最佳服务地址的方法。
背景技术
IPTV系统中的服务包括SP(服务提供商)提供的点播、直播、时移基础业务和游戏、信息浏览等各增值业务的总称。SP在为用户提供服务前,需要先把该服务对应的多个服务点的相关属性信息在IPTV系统中进行注册;注册成功后,IPTV系统需要对SP提供的服务点状态进行监管。当用户请求使用某个服务时,IPTV系统需要在SP注册信息中对该服务所有的服务点进行查找,把状态最佳服务点的链接地址(serviceURL)返回给用户。
在IPTV系统中,把服务点属性标记为数据源(dataSource)。数据源包括:服务提供商代码(SPID);服务代码(serviceID);服务点代码(pointID);服务名称(serviceName);服务点状态(serviceStatus);服务点链接地址。其中服务点状态等级(Grade)分为6级,以数字表示:5表示状态最佳,4表示状态良好,3表示状态一般,2表示状态较差,1表示状态最差,0表示不可用。服务提供商返回给IPTV系统的服务点状态只有一个状态而且可以变动。
如图1所示:目前数据库中存放三张数据表:1为hmSP表、2为hmService表,3为hmPoint表。三张数据表保存的信息是:
hmSP表:保存服务提供商代码和服务表名称;
hmService表:保存服务代码和服务点表名称;
hmPoint表:保存服务点表服务点代码和服务点相关属性。
其中一个服务提供商代码对应一张hmService表格;一个服务代码对应一张hmPoint表格。
目前查找的方法是用户向IPTV系统请求服务时,IPTV系统首先需要在hmSP表中查找服务提供商代码对应的hmService表;然后在hmService表中查找服务代码对应的hmPoint表。最后IPTV系统需要对hmPoint表格中所包含的所有服务点的服务点状态进行服务状态等级查找和比较,查找比较结束后,把状态等级最高的服务点代码对应的服务点链接地址返回给用户。
在这种查找方法中,若hmPoint表格中保存了N个服务点代码,则系统就需要进行N次状态查找,所以查找所花费的时间很长,工作量很大。
发明内容
本发明的目的在于提供一种IPTV系统中查找最佳服务地址的方法,从而系统能够迅速地把用户所请求的最佳服务地址返回给用户。
实现本发明目的技术方案是:一种IPTV系统中查找最佳服务地址的方法,其步骤包括:
A:系统需要从用户请求服务的指令中找到服务提供商代码和服务代码,然后两者进行hash(哈希)算法得出唯一的Key(键)值;
B:根据Key值开始查找最佳服务地址。
所述步骤B包括:
1)IPTV系统根据算出的Key值在数据表中找出相同的Key值对应的服务点状态等级表;
2)在服务点状态等级表中从最高状态等级开始查找与服务点状态等级对应的hmPoint表以找到对应的服务点;
3)在hmPoint表中查找有与上述服务点对应的服务点代码;
4)取出第一个服务点代码对应的服务链接地址即最佳服务地址返回给用户。
由于采用了上述的技术解决方案,本发明在hmGrade表格中只需要查询少数组数据,找到等级对应的hmPoint表后,只需从hmPoint表取出第一个服务点代码即可,从而大大缩减了查找最佳服务地址的时间。
附图说明
图1为现有查找方法的数据表;
图2为本发明查找方法的数据表;
图3为本发明查找方法的流程图。
具体实施方式
下面结合附图和实施方式对本发明作进一步的详细说明。
为达上述目的,本发明采用如下技术方案:
如图2,在数据库中,保存了三张表:4为hmService表、5为hmGrade表、6为hmPoint表。三张数据表格保存的信息是:
hmService表:保存SP代码所有服务代码经过hash算法后的唯一Key值和服务点状态等级;
hmGrade表:保存服务点状态等级和此等级对应的所有服务点表名称;
hmPoint表:保存服务点名称对应的服务点代码和服务点的属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海未来宽带技术及应用工程研究中心有限公司,未经上海未来宽带技术及应用工程研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710041659.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸锡电烙铁头
- 下一篇:一种用于空调的人体感应式触摸按键电路