当前位置: 首页 > 专利查询>李岗专利>正文

软件运行环境的装载方法及系统技术方案

技术编号:25184615 阅读:36 留言:0更新日期:2020-08-07 21:12
本公开的实施例提供了软件运行环境的装载方法、系统、设备和计算机可读存储介质。所述方法包括认证模块接收用户对软件的操作指令;向服务器端发送调用请求,请求调用所述操作指令对应的数据;所述服务器端接收所述调用请求,根据所述调用请求从服务器端硬盘中调用对应的数据发送给所述客户端;所述客户端接收所述数据,将所述数据存储到客户端硬盘中。以此方式,无需为各终端逐一安装软件运行环境等;根据实际需求从服务器端调用数据,对于已调用数据,无需再次从服务器端进行调用。

【技术实现步骤摘要】
软件运行环境的装载方法及系统
本公开的实施例一般涉及计算机领域,并且更具体地,涉及软件运行环境的装载方法、系统、设备和计算机可读存储介质。
技术介绍
目前,桌面系统主要分为两种:(1)传统的分布式系统,终端的异构计算环境完全独立,彼此间仅通过网络进行通信和协作。(2)基于服务器虚拟化的云计算技术,终端只是服务器计算资源的远程桌面。服务器端程序是桌面系统的核心部件,由web管理平台来实现系统的统一配置、监控、管理,同时负责前端操作系统和数据备份、恢复以及数据存储等后台服务。客户端安装在终端上,承载着与服务器的通讯,接受策略的下发,执行策略的部署。同时,客户端会将终端的运行情况进行汇总后反馈给服务器,以便管理员进行查看和分析。对于第一种模式,由于终端的独立性,管理员需要为各终端逐一安装操作系统、驱动、应用软件并加入域等环境;数据传输量很大,操作复杂,耗时较久。尤其是目前应用软件所需的运行环境的安装空间越来越大,甚至超过了操作系统本身所需的安装空间,其装载时间耗时很长。
技术实现思路
根据本公开的实施例,提供了一种软件运行环境的装载方案。在本公开的第一方面,提供了一种软件运行环境的装载方法。该方法包括:客户端接收用户在客户端计算机操作系统中的操作;向服务器端发送调用请求,请求调用所述数据操作对应的数据;所述服务器端接收所述调用请求,根据所述调用请求从服务器端硬盘中调用对应的数据发送给所述客户端;所述客户端接收所述数据,将所述数据存储到客户端硬盘中。在本公开的第二方面,提供了一种桌面系统的终端数据传输系统。该系统包括:客户端,用于接收用户在客户端计算机操作系统中的操作;向服务器端发送调用请求,请求调用所述数据操作对应的数据;从服务器端接收所述数据,将所述数据存储到客户端硬盘中;服务器端,用于接收所述调用请求,根据所述调用请求从服务器端硬盘中调用对应的数据发送给所述客户端。在本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面的方法。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了能够在其中实现本公开的实施例的示例性运行环境的示意图;图2根据本公开实施例的软件运行环境的装载方法200的流程图;图3示出了根据本公开的实施例的终端数据传输系统的方框图;图4示出了能够实施本公开的实施例的示例性电子设备的方框图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。图1示出了能够在其中实现本公开的实施例的示例性运行环境100的示意图。在运行环境100中包括客户端102、服务器端104。本公开中,桌面系统包括安装于客户端计算机的客户端102和位于远端的服务器端104。所述客户端102可以为一个或多个。所述客户端102与所述服务器端104通过网络连接。所述服务器端104内安装有数据指针存储模块,所述数据指针存储模块用于存储对应于所述客户端102的数据指针文件。其中,所述数据指针文件为启动和识别客户端计算机的硬盘上的数据的必要指针文件,本公开通过将客户端计算机的硬盘上的数据指针文件剥离,并将其存储在服务器上,客户端计算机只有在获得服务器的授信并且与服务器连通的环境下,其硬盘数据才能够被识别、读取或写入;也就是说,当客户端计算机脱离了服务器的监控同时,客户端计算机上的硬盘的存储扇区的数据将失去对应的数据指针,其数据无法被识别和读取。所述运行环境100还包括认证模块106,认证模块106可以是安装在客户端,也可以是安装在服务器端,认证模块106存储有用于对比客户端102和服务器端104的数据信息的可信认证系统,所述可信认证系统与所述客户端计算机同时启动,对客户端计算机进行监控。图2示出了根据本公开实施例的软件运行环境的装载方法200的流程图。在框202,认证模块接收用户对软件的操作指令;向所述服务器端发送调用请求,请求调用所述操作指令对应的数据。在一些实施例中,所述认证模块可以是安装在客户端,也可以是安装在服务器端,在客户端计算机接通电源启动后,首先连接或启动所述认证模块进行用户身份鉴权的可信认证。鉴权通过后,启动所述客户端计算机的操纵系统。所述认证模块通过预设的数据指针文件将客户在所述客户端计算机操作系统中的操作映射为对服务器端物理硬盘的数据操作。本公开中,各个客户端计算机对应的数据指针文件可以与所述客户端剥离,并将其存储在客户端计算机上或服务器上,优选的,所述数据指针文件存储在服务器上;因此,客户端计算机只有在获得服务器的授信并且与服务器连通的环境下,其硬盘数据才能够被识别、读取或写入,从而保证了数据存储的安全性。在一些实施例中,所述软件的运行环境,即软件的安装文件数据被存储在服务器上,无需事先部署到客户端计算机。所述数据指针文件将客户对所述软件的操作映射为对服务器物理硬盘的数据操作。在一些实施例中,所述软件的运行环境被存储在服务器上的只读存储区中,即该存储区只能被服务器侧进行数据修改,对于客户端是一个只读存储区;而客户端计算机本地的数据存储区为允许所述客户端进行读写的活动存储区,允许用户修改。所述数据指针被存储在所述服务器的数据指针存储模块中。如果为每一客户端分配服务器上的活动存储区用于存储所述软件的运行环境,会对服务器的存储空间带来巨大的压力;而且开放客户端对服务器侧的写权限,会带来安全性问题;另外,通过网络进行大数据量的数据读写,受限于网络速度,会造成时延,影响用户体验。在一些实施例中,所述认证模块根据所述用户对软件的操作指令,识别所述操作指令对应的数据;即,该操作指令所需使用的数据;例如,字体、模板等;向所述服务器端发送调用请求,请求调用所述操作指令对应的数据。由于所述软件的运行环境被存储在服务器上,因此,所述认证模块需要将调用请求发送给服务器端,以便服务器端将所述调用请求映本文档来自技高网
...

