移动终端电视订购列表更新的方法、 装置及系统 技术领域 本发明涉及到通信领域, 特别涉及到一种移动终端电视订购列表更新的方法、 装 置及系统。
背景技术 目前随着 3G 时代的到来, 越来越多人的生活和 3G 也越来越紧密。基于 3G 的业务 种类更是以非常快的速度增长着。
手机电视就是 3G 时代的一个非常重要应用类型, 目前各大运营商都在积极推广 3G 以及相关业务。
现有的手机电视终端会在用户开启客户端时登陆手机电视系统, 并发起一个订购 列表更新的请求给手机电视系统, 手机电视系统根据手机用户 ID 到业务数据库中查询该 用户的所有订购关系, 然后把查询到的该用户的所有订购关系按照协议组织生成 XML 文件 中, 把这个 XML 返回给手机终端。这样手机终端就能够获取到完整的订购列表, 手机终端会 获取到的订购关系影响节目的显示和后续操作。用户的订购关系通常是不会发生变化, 但 由于手机用户每次打开客户端收看手机电视, 都会从手机电视系统中获取用户订购关系, 使得手机终端与手机电视系统之间的数据交互量增大, 增加了手机终端和手机电视系统的 负载量。
发明内容 本发明的主要目的为提供一种移动终端电视订购列表更新的方法、 装置及系统, 降低了移动终端和手机电视系统的数据交互量。
本发明提出一种移动终端电视订购列表更新的方法, 包括 :
当移动终端的订购关系表需要更新时, 计费管理中心或所述移动终端将利用本端 保存的订购关系表加密而成的第一加密值发送到手机电视系统 ;
手机电视系统比较所述第一加密值和本端保存的第二加密值 ;
当所述第一加密值和第二加密值不一致时, 手机电视系统发送更新后的订购关系 表到所述移动终端, 否则反馈计费管理中心或所述移动终端无需更新消息。
优选地, 在执行所述计费管理中心或移动终端将利用本端保存的订购关系表加密 而成的第一加密值发送到手机电视系统之前, 还包括 :
将移动终端的订购关系表进行加密。
优选地, 所述加密为通过 MD3 算法、 MD4 算法或 MD5 算法进行加密。
优选地, 所述手机电视系统比较第一加密值和本端保存的第二加密值包括 :
检索手机电视系统内所述移动终端对应的第二加密值 ;
判断所述第一加密值和第二加密值是否一致。
优选地, 所述手机电视系统发送更新后的订购关系表到移动终端包括 :
读取所述移动终端对应的所有订购关系 ;
将所述订购关系组织成订购关系表, 并下发至移动终端。
本发明还提出一种手机电视系统, 包括 :
接收模块, 用于当移动终端的订购关系表需要更新时, 接收计费管理中心或所述 移动终端发送的利用本端保存的订购关系表加密而成的第一加密值 ;
比较模块, 用于比较所述第一加密值和本端保存的第二加密值 ;
更新模块, 用于当所述第一加密值和第二加密值不一致时, 发送更新后的订购关 系表到所述移动终端, 否则反馈计费管理中心或所述移动终端无需更新消息。
优选地, 所述比较模块包括 :
检索单元, 用于检索手机电视系统内所述移动终端对应的第二加密值 ;
判断单元, 用于判断所述第一加密值和第二加密值是否一致。
优选地, 所述更新模块包括 :
读取单元, 用于读取所述移动终端对应的所有订购关系 ;
下发单元, 用于将所述订购关系组织成订购关系表, 并下发至移动终端。
本发明还提出一种移动终端, 包括 :
发送模块, 用于当所述移动终端的订购关系表需要更新时, 将利用本端保存的订 购关系表加密而成的第一加密值发送到手机电视系统。 优选地, 所述移动终端还包括 :
加密模块, 用于将移动终端保存的订购关系表进行加密。
本发明还提出一种移动终端电视订购列表更新的系统, 包括移动终端和手机电视 系统, 所述移动终端包括 :
发送模块, 用于当所述移动终端的订购关系表需要更新时, 将利用本端保存的订 购关系表加密而成的第一加密值发送到手机电视系统。
优选地, 所述移动终端还包括 :
加密模块, 用于将移动终端保存的订购关系表进行加密 ;
所述手机电视系统包括 :
接收模块, 用于当移动终端的订购关系表需要更新时, 接收计费管理中心或所述 移动终端发送的利用本端保存的订购关系表加密而成的第一加密值 ;
比较模块, 用于比较所述第一加密值和本端保存的第二加密值 ;
更新模块, 用于当所述第一加密值和第二加密值不一致时, 发送更新后的订购关 系表到所述移动终端, 否则反馈计费管理中心或所述移动终端无需更新消息。
优选地, 所述比较模块包括 :
检索单元, 用于检索手机电视系统内所述移动终端对应的第二加密值 ;
判断单元, 用于判断所述第一加密值和第二加密值是否一致。
优选地, 所述更新模块包括 :
读取单元, 用于读取所述移动终端对应的所有订购关系 ;
下发单元, 用于将所述订购关系组织成订购关系表, 并下发至移动终端。
本发明提供的一种移动终端电视订购列表更新的方法、 装置及系统, 只在移动终 端的用户订购关系发生变化时, 才获取更新后的订购关系, 而在订购关系没变化时, 不再获 取订购关系, 降低了移动终端和手机电视系统的数据交互量。
附图说明
图 1 为本发明移动终端电视订购列表更新的方法一实施例的流程示意图 ; 图 2 为本发明手机电视系统一实施例的结构示意图 ; 图 3 为本发明手机电视系统一实施例中比较模块的结构示意图 ; 图 4 为本发明手机电视系统一实施例中更新模块的结构示意图 ; 图 5 为本发明移动终端一实施例的结构示意图 ; 图 6 为本发明移动终端电视订购列表更新的系统一实施例的结构示意图。 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。具体实施方式
应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
参照图 1, 提出本发明移动终端电视订购列表更新的方法一实施例,
为实现发明目的, 本实施例通过在现有的手机电视系统上增加一个手机电视订购 关系管理模块或者系统来处理手机电视终端的订购列表更新请求。 上述手机电视订购关系 管理模块或者系统可以单独存在, 与现有的手机电视系统外接或者内置于现有的手机电视 系统, 两种方式都是可行的。本实施例为说明方便, 以后者为例进行说明。
步骤 S101 : 移动终端或计费管理中心在打开客户端发起订购 \ 退订请求 ( 订购关 系更新 ) 的时候, 把移动终端或计费管理中心中保存的该移动终端现有的订购关系组合在 一起, 根据加密算法如 MD3、 MD4 或 MD5 算法计算得出一个第一加密值 ( 如 MD5 值 )。
步骤 S102 : 移动终端或计费管理中心向手机电视系统发送订购关系更新时携带 着该第一加密值。
步骤 S103 : 手机电视系统检索并读取业务数据库中的此用户的订购关系的第二 加密值, 然后和携带上来的第一加密值作对比, 判断第一加密值和第二加密值是否一致。
步骤 S104 : 如果相同, 则返回不需要更新的消息 ; 如果不同, 则按照原流程构造订 购关系的 XML 文件返回给移动终端, 并保存更新后的订购关系及该用户所有订购关系的第 二加密值。
本实施例中, 每次用户的订购关系发生改变的时候, 手机电视系统都会自动计算 并且更新每个用户订购关系的第一加密值, 这样在用户方移动终端的更新请求到达时, 只 需要读取用户对应的第二加密值就可以了, 而不是读取整个用户订购关系表, 这样避免了 业务数据库的反复读取, 此外还大大减轻了移动网络的数据传输量, 因为用户订购关系绝 大多数时候都不会发生变化, 但是用户会经常打开客户端看手机电视, 用户订购关系获取 非常频繁, 本实施例对手机电视系统以及网络负荷都有着非常大的帮助和提高。
本发明也适用于其它各个通信系统。例如 WCDMA 通讯系统、 CDMA2000 通讯系统。 当然, 本发明还可有其它多种实施例, 在不背离本发明精神及其实质的情况下, 熟悉本领域 的技术人员当可根据本发明作出各种相应的改变和变形, 但这些相应的改变和变形都应属 于本发明所附的权利要求的保护范围。
在上述对订购关系表进行加密的过程中可使用 MD5 加密算法, MD5 的全称是 message-digest algorithm 5( 信息 - 摘要算法 ), 经 MD 2、 MD 3 和 MD4 发展而来。它的作用就是把一个任意长度的字符串变换成一定长的大整数。MD5 的典型应用是对一段信息 (Message) 产生信息摘要 (Message-Digest), 以防止被篡改。
在本实施例中, 可使用 MD5 加密算法的特性, 把用户订购列表组织成一个长字符 串, 然后通过 MD5 算法得到一个 MD5 值, 在请求订购列表更新的时候, 携带这个 MD5 值。手 机电视系统在接收到这个请求后, 提取消息中的 MD5 值, 将该 MD5 值和业务数据库中此用户 对应的 MD5 值做比对, 以此来判断用户订购关系是否发生了变化。
参照图 2, 提出本发明手机电视系统 100 一实施例, 包括 :
接收模块 10, 用于当移动终端的订购关系表需要更新时, 接收计费管理中心或所 述移动终端发送的利用本端保存的订购关系表加密而成的第一加密值 ;
比较模块 20, 用于比较所述第一加密值和本端保存的第二加密值 ;
更新模块 30, 用于当所述第一加密值和第二加密值不一致时, 发送更新后的订购 关系表到所述移动终端, 否则反馈计费管理中心或所述移动终端无需更新消息。
参照图 3, 比较模块 20 包括 :
检索单元 21, 用于检索手机电视系统内所述移动终端对应的第二加密值 ;
判断单元 22, 用于判断所述第一加密值和第二加密值是否一致。 参照图 4, 更新模块 30 包括 :
读取单元 31, 用于读取所述移动终端对应的所有订购关系 ;
下发单元 32, 用于将所述订购关系组织成订购关系表, 并下发至移动终端。
本实施例的手机电视系统内置手机电视订购关系管理模块或系统。
移动终端或计费管理中心在打开客户端发起订购 \ 退订请求 ( 订购关系更新 ) 的 时候, 把移动终端或计费管理中心中保存的该移动终端现有的订购关系组合在一起, 根据 加密算法如 MD3、 MD4 或 MD5 算法计算得出一个第一加密值 ( 如 MD5 值 )。
移动终端或计费管理中心向接收模块 10 发送订购关系更新时携带着该第一加密 值。
比较模块 20 的检索单元 21 检索并读取业务数据库中的此用户的订购关系的第二 加密值, 然后判断单元 22 将第二加密值和携带上来的第一加密值做对比, 判断第一加密值 和第二加密值是否一致。 如果相同, 则更新模块 30 返回不需要更新的消息 ; 如果不同, 则更 新模块 30 的读取单元 31 读取业务数据库内该移动终端对应的所有订购关系, 下发单元 32 将订购关系的 XML 文件返回给移动终端, 并保存更新后的订购关系及该用户所有订购关系 的第二加密值。
本实施例中, 每次用户的订购关系发生改变的时候, 更新模块 30 都会自动计算并 且更新每个用户订购关系的第一加密值, 这样在用户方移动终端的更新请求到达时, 只需 要读取用户对应的第二加密值就可以了, 而不是读取整个用户订购关系表, 这样避免了业 务数据库的反复读取, 此外还大大减轻了移动网络的数据传输量, 因为用户订购关系绝大 多数时候都不会发生变化, 但是用户会经常打开客户端看手机电视, 用户订购关系获取非 常频繁, 本实施例对手机电视系统以及网络负荷都有着非常大的帮助和提高。
本发明也适用于其它各个通信系统。例如 WCDMA 通讯系统、 CDMA2000 通讯系统。 当然, 本发明还可有其它多种实施例, 在不背离本发明精神及其实质的情况下, 熟悉本领域 的技术人员当可根据本发明做出各种相应的改变和变形, 但这些相应的改变和变形都应属
于本发明所附的权利要求的保护范围。
在上述对订购关系表进行加密的过程中可使用 MD5 加密算法, MD5 的全称是 message-digest algorithm 5( 信息 - 摘要算法 ), 经 MD 2、 MD 3 和 MD4 发展而来。它的 作用就是把一个任意长度的字符串变换成一定长的大整数。MD5 的典型应用是对一段信息 (Message) 产生信息摘要 (Message-Digest), 以防止被篡改。
在本实施例中, 可使用 MD5 加密算法的特性, 把用户订购列表组织成一个长字符 串, 然后通过 MD5 算法得到一个 MD5 值, 在请求订购列表更新的时候, 携带这个 MD5 值。手 机电视系统 100 在接收到这个请求后, 提取消息中的 MD5 值, 将该 MD5 值和业务数据库中此 用户对应的 MD5 值做比对, 以此来判断用户订购关系是否发生了变化。
参照图 5, 提出本发明一种移动终端 200 实施例, 包括 :
发送模块 40, 用于当移动终端 200 的订购关系表需要更新时, 将利用本端保存的 订购关系表加密而成的第一加密值发送到手机电视系统。
加密模块 50, 用于将移动终端 200 保存的订购关系表进行加密。
移动终端 200 或计费管理中心在打开客户端发起订购 \ 退订请求 ( 订购关系更 新 ) 的时候, 加密模块 50 把移动终端 200 或计费管理中心中保存的该移动终端 200 现有的 订购关系组合在一起, 根据加密算法如 MD3、 MD4 或 MD5 算法计算得出一个第一加密值 ( 如 MD5 值 )。 发送模块 40 向手机电视系统发送订购关系更新时携带着该第一加密值。
手机电视系统检索并读取业务数据库中的此用户的订购关系的第二加密值, 然后 和携带上来的第一加密值做对比, 判断第一加密值和第二加密值是否一致。 如果相同, 则返 回不需要更新的消息 ; 如果不同, 则按照原流程构造订购关系的 XML 文件返回给移动终端 200, 并保存更新后的订购关系及该用户所有订购关系的第二加密值。
本实施例中, 每次用户的订购关系发生改变的时候, 手机电视系统都会自动计算 并且更新每个用户订购关系的第一加密值, 这样在用户方移动终端 200 的更新请求到达 时, 只需要读取用户对应的第二加密值就可以了, 而不是读取整个用户订购关系表, 这样避 免了业务数据库的反复读取, 此外还大大减轻了移动网络的数据传输量, 因为用户订购关 系绝大多数时候都不会发生变化, 但是用户会经常打开客户端看手机电视, 用户订购关系 获取非常频繁, 本实施例对手机电视系统以及网络负荷都有着非常大的帮助和提高。
本发明也适用于其它各个通信系统。例如 WCDMA 通讯系统、 CDMA2000 通讯系统。 当然, 本发明还可有其它多种实施例, 在不背离本发明精神及其实质的情况下, 熟悉本领域 的技术人员当可根据本发明作出各种相应的改变和变形, 但这些相应的改变和变形都应属 于本发明所附的权利要求的保护范围。
加密模块 50 在上述对订购关系表进行加密的过程中可使用 MD5 加密算法, MD5 的 全称是 message-digest algorithm 5( 信息 - 摘要算法 ), 经 MD 2、 MD 3 和 MD 4 发展而来。 它的作用就是把一个任意长度的字符串变换成一定长的大整数。MD5 的典型应用是对一段 信息 (Message) 产生信息摘要 (Message-Digest), 以防止被篡改。
在本实施例中, 可使用 MD5 加密算法的特性, 把用户订购列表组织成一个长字符 串, 然后通过 MD5 算法得到一个 MD5 值, 在请求订购列表更新的时候, 携带这个 MD5 值。手 机电视系统在接收到这个请求后, 提取消息中的 MD5 值, 将该 MD5 值和业务数据库中此用户
对应的 MD5 值做比对, 以此来判断用户订购关系是否发生了变化。
参照图 6, 提出本发明一种移动终端电视订购列表更新的系统, 包括移动终端 200 和手机电视系统 100, 所述移动终端 200 的结构和工作原理与图 5 所示之移动终端 200 一 致, 所述手机电视系统 100 的结构和工作原理与图 2 至图 4 所示之手机电视系统 100 一致, 此处不再赘述。
以上所述仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换, 或直接或间接运用在其他相关 的技术领域, 均同理包括在本发明的专利保护范围内。