一种业务密钥更新的方法、系统及业务处理服务器.pdf

上传人:32 文档编号:1117801 上传时间:2018-04-01 格式:PDF 页数:12 大小:464.90KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110287855.3

申请日:

2011.09.26

公开号:

CN102333280A

公开日:

2012.01.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 4/06申请日:20110926|||公开

IPC分类号:

H04W4/06(2009.01)I; H04W12/04(2009.01)I; H04H60/23(2008.01)I

主分类号:

H04W4/06

申请人:

中兴通讯股份有限公司

发明人:

王晔

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京同达信恒知识产权代理有限公司 11291

代理人:

黄志华

PDF下载: PDF下载
内容摘要

本发明实施例提供一种业务密钥更新的方法、系统及业务处理服务器,主要内容为:通过对具有业务的有效订购关系的用户终端在业务密钥推送时间到达之前的设定时长内的行为进行分析,根据分析结果对用户终端进行排序,并在推送有效期内,按照排序结果依次向用户终端推送业务密钥更新通知,使得在业务密钥更新时有业务使用需求的用户终端可以在所述推送有效期内正确接收到业务密钥更新通知,避免了系统因这部分用户终端集中在业务密钥更新生效时从服务器处获取业务密钥而出现拥塞或崩溃的情况,提高了业务密钥推送的有效性。

权利要求书

1: 一种业务密钥更新的方法, 其特征在于, 所述方法包括 : 确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端 ; 根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述用户终端发送的业务 密钥获取请求, 对所述用户终端进行排序 ; 在推送有效期内, 对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥 更新通知, 指示接收到业务密钥更新通知的用户终端获取更新后的业务密钥。
2: 如权利要求 1 所述的业务密钥更新的方法, 其特征在于, 对所述确定的用户终端进 行排序, 具体包括 : 根据在所述设定时长内所述用户终端发送的业务密钥获取请求, 确定各用户终端在所 述设定时长对业务密钥请求的活跃度 ; 按照活跃度由高至低的顺序对用户终端进行排序。
3: 如权利要求 2 所述的业务密钥更新的方法, 其特征在于, 通过以下方式确定用户终 端的活跃度 : 将在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间 越短的用户终端, 设定为活跃度越高的用户终端 ; 或者, 对在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计, 将发送业务 密钥获取请求的次数越多的用户终端, 设定为活跃度越高的用户终端 ; 或者, 根据在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时 间的长短, 为各用户终端分配第一排序值 ; 根据在所述设定时长内用户终端发送业务密钥获取请求的次数, 为各用户终端分配第 二排序值 ; 为各用户终端的第一排序值和第二排序值进行加权求和, 得到实际排序值, 并按照该 实际排序值为用户终端设定活跃度。
4: 如权利要求 1 ~ 3 任一所述的业务密钥更新的方法, 其特征在于, 对用户终端按照排 序结果推送业务密钥更新通知, 具体包括 : 确定在推送有效期内系统资源能够支持推送的用户终端的数量 N, 所述 N 为正整数 ; 按照排序结果, 向排列在前的 N 个用户终端推送业务密钥更新通知。
5: 一种业务密钥更新的系统, 其特征在于, 包括 : 业务处理服务器, 用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用 户终端, 并根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述用户终端发送 的业务密钥获取请求, 对所述用户终端进行排序, 以及, 在推送有效期内, 对存在业务的有 效订购关系的用户终端按照排序结果推送业务密钥更新通知 ; 至少一个用户终端, 用于接收业务处理服务器推送的业务密钥更新通知, 并根据接收 到业务密钥更新通知获取更新后的业务密钥。
6: 如权利要求 5 所述的业务密钥更新的系统, 其特征在于, 所述业务处理服务器, 具体用于确定在推送有效期内系统资源能够支持推送的用户终 端的数量 N, 以及按照排序结果, 向排列在前的 N 个用户终端推送业务密钥更新通知, 所述 N 2 为正整数。
7: 一种业务处理服务器, 其特征在于, 所述业务处理服务器包括 : 订购确定模块, 用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户 终端 ; 排序模块, 用于根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述用户 终端发送的业务密钥获取请求, 对所述用户终端进行排序 ; 推送模块, 用于在推送有效期内, 对存在业务的有效订购关系的用户终端按照排序结 果推送业务密钥更新通知。
8: 如权利要求 7 所述的业务处理服务器, 其特征在于, 所述排序模块, 具体用于根据在所述设定时长内所述用户终端发送的业务密钥获取请 求, 确定各用户终端在所述设定时长对业务密钥请求的活跃度, 并按照活跃度由高至低的 顺序对用户终端进行排序。
9: 如权利要求 8 所述的业务处理服务器, 其特征在于, 所述排序模块, 具体用于将在所述设定时长内最后一次发送业务密钥获取请求的时间 距离业务密钥推送时间越短的用户终端, 设定为活跃度越高的用户终端, 或者, 对在所述设 定时长内各用户终端发送业务密钥获取请求的次数进行统计, 将发送业务密钥获取请求的 次数越多的用户终端, 设定为活跃度越高的用户终端, 或者, 根据在所述设定时长内最后一 次发送业务密钥获取请求的时间距离业务密钥推送时间的长短, 为各用户终端分配第一排 序值, 并根据在所述设定时长内用户终端发送业务密钥获取请求的次数, 为各用户终端分 配第二排序值, 以及为各用户终端的第一排序值和第二排序值进行加权求和, 得到实际排 序值, 并按照该实际排序值为用户终端设定活跃度。
10: 如权利要求 7 ~ 9 任一所述的业务处理服务器, 其特征在于, 所述推送模块, 具体用 于确定在推送有效期内系统资源能够支持推送的用户终端的数量 N, 并按照排序结果, 向排 列在前的 N 个用户终端推送业务密钥更新通知, 所述 N 为正整数。

说明书


