專利名稱:在手機(jī)的瀏覽器中獲取條形碼的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器,尤其是涉及手機(jī)所用的瀏覽器。
背景技術(shù):
條形碼是國(guó)際標(biāo)準(zhǔn),歷史悠久,在生產(chǎn)制造、運(yùn)輸物流、商業(yè)流通等各行各業(yè)被廣 泛使用,數(shù)據(jù)信息豐富。但因?yàn)閭鹘y(tǒng)的條形碼設(shè)別設(shè)備較貴,且攜帶不易,所以條形碼的應(yīng) 用主要集中在專業(yè)領(lǐng)域內(nèi),在民用領(lǐng)域,平民化、普及性的應(yīng)用很少。隨著攝像頭芯片技術(shù)的發(fā)展,攝像頭的成本越來(lái)越低,帶有攝像頭的手機(jī)也越來(lái) 越普及,這為開(kāi)發(fā)通過(guò)攝像頭進(jìn)行條形碼識(shí)別的應(yīng)用創(chuàng)造了有利的條件,比如電子商務(wù)、 消費(fèi)導(dǎo)購(gòu)、庫(kù)存管理、市場(chǎng)調(diào)查等各類民用或企業(yè)應(yīng)用。采用攝像頭以及安裝在手機(jī)中的、 以軟件和/或硬件方式實(shí)現(xiàn)的條形碼識(shí)別器,可以快速對(duì)物品/商品上的條形碼進(jìn)行掃描 識(shí)別,與以往需要手工輸入條形碼字符串的方式相比,效率與方便性大大提高;加以手機(jī)與 移動(dòng)互聯(lián)網(wǎng)的廣泛普及,都為條形碼在民用領(lǐng)域內(nèi)的實(shí)用提供了條件。現(xiàn)有技術(shù)中,已經(jīng)有了一些通過(guò)例如手機(jī)攝像頭和條形碼識(shí)別器等功能部件進(jìn)行 條形碼識(shí)別的技術(shù)方案,其中主要包括以下兩種A.為每個(gè)條形碼應(yīng)用,定制手機(jī)客戶端軟件即針對(duì)每一個(gè)專門應(yīng)用的需求,設(shè) 計(jì)開(kāi)發(fā)專門的手機(jī)客戶端,該手機(jī)客戶端調(diào)用攝像頭和條形碼識(shí)別器捕捉和識(shí)別條形碼, 并將其發(fā)送給服務(wù)器。采用這種技術(shù)方案,軟件的用戶界面和功能設(shè)置,能較符合應(yīng)用的特 殊性,但應(yīng)用界面、功能的調(diào)整與擴(kuò)展,都需要通過(guò)客戶端軟件升級(jí)來(lái)進(jìn)行。這種方式比較 適合需求較為復(fù)雜的特定行業(yè)應(yīng)用,而對(duì)于用戶數(shù)量巨大、面向消費(fèi)者的個(gè)人應(yīng)用,則存在 著不易維護(hù)、不易擴(kuò)展的問(wèn)題;B.為每個(gè)條形碼應(yīng)用,定制手機(jī)客戶端軟件,并調(diào)用網(wǎng)頁(yè)瀏覽器的方法在定制 的手機(jī)客戶端軟件中實(shí)現(xiàn)條形碼識(shí)別功能,在獲取條形碼后,調(diào)用手機(jī)內(nèi)置的瀏覽器將條 形碼提供給服務(wù)器,并接收服務(wù)器提供的反饋?lái)?yè)面,顯示與物品/商品相關(guān)的信息,及實(shí)現(xiàn) 相關(guān)聯(lián)的其它功能,如購(gòu)物、點(diǎn)評(píng)等。這種方法可以部分解決信息與服務(wù)的升級(jí)擴(kuò)展,但用 戶需要在客戶端軟件與瀏覽器之間來(lái)回切換,且通常用戶在使用瀏覽器時(shí)的諸多信息不易 傳遞回客戶端軟件,因此功能流程的實(shí)現(xiàn)不夠流暢,用戶體驗(yàn)度差。
發(fā)明內(nèi)容
可見(jiàn),現(xiàn)有技術(shù)或者在維護(hù)擴(kuò)展時(shí)需要涉及對(duì)手機(jī)進(jìn)行處理,或者需要在客戶端 和瀏覽器之間來(lái)回切換。如果能夠提供一種對(duì)于手機(jī)獲取條形碼維護(hù)和擴(kuò)展比較容易的, 并且操作簡(jiǎn)便的技術(shù),那么可以大大的簡(jiǎn)化用手機(jī)獲取條形碼的操作,利于應(yīng)用。本發(fā)明的基本構(gòu)思在于,擴(kuò)展手機(jī)瀏覽器能夠解析和處理的頁(yè)面代碼,在其中加 入用于指示瀏覽器調(diào)用獲取條形碼的功能部件獲取條形碼的指令,手機(jī)瀏覽器根據(jù)該指令 調(diào)用功能部件直接獲取條形碼。根據(jù)本發(fā)明的一個(gè)方面,提供了一種在手機(jī)的瀏覽器中用于獲取條形碼的方法,該手機(jī)包含能夠獲取條形碼的功能部件,該方法包括如下步驟接收頁(yè)面代碼,所述頁(yè)面代 碼中含有用于指示瀏覽器調(diào)用所述功能部件獲取條形碼的指令;判斷所述指令被觸發(fā);根 據(jù)所述指令,調(diào)用所述功能部件獲取所述條形碼。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種在頁(yè)面服務(wù)器中用于輔助手機(jī)的瀏覽器獲 取條形碼的方法,該手機(jī)包含能夠獲取條形碼的功能部件,該方法包括如下步驟向所述瀏 覽器發(fā)送頁(yè)面代碼,所述頁(yè)面代碼中含有用于指示所述瀏覽器調(diào)用所述功能部件獲取條形 碼的指令。根據(jù)這兩個(gè)方面,手機(jī)端瀏覽器根據(jù)頁(yè)面代碼中的指令調(diào)用功能部件獲取條形 碼。首先,使得開(kāi)發(fā)與條形碼相關(guān)的應(yīng)用變得如同目前非常成熟的互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)(瀏覽 器+服務(wù)器)一樣方便易行。條形碼獲取功能可以通過(guò)編寫頁(yè)面代碼來(lái)使瀏覽器實(shí)現(xiàn)。第 二,手機(jī)只需具有相對(duì)來(lái)說(shuō)不需要頻繁升級(jí)的、用于識(shí)別條形碼的功能部件,應(yīng)用和服務(wù)功 能的調(diào)整與擴(kuò)展可以通過(guò)對(duì)服務(wù)器端軟件的升級(jí)來(lái)實(shí)現(xiàn),避免了工作量巨大、實(shí)施成本昂 貴的,對(duì)種類繁多的手機(jī)進(jìn)行客戶端維護(hù)和升級(jí)的工作。采用這一方法,可以大大降低條形 碼相關(guān)的手機(jī)應(yīng)用的開(kāi)發(fā)維護(hù)成本,縮短開(kāi)發(fā)周期。第三,用戶使用瀏覽器直接獲取條形 碼,與使用普通的網(wǎng)頁(yè)瀏覽器基本一樣,使用新的與條形碼相關(guān)的應(yīng)用與服務(wù),如同訪問(wèn)其 它現(xiàn)存的千千萬(wàn)萬(wàn)網(wǎng)站一樣,學(xué)習(xí)門檻低,快捷方便,使用流程完整一致,提高了用戶體驗(yàn)。
根據(jù)一個(gè)優(yōu)選的實(shí)施方式,所述指令包括一統(tǒng)一資源標(biāo)識(shí)方案,該方案包括一方 案名稱,所述統(tǒng)一資源標(biāo)識(shí)方案被置于一超鏈接內(nèi);該方法在所述判斷步驟前還包括如下 步驟將該方案名稱與調(diào)用所述功能部件獲取條形碼相關(guān)聯(lián);呈現(xiàn)出所述超鏈接;所述判 斷步驟包括確定所述被呈現(xiàn)的超鏈接被用戶點(diǎn)擊;提取該超鏈接中包含的統(tǒng)一資源標(biāo)識(shí) 方案的方案名稱;確定該方案名稱已與調(diào)用所述功能部件獲取條形碼相關(guān)聯(lián),則判斷所述 指令被觸發(fā)。根據(jù)該優(yōu)選的實(shí)施方式,用戶通過(guò)點(diǎn)擊超鏈接,瀏覽器就可以自動(dòng)地獲取條形碼, 更加簡(jiǎn)便宜行。根據(jù)另一個(gè)優(yōu)選的實(shí)施方式,所述統(tǒng)一資源標(biāo)識(shí)方案還包括一請(qǐng)求地址以及條形 碼參數(shù)名;該方法在所述調(diào)用步驟后,還包括如下步驟將所獲取的所述條形碼作為與條 形碼參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)往所述請(qǐng)求地址。根據(jù)該優(yōu)選的實(shí)施方式,瀏覽器可以實(shí)現(xiàn)條形碼查詢功能。根據(jù)再一個(gè)優(yōu)選的實(shí)施方式,所述統(tǒng)一資源標(biāo)識(shí)方案還包括條形碼標(biāo)準(zhǔn)參數(shù)名及 條形碼標(biāo)準(zhǔn);所述調(diào)用步驟調(diào)用所述功能部件根據(jù)所述條形碼標(biāo)準(zhǔn)獲取條形碼;所述發(fā)送 步驟還將所述條形碼標(biāo)準(zhǔn)作為與條形碼標(biāo)準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)往所述請(qǐng)求地址?;?者,所述統(tǒng)一資源標(biāo)識(shí)方案還包括條形碼標(biāo)準(zhǔn)參數(shù)名;所述調(diào)用步驟調(diào)用所述功能部件在 獲取所述條形碼時(shí)基于本功能部件所支持的條形碼標(biāo)準(zhǔn)自動(dòng)識(shí)別所述條形碼的條形碼標(biāo) 準(zhǔn);所述發(fā)送步驟還將所述條形碼標(biāo)準(zhǔn)作為與條形碼標(biāo)準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)往所述請(qǐng) 求地址。根據(jù)該優(yōu)選的實(shí)施方式,瀏覽器進(jìn)一步支持了在存在多種條形碼標(biāo)準(zhǔn)下實(shí)現(xiàn)條形 碼及其標(biāo)準(zhǔn)的獲取,具有更加強(qiáng)大的識(shí)別功能。根據(jù)又一個(gè)優(yōu)選的實(shí)施方式,所述功能部件包括用戶輸入接口和/或圖像傳感器 及條形碼識(shí)別器。
根據(jù)該優(yōu)選的實(shí)施方式,根據(jù)設(shè)備(手機(jī)、PDA等)的硬件配置情況,條形碼可以是 通過(guò)攝像頭進(jìn)行捕捉和識(shí)別,也可以通過(guò)用戶輸入接口由用戶輸入,提高了應(yīng)用的靈活性。本發(fā)明還提供了一種在手機(jī)的瀏覽器中用于獲取條形碼的裝置,該手機(jī)包含能夠 獲取條形碼的功能部件,該裝置包括接收單元,用于接收頁(yè)面代碼,所述頁(yè)面代碼中含有 用于指示瀏覽器調(diào)用所述功能部件獲取條形碼的指令;判斷單元,用于判斷所述指令被觸 發(fā);調(diào)用單元,用于調(diào)用所述功能部件獲取所述條形碼。相應(yīng)地,本發(fā)明還提供了一種在頁(yè)面服務(wù)器中用于輔助手機(jī)的瀏覽器獲取條形碼 的裝置,該手機(jī)包含能夠獲取條形碼的功能部件,該裝置包括發(fā)送單元,用于向所述瀏覽 器發(fā)送頁(yè)面代碼,所述頁(yè)面代碼中含有用于指示所述瀏覽器調(diào)用所述功能部件獲取條形碼 的指令。本發(fā)明的其它優(yōu)點(diǎn)將在下文中描述,或者通過(guò)下文的說(shuō)明而由本領(lǐng)域的技術(shù)人員
所理解。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,手機(jī)瀏覽器獲取條形碼的系統(tǒng)方法示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,一種在頁(yè)面服務(wù)器中用于輔助手機(jī)的瀏覽器 獲取條形碼的裝置20的框圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,一種在手機(jī)的瀏覽器中用于獲取條形碼的裝 置30以及功能部件32的框圖。附圖中,相同或相似的附圖標(biāo)記代表相同或相似的步驟特征或部件(模塊)特征。
具體實(shí)施例方式下面以HTML(超文本標(biāo)記語(yǔ)言)的頁(yè)面,以及手機(jī)中的HTML頁(yè)面瀏覽器為例,對(duì) 本發(fā)明的一個(gè)實(shí)施方式進(jìn)行詳述。該HTML頁(yè)面瀏覽器具有解析并顯示HTML頁(yè)面的功能, 它可以以安裝在手機(jī)中的軟件的方式實(shí)現(xiàn),當(dāng)然,它也能夠以硬件的方式實(shí)現(xiàn)??梢岳斫?, 本發(fā)明并不限于HTML頁(yè)面,其他例如XML頁(yè)面以及相應(yīng)的解析并顯示XML頁(yè)面的瀏覽器也 都處于本發(fā)明的保護(hù)范圍之內(nèi)。本技術(shù)方案的實(shí)現(xiàn)可分為三部分1)對(duì)HTML協(xié)議的擴(kuò)展;2)對(duì)頁(yè)面服務(wù)器和手機(jī)瀏覽器的擴(kuò)展;3)對(duì)條形碼輸入界面與條形碼輸入法的實(shí)現(xiàn)。首先,描述對(duì)HTML協(xié)議的擴(kuò)展在一個(gè)優(yōu)選的實(shí)施方式中,申請(qǐng)人對(duì)用于HTML等領(lǐng)域的統(tǒng)一資源標(biāo)識(shí)方案(URI Scheme)進(jìn)行了擴(kuò)展,增加定義了一種統(tǒng)一資源標(biāo)識(shí)方案的方案名稱(Scheme Name),該方 案名稱的統(tǒng)一資源標(biāo)識(shí)方案用于作為指示瀏覽器調(diào)用功能部件獲取條形碼的指令。例如, 一種統(tǒng)一資源標(biāo)識(shí)方案為barcode://www. barcodeinquiry, com/search ? bcode = &bstan =其中,barcode就是定義的方案名稱。該方案名稱并不是唯一的,在具體實(shí)現(xiàn)各個(gè) 不同應(yīng)用時(shí),方案名稱"barcode"可以改變,只需要在瀏覽器與服務(wù)器端采用相同的約定即可。
后面的www. barcodeinquiry. com/search是一個(gè)用于將獲取到的條形碼發(fā)送過(guò) 去的請(qǐng)求地址。當(dāng)然,這一請(qǐng)求地址只是為了舉例說(shuō)明,而并不是唯一的。bcode和bstan分別是條形碼參數(shù)和條形碼標(biāo)準(zhǔn)參數(shù)的參數(shù)名,bstan參數(shù)同時(shí)也 可以用于向客戶端瀏覽器傳遞將要被掃描的條形碼所應(yīng)采用的編碼標(biāo)準(zhǔn)。當(dāng)然,請(qǐng)求地址 并不是唯一的。在具體實(shí)現(xiàn)各個(gè)不同應(yīng)用時(shí),參數(shù)名"bcode"和"bstan"可以改變,只 需要在瀏覽器與服務(wù)器端采用相同的約定即可。這些將在下文中詳細(xì)描述。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,手機(jī)瀏覽器獲取條形碼的系統(tǒng)方法示意圖。 圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,一種在頁(yè)面服務(wù)器中用于輔助手機(jī)的瀏覽器獲取條形 碼的裝置20,該裝置包括發(fā)送單元200,用于向?yàn)g覽器發(fā)送頁(yè)面代碼,頁(yè)面代碼中含有用于 指示瀏覽器調(diào)用功能部件獲取條形碼的指令。圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施方式,一種在 手機(jī)的瀏覽器中用于獲取條形碼的裝置30,該手機(jī)包含能夠獲取條形碼的功能部件32,該 裝置30包括接收單元302,用于接收頁(yè)面代碼,頁(yè)面代碼中含有用于指示瀏覽器調(diào)用功能 部件32獲取條形碼的指令;判斷單元306,用于判斷指令被觸發(fā);調(diào)用單元308,用于調(diào)用 功能部件32獲取條形碼。下面結(jié)合圖1至3,對(duì)根據(jù)本發(fā)明一個(gè)實(shí)施方式的系統(tǒng)方法以及裝置的運(yùn)作流程 進(jìn)行詳述。優(yōu)選地,裝置30進(jìn)一步包括一存儲(chǔ)單元300,該單元300在步驟SlO中存儲(chǔ)該方案 名稱barcode與調(diào)用功能部件32獲取條形碼的關(guān)聯(lián)關(guān)系。在一個(gè)具體的實(shí)施方式下,該關(guān) 聯(lián)關(guān)系可以由用戶預(yù)先下載的、用于通用的手機(jī)瀏覽器的插件設(shè)置在裝置30中;或者,該 手機(jī)瀏覽器在編寫時(shí)已經(jīng)在內(nèi)部設(shè)置了該關(guān)聯(lián)關(guān)系。在步驟S12中,裝置20的發(fā)送單元200向手機(jī)瀏覽器發(fā)送HTML頁(yè)面代碼,該頁(yè)面 代碼中含有用于指示瀏覽器調(diào)用功能部件32獲取條形碼的指令。在一個(gè)優(yōu)選的實(shí)施方式中,指令包括如上的統(tǒng)一資源標(biāo)識(shí)方案barcode://www. barcodeinquiry. com/search ? bcode = &bstan =,發(fā)i單7Π在該方案中發(fā)i -方案名稱barcode,該方案名稱被瀏覽器與調(diào)用功能部件32獲取條形碼相關(guān) 聯(lián);-請(qǐng)求地址www.barcodeinquiry. com/search,用于指示瀏覽器向該地址發(fā)送所 獲取的條形碼;-條形碼參數(shù)名bcode,用于指示瀏覽器將所獲取的條形碼作為該條形碼參數(shù)名 對(duì)應(yīng)的參數(shù)值發(fā)送給該請(qǐng)求地址;和-條形碼標(biāo)準(zhǔn)參數(shù)名bstan,用于指示瀏覽器將所獲取的條形碼的標(biāo)準(zhǔn)作為該條 形碼標(biāo)準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)送給該請(qǐng)求地址;優(yōu)選地,發(fā)送單元20將統(tǒng)一資源標(biāo)識(shí)方案置于頁(yè)面中的一超鏈接內(nèi)發(fā)送給瀏覽 器,如下所示<a href = “ barcode://www. barcodeinquiry. com/search ? bcode = &bstan =〃 >條形碼識(shí)別查詢</a>使用超鏈接容納該指令的好處是在手機(jī)端,瀏覽器檢測(cè)到用戶點(diǎn)擊該頁(yè)面中的 該超鏈接后,就可以確定用戶觸發(fā)了該指令,從而進(jìn)行相應(yīng)的處理,比較方便??梢岳斫猓景l(fā)明并不限于將該指令放在超鏈接中提供給手機(jī)瀏覽器,其他提供方式也是可行的。在步驟S14中,裝置30的接收單元302接收到該HTML頁(yè)面代碼,該代碼中含有前 述容納了該指令的超鏈接。在步驟S16中,瀏覽器解析并呈現(xiàn)該HTML頁(yè)面代碼,其中,裝置30優(yōu)選地還包括 一呈現(xiàn)單元304,該單元304呈現(xiàn)出該超鏈接。在步驟S18中,裝置30的判斷單元306判斷指令被觸發(fā)。在該指令被置于以上超 鏈接的情況下,瀏覽器可以判斷該超鏈接被用戶點(diǎn)擊。判斷單元306進(jìn)一步包括第一單元、 第二單元和第三單元,其中,第一單元確定該超鏈接被用戶點(diǎn)擊,第二單元提取該超鏈接中 包含的統(tǒng)一資源標(biāo)識(shí)方案的方案名稱barcode,第三單元根據(jù)存儲(chǔ)單元300存儲(chǔ)的關(guān)聯(lián)關(guān) 系,確定該方案名稱barcode與調(diào)用功能部件32獲取條形碼相關(guān)聯(lián),則判斷該指令已被用 戶所觸發(fā)。在步驟S20中,裝置30的調(diào)用單元308調(diào)用手機(jī)安裝的功能部件32獲取條形碼。下面舉例說(shuō)明兩種功能部件32及其獲取條形碼的過(guò)程。情況一功能部件32包括圖像傳感器和條形碼識(shí)別器,條形碼識(shí)別器由以下任一種方式 實(shí)現(xiàn)-硬件;-軟件;_硬件和軟件的結(jié)合。調(diào)用單元308調(diào)用圖像傳感器捕捉條形碼的影像,并調(diào)用條形碼識(shí)別器根據(jù)條形 碼的影像識(shí)別得到條形碼。軟件形式的條形碼識(shí)別器目前已經(jīng)有了較多現(xiàn)有技術(shù),在此不 做贅述;硬件形式的、圖像傳感器和條形碼識(shí)別器一體的功能部件32可以如本申請(qǐng)人申請(qǐng) 的申請(qǐng)?zhí)枮?00910247166. 2和200920273685. 1的發(fā)明專利申請(qǐng)和實(shí)用新型專利申請(qǐng)中所 披露的。本實(shí)施方式中瀏覽器和功能部件32之間的調(diào)用以及信息的交互可以通過(guò)它們之 間的接口進(jìn)行,這種接口是本領(lǐng)域的一般技術(shù)人員根據(jù)其專業(yè)知識(shí)不需要?jiǎng)?chuàng)造性就能夠?qū)?現(xiàn)的,本發(fā)明在此不做贅述。當(dāng)存在多種條形碼標(biāo)準(zhǔn)時(shí),優(yōu)選的,功能部件32基于本功能部件所支持的條形碼 標(biāo)準(zhǔn)自動(dòng)識(shí)別條形碼的條形碼標(biāo)準(zhǔn)。例如,功能部件32支持128碼、39碼、UPC碼、EAN_13 碼以及二維碼等等,則其分別根據(jù)該些碼的標(biāo)準(zhǔn)規(guī)定,例如條空數(shù)量等,嘗試識(shí)別所捕捉的 條形碼的影像,并將識(shí)別成功的條形碼標(biāo)準(zhǔn)以及條形碼作為結(jié)果。舉例來(lái)說(shuō),功能部件32 識(shí)別出條形碼屬于EAN_13碼,條形碼為6925598710459。作為一個(gè)優(yōu)選的實(shí)施方式,服務(wù)器可以在統(tǒng)一資源標(biāo)識(shí)方案中規(guī)定條形碼標(biāo)準(zhǔn), 如下所示barcode://www. barcodeinquiry, com/search ? bcode = &bstan = EAN_13這樣,調(diào)用單元308提取出EAN_13,并調(diào)用功能部件32根據(jù)該條形碼標(biāo)準(zhǔn)對(duì)條形 碼的影像進(jìn)行識(shí)別,檢查其是否是EAN_13編碼標(biāo)準(zhǔn)。如果是,則返回識(shí)別成功的條形碼;如 果不是,可以向用戶給出相關(guān)的提示信息。當(dāng)物品或商品上的條形碼因磨損、褶皺而不能被識(shí)別的情況下,功能部件32可以 切換到下面情況二所描述的用戶輸入接口。或者,當(dāng)手機(jī)不含有攝像頭或者條形碼識(shí)別軟
9件或硬件時(shí),功能部件為下面情況二所描述的用戶輸入接口。情況二功能部件32包括用戶輸入接口,調(diào)用步驟S20調(diào)用用戶輸入接口接收用戶輸入的條形碼。當(dāng)存在多種條形碼標(biāo)準(zhǔn)時(shí),優(yōu)選的,服務(wù)器可以在統(tǒng)一資源標(biāo)識(shí)方案中規(guī)定條形 碼標(biāo)準(zhǔn),如下所示barcode://www. barcodeinquiry, com/search ? bcode = &bstan = ΕΑΝ—13為了向用戶提供更加自動(dòng)的輸入功能,用戶輸入接口可以進(jìn)行如下任一項(xiàng)操作-接收用戶輸入的條形碼的數(shù)據(jù)位,并根據(jù)數(shù)據(jù)位按照條形碼標(biāo)準(zhǔn)生成條形碼的 校驗(yàn)位;-按照條形碼標(biāo)準(zhǔn)ΕΑΝ_13限定輸入條形碼所用的字符集或鍵位,例如顯示相應(yīng)的 只包含該字符集的軟鍵盤、屏蔽硬件鍵盤上多余的按鍵等方法;-按照條形碼標(biāo)準(zhǔn)ΕΑΝ_13限定輸入條形碼的位數(shù)。舉例來(lái)說(shuō),功能部件32識(shí)別出條形碼為6925598710459。在獲取到條形碼,并確定了條形碼標(biāo)準(zhǔn)后,裝置30的請(qǐng)求單元310將所獲取 的條形碼6925598710459作為與條形碼參數(shù)名bcode對(duì)應(yīng)的參數(shù)值,并將條形碼標(biāo)準(zhǔn) EAN_13作為條形碼標(biāo)準(zhǔn)參數(shù)名bstan對(duì)應(yīng)的參數(shù)值,在步驟S22中,發(fā)往請(qǐng)求地址服 barcodeinquiry. com/search。具體的,瀏覽器以www. barcodeinquiry. com/search ? bcode = 6925598710459&bstan = EAN_13進(jìn)行請(qǐng)求。該請(qǐng)求會(huì)被發(fā)送到相應(yīng)的請(qǐng)求地址的服務(wù)器處,服務(wù)器提取出bcode 對(duì)應(yīng)的參數(shù)值6925598710459作為條形碼,提取出bstan對(duì)應(yīng)的參數(shù)值EAN_13作為標(biāo)準(zhǔn)進(jìn) 行相應(yīng)的處理,例如查詢等等。之后,該服務(wù)器可以向該瀏覽器發(fā)送回與該條形碼6925598710459對(duì)應(yīng)的信息, 例如商品的名稱、價(jià)格等等??梢岳斫?,本發(fā)明不僅可用于使用條形碼的商品查詢,還可以 用于使用條形碼的庫(kù)存盤點(diǎn)等其他各種用途。在以上的實(shí)施方式中,描述了存在多種可能的條形碼標(biāo)準(zhǔn),因此需要瀏覽器和功 能部件確定真正的條形碼。在一個(gè)簡(jiǎn)化的實(shí)施方式中,瀏覽器和功能部件可以默認(rèn)一種標(biāo) 準(zhǔn),并按照該標(biāo)準(zhǔn)進(jìn)行識(shí)別,并且該標(biāo)準(zhǔn)也不需要匯報(bào)給請(qǐng)求地址的服務(wù)器,所以指令和請(qǐng) 求中的條形碼標(biāo)準(zhǔn)參數(shù)bstan以及參數(shù)值EAN_13都可以被省略。盡管在附圖和前述的描述中詳細(xì)闡明和描述了本發(fā)明,應(yīng)認(rèn)為該闡明和描述是說(shuō) 明性的和示例性的,而不是限制性的;本發(fā)明不限于上述實(shí)施方式。那些本技術(shù)領(lǐng)域的一般技術(shù)人員能夠通過(guò)研究說(shuō)明書、公開(kāi)的內(nèi)容及附圖和所附 的權(quán)利要求書,理解和實(shí)施對(duì)披露的實(shí)施方式的其他改變。在權(quán)利要求中,措詞“包括”不 排除其他的元素和步驟,并且措辭“一個(gè)”不排除復(fù)數(shù)。在發(fā)明的實(shí)際應(yīng)用中,一個(gè)零件可 能執(zhí)行權(quán)利要求中所引用的多個(gè)技術(shù)特征的功能。權(quán)利要求中的任何附圖標(biāo)記不應(yīng)理解為 對(duì)范圍的限制。
權(quán)利要求
一種在手機(jī)的瀏覽器中用于獲取條形碼的方法,該手機(jī)包含能夠獲取條形碼的功能部件,該方法包括如下步驟 接收頁(yè)面代碼,所述頁(yè)面代碼中含有用于指示瀏覽器調(diào)用所述功能部件獲取條形碼的指令; 判斷所述指令被觸發(fā); 根據(jù)所述指令,調(diào)用所述功能部件獲取所述條形碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令包括一統(tǒng)一資源標(biāo)識(shí)方案,該方 案包括一方案名稱,所述統(tǒng)一資源標(biāo)識(shí)方案被置于一超鏈接內(nèi);該方法在所述判斷步驟前還包括如下步驟 -將該方案名稱與調(diào)用所述功能部件獲取條形碼相關(guān)聯(lián); -呈現(xiàn)出所述超鏈接; 所述判斷步驟包括-確定所述被呈現(xiàn)的超鏈接被用戶點(diǎn)擊;-提取該超鏈接中包含的統(tǒng)一資源標(biāo)識(shí)方案的方案名稱;-確定該方案名稱已與調(diào)用所述功能部件獲取條形碼相關(guān)聯(lián),則判斷所述指令被觸發(fā)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)一資源標(biāo)識(shí)方案還包括一請(qǐng)求地 址以及條形碼參數(shù)名;該方法在所述調(diào)用步驟后,還包括如下步驟-將所獲取的所述條形碼作為與條形碼參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)往所述請(qǐng)求地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述統(tǒng)一資源標(biāo)識(shí)方案還包括條形碼標(biāo) 準(zhǔn)參數(shù)名及條形碼標(biāo)準(zhǔn);所述調(diào)用步驟調(diào)用所述功能部件根據(jù)所述條形碼標(biāo)準(zhǔn)獲取條形碼; 所述發(fā)送步驟還將所述條形碼標(biāo)準(zhǔn)作為與條形碼標(biāo)準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)往所述 請(qǐng)求地址。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述功能部件包括用戶輸入接口,所述調(diào) 用步驟調(diào)用所述用戶輸入接口接收所述用戶輸入的條形碼并進(jìn)行如下至少任一項(xiàng)操作-接收所述用戶輸入的條形碼的數(shù)據(jù)位,并根據(jù)數(shù)據(jù)位按照所述條形碼標(biāo)準(zhǔn)生成條形 碼的校驗(yàn)位;-按照所述條形碼標(biāo)準(zhǔn)限定輸入條形碼所用的字符集或鍵位; -按照所述條形碼標(biāo)準(zhǔn)限定輸入條形碼的位數(shù)。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述統(tǒng)一資源標(biāo)識(shí)方案還包括條形碼標(biāo) 準(zhǔn)參數(shù)名;所述調(diào)用步驟調(diào)用所述功能部件在獲取所述條形碼時(shí)基于本功能部件所支持的條形 碼標(biāo)準(zhǔn)自動(dòng)識(shí)別所述條形碼的條形碼標(biāo)準(zhǔn);所述發(fā)送步驟還將所述條形碼標(biāo)準(zhǔn)作為與條形碼標(biāo)準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)往所述 請(qǐng)求地址。
7.根據(jù)權(quán)利要求4或6所述的方法,其特征在于,所述功能部件包括圖像傳感器和條形 碼識(shí)別器,所述調(diào)用步驟調(diào)用所述圖像傳感器捕捉所述條形碼的影像并調(diào)用所述條形碼識(shí) 別器根據(jù)所述影像識(shí)別得到所述條形碼,所述條形碼識(shí)別器由以下任一種方式實(shí)現(xiàn)-硬件; -軟件;-硬件和軟件的結(jié)合。
8.一種在頁(yè)面服務(wù)器中用于輔助手機(jī)的瀏覽器獲取條形碼的方法,該手機(jī)包含能夠獲 取條形碼的功能部件,該方法包括如下步驟-向所述瀏覽器發(fā)送頁(yè)面代碼,所述頁(yè)面代碼中含有用于指示所述瀏覽器調(diào)用所述功 能部件獲取條形碼的指令。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述指令包括一統(tǒng)一資源標(biāo)識(shí)方案,所述 發(fā)送步驟在該方案中發(fā)送-一方案名稱,該方案名稱被所述瀏覽器與調(diào)用所述功能部件獲取條形碼相關(guān)聯(lián); 所述發(fā)送步驟將所述統(tǒng)一資源標(biāo)識(shí)方案置于一超鏈接內(nèi)提供給所述瀏覽器。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述發(fā)送步驟在該方案中還發(fā)送 -一請(qǐng)求地址,用于指示所述瀏覽器向該地址發(fā)送所獲取的條形碼和條形碼標(biāo)準(zhǔn);_條形碼參數(shù)名,用于指示所述瀏覽器將所獲取的條形碼作為該條形碼參數(shù)名對(duì)應(yīng)的 參數(shù)值發(fā)送;并且,在該方案中還發(fā)送如下任一項(xiàng)_條形碼標(biāo)準(zhǔn)參數(shù)名,用于指示所述瀏覽器將所獲取的條形碼的標(biāo)準(zhǔn)作為該條形碼標(biāo) 準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)送給該請(qǐng)求地址;-條形碼標(biāo)準(zhǔn)參數(shù)名及條形碼標(biāo)準(zhǔn),所述條形碼標(biāo)準(zhǔn)用于指示所述瀏覽器根據(jù)該標(biāo)準(zhǔn) 獲取條形碼。
11.一種在手機(jī)的瀏覽器中用于獲取條形碼的裝置,該手機(jī)包含能夠獲取條形碼的功 能部件,該裝置包括-接收單元,用于接收頁(yè)面代碼,所述頁(yè)面代碼中含有用于指示瀏覽器調(diào)用所述功能部 件獲取條形碼的指令;-判斷單元,用于判斷所述指令被觸發(fā);-調(diào)用單元,用于調(diào)用所述功能部件獲取所述條形碼。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述指令包括一統(tǒng)一資源標(biāo)識(shí)方案,該 方案包括一方案名稱,該方案被置于一超鏈接內(nèi);該裝置還包括-存儲(chǔ)單元,用于存儲(chǔ)該方案名稱與調(diào)用所述功能部件獲取條形碼的關(guān)聯(lián)關(guān)系; -呈現(xiàn)單元,用于呈現(xiàn)出所述超鏈接; 所述判斷單元包括-第一單元,用于確定被呈現(xiàn)的超鏈接被用戶點(diǎn)擊; -第二單元,用于提取該超鏈接中包含的統(tǒng)一資源標(biāo)識(shí)方案的方案名稱; -第三單元,用于根據(jù)存儲(chǔ)單元存儲(chǔ)的關(guān)聯(lián)關(guān)系,確定該方案名稱已與調(diào)用所述功能部 件獲取條形碼相關(guān)聯(lián),則判斷所述指令被觸發(fā)。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述統(tǒng)一資源標(biāo)識(shí)方案還包括 -一請(qǐng)求地址;-條形碼參數(shù)名;-條形碼標(biāo)準(zhǔn)參數(shù)名和條形碼標(biāo)準(zhǔn);所述調(diào)用單元調(diào)用所述功能部件根據(jù)所述條形碼標(biāo)準(zhǔn)獲取條形碼;該裝置還包括-請(qǐng)求單元,用于將所獲取的所述條形碼作為與條形碼參數(shù)名對(duì)應(yīng)的參數(shù)值,并將條形 碼標(biāo)準(zhǔn)作為條形碼標(biāo)準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值,發(fā)往所述請(qǐng)求地址。
14.一種在頁(yè)面服務(wù)器中用于輔助手機(jī)的瀏覽器獲取條形碼的裝置,該手機(jī)包含能夠 獲取條形碼的功能部件,該裝置包括-發(fā)送單元,用于向所述瀏覽器發(fā)送頁(yè)面代碼,所述頁(yè)面代碼中含有用于指示所述瀏覽 器調(diào)用所述功能部件獲取條形碼的指令。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述指令包括一統(tǒng)一資源標(biāo)識(shí)方案,所 述發(fā)送單元在該方案中發(fā)送-方案名稱,該方案名稱被所述瀏覽器與調(diào)用所述功能部件獲取條形碼相關(guān)聯(lián);-請(qǐng)求地址,用于指示所述瀏覽器向該地址發(fā)送所獲取的條形碼和條形碼標(biāo)準(zhǔn);_條形碼參數(shù)名,用于指示所述瀏覽器將所獲取的條形碼作為該條形碼參數(shù)名對(duì)應(yīng)的 參數(shù)值發(fā)送給該請(qǐng)求地址;和_條形碼標(biāo)準(zhǔn)參數(shù)名,用于指示所述瀏覽器將所獲取的條形碼的標(biāo)準(zhǔn)作為該條形碼標(biāo) 準(zhǔn)參數(shù)名對(duì)應(yīng)的參數(shù)值發(fā)送給該請(qǐng)求地址;所述發(fā)送單元將所述統(tǒng)一資源標(biāo)識(shí)方案置于一超鏈接內(nèi)發(fā)送給所述瀏覽器。
全文摘要
為了提供一種對(duì)于手機(jī)獲取條形碼維護(hù)和擴(kuò)展容易,操作簡(jiǎn)便的技術(shù),本發(fā)明提出了在手機(jī)的瀏覽器中實(shí)現(xiàn)條形碼獲取的方法與裝置,該手機(jī)包含能夠獲取條形碼的功能部件,一頁(yè)面服務(wù)器向?yàn)g覽器發(fā)送頁(yè)面代碼(S12),頁(yè)面代碼中含有用于指示瀏覽器調(diào)用功能部件獲取條形碼的指令,瀏覽器接收頁(yè)面代碼(S14),判斷指令被觸發(fā)(S18),并根據(jù)所述指令,調(diào)用功能部件獲取條形碼(S20)。優(yōu)選地,該指令由一統(tǒng)一資源標(biāo)識(shí)方案實(shí)現(xiàn)。根據(jù)本發(fā)明,開(kāi)發(fā)條形碼相關(guān)的應(yīng)用與開(kāi)發(fā)HTML等頁(yè)面一樣方便易行;應(yīng)用和服務(wù)功能的調(diào)整與擴(kuò)展可以通過(guò)升級(jí)服務(wù)器上的頁(yè)面代碼來(lái)實(shí)現(xiàn),避免了對(duì)手機(jī)本身的維護(hù)和升級(jí)工作;用戶使用瀏覽器直接獲取條形碼,學(xué)習(xí)門檻低,快捷方便,提高了用戶體驗(yàn)。
文檔編號(hào)H04L29/08GK101964044SQ20101027855
公開(kāi)日2011年2月2日 申請(qǐng)日期2010年9月10日 優(yōu)先權(quán)日2010年9月10日
發(fā)明者鄭文軍, 黃遠(yuǎn)鵬 申請(qǐng)人:我查查信息技術(shù)(上海)有限公司