本发明属于云桌面,具体涉及一种更新云桌面的方法。
背景技术:
1、在云桌面的使用场景下,更新镜像的需求一直存在,普遍的更新镜像的方法都是管理员直接在操作镜像进行镜像的修改,然后通过更新桌面来更新用户的桌面,使更新后的桌面及时同步到用户桌面,该种更新桌面的方式面临如下的问题:
2、1)管理员需要提前收集不同用户的软件需求;
3、2)当用户的软件需求改变时,需要管理员及时修改镜像,然后同步更新用户桌面。
技术实现思路
1、为克服上述现有技术的不足,本发明的目的是提供一种更新云桌面的方法,具有根据自我需求进行提交更新镜像需求、根据自身需求决定是否进行桌面的更新的优点。
2、为实现上述目的,本发明采用的技术方案是:一种更新云桌面的方法,包括以下步骤:
3、步骤1,客户端(clienta):用户直接在桌面安装需要的软件后,用户的安装以及对软件的各个操作流程生成一个操作指令集(通过该指令集可以模拟软件安装以及操作的各个流程),上述流程完成后,点击客户端(clienta)提交,将软件的版本号,以及桌面里生成的指令集通过客户端(clienta)上传到服务端(server),在服务端(server)生成软件包+版本号的不同的文件指令夹,若有其他用户也安装相同版本的软件后,通过不断收集用户的操作,形成同版本软件的一个完整的操作流程,包含各个按钮的交互操作,以及后续的展示,达到全面覆盖软件的操作流程;
4、步骤2,服务端(server):收到用户提交的更新镜像请求后,获取用户提交的软件指令集,将同版本的软件的操作指令集汇总成一个完整的软件操作指令集,将该更新信息分发给所有使用该镜像的未安装该软件的用户;
5、步骤3,客户端(clientb):收到服务端(server)下发的信息后,选择需要安装对应的版本的软件,服务端(server)根据客户端(clientb)的选择,判断客户端(clientb)需要更新的是哪一个版本的软件,会找到对应的文件指令集,从而返回给桌面对应生成具体指令的展示情况,生成一个虚拟的软件操作弹窗,用户点击不同的操作,客户端将该操作,传送到服务端(server),在服务端(server)的指令库中,根据软件名称以及对应的版本号在指令集库中判断出该操作对应的界面展示以及后续可操作的流程,将界面展示传递给客户端(clientb),将真实产生操作行为下发到客户端(clienta)中;
6、步骤4,客户端(clientb)在选择好需要更新的镜像的信息后,根据客户端(clientb)对应的操作指令集将客户端(clienta)对应产生的数据传输到本地,当用户覆盖到整个软件的操作流之后,客户端(clientb)便将完整的指令集合下载完成,客户端(clientb)通过指令集判断界面展示和后续可操作的流程,从而完成本地安装该软件。
7、本发明的有益效果是:
8、1)本发明由于用户安装完软件实际使用软件时客户端增加软件的提交功能,所以具有用户可根据自我需求进行提交更新镜像需求的优点;
9、2)本发明由于服务端采用了主动推送由其他用户更新的软件功能,所以具有用户可根据自身需求决定是否进行桌面的更新的优点。
1.一种更新云桌面的方法,其特征在于,包括以下步骤:步骤1,客户端:用户直接在桌面安装需要的软件后,用户的安装以及对软件的各个操作流程生成一个操作指令集,上述流程完成后,点击客户端提交,将软件的版本号,以及桌面里生成的指令集通过客户端上传到服务端,在服务端生成软件包+版本号的一个个不同的文件指令夹,若有其他用户也安装相同版本的软件后,通过不断收集用户的操作,形成同版本软件的一个完整的操作流程,包含各个按钮的交互操作,以及后续的展示,达到全面覆盖软件的操作流程;