两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

自助服務(wù)終端(sst)設(shè)備驅(qū)動(dòng)程序的制作方法_3

文檔序號(hào):8905186閱讀:來(lái)源:國(guó)知局
>[0066]亦需注意的是,應(yīng)用程序130可有用于連接至ATM 100的不同設(shè)備的設(shè)備驅(qū)動(dòng)程序支持的不同設(shè)備命令組合和類型。因此,一個(gè)應(yīng)用程序130可充當(dāng)多個(gè)硬件設(shè)備的多個(gè)軟設(shè)備驅(qū)動(dòng)程序。不同的端口 API也可用于可在ATM 100上訪問(wèn)的不同通信端口。例如,ATM100可包括USB端口 140和一個(gè)RS232端口(未顯示)。這些端口(USB和RS232端口 )都可獲得一個(gè)不同的OS通信端口 API。
[0067]此外,還需注意的是,盡管ATM 100描述了一個(gè)單一應(yīng)用程序130,但實(shí)際上可以有多個(gè)獨(dú)立的應(yīng)用程序(就應(yīng)用程序130而言),每個(gè)應(yīng)用程序擁有自己的物理設(shè)備命令(一些可能被導(dǎo)向至相同的硬件設(shè)備150或被導(dǎo)向至一個(gè)不同的連接硬件設(shè)備)。如前所述,ATM 100是以大為簡(jiǎn)化的形式提供的,單一應(yīng)用程序130和單一硬件設(shè)備150僅出于說(shuō)明目的加以描繪,且有關(guān)描述的目的不是將ATM 100的范圍限定為一個(gè)擁有應(yīng)用程序130和硬件設(shè)備150的單一實(shí)例的配置。典型ATM 100將有多個(gè)與之連接的硬件設(shè)備150。
[0068]硬件設(shè)備150 (或多個(gè)硬件設(shè)備)可包含以下一項(xiàng)或多項(xiàng):一個(gè)在AMT 100上吐出有價(jià)介質(zhì)(如貨幣、獎(jiǎng)勵(lì)、虛擬貨幣(通過(guò)連接的永久性電腦可讀媒體設(shè)備)、優(yōu)惠券等等)的出鈔器;一個(gè)加密的個(gè)人識(shí)別碼(PIN)鍵盤(pán)設(shè)備;一個(gè)顯示設(shè)備;一個(gè)打印機(jī)(如一個(gè)打印憑條的憑條打印機(jī)、一個(gè)打印對(duì)賬單的對(duì)賬單打印機(jī)、一個(gè)打印交易記錄的流水打印機(jī)等等);一個(gè)用戶輸入設(shè)備(如一個(gè)鍵盤(pán)、觸摸屏覆蓋);一個(gè)生物計(jì)量捕捉設(shè)備;一個(gè)攝像頭(靜止幀或影像)等等。
[0069]在一個(gè)實(shí)施例中,通信端口 140是一個(gè)USB端口 ;一個(gè)安全數(shù)位(SD)卡槽;一個(gè)以太網(wǎng)端口 ; 一個(gè)視頻圖形陣列(VGA)端口、一個(gè)高清多媒體接口(HDMI)、一個(gè)AppleThunderbolt (商標(biāo))端口等等。
[0070]現(xiàn)應(yīng)了解的是,ATM 100的一個(gè)或多個(gè)連接硬件設(shè)備150的設(shè)備驅(qū)動(dòng)程序支持可通過(guò)一個(gè)在操作系統(tǒng)I1上運(yùn)行的應(yīng)用程序130實(shí)現(xiàn),該操作系統(tǒng)擁有一個(gè)通信端口 API120,用以將來(lái)自該應(yīng)用程序130的命令傳送至硬件設(shè)備150,而不會(huì)轉(zhuǎn)換或解釋該等命令。這提高安全性,并消除了 OS 110更新或設(shè)備驅(qū)動(dòng)程序更新時(shí),這些設(shè)備驅(qū)動(dòng)程序?qū)S 110的依賴性。這還以行業(yè)內(nèi)迄今為止前所未有的效率,改善了硬件設(shè)備150的維護(hù)、支持和管理功能。在一些實(shí)施例中,保留操作系統(tǒng)110內(nèi)的一些設(shè)備驅(qū)動(dòng)程序可能有一些好處,當(dāng)這些驅(qū)動(dòng)程序的相關(guān)安全性不高,或驅(qū)動(dòng)程序涉及提供訪問(wèn)存儲(chǔ)體、通信端口等基礎(chǔ)設(shè)施功能的傳統(tǒng)電腦組件時(shí),尤為如此。
[0071]這些(上述)實(shí)施例和其他實(shí)施例現(xiàn)已參照?qǐng)D2-4予以討論。
[0072]根據(jù)一個(gè)示例實(shí)施例,圖2是與可擴(kuò)展SST設(shè)備驅(qū)動(dòng)程序進(jìn)行交互的方法200的示意圖。實(shí)現(xiàn)方法200的軟件模塊(一個(gè)或多個(gè))被稱為“軟設(shè)備驅(qū)動(dòng)程序?!避浽O(shè)備驅(qū)動(dòng)程序被實(shí)現(xiàn)為編程的可執(zhí)行指令,駐留于內(nèi)存和/或永久性電腦可讀(處理器可讀)存儲(chǔ)媒體,由主機(jī)設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行。執(zhí)行軟設(shè)備驅(qū)動(dòng)程序的主機(jī)設(shè)備處理器(一個(gè)或多個(gè))經(jīng)過(guò)專門(mén)的配置與編程,以處理軟設(shè)備驅(qū)動(dòng)程序。該軟設(shè)備驅(qū)動(dòng)程序有權(quán)在處理期間訪問(wèn)一個(gè)或多個(gè)網(wǎng)絡(luò)。網(wǎng)絡(luò)可以為有線、無(wú)線或有線與無(wú)線相結(jié)合。
[0073]因此,最初在210處,主機(jī)設(shè)備的處理器(一個(gè)或多個(gè))執(zhí)行該主機(jī)設(shè)備上為軟設(shè)備驅(qū)動(dòng)程序提供處理環(huán)境或平臺(tái)的OS內(nèi)的軟設(shè)備驅(qū)動(dòng)程序(圖2中稱為“應(yīng)用程序”)。
[0074]在一個(gè)實(shí)施例中,處理軟設(shè)備驅(qū)動(dòng)程序的主機(jī)設(shè)備是ATM 100或其他信息亭。
[0075]在220處,軟設(shè)備驅(qū)動(dòng)程序連接到與主機(jī)設(shè)備連接的硬件設(shè)備。這個(gè)操作可能在OS通知軟設(shè)備驅(qū)動(dòng)程序硬件設(shè)備已存在或連接至主機(jī)設(shè)備的通信端口后完成。
[0076]根據(jù)一個(gè)實(shí)施例,在221處,軟設(shè)備驅(qū)動(dòng)程序從OS在USB端口 API中提供的可用命令中選擇了連接命令,供應(yīng)用程序與連接至硬件設(shè)備的通信端口通信。
[0077]在230處,軟設(shè)備驅(qū)動(dòng)程序選擇了低級(jí)別命令(特定于設(shè)備的命令),以便與硬件設(shè)備進(jìn)行通信。即,軟設(shè)備驅(qū)動(dòng)程序從硬件設(shè)備識(shí)別的命令中選擇了特定命令(硬件設(shè)備識(shí)別的物理設(shè)備命令或設(shè)備命令)。
[0078]在一個(gè)實(shí)施例中,在231處,軟設(shè)備驅(qū)動(dòng)程序根據(jù)其對(duì)處理?xiàng)l件的評(píng)估,確定低級(jí)別設(shè)備命令,評(píng)估過(guò)程中軟設(shè)備驅(qū)動(dòng)程序和硬件設(shè)備必須進(jìn)行通信或訪問(wèn)。這可能是軟設(shè)備驅(qū)動(dòng)程序中評(píng)估的任何邏輯。
[0079]在240處,軟設(shè)備驅(qū)動(dòng)程序使用OS提供的OS通信端口 API,向硬件設(shè)備(連接至主機(jī)設(shè)備)發(fā)布低級(jí)別設(shè)備命令。OS未識(shí)別(或嘗試分析或識(shí)別)低級(jí)別設(shè)備命令。
[0080]根據(jù)一個(gè)實(shí)施例,在241處,軟設(shè)備驅(qū)動(dòng)程序提供低級(jí)別設(shè)備命令,作為硬件設(shè)備特定且專有的物理設(shè)備命令。OS也未識(shí)別這個(gè)物理設(shè)備命令。這意味著,OS不知道如何處理或識(shí)別物理設(shè)備命令的格式。
[0081]在一個(gè)實(shí)施例中,在250處,軟設(shè)備驅(qū)動(dòng)程序收到硬件設(shè)備發(fā)出的對(duì)最初發(fā)布的低級(jí)別設(shè)備命令的響應(yīng)。此響應(yīng)是通過(guò)OS通信端口 API接收的。
[0082]在一個(gè)實(shí)施例中,在260處,(主機(jī)設(shè)備且處理有關(guān)210-250的)處理器將軟件當(dāng)做硬件設(shè)備的軟設(shè)備驅(qū)動(dòng)程序處理。換而言之,軟設(shè)備驅(qū)動(dòng)程序是硬件設(shè)備的設(shè)備驅(qū)動(dòng)程序,OS缺乏與硬件設(shè)備獨(dú)立交互的設(shè)備驅(qū)動(dòng)程序。軟設(shè)備驅(qū)動(dòng)程序是硬件設(shè)備的設(shè)備驅(qū)動(dòng)程序。
[0083]根據(jù)實(shí)施例260和261處,軟設(shè)備驅(qū)動(dòng)程序通過(guò)更新低級(jí)別設(shè)備命令和/或更新軟設(shè)備驅(qū)動(dòng)程序內(nèi)的其他低級(jí)別設(shè)備命令,更新軟設(shè)備驅(qū)動(dòng)程序。當(dāng)軟設(shè)備驅(qū)動(dòng)程序可訪問(wèn)的文件中有可用的低級(jí)別設(shè)備命令,以便軟設(shè)備驅(qū)動(dòng)程序選擇一個(gè)新文件或一個(gè)已更改的文件,進(jìn)而有效更新軟設(shè)備驅(qū)動(dòng)程序時(shí),可以完成上述操作。
[0084]在另一種情況下,在262處,執(zhí)行軟設(shè)備驅(qū)動(dòng)程序的主機(jī)設(shè)備處理器,通過(guò)更新軟設(shè)備驅(qū)動(dòng)程序(在某些實(shí)施例中,通過(guò)更新整個(gè)應(yīng)用程序)以更新軟驅(qū)動(dòng)程序。
[0085]根據(jù)一個(gè)示例實(shí)施例,圖3是與可擴(kuò)展SST設(shè)備驅(qū)動(dòng)程序進(jìn)行交互的另一方法300的示意圖。實(shí)現(xiàn)方法300的軟件模塊(一個(gè)或多個(gè))在本文被稱為SST軟驅(qū)動(dòng)程序OS。SST軟驅(qū)動(dòng)程序OS被實(shí)現(xiàn)為可執(zhí)行指令,在內(nèi)存和/或永久性電腦可讀(處理器可讀)存儲(chǔ)媒體內(nèi)被編程,并在SST的一個(gè)或多個(gè)處理器上執(zhí)行。SST的處理器被專門(mén)配置為執(zhí)行SST軟驅(qū)動(dòng)程序OS。SST軟驅(qū)動(dòng)程序OS可訪問(wèn)一個(gè)或多個(gè)網(wǎng)絡(luò),網(wǎng)絡(luò)可以為有線、無(wú)線或有線和無(wú)線相結(jié)合。
[0086]在一個(gè)實(shí)施例中,處理SST軟驅(qū)動(dòng)程序OS的SST是ATM 100或其他信息亭。
[0087]在一個(gè)實(shí)施例中,SST軟驅(qū)動(dòng)程序OS被實(shí)現(xiàn)為對(duì)SST OS的增強(qiáng)。
[0088]在310處,SST軟驅(qū)動(dòng)程序OS檢測(cè)到SST存在新連接設(shè)備。這個(gè)結(jié)果是通過(guò)SST軟驅(qū)動(dòng)程序OS為SST管理的通信端口的通信端口接口得到的。
[0089]根據(jù)一個(gè)實(shí)施例,在311處,SST軟驅(qū)動(dòng)程序OS檢測(cè)受SST軟驅(qū)動(dòng)程序OS監(jiān)控的USB通信端口接口上的存在狀態(tài)。
[0090]在320處,SST設(shè)備驅(qū)動(dòng)程序管理器通知應(yīng)用程序SST通信端口接口上檢測(cè)的存在狀態(tài)。
[0091]在一個(gè)實(shí)施例中,應(yīng)用程序是應(yīng)用程序130。
[0092]在一個(gè)實(shí)施例中,應(yīng)用程序是圖2的方法200。
[0093]通知可通過(guò)SST軟驅(qū)動(dòng)程序OS向應(yīng)用程序提供的通信端口接口 API發(fā)出;或者,通知可通過(guò)OS向應(yīng)用程序發(fā)送的標(biāo)準(zhǔn)設(shè)備通知消息發(fā)出。
[0094]根據(jù)實(shí)施例320和311以及321處,SST軟驅(qū)動(dòng)程序OS提供通知作為USB設(shè)備的連接通知,被應(yīng)用程序的處理邏輯識(shí)別為通過(guò)通信端口連接的SST已連接設(shè)備。
[0095]在330處,SST軟驅(qū)動(dòng)程序OS在應(yīng)用程序和連接設(shè)備之間建立了連接。此操作是對(duì)應(yīng)用程序向SST軟驅(qū)動(dòng)程序OS發(fā)出的連接請(qǐng)求的響應(yīng)。再次,連接請(qǐng)求可以通過(guò)應(yīng)用程序使用OS向其提供的通信端口接口 API或應(yīng)用程序發(fā)布由SST軟驅(qū)動(dòng)程序OS識(shí)別的SST軟驅(qū)動(dòng)程序OS命令發(fā)出(未納入通信端口 API—標(biāo)準(zhǔn)設(shè)備連接請(qǐng)求)。
[0096]根據(jù)一個(gè)實(shí)施例,在331處,SST軟驅(qū)動(dòng)程序OS為應(yīng)用程序和連接設(shè)備提供連接,作為應(yīng)用程序和連接設(shè)備連接至的SST通信端口之間的“隧道”。
[0097]在一個(gè)實(shí)施例中,在
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
浠水县| 新干县| 拜城县| 高雄县| 舒兰市| 宜昌市| 开江县| 集安市| 吉林市| 安多县| 镇安县| 铅山县| 嵊泗县| 沐川县| 蓬莱市| 无锡市| 安义县| 南昌县| 筠连县| 新平| 九龙坡区| 鄂伦春自治旗| 平阳县| 班戈县| 轮台县| 封丘县| 靖边县| 子洲县| 天镇县| 闽清县| 紫阳县| 象州县| 丰镇市| 大理市| 交城县| 五指山市| 金平| 罗城| 嫩江县| 六盘水市| 巩留县|