[发明专利]一种云内存共享的方法与系统有效
申请号: | 202011337977.4 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112468576B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 刘德建;李上杰;方振华;郭玉湖;陈宏 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/5681 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 共享 方法 系统 | ||
本发明公开了一种云内存共享的方法与系统;本发明由云端服务器将预设资源预加载到云端内存中;客户端向所述云端服务器发送资源加载请求;所述云端服务器接收客户端发送的所述资源加载请求,将内存中预加载的所述预设资源向所述客户端发起同步;所述客户端接收所述云端服务器同步的所述预设资源并写入本地内存;基于5G、6G高速网络的传输速度下,云端资源加载到内存的速度大于从磁盘读取资源的速度,本发明通过云端服务器对资源数据进行预加载,提高资源加载到内存的速度,同时因为大量资源不需要在本地进行加载,因此应用的安装包就可以省去大量的资源文件,从而提高应用的安装速度,节省本地设备的存储空间。
技术领域
本发明涉及计算机技术领域,特别涉及一种云内存共享的方法与系统。
背景技术
传统的内存加载方式是从磁盘加载文件到内存,加载速度依赖于磁盘的读写速度。若想使得软件的运行速度有提升,一般从以下几个方面考虑:
第一:提升设备性能,如使用更高运算性能的处理器(CPU),使用高速物理内存(RAM),使用高性能显卡(GPU),使用高速磁盘(SSD)等硬件外设来提供整体环境的运算性能;
第二:提升网络性能,特别是依赖网络传输的B/S、C/S架构的应用,网络吞吐量(IO),直接影响了软件的运行速度、响应速度,还包括速度等从而影响了软件的用户体验;
第三:优化实现架构,传统的架构思路在于应对业务来设计优化,如网络慢的环境,则把大部分数据进行离线处理,只需少量的通信;大内存的设备,则大幅度使用内存来提升速度和性能,如游戏服务端,一个好的游戏服务端,除了有优秀的网络架构,应有完善的内存管理机制,特别是MMORPG游戏,一般一台服务器只能实现1000~2000的在线人数,优秀的服务端架构也许可以达到真正的万人在线(单服),这个游戏的类型业务也是有关的,暴雪曾经公开过WOW最高的设计容量单机5000人,但根据网络数据显示2000到3000人已经是繁忙了,随着后面世界服务器的兴起,号称单服可以支持万人在线的服务架构,是利用了一组服务器来实现的数据同步,实现了一台服务器的效果。
而资源加载的缓慢,也极大地影响了软件运行的速度。在传统的设备和网络情况下,内存加载方式则具有以下缺点:
1、磁盘IO读取速度慢,导致资源加载到内存的速度缓慢;
2、资源越大,占据本机的存储空间越大;
3、如果软件的资源大,则安装过程慢。
发明内容
本发明所要解决的技术问题是:提供一种云内存共享的方法与系统,减少需要安装的资源大小的同时提高资源加载到内存的速度。
为了解决上述技术问题,本发明采用的技术方案为:
一种云内存共享的方法,包括:
S1、云端服务器将资源数据预加载到内存中;
S2、客户端向所述云端服务器发送资源加载请求;
S3、所述云端服务器接收客户端发送的所述资源加载请求,将内存中预加载的所述资源数据向所述客户端发起同步;
S4、所述客户端接收所述云端服务器同步的所述资源数据并写入内存。
一种云内存共享的系统,包括云端服务器和客户端,所述云端服务器包括第一处理器、第一存储器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述客户端包括第二处理器、第二存储器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、将预设资源预加载到云端内存中;
S3、接收客户端发送的所述资源加载请求,将内存中预加载的所述预设资源向所述客户端发起同步;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011337977.4/2.html,转载请声明来源钻瓜专利网。