多终端点对点推送方法技术

技术编号:29672187 阅读:13 留言:0更新日期:2021-08-13 21:53
本申请提出了一种多终端点对点推送方法,包括:第一终端通过第一镜像启动操作系统,与服务器建立网络连接并发送用于拷贝第二镜像的请求,从服务器上拷贝第二镜像;第一终端获取第二终端发送的用于拷贝第二镜像的请求,向第二终端输出第二镜像;第一终端通过第二镜像启动操作系统,接收服务器推送的更新文件,基于更新文件对第二镜像进行版本更新,得到第三镜像;第一终端获取第二终端用于拷贝请求更新文件的请求,向第二终端输出更新文件,使得第二终端基于更新文件对第二镜像进行版本更新,得到第三镜像。本方案由服务器已经同步好的终端向一个终端推送,通过多对一提高了镜像推送效率。

【技术实现步骤摘要】
多终端点对点推送方法
本申请涉及虚拟机
,特别是涉及多终端点对点推送方法。
技术介绍
随着网络技术以及软件技术的发展,计算机的应用已经不再局限于本地。用户终端的桌面可以进行虚拟化,并通过使用一个瘦终端运行远程桌面连接软件,连接到云计算中心获取虚拟桌面服务。这样,云计算中心可以统一管理虚拟桌面,提升数据安全性、可靠性及可维护性。现有技术中云计算中心在管理虚拟桌面时经常会碰到虚拟桌面需要不断更新的需求,例如升级软件,添加数据等,这时就需要频繁的更新用于生成虚拟桌面时所使用的操作系统镜像,这个问题一般由云计算中心提供的镜像制作工具来解决。现有的镜像制作工具在云计算中心初始化的时候会上传一些基础操作系统镜像,然后基于这些镜像生成一个虚拟桌面,通过在桌面中安装软件等操作,更新虚拟机桌面状态数据,生成一个新的操作系统镜像,通俗的说就是无盘启动进入系统后推送镜像到本地,重启后有盘启动进入系统开始使用。然而,这种无盘模式推送方式存在以下几点问题:1、每一次推送都由服务端向客户端发送镜像文件,在实际传输时一对一的镜像推送方式效率太低。2、常规的基础操作镜像文件都为win10、win7等镜像,这些镜像导致无盘进系统时的网络流量大。3、在有盘启动进入系统开始使用桌面的同时对虚拟桌面进行更新会造成网络占用大,导致虚拟桌面实时使用体验差。4、在多系统情况下,只有进入该系统后才会判断有没有新版本发布。综上,针对现有技术中的当前虚拟桌面后台更新时存在的上述问题,目前尚未得到有效的解决方案。
技术实现思路
本申请实施例提供了多终端点对点推送方法,以至少解决由服务端向客户端单点推送镜像的方式存在的效率低的问题。第一方面,本申请实施例提供了一种多终端点对点推送方法,所述方法包括:第一终端通过第一镜像启动操作系统,与服务器建立网络连接并发送用于拷贝第二镜像的请求,从服务器上拷贝第二镜像;第一终端获取第二终端发送的用于拷贝第二镜像的请求,向第二终端输出第二镜像;第一终端通过第二镜像启动操作系统,接收服务器推送的更新文件,基于更新文件对第二镜像进行版本更新,得到第三镜像;第一终端获取第二终端用于拷贝请求更新文件的请求,向第二终端输出更新文件,使得第二终端基于更新文件对第二镜像进行版本更新,得到第三镜像。第二方面,本申请实施例提供了一种针对多系统的多终端点对点推送方法,包括以下步骤:第四终端进入第一系统,在第一系统中接收服务器推送的更新文件;第四终端判断其本地磁盘中除第一系统外是否有其他第二系统;若判断为是,第四终端基于更新文件对至少一第二系统进行版本更新,得到已版本更新的第二系统;第四终端重启进入任一已版本更新的第二系统,在其本地磁盘中将已版本更新的第二系统差异推送给第一系统;第四终端获取第二终端用于拷贝更新文件的请求,向第二终端输出更新文件。第三方面,本申请实施例提供了一种针对多系统的多终端点对点推送装置,包括:接收模块,使第四终端进入第一系统,在第一系统中接收服务器推送的更新文件;判断模块,使第四终端判断其本地磁盘中除第一系统外是否有其他第二系统;更新模块,若判断为是,使第四终端基于更新文件对至少一第二系统进行版本更新,得到已版本更新的第二系统;第四终端重启进入任一已版本更新的第二系统,在其本地磁盘中将已版本更新的第二系统差异推送给第一系统;推送模块,使第四终端获取第二终端用于拷贝更新文件的请求,向第二终端输出更新文件。第四方面,本申请实施例提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行第一方面所述的多终端点对点推送方法和/或第二方面所述的针对多系统的多终端点对点推送方法。第五方面,本申请实施例提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为由处理器运行时执行第一方面所述的多终端点对点推送方法和/或第二方面所述的针对多系统的多终端点对点推送方法。本专利技术的主要贡献和创新点如下:1、本方案提出了一种多终端点对点推送方法,由服务器、同步完成的终端共同向一个终端推送,通过多对一提高了镜像推送效率。2、本方案在无盘启动前定制winPE或者Linux镜像来代替win7、win10镜像,通过小镜像无盘启动减少进系统时的网络消耗,可以快速进入系统开始推送镜像3、本方案提出了一种多镜像推送本地终端的后台更新方法,利用本地终端存储主镜像与副镜像的方式,使推送在后台运行,不影响当前镜像的使用。更新完成后使用最新版本的镜像进入系统,在使用过程中后台利用磁盘读写把最新版本的镜像差异推送到另一镜像中。4、本方案提出了针对多系统中的当前在线系统的响应式更新方法,排除当前系统对其他系统进行差异更新,重启后都是最新版本,不需要重启进入系统后再去判断有没有更新,实时响应,节省更新步骤,加速更新,使用户体验更好,使用时也更方便。本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。附图说明此处说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的多终端点对点推送方法的示意图;图2是根据本申请实施例的PE更新模式流程图;图3是根据本申请实施例的后台更新模式流程图;图4根据本申请实施例的响应式更新流程图;图5是根据本申请实施例的断点续传示意图;图6是根据本申请实施例的针对多系统的多终端点对点推送装置的结构框图;图7是根据本申请实施例的电子装置的硬件结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。为了便于理解本申请实施例的技术过程,下面对本申请实施例所涉及的名词进行解释:终端:在下文中为了解释方便也会以客户端、客户机、用户终端表示,在本方案中,终端指的是将桌面虚拟化的用户终端;第一终端指的是从服务器中获取第二镜像、更新文件的用户终端;第二终端指的是从服务器和第一终端中获取第三镜像和/或更新文件的用户终端;第三终端指的是从服务器、第一终端、第二终端中获取第三镜像和/或更新文件的用户终端;第四终端指的是在实施例五中的客户机,只是为了起到区别于前几个终端的名称的作用,第四终端可以和第一终端表示为同一个客户机,也可以和第二终本文档来自技高网...

