一种机顶盒及其通信方法与流程

文档序号:16687939发布日期:2019-01-22 18:30阅读:148来源:国知局
一种机顶盒及其通信方法与流程

本发明涉及通信技术领域,尤其涉及一种机顶盒及其通信方法。



背景技术:

由于不同的居住环境,可能不同运营商的4g信号强度有差异,为了适应不同的场景,需要支持不同运营商的sim卡。但如果把各种运营商的sim卡都集成到机顶盒上,成本很高,也造成sim卡的浪费,同时也会占用了很多终端设备的硬件空间,降低了终端设备的空间利用率。



技术实现要素:

本发明实施例提出一种机顶盒及其通信方法,能够达到最优通信效果,且减少sim卡对机顶盒的硬件空间占用。

本发明实施例提供一种机顶盒,包括主芯片以及与所述主芯片连接的pcie模组;所述pcie模组包括sim卡和虚拟卡;

所述sim卡用于在机顶盒初始化时,向后台发送通信切换请求,并接收所述后台根据所述通信切换请求反馈的虚拟卡数据;所述通信切换请求包括所述机顶盒所处位置能够连接到的最优网络;

所述主芯片用于将所述虚拟卡数据保存至所述虚拟卡中,并将sim卡通信模式切换为虚拟卡通信模式;

所述虚拟卡用于连接所述最优网络进行通信。

进一步地,所述sim卡还用于尝试与不同运营商网络进行连接,并根据连接后的信号质量,获取信号质量最强的运营商网络作为最优网络。

进一步地,所述主芯片具体用于将所述虚拟卡数据保存至所述虚拟卡中,并对所述虚拟卡进行认证,若认证成功,则将sim卡通信模式切换为虚拟卡通信模式。

进一步地,所述虚拟卡还用于在机顶盒开机时,连接所述最优网络,并检测所述最优网络的信号质量,若所述最优网络的信号质量变差,则尝试与不同运营商网络连接,再次选择最优网络。

进一步地,所述机顶盒还包括与所述主芯片连接的wifi模组、红外遥控端口、hdmi端口;

所述主芯片还用于在机顶盒初始化时,将机顶盒信息推送到所述pcie模组进行注册,并在注册成功后,向所述pcie模组推送机顶盒状态流量信息;所述机顶盒状态流量信息包括wifi连接检测结果、hdmi检测结果、红外检测结果、定向流量统计和wifi流量统计;

所述sim卡还用于与所述后台进行通信并认证。

相应的,本发明实施例提供一种机顶盒的通信方法,能够应用于上述机顶盒中。所述机顶盒包括主芯片以及与所述主芯片连接的pcie模组;所述pcie模组包括sim卡和虚拟卡;

在机顶盒初始化时,所述sim卡向后台发送通信切换请求;所述通信切换请求包括所述机顶盒所处位置能够连接到的最优网络;

所述sim卡接收所述后台根据所述通信切换请求反馈的虚拟卡数据;

所述主芯片将所述虚拟卡数据保存至所述虚拟卡中,并将sim卡通信模式切换为虚拟卡通信模式;

所述虚拟卡连接所述最优网络进行通信。

进一步地,在所述sim卡向后台发送通信切换请求之前,还包括:

所述sim卡尝试与不同运营商网络进行连接,并根据连接后的信号质量,获取信号质量最强的运营商网络作为最优网络。

进一步地,所述主芯片将所述虚拟卡数据保存至所述虚拟卡中,并将sim卡通信模式切换为虚拟卡通信模式,具体包括:

所述主芯片将所述虚拟卡数据保存至所述虚拟卡中,并对所述虚拟卡进行认证,若认证成功,则将sim卡通信模式切换为虚拟卡通信模式。

进一步地,在所述虚拟卡连接所述最优网络进行通信之后,还包括:

在机顶盒开机时,所述虚拟卡连接所述最优网络,并检测所述最优网络的信号质量,若所述最优网络的信号质量变差,则尝试与不同运营商网络连接,再次选择最优网络。

进一步地,所述机顶盒还包括与所述主芯片连接的wifi模组、红外遥控端口、hdmi端口;

在所述sim卡向后台发送通信切换请求之前,还包括:

所述主芯片将机顶盒信息推送到所述pcie模组进行注册,并在注册成功后,向所述pcie模组推送机顶盒状态流量信息;所述机顶盒状态流量信息包括wifi连接检测结果、hdmi检测结果、红外检测结果、定向流量统计和wifi流量统计;

所述sim卡与所述后台进行通信并认证。

实施本发明实施例,具有如下有益效果:

