一种数字媒体设备的软件升级和部署的方法及装置制造方法及图纸

技术编号:32970598 阅读:15 留言:0更新日期:2022-04-09 11:36
本申请涉及一种数字媒体设备的软件升级和部署的方法及装置,方法包括在数字媒体设备开机时启动固化安装在所述数字媒体设备上的虚拟机,进入虚拟桌面,在校验成功消息后,与服务端之间建立scoket通道;定时对虚拟机运行文件进行扫描,获取虚拟桌面上安装和运行的软件;通过scoket通道从服务端获取的远程部署软件列表;根据远程部署软件列表判断虚拟桌面上安装和运行的软件是否是远程部署软件列表中软件;如果不是,对软件直接执行隔离、禁用、卸载或删除操作。本申请方案简单、全自动化,有效提供运维效率,降低运维成本,提高软件部署和升级的安全性。升级的安全性。升级的安全性。

【技术实现步骤摘要】
一种数字媒体设备的软件升级和部署的方法及装置


[0001]本申请涉及数字媒体技术的领域,尤其是涉及一种数字媒体设备的软件升级和部署的方法及装置。

技术介绍

[0002]目前,户外数字媒体几乎所有都是软硬件一体化服务,从对硬件每个部件的管理到每个展示逻辑的控制,都已经很成熟和广泛化。虽然在户外数字媒体还存在各种标准没有被统一,但是对于单个服务商而言,各自的标准化、产品化都已经很完善了。
[0003]然而,在户外数字媒体规模化部署广泛化应用的背后,却存在如下运维服务问题,使户外数字媒体平台化运营落地和推广难以被相关部门通过,具体如下:(1)设备更换新软件系统困难;由于运营需要,常常需要更换设备软件系统,一旦设备的生产厂家不再提供服务,将无法进行新的软件系统更换;(2)存在严重的安全隐患;一方面,无论windows系统还是安卓系统,都存在安全漏洞,容易受到攻击,恶意软件被安装;另一方面,出于安全考虑,几乎所有的户外数字媒体都是局域网联网,而户外数字媒体厂商提供的软件升级和部署通常是云服务,且只对自己的软件定制运维服务,不支持其他软件的升级和部署,导致需要对户外数字媒体客户端应用进行维护时,需要运维人员到现场通过软件工具连接本身的开放性WIFI进行部署,存在严重的安全隐患;(3)运维操作专业性要求和运维成本高;户外数字媒体数量越大,运维成本越高,且受网络环境影响甚至不能远程维护,必须现场,成本更高;对于软件操作的专业性要求很高,而为了节约成本,维护人员一般为当地的第三方代理运维,导致代理运维的效率和人员要求达不到,直接影响售后服务;综上所述,亟需一种用于户外数字媒体的软件升级和部署方案,以解决目前运维中存在的安全、效率、低成本的问题。

技术实现思路

