数据写入、读取方法与系统、数据读写系统技术方案

技术编号:18496557 阅读:25 留言:0更新日期:2018-07-21 19:55
本发明专利技术涉及一种数据写入方法,所述方法包括:响应于计算机的操作系统发送的写入扇区请求,驱动根据写入扇区请求获取待写入的扇区数据和计算机的扇区编号;驱动根据扇区编号和预先配置的计算机的唯一标识符获取N个负载服务器的地址;驱动根据N个负载服务器的地址分别向N个负载服务器发送扇区编号、唯一标识符和扇区数据;N个负载服务器在接收到扇区编号、唯一标识符和扇区数据后获取当前时间,作为扇区数据的数据存储时间;N个负载服务器分别将数据存储时间、接收的唯一标识符、扇区编号和扇区数据进行对应存储。本发明专利技术的数据写入方法可降低存储数据丢失的概率,同时本发明专利技术还提供了一种数据写入系统、数据读取方法及系统、数据读写系统。

Data writing and reading method and system, data read and write system

The present invention relates to a method of writing a data written in response to a writing sector request sent by the operating system of a computer, driving the sector data to be written in accordance with the write sector request and the sector number of the computer, and driving the N negative by the unique identifier of the fan area number and the pre configured computer. The address of the server; the driver sends the sector number, the unique identifier and the sector data to the N load server according to the address of the N load server; the N load server gets the current time after receiving the sector number, the unique identifier and sector data, as the data storage time of the fan area data; the N load. The server stores the data storage time, the received unique identifier, sector number and sector data separately. The method of data writing in this invention can reduce the probability of storing data loss. At the same time, the invention also provides a data writing system, data reading method, system and data reading and writing system.