【技术保护点】
1.一种多终端点对点推送方法,其特征在于,所述方法包括:/n第一终端通过第一镜像启动操作系统,与服务器建立网络连接并发送用于拷贝第二镜像的请求,从服务器上拷贝第二镜像;/n第一终端获取第二终端发送的用于拷贝第二镜像的请求,向第二终端输出第二镜像;/n第一终端通过第二镜像启动操作系统,接收服务器推送的更新文件,基于更新文件对第二镜像进行版本更新,得到第三镜像;/n第一终端获取第二终端用于拷贝请求更新文件的请求,向第二终端输出更新文件,使得第二终端基于更新文件对第二镜像进行版本更新,得到第三镜像。/n

【技术特征摘要】
1.一种多终端点对点推送方法,其特征在于,所述方法包括:
第一终端通过第一镜像启动操作系统,与服务器建立网络连接并发送用于拷贝第二镜像的请求,从服务器上拷贝第二镜像;
第一终端获取第二终端发送的用于拷贝第二镜像的请求,向第二终端输出第二镜像;
第一终端通过第二镜像启动操作系统,接收服务器推送的更新文件,基于更新文件对第二镜像进行版本更新,得到第三镜像;
第一终端获取第二终端用于拷贝请求更新文件的请求,向第二终端输出更新文件,使得第二终端基于更新文件对第二镜像进行版本更新,得到第三镜像。


2.根据权利要求1所述的多终端点对点推送方法,其特征在于,“第一终端通过第一镜像启动操作系统”包括:
第一终端基于最小化系统剪裁定制winPE镜像;
第一终端根据winPE镜像无盘启动操作系统。


3.根据权利要求1所述的多终端点对点推送方法,其特征在于,在“第一终端获取第二终端发送的用于拷贝第二镜像的请求,向第二终端输出第二镜像”之前,所述方法包括:
服务器接收第一终端上报的同步完成消息,将第一终端写入服务列表中;
服务器接收第二终端发送的用于拷贝第二镜像的请求,向第二终端发送服务列表;
第二终端向服务列表中的第一终端发送用于拷贝第二镜像的请求。


4.根据权利要求1所述的多终端点对点推送方法,其特征在于,“第一终端通过第二镜像启动操作系统,接收服务器推送的更新文件,基于更新文件对第二镜像进行版本更新,得到第三镜像”包括:
第一终端通过第二镜像启动操作系统,在本地磁盘中以第二镜像复制得到至少一第四镜像;
第一终端接收服务器推送的更新文件,基于更新文件对至少一第四镜像进行版本更新,将至少一第四镜像更新为第三镜像。


5.根据权利要求4所述的多终端点对点推送方法,其特征在于,所述方法还包括:
第一终端重启进入任一第三镜像,在...

【专利技术属性】
技术研发人员:王康吉桂林李行
申请(专利权)人:浙江华网俊业科技有限公司
类型:发明
国别省市:浙江;33

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

1