[go: up one dir, main page]

CN103685497B - A kind of on-line storage sharing method and system - Google Patents

A kind of on-line storage sharing method and system Download PDF

Info

Publication number
CN103685497B
CN103685497B CN201310656701.6A CN201310656701A CN103685497B CN 103685497 B CN103685497 B CN 103685497B CN 201310656701 A CN201310656701 A CN 201310656701A CN 103685497 B CN103685497 B CN 103685497B
Authority
CN
China
Prior art keywords
data
file
mobile terminal
client
data block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310656701.6A
Other languages
Chinese (zh)
Other versions
CN103685497A (en
Inventor
熊文
喻之斌
须成忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Institute of Advanced Technology of CAS
Original Assignee
Shenzhen Institute of Advanced Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Institute of Advanced Technology of CAS filed Critical Shenzhen Institute of Advanced Technology of CAS
Priority to CN201310656701.6A priority Critical patent/CN103685497B/en
Publication of CN103685497A publication Critical patent/CN103685497A/en
Application granted granted Critical
Publication of CN103685497B publication Critical patent/CN103685497B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种在线存储共享方法和系统,以节省网络资源,减小传输成本。所述方法包括:个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、节点索引信息和文件的保存路径上传至数据中心;个人电脑消息代理通过数据中心将文件更新消息交互至移动终端消息代理;移动终端消息代理通知移动终端客户端所述个人电脑客户端的文件发生变化;在收到移动终端客户端发送的请求后,数据中心通过与移动终端数据交互服务器的交互,将发生变化的数据块同步至移动终端客户端。本发明实施例提供的方法不必上传和下载整个文件,极大地减少了数据传输量,节约了珍贵的网络带宽资源,降低了数据传输成本。

The invention discloses an online storage sharing method and system to save network resources and reduce transmission costs. The method includes: the personal computer data interaction server uploads the changed data block, node index information and file storage path stored in the personal computer client to the data center; the personal computer message agent interacts the file update message to the data center through the data center; The mobile terminal message agent; the mobile terminal message agent notifies the mobile terminal client that the file of the personal computer client has changed; after receiving the request sent by the mobile terminal client, the data center will interact with the mobile terminal data interaction server to generate The changed data block is synchronized to the mobile terminal client. The method provided by the embodiment of the present invention does not need to upload and download the entire file, which greatly reduces the amount of data transmission, saves precious network bandwidth resources, and reduces the cost of data transmission.

Description

一种在线存储共享方法和系统A method and system for online storage sharing

技术领域technical field

本发明涉及云存储领域,具体涉及一种在线存储共享方法和系统。The invention relates to the field of cloud storage, in particular to an online storage sharing method and system.

背景技术Background technique

随着互联网技术的不断发展,互联网中的内容也越来越丰富,从图片、软件、文档、音频到视频,类型多样,个人的存储需求的多样性和当前国内的带宽资源对在线存储系统提出了新的挑战。尽管目前相关在线存储系统为个人提供的配额已经能够满足用户对存储空间的需求,然而,网络带宽资源的增长速度远远落后于存储空间的增长,这种资源的不匹配已经严重制约了在线存储系统的使用,同时也影响了用户体验。例如,在企业局域网内,为了网络资源管理上的便利,系统管理员通常会对单台计算机的网络带宽、下载速度做出限制,这些措施限制了个人用户的数据传输能力。在国内大部分地区,数据传输需求的增长高于网络带宽的增长。例如,一部普通的高清电影可以达到4GB以上,在一般局域网内下载时间可能达到数小时,如何有效利用网络这种稀缺资源,在线云存储系统中体现的尤为重要。With the continuous development of Internet technology, the content on the Internet is becoming more and more abundant, from pictures, software, documents, audio to video, and various types. The diversity of personal storage requirements and the current domestic bandwidth resources put forward a new challenge for online storage systems. new challenges. Although the quotas provided by relevant online storage systems for individuals have been able to meet the needs of users for storage space, however, the growth rate of network bandwidth resources is far behind the growth of storage space. This resource mismatch has seriously restricted online storage. The use of the system also affects the user experience. For example, in an enterprise LAN, for the convenience of network resource management, system administrators usually limit the network bandwidth and download speed of a single computer. These measures limit the data transmission capacity of individual users. In most parts of the country, the growth of data transmission demand is higher than the growth of network bandwidth. For example, an ordinary high-definition movie can reach more than 4GB, and the download time in a general local area network may reach several hours. How to effectively use the scarce resource of the network is particularly important in the online cloud storage system.

现有技术提供的一种在线存储系统是互联网上比较流行的云存储系统(即在线网盘),例如,dropbox、百度网盘、金山网盘和腾讯网盘,这些网盘的工作流程如下:An online storage system provided by the prior art is a relatively popular cloud storage system (i.e. online network disk) on the Internet, such as dropbox, Baidu network disk, Jinshan network disk and Tencent network disk. The workflow of these network disks is as follows:

1)PC客户端将文件数据通过http、ftp或自定义协议传输到数据上载服务器,数据上载服务器将数据保存到云端分布式文件系统;1) The PC client transmits the file data to the data upload server through http, ftp or a custom protocol, and the data upload server saves the data to the cloud distributed file system;

2)数据上载服务器通知PC客户端上传成功;2) The data upload server notifies the PC client that the upload is successful;

3)PC客户端通知其对应的PC消息代理服务器,消息内容包括成功上传文件的路径及其对应的描述信息;3) The PC client notifies its corresponding PC message proxy server, and the message content includes the path of the successfully uploaded file and its corresponding description information;

4)PC消息代理服务器将消息发布到消息队列;4) The PC message proxy server publishes the message to the message queue;

5)消息队列通知Mobile消息代理服务器云端有新消息;5) The message queue notifies the Mobile message proxy server that there is a new message in the cloud;