【技术实现步骤摘要】
数据写入、读取方法与系统、数据读写系统
本专利技术涉及计算机
,尤其涉及一种数据写入、读取方法与系统、数据读写系统。
技术介绍
计算机的操作系统在运行中产生数据时,需要对计算机硬盘进行写入操作,由操作系统向驱动发送写入扇区请求,驱动收到请求后向硬盘发送写控制指令,以将数据写入硬盘;而在对计算机硬盘进行读取操作时,则由操作系统向驱动发送读取扇区请求,驱动收到请求后向硬盘发送读控制指令,以从硬盘读取数据。本专利技术人在实施本专利技术的过程中发现,现有技术中存在以下技术问题:硬盘存在损坏的可能性,一旦出现硬盘坏道,硬盘存储的数据就会损坏;个人计算机的硬盘空间容量有限,容量满足不了需求;此外,由于硬盘空间有限,硬盘上存储的新数据将会覆盖原来的数据,一旦写入新数据,则被覆盖的数据将无法找回。
技术实现思路
本专利技术提出一种数据写入、读取方法与系统、数据读写系统,可降低存储数据丢失的概率。本专利技术一方面提供一种数据写入方法,所述数据写入方法包括:响应于计算机的操作系统发送的写入扇区请求,驱动根据所述写入扇区请求获取待写入的扇区数据和所述计算机的扇区编号;所述驱动根据所述扇区编号和预先配置的所述计算机的唯一标识符获取N个负载服务器的地址;所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送所述扇区编号、所述唯一标识符和所述扇区数据;所述N个负载服务器在接收到所述扇区编号、所述唯一标识符和所述扇区数据后获取当前时间,作为所述扇区数据的数据存储时间;所述N个负载服务器分别将所述数据存储时间、接收的所述唯一标识符、所述扇区编号和所述扇区数据进行对应存储。作为更优选的,所述驱动根据所述扇区编号和预先配置的所述计算机的唯一标识符获取N个负载服务器的地址,包括:所述驱动向元服务器发送所述扇区编号和所述唯一标识符;所述元服务器在接收到所述扇区编号和所述唯一标识符后向所述驱动返回所述N个负载服务器的地址。在一种可选的实施方式中,所述数据写入方法还包括:每个所述负载服务器在对接收的所述唯一标识符、所述扇区编号和所述扇区数据进行对应存储后向所述元服务器发送通知;其中,所述通知包括所述数据存储时间、所述唯一标识符、所述扇区编号和所述N个负载服务器的地址;所述元服务器在接收到所述通知后,将接收的所述数据存储时间、所述唯一标识符、所述扇区编号和所述N个负载服务器的地址对应存储至写入记录。在一种可选的实施方式中,所述元服务器在接收到所述扇区编号和所述唯一标识符后向所述驱动返回N个负载服务器的地址,包括:所述元服务器在接收到所述扇区编号和所述唯一标识符后,根据负载服务器群的每个负载服务器的资源空闲量计算所述负载服务器群的每个负载服务器的压力系数;根据所述压力系数对所述负载服务器群的所有负载服务器进行排序;从所述负载服务器群的所有负载服务器中选取所述压力系数最小的N个负载服务器;向所述驱动返回所述压力系数最小的N个负载服务器的地址。在一种可选的实施方式中,所述数据写入方法还包括:响应于输入的数据恢复指令,所述驱动获取指定存储时间;所述驱动向所述元服务器发送所述唯一标识符;所述元服务器根据接收的所述唯一标识符和所述写入记录将所有对应于所述唯一标识符的负载服务器的地址发送给所述驱动;其中,所述所有对应于所述唯一标识符的负载服务器预先存储了对应于所述唯一标识符的所有扇区数据;所述驱动根据所述所有对应于所述唯一标识符的负载服务器的地址,分别向所述所有对应于所述唯一标识符的负载服务器发送数据回滚指令;其中,所述数据回滚指令包括所述指定存储时间;所述所有对应于所述唯一标识符的负载服务器在接收所述数据回滚指令后执行第一删除操作,以将对应于所述唯一标识符且对应于回滚数据存储时间的扇区数据进行删除;所述回滚数据存储时间为晚于所述指定存储时间的数据存储时间;所述所有对应于所述唯一标识符的负载服务器在执行所述第一删除操作后向所述元服务器发送第二通知;所述元服务器在接收到所有所述第二通知后执行第二删除操作,以将对应于所述唯一标识符且对应于所述回滚数据存储时间的写入记录进行删除。在一种可选的实施方式中,所述响应于输入的数据恢复指令,所述驱动获取指定存储时间,包括:响应于所述数据恢复指令,所述驱动向所述元服务器发送所述唯一标识符;所述元服务器根据接收的所述唯一标识符和所述写入记录向所述驱动发送所有与所述唯一标识符对应的数据存储时间;所述驱动根据所述所有与所述唯一标识符对应的数据存储时间向用户发送选择存储时间请求;当获取到用户根据接收的所述选择存储时间请求返回的选择指令时,所述驱动根据所述选择指令获取用户从所述所有与所述唯一标识符对应的数据存储时间中选择的数据存储时间,作为所述指定存储时间。本专利技术还提供了一种数据读取方法,所述数据读取方法包括:所述数据读取方法包括:响应于计算机的操作系统发送的读取扇区请求,所述驱动根据所述写入扇区请求获取所述计算机的扇区编号;所述驱动根据预先配置的所述计算机的唯一标识符和所述扇区编号获取N个负载服务器的地址;其中,所述N个负载服务器预先存储了对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据;所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送对所述对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据的获取请求;所述N个负载服务器分别根据接收的所述获取请求将对应于所述唯一标识符且对应于所述扇区编号的扇区数据发送给驱动;所述驱动将接收的所述扇区数据发送给所述操作系统。作为更优选地,所述驱动根据预先配置的所述计算机的唯一标识符和所述扇区编号获取N个负载服务器的地址,包括所述驱动向元服务器发送所述唯一标识符和所述扇区编号;所述元服务器根据所述唯一标识符、所述扇区编号和预先存储的写入记录,将所有对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的负载服务器的地址发送给所述驱动;其中,所述写入记录对应存储了所有对应于所述唯一标识符且对应于所述扇区编号的数据存储时间和负载服务器的地址。在一种可选的实施方式中,所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送对所述对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据的获取请求,包括:所述驱动根据所述唯一标识符和所述扇区编号获取对应于所述唯一标识符且对应于所述扇区编号的扇区容量;所述驱动根据所述扇区容量将所述扇区数据分成N部分,并根据每部分生成对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据的对应部分的数据的获取请求;所述驱动根据所述N个负载服务器的地址分别向不同的所述负载服务器发送不同的所述对应部分的数据的获取请求;所述N个负载服务器分别根据接收的所述获取请求将对应于所述唯一标识符且对应于所述扇区编号的扇区数据发送给驱动,包括:所述N个负载服务器分别根据接收的所述对应部分的数据的获取请求将所述对应部分的数据发送给所述驱动;所述驱动将接收的所述扇区数据发送给所述操作系统,包括:所述驱动将接收的N个所述对应部分的数据进行合成,以得到合成后的扇区数据;所述驱动将所述合成后的扇区数据发送给所述操作系统。在一种可选的实施方式中,所述数据读取方法还包括:响应于输入的数据恢复指令,所述驱动获取指定存储时间本文档来自技高网...

【技术保护点】
1.一种数据写入方法,其特征在于,所述数据写入方法包括:响应于计算机的操作系统发送的写入扇区请求,驱动根据所述写入扇区请求获取待写入的扇区数据和所述计算机的扇区编号;所述驱动根据所述扇区编号和预先配置的所述计算机的唯一标识符获取N个负载服务器的地址;所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送所述扇区编号、所述唯一标识符和所述扇区数据;所述N个负载服务器在接收到所述扇区编号、所述唯一标识符和所述扇区数据后获取当前时间,作为所述扇区数据的数据存储时间;所述N个负载服务器分别将所述数据存储时间、接收的所述唯一标识符、所述扇区编号和所述扇区数据进行对应存储。

