网络存储云手机间的数据共享方法、系统及存储介质技术方案

技术编号:21917440 阅读:30 留言:0更新日期:2019-08-21 13:30
本发明专利技术公开了网络存储云手机间的数据共享方法、系统及存储介质,方法包括:挂载网络存储目录;将网络存储目录共享至网络;根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件;将目标文件存储在第一内存中;根据第二文件读取请求,将第一内存中的目标文件反馈给第二设备。本发明专利技术的实施例在通过在第一设备的第一内存中存储目标文件,当第二设备发出第二文件读取请求来读取目标文件时,能够直接从第一内存中获取目标文件,无需通过交换机到网络存储模块中读取数据,降低了交换机的带宽占用率,本发明专利技术无需更换万兆交换机,降低了设备成本,可广泛应用于云计算技术领域。

Data Sharing Method, System and Storage Media between Cloud Mobile Phones in Network Storage

【技术实现步骤摘要】
网络存储云手机间的数据共享方法、系统及存储介质
本专利技术涉及云计算
,尤其是网络存储云手机间的数据共享方法、系统及存储介质。
技术介绍
当前互联网内设备间的网络连接为拓扑结构,均需要使用交换机作为中间节点,来完成该子网内设备间数据的交换,然后交换机间再互相连接,完成多个子网间的数据交换。此时,交换机与交换机间的网络资源由于被各自子网内多个设备共享,会成为瓶颈,影响数据交换效率。目前云手机网络拓扑结构为:多台设备共享一个内部交换机,再以该内部交换机为统一出口,连接至外部其他网络。现有技术中,云手机采用了网络存储技术:即云手机内的数据,存储在另外一组服务器组成的存储集群中,两者间通过网络进行数据交互。该技术使得云手机数据不再局限于云手机自身的容量,可以做到灵活扩展空间、改变存储位置,数据备份等功能,但是存在缺陷。由上可知,当前架构是多台云手机,连接在1台共享交换机上,再将该共享交换机连接至网络存储集群。而由于成本原因,该共享交换机的出口仅为千兆网络,当大量云手机同时需要从网络存储中读写数据时,千兆网络不足以支撑该场景。因此该处存在性能瓶颈,带宽严重不足。而万兆交换机价格昂贵,无论新设备生产还是旧有设备升级改造,带来的成本和风险均过高。
技术实现思路
有鉴于此,本专利技术实施例提供一种成本低且带宽占用小的,网络存储云手机间的数据共享方法、系统及存储介质。第一方面,本专利技术实施例提供了一种网络存储云手机间的数据共享方法,包括以下步骤:挂载网络存储目录,所述网络存储目录包含目标文件在第一内存中的存储信息;将网络存储目录共享至网络;根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件;将目标文件存储在第一内存中;根据第二文件读取请求,将第一内存中的目标文件反馈给第二设备。进一步,所述将网络存储目录共享至网络这一步骤,包括以下步骤:启动第一NFS系统;通过第一NFS系统将网络存储目录共享至网络。进一步,所述根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件这一步骤,包括以下步骤:第一应用程序发出第一文件读取请求,通过网络存储目录读取目标文件;确定第一内存中存储有目标文件后,从第一内存中获取目标文件;确定第一内存中没有存储目标文件后,通过网络存储模块获取目标文件。第二方面,本专利技术实施例提供了一种网络存储云手机间的数据共享方法,包括以下步骤:获取第一设备挂载的网络存储目录;根据第二文件读取请求,通过网络存储目录读取目标文件;确定第一内存中存储有目标文件后,从第一内存中获取目标文件;确定第一内存中没有存储目标文件后,通过网络存储模块获取目标文件。进一步,所述根据第二文件读取请求,通过网络存储目录读取目标文件这一步骤,包括以下步骤:启动第二NFS系统;第二应用程序通过第二NFS系统向第一NFS系统发出第二文件读取请求,通过网络存储目录读取目标文件。第三方面,本专利技术实施例提供了一种网络存储云手机间的数据共享系统,包括:目录挂载模块,用于挂载网络存储目录,所述网络存储目录包含目标文件在第一内存中的存储信息;共享模块,用于将网络存储目录共享至网络;第一读取模块,用于根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件;第一内存模块,用于将目标文件存储在第一内存中;反馈模块,用于根据第二文件读取请求,将第一内存中的目标文件反馈给第二设备。第四方面,本专利技术实施例提供了一种网络存储云手机间的数据共享系统,包括:目录获取模块,用于获取第一设备挂载的网络存储目录;第二读取模块,用于根据第二文件读取请求,通过网络存储目录读取目标文件;第一获取单元,用于确定第一内存中存储有目标文件后,从第一内存中获取目标文件;第二获取单元,用于确定第一内存中没有存储目标文件后,通过网络存储模块获取目标文件。第五方面,本专利技术实施例提供了一种网络存储云手机间的数据共享系统,包括第一设备、第二设备和网络存储模块;其中,所述第一设备包括:目录挂载模块,用于挂载网络存储目录,所述网络存储目录包含目标文件在第一内存中的存储信息;共享模块,用于将网络存储目录共享至网络;第一读取模块,用于根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件;第一内存模块,用于将目标文件存储在第一内存中;反馈模块,用于根据第二文件读取请求,将第一内存中的目标文件反馈给第二设备;所述第二设备包括:目录获取模块,用于获取第一设备挂载的网络存储目录;第二读取模块,用于根据第二文件读取请求,通过网络存储目录读取目标文件;第一获取单元,用于确定第一内存中存储有目标文件后,从第一内存中获取目标文件;第二获取单元,用于确定第一内存中没有存储目标文件后,通过网络存储模块获取目标文件;所述网络存储模块,用于存储目标文件。第六方面,本专利技术实施例提供了一种网络存储云手机间的数据共享系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的网络存储云手机间的数据共享方法。第七方面,本专利技术实施例提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的网络存储云手机间的数据共享方法。上述本专利技术实施例中的一个或多个技术方案具有如下优点:本专利技术的实施例在通过在第一设备的第一内存中存储目标文件,当第二设备发出第二文件读取请求来读取目标文件时,能够直接从第一内存中获取目标文件,无需通过交换机到网络存储模块中读取数据,降低了交换机的带宽占用率,本专利技术无需更换万兆交换机,降低了设备成本。附图说明图1为本专利技术实施例的整体步骤流程图;图2为现有技术的云手机架构示意图;图3为本专利技术实施例的云手机架构示意图;图4为本专利技术实施例的NFS架构示意图;图5为本专利技术实施例的应用程序读取数据的流程图。具体实施方式下面结合说明书附图和具体实施例对本专利技术作进一步解释和说明。对于本专利技术实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。如图2所示,现有技术的云手机架构是:多台云手机连接在1台共享交换机上,再将该交换机连接至网络存储集群。而由于成本原因,该共享交换机的出口仅为千兆网络,当大量云手机同时需要从网络存储中读写数据时,千兆网络不足以支撑该场景。因此该处存在性能瓶颈,带宽严重不足。而万兆交换机价格昂贵,无论新设备生产还是旧有设备升级改造,带来的成本和风险均过高。本专利技术主要解决的问题是在不更改硬件的前提下,提高共享交换机出口处带宽的使用效率,使其不再是整个系统的瓶颈。如图3所示,具体地,本专利技术的主要处理流程如下:当第一台云手机(即第一设备)读取数据时,从存储集群(即网络存储模块)中读取目标文件。而第二台云手机(即第二设备)读取数据时,如果读取的数据恰好与第一台读取的相同,则直接从第一台云手机中读取数据,由于第二次读取过程中的数据流转仅在共享交换机内部,而不用通过其外部出口与存储集群交互,所以不再占用该出口处的带宽,极大节省其网络流量。参照图1,下面详细描述本专利技术网络存储云手机间的数据共享方法的具体工本文档来自技高网...

