[發明專利]ISO文件的讀寫方法和讀寫系統無效
| 申請號: | 201010224717.6 | 申請日: | 2010-07-02 |
| 公開(公告)號: | CN101894000A | 公開(公告)日: | 2010-11-24 |
| 發明(設計)人: | 胡伯良;陳猛豪 | 申請(專利權)人: | 北京海泰方圓科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京華夏正合知識產權代理事務所(普通合伙) 11017 | 代理人: | 韓登營;張煥亮 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | iso 文件 讀寫 方法 系統 | ||
技術領域
本發明涉及一種應用于無驅無軟智能密碼鑰匙外存儲裝置的ISO文件的讀寫方法和讀寫系統。
背景技術
對于智能密碼鑰匙,如KEY來說,其主要用來存儲鑒權信息。在操作電腦需要認證時(如電腦軟件認證,或登錄網絡銀行的認證等),將KEY上的USB插頭插入電腦的USB接口,由電腦讀取KEY中的信息完成鑒權認證。
早期需要使用KEY之前,需要在電腦中安裝相應的驅動程序和軟件以識別和讀取KEY中的信息。而后,隨著電腦中操作系統(如WindowsXP等操作系統)預置USB驅動,逐漸免去安裝驅動程序,而使用操作系統預置的USB驅動。目前,為了使得KEY的使用更方便,出現了無驅無軟KEY。
無驅無軟KEY是指即不需要安裝驅動(通過使用電腦操作系統預置的USB驅動來實現),也不需要安裝軟件,插入電腦相應的USB接口即可使用。無軟無驅KEY的原理是將所需的用戶程序以ISO文件格式寫入到KEY的存儲區中,從而可以作為虛擬光驅自動運行,不用安裝軟件。
其中,ISO格式的文件依據的是ISO9660規范,其ISO文件的前32k字節一般是0,之后的內容才是有效的內容。
不難理解,當ISO文件被寫入到KEY存儲區內,該ISO文件前32k字節也被寫入存儲區相應的空間,等于被浪費掉了。對于小容量的KEY存儲區來說,32k字節的存儲空間還是很重要的。
發明內容
有鑒于此,本發明的主要目的在于提供一種ISO文件的讀寫方法和讀寫系統,以實現無軟無驅的KEY存儲容量的擴展。
本發明提供的一種ISO文件的寫方法,包括:判斷當前接收到的所要寫入的數據是否為ISO文件的特定字節的數據,若是則丟棄所述數據;否則將所述數據依次寫入存儲區域。
由上,當為非有效數據的特定字節數據時,則可丟棄數據,以使得存儲區域可以容納更多有效數據。
其中,所述判斷當前接收到的所要寫入的數據是否為ISO文件的特定字節的數據的步驟包括:采用計數的方式從接收到的ISO文件的第一個特定字節數據進行計數,通過判斷是否接收完特定長度的字節數據判斷當前接收到的所要寫入的數據是否為ISO文件的特定字節的數據。
由上,可以采用計數的方式判斷是否為特定字節數據。
其中,所述判斷當前接收到的所要寫入的數據是否為ISO文件的特定字節的數據的步驟包括:根據判斷是否接收到用來標示特定字節數據結束的特定值來判斷當前接收到的所要寫入的數據是否為ISO文件的特定字節的數據。
由上,可以采用特定值的方式判斷是否為特定字節數據。
其中,所述特定字節的數據是指所述ISO文件的前32k字節數據。
還提供了一種ISO文件的讀方法,包括:判斷當前所要讀取的數據是否為ISO文件的前特定字節的數據,若是則構造當前所要讀取的數據值為0,否則依次從存儲區域中讀取所述數據。
由上,在讀取按照上述方式存儲的數據時,采用構造數據的方式將所讀取出的文件構造為符合ISO9660規范的ISO文件,從而可以使得該ISO文件被正確識別。
其中,所述判斷當前所要讀取的數據是否為ISO文件的前特定字節的數據的步驟包括:采用計數的方式從所讀取到的ISO文件的第一個特定字節數據進行計數,通過判斷是否接收完特定長度的字節數據判斷當前接收到的所讀取的數據是否為ISO文件的特定字節的數據。
其中,所述特定字節的數據為ISO文件前32k字節數據。
本發明還提供了一種ISO文件的讀寫系統,包括:
存儲單元310,用于存儲ISO文件的前特定字節之后的數據;
字節判斷單元320,用于判斷當前所要讀寫的數據是否為ISO文件的前特定字節的數據;
寫入控制單元330,用于在字節判斷單元320判斷當前所要寫的數據為ISO文件的前特定字節的數據時,控制讀寫單元350丟棄所要寫入的數據,為ISO文件的前特定字節之后的數據時控制讀寫單元350依次寫入存儲單元310;
讀出控制單元340,用于在字節判斷單元320判斷當前所要讀取的數據為ISO文件的前特定字節的數據時,控制讀寫單元350直接輸出數據0;為ISO文件的前特定字節之后的數據時控制讀寫單元350依次從存儲單元310讀取數據;
讀寫單元350,用于根據寫入控制單元330和讀出控制單元340的指令進行數據的讀寫操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京海泰方圓科技有限公司,未經北京海泰方圓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010224717.6/2.html,轉載請聲明來源鉆瓜專利網。





