CN102520956A - 一种新型的数据存储方法及系统 - Google Patents
一种新型的数据存储方法及系统 Download PDFInfo
- Publication number
- CN102520956A CN102520956A CN2011104246223A CN201110424622A CN102520956A CN 102520956 A CN102520956 A CN 102520956A CN 2011104246223 A CN2011104246223 A CN 2011104246223A CN 201110424622 A CN201110424622 A CN 201110424622A CN 102520956 A CN102520956 A CN 102520956A
- Authority
- CN
- China
- Prior art keywords
- data
- storage
- local
- network
- switching program
- 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.)
- Pending
Links
- 238000013500 data storage Methods 0.000 title claims abstract description 46
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000002159 abnormal effect Effects 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种新型的数据存储方法及系统,其中,一种新型的数据存储方法,包括:预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序;依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据;该方法能够同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
Description
技术领域
本发明涉及数据存储领域,特别是涉及一种新型的数据存储方法及系统。
背景技术
目前数据存档方式为数据本地存储及数据云端存储两种方式,其中,以数据本地存储为主要数据存储方式。
数据本地存储的实现方式为申请使用者的一定硬盘空间,然后,再把数据存入硬盘空间内。
数据本地存储的优点是:无需请求网络来存储数据,存储数据快并且简单。
数据本地存储的缺点是:数据存储空间有限;不易扩展及维护;不能共享数据及安全性差;数据易被破坏。
数据云端存储的优点是:数据存储空间可以扩展及维护;可以共享数据及安全性高;数据不易被破坏。
数据云端存储的方式的缺点是:若网络存储数据的过程中,出现了网络中断,则导致无法将数据存储到服务器中,发生数据丢失。
综上所述,现有的存储方式很难同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
因而,目前需要本领域技术人员迫切解决的一个技术问题就是:如何找到一种新型的数据存储方法,可以同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
发明内容
本发明所要解决的一个技术问题是提供一种新型的数据存储方法,可以同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
为了解决上述问题,本发明公开了一种新型的数据存储方法,包括:
预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序;
依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据。
优选的,所述依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据的步骤,包括如下步骤:
依据存储切换程序,对数据进行网络存储,获得相应的网络存储数据;
或者,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据。
优选的,在网络正常的情况下,依据存储切换程序,对数据进行网络存储,获得相应的网络存储数据;
在网络出现异常的情况下,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据。
优选的,所述在网络出现异常的情况下,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据的步骤,包括:
在网络出现异常的情况下,依据存储切换程序进行切换,切换到本地存储程序,执行进行本地存储的请求命令,开始进行本地存储;
对数据执行本地存储,获得第一次存储到本地硬盘的初始数据;
依据不同的时间段,对数据执行本地存储,获得相对于不同时间段的相应的存储到本地硬盘的更新数据;
从所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据中选取最后一次更新的数据,作为准备上传到服务器端的数据;
将选取的准备上传到服务器端的数据上传到服务器端;
从本地硬盘中删除所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据,获得相应的本地存储数据。
本发明还公开了一种新型的数据存储系统,包括:
预先设置存储切换程序系统,用于预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序;
存储切换程序系统,用于依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据;
数据存储程序系统,用于设置数据存储的程序,获得数据存储的程序;
数据库系统,用于提供进行存储的数据。
优选的,所述数据库系统,包括:
网络数据库系统,用于提供进行数据网络存储的数据;
本地数据库系统,用于提供进行数据本地存储的数据。
与现有技术相比,本发明具有以下优点:
1、与网络状态脱离。
2、存储空间可以自由扩展。
3、速度快,存储简单。
4、数据安全性强,不易被破坏,丢失。
5、方便数据维护与迁移。
6、两种存储方式根据条件自动切换。
7、数据共享。
8、本发明解决了本地存储数据,存储空间有限,不易扩展,不易维护,不能共享数据,安全性差,数据易被破坏的。
9、本发明解决了网络存储数据时出现网络中断,导致无法存储到服务器问题的缺陷。
10、本发明实现了本地存档和云端存档的无缝切换,从而实现了数据存储快且数据存储简单的数据存储全过程。
总之,本发明提供了一种新型的数据存储方法及系统,能够同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
附图说明
图1是本发明一种新型的数据存储方法实施例1的步骤流程图;
图2是本发明一种新型的数据存储方法实施例2的步骤流程图;
图3是本发明中数据存储的流程示意图;
图4是本发明一种新型的数据存储系统实施例的结构示意图;
图5是本发明中数据存储的整体框架图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明的核心思想之一是提供了一种新型的数据存储方法,包括:预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序;依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据;该方法能够同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
参照图1,示出了本发明一种新型的数据存储方法实施例1的步骤流程图,具体可以包括:
步骤101、预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序。
步骤102、依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据。
为了使本领域的技术人员更好地理解本发明,在本发明的一个优选实施例中,所述步骤102,具体可以包括:
子步骤A1、依据存储切换程序,对数据进行网络存储,获得相应的网络存储数据。
其中,在网络正常的情况下,依据存储切换程序,对数据进行网络存储,获得相应的网络存储数据。
在网络正常的情况下,首选网络存储。这样能够保证数据的安全性强,可以实现数据的共享,数据易于管理及扩展等优点。
子步骤A2、依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据。
其中,
在网络出现异常的情况下,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据。
在网络出现异常的情况下,会选择本地存储。这样可以实现快速存储,防止数据丢失。当网络恢复正常的时候,会把最新的数据存储到网络中。
所述在网络出现异常的情况下,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据的步骤,具体可以包括:
子步骤B1、在网络出现异常的情况下,依据存储切换程序进行切换,切换到本地存储程序,执行进行本地存储的请求命令,开始进行本地存储。
子步骤B2、对数据执行本地存储,获得第一次存储到本地硬盘的初始数据。
子步骤B3、依据不同的时间段,对数据执行本地存储,获得相对于不同时间段的相应的存储到本地硬盘的更新数据。
子步骤B4、从所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据中选取最后一次更新的数据,作为准备上传到服务器端的数据。
子步骤B5、将选取的准备上传到服务器端的数据上传到服务器端。
子步骤B6、从本地硬盘中删除所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据,获得相应的本地存储数据。
其中,从本地硬盘中删除所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据,保证本地有足够的存储空间用于下次网络出现异常时,把数据存储在本地。
参照图2,示出了本发明一种新型的数据存储方法实施例2的步骤流程图。具体如下所述:
步骤201、输入所要存储的数据。
步骤202、判断当前网络是否正常,并执行相应的操作。如果当前网络正常,则跳到步骤203,执行网络存储并判断是否成功存储的相应操作。如果当前网络出现异常,则跳到步骤204,执行本地存储并判断是否成功存储的相应操作。
步骤203、对数据进行网络存储并判断是否成功存储。
如果判断结果为对数据成功地进行了网络存储,则把数据成功地存储到了网络服务器端;
如果判断结果为对数据进行网络存储的过程是失败的,则执行步骤204相应的操作。
步骤204、对数据进行本地存储并判断是否成功存储。
如果判断结果为对数据成功地进行了本地存储,则先把数据存储到本地硬盘再去执行步骤205相应的操作步骤;
如果判断结果为对数据进行本地存储的过程是失败的,则执行步骤206相应的操作步骤。
步骤205、判断网络是否恢复正常且本地硬盘中是否有所需数据,获得判断结果,并依据上述判断结果,执行相应的操作。
若判断结果为网络恢复正常,同时,本地硬盘中有所需数据,则把本地硬盘中所需数据提交到网络的服务器端。
若判断结果为网络恢复正常,同时,本地硬盘中没有所需数据,则对本地数据不做任何处理,暂时将数据存储在本地硬盘中。
若判断结果为网络没有恢复正常,即使本地硬盘中有所需数据,也不能将本地用户所需数据上传到网络的服务器端,供用户共享。
步骤206、对产生的错误数据,作出修正,获得正确数据。
总体上来说,使用本发明中的存储程序达到了不再受网络状态限制,均能正常使用程序并保存结果。而且,在本次网络出现故障时,也无需担心数据的问题。因为在下次网络恢复正常后会把最新的结果保存到服务器上,从而达到了本地存档和云端存档的无缝切换。
参照图3,示出了本发明中数据存储的流程示意图。
从图3中,可以看出采用本发明进行数据存储的全过程。
参照图4,示出了一种新型的数据存储系统实施例的结构示意图,具体可以包括:
预先设置存储切换程序系统401,用于预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序。
存储切换程序系统402,用于依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据。
数据存储程序系统403,用于设置数据存储的程序,获得数据存储的程序。
数据库系统404,用于提供进行存储的数据。
其中,所述数据库系统,具体可以包括:
网络数据库系统4041,用于提供进行数据网络存储的数据。
本地数据库系统4042,用于提供进行数据本地存储的数据。
参照图5,示出了本发明中数据存储的整体框架图。
从图5中可以看出:本发明的一种新型的数据存储系统包括使用者,数据存储程序以及网络数据及本地数据。
使用者可以通过使用数据存储程序来选择相应的数据库:网络数据或本地数据。
总之,本发明提供了一种新型的数据存储方法及系统,可以同时满足保证数据安全即不丢失数据且数据存储空间可以扩展的要求。
以上对本发明所提供的一种新型的数据存储方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种新型的数据存储方法,其特征在于,包括:
预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序;
依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据。
2.根据权利要求1所述的方法,其特征在于,所述依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据的步骤,包括如下步骤:
依据存储切换程序,对数据进行网络存储,获得相应的网络存储数据;
或者,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据。
3.根据权利要求1所述的方法,其特征在于:
在网络正常的情况下,依据存储切换程序,对数据进行网络存储,获得相应的网络存储数据;
在网络出现异常的情况下,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据。
4.根据权利要求3所述的方法,其特征在于,所述在网络出现异常的情况下,依据存储切换程序,对数据进行本地存储,获得相应的本地存储数据的步骤,包括:
在网络出现异常的情况下,依据存储切换程序进行切换,切换到本地存储程序,执行进行本地存储的请求命令,开始进行本地存储;
对数据执行本地存储,获得第一次存储到本地硬盘的初始数据;
依据不同的时间段,对数据执行本地存储,获得相对于不同时间段的相应的存储到本地硬盘的更新数据;
从所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据中选取最后一次更新的数据,作为准备上传到服务器端的数据;
将选取的准备上传到服务器端的数据上传到服务器端;
从本地硬盘中删除所述获得的相对于不同时间段的相应的存储到本地硬盘的更新数据,获得相应的本地存储数据。
5.一种新型的数据存储系统,其特征在于,包括:
预先设置存储切换程序系统,用于预先设置存储切换程序,获得执行数据网络存储及数据本地存储两种方式进行切换操作的存储切换程序;
存储切换程序系统,用于依据存储切换程序,对数据进行网络存储或本地存储,获得相应的网络存储数据及本地存储数据;
数据存储程序系统,用于设置数据存储的程序,获得数据存储的程序;
数据库系统,用于提供进行存储的数据。
6.根据权利要求5所述的方法,其特征在于,所述数据库系统,包括:
网络数据库系统,用于提供进行数据网络存储的数据;
本地数据库系统,用于提供进行数据本地存储的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104246223A CN102520956A (zh) | 2011-12-19 | 2011-12-19 | 一种新型的数据存储方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104246223A CN102520956A (zh) | 2011-12-19 | 2011-12-19 | 一种新型的数据存储方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102520956A true CN102520956A (zh) | 2012-06-27 |
Family
ID=46291898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011104246223A Pending CN102520956A (zh) | 2011-12-19 | 2011-12-19 | 一种新型的数据存储方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102520956A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946426A (zh) * | 2012-11-07 | 2013-02-27 | 浪潮电子信息产业股份有限公司 | 一种工控机数据的云存储方法 |
CN103929455A (zh) * | 2013-01-15 | 2014-07-16 | 北京东方通科技股份有限公司 | 包含网络存储设备的异步文件传输系统及其传输方法 |
CN106899675A (zh) * | 2017-02-28 | 2017-06-27 | 福建新和兴信息技术有限公司 | 一种基于应用程序类型的文件存储方法和系统 |
CN112788265A (zh) * | 2019-11-11 | 2021-05-11 | 浙江宇视科技有限公司 | 录像数据保存方法、装置、图像采集设备及可读存储介质 |
WO2021109640A1 (zh) * | 2019-12-06 | 2021-06-10 | 华为技术有限公司 | 一种注册方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101437134A (zh) * | 2008-11-29 | 2009-05-20 | 成都市华为赛门铁克科技有限公司 | 一种数据存储方法和系统 |
CN101583930A (zh) * | 2006-12-14 | 2009-11-18 | 微软公司 | 用于数据安全性的非易失性盘高速缓存 |
-
2011
- 2011-12-19 CN CN2011104246223A patent/CN102520956A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101583930A (zh) * | 2006-12-14 | 2009-11-18 | 微软公司 | 用于数据安全性的非易失性盘高速缓存 |
CN101437134A (zh) * | 2008-11-29 | 2009-05-20 | 成都市华为赛门铁克科技有限公司 | 一种数据存储方法和系统 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102946426A (zh) * | 2012-11-07 | 2013-02-27 | 浪潮电子信息产业股份有限公司 | 一种工控机数据的云存储方法 |
CN103929455A (zh) * | 2013-01-15 | 2014-07-16 | 北京东方通科技股份有限公司 | 包含网络存储设备的异步文件传输系统及其传输方法 |
CN106899675A (zh) * | 2017-02-28 | 2017-06-27 | 福建新和兴信息技术有限公司 | 一种基于应用程序类型的文件存储方法和系统 |
CN112788265A (zh) * | 2019-11-11 | 2021-05-11 | 浙江宇视科技有限公司 | 录像数据保存方法、装置、图像采集设备及可读存储介质 |
CN112788265B (zh) * | 2019-11-11 | 2024-02-02 | 浙江宇视科技有限公司 | 录像数据保存方法、装置、图像采集设备及可读存储介质 |
WO2021109640A1 (zh) * | 2019-12-06 | 2021-06-10 | 华为技术有限公司 | 一种注册方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9367301B1 (en) | Dynamic update of a distributed message processing system | |
CN102520956A (zh) | 一种新型的数据存储方法及系统 | |
US20150379107A1 (en) | Automatic mode switching in a synchronous replication environment | |
US10114848B2 (en) | Ensuring the same completion status for transactions after recovery in a synchronous replication environment | |
US9251230B2 (en) | Exchanging locations of an out of synchronization indicator and a change recording indicator via pointers | |
EP2755136A1 (en) | Remote backup system and remote backup method thereof | |
JP2015523768A5 (zh) | ||
US10860447B2 (en) | Database cluster architecture based on dual port solid state disk | |
CN105159795A (zh) | 数据同步方法、装置和系统 | |
CN106469069B (zh) | 一种版本升级方法及系统 | |
CN109144789B (zh) | 一种重启osd的方法、装置及系统 | |
CN102243594A (zh) | 一种嵌入式linux系统软件安全远程升级的方法 | |
CN103473142A (zh) | 一种云计算操作系统下的虚拟机迁移方法及装置 | |
CN105306605A (zh) | 一种双主机服务器系统 | |
CN115562911B (zh) | 虚拟机数据备份方法及装置、系统、电子设备、存储介质 | |
CN103064759B (zh) | 数据修复的方法及装置 | |
JP2012155686A (ja) | 情報処理装置、制御方法、及びプログラム | |
US10466761B2 (en) | Power system monitoring and control system | |
JP2011054145A5 (zh) | ||
CN105373549A (zh) | 数据迁移方法、设备及数据节点服务器 | |
US9880855B2 (en) | Start-up control program, device, and method | |
CN112751693A (zh) | 分布式存储系统的数据处理方法、装置及电子设备 | |
CN106354830B (zh) | 一种数据库集群节点间数据同步的方法及装置 | |
CN113300913B (zh) | 一种设备测试方法、装置、测试设备及存储介质 | |
CN115509812A (zh) | 一种基于Keepalive双机热备的数据备份方法及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120627 |