專利名稱:軟件的指令和數(shù)據(jù)輸入系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件的指令和數(shù)據(jù)輸入系統(tǒng)和方法,特別涉及一種包括條碼掃描器的軟件指令和數(shù)據(jù)輸入系統(tǒng)和方法。
背景技術(shù):
目前,公知的計算機軟件都是以鍵盤、鼠標輸入作為計算機軟件指令和數(shù)據(jù)的輸 入方式。但是在特定的行業(yè)軟件中,計算機的輸入設(shè)備除了鍵盤、鼠標和觸摸板外,還會配 備條碼掃描器作為數(shù)據(jù)錄入設(shè)備。但是,由于計算機軟件指令輸入依然需要使用鍵盤、鼠 標,因而在實際操作中,軟件使用者往往需要在鼠標、鍵盤和條碼掃描器三種輸入設(shè)備上頻 繁切換,從而給操作帶來了極大的不便,不可避免地降低了工作效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種軟件的指令和數(shù)據(jù)輸入系統(tǒng)和方法,依靠 條碼掃描器作為軟件指令和數(shù)據(jù)的輸入設(shè)備,可以在軟件操作中輸入部分甚至全部原本依 賴鍵盤、鼠標輸入的軟件指令和數(shù)據(jù),避免在幾種輸入設(shè)備之間切換,從而提高工作效率。為解決上述技術(shù)問題,本發(fā)明提供一種通過條碼編碼輸入軟件指令和數(shù)據(jù)的方 法,包括以下步驟(1)掃描顯示的條碼圖形,并將其轉(zhuǎn)換為所述條碼編碼;(2)判斷所述條碼編碼是指令編碼或數(shù)據(jù)編碼若是指令編碼,則進入(3);若是 數(shù)據(jù)編碼,則跳轉(zhuǎn)⑷;(3)根據(jù)所述指令編碼,找到其預(yù)設(shè)的對應(yīng)軟件代碼,并觸發(fā)所述軟件執(zhí)行所述軟 件代碼,然后退出;(4)處理所述數(shù)據(jù)編碼,以便錄入數(shù)據(jù),然后退出。所述條碼編碼可通過對其特定字位的設(shè)置,被判斷為指令編碼和數(shù)據(jù)編碼。所述條碼圖形可顯示在所述軟件的應(yīng)用界面上。
所述條碼圖形可以是一維條碼圖形或二維條碼圖形。根據(jù)本發(fā)明的另一方面,還提供一種通過條碼編碼輸入軟件指令和數(shù)據(jù)的系統(tǒng), 包括條碼顯示部件,所述條碼顯示部件顯示承載著條碼編碼的條碼圖形,所述條碼編 碼為指令編碼或數(shù)據(jù)編碼;條碼掃描器,所述條碼掃描器掃描所述條碼顯示部件顯示的所述條碼圖形,將其 轉(zhuǎn)換為所述條碼編碼;條碼編碼分析器,所述條碼編碼分析器接收來自所述條碼掃描器的所述條碼編 碼,并將所述條碼編碼判斷為指令編碼或數(shù)據(jù)編碼;指令解釋器,所述指令解釋器接收來自所述條碼編碼分析器的指令編碼,根據(jù)所 述指令編碼,找到其預(yù)設(shè)的對應(yīng)軟件代碼,并觸發(fā)所述軟件執(zhí)行所述軟件代碼;
數(shù)據(jù)處理器,所述數(shù)據(jù)處理器接收并處理來自所述條碼編碼分析器的數(shù)據(jù)編碼, 以便錄入數(shù)據(jù)。本發(fā)明可以在配備條碼掃描器作為輸入設(shè)備的軟件中使軟件使用者只需要使用條碼掃描器就可以完成數(shù)據(jù)和軟件指令的輸入,從而避免了多種輸入設(shè)備的頻繁切換,提 高了工作效率。
圖1是本發(fā)明的軟件指令和數(shù)據(jù)輸入系統(tǒng)的一個實施例的示意圖;圖2是指令代碼的一維條碼圖形的一個例子;圖3是數(shù)據(jù)代碼的一維條碼圖形的一個例子;圖4是指令代碼的二維條碼圖形的一個例子;圖5是數(shù)據(jù)代碼的二維條碼圖形的一個例子。
具體實施例方式下面根據(jù)圖1-5,對本發(fā)明進行詳細描述,使能更好地理解本發(fā)明的功能、特點。圖1示出了本發(fā)明的一種軟件的指令和數(shù)據(jù)輸入系統(tǒng),包括條碼指令顯示部件 和條碼數(shù)據(jù)顯示部件中的至少一個,將承載著依據(jù)一定的編碼規(guī)則編碼的條碼編碼的條碼 圖形顯示在軟件的操作界面上,供條碼掃描器獲取條碼編碼;條碼掃描器掃描顯示在操作 界面上的條碼圖形,將條碼圖形轉(zhuǎn)換為條碼編碼,并將條碼編碼傳送至條碼編碼分析器;條 碼編碼分析器根據(jù)編碼規(guī)則,將條碼編碼劃分為指令編碼和數(shù)據(jù)編碼,并將指令編碼傳送 至指令解釋器,將數(shù)據(jù)編碼傳送至數(shù)據(jù)處理器;指令解釋器根據(jù)由條碼編碼分析器傳送的 指令編碼,找到預(yù)設(shè)的對應(yīng)軟件代碼,并觸發(fā)該軟件執(zhí)行該軟件代碼;數(shù)據(jù)處理器處理由條 碼編碼分析器傳送的數(shù)據(jù)編碼,以便錄入數(shù)據(jù)。條碼指令顯示部件顯示的是承載著指令編碼的條碼圖形,條碼數(shù)據(jù)顯示部件顯示 的是承載著數(shù)據(jù)編碼的條碼圖形,它們可統(tǒng)稱為條碼顯示部件。該系統(tǒng)適用的軟件配備條碼掃描器作為輸入設(shè)備,這種軟件如醫(yī)院消毒供應(yīng)可追 溯系統(tǒng)。例如,我們規(guī)定編碼的前2位為劃分指令編碼和數(shù)據(jù)編碼的特定字位凡是指令 編碼必以“AO”開頭,數(shù)據(jù)編碼可以以除“AO”外的任意數(shù)字和字母組合開頭。將指令編碼和數(shù)據(jù)編碼通過現(xiàn)有技術(shù)轉(zhuǎn)換為條碼圖形,該條碼圖形可以是一維條 碼圖形,也可以二維條碼圖形。圖2是指令代碼A07000001的一維條碼圖形,圖3是數(shù)據(jù)代 碼680000100001的一維條碼圖形,圖4是指令代碼A07000001的二維條碼圖形,圖5是數(shù) 據(jù)代碼680000100001的二維條碼圖形。經(jīng)由條碼掃描器掃描得到并輸入計算機的條碼編碼,首先進入條碼編碼分析器。 分析器提取條碼的前2位與預(yù)設(shè)的指令編碼特定字位“AO”相比較如相等則認為該條碼編 碼是指令編碼,傳送至指令解釋器;如不相等則認為該條碼編碼是數(shù)據(jù)編碼,傳送至數(shù)據(jù)處 理器進行進一步處理。與傳統(tǒng)軟件通過鼠標點擊界面上預(yù)設(shè)區(qū)域觸發(fā)預(yù)設(shè)代碼不同,傳送至指令解釋器 的指令編碼本身便是一段預(yù)設(shè)代碼的標識。指令解釋器僅需要將傳入的指令編碼與指令解釋器中預(yù)設(shè)代碼的標識進行簡單的對比,找到與傳入的指令編碼相匹配的預(yù)設(shè)代碼標識即可找到相應(yīng)的預(yù)設(shè)代碼,繼而觸發(fā)代碼,完成軟件功能。例如傳統(tǒng)軟件的保存功能,需移動鼠標光標至保存按鈕或者菜單項所在的區(qū)域, 單擊鼠標左鍵觸發(fā)保存代碼,從而完成軟件的保存功能。如在本發(fā)明中實現(xiàn)同樣的保存功 能,系統(tǒng)需要做如下動作1.指令解釋器中預(yù)存編碼為A07000001的預(yù)設(shè)代碼標識,此代碼標識同時指向保 存代碼的起始地址。2.條碼掃描器從條碼指令顯示部件獲得A07000001的條碼編碼,傳送至條碼編碼 分析器進行分析。3.條碼編碼分析器提取條碼編碼的前2位,與預(yù)設(shè)的指令編碼特定字位“AO”相比 較,判斷A07000001條碼為指令條碼,傳送至指令解釋器進行進一步處理。4.指令解釋器用條碼A07000001去匹配所有的預(yù)設(shè)條碼標識,得到匹配項后,獲 得保存代碼的起始地址。5.執(zhí)行保存代碼,完成軟件的保存工作。為了便于知曉承載指令編碼的條碼圖形對應(yīng)的軟件指令,一般會在條碼圖形周邊 標注文字。例如在A07000001條碼下方標注文字“保存”。對于送入數(shù)據(jù)處理器的數(shù)據(jù),也可設(shè)置特定字位,將數(shù)據(jù)依據(jù)本身類型做出劃分。 例如在醫(yī)院消毒供應(yīng)可追溯管理系統(tǒng)中,需要輸入的數(shù)據(jù)分為人員、部門、網(wǎng)籃、包等等數(shù) 十類。我們在設(shè)計編碼規(guī)則時,規(guī)定人員的編碼必須以“Bi”開頭,部門的編碼必須以“B2” 開頭,網(wǎng)籃的編碼必須以“B3”開頭,包的編碼必須以“B6”開頭。這樣在數(shù)據(jù)處理器中無需 輸入人員指明輸入數(shù)據(jù)的類型,處理器即可自動識別,從而大大提高了數(shù)據(jù)錄入的效率。特別與傳統(tǒng)軟件在指定輸入框通過鍵盤輸入特定數(shù)據(jù)的方法相比,通過條碼掃描 器+數(shù)據(jù)處理器的方法數(shù)據(jù)輸入差錯更少,步驟更少,速度更快。數(shù)據(jù)編碼可通過多種技術(shù)手段列印或顯示在一定的介質(zhì)上,以供條碼掃描器讀 取。例如在醫(yī)院消毒供應(yīng)可追溯管理系統(tǒng)中我們就通過如下的途徑獲取數(shù)據(jù)編碼1.通過印刷的方式,由廠家列印在物品外包裝上的條碼。例如一次性用品的外包 裝條碼;消耗品的外包裝條碼。2.通過標簽打印機,由醫(yī)院消毒供應(yīng)可追溯管理系統(tǒng)打印在紙質(zhì)標簽上的條碼。 例如再生包的生產(chǎn)編碼;用戶的身份代碼;網(wǎng)籃的標識編碼。3.通過激光雕刻機,由用戶雕刻在金屬器件上的條碼。例如手術(shù)器械上的編碼。4.通過條碼數(shù)據(jù)顯示部件,由系統(tǒng)顯示在軟件應(yīng)用界面上。例如消毒清洗機的編 碼就顯示在軟件應(yīng)用界面上,供用戶直接選取。指令編碼一般顯示在軟件應(yīng)用界面的某個區(qū)域上,但也可通過多種技術(shù)手段列印 或顯示在其他的介質(zhì)上,以供條碼掃描器讀取。顯然,在上述教導(dǎo)下,可能對本發(fā)明進行多種修正和變型,并在所附權(quán)利要求的范 圍內(nèi),本發(fā)明可實施為不同于具體描述的方式。
權(quán)利要求
一種通過條碼編碼輸入軟件指令和數(shù)據(jù)的方法,包括以下步驟(1-1)掃描顯示的條碼圖形,并將其轉(zhuǎn)換為所述條碼編碼;(1-2)判斷所述條碼編碼是指令編碼或數(shù)據(jù)編碼若是指令編碼,則進入(1-3);若是數(shù)據(jù)編碼,則跳轉(zhuǎn)(1-4);(1-3)根據(jù)所述指令編碼,找到其預(yù)設(shè)的對應(yīng)軟件代碼,并觸發(fā)所述軟件執(zhí)行所述軟件代碼,然后退出;(1-4)處理所述數(shù)據(jù)編碼,以便錄入數(shù)據(jù),然后退出。
2.根據(jù)權(quán)利要求1所述的通過條碼編碼輸入軟件指令和數(shù)據(jù)的方法,其特征在于,所 述條碼編碼通過對其特定字位的設(shè)置,被判斷為指令編碼和數(shù)據(jù)編碼。
3.根據(jù)權(quán)利要求1所述的通過條碼編碼輸入軟件指令和數(shù)據(jù)的方法,其特征在于,所 述條碼圖形顯示在所述軟件的應(yīng)用界面上。
4.根據(jù)權(quán)利要求1至3中任一項所述的通過條碼編碼輸入軟件指令和數(shù)據(jù)的方法,其 特征在于,所述條碼圖形是一維條碼圖形或二維條碼圖形。
5.一種通過條碼編碼輸入軟件指令和數(shù)據(jù)的系統(tǒng),包括條碼顯示部件,所述條碼顯示部件顯示承載著條碼編碼的條碼圖形,所述條碼編碼為 指令編碼或數(shù)據(jù)編碼;條碼掃描器,所述條碼掃描器掃描所述條碼顯示部件顯示的所述條碼圖形,將其轉(zhuǎn)換 為所述條碼編碼;條碼編碼分析器,所述條碼編碼分析器接收來自所述條碼掃描器的所述條碼編碼,并 將所述條碼編碼判斷為指令編碼或數(shù)據(jù)編碼;指令解釋器,所述指令解釋器接收來自所述條碼編碼分析器的指令編碼,根據(jù)所述指 令編碼,找到其預(yù)設(shè)的對應(yīng)軟件代碼,并觸發(fā)所述軟件執(zhí)行所述軟件代碼;數(shù)據(jù)處理器,所述數(shù)據(jù)處理器接收并處理來自所述條碼編碼分析器的數(shù)據(jù)編碼,以便 錄入數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的通過條碼編碼輸入軟件指令和數(shù)據(jù)的系統(tǒng),其特征在于,所 述條碼編碼通過對其特定字位的設(shè)置,被判斷為指令編碼和數(shù)據(jù)編碼。
7.根據(jù)權(quán)利要求5所述的通過條碼編碼輸入軟件指令和數(shù)據(jù)的系統(tǒng),其特征在于,所 述條碼顯示部件是所述軟件的應(yīng)用界面的一個區(qū)域。
8.根據(jù)權(quán)利要求5至7中任一項所述的通過條碼編碼輸入軟件指令和數(shù)據(jù)的系統(tǒng),其 特征在于,所述條碼圖形是一維條碼圖形或二維條碼圖形。
全文摘要
本發(fā)明公開了一種軟件指令和數(shù)據(jù)輸入系統(tǒng)和方法。該系統(tǒng)包括條碼顯示部件、條碼掃描器、條碼編碼分析器、指令解釋器和數(shù)據(jù)處理器。本發(fā)明可以在配備條碼掃描器作為輸入設(shè)備的軟件中,使軟件使用者只需要使用條碼掃描器就可以完成數(shù)據(jù)和軟件指令的輸入,從而避免了多種輸入設(shè)備的頻繁切換,提高了工作效率。
文檔編號G06K7/10GK101847047SQ201010152029
公開日2010年9月29日 申請日期2010年4月21日 優(yōu)先權(quán)日2010年4月21日
發(fā)明者徐宏震 申請人:上海感信醫(yī)療器械有限公司