[发明专利]一种数据存储方法及装置无效
| 申请号: | 201010252868.2 | 申请日: | 2010-08-10 |
| 公开(公告)号: | CN101968791A | 公开(公告)日: | 2011-02-09 |
| 发明(设计)人: | 王璟琦 | 申请(专利权)人: | 深圳市飘移网络技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
| 地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 存储 方法 装置 | ||
技术领域
本发明涉及网络共享数据技术领域,尤其涉及一种数据存储方法及装置。
背景技术
随着互联网发展,在线视频点播服务已成为互联网中一项广泛应用的服务。为了能够为用户提供更加清晰及流畅的在线视频,在线视频点播业务中普遍使用P2P(Peer-to-Peer,点对点)或P2SP(Peer to Server&Peer,点对服务器和点)技术来提高视频数据传输速度,保证视频内容播放流畅。
P2P就是网络中客户端可以直接连接到网络中其它客户端去获取数据,而不是像P2S(Peer to Server,点对服务器)那样只能连接到服务器去获取数据。即网络中客户端在接收数据的同时,还要向其它客户端上传本地接收的数据。
P2SP实际上是对P2P技术的进一步延伸,它不但支持P2P技术,同时还通过检索服务器数据库把服务器资源和P2P资源整合到了一起。
视频点播服务商多采用P2SP技术,客户端在线视频点播过程中,将接收的视频数据进行缓存,当有其它客户端点播该客户端缓存的视频数据对应的视频内容时,除了可以从服务器获取该视频内容外,还可以从已缓存了该视频内容的一个或多个客户端同时获取该视频内容,因此可大大提高视频数据的传输速度。
可见,提高数据传输速度一个最可行的办法是增加数据来源。P2P技术和P2SP技术基于该原理在客户端缓存其接收的数据,由于这些数据可以被其他客户端共享,本文将客户端缓存的这些数据称为共享数据,网络中客户端互相共享网络中其它客户端缓存的共享数据,从而增加了数据来源。
客户端对接收的共享数据采用的缓存方式具体为:
在客户端确定要在线使用共享数据时,由文件系统为要使用的共享数据分配硬盘空间,并将接收的共享数据缓存在所分配的硬盘空间中。
文件系统是操作系统中负责管理和存储文件信息的软件机构。上述在线视频点播过程中缓存的共享数据并不是操作系统根据用户指令进行存储的,本文将操作系统根据用户指令存储的数据称为用户数据。
采用该方式时,由于共享数据经文件系统按用户数据对待进行存储,在文件系统有用户数据写入硬盘时不会再占用这些共享数据占用的硬盘空间。
因此采用该方式的缺点是共享数据的缓存占用了硬盘空间使用户硬盘空间变小,可能会导致用户数据无法正常存储,从而对用户的使用产生影响。
另外,也可以通过增加服务器的方式来提高数据传输速度,但是增加服务器会增加成本,不适于广泛推广。
可见现有通过增加数据源来提供数据传输速率的办法中,会导致增加成本或占用用户硬盘空间,都不是理想的提高数据传输速率的方案。
发明内容
本发明实施例提供一种数据存储方法及装置,用于优化用户在线使用共享数据时的共享存储方法。
本发明提供一种数据存储方法,包括:
文件系统确定用于缓存共享数据的目标存储区域;
文件系统将接收的共享数据缓存到所述目标存储区域,并标记所述目标存储区域为可用状态,以指示文件系统能够根据用户指令在该目标存储区域写入用户数据;
在缓存过程中独立于文件系统另外记录所缓存的共享数据在所述目标存储区域中的位置信息,以使根据所述位置信息能获取共享数据。
本发明还提供一种数据存储装置,包括:
目标区域确定单元,用于利用文件系统确定用于缓存共享数据的目标存储区域;
缓存单元,用于利用文件系统将接收的共享数据缓存到所述目标存储区域;
标记单元,用于利用文件系统将缓存有共享数据的目标存储区域标记为可用状态,以指示文件系统能够根据用户指令在该目标存储区域写入用户数据;
记录单元,用于缓存过程中独立于文件系统,另外记录所缓存的共享数据在所述目标存储区域中的位置信息,以使根据所述位置信息能获取共享数据。
利用本发明提供的数据存储方法及装置,具有以下有益效果:可在数据共享网络中的各终端节点上存放共享数据,而不会因占用终端节点用户存储空间而影响终端节点的性能;提高了共享数据在终端节点存储的稳定性;通过将共享数据存放在各终端节点,增加了共享数据源,因此在不影响用户使用及提供终端节点存储稳定性的情况下,大大提高了用户在线使用共享数据的数据传输速率。
附图说明
图1为本发明数据存储方法流程图;
图2为依照本发明实施例中数据存储方法流程图;
图3为依照本发明实施例将共享数据块缓存到作为目标存储区域的存储块的流程图;
图4依照本发明实施例中示例的数据存储方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市飘移网络技术有限公司,未经深圳市飘移网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010252868.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种塑料声测管
- 下一篇:带有伸缩桥面和井字形垂直多级升降桥柱的移动斜拉桥
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





