一种多光驱并发读写的系统及方法与流程

文档序号:30412235发布日期:2022-06-15 09:58阅读:147来源:国知局
一种多光驱并发读写的系统及方法与流程

1.本发明涉及光盘信息读取技术领域,具体地说,涉及一种多光驱并发读写的系统及方法。


背景技术:

2.目前装置在使用光驱读取光盘中的信息时,是直接将光盘放置在光驱中,使光驱将光盘中的信息识别出来,使用者再对识别出来的信息进行处理,而在处理多个光盘中的信息时,需要将每个光盘中的信息都读取出来,再对光盘中记载的数据进行处理,当多读取的光盘的信息数据过多时,使用者需要耗费大量的时间对数据进行处理,增加使用者处理数据的麻烦,同时当每个光盘中都有相同的数据记载时,使用者需要自己对数据显示的内容进行判断再进行处理,给使用者处理光盘中的信息增加困难,延长光盘信息处理的时间。


技术实现要素:

3.本发明的目的在于提供一种多光驱并发读写的系统及方法,以解决上述背景技术中提出的问题。
4.为实现上述目的,本发明目的之一在于,提供了一种多光驱并发读写的系统,包括多光驱接收单元、光盘数据获取单元、数据并发分析单元和数据整流单元;
5.所述多光驱接收单元控制多个光驱对多个光盘进行驱动;
6.所述光盘数据获取单元用于读取多个光盘的首端信息数据,并通过分析首端信息数据进行光盘整体数据的读取顺序;
7.所述数据并发分析单元用于对光盘中的信息进行读取,并在读取的时候对读取的数据进行处理,使保存的数据和新读取的数据进行对比,并在读取的时候,将重复的数据进行删除处理;
8.所述数据整流单元对数据并发分析单元处理完成的数据进行整合,并在整合完成后,将其数据传输出去。
9.作为本技术方案的进一步改进,所述多光驱接收单元包括光盘承接驱动模块、光盘首端信息读取模块和读取排序模块;
10.所述光盘承接驱动模块用于控制多个光驱对放入到光驱内部的光盘进行转动驱动;
11.所述光盘首端信息读取模块对多个光驱中被驱动的光盘的首端信息数据进行读取,获取光盘首端信息数据,并在获取首端信息数据后,将信息传输到读取排序模块中;
12.所述读取排序模块对光盘首端信息读取模块传输来的首端信息数据进行识别,并根据识别的信息进行顺序的排序。
13.作为本技术方案的进一步改进,所述光盘数据获取单元包括光盘读取模块;
14.所述光盘读取模块用于接收读取排序模块对光盘读取的排序顺序,并根据排序的顺序对相对应的光盘中的数据进行读取。
15.作为本技术方案的进一步改进,所述数据并发分析单元包括首位光盘信息分析模块、数据暂存模块、持续读取模块、数据匹配模块和相同数据排除模块;
16.所述首位光盘信息分析模块用于对光盘读取模块第一个读取的信息进行分析,获取第一个读取的光盘中的信息,并在分析完成后,将信息传输到数据暂存模块中;
17.所述数据暂存模块用于对进入到数据暂存模块中的数据进行暂时的存储;
18.所述持续读取模块用于在数据暂存模块存储数据完成后,对余下的光盘进行顺序的数据读取;
19.所述数据匹配模块用于将数据暂存模块中存储的信息进行作为比对模板,并在持续读取模块读取到新的光盘信息后,将两份信息进行对比匹配;
20.所述相同数据排除模块用于接收数据匹配模块匹配过后的数据,并对接收的数据进行在读取,并在读取的过程中,出现标记的数据进行删除。
21.作为本技术方案的进一步改进,所述数据整流单元包括数据信息排序处理模块、合并存储模块和标记输出模块;
22.所述数据信息排序处理模块用于接收数据暂存模块中暂存的数据信息,并将暂存的数据进行合并处理,使各个光盘中的信息进行组合,使各个光盘中的信息被组合成一个完整的信息数据;
23.所述合并存储模块用于对数据信息排序处理模块合并完成的数据进行存储;
24.所述标记输出模块用于将数据信息排序处理模块中合并处理完成的数据进行向外传输,使数据被外界共享。
25.作为本技术方案的进一步改进,所述光盘数据获取单元还包括分步控制模块,所述光盘读取模块用于接收读取排序模块对光盘中信息读取的排序顺序,并根据排序的顺序,对驱动光盘旋转的光驱进行控制。
26.作为本技术方案的进一步改进,所述数据匹配模块在进行数据匹配时包括以下情况:
27.①
、当持续读取模块新读取的信息数据和数据暂存模块中暂存的数据不存在相同的数据时,表明数据暂存模块中暂存的数据和持续读取模块新读取的数据之间没有重复的数据;
28.②
、当持续读取模块新读取的信息数据和数据暂存模块中暂存的数据存在相同的数据时,将持续读取模块中重复数据的前端数据和后端数据进行提取,并将提取的数据和数据暂存模块中暂存的数据进行在对比。
29.本发明目的之二在于,提供了一种多光驱并发读写的方法,包括上述任意一项所述的多光驱并发读写的系统,包括如下方法步骤:
30.s1、多个光盘放入到光驱中,光盘承接驱动模块对放入到光驱中的光盘进行驱动旋转,使光盘首端信息读取模块对每个光盘的首端信息数据进行读取,并由读取排序模块对光盘首端信息读取模块读取到的每个光盘的首端信息数据进行分析,并根据首端信息数据的内容对每个光盘的读取顺序信息排序;
31.s2、光盘读取模块接收读取排序模块对光盘读取的顺序,并按照顺序对光盘进行读取,在光盘读取模块接收读取排序模块中数据的同时,分步控制模块接收光盘读取的顺序,并按照顺序,控制对应的光驱控制光盘旋转,其他暂未读取的光盘,由分步控制模块控
制光驱不带动旋转,首位光盘信息分析模块接收光盘读取模块第一个读取的光盘信息数据,并对光盘信息数据进行分析,获取数据记载的内容,同时将分析完成的数据导入到数据暂存模块中进行暂存,数据暂存完毕后,持续读取模块按照读取排序模块的读取顺序对应的光盘进行信息数据的读取,并将新读取的数据传递到数据匹配模块中,由数据匹配模块对新读取的数据和数据暂存模块中暂存的数据进行匹配,确实数据时候存在重复,并对出现重复的数据信息标记,被标记的数据由相同数据排除模块进行删除,并在删除完成后,将数据传递到数据暂存模块中进行保存,在传递数据的同时,通知持续读取模块进行读取光盘中的数据;
32.s3、当全部光盘中的数据读取完毕后,数据信息排序处理模块按照数据暂存模块存储数据的顺序对数据进行整合,使多段数据拼接为一个完成的数据,并由合并存储模块对数据进行存储,标记输出模块将数据传递处理。
33.与现有技术相比,本发明的有益效果:
34.该多光驱并发读写的系统及方法中,通过多光驱接收单元对每个光盘的首端信息数据进行读取,并根据首端信息数据进行排序,使数据并发分析单元根据排序的顺序进行数据的识别处理,避免出现一个光盘数据重复提取的情况,同时通过持续读取模块对各个光盘进行分批读取,使每个被读取的光盘数据都和数据暂存模块中的数据进行对比,将光盘中出现重复的数据进行处理,免去使用者后期对数据整体处理的麻烦,加快光盘内数据处理的速度。
附图说明
35.图1为本发明整体框图;
36.图2为本发明的多光驱接收单元框图;
37.图3为本发明的光盘数据获取单元框图;
38.图4为本发明的数据并发分析单元框图;
39.图5为本发明的数据整流单元框图。
40.图中各个标号意义为:
41.1、多光驱接收单元;11、光盘承接驱动模块;12、光盘首端信息读取模块;13、读取排序模块;
42.2、光盘数据获取单元;21、光盘读取模块;22、分步控制模块;
43.3、数据并发分析单元;31、首位光盘信息分析模块;32、数据暂存模块;33、持续读取模块;34、数据匹配模块;35、相同数据排除模块;
44.4、数据整流单元;41、数据信息排序处理模块;42、合并存储模块;43、标记输出模块。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.实施例1
47.请参阅图1-图5所示,本实施例目的之一在于,提供了一种多光驱并发读写的系统,包括多光驱接收单元1、光盘数据获取单元2、数据并发分析单元3和数据整流单元4;
48.多光驱接收单元1控制多个光驱对多个光盘进行驱动,便于多个光驱获取多个光盘中的信息;
49.多光驱接收单元1包括光盘承接驱动模块11、光盘首端信息读取模块12和读取排序模块13;
50.光盘承接驱动模块11用于控制多个光驱对放入到光驱内部的光盘进行转动驱动,使光驱便于对旋转的光盘中存储的信息进行读取,获取光盘中的信息;
51.光盘首端信息读取模块12对多个光驱中被驱动的光盘的首端信息数据进行读取,获取光盘首端信息数据,并在获取首端信息数据后,将信息传输到读取排序模块13中;
52.读取排序模块13对光盘首端信息读取模块12传输来的首端信息数据进行识别,并根据识别的信息进行顺序的排序,确定每个光盘中数据被读取的顺序;
53.光盘数据获取单元2用于读取多个光盘的首端信息数据,并通过分析首端信息数据进行光盘整体数据的读取顺序,以确定多个光盘中信息读取的前后排列关系;
54.光盘数据获取单元2包括光盘读取模块21;
55.光盘读取模块21用于接收读取排序模块13对光盘读取的排序顺序,并根据排序的顺序对相对应的光盘中的数据进行读取,获取所有放入到光驱中光盘存储的数据信息;
56.光盘数据获取单元2还包括分步控制模块22,光盘读取模块21用于接收读取排序模块13对光盘中信息读取的排序顺序,并根据排序的顺序,对驱动光盘旋转的光驱进行控制,使其中一个光驱需要读取内部放置的光盘时,对应的光驱对光盘进行驱动,其他不需要读取的光盘的光驱不会光盘进行驱动,做到能源节约的效果。
57.数据并发分析单元3用于对光盘中的信息进行读取,并在读取的时候对读取的数据进行处理,使保存的数据和新读取的数据进行对比,并在读取的时候,将重复的数据进行删除处理,降低重复数据的存储量,减少累赘的数据的存在;
58.数据并发分析单元3包括首位光盘信息分析模块31、数据暂存模块32、持续读取模块33、数据匹配模块34和相同数据排除模块35;
59.首位光盘信息分析模块31用于对光盘读取模块21第一个读取的信息进行分析,获取第一个读取的光盘中的信息,并在分析完成后,将信息传输到数据暂存模块32中;
60.数据暂存模块32用于对进入到数据暂存模块32中的数据进行暂时的存储,使在处理中的数据得到临时的存储;
61.持续读取模块33用于在数据暂存模块32存储数据完成后,对余下的光盘进行顺序的数据读取,获取各个光盘中的所存储的数据信息;
62.数据匹配模块34用于将数据暂存模块32中存储的信息进行作为比对模板,并在持续读取模块33读取到新的光盘信息后,将两份信息进行对比匹配,确定新获取的信息数据和已经存储在数据暂存模块32中的数据是否存在相同的信息数据,并对在发现相同的信息数据时,将新读取的信息数据进行标记;
63.数据匹配模块34采用汉明距离算法判断持续读取模块33新读取的数据和数据暂存模块32中暂存数据的重复性,其公式为:
64.汉明距离是描述两个n位长的码字x=(x1,x2,...,xn),y=(y1,y2,...,yn)之间的距离,公式如下:
[0065][0066]
其中,表示模2加运算,xk,yk∈{0,1};
[0067]
d(x,y)表示两码字在相同位置上有不同码符号数目的总和,它能够反映两码字之间的差异,进而给两码字间的相似程度提供了客观依据,当d(x,y)数值越大,则表明持续读取模块33新读取的数据和数据暂存模块32中存储的时间重复的数据越多;
[0068]
相同数据排除模块35用于接收数据匹配模块34匹配过后的数据,并对接收的数据进行在读取,并在读取的过程中,出现标记的数据进行删除,去除标记出来的数据信息;
[0069]
数据匹配模块34在进行数据匹配时包括以下情况:
[0070]

