一种实现手机电视业务切换的方法和装置 【技术领域】
本发明涉及通信领域, 具体涉及一种实现手机电视业务切换的方法和装置。背景技术 随着 3G 时代的到来, 手机业务越来越多, 功能也越来越强大。目前运营商对于手 机电视业务的运营, 既有广电网络下的 CMMB 制式手机电视业务, 工作于 530MHZ 频率上, 也 有移动通信网络下的 MBBMS+CMMB 制式的手机电视业务, 工作于 722MHZ 频率上。
手机电视作为 3G 时代的新功能, 既可以支持广电网络下的手机电视 ( 即广播电 视 ), 也可以支持移动通信网络下的手机电视 ( 即移动多媒体广播 )。广电网络的手机电视 覆盖网络广, 性能稳定, 推广时间早, 已经在手机和车载设备上有了广泛的应用 ; 移动通信 网络下的 MBBMS+CMMB 业务发展才刚刚开始, 但是功能更加完善, 增加了鉴权系统, 可以为 用户提供更加丰富多彩和个性化的服务。 如何能让手机根据当前的网络状态自动地选择广 播电视网络或者移动通信网络, 目前业界尚无统一的解决方案, 而是大多固定接收某一特 定制式的手机电视信号, 而无法做到在广电网络和移动通信网络之间自动切换。这样会导 致用户所能开展的手机电视业务过于固定、 僵化, 不利于手机电视业务的灵活提供及高速 发展, 并且会降低用户满意度。
发明内容 有鉴于此, 本发明的主要目的在于提供一种实现手机电视业务切换的方法和装 置, 以提高用户开展手机电视业务的灵活性, 提高用户满意度。
为达到上述目的, 本发明的技术方案是这样实现的 :
一种实现手机电视业务切换的方法, 该方法包括 :
终端检测网络状态 ;
在检测到网络状态发生变化时, 根据变化后的网络状态在不同的手机电视信号网 络之间进行切换。
所述网络状态发生变化为无网络状态与正常网络状态之间的变化 ;
当网络状态在无网络状态与正常网络状态之间变化时, 进行所述切换的过程包 括: 根据变化后的网络状态设置对应的节目更新类型, 根据所设置的节目更新类型通知节 目更新系统进行节目更新。
设置所述节目更新类型之前, 进一步进行包括 PDP 激活 / 去激活在内的涉及节目 更新操作的预处理。
检测到所述网络状态发生变化之前, 进一步检测 SIM 卡的状态, 并在插入 SIM 卡时 检测所述网络状态发生的变化。
所述检测网络状态的过程包括 :
检测网络状态是否发生变化, 当检测到网络状态变化后设置定时器, 并在定时器 超时后再次检测网络状态以确定近两次所检测到的网络状态是否一致, 并在一致时确认检
测到网络状态发生变化。
进一步发出网络状态发生变化以及在不同的手机电视信号网络之间进行切换的 提示。
一种实现手机电视业务切换的装置, 该装置包括网络状态检测系统、 功能控制系 统; 其中,
所述网络状态检测系统, 用于检测网络状态, 并在检测到网络状态发生变化时通 知所述功能控制系统 ;
所述功能控制系统, 用于根据变化后的网络状态在不同的手机电视信号网络之间 进行切换。
所述网络状态发生变化为无网络状态与正常网络状态之间的变化, 当网络状态在 无网络状态与正常网络状态之间变化时, 所述功能控制系统, 用于根据变化后的网络状态 设置对应的节目更新类型, 根据所设置的节目更新类型触发节目更新。
所述功能控制系统, 进一步用于 :
在设置所述节目更新类型之前, 进行包括 PDP 激活 / 去激活在内的涉及节目更新 操作的预处理。
所述网络状态检测系统, 进一步用于 :
检测到所述网络状态发生变化之前, 进一步检测 SIM 卡的状态, 并在插入 SIM 卡时 检测所述网络状态发生的变化。
该装置进一步包括定时器, 所述网络状态检测系统, 进一步用于在检测网络状态 的过程中, 在第一次检测到网络状态发生变化后启动定时器, 并在定时器超时后再次检测 网络状态以确定近两次所检测到的网络状态是否一致, 并在一致时确认检测到网络状态发 生变化。
该装置进一步包括界面提示系统, 用于发出网络状态发生变化以及在不同的手机 电视信号网络之间进行切换的提示。
本发明实现手机电视业务切换的方法和装置, 可以提高用户开展手机电视业务的 灵活性, 提高用户满意度。 附图说明
图 1 为本发明一实施例的实现手机电视业务切换的流程图 ; 图 2 为本发明一实施例的网络状态检测流程图 ; 图 3 为本发明另一实施例的网络状态检测流程图 ; 图 4 为本发明一实施例的界面提示流程图 ; 图 5 为本发明一实施例的手机电视业务切换流程图 ; 图 6 为本发明实现手机电视业务切换的流程简图。具体实施方式
总体而言, 可以提供根据当前手机状态在移动多媒体广播与广播电视之间切换的 技术, 从而确保无论在不插 SIM 卡还是插 SIM 卡状态、 以及在 3G 网络还是无网络的情况下, 用户都能够正常收看手机电视 ; 同时, 考虑到移动通信网络下的手机电视能够为用户提供更加丰富多彩的业务, 因此主要考虑优选移动通信网络下的手机电视, 只有在没有移动通 信网络的情况下才会切换到广播电视网络, 当重新搜索到移动通信网络后可以从广播电视 网络切回到移动通信网络。 并且, 用户在广播电视网络中收看广播电视时, 为了避免影响用 户收看, 在收看电视过程中不会打断用户, 可以在用户停止收看本次电视节目后提示用户 进行切换。
在具体应用中, 可以设置如图 1 所示的装置, 该装置包括 : 网络状态检测系统、 界 面提示系统、 功能控制系统和节目更新系统, 其中的网络状态检测系统、 界面提示系统和功 能控制系统可以设置于用户终端中。
实际应用时, 网络状态检测系统负责实时检测网络状态, 当检测到网络状态后, 判 断检测到的状态与之前的网络状态是否一致, 并在不一致时分别通知界面提示系统和功能 控制系统。界面提示系统负责与用户的交互, 接收用户的指令并且在接收到网络状态变化 的通知后提示用户更新节目单。 功能控制系统主要是在接收到网络状态变化的通知后负责 手机电视在移动通信网络和广电网络之间进行切换, 如: 接收到网络状态变化的通知后, 首 先判断当前状态, 如果是紧急呼叫状态, 则设置当前的节目更新类型为 0, 并且通知节目更 新系统更新节目 ; 如果是 3G 网络, 则设置当前的节目更新类型为 1, 激活 PDP, 并在接收到 PDP 激活成功的消息后通知节目更新系统更新节目。节目更新系统能够根据当前设置的节 目更新类型搜索不同频段, 并且将搜索结果反馈给界面提示系统和功能控制系统。 为了防止信号的抖动, 在网络状态检测系统当中可以增加防抖动功能, 如: 当网络 状态检测系统检测到网络状态变化后, 设置一个定时器 ( 该定时器可以临时设置, 也可以 预先设置并在检测到网络状态变化后临时启动 ), 并在定时器超时后再次检测网络状态以 确定近两次所检测到的网络状态是否一致, 并在一致时更新节目单, 否则不执行更新节目 单操作。
在进入手机电视时, 首先可以从网络状态检测系统获取 SIM 卡的状态和网络状 态, 如果无 SIM 卡或者处于紧急呼叫状态, 则设置节目更新类型为 0, 之后通知节目更新系 统更新节目 ; 如果处于 3G 网络状态, 则设置节目更新类型为 1, 之后通知节目更新系统更新 节目。 另外, 也可以是在手机电视应用启动之后, 当网络状态检测系统检测到网络状态发生 变化时启动定时器, 在定时器超时后再次查询网络状态以确认网络状态是否发生变化, 如 果网络状态由紧急呼叫状态变为 3G 网络状态, 设置节目更新类型为 1, 并且通知节目更新 系统更新节目 ; 如果网络状态由 3G 网络状态变为紧急呼叫状态, 则设置节目更新类型为 0, 并且通知节目更新系统更新节目。
以上所述操作方式, 不仅可以应用于手机上, 也可以在含有手机电视功能的数据 网 SIM 卡终端上使用 ; 无论是何种类型的用户终端, 只要能够正确检测网络状态, 并在检 测到网络状态发生变化时, 能够根据变化后的网络状态在不同的手机电视信号网络之间 (如: 在移动多媒体广播与广播电视之间 ) 切换即可。上述的具有自适应、 全自动特点的切 换方式, 能够令用户得到极佳的用户体验。
在以下描述中, 将 SIM 卡简称为卡。
参见图 1, 图 1 为本发明一实施例的实现手机电视业务切换的流程图, 该流程包括 以下步骤 :
第1步: 网络状态检测系统检测到网络状态发生变化, 并将网络状态变化的情况
通知给界面提示系统。
第2步: 界面提示系统获知网络状态发生变化, 以弹出提示框等方式将网络状态 的变化通知给用户。
第3步: 网络状态检测系统将网络状态变化的情况通知给功能控制系统。
本步骤的操作可以与第 1 步同时执行。
第4步: 功能控制系统进行涉及节目更新操作的预处理, 如: PDP 激活 / 去激活等。
第5步: 功能控制系统根据网络状态变化设置节目更新类型, 并可以将设置的节 目更新类型通知给节目更新系统。
第6步: 功能控制系统根据所设置的节目更新类型, 通知节目更新系统进行节目 单的更新。
由图 1 可见, 网络状态检测系统检测到网络状态变化后可以通知界面提示系统和 功能控制系统, 界面提示系统创建提示框提示用户, 功能控制系统则可以进行切换前的相 应预处理, 如果是从紧急呼叫状态切换到 3G 网络状态, 则激活 PDP, 并在 PDP 激活成功后设 置节目更新类型为 1, 再通知节目更新系统更新节目单 ; 如果是从 3G 网络状态切换到紧急 呼叫状态, 则去激活 PDP, 并设置节目更新类型为 0, 再通知节目更新系统更新节目单。 参见图 2, 图 2 为本发明一实施例的网络状态检测流程图, 该流程包括以下步骤 :
步骤 201 : 初始进入手机电视。
步骤 202 : 检测卡的状态。
步骤 203 : 判断用户终端中是否插卡, 如果是, 进入步骤 204 ; 否则, 设置节目更新 类型为 0, 结束本流程。
步骤 204 : 检测网络状态。
步骤 205 : 判断目前是否为 3G 网络状态, 如果是, 设置节目更新类型为 1 ; 否则, 设 置节目更新类型为 0。
由图 2 可见, 在进入手机电视时, 首先由网络状态检测系统检测卡的状态, 如果没 有插卡则设置节目更新类型为 0, 如果插卡则可以进一步检测网络状态, 如果当前为 3G 网 络状态则设置节目更新类型为 1, 如果当前为紧急呼叫状态或者其他状态则设置节目更新 类型为 0。
参见图 3, 图 3 为本发明另一实施例的网络状态检测流程图, 该流程包括以下步 骤:
步骤 301 : 检测卡的状态。
步骤 302 : 根据卡的状态的检测结果判断是否插卡, 如果是, 进入步骤 303 ; 否则, 结束本流程。
步骤 303 : 检测网络状态。
步骤 304 : 判断检测到的当前网络状态是否与原来的网络状态一致, 如果一致, 结 束本流程 ; 否则, 进入步骤 305。
步骤 305 : 启动定时器。
步骤 306 : 定时器超时后, 再次检测网络状态。
步骤 307 : 判断前一次检测到的网络状态是否与新检测到的网络状态一致, 如果 一致, 进入步骤 308 ; 否则, 结束本流程。
步骤 308 : 通知界面提示系统网络状态所发生的变化。
步骤 309 : 通知功能控制系统网络状态所发生的变化。
本步骤可以与步骤 308 同时进行。
由图 3 可见, 在手机电视应用中, 网络状态检测系统可以首先检测卡的状态, 如果 没有插卡则直接结束操作, 如果插入卡则可以进一步检测网络状态, 如果当前的网络状态 与之前保存的网络状态一致则结束操作, 否则保存检测到的网络状态并启动定时器, 在定 时器超时后再次检测网络状态, 如果最近两次所检测到的网络状态不一致则结束操作, 否 则将网络状态发生变化的情况通知给界面提示系统和功能控制系统。
参见图 4, 图 4 为本发明一实施例的界面提示流程图, 该流程包括以下步骤 :
步骤 401 : 接收到网络状态变化的通知。
步骤 402 : 提示用户。
步骤 403 : 节目单更新成功后, 关闭提示框。
步骤 404 : 显示节目列表。
由图 4 可见, 界面提示系统接收到网络状态变化的通知后, 可以首先检测当前手 机电视的状态。 如果手机电视处于播放状态, 可以先停止播放并返回到节目列表界面 ; 如果 手机处于其他界面, 则可以关闭所述其他界面并返回到节目列表界面。 之后, 创建等待提示 框以便提示用户 “正在更新节目单 ...” 等情况 ; 并在接收到节目单更新成功的消息后关闭 该等待提示框, 之后还可以显示节目列表。
参见图 5, 图 5 为本发明一实施例的手机电视业务切换流程图, 该流程包括以下步骤: 步骤 501 : 接收到网络状态变化的通知。
步骤 502 : 获取当前网络状态。
步骤 503 : 判断目前的网络状态是否为 3G 网络状态, 如果是, 进入步骤 510 ; 否则, 进入步骤 520。
步骤 510 : 设置节目更新类型为 1。
步骤 511 : 激活 PDP。
步骤 512 : 在 PDP 激活成功后, 根据所设置的节目更新类型请求节目更新系统更新 节目列表。
步骤 520 : 设置节目更新类型为 0。
步骤 521 : 判断 PDP 是否已激活, 如果是, 进入步骤 522 ; 否则, 进入步骤 523。
步骤 522 : 去激活 PDP。
步骤 523 : 根据所设置的节目更新类型请求节目更新系统更新节目列表。
由图 5 可见, 功能控制系统接收到网络状态变化的通知后, 可以首先获取当前的 网络状态, 如果是 3G 网络状态, 则设置节目更新类型为 1, 激活 PDP, 并在接收到 PDP 激活成 功的消息后请求节目更新系统更新节目列表 ; 如果是紧急呼叫状态, 则设置节目更新类型 为 0, 再进一步获取当前手机电视的 PDP 状态。如果手机电视已经激活了 PDP, 则先去激活 PDP, 并在接收到 PDP 去激活成功的通知后请求节目更新系统更新节目列表 ; 如果 PDP 已处 于去激活状态, 则可以直接请求节目更新系统更新节目列表。
需要说明的是, 所述的网络状态不仅包括上述的 3G 网络状态和紧急呼叫状态, 上
述的 3G 网络状态只是正常网络状态中的一种而已。在实际应用中, 正常网络状态可能还包 括 2G 等其它内容 ; 并且, 作为网络状态中的一种, 无网络状态也是比较常见的。
下面, 例举三个具体应用时的实例, 以说明实现手机电视业务切换的具体操作细 节。
实例 1 : 手机处于待机状态, 用户选择进入手机电视。
这种情况下, 可以首先获取卡的状态, 如果未插入卡, 设置当前节目更新类型为 0, 再更新节目单。如果插入卡, 则获取当前网络状态, 如果为紧急呼叫状态, 则设置当前节目 更新类型为 0, 再更新节目单 ; 如果为 3G 网络状态, 则设置当前节目更新类型为 1, 并激活 PDP, 再更新节目单。
实例 2 : 手机处于手机电视节目列表界面, 此时网络状态从紧急呼叫状态变化为 3G 网络状态。
这种情况下, 可以在接收到网络状态变化通知后, 根据该通知或当前实际情况查 询当前的网络状态, 如果是 3G 网络状态、 且与设置的节目更新类型不对应, 则保存查询到 的网络状态并启动定时器, 在定时器超时后再次获取网络状态。如果再次获取的所述网络 状态与保存的所述网络状态不一致, 则不进行后续操作 ; 否则, 可以创建等待提示框以提示 用户, 并设置节目更新类型为 1, 激活 PDP, 在接收到 PDP 激活成功的消息后重新更新节目列 表, 在接收到节目列表更新成功的消息后关闭提示框并显示节目列表界面。
实例 3 : 手机处于手机电视节目列表界面, 此时网络状态从 3G 网络状态变化为紧 急呼叫状态。
这种情况下, 可以在接收到网络状态变化通知后查询当前的网络状态, 如果是紧 急呼叫状态、 且与设置的节目更新类型不对应, 则保存查询到的网络状态并启动定时器, 在 定时器超时后再次获取网络状态。 如果再次获取的所述网络状态与保存的所述网络状态不 一致, 则不进行后续操作 ; 否则, 可以创建等待提示框以提示用户, 并设置节目更新类型为 0, 去激活 PDP, 在接收到 PDP 去激活成功的消息后重新更新节目列表, 在接收到节目列表更 新成功的消息后关闭提示框并显示节目列表界面。
由以上所述流程及实例可知, 本发明实现手机电视业务切换的流程简图可以表示 如图 6 所示, 图 6 所示流程包括以下步骤 :
步骤 610 : 用户终端检测网络状态。
步骤 620 : 在检测到网络状态发生变化时, 用户终端根据变化后的网络状态在移 动多媒体广播与广播电视之间切换。
需要说明的是, 当处于正常网络状态时, 终端实际上可以选择移动多媒体广播或 广播电视中的一个。这种情况下, 终端可以综合考虑移动多媒体广播与广播电视之间的信 号强度等通信质量状况, 并选择其中的通信质量状况比较的一个开展业务。
综上所述可见, 无论是方法还是装置, 本发明实现手机电视业务切换的技术, 均解 决了目前用户开展手机电视业务过于固定、 僵化的问题, 可以提高用户开展手机电视业务 的灵活性, 提高用户满意度。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围, 凡在 本发明的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护 范围之内。