6)Mobile消息代理服务器通知Mobile客户端有数据需要下载;6) The Mobile message proxy server notifies the Mobile client that there is data to download;

7)Mobile客户端发送请求到下载服务器;7) The mobile client sends a request to the download server;

8)下载服务器返回Mobile请求的数据;8) The download server returns the data requested by Mobile;

9)Mobile客户端通知其对应的Mobile消息代理服务器,完成数据下载;9) The Mobile client notifies its corresponding Mobile message proxy server to complete the data download;

10)Mobile消息代理服务器删除该消息。10) The Mobile message proxy server deletes the message.

然而,上述现有技术提供的在线存储系统的缺陷在于网络资源被浪费。以常见使用场景文件同步为例,本地文件如果被修改,现有在线存储系统客户端会将整个修改过后的文件上传至云端存储服务器。事实上,这个过程发生了不必要的数据传输。特别是在无线互联网环境下,浪费了数据流量,增加了数据传输成本。However, the drawback of the online storage system provided by the above prior art is that network resources are wasted. Taking file synchronization in a common usage scenario as an example, if a local file is modified, the existing online storage system client will upload the entire modified file to the cloud storage server. In fact, unnecessary data transfers occur during this process. Especially in a wireless Internet environment, data traffic is wasted and data transmission costs are increased.

发明内容Contents of the invention

本发明实施例提供一种在线存储共享方法和系统,以节省网络资源,减小传输成本。Embodiments of the present invention provide an online storage sharing method and system to save network resources and reduce transmission costs.

本发明实施例提供一种在线存储共享方法,所述方法包括:An embodiment of the present invention provides an online storage sharing method, the method comprising:

个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心;The personal computer data interaction server uploads the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data center;

个人电脑消息代理通过所述数据中心,将文件更新消息交互至移动终端消息代理,所述文件更新消息为所述个人电脑客户端的文件发生变化的通知消息;The personal computer message agent interacts the file update message to the mobile terminal message agent through the data center, and the file update message is a notification message that the file of the personal computer client is changed;

所述移动终端消息代理根据所述文件更新消息,通知移动终端客户端所述个人电脑客户端的文件发生变化;The mobile terminal message agent notifies the mobile terminal client that the file of the personal computer client has changed according to the file update message;

在收到移动终端客户端发送的请求后,所述数据中心通过与移动终端数据交互服务器的交互,将所述发生变化的数据块同步至所述移动终端客户端。After receiving the request sent by the mobile terminal client, the data center synchronizes the changed data block to the mobile terminal client through interaction with the mobile terminal data interaction server.

本发明另一实施例提供一种在线存储共享系统,所述在线存储共享系统包括个人电脑数据交互服务器、数据中心、个人电脑消息代理、移动终端消息代理和移动终端数据交互服务器;Another embodiment of the present invention provides an online storage sharing system. The online storage sharing system includes a personal computer data interaction server, a data center, a personal computer message agent, a mobile terminal message agent, and a mobile terminal data interaction server;

所述个人电脑数据交互服务器,用于将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至所述数据中心;The personal computer data interaction server is configured to upload the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data center;

所述个人电脑消息代理,用于通过所述数据中心,将文件更新消息交互至所述移动终端消息代理,所述文件更新消息为所述个人电脑客户端的文件发生变化的通知消息;The personal computer message agent is used to exchange a file update message to the mobile terminal message agent through the data center, and the file update message is a notification message of a file change of the personal computer client;

所述移动终端消息代理,用于根据所述文件更新消息,通知移动终端客户端所述个人电脑客户端的文件发生变化;The mobile terminal message agent is used to notify the mobile terminal client that the file of the personal computer client has changed according to the file update message;

所述数据中心还用于在收到移动终端客户端发送的请求后,通过与所述移动终端数据交互服务器的交互,将所述发生变化的数据块同步至所述移动终端客户端。The data center is further configured to synchronize the changed data block to the mobile terminal client through interaction with the mobile terminal data interaction server after receiving the request sent by the mobile terminal client.

从上述本发明实施例可知,由于个人电脑数据交互服务器只是将储存在个人电脑客户端的文件发生变化的数据块、发生变化的数据块对应的节点索引信息和文件的保存路径上传至数据中心,移动终端消息代理根据文件更新消息通知移动终端客户端个人电脑客户端的文件发生变化,在收到移动终端客户端发送的请求后,数据中心通过与移动终端数据交互服务器的交互,将所述发生变化的数据块同步至所述移动终端客户端。因此,与现有技术提供的在线存储系统将整个文件上传和下载相比,本发明实施例提供的方法不必上传和下载整个文件,极大地减少了数据传输量,节约了珍贵的网络带宽资源,降低了数据传输成本。It can be seen from the above-mentioned embodiments of the present invention that, since the personal computer data interaction server only uploads the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data center, the mobile The terminal message agent notifies the mobile terminal client that the file of the personal computer client has changed according to the file update message. After receiving the request sent by the mobile terminal client, the data center interacts with the mobile terminal data interaction server to transfer the changed The data block is synchronized to the mobile terminal client. Therefore, compared with uploading and downloading the entire file in the online storage system provided by the prior art, the method provided by the embodiment of the present invention does not need to upload and download the entire file, which greatly reduces the amount of data transmission and saves precious network bandwidth resources. Reduced data transfer costs.

附图说明Description of drawings

图1是本发明实施例提供的在线存储共享方法的基本流程示意图;FIG. 1 is a schematic flow diagram of the basic flow of an online storage sharing method provided by an embodiment of the present invention;

图2-a是本发明实施例提供的在线存储共享系统逻辑结构示意图;Figure 2-a is a schematic diagram of the logical structure of the online storage sharing system provided by the embodiment of the present invention;

图2-b是本发明另一实施例提供的在线存储共享系统逻辑结构示意图;Fig. 2-b is a schematic diagram of the logical structure of the online storage sharing system provided by another embodiment of the present invention;