一种业务密钥更新的方法、 系统及业务处理服务器

    技术领域 本发明涉及移动多媒体广播业务领域, 尤其涉及一种业务密钥更新的方法、 系统 及业务处理服务器。
     背景技术 多 媒 体 广 播 业 务 管 理 系 统 (Multimedia Broadcast Business Management System, MBBMS) 即手机电视系统, 是基于广播技术的手机电视业务应用系统。MBBMS 不仅能 使基于广播方式播出的视频流在手机上的应用像电视那样普及, 同时还能使视频流在手机 上的应用变得可运营、 可管理。为保证手机电视业务内容的安全性, MBBMS 需经常更新业务 密钥, 同时, 具有订购关系的用户终端需通过业务密钥更新流程获取已更新的业务密钥来 实现其自身的业务密钥与 MBBMS 的业务密钥的同步更新, 以便能继续使用其订购的手机电 视业务。
     在现有技术中, 实现业务密钥更新的流程如下 :
     第一步 : MBBMS 在业务密钥更新时间到达时, 生成更新后的业务密钥。
     第二步 : MBBMS 确定业务密钥更新时间后仍存在针对手机电视业务的有效订购关 系的用户终端。
     第三步 : MBBMS 根据订购列表中记录的各用户终端的订购关系, 在业务密钥推送 时间到达时, 依次向所述确定的具有有效订购关系的用户终端推送业务密钥更新通知。
     所述业务密钥更新通知中携带有与更新后的业务密钥对应的业务密钥标识。
     第四步 : 用户终端在接收到业务密钥更新通知后, 利用业务密钥更新通知中携带 的业务密钥标识, 发起业务密钥获取流程。
     第五步 : 用户终端获取更新后的业务密钥并存储在本地, 在业务密钥生效时间到 达后, 用户终端使用更新后的业务密钥, 获取广播内容。
     上述第一步至第五步的方案中, 从业务密钥推送时间至业务密钥生效时间的这段 时间可称之为推送有效期。
     在上述业务密钥更新的流程中, MBBMS 在业务密钥生效时间到达之前, 提前向用户 终端推送更新后的业务密钥, 这样做的好处是 : 用户终端在手机电视业务的使用过程中, 不 会因为业务密钥更新而出现集中从 MBBMS 获取业务密钥的情况, 避免出现大规模的系统拥 塞, 影响用户终端正常使用手机电视业务。
     但是, 随着手机电视业务的不断普及, 订购手机电视业务的用户终端数量也不断 增加, 若订购手机电视业务的用户终端数量大于在推送有效期内系统资源能够推送的用户 终端数量, 则会出现部分用户终端无法正确接收业务密钥更新通知的情况。
     如果按照上述业务密钥更新的流程中规定的以用户终端订购手机电视业务的订 购关系来推送业务密钥更新通知, 则可能出现部分有业务使用需求的用户终端无法正确 接收到业务密钥更新通知, 导致这部分用户终端只能在业务密钥生效时间到达时, 集中从 MBBMS 获取密钥, 可能出现系统拥塞或崩溃, 因此, 目前的业务密钥更新流程中, 业务密钥推
     送的有效性低。 发明内容 有鉴于此, 本发明实施例提供一种业务密钥更新的方法、 系统及业务处理服务器, 以解决现有技术中业务密钥推送的有效性低的问题。
     一种业务密钥更新的方法, 所述方法包括 :
     确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端 ;
     根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述用户终端发送的 业务密钥获取请求, 对所述用户终端进行排序 ;
     在推送有效期内, 对存在业务的有效订购关系的用户终端按照排序结果推送业务 密钥更新通知, 指示接收到业务密钥更新通知的用户终端获取更新后的业务密钥。
     一种业务密钥更新的系统, 包括 :
     业务处理服务器, 用于确定在业务密钥更新时间到达时存在业务的有效订购关系 的用户终端, 并根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述用户终端 发送的业务密钥获取请求, 对所述用户终端进行排序, 以及, 在推送有效期内, 对存在业务 的有效订购关系的用户终端按照排序结果推送业务密钥更新通知 ;
     至少一个用户终端, 用于接收业务处理服务器推送的业务密钥更新通知, 并根据 接收到业务密钥更新通知获取更新后的业务密钥。
     一种业务处理服务器, 所述业务处理服务器包括 :
     订购确定模块, 用于确定在业务密钥更新时间到达时存在业务的有效订购关系的 用户终端 ;
     排序模块, 用于根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述 用户终端发送的业务密钥获取请求, 对所述用户终端进行排序 ;
     推送模块, 用于在推送有效期内, 对存在业务的有效订购关系的用户终端按照排 序结果推送业务密钥更新通知。
     本发明实施例通过对具有业务的有效订购关系的用户终端在业务密钥推送时间 到达之前的设定时长内的行为进行分析, 根据分析结果对用户终端进行排序, 并在推送有 效期内, 按照排序结果依次向用户终端推送业务密钥更新通知, 使得在业务密钥更新时有 业务使用需求的用户终端可以在所述推送有效期内正确接收到业务密钥更新通知, 避免了 系统因这部分用户终端集中在业务密钥更新生效时从服务器处获取业务密钥而出现拥塞 或崩溃的情况, 提高了业务密钥推送的有效性。
     附图说明
     图 1 为本发明实施例一中业务密钥更新的方法步骤示意图 ;
     图 2 为本发明实施例二中业务密钥更新的结构系统示意图 ;
     图 3 为本发明实施例三中业务处理服务器示意图。 具体实施方式
     为了解决本发明提出的技术问题, 本发明实施例提出一种业务密钥更新的方法、系统及业务处理服务器, 通过对具有业务的有效订购关系的用户终端在业务密钥推送时间 到达之前的设定时长内的行为进行分析, 也即根据用户终端在所述设定时长内请求获取业 务密钥的情况进行分析, 根据分析结果对用户终端进行排序, 并在推送有效期内, 按照排序 结果依次向用户终端推送业务密钥更新通知, 使得在业务密钥更新时有业务使用需求的用 户终端可以在所述推送有效期内正确接收到业务密钥更新通知, 避免了系统因这部分用户 终端集中在业务密钥更新生效时从服务器处获取业务密钥而出现拥塞或崩溃的情况, 提高 了业务密钥推送的有效性。
     下面结合具体实施例详细描述本发明方案。
     实施例一
     如图 1 所示, 为本发明实施例一中业务密钥更新的方法步骤示意图, 所述方法具 体包括以下步骤 :
     步骤 101 : 业务处理服务器记录各用户终端发送的业务密钥获取请求。
     在本步骤中, 用户终端可以在业务 ( 如手机电视业务 ) 的使用过程中, 通过移动通 信网络, 与业务处理服务器进行信息交互, 以获取当前的业务密钥。
     业务处理服务器可以实时接收并记录用户终端发送的业务密钥获取请求, 所述业 务密钥获取请求包括但不限于 : 用户终端标识、 请求时间、 请求密钥对应的业务标识。 所述业务处理服务器可以分别记录不同的用户终端每次发送的业务密钥请求。
     需要说明的是, 本步骤 101 可以实时执行, 如可以在本实施例一的运行过程中不 断执行, 在步骤 104 中可以对业务处理服务器内记录的业务密钥获取请求选择性地使用。
     步骤 102 : 业务处理服务器在业务密钥更新时间到达时, 生成更新后的业务密钥。
     所述业务密钥更新时间可以是业务处理服务器确认需要对业务密钥进行更新的 时间, 可由业务运营提供商确定。
     需要说明的是, 所述业务密钥更新时间应早于当前使用的业务密钥的失效时间, 也应早于更新后的业务密钥的生效时间。
     步骤 103 : 业务处理服务器确定业务密钥更新时间到达时仍存在业务的有效订购 关系的用户终端。
     步骤 104 : 业务处理服务器确定业务密钥推送时间到达之前的设定时长内, 已记 录的所述仍存在业务的有效订购关系的用户终端发送的业务密钥获取请求。
     步骤 105 : 业务处理服务器根据确定的存在业务的有效订购关系的用户终端发送 的业务密钥获取请求, 对所述存在业务的有效订购关系的用户终端进行排序。
     在本步骤的方案中, 业务处理服务器对存在业务的有效订购关系的用户终端发送 的业务密钥获取请求进行分析, 确定各用户终端在所述设定时长对业务密钥请求的活跃 度, 将活跃度高的用户终端排在前面, 将活跃度低的用户终端排在后面, 这是因为, 活跃度 高的用户终端在业务密钥生效时间后, 需要利用更新后的业务密钥执行业务的可能性高, 因此, 为了避免活跃度高的用户终端不能在推送有效期内获得业务密钥更新通知的情况, 本步骤将活跃度高的用户终端排序在前, 确保这类用户终端能获得业务密钥更新通知。
     具体地, 本步骤可以按照以下方式确定用户终端的活跃度, 进而进行排序 :
     第一种方式 :
     在所述业务密钥获取请求中包含用户终端标识和请求时间时, 业务处理服务器对
     请求时间的先后顺序进行排序, 将发送业务密钥获取请求的时间距离业务密钥推送时间越 短的用户终端, 设定为活跃度越高的用户终端, 并排列在前, 以此类推, 对各用户终端进行 排序。
     具体地, 可将发送业务密钥获取请求的时间是距离业务密钥推送时间最短的用户 终端作为活跃度最高的用户终端, 作为排序在第一位的用户终端, 随着发送业务密钥获取 请求的时间距离业务密钥推送时间越来越长, 对应的用户终端排序也越靠后。
     第二种方式 :
     在所述业务密钥获取请求中包含用户终端标识和请求时间时, 业务处理服务器对 在设定时长内, 各用户终端发起业务密钥获取请求的次数进行统计, 将发送业务密钥获取 请求的次数越多的用户终端, 设定为活跃度越高的用户终端并排列在前, 以此类推, 对各用 户终端进行排序。
     具体地, 可将发送业务密钥获取请求的次数最多的用户终端作为活跃度最高的用 户终端, 作为排序在第一位的用户终端, 随着发送业务密钥获取请求的次数越少, 对应的用 户终端排序也越靠后。
     第三种排序方式 : 在所述业务密钥获取请求中包含用户终端标识和请求时间时, 业务处理服务器结 合第一种排序方式和第二种排序方式, 将用户终端发送业务密钥获取请求的时间和用户终 端在所述设定时长内发送业务密钥获取请求的次数结合作为活跃度的判断依据, 也即作为 排序依据。
     较优的, 业务处理服务器可按照发送业务密钥获取请求的时间距离业务密钥推送 时间长短, 为各存在业务的有效订购关系的用户终端分配第一排序值, 并按照在所述设定 时长内发送业务密钥获取请求的次数, 为各用户终端分配第二排序值, 此时, 每个存在业务 的有效订购关系的用户终端被分配的两个排序值。 业务处理服务器对各用户终端的两个排 序值进行加权求和, 得到该用户终端的实际排序值, 并按照该实际排序值的高低, 为用户终 端进行排序。
     例如, 若发送业务密钥获取请求的时间距离业务密钥推送时间越短, 用户终端分 配的的第一排序值越大, 在所述设定时长内发送业务密钥获取请求的次数越多, 用户终端 分配的的第二排序值越大, 则实际排序值越大的用户终端, 排列越靠前。
     需要说明的是, 本发明实施例的方案并不限于上述三种排序方式, 其他能够利用 用户终端发送的业务密钥获取请求, 对用户终端的活跃度进行分析, 确定用户终端在业务 密钥生效时间后, 需要利用更新后的业务密钥执行业务的可能性的各种方式都可。
     所述步骤 102 ~步骤 105 没有必然的顺序执行关系, 本实施例的方案中可以将步 骤 102 ~步骤 105 按照任意排列顺序执行, 也可以任意多个步骤并行执行。
     步骤 106 : 业务处理服务器在推送有效期内, 对存在业务的有效订购关系的用户 终端按照排序结果推送业务密钥更新通知。
     较优地, 考虑到存在业务的有效订购关系的用户终端数量可能大于在推送有效期 内系统资源能够推送的用户终端数量的情况, 在本步骤的方案中, 可以对存在业务的有效 订购关系的用户终端进行排序后, 按照该排序顺序, 优先向在推送有效期内系统资源能够 支持数量的用户终端推送业务密钥更新通知。
     例如 : 在步骤 105 中需要推送业务密钥更新通知的用户终端数量为 M, 但在推送有 效期内系统资源能够推送的用户终端数量的阈值为 N, 所述 M 大于 N, 则本步骤的优选方案 是: 向步骤 105 中排序在前的 N 个用户终端按照排序结果推送业务密钥更新通知。所述 M 和 N 为正整数。
     步骤 107 : 用户终端在接收到业务密钥更新通知后, 利用其中携带的业务密钥标 识, 发起业务密钥获取流程。
     步骤 108 : 用户终端获取更新后的业务密钥并存储在本地, 在业务密钥生效时间 到达后, 用户终端可以直接使用所述更新后的业务密钥获取广播内容。
     本步骤 108 中, 用户终端可以与业务处理服务器之间通过更新后的业务密钥进行 业务传输, 所述业务可以是广播业务, 即用户终端可以直接使用所述更新后的业务密钥获 取广播内容。
     本实施例一的方案可以应用在多媒体业务中, 实施例一中涉及的业务处理服务器 可以是网络应用功能实体 (Network Application Function, NAF)。本实施例一的方案尤 其可用于多媒体广播业务系统中, 若本实施例一的方案应用于多媒体广播业务系统, 则本 实施例一中涉及的业务处理服务器可以是 MBBMS。 本发明实施例一的方案根据用户终端在所述设定时长内发送的业务密钥获取请 求进行分析, 按照用户终端的活跃度, 对确定存在业务的有效订购关系的用户终端进行排 序, 使活跃度高的用户终端能够优先获得业务密钥更新通知, 提高了业务密钥更新通知推 送的有效性和目的性, 避免了系统因活跃度高的用户终端集中在业务密钥更新生效时从业 务处理服务器处获取更新后的业务密钥而出现拥塞或崩溃的情况 ; 较优地, 本实施例一的 方案中, 在向用户终端推送业务密钥更新通知时, 按照推送有效期内系统资源能够推送的 用户终端数量的阈值进行推送, 避免出现推送的业务密钥更新通知出现丢包的情况。
     实施例二
     如图 2 所示, 为本发明实施例二中业务密钥更新的系统结构示意图, 所述业务密 钥更新系统包括 : 业务处理服务器 21 和至少一个用户终端 22。其中 :
     业务处理服务器 21 有两大主要功能, 一方面是生成并存储业务密钥, 另一方面是 对业务密钥的推送进行控制, 下面分别予以说明。
     业务处理服务器 21 用于确定在业务密钥更新时间到达时存在业务的有效订购关 系的用户终端, 并根据在业务密钥推送时间到达之前的设定时长内, 已记录的所述用户终 端发送的业务密钥获取请求, 对所述用户终端进行排序, 以及, 在推送有效期内, 对存在业 务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知 ; 用户终端 22 用于接 收业务处理服务器推送的业务密钥更新通知, 并根据接收到业务密钥更新通知获取更新后 的业务密钥。
     业务处理服务器 21 具体用于根据在所述设定时长内所述用户终端发送的业务密 钥获取请求, 确定各用户终端在所述设定时长对业务密钥请求的活跃度, 并按照活跃度由 高至低的顺序对用户终端进行排序。
     业务处理服务器 21 具体用于将在所述设定时长内最后一次发送业务密钥获取请 求的时间距离业务密钥推送时间越短的用户终端, 设定为活跃度越高的用户终端, 或者, 对 在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计, 将发送业务密钥获
     取请求的次数越多的用户终端, 设定为活跃度越高的用户终端, 或者, 根据在所述设定时长 内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间的长短, 为各用户终端分 配第一排序值, 并根据在所述设定时长内用户终端发送业务密钥获取请求的次数, 为各用 户终端分配第二排序值, 以及为各用户终端的第一排序值和第二排序值进行加权求和, 得 到实际排序值, 并按照该实际排序值为用户终端设定活跃度。
     所述业务处理服务器 21 具体用于确定在推送有效期内系统资源能够支持推送的 用户终端的数量 N, 以及按照排序结果, 向排列在前的 N 个用户终端推送业务密钥更新通 知, 所述 N 为正整数。
     业务处理服务器 21 还可用于处理用户终端的业务密钥获取请求、 存储至少一个 用户终端 22 通过移动通信网络发送的业务密钥获取请求及用户终端的业务订购关系、 在 需要时生成更新后的业务密钥。
     用户终端 22 还可用于向业务处理服务器 21 发送业务密钥获取请求、 存储获取的 更新后的业务密钥。
     所述业务密钥更新系统可以用于多媒体广播业务系统。
     实施例三
     如图 3 所示, 为本发明实施例三中业务处理服务器示意图, 所述业务处理服务器 包括 : 订购确定模块 31、 排序模块 32 和推送模块 33。其中 :
     订购确定模块 31 用于确定在业务密钥更新时间到达时存在业务的有效订购关系 的用户终端 ; 排序模块 32 用于根据在业务密钥推送时间到达之前的设定时长内, 已记录的 所述用户终端发送的业务密钥获取请求, 对所述用户终端进行排序 ; 推送模块 33 用于根据 排序模块 32 的排序结果, 在推送有效期内, 顺序向用户终端推送业务密钥更新通知。
     所述排序模块 32 具体用于根据在所述设定时长内所述用户终端发送的业务密钥 获取请求, 确定各用户终端在所述设定时长对业务密钥请求的活跃度, 并按照活跃度由高 至低的顺序对用户终端进行排序。
     具体地, 所述排序模块 32 具体用于将在所述设定时长内最后一次发送业务密钥 获取请求的时间距离业务密钥推送时间越短的用户终端, 设定为活跃度越高的用户终端 ;
     或者,
     对在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计, 将发送 业务密钥获取请求的次数越多的用户终端, 设定为活跃度越高的用户终端 ;
     或者,
     根据在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推 送时间的长短, 为各用户终端分配第一排序值, 并根据在所述设定时长内用户终端发送业 务密钥获取请求的次数, 为各用户终端分配第二排序值, 以及为各用户终端的第一排序值 和第二排序值进行加权求和, 得到实际排序值, 并按照该实际排序值为用户终端设定活跃 度。
     所述推送模块 33 具体用于确定在推送有效期内系统资源能够支持推送的用户终 端的数量 N, 并按照排序结果, 向排列在前的 N 个用户终端推送业务密钥更新通知, 所述 N 为 正整数。
     所述业务处理服务器还包括 : 存储模块 30, 用于存储用户终端的业务订购关系和业务密钥获取请求信息。
     订购确定模块 31 用于从存储模块 30 中确定在业务密钥更新时间到达时存在业务 的有效订购关系的用户终端。
     排序模块 32 可以从订购确定模块 31 确定需要进行排序的用户终端, 以及, 可以从 存储模块 30 中确定需要进行排序的用户终端的业务密钥获取请求信息。
     所述业务处理服务器还包括 : 请求处理模块 34, 用于处理用户终端的业务密钥获 取请求, 并将业务密钥获取请求中携带的信息存储至存储模块 30 中。
     本实施例中的业务处理服务器还具有能够实现实施例一至实施例二各特征的逻 辑部件, 此处不再赘述。
     通过本发明实施例描述的业务密钥更新的方法、 系统及业务密钥处理装置, 提高 了业务密钥更新时推送业务密钥更新通知的有效性和目的性, 提高了系统对用户终端使用 业务的感知, 减小了业务密钥更新时系统出现拥塞和崩溃的可能性。
     本领域内的技术人员应明白, 本申请的实施例可提供为方法、 系统、 或计算机程序 产品。因此, 本申请可采用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实 施例的形式。而且, 本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质 ( 包括但不限于磁盘存储器、 CD-ROM、 光学存储器等 ) 上实施的计算机程序产 品的形式。 本申请是参照根据本申请实施例的方法、 设备 ( 系统 )、 和计算机程序产品的流程 图和 / 或方框图来描述的。应理解可由计算机程序指令实现流程图和 / 或方框图中的每一 流程和 / 或方框、 以及流程图和 / 或方框图中的流程和 / 或方框的结合。可提供这些计算 机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器, 使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和 / 或方框图一个方框或多个方框中指定的功能 的装置。
     这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品, 该指令装置实现在流程图一个流程或多个流程和 / 或方框图一个方框或 多个方框中指定的功能。
     这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和 / 或方框图 一个方框或多个方框中指定的功能的步骤。
     尽管已描述了本申请的优选实施例, 但本领域内的技术人员一旦得知了基本创造 性概念, 则可对这些实施例做出另外的变更和修改。 所以, 所附权利要求意欲解释为包括优 选实施例以及落入本申请范围的所有变更和修改。
     显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。
    

