一种应用程序管理方法、服务器端和机顶盒技术

技术编号:19011797 阅读:44 留言:0更新日期:2018-09-22 11:09
本发明专利技术实施例涉及数字电视机顶盒技术领域,公开了一种应用程序管理方法、服务器和机顶盒。其中所述应用程序管理方法应用于服务器端,所述服务器端至少连接一个机顶盒,所述服务器端安装有至少一个虚拟机,每一机顶盒与每一虚拟机一一对应,所述方法包括:接收机顶盒的连接请求,确认与所述机顶盒建立连接;启动与所述机顶盒对应的虚拟机;接收所述机顶盒的应用程序数据请求,如果所述应用程序已安装在所述虚拟机,则控制所述虚拟机启动对应的应用程序;将所述应用程序对应的显示数据打包成网络流,发送所述网络流到所述机顶盒。通过上述方式,本发明专利技术实施例能够减少机顶盒的内存占用,提高机顶盒的运行速度。

【技术实现步骤摘要】
一种应用程序管理方法、服务器端和机顶盒
本专利技术涉及数字电视机顶盒
,特别是涉及一种应用程序管理方法、服务器端和机顶盒。
技术介绍
随着科技的高速发展,机顶盒和电视机都进入了智能时代,人们对机顶盒的要求也越来越高,用户希望能够按照自己的需求在机顶盒上安装相应的应用程序,比如安装类似Android智能手机的应用程序,比如:微信、QQ、支付宝、淘宝等不同类型的应用程序。但安装多个应用程序的同时就意味着机顶盒需要较大的RAM内存和flash空间,对于能够播放数字视频广播(DigitalVideoBroadcasting,DVB)实时内容的机顶盒来说,其需要较高的配置,同时多个应用程序的使用也会导致机顶盒的运行越来越卡顿,导致用户的体验不高。现有技术中的机顶盒一般通过增加RAM内存和flash的方式来提高机顶盒的运行速度,但现有技术无法满足用户安装更多的应用程序的需求,其机顶盒的硬件成本也较高,不利于节约开支。专利技术人在实现本专利技术实施例的过程中,发现相关技术至少存在以下问题:现有技术的机顶盒的硬件成本较高,同时无法满足用户安装更多的应用程序的需求。
技术实现思路
本专利技术实施例旨在提供一种应用程序管理方法、服务器端和机顶盒,其解决了现有技术的机顶盒成本较高,且无法满足用户安装更多的应用程序的需求的技术问题,减少了机顶盒的内存占用,并且提高了机顶盒的运行速度。为解决上述技术问题,本专利技术实施例提供以下技术方案:第一方面,本专利技术实施例提供一种应用程序管理方法,应用于服务器端,所述服务器端至少连接一个机顶盒,所述服务器端安装有至少一个虚拟机,每一机顶盒与每一虚拟机一一对应,所述方法包括:接收机顶盒的连接请求,确认与所述机顶盒建立连接;启动与所述机顶盒对应的虚拟机;接收所述机顶盒的应用程序数据请求,如果所述应用程序已安装在所述虚拟机,则控制所述虚拟机启动对应的应用程序;将所述应用程序对应的显示数据打包成网络流,发送所述网络流到所述机顶盒。在一些实施例中,所述方法还包括:如果所述应用程序未安装在所述虚拟机,并且所述应用程序保存在所述服务器端,则将所述应用程序安装到所述虚拟机并将安装结果返回给所述机顶盒。在一些实施例中,所述方法还包括:如果所述应用程序未保存在所述服务器端,则将所述应用程序下载到所述服务器端;所述服务器端记录已保存的应用程序的名字与版本。在一些实施例中,所述方法还包括:将所述网络流切片,将所述切片对应的地址发送到机顶盒,以使所述机顶盒根据所述地址接收所述切片对应的内容。在一些实施例中,所述机顶盒对应的虚拟机的标识为所述机顶盒的MAC地址,所述虚拟机的运行环境与所述机顶盒的运行环境一致。在一些实施例中,所述确认与所述机顶盒建立连接,包括:实时发送验证消息到所述机顶盒,接收所述机顶盒发送的应答消息;计算所述验证消息和应答消息的间隔时间;预设阈值时间,当所述间隔时间超过所述阈值时间,所述服务器端将自动关闭与所述机顶盒对应的虚拟机。在一些实施例中,所述方法还包括:接收所述机顶盒的操作指令,将所述操作指令发送到所述虚拟机,控制所述虚拟机对所述操作指令进行响应。在一些实施例中,若所述操作指令为退出指令,所述控制所述虚拟机对所述操作指令进行响应,包括:退出所述机顶盒对应的虚拟机,同时停止将所述虚拟机的显示数据打包网络流并且停止发送所述网络流到所述机顶盒。第二方面,本专利技术实施例提供一种应用程序管理方法,应用于机顶盒,所述机顶盒连接服务器端和数字电视,所述服务器端安装有至少一个虚拟机,每一机顶盒与每一虚拟机一一对应,所述方法包括:向服务器端发送连接请求,确认与所述服务器端建立连接;接收用户的应用程序控制指令,发送所述应用程序控制指令到所述服务器端;接收所述服务器端发送的所述应用程序对应的播放地址;根据所述播放地址,接收所述应用程序对应的网络流,控制所述数字电视播放所述应用程序对应的网络流。在一些实施例中,若所述应用程序控制指令为应用程序播放指令,则发送所述应用程序对应的包名到所述服务器端,并控制所述数字电视的显示界面提示所述应用程序正在启动中;若所述应用程序控制指令为应用程序退出指令,则通知所述服务器端退出对应的应用程序并停止发送所述应用程序对应的网络流。第三方面,本专利技术实施例提供一种服务器端,所述服务器端包括一个或多个服务器,所述服务器包括:一个或多个虚拟机,所述虚拟机包括:一个或多个第一处理器;第一存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个第一处理器执行,使得所述一个或多个第一处理器实现上述的应用程序管理方法。第四方面,本专利技术实施例提供一种机顶盒,所述机顶盒包括:一个或多个第二处理器;第二存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个第二处理器执行,使得所述一个或多个第二处理器实现上述的应用程序管理方法。在一些实施例中,所述机顶盒为Android机顶盒。本专利技术实施例的有益效果是:区别于现有技术的情况下,本专利技术实施例提供的一种应用程序管理方法,通过接收机顶盒的连接请求,确认与所述机顶盒建立连接;启动与所述机顶盒对应的虚拟机;接收所述机顶盒的应用程序数据请求,如果所述应用程序已安装在所述虚拟机,则控制所述虚拟机启动对应的应用程序;将所述应用程序对应的显示数据打包成网络流,发送所述网络流到所述机顶盒。通过上述方式,本专利技术实施例能够减少机顶盒的内存占用,提高机顶盒的运行速度。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术实施例提供的一种应用场景的示意图;图2是本专利技术实施例提供的一种应用程序管理方法的流程示意图;图3是本专利技术实施例提供的一种应用程序管理方法的流程示意图;图4是本专利技术实施例提供的一种服务器端的结构示意图;图5是本专利技术实施例提供的一种机顶盒的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。在本专利技术的实施例中,服务器端可以是文件服务器、数据库服务器、应用程序服务器、WEB服务器、云服务器、企业级服务器等能实现应用程序管理的电子设备。所述机顶盒可以为Android机顶盒。具体地,下面以云服务器为例对本专利技术实施例作具体阐述。请参阅图1,图1是本专利技术实施例提供的一种应用场景的示意图;如图1所示,一个服务器端安装有多个虚拟机,其中,每个虚拟机对应唯一的机顶盒,所述机顶盒和所述虚拟机一一对应,比如:虚拟机1对应机顶盒1,虚拟机2对应机顶盒2,虚拟机3对应机顶盒3,…,虚拟机N对应机顶盒N,由于每个机顶盒对应唯一的序列号或MAC地址,为了方便将虚拟机与机顶盒进行对应,可以将所述虚拟机的标识设定为与之对应的机顶盒的序列号或MAC地址,方便确认所述虚本文档来自技高网...
一种应用程序管理方法、服务器端和机顶盒