机顶盒先通过sim卡与后台通信,再根据当前运营商网络的信号强弱,从后台获取最优网络的虚拟卡数据,并切换为相应虚拟卡接入最优网络进行通信,确保机顶盒具有最优通信效果,且减少sim卡对移动终端的硬件空间占用。

附图说明

图1是本发明提供的机顶盒的一个实施例的结构示意图;

图2是本发明提供的机顶盒的软件架构示意图;

图3是本发明提供的机顶盒的通信方法的一个实施例的流程示意图;

图4是本发明提供的机顶盒的通信方法的另一个实施例的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明提供的机顶盒的一个实施例的结构示意图,包括主芯片1以及与所述主芯片1连接的pcie模组2;所述pcie模组2包括sim卡21和虚拟卡22;

所述sim卡21用于在机顶盒初始化时,向后台发送通信切换请求,并接收所述后台根据所述通信切换请求反馈的虚拟卡数据;所述通信切换请求包括所述机顶盒所处位置能够连接到的最优网络;

所述主芯片1用于将所述虚拟卡数据保存至所述虚拟卡中,并将sim卡通信模式切换为虚拟卡通信模式;

所述虚拟卡22用于连接所述最优网络进行通信。

需要说明的是,sim卡一般为2gsim卡,虚拟卡一般为4g虚拟卡。主芯片主要用于实现机顶盒的解码、ui操作等功能,pcie模组以usb网卡的方式完成4g网络的连接和数据通信。后台通过后台云平台管理不同运营商的卡。

机顶盒所处位置不同,运营商的信号强弱不同。在机顶盒第一次开机初始化时,sim卡与后台通信并进行鉴权,鉴权通过后,向后台发送机顶盒所处位置能够连接到的最优网络,后台接收到该最优网络后,从卡池中选取与该最优网络对应的虚拟卡数据,一般为4g卡数据,并通过sim卡反馈给主芯片,主芯片将虚拟卡数据保存至本地的虚拟卡中,并将2gsim卡通信模式切换为4g虚拟卡通信模式,虚拟卡即可接入最优网络,使机顶盒通过虚拟卡进行通信。本实施列能够根据当地运营商的信号强弱,快速便捷地通过虚拟卡进行切换信号,接入最优网络,同时减少sim卡对移动终端的硬件空间占用。

进一步地,所述sim卡还用于尝试与不同运营商网络进行连接,并根据连接后的信号质量,获取信号质量最强的运营商网络作为最优网络。

需要说明的是,sim卡在向后台发送通信切换请求之前,尝试与不同的运营商网络进行连接,检测不同运营商网络的信号质量,选择信号质量最强的运营商网络作为最优网络,从而保证机顶盒具有最优通信效果。

进一步地,所述主芯片具体用于将所述虚拟卡数据保存至所述虚拟卡中,并对所述虚拟卡进行认证,若认证成功,则将sim卡通信模式切换为虚拟卡通信模式。

需要说明的是,在将虚拟卡数据保存至虚拟卡后,还需对虚拟卡进行认证,以确保虚拟卡能够正常使用。在认证成功后,将sim卡通信模式切换为虚拟卡通信模式,实现2g网络到4g网络的切换,从而保证机顶盒的最优通信效果。

进一步地,所述虚拟卡还用于在机顶盒开机时,连接所述最优网络,并检测所述最优网络的信号质量,若所述最优网络的信号质量变差,则尝试与不同运营商网络连接,再次选择最优网络。

需要说明的是,在主芯片选取最优网络后,将该最优网络记录保存,使机顶盒在下次开机时直接连接该最优网络。但如果机顶盒在下次连接该最优网络的过程中,发现该最优网络的信号变差,则重新尝试连接不同运营商网络选择当前最优网络进行连接,从而保证机顶盒一直处于最优通信状态。

进一步地,所述机顶盒还包括与所述主芯片连接的wifi模组、红外遥控端口、hdmi端口;

所述主芯片还用于在机顶盒初始化时,将机顶盒信息推送到所述pcie模组进行注册,并在注册成功后,向所述pcie模组推送机顶盒状态流量信息;所述机顶盒状态流量信息包括wifi连接检测结果、hdmi检测结果、红外检测结果、定向流量统计和wifi流量统计;

所述sim卡还用于与所述后台进行通信并认证。

需要说明的是,机顶盒的主芯片通过httpapi访问和控制pcie模组。在机顶盒第一次开机时,主芯片推送机顶盒信息到pcie模组进行注册,其中机顶盒信息包括sn、mac和ip等。在注册成功后,机顶盒推送机顶盒状态流量信息至pcie模组。

