一種具有數(shù)據(jù)壓縮功能的讀卡器的制造方法
【專利摘要】本實(shí)用新型提供了一種讀卡器,包括與外部主機(jī)相連接的接口控制器、與存儲(chǔ)設(shè)備相連接的存儲(chǔ)設(shè)備接口、用于數(shù)據(jù)壓縮或者解壓縮的數(shù)據(jù)處理模塊以及與數(shù)據(jù)處理模塊、接口控制器和存儲(chǔ)設(shè)備接口相連接的微控制器;當(dāng)讀卡器接收從主機(jī)發(fā)來(lái)的信息時(shí),接口控制器接收該信息并發(fā)送給數(shù)據(jù)處理模塊,數(shù)據(jù)處理模塊啟動(dòng)其中的壓縮模塊進(jìn)行信息壓縮,再通過(guò)存儲(chǔ)設(shè)備接口將壓縮后的信息發(fā)送給存儲(chǔ)設(shè)備;當(dāng)讀卡器向主機(jī)發(fā)送信息時(shí),存儲(chǔ)設(shè)備接口從存儲(chǔ)設(shè)備中獲取信息并將該信息發(fā)送給數(shù)據(jù)處理模塊,數(shù)據(jù)處理模塊啟動(dòng)其中的解壓模塊進(jìn)行信息解壓縮,再通過(guò)接口控制器將解壓縮后的信息發(fā)送給主機(jī)。采用本實(shí)用新型的技術(shù)方案,大大提高現(xiàn)有存儲(chǔ)卡的存儲(chǔ)性能,同時(shí)也提升了存儲(chǔ)信息的安全性。
【專利說(shuō)明】—種具有數(shù)據(jù)壓縮功能的讀卡器
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及一種讀卡器,具體涉及一種具有數(shù)據(jù)壓縮/解壓縮功能的讀卡器。
【背景技術(shù)】
[0002]存儲(chǔ)卡可以很方便的傳輸以及保存各種形式的大量數(shù)據(jù),因此,得到了廣泛的應(yīng)用,例如,視頻、圖像、數(shù)據(jù)文件以及其他類型的信息都可以保存在存儲(chǔ)卡中。
[0003]隨著存儲(chǔ)卡的價(jià)格越來(lái)越低,體積越來(lái)越小,存儲(chǔ)相關(guān)的應(yīng)用受益頗多,例如讀卡器的應(yīng)用越來(lái)越廣泛。如今存儲(chǔ)卡的容量遠(yuǎn)大于五年前,即便五年前能制造出相同容量的存儲(chǔ)卡,現(xiàn)今的成本也遠(yuǎn)低于五年前。而存儲(chǔ)卡的這種優(yōu)勢(shì)在將來(lái)會(huì)進(jìn)一步體現(xiàn)出來(lái)。
[0004]存儲(chǔ)卡中所要保護(hù)信息的安全性是至關(guān)重要的,即便不能做到完全預(yù)防至少也要盡量減少信息被盜的風(fēng)險(xiǎn)。然而采用現(xiàn)有技術(shù)的讀卡器,身份信息被盜現(xiàn)象時(shí)有發(fā)生。在存儲(chǔ)卡中存儲(chǔ)敏感信息有時(shí)也帶來(lái)了災(zāi)難性的風(fēng)險(xiǎn)。
[0005]同時(shí),采用現(xiàn)有技術(shù)的讀卡器,當(dāng)信息從存儲(chǔ)卡傳輸?shù)街鳈C(jī),例如信息從便攜式存儲(chǔ)設(shè)備傳輸?shù)絇C,通常要花一定時(shí)間。僅僅這一點(diǎn),就在一定程度上給用戶使用存儲(chǔ)卡帶來(lái)了不便。因此,現(xiàn)有技術(shù)的讀卡器僅僅讀出存儲(chǔ)卡的信息原封不動(dòng)的傳輸?shù)街鳈C(jī),并未完全發(fā)揮出現(xiàn)有存儲(chǔ)卡的性能。
[0006]故,針對(duì)目前現(xiàn)有技術(shù)中存在的上述缺陷,實(shí)有必要進(jìn)行研究,以提供一種方案,以解決現(xiàn)有技術(shù)中存在的缺陷,從而進(jìn)一步提高存儲(chǔ)卡的性能與安全性。
【發(fā)明內(nèi)容】
[0007]為了克服上述現(xiàn)有技術(shù)的缺陷,本實(shí)用新型提供了一種至少包括一個(gè)數(shù)據(jù)壓縮模塊的讀卡器,從而使存儲(chǔ)設(shè)備具有更優(yōu)越的性能和更高的安全性。
[0008]為解決現(xiàn)有技術(shù)存在的問(wèn)題,本實(shí)用新型的技術(shù)方案為:
[0009]一種讀卡器,包括接口控制器、存儲(chǔ)設(shè)備接口以及數(shù)據(jù)處理模塊,其中,
[0010]所述接口控制器與外部主機(jī)相連接,用于從主機(jī)接收或向主機(jī)發(fā)送信息;
[0011]所述存儲(chǔ)設(shè)備接口與存儲(chǔ)設(shè)備相連接,用于從存儲(chǔ)設(shè)備接收或者向存儲(chǔ)設(shè)備發(fā)送信息;
[0012]所述數(shù)據(jù)處理模塊與所述接口控制器和存儲(chǔ)設(shè)備接口相連接,包括用于對(duì)信息進(jìn)行壓縮的壓縮模塊和用于對(duì)信息進(jìn)行解壓縮的解壓模塊;
[0013]當(dāng)所述讀卡器接收從主機(jī)發(fā)來(lái)的信息時(shí),所述接口控制器接收該信息并將該信息發(fā)送給數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊啟動(dòng)其中的壓縮模塊進(jìn)行信息壓縮,再通過(guò)存儲(chǔ)設(shè)備接口將壓縮后的信息發(fā)送給存儲(chǔ)設(shè)備;
[0014]當(dāng)所述讀卡器向主機(jī)發(fā)送信息時(shí),所述存儲(chǔ)設(shè)備接口從存儲(chǔ)設(shè)備中獲取信息并將該信息發(fā)送給數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊啟動(dòng)其中的解壓模塊進(jìn)行信息解壓縮,再通過(guò)接口控制器將解壓縮后的信息發(fā)送給主機(jī)。[0015]優(yōu)選地,當(dāng)主機(jī)發(fā)送到讀卡器的信息為已壓縮過(guò)的信息時(shí),所述數(shù)據(jù)處理模塊偵測(cè)到此狀況,將不執(zhí)行壓縮操作;
[0016]當(dāng)讀卡器從存儲(chǔ)設(shè)備中獲取的信息未經(jīng)壓縮時(shí),所述數(shù)據(jù)處理模塊偵測(cè)到此狀況,將不執(zhí)行解壓操作。
[0017]優(yōu)選地,還包括微控制器,所述微控制器與數(shù)據(jù)處理模塊、接口控制器以及存儲(chǔ)設(shè)備接口相連接,控制所述接口控制器和存儲(chǔ)設(shè)備接口的信息接收或發(fā)送,以及控制所述數(shù)據(jù)處理模塊執(zhí)行信息壓縮或者解壓。
[0018]優(yōu)選地,外部主機(jī)為USB主機(jī)時(shí),所述接口控制器為USB控制器。
[0019]優(yōu)選地,存儲(chǔ)設(shè)備為SD卡時(shí),所述存儲(chǔ)設(shè)備接口為SD主機(jī)接口。
[0020]優(yōu)選地,外部主機(jī)為SATA主機(jī)時(shí),所述接口控制器為SATA控制器。
[0021 ] 優(yōu)選地,存儲(chǔ)設(shè)備為eMMC卡時(shí),所述存儲(chǔ)設(shè)備接口為eMMC主機(jī)接口。
[0022]優(yōu)選地,所述數(shù)據(jù)處理模塊與一個(gè)以上的存儲(chǔ)設(shè)備接口相連接,任一個(gè)存儲(chǔ)設(shè)備接口與不同的存儲(chǔ)設(shè)備相連接。
[0023]優(yōu)選地,該讀卡器包括一個(gè)以上數(shù)據(jù)處理模塊,多個(gè)所述數(shù)據(jù)處理模塊可以同時(shí)進(jìn)行數(shù)據(jù)壓縮或者解壓縮。
[0024]優(yōu)選地,任一個(gè)所述數(shù)據(jù)處理模塊與一個(gè)以上存儲(chǔ)設(shè)備接口相連接,所述存儲(chǔ)設(shè)備接口為eMMC主機(jī)接口。
[0025]與現(xiàn)有技術(shù)相比,本實(shí)用新型的有益效果如下:通過(guò)采用具有數(shù)據(jù)壓縮/解壓縮模塊的讀卡器,大大提高現(xiàn)有存儲(chǔ)卡的存儲(chǔ)性能,同時(shí)也提升了存儲(chǔ)信息的安全性。
【專利附圖】
【附圖說(shuō)明】
[0026]圖1是本實(shí)用新型讀卡器實(shí)施例一的原理框圖;
[0027]圖2是本實(shí)用新型讀卡器實(shí)施例二的原理框圖;
[0028]圖3是本實(shí)用新型讀卡器實(shí)施例三的原理框圖;
[0029]圖4是本實(shí)用新型讀卡器實(shí)施例四的原理框圖。
【具體實(shí)施方式】
[0030]為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本實(shí)用新型,并不用于限定本實(shí)用新型。
[0031]相反,本實(shí)用新型涵蓋任何由權(quán)利要求定義的在本實(shí)用新型的精髓和范圍上做的替代、修改、等效方法以及方案。進(jìn)一步,為了使公眾對(duì)本實(shí)用新型有更好的了解,在下文對(duì)本實(shí)用新型的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)沒(méi)有這些細(xì)節(jié)部分的描述也可以完全理解本實(shí)用新型。
[0032]參見(jiàn)圖1,所示為本實(shí)用新型讀卡器實(shí)施例一的原理框圖,包括微控制器10、接口控制器11、數(shù)據(jù)處理模塊(數(shù)據(jù)壓縮/解壓縮模塊)12、存儲(chǔ)設(shè)備接口 13、只讀存儲(chǔ)器R0M14以及隨機(jī)存儲(chǔ)器RAM15。
[0033]微控制器10與R0M14、RAM15、接口控制器11、數(shù)據(jù)壓縮/解壓縮模塊12、存儲(chǔ)設(shè)備接口 13連接,由此,微控制器10控制與其相連接的各個(gè)模塊。接口控制器11 一般用于與外部主機(jī)進(jìn)行信息(數(shù)據(jù))通信,在微控制器10的控制下,通過(guò)接口控制器11實(shí)現(xiàn)讀卡器與主機(jī)之間的信息傳輸。
[0034]存儲(chǔ)設(shè)備接口 13 —般用于與存儲(chǔ)設(shè)備進(jìn)行信息(數(shù)據(jù))通信。在微處理器10的控制下,通過(guò)存儲(chǔ)設(shè)備接口 13實(shí)現(xiàn)讀卡器與存儲(chǔ)設(shè)備之間的信息傳輸。
[0035]數(shù)據(jù)壓縮/解壓縮模塊12分別與接口控制器11和存儲(chǔ)設(shè)備接口 13相連接,在微控制器10的控制下執(zhí)行數(shù)據(jù)壓縮或者解壓縮。當(dāng)讀卡器接收主機(jī)通過(guò)接口控制器11發(fā)送來(lái)的信息時(shí),數(shù)據(jù)壓縮/解壓縮模塊12執(zhí)行壓縮操作,再通過(guò)存儲(chǔ)設(shè)備接口 13將壓縮后的信息發(fā)送到存儲(chǔ)設(shè)備;當(dāng)讀卡器接收存儲(chǔ)設(shè)備通過(guò)存儲(chǔ)設(shè)備接口 13發(fā)送來(lái)的信息時(shí),數(shù)據(jù)壓縮/解壓縮模塊12執(zhí)行解壓縮操作,再通過(guò)接口控制器11將解壓縮后的信息發(fā)送到主機(jī)。
[0036]當(dāng)主機(jī)發(fā)送到讀卡器的信息為已壓縮過(guò)的信息時(shí),所述數(shù)據(jù)壓縮/解壓縮模塊12偵測(cè)到此狀況,并不再執(zhí)行壓縮操作;
[0037]當(dāng)讀卡器從存儲(chǔ)設(shè)備中的信息未經(jīng)壓縮時(shí),所述數(shù)據(jù)壓縮/解壓縮模塊12偵測(cè)到此狀況,并不再執(zhí)行解壓操作。
[0038]在本實(shí)用新型的所有實(shí)施例中,主機(jī)與USB、SATA以及PCIe等外部接口相兼容,但并不局限于上述接口。讀卡器通過(guò)外部接口與主機(jī)相連接。
[0039]R0M14和RAM15都與微控制器10相連接,R0M14 —般用于保存微處理器10需要執(zhí)行的程序(軟件/固件),RAM15 一般用于保存微控制器10即將執(zhí)行的數(shù)據(jù)和/或程序。微控制器10執(zhí)行存儲(chǔ)在R0M14和/或RAM15中的代碼(這里也稱之為程序)。
[0040]在本實(shí)用新型讀卡器的一種【具體實(shí)施方式】中,讀卡器集成在一個(gè)單一的集成電路(IC)上;或者讀卡器的各個(gè)功能模塊可以由多個(gè)IC和/或多個(gè)印刷電路板(PCB)共同實(shí)現(xiàn);在本實(shí)用新型的一種優(yōu)選實(shí)施方式中,讀卡器由單片PCB實(shí)現(xiàn);在本實(shí)用新型的另一些實(shí)施方式中,讀卡器部分或者全部功能模塊可以由軟件和/或固件中實(shí)現(xiàn)的。
[0041]圖1所示讀卡器實(shí)施方式一的工作過(guò)程如下:在微控制器10的控制下,讀卡器(也稱之為存儲(chǔ)卡讀卡器)通過(guò)接口控制器11接收從主機(jī)發(fā)送的信息,數(shù)據(jù)壓縮/解壓縮模塊12執(zhí)行壓縮操作,然后將壓縮后的信息發(fā)送到存儲(chǔ)設(shè)備接口 13,在微處理器10的控制下存儲(chǔ)設(shè)備接口 13將該信息發(fā)送到存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備一般為存儲(chǔ)卡,但并局限于此。同樣,讀卡器通過(guò)存儲(chǔ)設(shè)備接口 13從存儲(chǔ)設(shè)備獲取信息時(shí),在微控制器10的控制下,數(shù)據(jù)壓縮/解壓縮模塊12接收從存儲(chǔ)設(shè)備接口 13發(fā)送過(guò)來(lái)的信息并執(zhí)行解壓縮操作,再通過(guò)接口控制器11將解壓縮后的信息發(fā)送到主機(jī)。
[0042]數(shù)據(jù)壓縮/解壓縮模塊12可以使用許多現(xiàn)在已經(jīng)知道的算法壓縮/解壓縮信息。常用壓縮/解壓縮算法為L(zhǎng)ZR算法和LZW算法,但并不局限于此。
[0043]參見(jiàn)圖2,所示為本實(shí)用新型讀卡器實(shí)施方式二的原理框圖,讀卡器分別與USB主機(jī)2和SD卡3相連接。實(shí)施方式二中的讀卡器與圖1所示的實(shí)施方式一相比,原理是相同的,只是接口控制器11被USB控制器24代替,存儲(chǔ)設(shè)備接口 13被SD主機(jī)接口 26代替。其中,USB控制器24與USB主機(jī)2連接,SD主機(jī)接口 26與SD卡3連接。因此,讀卡器通過(guò)USB控制器24與USB主機(jī)2之間傳送和接收信息,通過(guò)SD主機(jī)接口 26與SD卡3之間傳送和接收信息。讀卡器與USB主機(jī)2之間的數(shù)據(jù)通信遵循USB標(biāo)準(zhǔn),與SD卡3之間的數(shù)據(jù)通信遵循SD標(biāo)準(zhǔn)。[0044]圖2所示讀卡器實(shí)施方式二與圖一中的實(shí)施方式一,在原理上是相同的,具體工作過(guò)程如下:讀卡器將來(lái)自于USB控制器24的信息發(fā)送到數(shù)據(jù)壓縮/解壓縮模塊12進(jìn)行數(shù)據(jù)壓縮,然后將壓縮后的信息從數(shù)據(jù)壓縮/解壓縮模塊12傳送到SD主機(jī)接口 26,再通過(guò)SD主機(jī)接口 26將接收的信息傳送到SD卡3進(jìn)行保存。同樣的,將來(lái)自于SD卡3的信息傳輸?shù)絊D主機(jī)接口 26,然后SD主機(jī)接口 26將接收的信息發(fā)送到數(shù)據(jù)壓縮/解壓縮模塊12進(jìn)行解壓縮,然后將解壓縮的信息發(fā)送到USB控制器24并將其傳輸至USB主機(jī)2。如果來(lái)自于SD卡3的信息未被壓縮過(guò),數(shù)據(jù)壓縮/解壓縮模塊12接收信息后,將不執(zhí)行解壓縮操作,直接將該信息通過(guò)USB控制器24發(fā)送到USB主機(jī)2。同樣的,從USB主機(jī)2接收的信息已被壓縮過(guò),數(shù)據(jù)壓縮/解壓縮模塊12接收信息后,將不執(zhí)行壓縮操作,直接將壓縮過(guò)的信息發(fā)送至SD卡3。
[0045]SD卡是一種便攜式的存儲(chǔ)卡,通常在設(shè)備間的通信中,用于信息的保存和/或傳輸。例如,SD卡3可以保存?zhèn)浞菪畔⒂靡孕迯?fù)由于故障而損壞的當(dāng)前信息。當(dāng)SD卡3與讀卡器相連接時(shí),保存在SD卡3上的備份信息就會(huì)通過(guò)SD主機(jī)接口 26傳輸?shù)綌?shù)據(jù)壓縮/解壓縮模塊12,在此前提是該信息為壓縮信息。數(shù)據(jù)壓縮/解壓縮模塊12解壓縮信息,然后將解壓縮信息傳輸?shù)経SB控制器24,USB控制器24最終會(huì)把解壓縮信息傳輸?shù)経SB主機(jī)2,從而修復(fù)原來(lái)的信息。
[0046]下面舉例說(shuō)明圖2所示的實(shí)施方式二以及實(shí)用新型其他實(shí)施方式所帶來(lái)的技術(shù)效果,假設(shè)數(shù)據(jù)在SATA傳輸協(xié)議下的傳輸速率為250兆字節(jié)(MB) /秒(S),在SD卡下的傳輸速率為50MB/S,當(dāng)使用兩塊SD卡與讀卡器控制器引擎連接時(shí),在不進(jìn)行數(shù)據(jù)壓縮時(shí)有效地傳輸速率為lOOMB/s。進(jìn)一步假設(shè),平均數(shù)據(jù)壓縮比是0.5,數(shù)據(jù)進(jìn)行壓縮后,那么有效的數(shù)據(jù)傳輸速率為lOOMB/s + 0.5=200MB/s。因此,采用本實(shí)用新型讀卡器實(shí)施方式后,相應(yīng)存儲(chǔ)卡的性能大大的提高。
[0047]參見(jiàn)圖3,所示為本實(shí)用新型讀卡器實(shí)施方式三的原理框圖,讀卡器與SATA主機(jī)34和eMMC卡36連接。在實(shí)施方式三中,eMMC卡36包括兩個(gè)eMMC卡,分別為eMMC卡38和eMMC卡40,但是要明白采用兩個(gè)eMMC卡只是作為一個(gè)例子,實(shí)際中可以采用任意數(shù)量的eMMC 卡。
[0048]實(shí)施方式三的讀卡器與圖2所示的實(shí)施方式二相比,在原理上是相同的,只是使用SATA控制器42代替USB控制器24,使用一個(gè)或者多個(gè)eMMC主機(jī)接口 44和46代替SD主機(jī)接口 26,一個(gè)eMMC主機(jī)接口連接一個(gè)eMMC卡,因此,eMMC主機(jī)接口的數(shù)量與所使用的eMMC卡的數(shù)量是一樣的。在此僅以SATA控制器42遵循SATA2.0標(biāo)準(zhǔn)為例子說(shuō)明,采用其它版本的SATA標(biāo)準(zhǔn)同樣適用。
[0049]在圖3所示讀卡器實(shí)施方式三的工作過(guò)程如下:讀卡器通過(guò)SATA控制器42與SATA主機(jī)34之間發(fā)送和接收信息;SATA主機(jī)34與SATA控制器42之間通信遵循SATA標(biāo)準(zhǔn)。在微處理器10的控制下,SATA控制器42發(fā)送信息到數(shù)據(jù)壓縮/解壓縮模塊12,根據(jù)具體情況,數(shù)據(jù)壓縮/解壓縮模塊12壓縮信息并將其通過(guò)eMMC主機(jī)接口 44或46傳遞到eMMC卡36。同樣的,在微處理器10的控制下,讀卡器通過(guò)eMMC主機(jī)接口 44和46從eMMC卡36接收信息,根據(jù)具體情況,數(shù)據(jù)壓縮/解壓縮模塊12將收到的信息進(jìn)行解壓縮,并在微處理器10的控制下將解壓縮的信息通過(guò)SATA控制器42發(fā)送到SATA主機(jī)34。
[0050]在實(shí)施方式三中使用兩個(gè)eMMC卡,數(shù)據(jù)壓縮/解壓縮模塊12通過(guò)eMMC主機(jī)接口44向eMMC卡38發(fā)送信息或者從eMMC卡38接收信息,并對(duì)該信息進(jìn)行數(shù)據(jù)壓縮或者解壓縮。同樣,也可以通過(guò)eMMC主機(jī)接口 46向eMMC卡40發(fā)送信息或者從eMMC卡40接收信息,并對(duì)該信息進(jìn)行數(shù)據(jù)壓縮或者解壓縮。
[0051]在這里還要說(shuō)明的是,雖然在圖2所示的實(shí)施方式二中僅采用單個(gè)SD卡,但實(shí)際中同樣可以使用多個(gè)SD卡。根據(jù)圖3所示實(shí)施方式三使用多個(gè)eMMC卡的原理,可推知在實(shí)施方式二中采用多個(gè)SD卡就需要采用多個(gè)SD主機(jī)接口。
[0052]參見(jiàn)圖4,所示為為本實(shí)用新型中讀卡器實(shí)施方式四的原理框圖,其原理類似于圖3所示的實(shí)施方式三,只是實(shí)施方式四中采用多個(gè)數(shù)據(jù)壓縮/解壓縮模塊,任一個(gè)數(shù)據(jù)壓縮/解壓縮模塊與兩個(gè)eMMC主機(jī)接口相連接。例如,與圖三所示的實(shí)施方式三一樣,數(shù)據(jù)壓縮/解壓縮模塊12與eMMC卡36連接;而另一個(gè)數(shù)據(jù)壓縮/解壓縮模塊72通過(guò)兩個(gè)eMMC主機(jī)接口與eMMC卡84連接,主機(jī)接口分別為eMMC主機(jī)接口 68和70,eMMC卡84包含eMMC卡64和66。這樣就允許兩個(gè)數(shù)據(jù)壓縮/解壓縮引擎并行運(yùn)行。在同一時(shí)刻每個(gè)數(shù)據(jù)壓縮/解壓縮模塊都可以執(zhí)行數(shù)據(jù)壓縮/解壓縮的功能,這使得讀卡器性能大幅度的提升。當(dāng)然,這樣在成本上會(huì)相應(yīng)的提高。
[0053]圖四所示的讀卡器實(shí)施方式四中,一個(gè)數(shù)據(jù)壓縮/解壓縮模塊僅與兩個(gè)eMMC主機(jī)接口相連接,當(dāng)然我們可以想到,一個(gè)數(shù)據(jù)壓縮/解壓縮模塊可以與任意合適數(shù)量的eMMC主機(jī)接口相連接。此外,實(shí)施方式四中有兩個(gè)數(shù)據(jù)壓縮/解壓縮模塊可以同時(shí)運(yùn)行,同樣可以采用任意合適數(shù)量的數(shù)據(jù)壓縮/解壓縮模塊。通過(guò)采用多個(gè)數(shù)據(jù)壓縮/解壓縮模塊,讀卡器性能得到顯著提升。
[0054]以上所述僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種讀卡器,其特征在于,包括接口控制器(11)、存儲(chǔ)設(shè)備接口(13)以及數(shù)據(jù)處理模塊(12),其中, 所述接口控制器(11)與外部主機(jī)相連接,用于從主機(jī)接收或向主機(jī)發(fā)送信息; 所述存儲(chǔ)設(shè)備接口(13)與存儲(chǔ)設(shè)備相連接,用于從存儲(chǔ)設(shè)備接收或者向存儲(chǔ)設(shè)備發(fā)送信息; 所述數(shù)據(jù)處理模塊(12)與所述接口控制器(11)和存儲(chǔ)設(shè)備接口( 13)相連接,包括用于對(duì)信息進(jìn)行壓縮的壓縮模塊和用于對(duì)信息進(jìn)行解壓縮的解壓模塊; 當(dāng)所述讀卡器接收從主機(jī)發(fā)來(lái)的信息時(shí),所述接口控制器(11)接收該信息并將該信息發(fā)送給數(shù)據(jù)處理模塊(12),所述數(shù)據(jù)處理模塊(12)啟動(dòng)其中的壓縮模塊進(jìn)行信息壓縮,再通過(guò)存儲(chǔ)設(shè)備接口(13)將壓縮后的信息發(fā)送給存儲(chǔ)設(shè)備; 當(dāng)所述讀卡器向主機(jī)發(fā)送信息時(shí),所述存儲(chǔ)設(shè)備接口(13)從存儲(chǔ)設(shè)備中獲取信息并將該信息發(fā)送給數(shù)據(jù)處理模塊(12),所述數(shù)據(jù)處理模塊(12)啟動(dòng)其中的解壓模塊進(jìn)行信息解壓縮,再通過(guò)接口控制器(11)將解壓縮后的信息發(fā)送給主機(jī)。
2.根據(jù)權(quán)利要求1所述的讀卡器,其特征在于,當(dāng)主機(jī)發(fā)送到讀卡器的信息為已壓縮過(guò)的信息時(shí),所述數(shù)據(jù)處理模塊(12)偵測(cè)到此狀況,將不執(zhí)行壓縮操作; 當(dāng)讀卡器從存儲(chǔ)設(shè)備中獲取的信息未經(jīng)壓縮時(shí),所述數(shù)據(jù)處理模塊(12)偵測(cè)到此狀況,將不執(zhí)行解壓操作。
3.根據(jù)權(quán)利要求1或2所述的讀卡器,其特征在于,還包括微控制器(10),所述微控制器(10)與數(shù)據(jù)處理模塊(12)、接口控制器(11)以及存儲(chǔ)設(shè)備接口(13)相連接,控制所述接口控制器(11)和存儲(chǔ)設(shè)備接口(13)的信息接收或發(fā)送,以及控制所述數(shù)據(jù)處理模塊(12)執(zhí)行信息壓縮或者解壓。
4.根據(jù)權(quán)利要求3所述的讀卡器,其特征在于,外部主機(jī)為USB主機(jī)(2)時(shí),所述接口控制器(11)為USB控制器(24)。
5.根據(jù)權(quán)利要求3所述的讀卡器,其特征在于,存儲(chǔ)設(shè)備為SD卡(3)時(shí),所述存儲(chǔ)設(shè)備接口(13)為SD主機(jī)接口(26)。
6.根據(jù)權(quán)利要求3所述的讀卡器,其特征在于,外部主機(jī)為SATA主機(jī)(34)時(shí),所述接口控制器(11)為SATA控制器(42)。
7.根據(jù)權(quán)利要求3所述的讀卡器,其特征在于,存儲(chǔ)設(shè)備為eMMC卡(38,40)時(shí),所述存儲(chǔ)設(shè)備接口(13)為eMMC主機(jī)接口(44,46)。
8.根據(jù)權(quán)利要求3所述的讀卡器,其特征在于,所述數(shù)據(jù)處理模塊(12)與一個(gè)以上的存儲(chǔ)設(shè)備接口(13)相連接,任一個(gè)存儲(chǔ)設(shè)備接口(13)與不同的存儲(chǔ)設(shè)備相連接。
9.根據(jù)權(quán)利要求3所述的讀卡器,其特征在于,該讀卡器包括一個(gè)以上數(shù)據(jù)處理模塊(12,72),多個(gè)所述數(shù)據(jù)處理模塊(12,72)可以同時(shí)進(jìn)行數(shù)據(jù)壓縮或者解壓縮。
10.根據(jù)權(quán)利要求9所述的讀卡器,其特征在于,任一個(gè)所述數(shù)據(jù)處理模塊(12,72)與一個(gè)以上存儲(chǔ)設(shè)備接口( 13)相連接;所述存儲(chǔ)設(shè)備接口( 13)為eMMC主機(jī)接口(44,46,68,70)。
【文檔編號(hào)】G06K7/00GK203720857SQ201420103306
【公開(kāi)日】2014年7月16日 申請(qǐng)日期:2014年3月7日 優(yōu)先權(quán)日:2014年3月7日
【發(fā)明者】樊凌雁, 王時(shí), 楚傳仁 申請(qǐng)人:杭州電子科技大學(xué)