图3是本发明另一实施例提供的在线存储共享系统逻辑结构示意图;FIG. 3 is a schematic diagram of a logical structure of an online storage sharing system provided by another embodiment of the present invention;

图4是本发明另一实施例提供的在线存储共享系统逻辑结构示意图;FIG. 4 is a schematic diagram of a logical structure of an online storage sharing system provided by another embodiment of the present invention;

图5-a是本发明另一实施例提供的在线存储共享系统逻辑结构示意图;Fig. 5-a is a schematic diagram of the logical structure of an online storage sharing system provided by another embodiment of the present invention;

图5-b是本发明另一实施例提供的在线存储共享系统逻辑结构示意图;Fig. 5-b is a schematic diagram of the logic structure of the online storage sharing system provided by another embodiment of the present invention;

图5-c是本发明另一实施例提供的在线存储共享系统逻辑结构示意图;Fig. 5-c is a schematic diagram of the logical structure of the online storage sharing system provided by another embodiment of the present invention;

图6是本发明实施例提供的个人电脑客户端识别文件发生变化的数据块和所述发生变化的数据块对应的节点索引示意图。Fig. 6 is a schematic diagram of a personal computer client identifying a changed data block of a file and a node index corresponding to the changed data block provided by an embodiment of the present invention.

具体实施方式detailed description

本发明实施例提供一种在线存储共享方法,包括:个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心;个人电脑消息代理通过所述数据中心,将文件更新消息交互至移动终端消息代理,所述文件更新消息为所述个人电脑客户端的文件发生变化的通知消息;所述移动终端消息代理根据所述文件更新消息,通知移动终端客户端所述个人电脑客户端的文件发生变化;在收到移动终端客户端发送的请求后,所述数据中心通过与移动终端数据交互服务器的交互,将所述发生变化的数据块同步至所述移动终端客户端。本发明实施例还提供相应的在线存储共享系统。以下分别进行详细说明。An embodiment of the present invention provides an online storage sharing method, including: the personal computer data interaction server stores the changed data block of the file on the personal computer client, the node index information corresponding to the changed data block, and the file's The storage path is uploaded to the data center; the personal computer message agent interacts the file update message to the mobile terminal message agent through the data center, and the file update message is a notification message that the file of the personal computer client has changed; the mobile terminal The terminal message agent notifies the mobile terminal client that the file of the personal computer client has changed according to the file update message; after receiving the request sent by the mobile terminal client, the data center interacts with the mobile terminal data interaction server , synchronizing the changed data block to the mobile terminal client. The embodiment of the present invention also provides a corresponding online storage sharing system. Each will be described in detail below.

本发明实施例的在线存储共享方法的基本流程可参考图1,该方法可应用于数据中心(Data Center,DC),主要包括如下步骤S101至步骤S104:The basic flow of the online storage sharing method in the embodiment of the present invention can be referred to FIG. 1 , the method can be applied to a data center (Data Center, DC), and mainly includes the following steps S101 to S104:

S101,个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心。S101. The personal computer data interaction server uploads the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data center.

在本发明实施例中,数据中心包含分布式文件系统。作为本发明一个实施例,个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心具体可以是:个人电脑数据交互服务器接收个人电脑客户端发送的序列化数据、发生变化的数据块对应的节点索引信息和所述文件的保存路径;个人电脑数据交互服务器将所述序列化数据反序列化;个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至分布式文件系统,其中,序列化数据为对发生变化的数据块进行序列化后得到的数据。In the embodiment of the present invention, the data center includes a distributed file system. As an embodiment of the present invention, the personal computer data interaction server uploads the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data center. It may be: the personal computer data interaction server receives the serialized data sent by the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file; the personal computer data interaction server deserializes the serialized data The personal computer data interaction server uploads the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the distributed file system, wherein the sequence The converted data is the data obtained by serializing the changed data block.

S102,个人电脑消息代理通过数据中心,将文件更新消息交互至移动终端消息代理,所述文件更新消息为所述个人电脑客户端的文件发生变化的通知消息。S102. The message agent of the personal computer interacts with the message agent of the mobile terminal through the data center, where the file update message is a notification message of a file change of the personal computer client.

在本发明实施例中,数据中心包含消息订阅推送系统。作为本发明一个实施例,个人电脑消息代理通过数据中心,将文件更新消息交互至移动终端消息代理具体可以是:个人电脑消息代理将文件更新消息发送至消息订阅推送系统,消息订阅推送系统将所述文件更新消息转发至移动终端消息代理。In the embodiment of the present invention, the data center includes a message subscription push system. As an embodiment of the present invention, the personal computer message agent interacts the file update message with the mobile terminal message agent through the data center. Specifically, it may be: the personal computer message agent sends the file update message to the message subscription push system, and the message subscription push system sends the The above file update message is forwarded to the mobile terminal message agent.

S103,移动终端消息代理根据文件更新消息,通知移动终端客户端个人电脑客户端的文件发生变化。S103, the mobile terminal message agent notifies the mobile terminal client that the file of the personal computer client has changed according to the file update message.

S104,在收到移动终端客户端发送的请求后,数据中心通过与移动终端数据交互服务器的交互,将发生变化的数据块同步至所述移动终端客户端。S104. After receiving the request sent by the mobile terminal client, the data center synchronizes the changed data block to the mobile terminal client through interaction with the mobile terminal data interaction server.

