C標(biāo)簽,但也可以是其他近距離通信標(biāo)簽或者二維碼等圖像編碼標(biāo)簽,在此統(tǒng)稱為設(shè)備標(biāo)簽。
[0023]本發(fā)明的設(shè)備控制系統(tǒng)的各部分的具體功能如下所述。
[0024]移動(dòng)終端101具有無(wú)線通信模塊102、瀏覽器103、業(yè)務(wù)應(yīng)用104、解密模塊105和NFC模塊106。其中,無(wú)線通信模塊102用于與服務(wù)器201進(jìn)行通信,發(fā)送操作命令、接收服務(wù)器201生成的用于操作設(shè)備的用戶界面數(shù)據(jù)等。界面數(shù)據(jù)包括顯示畫面和文字等。瀏覽器103將接收到的服務(wù)器201發(fā)送來(lái)的用戶界面數(shù)據(jù)圖形化顯示。業(yè)務(wù)應(yīng)用模塊104為用戶操作的應(yīng)用程序。解密模塊105將從設(shè)備標(biāo)簽讀入的加密的NFC標(biāo)簽內(nèi)的信息解密為明文。NFC模塊106讀入NFC標(biāo)簽內(nèi)的信息。本實(shí)施方式例示的NFC能夠滿足任何兩個(gè)無(wú)線設(shè)備間的近距離信息交換、內(nèi)容訪問(wèn)、服務(wù)交換。NFC標(biāo)簽包含集成電路,里面記錄有能夠被NFC設(shè)備讀入的電子信息。
[0025]服務(wù)器201具有無(wú)線通信模塊202、標(biāo)簽生成模塊203、Π生成模塊204、設(shè)備控制模塊205和NFC模塊206。
[0026]無(wú)線通信模塊202用于與移動(dòng)終端101進(jìn)行通信。標(biāo)簽生成模塊203生成設(shè)備的NFC標(biāo)簽信息。UI生成模塊204預(yù)置有若干類型的設(shè)備的用戶操作界面,每一種類型的設(shè)備具有一種統(tǒng)一的操作界面,如打印機(jī)為一類,掃描儀為一類,讀卡器為一類,不同類型通過(guò)界面標(biāo)識(shí)區(qū)別。UI生成模塊根據(jù)界面標(biāo)識(shí)生成用戶操作設(shè)備的交互界面。界面通過(guò)通信模塊以HTTP協(xié)議傳送到移動(dòng)終端101。移動(dòng)終端101通過(guò)瀏覽器加載HTML格式的用戶界面,用戶操作該加載的用戶界面,操作所生成的請(qǐng)求通過(guò)移動(dòng)終端101的無(wú)線通信模塊102發(fā)送給服務(wù)器201,再轉(zhuǎn)給設(shè)備控制模塊205進(jìn)行處理。返回的操作結(jié)果由設(shè)備控制模塊205轉(zhuǎn)給服務(wù)器的無(wú)線通信模塊202,再發(fā)送到移動(dòng)終端101的屏幕進(jìn)行顯示。設(shè)備控制模塊205預(yù)置有若干設(shè)備的驅(qū)動(dòng)程序。設(shè)備控制模塊205通過(guò)驅(qū)動(dòng)程序控制連接到服務(wù)器的各設(shè)備,發(fā)送設(shè)備操作命令并接收操作結(jié)果。NFC模塊206寫入NFC標(biāo)記信息。
[0027]在此,標(biāo)簽信息包括該服務(wù)所管理的設(shè)備的唯一識(shí)別號(hào)、設(shè)備的類型、對(duì)應(yīng)的界面模塊標(biāo)識(shí)、連接服務(wù)器的匹配信息等。每個(gè)設(shè)備擁有一個(gè)標(biāo)簽,安放在設(shè)備上或附近。
[0028]以下說(shuō)明本發(fā)明的設(shè)備控制系統(tǒng)進(jìn)行控制的流程。
[0029]首先,在系統(tǒng)空閑時(shí)間或者添加、減少了新設(shè)備時(shí),系統(tǒng)為每個(gè)設(shè)備建立NFC標(biāo)簽。具體實(shí)施的步驟如圖2所示。
[0030]在步驟S201中,服務(wù)器201的設(shè)備控制模塊205檢測(cè)連接到服務(wù)器的設(shè)備。在步驟S202中,服務(wù)器201對(duì)檢測(cè)到的可用的設(shè)備信息與預(yù)先存儲(chǔ)在設(shè)備信息表中的信息進(jìn)行對(duì)比,判斷是否有新增加的設(shè)備。如果有新增設(shè)備,則進(jìn)入步驟S203,否則退出處理過(guò)程。在步驟S203中,對(duì)每個(gè)新增加的設(shè)備,按照規(guī)定的格式生成設(shè)備信息,其格式的一例如圖5所示。該信息包括該服務(wù)所管理的設(shè)備的唯一識(shí)別號(hào)(設(shè)備ID)、設(shè)備類型、對(duì)應(yīng)的界面模塊標(biāo)識(shí)、作為連接服務(wù)器201的匹配信息的服務(wù)器連接匹配信息。在步驟S204中,對(duì)生成的設(shè)備記錄信息進(jìn)行加密。在步驟S205中,將加密后的設(shè)備記錄信息寫入NFC標(biāo)簽。在步驟S206中,更新設(shè)備信息表,添加新的設(shè)備信息并將其狀態(tài)設(shè)置為“空閑”。
[0031]為新設(shè)備生成的NFC標(biāo)簽例如粘貼在該設(shè)備上或者放置于旁邊,作為識(shí)別該設(shè)備的電子標(biāo)記。經(jīng)過(guò)如圖2所示的實(shí)施步驟,已有的和新加入的多個(gè)打印機(jī)成功連接到服務(wù)器,每個(gè)打印機(jī)已貼上對(duì)應(yīng)的NFC標(biāo)簽。
[0032]用戶使用自己的移動(dòng)終端,利用NFC標(biāo)記使用設(shè)備的流程如圖3所示。
[0033]在步驟S301中,用戶操作移動(dòng)終端101上的應(yīng)用程序,如辦公軟件、瀏覽器等。
[0034]在步驟S302中,用戶從應(yīng)用程序中發(fā)起使用設(shè)備操作,設(shè)備操作可以是用戶打印當(dāng)前正在編輯的文檔,或者掃描身份證圖片到應(yīng)用程序里等,在本實(shí)施方式中以用戶打印文檔為例。
[0035]在步驟S303中,用戶持移動(dòng)終端101到要操作的空閑可用的打印機(jī)前,用戶不需要知道準(zhǔn)備使用的打印機(jī)的型號(hào)、怎樣設(shè)置連接打印機(jī)、有無(wú)安裝驅(qū)動(dòng)等,只需要掃描粘貼在設(shè)備上的NFC標(biāo)簽。
[0036]在步驟S304中,移動(dòng)終端讀入該打印機(jī)的NFC標(biāo)簽信息,并進(jìn)行解密,獲取服務(wù)器201的連接地址、連接方式、認(rèn)證信息和設(shè)備信息等。
[0037]在步驟S305中,根據(jù)從NFC標(biāo)簽中獲取的服務(wù)器201的連接地址、連接方式、認(rèn)證信息,連接到服務(wù)器201,向服務(wù)器201發(fā)送該打印機(jī)ID、界面模塊標(biāo)識(shí)、驅(qū)動(dòng)標(biāo)識(shí)和操作數(shù)據(jù)。操作數(shù)據(jù)為要打印的文檔、掃描后保存地址等,這里例如是待打印的文檔數(shù)據(jù)。
[0038]在步驟S306中,服務(wù)器201判斷該打印機(jī)的狀態(tài)。如果該打印機(jī)存在使用沖突,則進(jìn)入步驟S307解決沖突,如果沒(méi)有沖突則進(jìn)入步驟S308。其中對(duì)沖突的解決方法在后文說(shuō)明。
[0039]在步驟S307中,服務(wù)器201的設(shè)備控制模塊205解決該打印機(jī)使用的沖突。
[0040]在步驟S308中,更新設(shè)備狀態(tài)表,將該打印機(jī)的使用狀態(tài)設(shè)置為鎖定狀態(tài)。在鎖定狀態(tài)下,僅發(fā)起步驟S301中的應(yīng)用請(qǐng)求的用戶能夠操作該設(shè)備,其它用戶只能等待該應(yīng)用完成、設(shè)備被釋放后才能夠?qū)υ撛O(shè)備進(jìn)行操作。
[0041]在步驟S309中,設(shè)備控制模塊205啟動(dòng)打印機(jī),并生成打印操作界面。生成設(shè)備操作界面是根據(jù)從終端傳來(lái)的設(shè)備界面標(biāo)識(shí),調(diào)用對(duì)應(yīng)預(yù)置的用戶界面。因?yàn)樗械拇蛴C(jī)都以屬于同一類型的設(shè)備,所以對(duì)于所有的打印機(jī)都使用統(tǒng)一的操作界面。
[0042]在步驟S310中,用戶通過(guò)移動(dòng)終端101連接到服務(wù)器201并接收服務(wù)器201生成的打印操作界面(用戶界面),用戶在打印操作界面上控制打印機(jī)的執(zhí)行需要的操作,如設(shè)置打印的份數(shù)、紙張的大小放置、執(zhí)行打印等。
[0043]在步驟S311中,用戶操作完設(shè)備且設(shè)備完成任務(wù)后,服務(wù)器控制模塊205更新設(shè)備狀態(tài)表,將該打印機(jī)的使用狀態(tài)設(shè)置為空閑狀態(tài)。
[0044]參照?qǐng)D3所示流程,用戶也能進(jìn)行其他設(shè)備進(jìn)行類似的操作。
[0045]在設(shè)備共享過(guò)程中可能發(fā)生沖突,即多個(gè)用戶同時(shí)請(qǐng)求操作同一個(gè)設(shè)備的情況。解決沖突是通過(guò)建立任務(wù)表來(lái)實(shí)現(xiàn)的。設(shè)備控制模塊205定時(shí)查詢?nèi)蝿?wù)表是否存在任務(wù),如果存在任務(wù)則以先進(jìn)先出的順序執(zhí)行任務(wù),直到所有的任務(wù)執(zhí)行完成。解決沖突流程如圖4所示。
[0046]在步驟S401中,設(shè)備控制模塊205讀入設(shè)備狀態(tài)控制表。在步驟S402中,查詢?cè)O(shè)備狀態(tài),控制中本次操作的對(duì)應(yīng)的設(shè)備是否為鎖定狀態(tài),如果是則進(jìn)入步驟S403,如果否則進(jìn)入步驟S404。在步驟S404中,將該操作導(dǎo)入待執(zhí)行任務(wù)列表中。在步驟S405中,判斷該操作請(qǐng)求是否來(lái)自同一個(gè)移動(dòng)終端101,如果是則表明該移動(dòng)終端101與該設(shè)備是在一個(gè)會(huì)話過(guò)程中,立即執(zhí)行該操作,如果否則進(jìn)入步驟S406。在步驟S406中,通過(guò)設(shè)備狀態(tài)控制表記錄的操作開始時(shí)間,判斷該設(shè)備的操作是否已經(jīng)超時(shí),如果是則進(jìn)入步驟S407進(jìn)行超時(shí)處理,如果否則進(jìn)入步驟S404中進(jìn)入等待執(zhí)行列表。在步驟S407中,釋放設(shè)備鎖,即將設(shè)備狀態(tài)控制表中該設(shè)備的狀態(tài)修改為無(wú)鎖狀態(tài)。由此,能夠避免設(shè)備在共享過(guò)程中發(fā)生的沖突問(wèn)題。
[0047]以下以客戶在銀行營(yíng)業(yè)網(wǎng)點(diǎn)使用銀行提供的