【技术特征摘要】
1.一种数据写入方法,其特征在于,所述数据写入方法包括:响应于计算机的操作系统发送的写入扇区请求,驱动根据所述写入扇区请求获取待写入的扇区数据和所述计算机的扇区编号;所述驱动根据所述扇区编号和预先配置的所述计算机的唯一标识符获取N个负载服务器的地址;所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送所述扇区编号、所述唯一标识符和所述扇区数据;所述N个负载服务器在接收到所述扇区编号、所述唯一标识符和所述扇区数据后获取当前时间,作为所述扇区数据的数据存储时间;所述N个负载服务器分别将所述数据存储时间、接收的所述唯一标识符、所述扇区编号和所述扇区数据进行对应存储。2.如权利要求1所述的数据写入方法,其特征在于,所述驱动根据所述扇区编号和预先配置的所述计算机的唯一标识符获取N个负载服务器的地址,包括:所述驱动向元服务器发送所述扇区编号和所述唯一标识符;所述元服务器在接收到所述扇区编号和所述唯一标识符后向所述驱动返回所述N个负载服务器的地址。3.如权利要求2所述的数据写入方法,其特征在于,所述数据写入方法还包括:每个所述负载服务器在对接收的所述唯一标识符、所述扇区编号和所述扇区数据进行对应存储后向所述元服务器发送通知;其中,所述通知包括所述数据存储时间、所述唯一标识符、所述扇区编号和所述N个负载服务器的地址;所述元服务器在接收到所述通知后,将接收的所述数据存储时间、所述唯一标识符、所述扇区编号和所述N个负载服务器的地址对应存储至写入记录。4.如权利要求2所述的数据写入方法,其特征在于,所述元服务器在接收到所述扇区编号和所述唯一标识符后向所述驱动返回N个负载服务器的地址,包括:所述元服务器在接收到所述扇区编号和所述唯一标识符后,根据负载服务器群的每个负载服务器的资源空闲量计算所述负载服务器群的每个负载服务器的压力系数;根据所述压力系数对所述负载服务器群的所有负载服务器进行排序;从所述负载服务器群的所有负载服务器中选取所述压力系数最小的N个负载服务器;向所述驱动返回所述压力系数最小的N个负载服务器的地址。5.如权利要求3所述的数据写入方法,其特征在于,所述数据写入方法还包括:响应于输入的数据恢复指令,所述驱动获取指定存储时间;所述驱动向所述元服务器发送所述唯一标识符;所述元服务器根据接收的所述唯一标识符和所述写入记录将所有对应于所述唯一标识符的负载服务器的地址发送给所述驱动;其中,所述所有对应于所述唯一标识符的负载服务器预先存储了对应于所述唯一标识符的所有扇区数据;所述驱动根据所述所有对应于所述唯一标识符的负载服务器的地址,分别向所述所有对应于所述唯一标识符的负载服务器发送数据回滚指令;其中,所述数据回滚指令包括所述指定存储时间;所述所有对应于所述唯一标识符的负载服务器在接收所述数据回滚指令后执行第一删除操作,以将对应于所述唯一标识符且对应于回滚数据存储时间的扇区数据进行删除;所述回滚数据存储时间为晚于所述指定存储时间的数据存储时间;所述所有对应于所述唯一标识符的负载服务器在执行所述第一删除操作后向所述元服务器发送第二通知;所述元服务器在接收到所有所述第二通知后执行第二删除操作,以将对应于所述唯一标识符且对应于所述回滚数据存储时间的写入记录进行删除。6.如权利要求5所述的数据写入方法,其特征在于,所述响应于输入的数据恢复指令,所述驱动获取指定存储时间,包括:响应于所述数据恢复指令,所述驱动向所述元服务器发送所述唯一标识符;所述元服务器根据接收的所述唯一标识符和所述写入记录向所述驱动发送所有与所述唯一标识符对应的数据存储时间;所述驱动根据所述所有与所述唯一标识符对应的数据存储时间向用户发送选择存储时间请求;当获取到用户根据接收的所述选择存储时间请求返回的选择指令时,所述驱动根据所述选择指令获取用户从所述所有与所述唯一标识符对应的数据存储时间中选择的数据存储时间,作为所述指定存储时间。7.一种数据读取方法,其特征在于,所述数据读取方法包括:响应于计算机的操作系统发送的读取扇区请求,所述驱动根据所述写入扇区请求获取所述计算机的扇区编号;所述驱动根据预先配置的所述计算机的唯一标识符和所述扇区编号获取N个负载服务器的地址;其中,所述N个负载服务器预先存储了对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据;所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送对所述对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据的获取请求;所述N个负载服务器分别根据接收的所述获取请求将对应于所述唯一标识符且对应于所述扇区编号的扇区数据发送给驱动;所述驱动将接收的所述扇区数据发送给所述操作系统。8.如权利要求7所述的数据读取方法,其特征在于,所述驱动根据预先配置的所述计算机的唯一标识符和所述扇区编号获取N个负载服务器的地址,包括所述驱动向元服务器发送所述唯一标识符和所述扇区编号;所述元服务器根据所述唯一标识符、所述扇区编号和预先存储的写入记录,将所有对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的负载服务器的地址发送给所述驱动;其中,所述写入记录对应存储了所有对应于所述唯一标识符且对应于所述扇区编号的数据存储时间和负载服务器的地址。9.如权利要求7或8所述的数据读取方法,其特征在于,所述驱动根据所述N个负载服务器的地址分别向所述N个负载服务器发送对所述对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据的获取请求,包括:所述驱动根据所述唯一标识符和所述扇区编号获取对应于所述唯一标识符且对应于所述扇区编号的扇区容量;所述驱动根据所述扇区容量将所述扇区数据分成N部分,并根据每部分生成对应于所述唯一标识符且对应于所述扇区编号的数据存储时间最晚的扇区数据的对应部分的数据的获取请求;所述驱动根据所述N个负载服务器的地址分别向不同的所述负载服务器发送不同的所述对应部分的数据的获取请求;所述N个负载服务器分别根据接收的所述获取请求将对应于所述唯一标识符且对应于所述扇区编号的扇区数据发送给驱动,包括:所述N个负载服务器分别根据接收的所述对应部分的数据的获取请求将所述对应部分的数据发送给所述驱动;所述驱动将接收的所述扇区数据发送给所述操作系统,包括:所述驱动将接收的N个所述对应部分的数据进行合成,以得到合成后的扇区数据;所述驱动将所述合成后的扇区数据发送给所述操作系统。10.如权利要求8所述的数据读取方法,其特征在于,所述数据读取方法还包括:响应于输入的数据恢复指令,所述驱动获取指定存储时间;所述驱动向所述元服务器发送所述唯一标识符;所述元服务器根据接收的所述唯一标识符和所述写入记录将所有对应于所述唯一标识符的负载服务器的地址发送给所述驱动;其中,所述所有对应于所述唯一标识符的负载服务器预先存储了对应于所述唯一标识符的所有扇区数据;所述驱动根据所述所有对应于所述唯一标识符的负载服务器的地址,分别向所述所有对应于所述唯一标识符的负载服务器发送数据回滚指令;其中,所述数据回滚指令包括所述指定存储时间;所述所有对应于所述唯一标识符的负载服务器在接收所述数据回滚指令后执行第一删除操作,以将对应于所述唯一标识符且对应于回滚数据存储时间的扇区数据进行删除;所述回滚数据存储时间为晚于所述指定存储时间的数据存储时间;所述所有对应于所述唯一标识符的负载服务器在执行所述第一删除操作后向所述元服务器发送第二通知;所述元服务器在接收到所有所述第二通知后执行第二删除操作,以将对应于所述唯一标识符且对应于所述回滚数据存储时间的写入记录进行删除;所述元服务器在执行所述第二删除操作后,向所述驱动发送第三通知;所述驱动在接收到所述第三通知后向所述操作系统发送重新加载数据指令,以使所述操作系统向所述驱动返回所述扇区读取请求。11.如权利要求10所述的数据读取方法,其特征在于,所述响应于输入的数据恢复指令,所述驱动获取指定存储时间,包括:响应于所述数据恢复指令,所述驱动向所述元服务器发送所述唯一标识符;所述元服务器根据接收的所述唯一标识符和所述写入记录将所有与所述唯一标识符对应的数据存储时间发送给所述驱动;所述驱动根据所述对应于所述唯一标识符的所有数据存储时间向用户发送选择存储时间请求;当获取到用户根据接收的所述选择存储时间请求返回的选择指令时,所述驱动根据所述选择指令获取用户从所述对应于所述唯一标识符的所有数据存储时间中选择的数据存储时间,作为所述指定存储时间。12.一种数据写入系统,其特征在于,所述数据写入系统包括驱动和N个负载服务器;所述驱动包括:第一获取模块,用于响应于计算机的操作系统发送的写入扇区请求,根据所述写入扇区请求获取待写入的扇区数据和所述计算机的扇区编号;第二获取模块,用于根据所述扇区编号和预先...

【专利技术属性】
技术研发人员:薄景仁
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1