在本发明实施例中,数据中心包含分布式文件系统。作为本发明一个实施例,在收到移动终端客户端发送的请求后,数据中心通过与移动终端数据交互服务器的交互,将发生变化的数据块同步至移动终端客户端具体可以是:分布式文件系统接收移动终端数据交互服务器转发的来自移动终端客户端的请求,将所述发生变化的数据块和所述发生变化的数据块对应的节点索引信息发送至移动终端数据交互服务器,以使所述移动终端数据交互服务器将发生变化的数据块和发生变化的数据块对应的节点索引信息发送至移动终端客户端。In the embodiment of the present invention, the data center includes a distributed file system. As an embodiment of the present invention, after receiving the request sent by the mobile terminal client, the data center will synchronize the changed data block to the mobile terminal client through interaction with the mobile terminal data interaction server. Specifically, it can be: distributed file The system receives the request from the mobile terminal client forwarded by the mobile terminal data interaction server, and sends the changed data block and the node index information corresponding to the changed data block to the mobile terminal data interaction server, so that the mobile terminal The terminal data interaction server sends the changed data block and node index information corresponding to the changed data block to the mobile terminal client.

在上述本发明实施例提供的方法中,个人电脑数据交互服务器将储存在个人电脑客户端的文件发生变化的数据块、发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心之前,所述方法还包括:个人电脑客户端识别文件发生变化的数据块和所述发生变化的数据块对应的索引节点,将所述文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径发送至个人电脑数据交互服务器。由于在个人电脑客户端和个人电脑数据交互服务器同时实现文件快照功能,实现文件的版本管理功能,因此,可以让用户快速有效地获取任意时间的文件版本,增强了用户体验。In the method provided by the above-mentioned embodiments of the present invention, the personal computer data interaction server uploads the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data Before the center, the method further includes: the personal computer client identifies the data block that has changed in the file and the index node corresponding to the data block that has changed, and the data block that has changed in the file, the data block that has changed The corresponding node index information and the storage path of the file are sent to the personal computer data interaction server. Since the file snapshot function and the file version management function are realized at the same time on the personal computer client and the personal computer data interaction server, the user can quickly and effectively obtain the file version at any time, and the user experience is enhanced.

从上述本发明实施例提供的在线存储共享方法可知,由于个人电脑数据交互服务器只是将储存在个人电脑客户端的文件发生变化的数据块、发生变化的数据块对应的节点索引信息和文件的保存路径上传至数据中心,移动终端消息代理根据文件更新消息通知移动终端客户端个人电脑客户端的文件发生变化,在收到移动终端客户端发送的请求后,数据中心通过与移动终端数据交互服务器的交互,将所述发生变化的数据块同步至所述移动终端客户端。因此,与现有技术提供的在线存储系统将整个文件上传和下载相比,本发明实施例提供的方法不必上传和下载整个文件,极大地减少了数据传输量,节约了珍贵的网络带宽资源,降低了数据传输成本。From the above-mentioned online storage sharing method provided by the embodiment of the present invention, since the personal computer data interaction server only stores the changed data block of the file on the personal computer client, the node index information corresponding to the changed data block and the storage path of the file After uploading to the data center, the mobile terminal message agent notifies the mobile terminal client that the file of the personal computer client has changed according to the file update message. After receiving the request sent by the mobile terminal client, the data center interacts with the mobile terminal data interaction server, and synchronizing the changed data block to the mobile terminal client. Therefore, compared with uploading and downloading the entire file in the online storage system provided by the prior art, the method provided by the embodiment of the present invention does not need to upload and download the entire file, which greatly reduces the amount of data transmission and saves precious network bandwidth resources. Reduced data transfer costs.

下面对用于执行上述在线存储共享方法的本发明实施例的在线存储共享系统进行说明,其基本逻辑结构参考附图2-a。为了便于说明,附图2-a示例的在线存储共享系统仅仅示出了与本发明实施例相关的部分。主要包括个人电脑数据交互服务器202、数据中心201、个人电脑消息代理203、移动终端消息代理205和移动终端数据交互服务器204。附图2-b是本发明另一实施例提供的在线存储共享系统,主要包括个人电脑数据交互服务器202、数据中心201、个人电脑消息代理203、移动终端消息代理205、移动终端数据交互服务器204、个人电脑客户端206和移动终端客户端207,其中,数据中心201包括消息订阅推送系统2011、结构化数据库2012、认证授权服务器2013和分布式文件系统2014。附图2-a或2-b示例的在线存储共享系统中,虚线箭头表示消息或命令流的传输,实现箭头表示数据流的传输,各器件的基本功能说明如下:The following describes the online storage sharing system of the embodiment of the present invention for implementing the above online storage sharing method, and its basic logic structure refers to FIG. 2-a. For ease of description, the online storage sharing system illustrated in Fig. 2-a only shows the parts related to the embodiment of the present invention. It mainly includes a personal computer data interaction server 202 , a data center 201 , a personal computer message agent 203 , a mobile terminal message agent 205 and a mobile terminal data interaction server 204 . Figure 2-b is an online storage sharing system provided by another embodiment of the present invention, which mainly includes a personal computer data interaction server 202, a data center 201, a personal computer message agent 203, a mobile terminal message agent 205, and a mobile terminal data interaction server 204 , a personal computer client 206 and a mobile terminal client 207, wherein the data center 201 includes a message subscription push system 2011, a structured database 2012, an authentication and authorization server 2013 and a distributed file system 2014. In the online storage sharing system shown in Figure 2-a or 2-b, the dotted arrows indicate the transmission of message or command streams, and the realization arrows indicate the transmission of data streams. The basic functions of each device are described as follows:

个人电脑客户端206运行于个人计算机,主要用于上传、同步和下载数据,通过互联网与数据中心201的分布式文件系统2014交互;The personal computer client 206 runs on the personal computer and is mainly used for uploading, synchronizing and downloading data, and interacts with the distributed file system 2014 of the data center 201 through the Internet;

移动终端客户端207与个人电脑客户端206的功能类似类似,不同的是移动终端客户端207运行于移动设备中,例如,智能手机和PDA等;The mobile terminal client 207 is similar to the function of the personal computer client 206, and the difference is that the mobile terminal client 207 runs in a mobile device, such as a smart phone and a PDA;