[0004]为了解决户外的数字媒体设备运维中存在的安全、效率、低成本的问题,本申请提供了一种数字媒体设备及数字媒体设备的软件升级和部署的方法。
[0005]第一方面,本申请提供的一种数字媒体设备的软件升级和部署的方法采用如下的技术方案:一种数字媒体设备的软件升级和部署的方法,包括:在数字媒体设备开机时启动固化安装在所述数字媒体设备上的虚拟机,进入虚拟桌面;获取所述数字媒体设备的硬件编码,并上报服务端进行所述硬件编码的入网校验;接收到校验成功消息后,与服务端之间建立scoket通道;其中,所述校验成功消息
为所述服务器根据接收的所述硬件编码进行入网校验并在校验成功时发送的消息;定时对虚拟机运行文件进行扫描,获取虚拟桌面上安装和运行的软件;通过scoket通道从服务端获取的远程部署软件列表;其中,所述远程部署软件列表记录数字媒体设备能够安装软件的安装和运行情况的表;根据所述服务端获取的远程部署软件列表判断虚拟桌面上安装和运行的每个软件是否是所述远程部署软件列表中软件;如果是所述远程部署软件列表中软件,保持所述软件的安装和运行;如果不是所述远程部署软件列表中软件,对所述软件直接执行隔离、禁用、卸载或删除操作。
[0006]可选的,在所述接收到校验成功消息后,与服务端之间建立scoket通道之后,还包括:在通过scoket通道接收所述服务端发送的远程部署指令时,向所述服务端查询获取远程部署软件列表;其中,所述远程部署指令为所述服务端在接收上传的合法签名的软件安装包并创建完成本次软件安装包的远程部署任务以及更新所述远程部署软件列表时向对应数字媒体设备发送的指令;根据所述远程部署软件列表从服务端下载对应软件安装包到所述虚拟机,并自动化执行静默安装和运行操作在所述虚拟桌面安装应用,在安装和运行完成后向所述服务端发送安装或升级成功的反馈信息。
[0007]可选的,在所述获取所述数字媒体设备的硬件编码,并上报服务端进行所述硬件编码的入网校验时,还包括对获取的所述硬件编码采用加密算法进行加密,再将加密后的所述硬件编码上报服务端进行所述硬件编码的入网校验。
[0008]可选的,所述远程部署软件列表包括对应数字媒体设备上已安装运行或需要安装运行的软件名称、对应的软件安装包下载地址、安装标识以及软件状态;所述安装标识包括表示对应软件在所述数字媒体设备上未安装的未安装状态和表示对应软件在所述数字媒体设备上已安装完成的已安装状态;所述软件状态包括表示软件可在所述数字媒体设备上安装运行的上架状态和表示软件不可在所述数字媒体设备上安装运行的下架状态。
[0009]可选的,在所述接收到校验成功消息后,与服务端之间建立scoket通道之后,还包括:在通过scoket通道接收来自所述服务端的远程卸载指令时,向所述服务端获取远程部署软件列表;其中,所述远程卸载指令为所述服务端在对所述远程部署软件列表中软件的软件状态改为所述下架状态时向对应数字媒体设备发送的指令;查询所述远程部署软件列表,并将所述远程部署软件列表中软件状态为下架状态的软件从所述虚拟桌面上自动卸载或删除;在软件状态为下架状态的软件卸载或删除完成后,向所述服务端返回卸载或删除完成的反馈信息。
[0010]可选的,在在所述接收到校验成功消息后,与服务端之间建立scoket通道之后,还包括:定时通过scoket通道向所述服务端查询所述远程部署软件列表;检测所述远程部署软件列表中是否存在软件状态为上架状态、安装状态为未安装
的软件以及软件状态为下架状态、安装状态为已安装的软件;如果在远程部署软件列表中存在软件状态为上架状态、安装状态为未安装的软件,根据远程部署软件列表下载对应软件安装包到虚拟机上,并执行静默安装和运行,在完成安装和运行后向服务端返回安装和运行成功的反馈消息;如果在远程部署软件列表中存在软件状态为下架状态、安装状态为已安装的软件,根据所述远程部署软件列表对表中软件状态为下架状态的软件自动执行软件的静默卸载或删除操作;并在软件从虚拟桌面上卸载或删除完成后向所述服务端返回卸载或删除成功的反馈信息。
[0011]可选的,所述如果在远程部署软件列表中存在软件状态为上架状态、安装状态为未安装的软件,根据远程部署软件列表下载对应软件安装包到虚拟机上,包括:如果在远程部署软件列表中存在软件状态为上架状态、安装状态为未安装的软件,对虚拟机运行文件进行扫描,获取虚拟桌面上安装和运行的软件;判断虚拟桌面上是否安装和运行有远程部署软件列表中软件状态为上架状态、安装状态为未安装的所述软件;如果存在,向所述服务端返回安装和运行成功的反馈信息;如果不存在,根据所述远程部署软件列表下载对应软件安装包到虚拟机上。
[0012]可选的,所述如果在远程部署软件列表中存在软件状态为下架状态、安装状态为已安装的软件,根据所述远程部署软件列表对表中软件状态为下架状态的软件自动执行软件的静默卸载或删除操作,包括:如果在远程部署软件列表中存在软件状态为下架状态、安装状态为已安装的软件,对虚拟机运行文件进行扫描,获取虚拟桌面上安装和运行的软件进行扫描;判断虚拟桌面上是否安装运行有远程部署软件列表中软件状态为下架状态、安装状态为已安装的软件;如果存在,返回卸载或删除成功的反馈信息;如果不存在,根据远程部署软件列表对表中软件状态为下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字媒体设备的软件升级和部署的方法,其特征在于,包括:在数字媒体设备开机时启动固化安装在所述数字媒体设备上的虚拟机,进入虚拟桌面;获取所述数字媒体设备的硬件编码,并上报服务端进行所述硬件编码的入网校验;接收到校验成功消息后,与服务端之间建立scoket通道;其中,所述校验成功消息为所述服务器根据接收的所述硬件编码进行入网校验并在校验成功时发送的消息;定时对虚拟机运行文件进行扫描,获取虚拟桌面上安装和运行的软件;通过scoket通道从服务端获取的远程部署软件列表;其中,所述远程部署软件列表记录数字媒体设备能够安装软件的安装和运行情况的表;根据远程部署软件列表判断虚拟桌面上安装和运行的每个软件是否是所述远程部署软件列表中软件;如果是所述远程部署软件列表中软件,保持所述软件的安装和运行;如果不是所述远程部署软件列表中软件,对所述软件直接执行隔离、禁用、卸载或删除操作。2.根据权利要求1所述的方法,其特征在于,在所述接收到校验成功消息后,与服务端之间建立scoket通道之后,还包括:在通过scoket通道接收所述服务端发送的远程部署指令时,向所述服务端查询获取远程部署软件列表;其中,所述远程部署指令为所述服务端在接收上传的合法签名的软件安装包并创建完成本次软件安装包的远程部署任务以及更新所述远程部署软件列表时向对应数字媒体设备发送的指令;根据所述远程部署软件列表从服务端下载对应软件安装包到所述虚拟机,并自动化执行静默安装和运行操作在所述虚拟桌面安装应用,在安装和运行完成后向所述服务端发送安装或升级成功的反馈信息。3.根据权利要求1所述的方法,其特征在于,在所述获取所述数字媒体设备的硬件编码,并上报服务端进行所述硬件编码的入网校验时,还包括对获取的所述硬件编码采用加密算法进行加密,再将加密后的所述硬件编码上报服务端进行所述硬件编码的入网校验。4.根据权利要求1所述的方法,其特征在于,所述远程部署软件列表包括对应数字媒体设备上已安装运行或需要安装运行的软件名称、对应的软件安装包下载地址、安装标识以及软件状态;所述安装标识包括表示对应软件在所述数字媒体设备上未安装的未安装状态和表示对应软件在所述数字媒体设备上已安装完成的已安装状态;所述软件状态包括表示软件可在所述数字媒体设备上安装运行的上架状态和表示软件不可在所述数字媒体设备上安装运行的下架状态。5.根据权利要求4所述的方法,其特征在于,在所述接收到校验成功消息后,与服务端之间建立scoket通道之后,还包括:在通过scoket通道接收来自所述服务端的远程卸载指令时,向所述服务端获取远程部署软件列表;其中,所述远程卸载指令为所述服务端在对所述远程部署软件列表中软件的软件状态改为所述下架状态时向对应数字媒体设备发送的指令;查询所述远程部署软件列表,并将所述远程部署软件列表中软件状态为下架状态的软件从所述虚拟桌面上自动卸载或删除;
在软件状态为下架状态的软件卸载或删除完成后,向所述服...

【专利技术属性】
技术研发人员:刘文杰苏同章骏林葵李响
申请(专利权)人:华扬联众数字技术股份有限公司
类型:发明
国别省市:

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

1