、当持续读取模块33新读取的信息数据和数据暂存模块32中暂存的数据不存在相同的数据时,表明数据暂存模块32中暂存的数据和持续读取模块33新读取的数据之间没有重复的数据,新读取的数据通过相同数据排除模块35直接存入到数据暂存模块32中;

、当持续读取模块33新读取的信息数据和数据暂存模块32中暂存的数据存在相同的数据时,将持续读取模块33中重复数据的前端数据和后端数据进行提取,并将提取的数据和数据暂存模块32中暂存的数据进行在对比,若提取的数据和数据暂存模块32之间没有重复的数据,则对持续读取模块33中和数据暂存模块32中相同的数据进行标记,当提取的数据和数据暂存模块32之间有重复的数据,对重复数据的两端数据进行再提取,并将再提取的数据和数据暂存模块32中的数据进行在对比,如此往复,直到找寻到不相同的数据或持续读取模块33新读取的数据被匹配完毕位置。
[0071]
数据整流单元4对数据并发分析单元3处理完成的数据进行整合,并在整合完成后,将其数据传输出去,使外界接收到从光盘中读取出的完整数据信息。
[0072]
数据整流单元4包括数据信息排序处理模块41、合并存储模块42和标记输出模块43;
[0073]
数据信息排序处理模块41用于接收数据暂存模块32中暂存的数据信息,并将暂存的数据进行合并处理,使各个光盘中的信息进行组合,使各个光盘中的信息被组合成一个完整的信息数据;
[0074]
合并存储模块42用于对数据信息排序处理模块41合并完成的数据进行存储,使系统中存储整合完成的数据,使当后期需要对数据进行在提取时,可以直接从系统中将数据提取出来;
[0075]
标记输出模块43用于将数据信息排序处理模块41中合并处理完成的数据进行向外传输,使数据被外界共享。
[0076]
本发明的具体使用过程:
[0077]
将多个光盘放入到光驱中,光盘承接驱动模块11对放入到光驱中的光盘进行驱动旋转,使光盘首端信息读取模块12对每个光盘的首端信息数据进行读取,并由读取排序模块13对光盘首端信息读取模块12读取到的每个光盘的首端信息数据进行分析,并根据首端信息数据的内容对每个光盘的读取顺序信息排序,如多个光盘内部记载的是历史事件,读取排序模块13根据时间的先后顺序进行排序,当多个光盘之间没有关系时,根据光驱的排
序进行光盘内容的读取,光盘读取模块21接收读取排序模块13对光盘读取的顺序,并按照顺序对光盘进行读取,在光盘读取模块21接收读取排序模块13中数据的同时,分步控制模块22接收光盘读取的顺序,并按照顺序,控制对应的光驱控制光盘旋转,其他暂未读取的光盘,由分步控制模块22控制光驱不带动旋转,减少能源的浪费,同时避免光盘在持续旋转的过程中,使光盘的温度升高,而影响光盘中记载的数据的读取;
[0078]
首位光盘信息分析模块31接收光盘读取模块21第一个读取的光盘信息数据,并对光盘信息数据进行分析,获取数据记载的内容,同时将分析完成的数据导入到数据暂存模块32中进行暂存,数据暂存完毕后,持续读取模块33按照读取排序模块13的读取顺序对应的光盘进行信息数据的读取,并将新读取的数据传递到数据匹配模块34中,由数据匹配模块34对新读取的数据和数据暂存模块32中暂存的数据进行匹配,确实数据时候存在重复,并对出现重复的数据信息标记,被标记的数据由相同数据排除模块35进行删除,并在删除完成后,将数据传递到数据暂存模块32中进行保存,在传递数据的同时,通知持续读取模块33进行读取光盘中的数据;
[0079]
当全部光盘中的数据读取完毕后,数据信息排序处理模块41按照数据暂存模块32存储数据的顺序对数据进行整合,使多段数据拼接为一个完成的数据,并由合并存储模块42对数据进行存储,标记输出模块43将数据传递处理,使数据得到共享。
[0080]
本发明目的之二在于,提供了一种多光驱并发读写的方法,包括上述任意一项的多光驱并发读写的系统,包括如下方法步骤:
[0081]
s1、多个光盘放入到光驱中,光盘承接驱动模块11对放入到光驱中的光盘进行驱动旋转,使光盘首端信息读取模块12对每个光盘的首端信息数据进行读取,并由读取排序模块13对光盘首端信息读取模块12读取到的每个光盘的首端信息数据进行分析,并根据首端信息数据的内容对每个光盘的读取顺序信息排序;
[0082]
s2、光盘读取模块21接收读取排序模块13对光盘读取的顺序,并按照顺序对光盘进行读取,在光盘读取模块21接收读取排序模块13中数据的同时,分步控制模块22接收光盘读取的顺序,并按照顺序,控制对应的光驱控制光盘旋转,其他暂未读取的光盘,由分步控制模块22控制光驱不带动旋转,首位光盘信息分析模块31接收光盘读取模块21第一个读取的光盘信息数据,并对光盘信息数据进行分析,获取数据记载的内容,同时将分析完成的数据导入到数据暂存模块32中进行暂存,数据暂存完毕后,持续读取模块33按照读取排序模块13的读取顺序对应的光盘进行信息数据的读取,并将新读取的数据传递到数据匹配模块34中,由数据匹配模块34对新读取的数据和数据暂存模块32中暂存的数据进行匹配,确实数据时候存在重复,并对出现重复的数据信息标记,被标记的数据由相同数据排除模块35进行删除,并在删除完成后,将数据传递到数据暂存模块32中进行保存,在传递数据的同时,通知持续读取模块33进行读取光盘中的数据;
[0083]
s3、当全部光盘中的数据读取完毕后,数据信息排序处理模块41按照数据暂存模块32存储数据的顺序对数据进行整合,使多段数据拼接为一个完成的数据,并由合并存储模块42对数据进行存储,标记输出模块43将数据传递处理。
[0084]
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种
变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1