个人电脑消息代理203与个人电脑客户端206交互,为个人电脑客户端206提供登录和认证等功能,接收来自个人电脑客户端206的文件操作消息,例如,创建文件、删除文件、更新文件和查找文件等文件操作消息,以及接收来自消息订阅推送系统2011的消息;The PC message agent 203 interacts with the PC client 206, provides functions such as login and authentication for the PC client 206, and receives file operation messages from the PC client 206, such as creating files, deleting files, updating files, and searching File operation messages such as files, and receiving messages from the message subscription push system 2011;

个人电脑数据交互服务器202为个人电脑客户端206提供数据上传、下载的功能。将数据存放于分布式文件系统2014或从分布式文件系统2014获取数据;The personal computer data interaction server 202 provides data upload and download functions for the personal computer client 206 . Store data in the distributed file system 2014 or obtain data from the distributed file system 2014;

移动终端消息代理205与移动终端客户端207交互,为移动终端客户端207提供登录和认证等功能,接收来自移动终端客户端207的文件操作消息,例如,创建文件、删除文件、更新文件和查找文件等文件操作消息,接收来自消息订阅推送系统2011的消息;The mobile terminal message agent 205 interacts with the mobile terminal client 207, provides functions such as login and authentication for the mobile terminal client 207, and receives file operation messages from the mobile terminal client 207, such as creating files, deleting files, updating files and searching File and other file operation messages, receiving messages from the message subscription push system 2011;

移动终端数据交互服务器204,为移动终端客户端207提供数据上传、下载的功能。将数据存放于分布式文件系统2014或从分布式文件系统2014获取数据;The mobile terminal data interaction server 204 provides data upload and download functions for the mobile terminal client 207 . Store data in the distributed file system 2014 or obtain data from the distributed file system 2014;

分布式文件系统2014运行于数据中心201,保存全部用户上传的非结构化数据,例如图片、视频和文档等,通过备份数据提高系统的冗余性,通过将数据分块提高系统的并发访问性能;The distributed file system 2014 runs in the data center 201 and stores unstructured data uploaded by all users, such as pictures, videos, and documents. The redundancy of the system is improved by backing up the data, and the concurrent access performance of the system is improved by dividing the data into blocks. ;

结构化数据库2012运行于数据中心201,保存全部用户相关的结构化数据,例如,用户名和密码等;The structured database 2012 runs in the data center 201 and stores all user-related structured data, such as user names and passwords;

消息订阅推送系统2011运行于数据中心201,是对等客户端,例如个人电脑客户端206和移动终端客户端207之间消息传输的载体。例如,个人电脑客户端206上传文件成功后,分别经过个人电脑消息代理203、消息订阅推送系统2011和移动终端消息代理205发送消息至移动终端客户端207,通知移动终端客户端207进行数据同步;The message subscription push system 2011 runs in the data center 201 and is a carrier for message transmission between peer-to-peer clients, such as the personal computer client 206 and the mobile terminal client 207 . For example, after the personal computer client 206 uploads the file successfully, send a message to the mobile terminal client 207 through the personal computer message agent 203, the message subscription push system 2011 and the mobile terminal message agent 205 respectively, and notify the mobile terminal client 207 to perform data synchronization;

认证授权服务器2013运行于数据中心201,任意客户端(包括个人电脑客户端206和移动终端客户端207)的每次操作均需要得到认证授权服务器2013的权限判断。The authentication and authorization server 2013 runs in the data center 201 , and each operation of any client (including the personal computer client 206 and the mobile terminal client 207 ) needs to be judged by the authentication and authorization server 2013 .

除上述基本功能外,以下结合附图2-a,详细说明本发明实施例提供的在线存储共享系统的各器件如下:In addition to the above-mentioned basic functions, the components of the online storage sharing system provided by the embodiment of the present invention are described in detail below in conjunction with Figure 2-a:

个人电脑数据交互服务器202,用于将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心201;The personal computer data interaction server 202 is used to upload the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the data center 201;

个人电脑消息代理203,用于通过数据中心201,将文件更新消息交互至移动终端消息代理205,所述文件更新消息为个人电脑客户端的文件发生变化的通知消息;The personal computer message agent 203 is used to exchange the file update message to the mobile terminal message agent 205 through the data center 201, and the file update message is a notification message that the file of the personal computer client is changed;

移动终端消息代理205,用于根据文件更新消息,通知移动终端客户端个人电脑客户端的文件发生变化;The mobile terminal message agent 205 is used to notify the mobile terminal client that the file of the personal computer client has changed according to the file update message;

数据中心201还用于在收到移动终端客户端发送的请求后,通过与移动终端数据交互服务器204的交互,将发生变化的数据块同步至移动终端客户端。The data center 201 is also configured to synchronize the changed data blocks to the mobile terminal client through interaction with the mobile terminal data interaction server 204 after receiving the request sent by the mobile terminal client.

附图2-a示例的数据中心201包含分布式文件系统301,如附图3所示本发明另一实施例提供的在线存储共享系统。在附图3示例的在线存储共享系统中,个人电脑数据交互服务器202用于将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至数据中心201,具体为:个人电脑数据交互服务器202用于接收个人电脑客户端发送的序列化数据、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径,将所述序列化数据反序列化,将储存在个人电脑客户端的文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径上传至分布式文件系统301,其中,所述序列化数据为对发生变化的数据块进行序列化后得到的数据。所谓序列化,是指将数据变成一组有逻辑关系的字节流,数据在网络上传输之前进行的一种编码行为。The data center 201 illustrated in Fig. 2-a includes a distributed file system 301, such as the online storage sharing system provided by another embodiment of the present invention shown in Fig. 3 . In the online storage sharing system illustrated in Figure 3, the personal computer data interaction server 202 is used to store the changed data block of the file on the personal computer client, the node index information corresponding to the changed data block, and the file The storage path of the file is uploaded to the data center 201, specifically: the personal computer data interaction server 202 is used to receive the serialized data sent by the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file , deserializing the serialized data, uploading the changed data block of the file stored on the personal computer client, the node index information corresponding to the changed data block, and the storage path of the file to the distributed file system 301, wherein the serialized data is data obtained after serializing a changed data block. The so-called serialization refers to an encoding behavior that turns data into a set of logically related byte streams before data is transmitted on the network.

