一种数字媒体设备的软件升级和部署的方法及装置与流程

文档序号:29562260发布日期:2022-04-09 01:19阅读:来源:国知局

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

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


技术研发人员:刘文杰 苏同 章骏 林葵 李响
受保护的技术使用者:华扬联众数字技术股份有限公司
技术研发日:2021.12.28
技术公布日:2022/4/8
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1