【技术保护点】
1.网络存储云手机间的数据共享方法,其特征在于:包括以下步骤:挂载网络存储目录,所述网络存储目录包含目标文件在第一内存中的存储信息;将网络存储目录共享至网络;根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件;将目标文件存储在第一内存中;根据第二文件读取请求,将第一内存中的目标文件反馈给第二设备。

【技术特征摘要】
1.网络存储云手机间的数据共享方法,其特征在于:包括以下步骤:挂载网络存储目录,所述网络存储目录包含目标文件在第一内存中的存储信息;将网络存储目录共享至网络;根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件;将目标文件存储在第一内存中;根据第二文件读取请求,将第一内存中的目标文件反馈给第二设备。2.根据权利要求1所述的网络存储云手机间的数据共享方法,其特征在于:所述将网络存储目录共享至网络这一步骤,包括以下步骤:启动第一NFS系统;通过第一NFS系统将网络存储目录共享至网络。3.根据权利要求1所述的网络存储云手机间的数据共享方法,其特征在于:所述根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取目标文件这一步骤,包括以下步骤:第一应用程序发出第一文件读取请求,通过网络存储目录读取目标文件;确定第一内存中存储有目标文件后,从第一内存中获取目标文件;确定第一内存中没有存储目标文件后,通过网络存储模块获取目标文件。4.网络存储云手机间的数据共享方法,其特征在于:包括以下步骤:获取第一设备挂载的网络存储目录;根据第二文件读取请求,通过网络存储目录读取目标文件;确定第一内存中存储有目标文件后,从第一内存中获取目标文件;确定第一内存中没有存储目标文件后,通过网络存储模块获取目标文件。5.根据权利要求4所述的网络存储云手机间的数据共享方法,其特征在于:所述根据第二文件读取请求,通过网络存储目录读取目标文件这一步骤,包括以下步骤:启动第二NFS系统;第二应用程序通过第二NFS系统向第一NFS系统发出第二文件读取请求,通过网络存储目录读取目标文件。6.网络存储云手机间的数据共享系统,其特征在于:包括:目录挂载模块,用于挂载网络存储目录,所述网络存储目录包含目标文件在第一内存中的存储信息;共享模块,用于将网络存储目录共享至网络;第一读取模块,用于根据第一文件读取请求,确定第一内存中不存在目标文件后,通过网络存储模块获取...

【专利技术属性】
技术研发人员:崔巍崧黄小勇雷磊黄坚廖松青杨凯何振杰钟胜炬陈思民施海参王自辉
申请(专利权)人:广州微算互联信息技术有限公司
类型:发明
国别省市:广东,44

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

1