在附图3示例的在线存储共享系统中,数据中心201还用于在收到移动终端客户端发送的请求后,通过与移动终端数据交互服务器204的交互,将发生变化的数据块同步至移动终端客户端具体为:分布式文件系统301用于接收移动终端数据交互服务器204转发的来自移动终端客户端的请求,将发生变化的数据块和所述发生变化的数据块对应的节点索引信息发送至移动终端数据交互服务器204,以使移动终端数据交互服务器204将发生变化的数据块和所述发生变化的数据块对应的节点索引信息发送至移动终端客户端。In the online storage sharing system illustrated in Figure 3, the data center 201 is also used to synchronize the changed data blocks to the mobile terminal through interaction with the mobile terminal data interaction server 204 after receiving the request sent by the mobile terminal client The terminal client is specifically: the distributed file system 301 is used to receive the request from the mobile terminal client forwarded by the mobile terminal data interaction server 204, and send the changed data block and the node index information corresponding to the changed data block to The mobile terminal data interaction server 204, so that the mobile terminal data interaction server 204 sends the changed data block and the node index information corresponding to the changed data block to the mobile terminal client.

附图2-a示例的数据中心201包消息订阅推送系统401,如附图4所示本发明另一实施例提供的在线存储共享系统。在附图4示例的在线存储共享系统中,个人电脑消息代理203用于通过数据中心201,将文件更新消息交互至移动终端消息代理205具体为:个人电脑消息代理203用于将文件更新消息发送至消息订阅推送系统401,将文件更新消息转发至移动终端消息代理205。The data center 201 shown in Fig. 2-a includes a message subscription push system 401, which is an online storage sharing system provided by another embodiment of the present invention as shown in Fig. 4 . In the online storage sharing system illustrated in Figure 4, the personal computer message agent 203 is used to exchange the file update message to the mobile terminal message agent 205 through the data center 201, specifically: the personal computer message agent 203 is used to send the file update message Go to the message subscription push system 401, and forward the file update message to the mobile terminal message agent 205.

上述附图2-a、附图3或附图4任一示例的在线存储共享系统还包括个人电脑客户端501,如附图5-a至附图5-c任一示例提供的在线存储共享系统。个人电脑客户端501用于识别文件发生变化的数据块和所述发生变化的数据块对应的索引节点,将所述文件发生变化的数据块、所述发生变化的数据块对应的节点索引信息和所述文件的保存路径发送至个人电脑数据交互服务器202。The online storage sharing system in any example of the above-mentioned accompanying drawing 2-a, accompanying drawing 3 or accompanying drawing 4 also includes a personal computer client 501, such as the online storage sharing system provided in any example of accompanying drawing 5-a to accompanying drawing 5-c system. The personal computer client 501 is used to identify the changed data block of the file and the index node corresponding to the changed data block, and combine the changed data block of the file, the node index information corresponding to the changed data block and The storage path of the file is sent to the personal computer data interaction server 202 .

在附图5-a至附图5-c任一示例提供的在线存储共享系统中,个人电脑客户端501使用文件驱动技术识别文件发生变化的数据块和所述发生变化的数据块对应的节点索引,其示意图如附图6所示,说明如下:In the online storage sharing system provided in any example of accompanying drawings 5-a to 5-c, the personal computer client 501 uses the file-driven technology to identify the data block where the file changes and the node corresponding to the changed data block Index, its schematic diagram is as shown in accompanying drawing 6, and description is as follows:

文件(file)由A、B、C、D、E、F等6个索引节点和这6个索引节点指向的数据块构成,如图6的左边部分所示。在某一个时刻,文件被修改,此处假设是索引节点F指向的数据块发生了改变,并且同时增加了索引节点G对应的数据块,形成了文件-1(file-1),file-1由A、B、C、D、E、F’、G等7个索引节点指向的数据块构成,如图6的中间部分所示。文件file-1在文件file的基础上发生了部分变化,如图6的右边部分所示。因此在进行文件同步时,可以只将发生了变化的部分上传至个人电脑数据交互服务器202。A file (file) is composed of 6 index nodes such as A, B, C, D, E, and F, and the data blocks pointed to by these 6 index nodes, as shown in the left part of Figure 6. At a certain moment, the file is modified. Here, it is assumed that the data block pointed to by the index node F has changed, and at the same time, the data block corresponding to the index node G has been added to form file-1 (file-1), file-1 It consists of data blocks pointed to by 7 index nodes such as A, B, C, D, E, F', and G, as shown in the middle part of Figure 6. The file file-1 has partially changed on the basis of the file file, as shown in the right part of Figure 6. Therefore, only the changed part can be uploaded to the personal computer data interaction server 202 during file synchronization.

从附图6示意的个人电脑客户端501使用文件驱动技术识别文件发生变化的数据块和所述发生变化的数据块对应的节点索引可知,由于在个人电脑客户端和个人电脑数据交互服务器同时实现文件快照功能,实现文件的版本管理功能,因此,可以让用户快速有效地获取任意时间的文件版本,增强了用户体验。It can be seen from the personal computer client 501 shown in accompanying drawing 6 that uses the file drive technology to identify the changed data block and the node index corresponding to the changed data block. The file snapshot function implements the file version management function, so users can quickly and effectively obtain file versions at any time, which enhances user experience.

