

技术领域technical field
本发明涉及数据存储技术,尤其涉及一种在线存储系统及方法。The invention relates to data storage technology, in particular to an online storage system and method.
背景技术Background technique
从目前云存储的应用来看,其基本上集中在在线存储服务。在线存储最主要的特点是,用户只要能够接入互联网,就可以随时随地管理所存储的数据,就如同管理存储在本地的数据一样。云存储使得所存储的数据也可以被其他用户共享。由此可见,在线存储服务的质量将对云存储的发展产生深远的影响。Judging from the current application of cloud storage, it basically focuses on online storage services. The most important feature of online storage is that as long as users can access the Internet, they can manage the stored data anytime and anywhere, just like managing locally stored data. Cloud storage enables stored data to be shared with other users as well. It can be seen that the quality of online storage services will have a profound impact on the development of cloud storage.
云存储网络架构复杂多变,目前在线存储服务能够运用的传输协议以及能够适应的网络环境均过于单一,一般都集中在对Internet或者是存储专用网络范围。The cloud storage network architecture is complex and changeable. Currently, the transmission protocols that can be used by online storage services and the network environments that can be adapted are too simple, and they are generally concentrated on the Internet or dedicated storage networks.
另外,目前用户基本上全部是通过传统的客户/服务器(C/S)架构或者浏览器/服务器(B/S)架构来对数据中心的数据进行管理,无法有效抑制庞大的客户端数量和种类,使得管理的复杂度呈线性增长。In addition, currently all users basically manage the data in the data center through the traditional client/server (C/S) architecture or browser/server (B/S) architecture, which cannot effectively suppress the huge number and types of clients. , making the management complexity grow linearly.
总之,现有技术中的在线存储技术在面对日益复杂的网络环境时,越来越难以提供高效简单的在线存储服务。In a word, it becomes more and more difficult for online storage technologies in the prior art to provide efficient and simple online storage services in the face of an increasingly complex network environment.
发明内容Contents of the invention
本发明所要解决的技术问题是需要提供一种在线存储系统及方法,增强在线存储技术的环境适应能力。The technical problem to be solved by the present invention is to provide an online storage system and method to enhance the environmental adaptability of the online storage technology.
为了解决上述技术问题,本发明提供了一种在线存储系统,用于本地与远程数据中心进行数据传输,包括:In order to solve the above technical problems, the present invention provides an online storage system for data transmission between local and remote data centers, including:
传输模块,用于从所述远程数据中心获取待处理文件的文件元数据以及文件内容,以及根据协议接口向所述远程数据中心传输待传输数据;A transmission module, configured to obtain file metadata and file content of the file to be processed from the remote data center, and transmit the data to be transmitted to the remote data center according to the protocol interface;
生成模块,用于根据所述文件元数据生成虚拟磁盘;A generating module, configured to generate a virtual disk according to the file metadata;
编辑模块,用于用户通过所述虚拟磁盘对所述文件内容进行编辑;An editing module, configured for the user to edit the content of the file through the virtual disk;
第二管理模块,用于从所述虚拟磁盘上的配置文件中获得配置信息;A second management module, configured to obtain configuration information from a configuration file on the virtual disk;
比较模块,用于获得所述待处理文件在所述远程数据中心和虚拟磁盘之间的差量信息;A comparison module, configured to obtain difference information of the file to be processed between the remote data center and the virtual disk;
第三管理模块,用于根据所述配置信息及差量信息生成所述待传输数据;A third management module, configured to generate the data to be transmitted according to the configuration information and the difference information;
接口模块,用于提供所述协议接口。The interface module is used to provide the protocol interface.
优选地,所述第三管理模块进一步用于根据所述配置信息及差量信息选择路由协议,根据所述路由协议生成协议标签;Preferably, the third management module is further configured to select a routing protocol according to the configuration information and difference information, and generate a protocol label according to the routing protocol;
所述接口模块进一步用于根据所述协议标签确定所述路由协议,并根据所述路由协议提供所述协议接口;The interface module is further configured to determine the routing protocol according to the protocol label, and provide the protocol interface according to the routing protocol;
其中,所述传输模块进一步用于根据所述协议标签,向所述远程数据中心传输所述待传输数据。Wherein, the transmission module is further configured to transmit the data to be transmitted to the remote data center according to the protocol label.
优选地,该系统进一步包括:Preferably, the system further comprises:
镜像模块,用于对所述待传输数据进行镜像处理。A mirroring module, configured to perform mirroring processing on the data to be transmitted.
优选地,该系统进一步包括:Preferably, the system further comprises:
第四管理模块,用于管理所述虚拟磁盘的使用权限,生成所述虚拟磁盘的使用信息;A fourth management module, configured to manage the usage authority of the virtual disk, and generate usage information of the virtual disk;
其中,所述传输模块进一步将所述使用信息发送给所述远程数据中心。Wherein, the transmission module further sends the usage information to the remote data center.
优选地,该系统进一步包括:Preferably, the system further comprises:
日志信息模块,用于生成所述虚拟磁盘的日志信息;A log information module, configured to generate log information of the virtual disk;
其中,所述传输模块进一步将所述日志信息发送给所述远程数据中心。Wherein, the transmission module further sends the log information to the remote data center.
为了解决上述技术问题,本发明还提供了一种在线存储方法,用于本地与远程数据中心进行数据传输,包括:In order to solve the above technical problems, the present invention also provides an online storage method for data transmission between local and remote data centers, including:
从所述远程数据中心获取待处理文件的文件元数据以及文件内容;Obtaining file metadata and file content of the file to be processed from the remote data center;
根据所述文件元数据生成虚拟磁盘;generating a virtual disk according to the file metadata;
用户通过所述虚拟磁盘对所述文件内容进行编辑;The user edits the content of the file through the virtual disk;
从所述虚拟磁盘上的配置文件中获得配置信息;obtaining configuration information from a configuration file on the virtual disk;
获得所述待处理文件在所述远程数据中心和虚拟磁盘之间的差量信息;Obtaining the difference information of the file to be processed between the remote data center and the virtual disk;
根据所述配置信息及差量信息生成待传输数据;generating data to be transmitted according to the configuration information and difference information;
提供协议接口,并根据所述协议接口向所述远程数据中心传输所述待传输数据。A protocol interface is provided, and the data to be transmitted is transmitted to the remote data center according to the protocol interface.
优选地,根据所述配置信息及差量信息生成所述待传输数据的步骤,包括:Preferably, the step of generating the data to be transmitted according to the configuration information and the difference information includes:
根据所述配置信息及差量信息选择路由协议,根据所述路由协议将所述差量信息生成所述待传输数据。A routing protocol is selected according to the configuration information and the difference information, and the data to be transmitted is generated from the difference information according to the routing protocol.
优选地,提供协议接口的步骤,包括:Preferably, the step of providing a protocol interface includes:
根据所述路由协议提供所述协议接口。The protocol interface is provided according to the routing protocol.
优选地,该方法进一步根据所述路由协议及所述协议接口向所述远程数据中心传输所述待传输数据。Preferably, the method further transmits the data to be transmitted to the remote data center according to the routing protocol and the protocol interface.
优选地,向所述远程数据中心传输所述待传输数据时,该方法进一步对所述待传输数据进行镜像处理。Preferably, when transmitting the data to be transmitted to the remote data center, the method further performs mirroring processing on the data to be transmitted.
与现有技术相比,本发明具有至少以下优点:Compared with the prior art, the present invention has at least the following advantages:
(1)本发明引入了虚拟化技术,以虚拟磁盘的形式将远程数据中心的数据呈现给用户,简化了用户操作和管理远程数据中心的复杂度。(1) The present invention introduces virtualization technology, presents the data of the remote data center to the user in the form of a virtual disk, and simplifies the complexity of user operation and management of the remote data center.
(2)本发明支持多种协议的传输,能够实现不同平台之间的数据交换。(2) The present invention supports the transmission of multiple protocols, and can realize data exchange between different platforms.
(3)本发明通过缓存镜像处理,增加了数据传输的安全性。(3) The present invention increases the security of data transmission through cache mirroring processing.
综上所述,本发明使得在线存储系统支持多种协议以及多种网络环境,能够安全稳定地进行数据传输,采用虚拟化技术简化了用户操作的复杂度,提升了在线存储的生命力,使得在线存储服务能更好地应用于云存储架构环境之中。To sum up, the present invention enables the online storage system to support multiple protocols and multiple network environments, and can perform data transmission safely and stably. The use of virtualization technology simplifies the complexity of user operations, improves the vitality of online storage, and makes online Storage services can be better applied in cloud storage architecture environment.
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
附图说明Description of drawings
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:The accompanying drawings are used to provide a further understanding of the present invention, and constitute a part of the description, and are used together with the embodiments of the present invention to explain the present invention, and do not constitute a limitation to the present invention. In the attached picture:
图1为本发明系统实施例的组成示意图;Fig. 1 is the composition schematic diagram of the system embodiment of the present invention;
图2为本发明方法实施例的流程示意图。Fig. 2 is a schematic flow chart of a method embodiment of the present invention.
具体实施方式Detailed ways
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。The implementation of the present invention will be described in detail below in conjunction with the accompanying drawings and examples, so as to fully understand and implement the process of how to apply technical means to solve technical problems and achieve technical effects in the present invention.
需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。It should be noted that, if there is no conflict, the embodiments of the present invention and various features in the embodiments can be combined with each other, and all are within the protection scope of the present invention. In addition, the steps shown in the flow diagrams of the figures may be performed in a computer system, such as a set of computer-executable instructions, and, although a logical order is shown in the flow diagrams, in some cases, the sequence may be different. The steps shown or described are performed in the order herein.
本发明的核心思想是采用虚拟化技术,将远程数据中心中的数据以虚拟磁盘的形式呈现给用户,凭此简化用户操作和管理的复杂度。The core idea of the present invention is to adopt the virtualization technology to present the data in the remote data center to the user in the form of a virtual disk, thereby simplifying the complexity of user operation and management.
图1为本发明系统实施例的组成示意图。如图1所示,该系统实施例主要包括传输模块110、生成模块120、编辑模块125、第二管理模块130、比较模块140、第三管理模块150、接口模块160、镜像模块170、第四管理模块180以及日志信息模块190,其中:Fig. 1 is a schematic composition diagram of a system embodiment of the present invention. As shown in Figure 1, the system embodiment mainly includes a
传输模块110,与远程数据中心200相连,用于与远程数据中心200进行文件元数据信息以及文件内容等的交互,包括从远程数据中心200获取待处理文件的文件元数据信息以及文件内容,和根据第三管理模块150所生成的协议标签以及接口模块160所确定的协议接口,向远程数据中心200传输该待传输数据;并将第四管理模块180生成的虚拟磁盘的使用信息和日志信息模块190生成的虚拟磁盘的日志信息发送给远程数据中心200进行保存;The
生成模块120,与该传输模块110相连,用于根据该文件元数据信息生成虚拟磁盘,通过该虚拟磁盘将该文件内容显示给用户;The generation module 120 is connected with the
编辑模块125,用于用户通过该虚拟磁盘,对该虚拟磁盘所显示的文件内容进行的编辑,在虚拟磁盘中保存编辑结果;The
第二管理模块130,用于从存储在虚拟磁盘上的配置文件中获得配置信息,其中该配置信息包括用户信息、虚拟磁盘元数据信息等;The second management module 130 is configured to obtain configuration information from a configuration file stored on the virtual disk, where the configuration information includes user information, virtual disk metadata information, etc.;
比较模块140,用于以文件为单位,比较待处理文件在本地虚拟磁盘和远程数据中心200之间的差异(即虚拟磁盘中所保存的编辑结果与远程数据中心200中发送给传输模块110的文件内容),获得待处理文件在远程数据中心200和本地虚拟磁盘之间的差量信息;The
第三管理模块150,用于根据第二管理模块130获得的该配置信息和比较模块140获得的该差量信息,针对具体应用环境从http、https、ftp、NFS和CIFS等众多路由协议中选择一种路由协议,根据该路由协议将该差量信息生成待传输数据,并根据所选的路由协议制作协议标签,为该待传输数据贴上该协议标签;The
接口模块160,用于根据协议标签确定第三管理模块150生成待传输数据时所选用的路由协议,并根据所确定的路由协议提供相应的协议接口;The interface module 160 is configured to determine the routing protocol selected by the
镜像模块170,与该传输模块110及第三管理模块150相连,用于传输该待传输数据时,在本地对待传输数据进行镜像处理,获得镜像数据;The
第四管理模块180,与传输模块110及日志信息模块190相连,用于管理虚拟磁盘的使用权限,生成虚拟磁盘的使用信息并发送给传输模块110;其中该使用权限至少包括新建用户、修改用户属性、删除用户等基本功能;The fourth management module 180 is connected with the
日志信息模块190,与该传输模块110及第四管理模块180相连,用于根据该第四管理模块180对虚拟磁盘的使用权限进行管理、用户对待处理文件进行编辑以及传输模块110与远程数据中心等,生成虚拟磁盘的日志信息并发送给传输模块110。The
上述系统实施例为用户提供了一个管理和编辑远端数据中心文件、数据信息的一个非常便利的渠道,用户可以根据所拥有的权限对这个虚拟磁盘的文件进行读、写、新建、删除等编辑操作,该操作如同对本地磁盘的数据进行的操作一样。The above-mentioned system embodiment provides a very convenient channel for users to manage and edit files and data information in the remote data center. Users can read, write, create, delete, etc. edit the files of this virtual disk according to the permissions they have. Operation, the operation is the same as the operation on the data on the local disk.
上述系统实施例屏蔽了众多路由协议的具体实现方式,为多种协议提供了一个统一的传输接口。上述系统实施例有效地避免了用户使用基于不同协议的客户端工具来进行文件等数据的传输,为用户提供了统一的操作方式(虚拟磁盘),用户无需知道底层实现的是哪种具体的协议;该屏蔽功能主要通过协议路由功能来实现,比如现有技术中用户如果要利用ftp协议传输文件的语,就需要用ftp的工具,本发明基于上述屏蔽功能,用户就可以利用统一的操作方式(虚拟磁盘)来对ftp、CIFS、http等协议进行文件、数据的传输。The above-mentioned system embodiment shields the specific implementation methods of many routing protocols, and provides a unified transmission interface for multiple protocols. The above system embodiment effectively prevents users from using client tools based on different protocols to transmit data such as files, and provides users with a unified operation mode (virtual disk), and users do not need to know which specific protocol is implemented at the bottom layer The shielding function is mainly realized by the protocol routing function. For example, in the prior art, if the user wants to utilize the ftp protocol to transfer the language of the file, the tool of ftp is needed. The present invention is based on the above-mentioned shielding function, and the user can use the unified operation mode (virtual disk) to transfer files and data to ftp, CIFS, http and other protocols.
上述比较模块140使得远程数据中心200和本地数据只需交换不同的部分,因而使用该模块可有效节约网络带宽,增加了传输效率。The
上述镜像模块170在数据开始传输时建立镜像缓存,获得镜像数据。此时,在镜像缓存和虚拟磁盘上各有一份镜像数据。在成功完成数据传输后释放镜像缓存和虚拟磁盘上的镜像数据,这样有效地保障了传输过程中的数据一致性与容错性。因为数据是存储在远端数据中心,所以传输过程中因为突然断电等导致传输中断,则待系统正常工作后可以根据镜像模块170中的镜像数据恢复并完成传输。The above-mentioned
图2为本发明方法实施例的流程示意图。结合图1所示的系统实施例,图2所示的方法实施例主要包括如下步骤:Fig. 2 is a schematic flow chart of a method embodiment of the present invention. In conjunction with the system embodiment shown in Figure 1, the method embodiment shown in Figure 2 mainly includes the following steps:
步骤S210,系统初始化时,从远程数据中心获取待处理文件的文件元数据信息以及文件内容;Step S210, when the system is initialized, the file metadata information and file content of the file to be processed are obtained from the remote data center;
步骤S220,根据文件元数据信息生成虚拟磁盘,新建对虚拟磁盘进行管理的用户账号,通过该虚拟磁盘将该文件内容显示给用户;Step S220, generating a virtual disk according to the metadata information of the file, creating a user account for managing the virtual disk, and displaying the content of the file to the user through the virtual disk;
步骤S230,在本地和远程数据中心之间传输数据前,先得到用户的操作权限,如果有允许传输的操作权限,则从存储在磁盘上的配置文件中获得配置信息;其中该配置信息包括用户信息、虚拟磁盘元数据信息等;Step S230, before transferring data between the local and remote data centers, first obtain the user's operation authority, if there is an operation authority to allow transmission, then obtain configuration information from the configuration file stored on the disk; wherein the configuration information includes user information, virtual disk metadata information, etc.;
步骤S240,用户通过该虚拟磁盘,对该虚拟磁盘所显示的文件内容进行的编辑,在虚拟磁盘中保存编辑结果;Step S240, the user edits the content of the file displayed on the virtual disk through the virtual disk, and saves the editing result in the virtual disk;
步骤S250,以文件为单位,比较待处理文件在本地虚拟磁盘和远程数据中心之间的差异(即虚拟磁盘中所保存的编辑结果与远程数据中心200中发送给传输模块110的文件内容),获得待处理文件在远程数据中心和本地虚拟磁盘之间的差量信息;Step S250, taking the file as a unit, comparing the difference between the local virtual disk and the remote data center of the file to be processed (that is, the editing result stored in the virtual disk and the file content sent to the
步骤S260,针对具体应用环境,并根据配置信息及差量信息,从http、https、ftp、NFS和CIFS等众多路由协议中选择一种路由协议,并根据该路由协议生成待传输数据以及制作协议标签,为该待传输数据贴上该协议标签;Step S260, according to the specific application environment, and according to the configuration information and the difference information, select a routing protocol from many routing protocols such as http, https, ftp, NFS and CIFS, and generate data to be transmitted and make a protocol according to the routing protocol Label, affix the protocol label to the data to be transmitted;
步骤S270,进行数据传输时,从该待传输数据剥去该协议标签,根据协议标签的内容确定待传输数据所选用的路由协议,并根据所确定的路由协议提供相应的协议接口;Step S270, when performing data transmission, strip the protocol label from the data to be transmitted, determine the routing protocol selected for the data to be transmitted according to the content of the protocol label, and provide a corresponding protocol interface according to the determined routing protocol;
步骤S280,根据该协议标签及协议接口,向远程数据中心传输待传输数据;并对该待传输数据进行镜像缓存,获得镜像数据;Step S280, according to the protocol label and the protocol interface, transmit the data to be transmitted to the remote data center; and perform mirroring and buffering on the data to be transmitted to obtain the mirrored data;
步骤S290,传输成功结束后根据文件系统类型对文件元数据、文件内容等信息进行组织,并清除镜像数据。In step S290, after the transmission is successfully completed, the file metadata, file content and other information are organized according to the file system type, and the image data is cleared.
至此,一次在线存储系统本地数据与远程数据中心的数据传输结束,并且,一个可以管理远程数据中心数据、文件信息的虚拟磁盘与远程数据中心的数据交互成功结束。So far, the data transmission between the local data of the online storage system and the remote data center is completed, and the data interaction between a virtual disk that can manage the data and file information of the remote data center and the remote data center is successfully completed.
本发明利用虚拟化技术,有效地抑制了庞大的客户端数量和种类让管理的复杂度呈线性增长的趋势,使得用户可以从繁琐的软件操作中得以解脱,为用户提供了充分灵活的操作空间。既提高了用户的使用效率,又方便用户管理远程数据中心的资源,从而保证了用户可以将更多的时间投入到业务之中。The present invention utilizes the virtualization technology to effectively suppress the trend that the complexity of management increases linearly due to the huge number and types of clients, so that users can be freed from cumbersome software operations and provide users with a fully flexible operating space . It not only improves the user's use efficiency, but also facilitates the user to manage the resources of the remote data center, thereby ensuring that the user can devote more time to the business.
本发明增强了在线存储技术的适应能力,使在线存储技术能够支持http、https、ftp和CIFS等多种传输协议,以及internet和NAS等多种网络环境,屏蔽了多种协议实现之间的差异,使得本发明系统能够适应多种平台,让拥有数据使用权限的用户不论身在何处,只要通过正确的协议就能正常管理资源,增强了在线存储系统的易用性和便捷性。The present invention enhances the adaptability of the online storage technology, enables the online storage technology to support various transmission protocols such as http, https, ftp and CIFS, and various network environments such as internet and NAS, and shields the differences between various protocol implementations , so that the system of the present invention can adapt to various platforms, so that no matter where the user with data usage authority is, he can manage resources normally as long as he passes the correct protocol, which enhances the ease of use and convenience of the online storage system.
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。另外,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。It should be noted that the steps shown in the flowcharts of the accompanying drawings may be performed in a computer system, such as a set of computer-executable instructions, and that although a logical order is shown in the flowcharts, in some cases, The steps shown or described may be performed in an order different than here. In addition, those skilled in the art should understand that each module or each step of the present invention described above can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Optionally, they can be implemented with program codes executable by a computing device, so that they can be stored in a storage device and executed by a computing device, or they can be made into individual integrated circuit modules, or they can be integrated into Multiple modules or steps are fabricated into a single integrated circuit module to realize. As such, the present invention is not limited to any specific combination of hardware and software.
虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。Although the embodiments disclosed in the present invention are as above, the described content is only an embodiment adopted for the convenience of understanding the present invention, and is not intended to limit the present invention. Anyone skilled in the technical field to which the present invention belongs can make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed by the present invention, but the patent protection scope of the present invention, The scope defined by the appended claims must still prevail.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010101043580ACN101741866B (en) | 2010-02-01 | 2010-02-01 | On-line storage system and method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010101043580ACN101741866B (en) | 2010-02-01 | 2010-02-01 | On-line storage system and method |
| Publication Number | Publication Date |
|---|---|
| CN101741866A CN101741866A (en) | 2010-06-16 |
| CN101741866Btrue CN101741866B (en) | 2012-12-12 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010101043580AActiveCN101741866B (en) | 2010-02-01 | 2010-02-01 | On-line storage system and method |
| Country | Link |
|---|---|
| CN (1) | CN101741866B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102281314B (en)* | 2011-01-30 | 2014-03-12 | 程旭 | Data cloud storage system |
| CN102769660A (en)* | 2012-04-18 | 2012-11-07 | 中兴通讯股份有限公司 | Cloud server, terminal and data backing up method thereof |
| CN103023982B (en)* | 2012-11-22 | 2015-04-29 | 中国人民解放军国防科学技术大学 | Low-latency metadata access method of cloud storage client |
| CN104104705B (en)* | 2013-04-11 | 2018-02-02 | 阿里巴巴集团控股有限公司 | The cut-in method and equipment of distributed memory system |
| CN104717175B (en)* | 2013-12-11 | 2018-07-13 | 中国电信股份有限公司 | The processing method and system of virtual desktop |
| CN104320448B (en)* | 2014-10-17 | 2019-11-01 | 张维加 | A kind of caching of the calculating equipment based on big data and prefetch acceleration method and device |
| CN106254442A (en)* | 2016-07-29 | 2016-12-21 | 北京北信源软件股份有限公司 | A kind of cloud disk data transmission method based on virtual encryption disk and device |
| CN109445986A (en)* | 2018-09-30 | 2019-03-08 | 南京壹进制信息技术股份有限公司 | A kind of backup data set hanging method and the fast quick-recovery of backup data set, carry system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1564517A (en)* | 2004-03-26 | 2005-01-12 | 清华大学 | Memory-network memory-magnetic disc high speed reliable storage system and its reading/writing method |
| US6990573B2 (en)* | 2003-02-05 | 2006-01-24 | Dell Products L.P. | System and method for sharing storage to boot multiple servers |
| US7085819B2 (en)* | 2001-12-20 | 2006-08-01 | Sigma Storage | System and method for distributed network data storage |
| CN1873622A (en)* | 2006-04-20 | 2006-12-06 | 北京艾德斯科技有限公司 | Method and equipment for backing up, replicating and recovering data under environment |
| CN1877540A (en)* | 2005-06-10 | 2006-12-13 | 北京艾德斯科技有限公司 | Snapshot system for network storage and method therefor |
| WO2008003026A2 (en)* | 2006-06-29 | 2008-01-03 | Dssdr, Llc | Data transfer and recovery process |
| CN101271425A (en)* | 2007-03-23 | 2008-09-24 | 国际商业机器公司 | Application program server pre-configuration system and method based on magnetic disk image outline |
| CN101276300A (en)* | 2007-03-30 | 2008-10-01 | 株式会社日立制作所 | Storage system and storage control method |
| CN101291347A (en)* | 2008-06-06 | 2008-10-22 | 中国科学院计算技术研究所 | A network storage system |
| CN101419535A (en)* | 2008-11-19 | 2009-04-29 | 北京航空航天大学 | Distributed virtual magnetic disc system of virtual machine |
| WO2009108579A2 (en)* | 2008-02-26 | 2009-09-03 | Vmware, Inc. | Extending server-based desktop virtual machine architecture to client machines |
| WO2009143124A1 (en)* | 2008-05-20 | 2009-11-26 | Citrix Systems, Inc. | Methods and systems for patching multiple disk images derived from a common base disk image |
| CN101609419A (en)* | 2009-06-29 | 2009-12-23 | 北京航空航天大学 | Data backup method and device for continuous online migration of virtual machine |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7085819B2 (en)* | 2001-12-20 | 2006-08-01 | Sigma Storage | System and method for distributed network data storage |
| US6990573B2 (en)* | 2003-02-05 | 2006-01-24 | Dell Products L.P. | System and method for sharing storage to boot multiple servers |
| CN1564517A (en)* | 2004-03-26 | 2005-01-12 | 清华大学 | Memory-network memory-magnetic disc high speed reliable storage system and its reading/writing method |
| CN1877540A (en)* | 2005-06-10 | 2006-12-13 | 北京艾德斯科技有限公司 | Snapshot system for network storage and method therefor |
| CN1873622A (en)* | 2006-04-20 | 2006-12-06 | 北京艾德斯科技有限公司 | Method and equipment for backing up, replicating and recovering data under environment |
| WO2008003026A2 (en)* | 2006-06-29 | 2008-01-03 | Dssdr, Llc | Data transfer and recovery process |
| CN101271425A (en)* | 2007-03-23 | 2008-09-24 | 国际商业机器公司 | Application program server pre-configuration system and method based on magnetic disk image outline |
| CN101276300A (en)* | 2007-03-30 | 2008-10-01 | 株式会社日立制作所 | Storage system and storage control method |
| WO2009108579A2 (en)* | 2008-02-26 | 2009-09-03 | Vmware, Inc. | Extending server-based desktop virtual machine architecture to client machines |
| CN101971162A (en)* | 2008-02-26 | 2011-02-09 | 威睿公司 | Extending server-based desktop virtual machine architecture to client machines |
| WO2009143124A1 (en)* | 2008-05-20 | 2009-11-26 | Citrix Systems, Inc. | Methods and systems for patching multiple disk images derived from a common base disk image |
| CN101291347A (en)* | 2008-06-06 | 2008-10-22 | 中国科学院计算技术研究所 | A network storage system |
| CN101419535A (en)* | 2008-11-19 | 2009-04-29 | 北京航空航天大学 | Distributed virtual magnetic disc system of virtual machine |
| CN101609419A (en)* | 2009-06-29 | 2009-12-23 | 北京航空航天大学 | Data backup method and device for continuous online migration of virtual machine |
| Publication number | Publication date |
|---|---|
| CN101741866A (en) | 2010-06-16 |
| Publication | Publication Date | Title |
|---|---|---|
| CN101741866B (en) | On-line storage system and method | |
| CN110765744B (en) | Multi-user collaborative document editing method and system | |
| CN105637472B (en) | Framework for screen content sharing system with generalized screen descriptions | |
| CN101902473B (en) | Method for synchronously updating data based on grid GIS (Geographic Information System) | |
| US20020138653A1 (en) | Workstation system, computer, data transfer method, data editing method, computer program generation method, computer program and storage medium | |
| CN107665237B (en) | Data structure classification device, and unstructured data publishing and subscribing system and method | |
| CN114816499B (en) | Electronic resource sharing method, device and storage medium | |
| CN111259022B (en) | Information synchronization method, synchronization system, computer equipment and medium | |
| US12079535B2 (en) | Systems and methods for synchronizing graphical displays across devices | |
| CN105045855A (en) | Automatic generation method and system for multi-source distributed multimedia report materials | |
| CN110956349B (en) | Quality of service analysis method, system, device, server and electronic equipment | |
| CN113055348B (en) | Cross-platform data request method and device and electronic equipment | |
| CN112394907A (en) | Container-based delivery system construction method, application delivery method and delivery system | |
| US12432426B2 (en) | Automated video segmenting and integration of video segments into digital communications | |
| KR20090038224A (en) | How to share content between devices | |
| US20180341717A1 (en) | Providing instant preview of cloud based file | |
| CN110288309B (en) | Data interaction method, device, system, computer equipment and storage medium | |
| CN109933382B (en) | Online ppt file preview tool based on owa service | |
| WO2021096967A1 (en) | Systems and methods for synchronizing graphical displays across thin client devices | |
| CN113726827A (en) | Data packet processing method and device based on distributed cluster | |
| CN105224386B (en) | A kind of method and device improving virtual machine template efficiency of transmission | |
| CN113657597B (en) | AI training test website architecture system and AI training test method | |
| CN114553949B (en) | A method and device for pushing page messages | |
| CN118819607A (en) | Editing data synchronous preview method, device, electronic device and storage medium | |
| CN117910439A (en) | A page processing method, device, equipment and storage medium |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | Effective date of registration:20201110 Address after:215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Patentee after:SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Address before:100085 Beijing, Haidian District on the road to information on the ground floor, building 2-1, No. 1, C Patentee before:Inspur (Beijing) Electronic Information Industry Co.,Ltd. | |
| TR01 | Transfer of patent right | ||
| CP03 | Change of name, title or address | Address after:Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province Patentee after:Suzhou Yuannao Intelligent Technology Co.,Ltd. Country or region after:China Address before:Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province Patentee before:SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Country or region before:China |