欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法_2

文檔序號:9713935閱讀:來源:國知局
br>[0054]在圖5中,示出了根據(jù)本發(fā)明的實(shí)施例的方法500。
[0055]在步驟501,通過注入模塊在第一外圍設(shè)備與在該計算系統(tǒng)上執(zhí)行的應(yīng)用之間構(gòu)建通信通道。該通信通道可以是假冒的,因?yàn)樵摰谝煌鈬O(shè)備可以不存在。
[0056]在步驟502,可以通過該注入模塊從另外一個外圍設(shè)備接收信號。這些信號可以與由該另外的外圍設(shè)備捕獲的數(shù)據(jù)相關(guān)。例如,該另外的外圍設(shè)備可捕獲和編碼QR數(shù)據(jù)、NFC信息、或攝影信息。該另外的外圍設(shè)備可能不被計算系統(tǒng)上的應(yīng)用軟件直接支持。
[0057]在步驟503所示的一個實(shí)施例中,可以從外部服務(wù)器接收信號??梢皂憫?yīng)于在步驟502中接收的并且傳輸?shù)皆摲?wù)器上的信號,或這響應(yīng)于在服務(wù)器觸發(fā)的事件而接收信號。
[0058]在一個實(shí)施例中,該注入模塊可作為該處理的一部分,生成對計算系統(tǒng)操作者的提示的顯示??梢栽谟嬎阆到y(tǒng)的顯示器上顯示該提示,或者可以在連接到(例如)該注入裝置上的外部顯示器上顯示該提示。操作者對于該提示的響應(yīng)可以由該注入模塊接收,并且確定待注入的信號的內(nèi)容或類型。
[0059]在步驟504,該注入模塊將信號注入到計算系統(tǒng)的第一外圍設(shè)備與在計算系統(tǒng)上執(zhí)行的應(yīng)用之間的通信通道中以便由該應(yīng)用接收。
[0060]注入的信號可以是那些接收的信號,或者可以響應(yīng)于那些信號來創(chuàng)建新的信號。
[0061]例如,該注入模塊可以將這些接收的信號重新處理成應(yīng)用軟件期望的消息格式,和/或該注入模塊可以捕獲這些接收的信號并且生成以該應(yīng)用程序軟件期望的次數(shù)和序列響應(yīng)的新信號。
[0062]可從多個外圍設(shè)備接收信號并且可以通過該注入模塊處理信號從而生成一個或多個新信號以便注入到假冒的通信通道中。
[0063]在一個實(shí)施例中,該注入模塊還可以被配置成從第三外圍設(shè)備攔截信號,如與該應(yīng)用軟件一起使用的外圍設(shè)備(即,與P0S終端一起使用的條形碼掃描儀)),與該應(yīng)用軟件形成通信通道。該注入模塊可以被配置成處理那些信號連同從該另外的外圍設(shè)備接收的信號從而在假冒的通信通道中生成新的信號。
[0064]圖6示出了在本發(fā)明一個實(shí)施例中應(yīng)用軟件所期望的來自虛擬外圍設(shè)備的信號格式。
[0065]在那個圖中:
[0066]PID =識別被發(fā)送的包的類型的包ID;
[0067]ADDR =包旨在用于的設(shè)備的地址字段;
[0068]ENDP =端點(diǎn);
[0069]CRC =循環(huán)冗余校驗(yàn);并且
[0070]Ε0Ρ =包結(jié)束。
[0071]令牌包600從應(yīng)用軟件被傳輸以便由虛擬外圍設(shè)備接收并且被注入模塊攔截。
[0072]響應(yīng)于令牌包600的接收,構(gòu)建數(shù)據(jù)包601并且將其從注入模塊發(fā)送到應(yīng)用軟件。
[0073]響應(yīng)于數(shù)據(jù)包601的接收,構(gòu)建狀態(tài)包602并且將其從應(yīng)用軟件發(fā)送以便由虛擬外圍設(shè)備接收但是被注入模塊攔截。
[0074]從以上可以看出,注入模塊可以被配置成生成根據(jù)消息格式(如以上所述的消息格式)被格式化的信號。以這種方式,接收該數(shù)據(jù)的應(yīng)用軟件相信其來自現(xiàn)有的外圍設(shè)備并且顯然存在注入模塊。
[0075]現(xiàn)在將參考圖7來描述根據(jù)本發(fā)明實(shí)施例的軟件注入模塊。
[0076]將關(guān)于在該計算系統(tǒng)上執(zhí)行的軟件注入模塊700的使用并且關(guān)于改善計算系統(tǒng)的使用來描述該方法,該計算系統(tǒng)執(zhí)行銷售點(diǎn)(P0S)軟件應(yīng)用701。
[0077]軟件注入模塊700在該操作系統(tǒng)級被安裝在相同設(shè)備上(計算系統(tǒng)),該設(shè)備托管P0S 701期望的外圍設(shè)備703的驅(qū)動軟件702。
[0078]為了創(chuàng)建和安裝軟件注入模塊700:
[0079]1.創(chuàng)建軟件對象‘楔’704,其向P0S應(yīng)用701呈現(xiàn)與P0S 701已知的外圍設(shè)備類型的原始外圍設(shè)備類705相同的接口,但是原始外圍設(shè)備類的存在705a對于P0S 701將會是假冒的。
[0080]2.P0S軟件701被配置成加載楔對象704,而不是加載原始類705。
[0081 ] 3.軟件注入模塊700進(jìn)而加載P0S 701未知類型的外圍設(shè)備706a的服務(wù)對象706?;@子建立器707組件可以(例如)加載服務(wù)對象并且管理到/來自新外圍設(shè)備706a的通信。
[0082]以下描述是針對網(wǎng)絡(luò)用P0S,但是隨著合適的修改,用一個對象的注冊代替另一個的發(fā)明將同其他外圍設(shè)備驅(qū)動器標(biāo)準(zhǔn)(如0P0S和JP0S) 一樣良好地工作。
[0083]首先,創(chuàng)建軟件對象704,這向P0S呈現(xiàn)與原始條掃描儀類相同的接口。在網(wǎng)絡(luò)用P0S中,這些對象被稱作服務(wù)對象或S0。然后,P0S軟件701必須被配置成加載所創(chuàng)建的S0,替代原始類705。這如何發(fā)生將取決于客戶端軟件701。例如,如果客戶端軟件701具有包含待加載S0的名稱的配置文件,那么這可以替代地變成為加載楔704。如果這樣的配置文件不可用并且直接通過名稱加載S0,那么可以給出與原始705名稱相同的替換對象704并且在該文件編排系統(tǒng)中將其拷貝到其位置上。
[0084]網(wǎng)絡(luò)用P0S服務(wù)對象瀏覽器對象可以用于檢索可用S0的列表,可根據(jù)它們表示的設(shè)備類型來查詢該列表。注冊表項包含表示服務(wù)對象二進(jìn)制駐存在的目錄的值。這被瀏覽器用來找出S0。該楔對象的目錄被添加到這個表項上。存在于網(wǎng)絡(luò)用P0S 701中的機(jī)制重新定義與S0相關(guān)聯(lián)的硬件設(shè)備,并且這可以用于在安裝時動態(tài)地將楔S0 704與具體硬件設(shè)備ID相鏈接。編寫配置文件,該配置文件將該硬件ID映射到具體S0的名稱,并且該配置文件被放置在件夾中,該文件夾被添加到另一個注冊表項中供網(wǎng)絡(luò)用P0S使用以定位這種配置文件。在設(shè)備安裝時,網(wǎng)絡(luò)用P0S將加載任何其發(fā)現(xiàn)的配置文件并且隨著引用硬件ID被打開,動態(tài)地使用其中包含的映射來加載用于該設(shè)備的適當(dāng)?shù)腟0。待替換的硬件的ID能夠從設(shè)備的硬件管理器公開的元數(shù)據(jù)中提取出來。
[0085]可以創(chuàng)建楔S0704,這樣使得其完全實(shí)現(xiàn)假冒的類層次。例如,網(wǎng)絡(luò)用P0S標(biāo)準(zhǔn)定義了掃描儀的類別,其在其最頂級具有被稱為掃描儀基準(zhǔn)的類別。這進(jìn)而從多個其他類別繼承,為了維持繼承層次和類別的多態(tài)性質(zhì),所有類別都能夠被實(shí)現(xiàn)。
[0086]一旦這個流程完成,當(dāng)P0S 701調(diào)用接口方法時,因此其調(diào)用了楔704上相關(guān)聯(lián)的方法,并且當(dāng)新數(shù)據(jù)觸發(fā)了事件時,其以類似方式經(jīng)由楔704被反饋給P0S 701。只要楔對象704和籃子建立器707管理來自P0S軟件701的方法和事件并且重新包裝來自新外圍設(shè)備706a的任何消息,P0S軟件701將會好像楔對象704不存在一樣操作并且將會相信其與已知外圍設(shè)備705a接口連接。
[0087]楔704和籃子建立器707可以進(jìn)一步包括處理邏輯以將該方法和事件數(shù)據(jù)重定向到其他軟件模塊708至710從而處理所接收到的數(shù)據(jù),并且基于來自那些模塊的指令,替換、拋棄傳播到/來自新外圍設(shè)備706a的原始數(shù)據(jù)中或?qū)⑿聰?shù)據(jù)注入到其中。
[0088]現(xiàn)在將參考圖8來描述示出了根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸系統(tǒng)內(nèi)的消息流的序列圖。
[0089](例如)由QR或RFID掃描儀來掃描代碼,并且在步驟800,將數(shù)據(jù)發(fā)送到電子銷售點(diǎn)(EPOS)終端的應(yīng)用軟件中。該EPOS終端可能不了解該QR或RFID掃描儀。
[0090]在掃描顧客的一系列商品時,該代碼可以被呈現(xiàn)用于掃描。該系列商品、和任何相關(guān)聯(lián)的優(yōu)惠券、個人標(biāo)識符和付款令牌稱為籃子。
[0091 ]在步驟801,注入模塊接收代碼并且將該代碼發(fā)送給籃子建立器和評估器模塊。
[0092]在步驟802,該籃子建立器和評估器模塊將在該代碼中識別出的任何商品添加到其追蹤顧客的籃子中。該注入模塊還可以接收條形碼從而從其他外圍設(shè)備(如條形碼掃描儀)建立籃子。
[0093]在步驟803,接著,該籃子建立器和評估器模塊可以使用來自遠(yuǎn)程服務(wù)器的代碼提出查找請求。例如,如果該代碼與已呈現(xiàn)的優(yōu)惠券相關(guān),而不是與具體商品相關(guān),則該籃子建立器和評估器可能需要驗(yàn)證該優(yōu)惠券是否有效。
[
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
华阴市| 孟州市| 监利县| 拉萨市| 上饶市| 阿克陶县| 聂荣县| 锦屏县| 界首市| 阳泉市| 五常市| 湾仔区| 阳山县| 景德镇市| 云和县| 贡觉县| 金寨县| 志丹县| 临洮县| 青神县| 苗栗市| 航空| 武强县| 牡丹江市| 宜城市| 阳西县| 江安县| 郑州市| 怀安县| 凯里市| 城市| 马鞍山市| 绥宁县| 弥勒县| 东辽县| 利辛县| 观塘区| 湘乡市| 砀山县| 毕节市| 静安区|