自動掃描器配置的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及自動配置掃描器。
【背景技術(shù)】
[0002] 銷售點(P0S)設(shè)備和自助終端(SST)通常包括掃描器(例如雙鏡片掃描器),它們 被用于掃描附于產(chǎn)品上的條形碼。除了被整合入其中的其他設(shè)備,掃描器可能包括一個或 多個激光器和攝像掃描器,例如用于給產(chǎn)品稱重的衡器,以及用于照亮一個或多個掃描場 的照明設(shè)備。掃描器本身也可能包括影響其操作的各種配置選項。因此,該等配置選項可 能包括用于掃描、聲音和視覺輸出信號和觸發(fā)器的不同類型或樣式的條形碼或其他可讀條 碼,例如,當掃描產(chǎn)品成功或失敗時,用于與POS、SST或其他終端通信的通信協(xié)議,以及用 于執(zhí)行操作的固件版本,等等。因此,安裝或更換掃描器時,需要配置掃描器。
[0003] 迄今為止,掃描器均由技術(shù)人員直接手動配置。該配置也可通過掃描執(zhí)行,但掃描 器、一系列條形碼需編碼信息以設(shè)置這些配置。通過操縱跳接開關(guān),將另一個設(shè)備直接偶聯(lián) 到掃描器,或通過讓技術(shù)人員在現(xiàn)場直接操縱掃描器等其他方法,也可設(shè)置配置。因此,部 署和更換掃描器涉及更多人工操作,而非簡單的物理安裝,并且通常要求由經(jīng)過培訓的人 員執(zhí)行。
【發(fā)明內(nèi)容】
[0004] 在不同實施例中,提供用于自動產(chǎn)品掃描器配置的方法和掃描器設(shè)備。
[0005] 根據(jù)一個實施例,提供自動掃描器配置方法。該等方法的一個實施例包括初始化 處于未配置狀態(tài)的掃描器,并請求經(jīng)由網(wǎng)絡(luò)獲得至少一個設(shè)備(例如另一個掃描器)的掃 描器配置設(shè)置。方法還包括接收掃描器配置設(shè)置以響應請求,并在掃描器上實現(xiàn)掃描器配 置設(shè)置。
[0006] 根據(jù)本發(fā)明的第一個方面,本發(fā)明提供的方法包括:初始化處于未配置狀態(tài)的掃 描器;請求經(jīng)由網(wǎng)絡(luò)獲得至少一個設(shè)備的掃描器配置設(shè)置;作為回應接收掃描器配置設(shè) 置;并在掃描器上實現(xiàn)掃描器配置設(shè)置。
[0007] 請求獲得至少一個設(shè)備的掃描器配置設(shè)置的步驟可選擇性地包括:輪詢連接網(wǎng)絡(luò) 的掃描器以識別主掃描器;并在識別主掃描器后,請求獲得主掃描器的掃描器配置設(shè)置。
[0008] 輪詢連接網(wǎng)絡(luò)的掃描器以識別主掃描器的步驟可選擇性地包括:向連接網(wǎng)絡(luò)的另 一個掃描器傳輸數(shù)據(jù),傳輸?shù)臄?shù)據(jù)包括指出輪詢是基于包括于已傳輸數(shù)據(jù)的其他數(shù)據(jù)識別 掃描器組的主掃描器的請求的數(shù)據(jù),其他數(shù)據(jù)包括掃描器、存在于掃描器中的組件,以及偶 聯(lián)到掃描器的系統(tǒng)的至少一個屬性的代表性數(shù)據(jù)。
[0009] 向其請求掃描器配置設(shè)置的至少一個設(shè)備也可以是儲存或存取至少一個配置設(shè) 置的代表性數(shù)據(jù)的服務器。
[0010] 請求獲得至少一個設(shè)備的掃描器配置設(shè)置的步驟可選擇性地包括請求獲得多個 其他掃描器的掃描器配置設(shè)置的代表性數(shù)據(jù);并且接收掃描器配置設(shè)置的步驟可選擇性地 包括:接收多個其他掃描器中至少兩個掃描器的配置設(shè)置的代表性數(shù)據(jù);以及分析已接收 的配置設(shè)置的代表性數(shù)據(jù),以確定掃描器的配置設(shè)置。
[0011] 接收掃描器配置設(shè)置的步驟可選擇性地包括接收固件或軟件更新。
[0012] 在掃描器上實現(xiàn)掃描器配置設(shè)置的步驟可選擇性地包括將配置設(shè)置儲存在掃描 器的存儲器中。
[0013] 請求經(jīng)由網(wǎng)絡(luò)獲得至少一個設(shè)備的掃描器配置設(shè)置的步驟可選擇性地包括將請 求發(fā)送到連接網(wǎng)絡(luò)的一個掃描器。
[0014] 可通過以下方式執(zhí)行方法:通過掃描器和整合入掃描器的硬件執(zhí)行;以及在初始 化掃描器的過程中自動執(zhí)行。
[0015] 根據(jù)本發(fā)明的第二個方法,本發(fā)明提供一個掃描器,包括:通信接口設(shè)備;至少一 個可配置組件;至少一個數(shù)據(jù)處理設(shè)備;至少一個存儲設(shè)備,由至少一個數(shù)據(jù)處理設(shè)備執(zhí) 行的掃描器配置設(shè)置和指令被儲存于該存儲設(shè)備上,至少一個數(shù)據(jù)處理設(shè)備執(zhí)行指令以: 確定(在掃描器初始化過程中)配置設(shè)置得到更新;經(jīng)由通信接口設(shè)備請求并接收至少一 個設(shè)備的掃描器配置設(shè)置;在至少一個存儲設(shè)備上儲存已接收的掃描器配置設(shè)置;并實現(xiàn) 掃描器配置設(shè)置。
[0016] 至少一個可配置組件可選擇性地包括衡器和至少一個掃描設(shè)備。
[0017] 數(shù)據(jù)處理設(shè)備也可以是包括其中至少一個存儲器的固件設(shè)備。
[0018] 實現(xiàn)掃描器配置設(shè)置可選擇性地包括重新啟動掃描器初始化程序。
[0019] 請求獲得至少一個設(shè)備的掃描器配置設(shè)置包括:輪詢連接網(wǎng)絡(luò)的其他掃描器,通 信接口設(shè)備已偶聯(lián)到該網(wǎng)絡(luò)以識別主掃描器;識別主掃描器后,經(jīng)由通信接口設(shè)備請求獲 得主掃描器的掃描器配置設(shè)置。
[0020] 請求獲得至少一個設(shè)備的掃描器配置設(shè)置可選擇性地包括請求獲得連接網(wǎng)絡(luò) (通信接口設(shè)備已偶聯(lián)到該網(wǎng)絡(luò))的多個其他掃描器的掃描器配置設(shè)置的代表性數(shù)據(jù);并 且接收掃描器配置設(shè)置包括:接收多個其他掃描器中至少兩個掃描器的配置設(shè)置的代表性 數(shù)據(jù);以及分析已接收的配置設(shè)置的代表性數(shù)據(jù),以確定掃描器的配置設(shè)置。
[0021] 根據(jù)本發(fā)明的第三個方面,本發(fā)明提供一種方法,包括:在初始化掃描器的過程中 讀取存儲設(shè)備的配置設(shè)置;確定需要獲得的新配置設(shè)置;經(jīng)由網(wǎng)絡(luò)接口設(shè)備,請求獲得至 少一個其他掃描器的配置設(shè)置;經(jīng)由網(wǎng)絡(luò)接口設(shè)備,接收至少一個其他掃描器的配置設(shè)置 的代表性數(shù)據(jù);更新掃描器存儲器中的配置設(shè)置;重新啟動掃描器;并基于儲存在掃描器 存儲器中的已更新配置設(shè)置初始化掃描器。
[0022] 請求獲得至少一個其他掃描器的掃描器配置設(shè)置包括:輪詢連接網(wǎng)絡(luò)的掃描器以 識別主掃描器;并在識別主掃描器后,請求獲得主掃描器的掃描器配置設(shè)置。
[0023] 輪詢連接網(wǎng)絡(luò)的掃描器以識別主掃描器可選擇性地包括:發(fā)送請求,基于掃描器、 存在于掃描器中的組件,以及偶聯(lián)掃描器的系統(tǒng)的至少一個屬性的代表性數(shù)據(jù),識別掃描 器組的主掃描器。
[0024] 請求獲得至少一個其他掃描器的掃描器配置設(shè)置可選擇性地包括請求獲得多個 其他掃描器的掃描器配置設(shè)置的代表性數(shù)據(jù);并且,接收至少一個其他掃描器的配置設(shè)置 的代表性數(shù)據(jù)可選擇性地包括:接收多個其他掃描器中至少兩個掃描器的配置設(shè)置的代表 性數(shù)據(jù);并通過已接收數(shù)據(jù)確定掃描器配置設(shè)置。
[0025] 接收掃描器配置設(shè)置可選擇性地包括接收整合入掃描器的組件的配置設(shè)置。
【附圖說明】
[0026] 以下通過舉例并參照附圖,對本發(fā)明的上述內(nèi)容和其他方面加以具體說明:
[0027] 根據(jù)一個示例實施例,圖1是一張示意圖,表示配備掃描器的結(jié)賬臺的組件;
[0028] 根據(jù)一個示例實施例,圖2是聯(lián)網(wǎng)系統(tǒng)組件的方框圖;并且
[0029] 根據(jù)一個示例實施例,圖3是方法的流程方框圖。
【具體實施方式】
[0030] 在下文的詳細描述中,引用了構(gòu)成本文組成部分的附圖,并在所述附圖中以圖示 方式顯示了其中可以實施發(fā)明主旨事項的特定實施例。該等實施例乃以足夠的細節(jié)予以描 述,以確保本領(lǐng)域的技術(shù)人員能夠?qū)嵤┧鼈?,并且需要了解的是,可以利用其他實施例,?可以在不偏離發(fā)明主旨事項范圍的情況下做出結(jié)構(gòu)、邏輯及電氣改變。該等發(fā)明主旨事項 的實施例在本文中可以單獨及/或共同地被稱為"發(fā)明",其僅僅是為了方便而無意將本申 請的范圍主動限制為任何單個發(fā)明或發(fā)明概念(如果實際披露的多于一個的話)。
[0031] 因此,下文的描述不應被視為具有限制意義,并且發(fā)明主旨事項的范圍由所附權(quán) 利要求予以界定。
[0032] 在一個實施例中,本文描述的功能或算法可以以硬件、軟件或軟件和硬件的組合 來實現(xiàn)。軟件包括存儲在諸如存儲器或其他類型的存儲設(shè)備等電腦可讀媒體上的電腦可執(zhí) 行指令。此外,所描述的功能可對應于模塊,其可以是軟件、硬件、固件或其任何組合。多個 功能以所期望的一個或多個模塊來執(zhí)行,并且所描述的實施例僅僅是示例。軟件在數(shù)字信 號處理器、ASIC、微處理器或在系統(tǒng)(例如個人電腦、服務器、路由器或能夠處理數(shù)據(jù)的其 他設(shè)備,包括網(wǎng)絡(luò)互連設(shè)備)上操作的其他類型的處理器上執(zhí)行。
[0033] 某些實施例實現(xiàn)其中相關(guān)控制及數(shù)據(jù)信號在模塊之間及通過模塊傳送的兩個或 多個具體互連的硬件模塊或設(shè)備中的功能,或作為應用程序?qū)S眉呻娐返囊徊糠?。因此?示范流程可適用于軟件、固件及硬件實現(xiàn)。
[0034] 根據(jù)一個示例實施例,圖1是一張示意圖,表示配備掃描器108的結(jié)賬臺100的組 件。但要指出的是,結(jié)賬臺100是以大大簡化的形式示意性示出的,并且示例組件與理解其 中的不同實施例有關(guān)。相同的情況可能適用于結(jié)賬臺1〇〇的其他不同組件。需要注意的是, 在某些實施例中,結(jié)賬臺100可能包括更多或更少的組件。
[0035] 此外,僅出于說明目的,描繪包括在圖1中的各個組件,以及組件的布置。但要指 出的是,在不脫離本文內(nèi)容的情況下(尤其針對自動及遠程掃描器配置),可能存在具有更 多或更少組件的其他布置。
[0036] 并且,本文和下文呈現(xiàn)的方法和掃描器可能包括結(jié)賬臺100上下文中所示的組件 的所有或部分組合。此外,盡管結(jié)賬臺1〇〇被圖解為包括掃描器108,但掃描器1