需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。It should be noted that the information interaction and execution process between the modules/units of the above-mentioned device are based on the same idea as the method embodiment of the present invention, and the technical effect it brings is the same as that of the method embodiment of the present invention. The specific content can be Refer to the descriptions in the method embodiments of the present invention, and details are not repeated here.

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: Read Only Memory (ROM, Read Only Memory), Random Access Memory (RAM, Random Access Memory), disk or CD, etc.

以上对本发明实施例所提供的在线存储共享方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The online storage sharing method and system provided by the embodiments of the present invention are described above in detail. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The descriptions of the above embodiments are only used to help understand the present invention. method and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. Invention Limitations.

Claims (8)

1. a kind of on-line storage sharing method, it is characterised in that methods described includes:
Data block that PC data interaction server changes the file for being stored in PC client, the hair The corresponding node index information of data block for changing and the storing path of the file are uploaded to data center, in the individual Computer client and the PC data interaction server realize File Snapshot function simultaneously;
PC Message Agent is acted on behalf of file new information interaction to mobile terminal message, institute by the data center State the notification message that the file that file new information is the PC client changes;
The mobile terminal message agency notifies PC visitor described in mobile terminal client terminal according to the file new information The file at family end changes;
Receive mobile terminal client terminal transmission request after, the data center by with mobile terminal data interactive server Interaction, the data block changed is synchronized to the mobile terminal client terminal;
The data center includes distributed file system, and the PC data interaction server will be stored in PC Data block, the corresponding node index information of the data block changed and the file that the file of client changes Storing path be uploaded to data center, including:
The PC data interaction server receives serialized data, the generation that the PC client is sent The corresponding node index information of data block and the storing path of the file of change, the serialized data are to changing Data block serialized after obtained data;
The PC data interaction server is by the serialized data unserializing;
Data block that the PC data interaction server changes the file for being stored in PC client, institute The storing path for stating the corresponding node index information of the data block changed and the file is uploaded to the distributed document System.
2. according to the method described in claim 1, it is characterised in that the data center includes message subscribing supplying system, institute PC Message Agent is stated by the data center, file new information interaction to mobile terminal message is acted on behalf of, including:
The PC Message Agent sends the file new information to the message subscribing supplying system;
The file new information is forwarded to the mobile terminal message and acted on behalf of by the message subscribing supplying system.
3. according to the method described in claim 1, it is characterised in that the data center includes distributed file system, described After the request of mobile terminal client terminal transmission is received, the data center passes through the friendship with mobile terminal data interactive server Mutually, the data block changed is synchronized to the mobile terminal client terminal, including:
The distributed file system receives the objective from the mobile terminal of the mobile terminal data interactive server forwarding The request at family end;
The distributed file system is by the data block changed and the corresponding node of the data block changed Index information is sent to mobile terminal data interactive server, so that the mobile terminal data interactive server occurs described The data block of change and the corresponding node index information of the data block changed are sent to the mobile terminal client terminal.
4. the method according to claims 1 to 3 any one, it is characterised in that the PC data interaction service Data block that device changes the file for being stored in PC client, the corresponding node of the data block changed The storing path of index information and the file is uploaded to before data center, and methods described also includes:
The PC client recognizes that the data block that the file changes is corresponding with the data block changed Index node;
Data block that the PC client changes the file, the corresponding section of the data block changed The storing path of point index information and the file is sent to the PC data interaction server.
5. a kind of on-line storage shared system, it is characterised in that the on-line storage shared system is handed over including PC data Mutual server, data center, PC Message Agent, mobile terminal message agency and mobile terminal data interactive server;
The PC data interaction server, for the data that the file for being stored in PC client changes The storing path of block, the corresponding node index information of the data block changed and the file is uploaded in the data The heart, File Snapshot function is realized in the PC client and the PC data interaction server simultaneously;
The PC Message Agent, it is for by the data center, the interaction of file new information is whole to the movement Hold Message Agent, the notification message that the file new information changes for the file of the PC client;
The mobile terminal message agency, it is personal described in mobile terminal client terminal for according to the file new information, notifying The file of computer client changes;
The data center be additionally operable to receive mobile terminal client terminal transmission request after, by with the mobile terminal data The interaction of interactive server, the mobile terminal client terminal is synchronized to by the data block changed;
The data center includes distributed file system, and the PC data interaction server is used to that individual will to be stored in Data block that the file of computer client changes, the corresponding node index information of the data block changed and described The storing path of file is uploaded to data center, is specially:
The PC data interaction server, for receiving serialized data, the institute that the PC client is sent The storing path of the corresponding node index information of the data block changed and the file is stated, by the serialized data inverted sequence Rowization, the data block that the file for being stored in PC client is changed, the data block changed are corresponding The storing path of node index information and the file is uploaded to the distributed file system, and the serialized data is to hair The data that the data block for changing is obtained after being serialized.
6. on-line storage shared system according to claim 5, it is characterised in that the data center includes message subscribing Supplying system, the PC Message Agent is used for by the data center, by file new information interaction to movement eventually End Message Agent be specially:
The PC Message Agent, for the file new information to be sent to the message subscribing supplying system;
The message subscribing supplying system, is acted on behalf of for the file new information to be forwarded into the mobile terminal message.
7. on-line storage shared system according to claim 5, it is characterised in that the data center includes distributed text Part system, the data center be additionally operable to receive mobile terminal client terminal transmission request after, by with the mobile terminal The interaction of data interaction server, the data block changed is synchronized into the mobile terminal client terminal is specially:
The distributed file system, for receiving the objective from the mobile terminal of mobile terminal data interactive server forwarding The request at family end, the data block changed and the corresponding node index information of the data block changed are sent To mobile terminal data interactive server, so that the mobile terminal data interactive server is by the data block changed Node index information corresponding with the data block changed is sent to the mobile terminal client terminal.
8. the on-line storage shared system according to claim 5 to 7 any one, it is characterised in that the on-line storage Shared system also includes:
PC client, for recognizing that the data block that the file changes is corresponding with the data block changed Index node, the data block that the file is changed, the corresponding node index information of the data block changed Sent with the storing path of the file to the PC data interaction server.
CN201310656701.6A 2013-12-06 2013-12-06 A kind of on-line storage sharing method and system Active CN103685497B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310656701.6A CN103685497B (en) 2013-12-06 2013-12-06 A kind of on-line storage sharing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310656701.6A CN103685497B (en) 2013-12-06 2013-12-06 A kind of on-line storage sharing method and system