一种业务密钥更新的方法、系统及业务处理服务器.pdf_第1页
第1页 / 共12页
一种业务密钥更新的方法、系统及业务处理服务器.pdf_第2页
第2页 / 共12页
一种业务密钥更新的方法、系统及业务处理服务器.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种业务密钥更新的方法、系统及业务处理服务器.pdf》由会员分享,可在线阅读,更多相关《一种业务密钥更新的方法、系统及业务处理服务器.pdf(12页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102333280A43申请公布日20120125CN102333280ACN102333280A21申请号201110287855322申请日20110926H04W4/06200901H04W12/04200901H04H60/2320080171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人王晔74专利代理机构北京同达信恒知识产权代理有限公司11291代理人黄志华54发明名称一种业务密钥更新的方法、系统及业务处理服务器57摘要本发明实施例提供一种业务密钥更新的方法、系统及业务处理服务器,主要内容为通过对具有。

2、业务的有效订购关系的用户终端在业务密钥推送时间到达之前的设定时长内的行为进行分析,根据分析结果对用户终端进行排序,并在推送有效期内,按照排序结果依次向用户终端推送业务密钥更新通知,使得在业务密钥更新时有业务使用需求的用户终端可以在所述推送有效期内正确接收到业务密钥更新通知,避免了系统因这部分用户终端集中在业务密钥更新生效时从服务器处获取业务密钥而出现拥塞或崩溃的情况,提高了业务密钥推送的有效性。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图2页CN102333294A1/2页21一种业务密钥更新的方法,其特征在于,所述方法包括确定在业务密钥更新时间到。

3、达时存在业务的有效订购关系的用户终端;根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序;在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知,指示接收到业务密钥更新通知的用户终端获取更新后的业务密钥。2如权利要求1所述的业务密钥更新的方法,其特征在于,对所述确定的用户终端进行排序,具体包括根据在所述设定时长内所述用户终端发送的业务密钥获取请求,确定各用户终端在所述设定时长对业务密钥请求的活跃度;按照活跃度由高至低的顺序对用户终端进行排序。3如权利要求2所述的业务密钥更新的方法,其特征在于,通过以下方式确。

4、定用户终端的活跃度将在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间越短的用户终端,设定为活跃度越高的用户终端;或者,对在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计,将发送业务密钥获取请求的次数越多的用户终端,设定为活跃度越高的用户终端;或者,根据在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间的长短,为各用户终端分配第一排序值;根据在所述设定时长内用户终端发送业务密钥获取请求的次数,为各用户终端分配第二排序值;为各用户终端的第一排序值和第二排序值进行加权求和,得到实际排序值,并按照该实际排序值为用户终端设定活跃度。4如权利要求13任。

5、一所述的业务密钥更新的方法,其特征在于,对用户终端按照排序结果推送业务密钥更新通知,具体包括确定在推送有效期内系统资源能够支持推送的用户终端的数量N,所述N为正整数;按照排序结果,向排列在前的N个用户终端推送业务密钥更新通知。5一种业务密钥更新的系统,其特征在于,包括业务处理服务器,用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端,并根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序,以及,在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知;至少一个用户终端,用于接收业务处理服务器推送的。

6、业务密钥更新通知,并根据接收到业务密钥更新通知获取更新后的业务密钥。6如权利要求5所述的业务密钥更新的系统,其特征在于,所述业务处理服务器,具体用于确定在推送有效期内系统资源能够支持推送的用户终端的数量N,以及按照排序结果,向排列在前的N个用户终端推送业务密钥更新通知,所述N权利要求书CN102333280ACN102333294A2/2页3为正整数。7一种业务处理服务器,其特征在于,所述业务处理服务器包括订购确定模块,用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端;排序模块,用于根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用。

7、户终端进行排序;推送模块,用于在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知。8如权利要求7所述的业务处理服务器,其特征在于,所述排序模块,具体用于根据在所述设定时长内所述用户终端发送的业务密钥获取请求,确定各用户终端在所述设定时长对业务密钥请求的活跃度,并按照活跃度由高至低的顺序对用户终端进行排序。9如权利要求8所述的业务处理服务器,其特征在于,所述排序模块,具体用于将在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间越短的用户终端,设定为活跃度越高的用户终端,或者,对在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计,将发送。

8、业务密钥获取请求的次数越多的用户终端,设定为活跃度越高的用户终端,或者,根据在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间的长短,为各用户终端分配第一排序值,并根据在所述设定时长内用户终端发送业务密钥获取请求的次数,为各用户终端分配第二排序值,以及为各用户终端的第一排序值和第二排序值进行加权求和,得到实际排序值,并按照该实际排序值为用户终端设定活跃度。10如权利要求79任一所述的业务处理服务器,其特征在于,所述推送模块,具体用于确定在推送有效期内系统资源能够支持推送的用户终端的数量N,并按照排序结果,向排列在前的N个用户终端推送业务密钥更新通知,所述N为正整数。权利要求。

9、书CN102333280ACN102333294A1/7页4一种业务密钥更新的方法、系统及业务处理服务器技术领域0001本发明涉及移动多媒体广播业务领域,尤其涉及一种业务密钥更新的方法、系统及业务处理服务器。背景技术0002多媒体广播业务管理系统MULTIMEDIABROADCASTBUSINESSMANAGEMENTSYSTEM,MBBMS即手机电视系统,是基于广播技术的手机电视业务应用系统。MBBMS不仅能使基于广播方式播出的视频流在手机上的应用像电视那样普及,同时还能使视频流在手机上的应用变得可运营、可管理。为保证手机电视业务内容的安全性,MBBMS需经常更新业务密钥,同时,具有订购关系。

10、的用户终端需通过业务密钥更新流程获取已更新的业务密钥来实现其自身的业务密钥与MBBMS的业务密钥的同步更新,以便能继续使用其订购的手机电视业务。0003在现有技术中,实现业务密钥更新的流程如下0004第一步MBBMS在业务密钥更新时间到达时,生成更新后的业务密钥。0005第二步MBBMS确定业务密钥更新时间后仍存在针对手机电视业务的有效订购关系的用户终端。0006第三步MBBMS根据订购列表中记录的各用户终端的订购关系,在业务密钥推送时间到达时,依次向所述确定的具有有效订购关系的用户终端推送业务密钥更新通知。0007所述业务密钥更新通知中携带有与更新后的业务密钥对应的业务密钥标识。0008第四。

11、步用户终端在接收到业务密钥更新通知后,利用业务密钥更新通知中携带的业务密钥标识,发起业务密钥获取流程。0009第五步用户终端获取更新后的业务密钥并存储在本地,在业务密钥生效时间到达后,用户终端使用更新后的业务密钥,获取广播内容。0010上述第一步至第五步的方案中,从业务密钥推送时间至业务密钥生效时间的这段时间可称之为推送有效期。0011在上述业务密钥更新的流程中,MBBMS在业务密钥生效时间到达之前,提前向用户终端推送更新后的业务密钥,这样做的好处是用户终端在手机电视业务的使用过程中,不会因为业务密钥更新而出现集中从MBBMS获取业务密钥的情况,避免出现大规模的系统拥塞,影响用户终端正常使用手。

12、机电视业务。0012但是,随着手机电视业务的不断普及,订购手机电视业务的用户终端数量也不断增加,若订购手机电视业务的用户终端数量大于在推送有效期内系统资源能够推送的用户终端数量,则会出现部分用户终端无法正确接收业务密钥更新通知的情况。0013如果按照上述业务密钥更新的流程中规定的以用户终端订购手机电视业务的订购关系来推送业务密钥更新通知,则可能出现部分有业务使用需求的用户终端无法正确接收到业务密钥更新通知,导致这部分用户终端只能在业务密钥生效时间到达时,集中从MBBMS获取密钥,可能出现系统拥塞或崩溃,因此,目前的业务密钥更新流程中,业务密钥推说明书CN102333280ACN10233329。

13、4A2/7页5送的有效性低。发明内容0014有鉴于此,本发明实施例提供一种业务密钥更新的方法、系统及业务处理服务器,以解决现有技术中业务密钥推送的有效性低的问题。0015一种业务密钥更新的方法,所述方法包括0016确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端;0017根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序;0018在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知,指示接收到业务密钥更新通知的用户终端获取更新后的业务密钥。0019一种业务密钥更新的系统,包括0020业务处理服。

14、务器,用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端,并根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序,以及,在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知;0021至少一个用户终端,用于接收业务处理服务器推送的业务密钥更新通知,并根据接收到业务密钥更新通知获取更新后的业务密钥。0022一种业务处理服务器,所述业务处理服务器包括0023订购确定模块,用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端;0024排序模块,用于根据在业务密钥推送时间到达之前的设定时长内。

15、,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序;0025推送模块,用于在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知。0026本发明实施例通过对具有业务的有效订购关系的用户终端在业务密钥推送时间到达之前的设定时长内的行为进行分析,根据分析结果对用户终端进行排序,并在推送有效期内,按照排序结果依次向用户终端推送业务密钥更新通知,使得在业务密钥更新时有业务使用需求的用户终端可以在所述推送有效期内正确接收到业务密钥更新通知,避免了系统因这部分用户终端集中在业务密钥更新生效时从服务器处获取业务密钥而出现拥塞或崩溃的情况,提高了业务密钥推送的有效。

16、性。附图说明0027图1为本发明实施例一中业务密钥更新的方法步骤示意图;0028图2为本发明实施例二中业务密钥更新的结构系统示意图;0029图3为本发明实施例三中业务处理服务器示意图。具体实施方式0030为了解决本发明提出的技术问题,本发明实施例提出一种业务密钥更新的方法、说明书CN102333280ACN102333294A3/7页6系统及业务处理服务器,通过对具有业务的有效订购关系的用户终端在业务密钥推送时间到达之前的设定时长内的行为进行分析,也即根据用户终端在所述设定时长内请求获取业务密钥的情况进行分析,根据分析结果对用户终端进行排序,并在推送有效期内,按照排序结果依次向用户终端推送业务。

17、密钥更新通知,使得在业务密钥更新时有业务使用需求的用户终端可以在所述推送有效期内正确接收到业务密钥更新通知,避免了系统因这部分用户终端集中在业务密钥更新生效时从服务器处获取业务密钥而出现拥塞或崩溃的情况,提高了业务密钥推送的有效性。0031下面结合具体实施例详细描述本发明方案。0032实施例一0033如图1所示,为本发明实施例一中业务密钥更新的方法步骤示意图,所述方法具体包括以下步骤0034步骤101业务处理服务器记录各用户终端发送的业务密钥获取请求。0035在本步骤中,用户终端可以在业务如手机电视业务的使用过程中,通过移动通信网络,与业务处理服务器进行信息交互,以获取当前的业务密钥。0036。

18、业务处理服务器可以实时接收并记录用户终端发送的业务密钥获取请求,所述业务密钥获取请求包括但不限于用户终端标识、请求时间、请求密钥对应的业务标识。0037所述业务处理服务器可以分别记录不同的用户终端每次发送的业务密钥请求。0038需要说明的是,本步骤101可以实时执行,如可以在本实施例一的运行过程中不断执行,在步骤104中可以对业务处理服务器内记录的业务密钥获取请求选择性地使用。0039步骤102业务处理服务器在业务密钥更新时间到达时,生成更新后的业务密钥。0040所述业务密钥更新时间可以是业务处理服务器确认需要对业务密钥进行更新的时间,可由业务运营提供商确定。0041需要说明的是,所述业务密钥。

19、更新时间应早于当前使用的业务密钥的失效时间,也应早于更新后的业务密钥的生效时间。0042步骤103业务处理服务器确定业务密钥更新时间到达时仍存在业务的有效订购关系的用户终端。0043步骤104业务处理服务器确定业务密钥推送时间到达之前的设定时长内,已记录的所述仍存在业务的有效订购关系的用户终端发送的业务密钥获取请求。0044步骤105业务处理服务器根据确定的存在业务的有效订购关系的用户终端发送的业务密钥获取请求,对所述存在业务的有效订购关系的用户终端进行排序。0045在本步骤的方案中,业务处理服务器对存在业务的有效订购关系的用户终端发送的业务密钥获取请求进行分析,确定各用户终端在所述设定时长对。

20、业务密钥请求的活跃度,将活跃度高的用户终端排在前面,将活跃度低的用户终端排在后面,这是因为,活跃度高的用户终端在业务密钥生效时间后,需要利用更新后的业务密钥执行业务的可能性高,因此,为了避免活跃度高的用户终端不能在推送有效期内获得业务密钥更新通知的情况,本步骤将活跃度高的用户终端排序在前,确保这类用户终端能获得业务密钥更新通知。0046具体地,本步骤可以按照以下方式确定用户终端的活跃度,进而进行排序0047第一种方式0048在所述业务密钥获取请求中包含用户终端标识和请求时间时,业务处理服务器对说明书CN102333280ACN102333294A4/7页7请求时间的先后顺序进行排序,将发送业务。

21、密钥获取请求的时间距离业务密钥推送时间越短的用户终端,设定为活跃度越高的用户终端,并排列在前,以此类推,对各用户终端进行排序。0049具体地,可将发送业务密钥获取请求的时间是距离业务密钥推送时间最短的用户终端作为活跃度最高的用户终端,作为排序在第一位的用户终端,随着发送业务密钥获取请求的时间距离业务密钥推送时间越来越长,对应的用户终端排序也越靠后。0050第二种方式0051在所述业务密钥获取请求中包含用户终端标识和请求时间时,业务处理服务器对在设定时长内,各用户终端发起业务密钥获取请求的次数进行统计,将发送业务密钥获取请求的次数越多的用户终端,设定为活跃度越高的用户终端并排列在前,以此类推,对。

22、各用户终端进行排序。0052具体地,可将发送业务密钥获取请求的次数最多的用户终端作为活跃度最高的用户终端,作为排序在第一位的用户终端,随着发送业务密钥获取请求的次数越少,对应的用户终端排序也越靠后。0053第三种排序方式0054在所述业务密钥获取请求中包含用户终端标识和请求时间时,业务处理服务器结合第一种排序方式和第二种排序方式,将用户终端发送业务密钥获取请求的时间和用户终端在所述设定时长内发送业务密钥获取请求的次数结合作为活跃度的判断依据,也即作为排序依据。0055较优的,业务处理服务器可按照发送业务密钥获取请求的时间距离业务密钥推送时间长短,为各存在业务的有效订购关系的用户终端分配第一排序。

23、值,并按照在所述设定时长内发送业务密钥获取请求的次数,为各用户终端分配第二排序值,此时,每个存在业务的有效订购关系的用户终端被分配的两个排序值。业务处理服务器对各用户终端的两个排序值进行加权求和,得到该用户终端的实际排序值,并按照该实际排序值的高低,为用户终端进行排序。0056例如,若发送业务密钥获取请求的时间距离业务密钥推送时间越短,用户终端分配的的第一排序值越大,在所述设定时长内发送业务密钥获取请求的次数越多,用户终端分配的的第二排序值越大,则实际排序值越大的用户终端,排列越靠前。0057需要说明的是,本发明实施例的方案并不限于上述三种排序方式,其他能够利用用户终端发送的业务密钥获取请求,。

24、对用户终端的活跃度进行分析,确定用户终端在业务密钥生效时间后,需要利用更新后的业务密钥执行业务的可能性的各种方式都可。0058所述步骤102步骤105没有必然的顺序执行关系,本实施例的方案中可以将步骤102步骤105按照任意排列顺序执行,也可以任意多个步骤并行执行。0059步骤106业务处理服务器在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知。0060较优地,考虑到存在业务的有效订购关系的用户终端数量可能大于在推送有效期内系统资源能够推送的用户终端数量的情况,在本步骤的方案中,可以对存在业务的有效订购关系的用户终端进行排序后,按照该排序顺序,优先向在推送有效。

25、期内系统资源能够支持数量的用户终端推送业务密钥更新通知。说明书CN102333280ACN102333294A5/7页80061例如在步骤105中需要推送业务密钥更新通知的用户终端数量为M,但在推送有效期内系统资源能够推送的用户终端数量的阈值为N,所述M大于N,则本步骤的优选方案是向步骤105中排序在前的N个用户终端按照排序结果推送业务密钥更新通知。所述M和N为正整数。0062步骤107用户终端在接收到业务密钥更新通知后,利用其中携带的业务密钥标识,发起业务密钥获取流程。0063步骤108用户终端获取更新后的业务密钥并存储在本地,在业务密钥生效时间到达后,用户终端可以直接使用所述更新后的业务密。

26、钥获取广播内容。0064本步骤108中,用户终端可以与业务处理服务器之间通过更新后的业务密钥进行业务传输,所述业务可以是广播业务,即用户终端可以直接使用所述更新后的业务密钥获取广播内容。0065本实施例一的方案可以应用在多媒体业务中,实施例一中涉及的业务处理服务器可以是网络应用功能实体NETWORKAPPLICATIONFUNCTION,NAF。本实施例一的方案尤其可用于多媒体广播业务系统中,若本实施例一的方案应用于多媒体广播业务系统,则本实施例一中涉及的业务处理服务器可以是MBBMS。0066本发明实施例一的方案根据用户终端在所述设定时长内发送的业务密钥获取请求进行分析,按照用户终端的活跃度。

27、,对确定存在业务的有效订购关系的用户终端进行排序,使活跃度高的用户终端能够优先获得业务密钥更新通知,提高了业务密钥更新通知推送的有效性和目的性,避免了系统因活跃度高的用户终端集中在业务密钥更新生效时从业务处理服务器处获取更新后的业务密钥而出现拥塞或崩溃的情况;较优地,本实施例一的方案中,在向用户终端推送业务密钥更新通知时,按照推送有效期内系统资源能够推送的用户终端数量的阈值进行推送,避免出现推送的业务密钥更新通知出现丢包的情况。0067实施例二0068如图2所示,为本发明实施例二中业务密钥更新的系统结构示意图,所述业务密钥更新系统包括业务处理服务器21和至少一个用户终端22。其中0069业务处。

28、理服务器21有两大主要功能,一方面是生成并存储业务密钥,另一方面是对业务密钥的推送进行控制,下面分别予以说明。0070业务处理服务器21用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端,并根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序,以及,在推送有效期内,对存在业务的有效订购关系的用户终端按照排序结果推送业务密钥更新通知;用户终端22用于接收业务处理服务器推送的业务密钥更新通知,并根据接收到业务密钥更新通知获取更新后的业务密钥。0071业务处理服务器21具体用于根据在所述设定时长内所述用户终端发送的业务密钥获取请。

29、求,确定各用户终端在所述设定时长对业务密钥请求的活跃度,并按照活跃度由高至低的顺序对用户终端进行排序。0072业务处理服务器21具体用于将在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间越短的用户终端,设定为活跃度越高的用户终端,或者,对在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计,将发送业务密钥获说明书CN102333280ACN102333294A6/7页9取请求的次数越多的用户终端,设定为活跃度越高的用户终端,或者,根据在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间的长短,为各用户终端分配第一排序值,并根据在所述设定时长内用户。

30、终端发送业务密钥获取请求的次数,为各用户终端分配第二排序值,以及为各用户终端的第一排序值和第二排序值进行加权求和,得到实际排序值,并按照该实际排序值为用户终端设定活跃度。0073所述业务处理服务器21具体用于确定在推送有效期内系统资源能够支持推送的用户终端的数量N,以及按照排序结果,向排列在前的N个用户终端推送业务密钥更新通知,所述N为正整数。0074业务处理服务器21还可用于处理用户终端的业务密钥获取请求、存储至少一个用户终端22通过移动通信网络发送的业务密钥获取请求及用户终端的业务订购关系、在需要时生成更新后的业务密钥。0075用户终端22还可用于向业务处理服务器21发送业务密钥获取请求、。

31、存储获取的更新后的业务密钥。0076所述业务密钥更新系统可以用于多媒体广播业务系统。0077实施例三0078如图3所示,为本发明实施例三中业务处理服务器示意图,所述业务处理服务器包括订购确定模块31、排序模块32和推送模块33。其中0079订购确定模块31用于确定在业务密钥更新时间到达时存在业务的有效订购关系的用户终端;排序模块32用于根据在业务密钥推送时间到达之前的设定时长内,已记录的所述用户终端发送的业务密钥获取请求,对所述用户终端进行排序;推送模块33用于根据排序模块32的排序结果,在推送有效期内,顺序向用户终端推送业务密钥更新通知。0080所述排序模块32具体用于根据在所述设定时长内所。

32、述用户终端发送的业务密钥获取请求,确定各用户终端在所述设定时长对业务密钥请求的活跃度,并按照活跃度由高至低的顺序对用户终端进行排序。0081具体地,所述排序模块32具体用于将在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间越短的用户终端,设定为活跃度越高的用户终端;0082或者,0083对在所述设定时长内各用户终端发送业务密钥获取请求的次数进行统计,将发送业务密钥获取请求的次数越多的用户终端,设定为活跃度越高的用户终端;0084或者,0085根据在所述设定时长内最后一次发送业务密钥获取请求的时间距离业务密钥推送时间的长短,为各用户终端分配第一排序值,并根据在所述设定时长内。

33、用户终端发送业务密钥获取请求的次数,为各用户终端分配第二排序值,以及为各用户终端的第一排序值和第二排序值进行加权求和,得到实际排序值,并按照该实际排序值为用户终端设定活跃度。0086所述推送模块33具体用于确定在推送有效期内系统资源能够支持推送的用户终端的数量N,并按照排序结果,向排列在前的N个用户终端推送业务密钥更新通知,所述N为正整数。0087所述业务处理服务器还包括存储模块30,用于存储用户终端的业务订购关系和说明书CN102333280ACN102333294A7/7页10业务密钥获取请求信息。0088订购确定模块31用于从存储模块30中确定在业务密钥更新时间到达时存在业务的有效订购关。

34、系的用户终端。0089排序模块32可以从订购确定模块31确定需要进行排序的用户终端,以及,可以从存储模块30中确定需要进行排序的用户终端的业务密钥获取请求信息。0090所述业务处理服务器还包括请求处理模块34,用于处理用户终端的业务密钥获取请求,并将业务密钥获取请求中携带的信息存储至存储模块30中。0091本实施例中的业务处理服务器还具有能够实现实施例一至实施例二各特征的逻辑部件,此处不再赘述。0092通过本发明实施例描述的业务密钥更新的方法、系统及业务密钥处理装置,提高了业务密钥更新时推送业务密钥更新通知的有效性和目的性,提高了系统对用户终端使用业务的感知,减小了业务密钥更新时系统出现拥塞和。

35、崩溃的可能性。0093本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CDROM、光学存储器等上实施的计算机程序产品的形式。0094本申请是参照根据本申请实施例的方法、设备系统、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专。

36、用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。0095这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。0096这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实。

37、现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。0097尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。0098显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。说明书CN102333280ACN102333294A1/2页11图1说明书附图CN102333280ACN102333294A2/2页12图2图3说明书附图CN102333280A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1