著录项信息
专利名称 | 一种数字电视管理系统及方法 |
申请号 | CN200910105208.9 | 申请日期 | 2009-01-19 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2009-07-22 | 公开/公告号 | CN101489097 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/254 | IPC分类号 | H;0;4;N;2;1;/;2;5;4;;;H;0;4;N;2;1;/;4;6;2;;;H;0;4;N;2;1;/;6;4;7查看分类表>
|
申请人 | 深圳市同洲电子股份有限公司 | 申请人地址 | 广东省深圳市南山区高新科技园北区彩虹科技大厦(新西路)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市同洲电子股份有限公司 | 当前权利人 | 深圳市同洲电子股份有限公司 |
发明人 | 周旭栋 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明属于数字电视业务管理技术领域,提供了一种数字电视管理系统及方法。其中系统包括网络数据库以及与网络数据库相连的服务端内存,服务端内存同时连接同一网络中的客户端,客户端包括发出认证请求信息的第一认证模块,网络数据库或服务端内存包括第二认证模块;第二认证模块用于接收第一认证模块发出的认证请求信息,并根据认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给第一认证模块;第一认证模块根据第二认证模块反馈的认证成功信息,获取服务端内存预存的用户的基本数据,避免了客户端对网络数据库的多次查询,节省了时间,并且在用户较多的时候,减轻了网络数据库的负荷,避免了系统压力过大造成的数据传输迟缓。
1.一种数字电视管理系统,其特征在于,所述系统包括网络数据库以及与所述网络数据库相连的服务端内存,所述服务端内存同时连接同一网络中的客户端,所述客户端包括发出认证请求信息的第一认证模块,所述网络数据库或服务端内存包括第二认证模块;
所述第二认证模块用于接收所述第一认证模块发出的认证请求信息,并根据接收到的认证请求信息判断所述客户端是否是合法用户,是则反馈认证成功信息给所述第一认证模块;
所述第一认证模块根据所述第二认证模块反馈的认证成功信息,获取所述服务端内存预存的用户的基本数据;
所述网络数据库进一步包括:
基本数据存储模块,用于在所述系统第一次认证时,当所述第二认证模块根据接收到的认证请求信息判断首次请求认证的客户端是合法用户时,将其存储的用户的基本数据预存至所述服务端内存,所述用户的基本数据为同一网络中的至少一个客户端共用的基本数据,所述基本数据包括:网络区域、节目播发频点、可应用的频道、参数;
所述客户端进一步包括与所述服务端内存以及所述基本数据存储模块分别相连的修改接口模块,用于提供客户端对用户的基本数据进行修改的同步修改接口,用户通过所述同步修改接口,同步修改所述基本数据存储模块及服务端内存的用户的基本数据。
2.如权利要求1所述的数字电视管理系统,其特征在于,所述客户端进一步包括第一鉴权模块,所述网络数据库进一步包括:
第二鉴权模块,用于当所述第二认证模块根据接收到的认证请求信息判断所述客户端是合法用户时,根据用户认证信息对用户进行鉴权,取出预存的客户端的授权频道,并将其反馈给所述第一鉴权模块;
所述第一鉴权模块用于接收所述第二鉴权模块发送的授权频道。
3.一种数字电视管理方法,其特征在于,所述方法包括:
接收客户端的认证请求信息;
根据接收到的认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给客户端,客户端根据该认证成功信息,获取服务端内存预存的用户的基本数据;
所述接收客户端的认证请求信息的步骤具体为:网络数据库或服务端内存接收客户端的认证请求信息;
所述根据接收到的认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给客户端的步骤具体为:网络数据库或服务端内存通过将接收到的认证请求信息与其预存的用户认证信息进行比较,判断客户端是否是合法用户,是则反馈认证成功信息给客户端;
在所述根据接收到的认证请求信息判断客户端是否是合法用户的步骤之前进一步包括服务端内存预存用户的基本数据的步骤,具体为:当第一次认证时,接收客户端的认证请求信息;根据认证请求信息判断客户端是否是合法用户,是则将网络数据库存储的用户的基本数据预存至服务端内存,所述用户的基本数据为同一网络中的至少一个客户端共用的基本数据,所述基本数据包括:网络区域、节目播发频点、可应用的频道、参数;
所述方法在所述根据接收到的认证请求信息判断客户端是否是合法用户的步骤之前或之后进一步包括以下步骤:
提供客户端对用户的基本数据进行修改的同步修改接口;
用户通过所述同步修改接口,同步修改所述网络数据库及服务端内存的用户的基本数据。
4.如权利要求3所述的数字电视管理方法,其特征在于,当根据接收到的认证请求信息判断客户端是合法用户时,所述方法进一步包括以下步骤:
根据用户认证信息对用户进行鉴权,取出预存的客户端的授权频道,并将其反馈给客户端。
5.如权利要求4所述的数字电视管理方法,其特征在于,所述根据用户认证信息对用户进行鉴权,取出预存的客户端的授权频道,并将其反馈给客户端的步骤具体为:
服务端内存根据用户认证信息对用户进行鉴权,取出其预存的客户端的授权频道,并将取出的授权频道反馈给客户端。
一种数字电视管理系统及方法\n技术领域\n[0001] 本发明属于数字电视技术领域,尤其涉及一种数字电视管理系统及方法。\n背景技术\n[0002] 目前应用于数字电视业务管理的验证、授权和记账(Authentication、Authorization、Accounting,AAA)管理系统,当客户端开机时,要进行用户的认证及鉴权操作。\n[0003] 现有技术提供的AAA管理系统采用的认证及鉴权方法是:用户通过机顶盒把认证及鉴权信息发送给AAA管理系统,AAA管理系统接收到认证及鉴权信息后,到网络数据库查询此用户是否存在,如果存在,则查找与该用户相关的频道、区域、频点和参数等信息,并把这些相关信息发送到客户端。一次认证及鉴权操作,需要到网络数据库进行多次查询,浪费时间,并且随着客户端数量的增多,系统承受的压力也会很大,会变得响应很慢,可应用性差。\n发明内容\n[0004] 本发明实施例的目的在于提供一种数字电视管理系统,旨在解决现有技术提供的AAA管理系统采用的认证及鉴权方法需要根据客户端的认证及鉴权操作,多次查询网络数据库,浪费时间,可应用性差的问题。\n[0005] 本发明实施例是这样实现的,一种数字电视管理系统,所述系统包括网络数据库以及与所述网络数据库相连的服务端内存,所述服务端内存同时连接同一网络中的至少一个客户端,所述客户端包括发出认证请求信息的第一认证模块,所述网络数据库或服务端内存包括:\n[0006] 第二认证模块,用于接收所述第一认证模块发出的认证请求信息,并根据接收到的认证请求信息判断所述客户端是否是合法用户,是则反馈认证成功信息给所述第一认证模块;\n[0007] 所述第一认证模块根据所述第二认证模块反馈的认证成功信息,获取所述服务端内存预存的用户的基本数据;\n[0008] 所述网络数据库进一步包括:\n[0009] 基本数据存储模块,用于在所述系统第一次认证时,当所述第二认证模块根据接收到的认证请求信息判断首次请求认证的客户端是合法用户时,将其存储的用户的基本数据预存至所述服务端内存,所述用户的基本数据为同一网络中的至少一个客户端共用的基本数据,所述基本数据包括:网络区域、节目播发频点、可应用的频道、参数;\n[0010] 所述客户端进一步包括与所述服务端内存以及所述基本数据存储模块分别相连的修改接口模块,用于提供客户端对用户的基本数据进行修改的同步修改接口,用户通过所述同步修改接口,同步修改所述基本数据存储模块及服务端内存的用户的基本数据。\n[0011] 本发明实施例的另一目的在于提供一种数字电视管理方法,所述方法包括:\n[0012] 接收客户端的认证请求信息;\n[0013] 根据接收到的认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给客户端,客户端根据该认证成功信息,获取服务端内存预存的用户的基本数据;\n[0014] 所述接收客户端的认证请求信息的步骤具体为:网络数据库或服务端内存接收客户端的认证请求信息;\n[0015] 所述根据接收到的认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给客户端的步骤具体为:网络数据库或服务端内存通过将接收到的认证请求信息与其预存的用户认证信息进行比较,判断客户端是否是合法用户,是则反馈认证成功信息给客户端;\n[0016] 在所述根据接收到的认证请求信息判断客户端是否是合法用户的步骤之前进一步包括服务端内存预存用户的基本数据的步骤,具体为:当第一次认证时,接收客户端的认证请求信息;根据认证请求信息判断客户端是否是合法用户,是则将网络数据库存储的用户的基本数据预存至服务端内存,所述用户的基本数据为同一网络中的至少一个客户端共用的基本数据,所述基本数据包括:网络区域、节目播发频点、可应用的频道、参数;\n[0017] 所述方法在所述根据接收到的认证请求信息判断客户端是否是合法用户的步骤之前或之后进一步包括以下步骤:\n[0018] 提供客户端对用户的基本数据进行修改的同步修改接口;\n[0019] 用户通过所述同步修改接口,同步修改所述网络数据库及服务端内存的用户的基本数据。\n[0020] 本发明实施例中,设置与网络数据库相连的服务端内存,该服务端内存预存用户的基本数据,在根据客户认证请求信息判断客户端是合法用户时,客户端通过与服务端内存的交互,获取服务端内存预存的用户的基本数据,避免了客户端对网络数据库的多次查询,节省了时间,并且在用户较多的时候,减轻了网络数据库的负荷,避免了系统压力过大造成的数据传输迟缓,可应用性强。\n附图说明\n[0021] 图1是本发明实施例提供的数字电视管理系统的结构框图;\n[0022] 图2是本发明实施例提供的数字电视管理方法的流程图;\n[0023] 图3是图1的具体实现结构原理图;\n[0024] 图4是本发明实施例提供的数字电视管理系统应用于群集网络下的应用示例。\n具体实施方式\n[0025] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0026] 本发明实施例中,设置与网络数据库相连的服务端内存,该服务端内存预存用户的基本数据,在根据客户认证请求信息判断客户端是合法用户时,客户端通过与服务端内存的交互,获取服务端内存预存的用户的基本数据。\n[0027] 图1是本发明实施例提供的数字电视管理系统的结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。\n[0028] 本发明实施例中,设置与网络数据库13连接的服务端内存12,服务端内存12同时连接同一网络中的至少一个客户端,以客户端11为例。\n[0029] 当系统第一次认证时,客户端11发出认证请求信息给网络数据库13,网络数据库\n13通过将该认证请求信息与其预存的用户认证信息(如设备标志信息等)进行比较,判断客户端11是否是合法用户,是则将其存储的用户的基本数据发送至服务端内存12,同时反馈认证成功信息给客户端11。客户端11在收到网络数据库13反馈的认证成功信息后,通过与服务端内存12的交互,取出其预存的用户的基本数据。其中,该用户的基本数据为同一网络中的至少一个客户端共用的基本数据,如网络区域、节目播发频点、可应用的频道、参数等。本发明实施例中,服务端内存12以及网络数据库13可以置于数字电视服务网络上任一位置处,既可以单独设置,也可以置于网络的其它服务器中。\n[0030] 由于网络数据库13将用户共用的基本数据预存到了服务端内存12,则当客户端\n11或者与客户端11同一网络的其它客户端再次开机进行认证时,可以在认证成功后,直接通过与服务端内存12的交互,获取基本数据,避免了对网络数据库13的多次查询,节省了时间,并且在用户较多的时候,减轻了网络数据库的负荷,避免了系统压力过大造成的数据传输迟缓。\n[0031] 另外,为了进一步缩短客户端认证时间,还可以由服务端内存12预存用户认证信息,由其接收客户端11发出的认证请求信息并比较,其过程同上所述,在此不再赘述。\n[0032] 更进一步地,当网络数据库13判断客户端11为合法用户时,进一步根据其接收到的用户认证信息对用户进行鉴权,取出其预存的客户端11的授权频道,并将其反馈给客户端11。\n[0033] 同样地,为了进一步缩短客户端11认证时间,还可以由服务端内存12预存客户端的授权频道,由其根据其接收到的用户认证信息对用户进行鉴权,取出其预存的客户端11的授权频道,并将其反馈给客户端11。\n[0034] 图2示出了本发明实施例提供的数字电视管理方法的流程。\n[0035] 在步骤S101中,接收客户端的认证请求信息。\n[0036] 其中,步骤S101具体为:网络数据库接收客户端的认证请求信息。也可以具体为:\n服务端内存接收客户端的认证请求信息。\n[0037] 在步骤S102中,根据认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给客户端,客户端根据该认证成功信息,获取服务端内存预存的用户的基本数据。该用户的基本数据为同一网络中的至少一个客户端共用的基本数据,如网络区域、节目播发频点、可应用的频道、参数等。\n[0038] 其中,根据认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给客户端的步骤具体为:网络数据库通过将该认证请求信息与其预存的用户认证信息(如设备标志信息等)进行比较,判断客户端是否是合法用户,是则反馈认证成功信息给客户端。\n具体实现时,该步骤也可以具体为:服务端内存通过将该认证请求信息与其预存的用户认证信息(如设备标志信息等)进行比较,判断客户端是否是合法用户,是则反馈认证成功信息给客户端。\n[0039] 本发明实施例中,在步骤S102之前,还进一步包括服务端内存预存用户的基本数据的步骤,具体为:当系统第一次认证时,接收客户端的认证请求信息;根据认证请求信息判断客户端是否是合法用户,是则将网络数据库存储的用户的基本数据预存至服务端内存。其中,当系统第一次认证时,接收客户端的认证请求信息的步骤具体为:当系统第一次认证时,网络数据库接收客户端的认证请求信息,也可以具体为:当系统第一次认证时,服务端内存接收客户端的认证请求信息。另外,根据认证请求信息判断客户端是否是合法用户,是则将网络数据库存储的用户的基本数据预存至服务端内存的步骤具体为:网络数据库通过将该认证请求信息与其预存的用户认证信息(如设备标志信息等)进行比较,判断客户端是否是合法用户,是则将其存储的用户的基本数据预存至服务端内存。具体实现时,该步骤也可以具体为:服务端内存通过将该认证请求信息与其预存的用户认证信息(如设备标志信息等)进行比较,判断客户端是否是合法用户,是则预存网络数据库存储的用户的基本数据。\n[0040] 更进一步地,本发明实施例中,当根据认证请求信息判断客户端是合法用户时还可以进一步包括以下步骤:根据用户认证信息对用户进行鉴权,取出预存的客户端的授权频道,并将其反馈给客户端。该步骤具体为:网络数据库根据用户认证信息对用户进行鉴权,取出其预存的客户端的授权频道,并将取出的授权频道反馈给客户端,还可以具体为:\n服务端内存根据用户认证信息对用户进行鉴权,取出其预存的客户端的授权频道,并将取出的授权频道反馈给客户端。\n[0041] 更进一步地,本发明实施例中,在步骤S102之前或之后,还可以进一步包括以下步骤:\n[0042] 提供客户端对用户的基本数据进行修改的同步修改接口;用户通过同步修改接口,同步修改网络数据库及服务端内存的用户的基本数据。\n[0043] 本发明实施例中,当同步修改出现异常,服务端内存12没有接收到用户的同步修改数据时,服务端内存12自动将其存储的用户的基本数据清空,并在客户端下一次进行认证请求时,重新获取网络数据库存储的用户的基本数据。当网络数据库没有接收到用户的同步修改数据时,网络数据库发出修改失败信号给客户端,用户根据提示重新对用户的基本数据进行修改。\n[0044] 图3示出了图1的具体实现结构原理,为了便于说明,仅示出了与本发明实施例相关的部分,其中,以同一网络中的至少一个客户端中的客户端11为例进行说明,该网络中的其它客户端的结构及功能与客户端11相同。\n[0045] 当系统第一次认证时,客户端11中的第一认证模块111将用户输入的认证请求信息发送给网络数据库13中的第二认证模块133。第二认证模块133根据其接收到的认证请求信息判断客户端是否是合法用户,是则发出信号给网络数据库13中的基本数据存储模块131,由其将其存储的用户的基本数据发送至服务端内存12。第二认证模块133同时反馈认证成功信息给第一认证模块111,由其根据反馈的认证成功信息,通过与服务端内存\n12的交互,取出服务端内存12预存的用户的基本数据。\n[0046] 当客户端11再次开机进行认证时,客户端11中的第一认证模块111将用户输入的认证请求信息发送给网络数据库13中的第二认证模块133。第二认证模块133根据其接收到的认证请求信息判断客户端是否是合法用户,是则反馈认证成功信息给第一认证模块\n111,由其根据反馈的认证成功信息,通过与服务端内存12的交互,取出服务端内存12预存的用户的基本数据。\n[0047] 更进一步地,网络数据库13还可以进一步包括第二鉴权模块132,用于当第二认证模块133根据其接收到的认证请求信息判断客户端是合法用户时,根据其接收到的用户认证信息对用户进行鉴权,取出其预存的客户端11的授权频道,并将其反馈给客户端11的第一鉴权模块112。\n[0048] 更进一步地,客户端11还可以进一步包括与服务端内存12以及基本数据存储模块131相连的修改接口模块113,用于提供客户端11对用户的基本数据进行修改的同步修改接口,用户通过该同步修改接口,同步修改存储于服务端内存12以及基本数据存储模块\n131中的用户的基本数据。本发明实施例中,当同步修改出现异常,服务端内存12没有接收到用户的同步修改数据时,服务端内存12自动将其存储的用户的基本数据清空,并在客户端下一次进行认证请求时,重新获取基本数据存储模块131存储的用户的基本数据。当基本数据存储模块131没有接收到用户的同步修改数据时,基本数据存储模块131发出修改失败信号给修改接口模块113,用户根据提示重新通过修改接口模块113对用户的基本数据进行修改。\n[0049] 另外,在具体实现时,为了进一步缩短客户端认证时间,还可以将第二认证模块\n133以及第二鉴权模块132置于服务端内存12,此时,该数字电视管理系统的实现方法如上所述,在此不再赘述。\n[0050] 图4是本发明实施例提供的数字电视管理系统应用于群集网络下的应用示例,为了便于说明,仅示出了与本发明实施例相关的部分。该集群网络中,客户端通过负载均衡器连接n个节点服务器,该n个节点服务器均连接至一数据库。其中,数据库包括如图3所述的网络数据库,n个节点服务器均分别包括如图3所述的服务端内存,且该集群网络采用高可用性数据库(High Availability Database,HADB)的存储类型软件功能,以实现各节点服务器及数据库会话状态的高可用性存储。\n[0051] 客户端通过网络向负载均衡器发出认证请求信号,负载均衡器在接收到认证请求信号后,根据权重算法,向某一节点服务器请求认证和/或鉴权,其过程如上所述,在此不再赘述。特别地,当客户端对某一节点服务器中存储的用户的基本数据进行修改,如“添加”、“修改”或“删除”时,为了实现各个节点服务器的内存一致,被修改的节点服务器发信息给其它节点服务器,其它节点服务器在接收到该信息后,对其存储的基本信息进行同步修改,实现了群集网络下的内存一致。\n[0052] 本发明实施例中,设置与网络数据库相连的服务端内存,该服务端内存预存用户的基本数据,在根据客户认证请求信息判断客户端是合法用户时,客户端通过与服务端内存的交互,获取服务端内存预存的用户的基本数据,避免了客户端对网络数据库的多次查询,节省了时间,并且在用户较多的时候,减轻了网络数据库的负荷,避免了系统压力过大造成的数据传输迟缓,可应用性强。另外,当需要修改用户的基本数据时,还提供了对网络数据库以及服务端内存进行同时修改的同步修改接口,实现了网络数据库以及服务端内存存储的数据的一致性,可应用性强。\n[0053] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。\n[0054] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-03-16
未缴年费专利权终止
IPC(主分类): H04N 21/254
专利号: ZL 200910105208.9
申请日: 2009.01.19
授权公告日: 2014.04.30
- 2014-06-11
专利权的转移
登记生效日: 2014.05.16
专利权人由深圳市龙视传媒有限公司变更为深圳市同洲电子股份有限公司
地址由518057 广东省深圳市南山区高新科技园北区彩虹科技大厦变更为518057 广东省深圳市南山区高新科技园北区彩虹科技大厦(新西路)
- 2014-04-30
- 2012-05-23
专利申请权的转移
登记生效日: 2012.04.17
申请人由深圳市同洲电子股份有限公司变更为深圳市龙视传媒有限公司
地址由518057 广东省深圳市南山区高新科技园北区彩虹科技大厦变更为518057 广东省深圳市南山区高新科技园北区彩虹科技大厦
- 2012-03-14
实质审查的生效
IPC(主分类): H04N 7/16
专利申请号: 200910105208.9
申请日: 2009.01.19
- 2009-07-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-08-20
|
2008-03-10
| | |
2
| |
2008-09-24
|
2007-03-23
| | |
3
| |
2007-01-10
|
2005-07-07
| | |
4
| |
2005-04-20
|
2003-10-13
| | |
5
| |
2007-11-28
|
2006-05-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |