專利名稱:自動(dòng)分類的輸入/輸出系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及輸入/輸出系統(tǒng),特別是自動(dòng)分類的輸入/輸出系統(tǒng)。
現(xiàn)有的個(gè)人計(jì)算機(jī)操作系統(tǒng)(OS),例如視窗、Linux等,其應(yīng)用的設(shè)計(jì)和功能雖然強(qiáng)大但卻趨于復(fù)雜,并且用戶操作的設(shè)計(jì)也不夠直觀、簡便。這樣使沒有計(jì)算機(jī)背景的用戶在使用這種操作系統(tǒng)時(shí)遇到重重障礙,因而造成對計(jì)算機(jī)的恐懼感。當(dāng)前,用戶需要從多種媒體上輸入數(shù)據(jù)或?qū)?shù)據(jù)輸出,例如從互聯(lián)網(wǎng)上獲得數(shù)據(jù),通過光盤、磁盤獲取數(shù)據(jù),但普通用戶要想在眾多的數(shù)據(jù)源中辨認(rèn)對象的類別和選取自己想要的數(shù)據(jù)是非常困難的,以存取網(wǎng)絡(luò)、軟盤或是光碟上的資料而言,一般的用戶必須自行辨識(shí)與選取所需的文件,或是透過抽象的對話框來讀取文件;但是,完全不會(huì)操作計(jì)算機(jī)或計(jì)算機(jī)知識(shí)非常缺乏的人士,可能不知道該如何辨識(shí)與選取,甚至不知道該如何下指令進(jìn)行文件的存取動(dòng)作,如此一般操作系統(tǒng)所提供的輸入/輸出文件的功能,對于一般用戶而言,操作起來十分不便?,F(xiàn)有技術(shù)的主要缺點(diǎn)有1.沒有在輸入/輸出時(shí)自動(dòng)篩選數(shù)據(jù)。現(xiàn)有技術(shù)中,需要用戶自己去識(shí)別想要保存的數(shù)據(jù)。這對一般用戶來說是十分困難的。
2.沒有提供視覺化的操作界面?,F(xiàn)有技術(shù)中,用戶只能通過抽象的對話框來讀取文件,而無法通過一種直觀的圖形區(qū)分自己想要的文件。
因此需要一種改進(jìn)的輸入/輸出系統(tǒng)以解決上述問題。
本發(fā)明的一個(gè)目的是提供一種自動(dòng)分類的輸入/輸出系統(tǒng)和方法,當(dāng)數(shù)據(jù)輸入/輸出時(shí)能夠?qū)⑤斎?輸出的數(shù)據(jù)自動(dòng)進(jìn)行分類和篩選,方便用戶選擇和操作。
本發(fā)明的另一個(gè)目的是提供一種視覺化輸入/輸出系統(tǒng)和方法,當(dāng)數(shù)據(jù)輸入/輸出時(shí)能夠?qū)⑤斎?輸出的數(shù)據(jù)通過圖形化的視覺界面呈現(xiàn)給用戶,以直觀的形式,方便用戶選擇和操作。
根據(jù)本發(fā)明的一個(gè)方面,一種自動(dòng)分類的輸入/輸出方法包括根據(jù)用戶對指定媒體的輸入/輸出請求,分析出用戶指定的媒體中的多個(gè)對象,并對分析出的對象進(jìn)行分類,并按照類別顯示指定媒體中的對象的列表供用戶進(jìn)一步操作。
根據(jù)本發(fā)明的另一個(gè)方面,一種自動(dòng)分類的輸入/輸出系統(tǒng)包括一個(gè)用戶輸入設(shè)備,用于接收用戶對指定媒體進(jìn)行輸入/輸出的請求;一個(gè)對象分析器,用于響應(yīng)用戶的請求,分析出用戶指定的媒體中的多個(gè)對象,并對分析出的對象進(jìn)行分類;一個(gè)輸出設(shè)備,用于按照對象的類別顯示指定媒體中的對象列表供用戶進(jìn)一步操作。
根據(jù)本發(fā)明的另一個(gè)方面,一種計(jì)算機(jī)程序產(chǎn)品,包括多個(gè)能夠在計(jì)算機(jī)上運(yùn)行的指令,當(dāng)這些指令在計(jì)算機(jī)上運(yùn)行時(shí)使該計(jì)算機(jī)執(zhí)行本發(fā)明的方法。
下面將參照附圖詳細(xì)說明本發(fā)明,其中
圖1示出本發(fā)明的系統(tǒng)結(jié)構(gòu)圖。
圖2示出本發(fā)明的事件流程圖。
圖3示出本發(fā)明的程序流程圖。
圖4示出本發(fā)明的數(shù)據(jù)流圖。
圖5示出本發(fā)明的對象數(shù)據(jù)庫索引表。
圖6示出本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)結(jié)構(gòu)圖。
圖7示出本發(fā)明一個(gè)實(shí)施例的界面圖,當(dāng)用戶利用網(wǎng)絡(luò)下載數(shù)據(jù)時(shí),打開瀏覽器界面,按下“下載”按鈕時(shí)的情形。
圖8示出本發(fā)明一個(gè)實(shí)施例的對象選擇界面示意圖。
參考圖1,示出了本發(fā)明的系統(tǒng)結(jié)構(gòu)圖,其中前臺(tái)10包括用戶界面11。在用戶界面11上點(diǎn)擊輸入/輸出按鈕12指定媒體21后,進(jìn)入后臺(tái)20。在后臺(tái)操作中,對象分析器22分析指定的媒體21,分析出其中的多個(gè)對象1(23),對象2(24)至對象n(25),并將分析出的多個(gè)對象1至n進(jìn)行分類。其中的媒體21可以是近端的軟盤、硬盤或光碟,或是遠(yuǎn)端服務(wù)器上的儲(chǔ)存裝置或是數(shù)據(jù)庫,也可以是一個(gè)HTML網(wǎng)頁。而對象可以是圖象、語音、動(dòng)畫、文本等多媒體對象,也可以是網(wǎng)頁中的URL鏈接。
參考圖2,示出了本發(fā)明的事件流程圖。第一步,進(jìn)入用戶界面201,根據(jù)用戶提出的媒體輸入/輸出請求,分析指定媒體中的對象以創(chuàng)建對象數(shù)據(jù)庫202,并將對象數(shù)據(jù)庫臨時(shí)保存在存儲(chǔ)器206中。對象數(shù)據(jù)庫的結(jié)構(gòu)將在下文中詳細(xì)說明。第二步,顯示對象數(shù)據(jù)庫中的類別203供用戶選擇。第三步,用戶確認(rèn)了某一類別后,顯示該類別204的對象的列表供用戶進(jìn)一步操作。第四步,用戶選擇了一個(gè)或多個(gè)對象,則輸入/輸出選中的對象205。之后返回到用戶界面,等待用戶的下一個(gè)輸入。
參考圖3,示出了本發(fā)明的程序流程圖。在步驟301,顯示用戶界面,等待用戶輸入/輸出命令。用戶按下輸入/輸出按鈕(步驟302),系統(tǒng)接收該命令(步驟303)后,分析指定對象中的對象以創(chuàng)建對象數(shù)據(jù)庫(步驟304),并將該對象數(shù)據(jù)庫臨時(shí)保存在存儲(chǔ)器中(步驟305)。接著,在步驟306顯示對象數(shù)據(jù)庫中的類別,由用戶選擇某類對象的輸入/輸出。在步驟307,顯示用戶選擇的類別中的對象列表。用戶選擇了一個(gè)或多個(gè)對象(步驟308)后,輸入/輸出選中的對象。
參考圖4,示出了本發(fā)明的數(shù)據(jù)流圖,其中,在方框401將媒體的數(shù)據(jù)輸入至對象分析器進(jìn)行對象分析,分析出該媒體中的對象及其類別。在方框402,當(dāng)用戶輸入某個(gè)對象類別時(shí),在方框403中查詢該類別的對象,在方框405中輸出該類對象的列表。在404用戶輸入其選中的一個(gè)或多個(gè)對象后,在方框406輸出用戶選中的對象。
圖5是本發(fā)明的對象數(shù)據(jù)庫的結(jié)構(gòu)圖,其中對象數(shù)據(jù)庫包括索引表和對象信息表。索引表中的每條記錄對應(yīng)一個(gè)對象類別,包括三個(gè)字段,分別是類別碼,數(shù)量和位置。類別碼表示對象類別的編碼,對應(yīng)例如圖象文件、頻文件、視頻文件和文本文件等等的對象類型;數(shù)量表示該媒體中該類型對象的個(gè)數(shù);位置表示該類型對象在對象信息表中的位置。位置字段作為“指針”指向?qū)ο笮畔⒈碇性擃惖牡谝粋€(gè)對象。根據(jù)索引表中的“數(shù)量”,可以找出該類的所有對象。對象信息表是根據(jù)類別碼排序的連續(xù)的對象表,存儲(chǔ)該媒體中所有對象的名稱及該對象所屬的類別,當(dāng)然也可以包括該對象的其他的信息,例如文件大小,創(chuàng)建日期等。
下面說明本發(fā)明在從瀏覽器下載文件操作和從光盤中輸入/輸出文件的具體實(shí)施例。
圖7是本發(fā)明一個(gè)實(shí)施例的示意圖。當(dāng)用戶選擇瀏覽器中的“下載”操作時(shí),系統(tǒng)對該網(wǎng)頁的HTML文件進(jìn)行掃描,將掃描出的所有鏈接的URL字符串保存在一個(gè)文件中,其數(shù)據(jù)結(jié)構(gòu)如圖6所示。對象分析器對該文件中所有鏈接的URL進(jìn)行分析,創(chuàng)建對象數(shù)據(jù)庫,同時(shí)產(chǎn)生如圖8所示的對象類別選擇界面。假設(shè)用戶此時(shí)選擇下載“圖象”類文件,則在對象數(shù)據(jù)庫的索引表中找出“圖象”類所對應(yīng)的類別碼記錄,再根據(jù)此記錄中的“數(shù)量”和“位置”,在對象信息表中找出相應(yīng)的“圖象”類型的所有對象,生成該類對象的列表,并以圖標(biāo)的形式顯示在圖8所示的對象顯示區(qū)內(nèi)。當(dāng)用戶在對象顯示區(qū)內(nèi)利用圖標(biāo)或熱鍵選擇一個(gè)或多個(gè)對象時(shí),則可在用戶選擇下載的對象同步列表區(qū)中顯示出來。當(dāng)所選對象為圖片時(shí),還可在圖8的預(yù)覽區(qū)內(nèi)顯示該對象。用戶也可繼續(xù)選擇其它類別及其對象,并加入到同步列表中,以實(shí)現(xiàn)多類對象的選擇。
當(dāng)用戶希望從光盤輸入/輸出文件時(shí),首先將光盤中的文件輸入對象分析器中,分析出該光盤中的所有對象及其類別,創(chuàng)建一個(gè)對象數(shù)據(jù)庫并保存在存儲(chǔ)器中。在用戶選擇輸入/輸出該光盤的某類對象時(shí),接收用戶的輸入/輸出請求,輸出與用戶請求相符的對象列表。用戶選擇其中的一個(gè)或多個(gè)對象進(jìn)行輸入/輸出操作。
采用本發(fā)明的輸入/輸出系統(tǒng)和方法,能夠自動(dòng)對媒體中的對象進(jìn)行分類,從而使沒有計(jì)算機(jī)背景的用戶可以方便地輸入/輸出媒體中的對象。
以上結(jié)合實(shí)施例詳細(xì)描述了本發(fā)明。應(yīng)當(dāng)理解,上述實(shí)施例只是為了說明目的而不是對本發(fā)明的范圍進(jìn)行限定。在不脫離本發(fā)明的范圍和實(shí)質(zhì)的情況下,本領(lǐng)域的技術(shù)人員可以對本發(fā)明作出多種修改。例如,本發(fā)明的對象數(shù)據(jù)庫中表結(jié)構(gòu)可以不同于公開的實(shí)施例中的結(jié)構(gòu)。
權(quán)利要求
1.一種輸入/輸出系統(tǒng),包括一個(gè)用戶輸入設(shè)備,用于接收用戶指定媒體進(jìn)行輸入/輸出操作的請求;一個(gè)對象分析器,用于響應(yīng)用戶的請求,分析出用戶指定的媒體中的多個(gè)對象,并對分析出的對象進(jìn)行分類;一個(gè)輸出設(shè)備,用于按照對象的類別顯示指定媒體中的對象列表供用戶進(jìn)一步操作。
2.如權(quán)利要求1的輸入/輸出系統(tǒng),所述對象分析器創(chuàng)建一個(gè)對象數(shù)據(jù)庫,保存媒體中各個(gè)對象所屬的類別及名稱。
3.如權(quán)利要求2的輸入/輸出系統(tǒng),其中所述對象數(shù)據(jù)庫還保存每類對象的個(gè)數(shù)等的統(tǒng)計(jì)信息及每個(gè)對象的大小,創(chuàng)建時(shí)間等的其它信息。
4.如權(quán)利要求2或3的輸入/輸出系統(tǒng),所述對象數(shù)據(jù)庫臨時(shí)保存在存儲(chǔ)器中。
5.如權(quán)利要求1的輸入/輸出系統(tǒng),所述進(jìn)一步操作包括選擇該類別中一個(gè)或多個(gè)對象并輸入/輸出選中對象。
6.如權(quán)利要求1的輸入/輸出系統(tǒng),所述媒體是軟盤,硬盤,光盤或網(wǎng)頁等中的一個(gè)。
7.如權(quán)利要求1的輸入/輸出系統(tǒng),所述對象是本地文件或URL鏈接。
8.如權(quán)利要求1的輸入/輸出系統(tǒng),所述類別是文本文件,圖象文件,音頻文件,視頻文件等。
9.如權(quán)利要求1的輸入/輸出系統(tǒng),所述輸出設(shè)備按照所述對象的類別,以圖標(biāo)的形式顯示對象的列表。
10.一種輸入/輸出方法,包括以下步驟接收用戶指定媒體進(jìn)行輸入/輸出操作的請求;響應(yīng)用戶的請求,分析出用戶指定的媒體中的多個(gè)對象,并對分析出的對象進(jìn)行分類;按照對象的類別顯示指定媒體中的對象列表供用戶進(jìn)一步操作。
11.如權(quán)利要求10的輸入/輸出方法,所述所述分析步驟進(jìn)一步包括以下步驟創(chuàng)建一個(gè)對象數(shù)據(jù)庫,保存媒體中各個(gè)對象所屬的類別及名稱。
12.如權(quán)利要求11的輸入/輸出方法,其中所述對象數(shù)據(jù)庫還保存每類對象的個(gè)數(shù)等的統(tǒng)計(jì)信息及每個(gè)對象的大小,創(chuàng)建時(shí)間等的其它信息。
13.如權(quán)利要求11或12的輸入/輸出方法,進(jìn)一步包括將所述對象數(shù)據(jù)庫臨時(shí)保存在存儲(chǔ)器中的步驟。
14.如權(quán)利要求10的輸入/輸出方法,所述進(jìn)一步操作包括選擇該類別中一個(gè)或多個(gè)對象并輸入/輸出選中對象。
15.如權(quán)利要求10的輸入/輸出方法,所述媒體是軟盤,硬盤,光盤或網(wǎng)頁等中的一個(gè)。
16.如權(quán)利要求10的輸入/輸出方法,所述對象是本地文件或URL鏈接。
17.如權(quán)利要求10的輸入/輸出方法,所述類別是文本文件,圖象文件,音頻文件,視頻文件等。
18.如權(quán)利要求10的輸入/輸出方法,所述所述輸出裝置按照所述對象的類別,以圖標(biāo)的形式顯示對象的列表。
19.一種計(jì)算機(jī)可讀的程序產(chǎn)品,包含多個(gè)可在計(jì)算機(jī)上運(yùn)行的指令,當(dāng)所述指令在計(jì)算機(jī)中運(yùn)行時(shí)使所述計(jì)算機(jī)執(zhí)行以下步驟接收用戶指定媒體進(jìn)行輸入/輸出操作的請求;響應(yīng)用戶的請求,分析出用戶指定的媒體中的多個(gè)對象,并對分析出的對象進(jìn)行分類;按照對象的類別顯示指定媒體中的對象列表供用戶進(jìn)一步操作。
20.如權(quán)利要求19的程序產(chǎn)品,所述所述分析步驟進(jìn)一步包括以下步驟創(chuàng)建一個(gè)對象數(shù)據(jù)庫,保存媒體中各個(gè)對象所屬的類別及名稱。
21.如權(quán)利要求20的程序產(chǎn)品,其中所述對象數(shù)據(jù)庫還保存每類對象的個(gè)數(shù)等的統(tǒng)計(jì)信息及每個(gè)對象的大小,創(chuàng)建時(shí)間等的其它信息。
22.如權(quán)利要求20或21的程序產(chǎn)品,進(jìn)一步包括將所述對象數(shù)據(jù)庫臨時(shí)保存在存儲(chǔ)器中的步驟。
23.如權(quán)利要求19的程序產(chǎn)品,所述進(jìn)一步操作包括選擇該類別中一個(gè)或多個(gè)對象并輸入/輸出選中對象。
24.如權(quán)利要求19的程序產(chǎn)品,所述媒體是軟盤,硬盤,光盤或網(wǎng)頁等中的一個(gè)。
25.如權(quán)利要求19的程序產(chǎn)品,所述對象是本地文件或URL鏈接。
26.如權(quán)利要求19的程序產(chǎn)品,所述類別是文本文件,圖象文件,音頻文件,視頻文件等。
27.如權(quán)利要求19的程序產(chǎn)品,所述所述輸出步驟按照所述對象的類別,以圖標(biāo)的形式顯示對象的列表。
全文摘要
本發(fā)明公開了一種自動(dòng)分類的輸入輸出系統(tǒng)及方法。該輸入輸出系統(tǒng)包括:一個(gè)用戶輸入設(shè)備,用于接收用戶請求;一個(gè)對象分析器,用于響應(yīng)用戶的請求,分析出用戶指定的媒體中的多個(gè)對象,并對分析出的對象進(jìn)行分類;一個(gè)輸出設(shè)備,用于按照對象的類別顯示指定媒體中的對象列表供用戶進(jìn)一步操作。采用本發(fā)明的輸入輸出系統(tǒng)和方法,能夠自動(dòng)對媒體中的對象進(jìn)行分類,從而使沒有計(jì)算機(jī)背景的用戶可以方便地輸入輸出媒體中的對象。
文檔編號(hào)G06F3/00GK1384417SQ01117960
公開日2002年12月11日 申請日期2001年4月29日 優(yōu)先權(quán)日2001年4月29日
發(fā)明者溫世仁, 林光信, 王學(xué)武 申請人:英業(yè)達(dá)股份有限公司