Publications (2)

Publication Number Publication Date
CN103685497A CN103685497A (en) 2014-03-26
CN103685497B true CN103685497B (en) 2017-10-31

Family

ID=50321772

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310656701.6A Active CN103685497B (en) 2013-12-06 2013-12-06 A kind of on-line storage sharing method and system

Country Status (1)

Country Link
CN (1) CN103685497B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104539578B (en) * 2014-12-01 2018-03-16 中国科学院计算机网络信息中心 A kind of active synchronization method and system of RPKI data
CN106201920B (en) * 2016-06-30 2019-07-12 宇龙计算机通信科技(深圳)有限公司 Storage method and device are shared in a kind of movement
CN107391276B (en) * 2017-07-05 2018-09-28 腾讯科技(深圳)有限公司 Distributed monitor method, interception control device and system
CN108881472B (en) * 2018-07-09 2019-03-29 掌阅科技股份有限公司 The processing method of electronic book documentary, electronic equipment, storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988535A (en) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 Synchronous method, system for file storage and customer terminal
CN103118048A (en) * 2011-11-17 2013-05-22 腾讯科技(深圳)有限公司 Data synchronization method, server and terminal

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988535A (en) * 2005-12-23 2007-06-27 腾讯科技(深圳)有限公司 Synchronous method, system for file storage and customer terminal
CN103118048A (en) * 2011-11-17 2013-05-22 腾讯科技(深圳)有限公司 Data synchronization method, server and terminal

Also Published As

Publication number Publication date
CN103685497A (en) 2014-03-26

Similar Documents

Publication Publication Date Title
WO2021213184A1 (en) Distributed election-based end-to-end content distribution network system and distribution method
US10244023B2 (en) Active offline storage management for streaming media application used by multiple client devices
US10002141B2 (en) Distributed database in software driven networks
JP2004185618A (en) Peer to peer type content broadcast transfer mechanism
WO2010127618A1 (en) System and method for implementing streaming media content service
US9871754B2 (en) Communicating messages between publishers and subscribers in a mesh routing network
CN103685497B (en) A kind of on-line storage sharing method and system
CN101742702A (en) Mobile internet service sharing system and method
TWI351849B (en) Apparatus and method for transmitting streaming se
US8639763B2 (en) Methods and apparatus to forward documents in a communication network
US20100325208A1 (en) Methods and apparatus to forward documents in a communication network
US8892663B2 (en) Apparatus and method for establishing partnership with a peer-to-peer (P2P) service based on gossip
CN102006328A (en) Peer-to-peer (P2P) streaming media distributed network system and data transmission method thereof
Huang et al. D2D-assisted VR video pre-caching strategy
US20130054691A1 (en) Flexible rule based multi-protocol peer-to-peer caching
Hofstätter et al. Chordella-a hierarchical peer-to-peer overlay implementation for heterogeneous, mobile environments
Jin et al. COAST: A cooperative storage framework for mobile transparent computing using device-to-device data sharing
Thilakarathna et al. User generated content dissemination in mobile social networks through infrastructure supported content replication
Kuo et al. Advanced bootstrap and adjusted bandwidth for content distribution in peer-to-peer live streaming
Roy et al. Cohort assembly: A load balancing grouping approach for traditional Wi-Fi infrastructure using edge cloud
Jia et al. Modelling of P2P‐Based Video Sharing Performance for Content‐Oriented Community‐Based VoD Systems in Wireless Mobile Networks
Costea et al. Total order in opportunistic networks
Baloch et al. Profile context management in ubiquitous computing
Li et al. On the source switching problem of Peer-to-Peer streaming
Ali et al. Improved media management through cloud computing technology

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
OL01 Intention to license declared
OL01 Intention to license declared
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Jialing Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2024980033199

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20241209

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Hengyuan Intellectual Property Service Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2024980037796

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20241216

Application publication date: 20140326

Assignee: SHENZHEN SPARK VR INTERACTIVE ENTERTAINMENT Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2024980036505

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20241216

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: SHENZHEN CHENDA TECHNOLOGY CO.,LTD.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2024980037716

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20241218

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Huawei Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2024980040723

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250102

Application publication date: 20140326

Assignee: Shenzhen Nanwan Digital Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2024980042257

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250102

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Yuchi Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980000922

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250115

Application publication date: 20140326

Assignee: SHENZHEN PUKUN INDUSTRIAL Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980000740

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250114

Application publication date: 20140326

Assignee: Shenzhen Longjing Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980000708

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250114

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Zhengyuan Xingjie Information Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003527

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250220

Application publication date: 20140326

Assignee: Shenzhen Huagong Environmental Protection Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003340

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250219

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Yinshan Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003323

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250221

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen aoshidebei Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003727

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250227

Application publication date: 20140326

Assignee: Shenzhen Tianjiao Medical Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003703

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250227

Application publication date: 20140326

Assignee: Shenzhen Jinzheng Youzhi Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003698

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250227

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140326

Assignee: Shenzhen Detong Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003976

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250305

Application publication date: 20140326

Assignee: Shenzhen Craftsman Technology Co.,Ltd.

Assignor: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY CHINESE ACADEMY OF SCIENCES

Contract record no.: X2025980003877

Denomination of invention: An online storage sharing method and system

Granted publication date: 20171031

License type: Open License

Record date: 20250305