参见图2,是本发明实施例提供的机顶盒的软件框架示意图。机顶盒的软件框架分为底层、硬件抽象层、framework层和应用层。其中,底层包括usb驱动,用于支持u盘和4g模组;wifi驱动,用于支持wifi模组;ir驱动,用于支持红外遥控器;emmc驱动,用于支持emmc;hemi驱动,用于支持hdmi2.0输出;gpio驱动,用于控制led和4g模组上电等;串口驱动,用于支持串口debug功能;ddr驱动,用于支持ddr。另外,底层还支持ext2、ext3、ext4、ntfs等文件系统。framework层包括activitymanager、windowmanager、contentprovider、packagemanager、viewsystem、wifimanager、powermanager等。应用层包括tvlauncher、ota升级、setting等apk。

在机顶盒启动时,uboot引导kernel启动,进而加载驱动引导android启动,从而使得android启动。在机顶盒待机时,phonewindowmanager接收power键的信号,发送广播com.fengzhushou.fzs_power_actions,launcher接收广播弹出待机界面,应用发送待机广播使机顶盒待机。

另外,机顶盒系统内存得以优化,分为三个方面:内存优化管理,主要是管理第三方应用开机启动,即通过getpackagereceiver获取注册自启动的apk包名和类名,然后通过shell脚本sh执行命令:pmdisable自启动包名/类名,禁止自启动,从而避免第三方应用开机启动占用内存;apk优先级调整,保证桌面的优先级高于其他三方的后台服务,保证直面的正常工作;根据内存的使用情况,调整内存的后台服务数目,保证前台应用的内存使用。

本发明提供的机顶盒,能够机顶盒先通过sim卡与后台通信,再根据当前运营商网络的信号强弱,从后台获取最优网络的虚拟卡数据,并切换为相应虚拟卡接入最优网络进行通信,确保机顶盒具有最优通信效果,且减少sim卡对移动终端的硬件空间占用。

相应的,本发明还提供一种机顶盒的通信方法,能够应用于上述机顶盒中。

参见图3,是本发明提供的机顶盒的通信方法的一个实施例的流程示意图,所述机顶盒包括主芯片以及与所述主芯片连接的pcie模组;所述pcie模组包括sim卡和虚拟卡;

s1、在机顶盒初始化时,所述sim卡向后台发送通信切换请求;所述通信切换请求包括所述机顶盒所处位置能够连接到的最优网络;

s2、所述sim卡接收所述后台根据所述通信切换请求反馈的虚拟卡数据;

s3、所述主芯片将所述虚拟卡数据保存至所述虚拟卡中,并将sim卡通信模式切换为虚拟卡通信模式;

s4、所述虚拟卡连接所述最优网络进行通信。

进一步地,在所述sim卡向后台发送通信切换请求之前,还包括:

所述sim卡尝试与不同运营商网络进行连接,并根据连接后的信号质量,获取信号质量最强的运营商网络作为最优网络。

进一步地,所述主芯片将所述虚拟卡数据保存至所述虚拟卡中,并将sim卡通信模式切换为虚拟卡通信模式,具体包括:

所述主芯片将所述虚拟卡数据保存至所述虚拟卡中,并对所述虚拟卡进行认证,若认证成功,则将sim卡通信模式切换为虚拟卡通信模式。

进一步地,在所述虚拟卡连接所述最优网络进行通信之后,还包括:

在机顶盒开机时,所述虚拟卡连接所述最优网络,并检测所述最优网络的信号质量,若所述最优网络的信号质量变差,则尝试与不同运营商网络连接,再次选择最优网络。

进一步地,所述机顶盒还包括与所述主芯片连接的wifi模组、红外遥控端口、hdmi端口;

在所述sim卡向后台发送通信切换请求之前,还包括:

所述主芯片将机顶盒信息推送到所述pcie模组进行注册,并在注册成功后,向所述pcie模组推送机顶盒状态流量信息;所述机顶盒状态流量信息包括wifi连接检测结果、hdmi检测结果、红外检测结果、定向流量统计和wifi流量统计;

所述sim卡与所述后台进行通信并认证。

参见图4,是本发明提供的机顶盒的通信方法的另一个实施例的流程示意图,包括:

s41、通过2g卡与后台卡池认证并通信。其中,2g卡即为sim卡。

s42、上传选择的运营4g网络信号质量等信息。

s43、卡池下发4g卡数据,保存到本地虚拟卡。

s44、4g卡认证,认证成功后,切换到4g卡通信模式。其中,4g卡即为虚拟卡。

本发明提供的机顶盒的通信方法,能够机顶盒先通过sim卡与后台通信,再根据当前运营商网络的信号强弱,从后台获取最优网络的虚拟卡数据,并切换为相应虚拟卡接入最优网络进行通信,确保机顶盒具有最优通信效果,且减少sim卡对移动终端的硬件空间占用。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1