【技术保护点】
1.一种应用程序管理方法,应用于服务器端,所述服务器端至少连接一个机顶盒,其特征在于,所述服务器端安装有至少一个虚拟机,每一机顶盒与每一虚拟机一一对应,所述方法包括:接收机顶盒的连接请求,确认与所述机顶盒建立连接;启动与所述机顶盒对应的虚拟机;接收所述机顶盒的应用程序数据请求,如果所述应用程序已安装在所述虚拟机,则控制所述虚拟机启动对应的应用程序;将所述应用程序对应的显示数据打包成网络流,发送所述网络流到所述机顶盒。

【技术特征摘要】
1.一种应用程序管理方法,应用于服务器端,所述服务器端至少连接一个机顶盒,其特征在于,所述服务器端安装有至少一个虚拟机,每一机顶盒与每一虚拟机一一对应,所述方法包括:接收机顶盒的连接请求,确认与所述机顶盒建立连接;启动与所述机顶盒对应的虚拟机;接收所述机顶盒的应用程序数据请求,如果所述应用程序已安装在所述虚拟机,则控制所述虚拟机启动对应的应用程序;将所述应用程序对应的显示数据打包成网络流,发送所述网络流到所述机顶盒。2.根据权利要求1所述的应用程序管理方法,其特征在于,所述方法还包括:如果所述应用程序未安装在所述虚拟机,并且所述应用程序保存在所述服务器端,则将所述应用程序安装到所述虚拟机并将安装结果返回给所述机顶盒。3.根据权利要求2所述的应用程序管理方法,其特征在于,所述方法还包括:如果所述应用程序未保存在所述服务器端,则将所述应用程序下载到所述服务器端;所述服务器端记录已保存的应用程序的名字与版本。4.根据权利要求1所述的应用程序管理方法,其特征在于,所述方法还包括:将所述网络流切片,将所述切片对应的地址发送到机顶盒,以使所述机顶盒根据所述地址接收所述切片对应的内容。5.根据权利要求1所述的应用程序管理方法,其特征在于,所述机顶盒对应的虚拟机的标识为所述机顶盒的MAC地址,所述虚拟机的运行环境与所述机顶盒的运行环境一致。6.根据权利要求1所述的应用程序管理方法,其特征在于,所述确认与所述机顶盒建立连接,包括:实时发送验证消息到所述机顶盒,接收所述机顶盒发送的应答消息;计算所述验证消息和应答消息的间隔时间;预设阈值时间,当所述间隔时间超过所述阈值时间,所述服务器端将自动关闭与所述机顶盒对应的虚拟机。7.根据权利要求1所述的应用程序管理方法,其特征在于,所述方法还包括:接收所述机顶盒的操作指令,将所述操作指令发送到所述虚拟机,控制所述虚拟机对所述操作指令进行响应。8.根...

【专利技术属性】
技术研发人员:邓鹏
申请(专利权)人:四川迪佳通电子有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1