【技术保护点】
1.一种软件运行环境的装载方法,其特征在于,包括:/n认证模块接收用户对软件的操作指令;向服务器端发送调用请求,请求调用所述操作指令对应的数据;/n所述服务器端接收所述调用请求,根据所述调用请求从服务器端硬盘中调用对应的数据发送给所述客户端;/n所述客户端接收所述数据,将所述数据存储到客户端硬盘中。/n

【技术特征摘要】
1.一种软件运行环境的装载方法,其特征在于,包括:
认证模块接收用户对软件的操作指令;向服务器端发送调用请求,请求调用所述操作指令对应的数据;
所述服务器端接收所述调用请求,根据所述调用请求从服务器端硬盘中调用对应的数据发送给所述客户端;
所述客户端接收所述数据,将所述数据存储到客户端硬盘中。


2.根据权利要求1所述的方法,其特征在于,所述客户端通过预设的数据指针文件将客户在所述客户端计算机操作系统中的操作映射为对服务器端硬盘的数据操作;所述数据指针文件存储在服务器上。


3.根据权利要求1所述的方法,其特征在于,所述客户端接收所述数据,将所述数据存储到客户端计算机硬盘中还包括:
所述客户端接收并存储所述数据后,向所述服务器发送与所述数据对应的数据指针,所述数据指针映射到所述客户端计算机的物理硬盘上。


4.根据权利要求2所述的方法,其特征在于,
所述服务器端接收所述调用请求,根据所述调用请求从服务器端硬盘中调用对应的数据发送给所述客户端还包括:
所述服务器端将存储在数据指针存储模块中的与所述调用请求对应的数据指针进行修改,将其映射到所述客户端计算机的物理硬盘上。


5.根据权利要求3或4所述的方法,其特征在于,所述服务器端在将所述数据传输给所述客户端的同时/之前/之后,在所述数据的存储列表中标记所述数据的存储位置。


6.根据权利要求5所述...

【专利技术属性】
技术研发人员:李岗王金鑫
申请(专利权)人:李岗王金鑫
类型:发明
国别省市:北京;11

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

1