本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種設(shè)備遠(yuǎn)程映射方法及裝置。
背景技術(shù):
近年來(lái),云計(jì)算技術(shù)發(fā)展的越來(lái)越成熟,越來(lái)越多的運(yùn)行于物理服務(wù)器上的實(shí)際業(yè)務(wù)(如:打印、投影、掃描等)遷移到了云計(jì)算環(huán)境中的虛擬機(jī)中。因此,在公有或者私有桌面云的環(huán)境下,經(jīng)常會(huì)遇到需要在虛擬機(jī)里使用打印機(jī)、投影儀、指紋儀、掃描槍等。
現(xiàn)有的技術(shù)中,在私有云桌面的環(huán)境中,通過(guò)微軟的rdp協(xié)議可以使用用戶自己終端上的串口或并口設(shè)備,但是在公有云的環(huán)境下,以及基于spice、pcoip、vnc、tcp等協(xié)議下,用戶自己終端上的串口或并口設(shè)備還不能夠在遠(yuǎn)程虛擬機(jī)中使用,如果想要在公有云環(huán)境下的虛擬機(jī)中使用打印機(jī)、投影儀等設(shè)備,只能使用公有云環(huán)境提供的公共的設(shè)備,因此,會(huì)存在用戶信息的安全問(wèn)題。
所以,如何使得終端上的設(shè)備遠(yuǎn)程映射到虛擬機(jī)中是現(xiàn)如今亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明實(shí)施例提供一種設(shè)備遠(yuǎn)程映射方法及裝置。
第一方面,本發(fā)明實(shí)施例提供一種設(shè)備遠(yuǎn)程映射方法,包括:
接收終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);
根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;
通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);
接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
第二方面,本發(fā)明實(shí)施例提供一種設(shè)備遠(yuǎn)程映射裝置,包括:
第一接收模塊,用于接收終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);
通道建立模塊,用于根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;
第一發(fā)送模塊,用于通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);
第二接收模塊,用于接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器和總線,其中,
所述處理器和所述存儲(chǔ)器通過(guò)所述總線完成相互間的通信;
所述存儲(chǔ)器存儲(chǔ)有可被所述處理器執(zhí)行的程序指令,所述處理器調(diào)用所述程序指令能夠執(zhí)行第一方面的方法步驟。
第四方面,本發(fā)明實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括:
所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行第一方面的方法步驟。
本發(fā)明實(shí)施例提供的一種設(shè)備遠(yuǎn)程映射方法及裝置,通過(guò)獲取終端發(fā)送的終端設(shè)備綁定信息,并根據(jù)終端設(shè)備綁定信息建立數(shù)據(jù)傳輸通道,通過(guò)數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,并接收終端返回的映射數(shù)據(jù),從而完成設(shè)備的遠(yuǎn)程映射,使得終端用戶在虛擬機(jī)上能夠使用映射的設(shè)備,提高了用戶的安全性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種設(shè)備遠(yuǎn)程映射方法流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種設(shè)備遠(yuǎn)程映射裝置結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的設(shè)備遠(yuǎn)程映射系統(tǒng)結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的電子設(shè)備實(shí)體結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例提供的一種設(shè)備遠(yuǎn)程映射方法流程示意圖,如圖1所示,所述方法,包括:
步驟101:獲取終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);
具體的,當(dāng)有設(shè)備插入到本地的終端時(shí),此時(shí)終端中設(shè)置的監(jiān)控模塊會(huì)接收到設(shè)備的插入消息,終端獲取該設(shè)備的設(shè)備信息,其中,設(shè)備信息包括設(shè)備標(biāo)識(shí),還可以包括設(shè)備類型、廠商信息等。終端將該設(shè)備的設(shè)備標(biāo)識(shí)和終端自身的終端標(biāo)識(shí)進(jìn)行綁定,并構(gòu)成了終端設(shè)備綁定信息,可以理解的是,每一個(gè)設(shè)備都對(duì)應(yīng)一個(gè)唯一的標(biāo)識(shí),即設(shè)備標(biāo)識(shí),通過(guò)設(shè)備標(biāo)識(shí)便可知道是具體設(shè)備,同理,終端也都對(duì)應(yīng)一個(gè)唯一的標(biāo)識(shí),即終端標(biāo)識(shí),可以是終端的ip地址,通過(guò)終端標(biāo)識(shí)用來(lái)指示終端。且應(yīng)當(dāng)說(shuō)明的是,終端設(shè)備綁定信息還可以包括設(shè)備和終端的其他信息,例如設(shè)備類型等,本發(fā)明實(shí)施例對(duì)此不做具體限定。終端將終端設(shè)備綁定信息發(fā)送給服務(wù)器,服務(wù)器接收該終端發(fā)送的終端設(shè)備綁定信息。
步驟102:根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;
具體的,服務(wù)器在接收到終端發(fā)送的終端設(shè)備綁定信息后,解析該終端設(shè)備綁定信息,從中獲知對(duì)應(yīng)的終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí),服務(wù)器根據(jù)該終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí),并通過(guò)網(wǎng)絡(luò)與終端建立一條數(shù)據(jù)傳輸通道,該數(shù)據(jù)傳輸通道專門用來(lái)傳輸服務(wù)器和終端之間與該設(shè)備相關(guān)的數(shù)據(jù)。應(yīng)當(dāng)說(shuō)明的是,數(shù)據(jù)傳輸通道是一個(gè)邏輯通道,是在服務(wù)器上的一個(gè)網(wǎng)絡(luò)鏈接,該網(wǎng)絡(luò)鏈接中包括終端標(biāo)識(shí),通過(guò)該網(wǎng)絡(luò)鏈接可以將需要的映射請(qǐng)求發(fā)送給相應(yīng)的終端。設(shè)備可以是打印機(jī)、投影儀、指紋儀和掃描槍,還可以是其他設(shè)備,本發(fā)明實(shí)施例對(duì)此不做具體限定,且以上各個(gè)設(shè)備均可以是串口設(shè)備,也可以是并口設(shè)備。
步驟103:通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);
具體的,如果有用戶在服務(wù)端打開該終端的應(yīng)用軟件時(shí),服務(wù)器通過(guò)該設(shè)備對(duì)應(yīng)的數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,其中,映射請(qǐng)求中包括完成遠(yuǎn)程映射所需數(shù)據(jù)的請(qǐng)求。終端在接收到服務(wù)器發(fā)送的映射請(qǐng)求后,根據(jù)映射請(qǐng)求,將對(duì)應(yīng)的映射數(shù)據(jù)返回給服務(wù)器。例如:服務(wù)器檢測(cè)到某用戶打開了打印機(jī)的應(yīng)用軟件,此時(shí)服務(wù)器通過(guò)已經(jīng)建立好的數(shù)據(jù)傳輸通道向該用戶對(duì)應(yīng)的終端發(fā)送映射請(qǐng)求,以使得該用戶的終端在接收到映射請(qǐng)求后,獲取設(shè)備對(duì)應(yīng)的映射數(shù)據(jù),并返回給服務(wù)器。
步驟104:接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
具體的,服務(wù)器接收終端返回的映射數(shù)據(jù)從而完成對(duì)該設(shè)備的遠(yuǎn)程映射,其中該映射數(shù)據(jù)為該設(shè)備要映射到服務(wù)器上所需的數(shù)據(jù),可以包括設(shè)備的比特率等,本發(fā)明實(shí)施例對(duì)此不做具體限定。
本發(fā)明實(shí)施例通過(guò)獲取終端發(fā)送的終端設(shè)備綁定信息,并根據(jù)終端設(shè)備綁定信息建立數(shù)據(jù)傳輸通道,通過(guò)數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,并接收終端返回的映射數(shù)據(jù),從而完成設(shè)備的遠(yuǎn)程映射,使得終端用戶在虛擬機(jī)上能夠使用映射的設(shè)備,提高了用戶的安全性。
在上述實(shí)施例的基礎(chǔ)上,在所述接收終端發(fā)送的終端設(shè)備綁定信息之前,所述方法,還包括:
接收所述終端發(fā)送的所述設(shè)備的設(shè)備信息;
根據(jù)所述設(shè)備信息若判斷獲知所述設(shè)備為待映射設(shè)備,則向所述終端發(fā)送確認(rèn)消息。
具體的,在對(duì)插入終端的設(shè)備進(jìn)行遠(yuǎn)程映射之前,先對(duì)該設(shè)備進(jìn)行驗(yàn)證,所謂驗(yàn)證就是要判斷該設(shè)備是否需要進(jìn)行遠(yuǎn)程映射,因?yàn)椴⒉皇撬胁迦氲浇K端的設(shè)備都需要進(jìn)行遠(yuǎn)程映射。因此,當(dāng)有設(shè)備插入到本地的終端時(shí),終端中的監(jiān)控模塊會(huì)監(jiān)控到設(shè)備的插入消息,同時(shí),獲取該設(shè)備的設(shè)備信息,其中,該設(shè)備信息可以包括設(shè)備標(biāo)識(shí),設(shè)備類型和設(shè)備的廠商信息等。終端通過(guò)網(wǎng)絡(luò)將該設(shè)備信息發(fā)送給服務(wù)器,服務(wù)器在接收到設(shè)備信息后進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),那么該設(shè)備為待映射設(shè)備,可以進(jìn)行遠(yuǎn)程映射,向終端發(fā)送確認(rèn)消息,當(dāng)終端接收到服務(wù)器發(fā)送的確認(rèn)消息后開始執(zhí)行后續(xù)的遠(yuǎn)程映射流程。如果沒(méi)有驗(yàn)證通過(guò),那么該設(shè)備不可能進(jìn)行遠(yuǎn)程映射,向終端發(fā)送不可遠(yuǎn)程映射的消息或者不向終端返回任何消息。
本發(fā)明實(shí)施例通過(guò)在遠(yuǎn)程映射之前對(duì)插入到終端的設(shè)備進(jìn)行驗(yàn)證,如果判斷獲知該設(shè)備為待映射設(shè)備,則向終端發(fā)送確認(rèn)消息,以啟動(dòng)后續(xù)遠(yuǎn)程映射流程,提高了遠(yuǎn)程映射的安全性。
在上述各實(shí)施例的基礎(chǔ)上,所述通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,包括:
若判斷獲知所述設(shè)備的應(yīng)用軟件開始運(yùn)行,則根據(jù)所述設(shè)備通過(guò)對(duì)應(yīng)的所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求。
具體的,服務(wù)器如果檢測(cè)到該設(shè)備的應(yīng)用軟件開始運(yùn)行,即說(shuō)明有用戶在服務(wù)端打開了該設(shè)備的應(yīng)用軟件,此時(shí),服務(wù)器根據(jù)用戶打開的設(shè)備通過(guò)該用戶的終端與服務(wù)器之間建立的數(shù)據(jù)傳輸通道,向終端發(fā)送映射請(qǐng)求,其中,映射請(qǐng)求中包括完成遠(yuǎn)程映射所需數(shù)據(jù)的請(qǐng)求。終端在接收到服務(wù)器發(fā)送的映射請(qǐng)求后,根據(jù)映射請(qǐng)求,將對(duì)應(yīng)的映射數(shù)據(jù)返回給服務(wù)器。例如:服務(wù)器檢測(cè)到某用戶打開了打印機(jī)的應(yīng)用軟件,此時(shí)服務(wù)器通過(guò)已經(jīng)建立好的數(shù)據(jù)傳輸通道向該用戶對(duì)應(yīng)的終端發(fā)送映射請(qǐng)求,以使得該用戶的終端在接收到映射請(qǐng)求后,獲取對(duì)應(yīng)的映射數(shù)據(jù),并返回給服務(wù)器。
本發(fā)明實(shí)施例通過(guò)獲取終端發(fā)送的終端設(shè)備綁定信息,并根據(jù)終端設(shè)備綁定信息建立數(shù)據(jù)傳輸通道,通過(guò)數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,并接收終端返回的映射數(shù)據(jù),從而完成設(shè)備的遠(yuǎn)程映射,使得終端用戶在虛擬機(jī)上能夠使用映射的設(shè)備,提高了用戶的安全性。
在上述實(shí)施例的基礎(chǔ)上,所述根據(jù)所述設(shè)備信息若判斷獲知所述設(shè)備為待映射設(shè)備,則向所述終端發(fā)送確認(rèn)消息,包括:
向所述終端發(fā)送設(shè)備映射問(wèn)詢信息,若接收到所述終端返回的設(shè)備映射確認(rèn)信息,則向所述終端發(fā)送所述確認(rèn)消息。
具體的,當(dāng)服務(wù)器接收到終端發(fā)送的設(shè)備信息后,獲知有設(shè)備插入了該終端,此時(shí),服務(wù)器向該終端發(fā)送設(shè)備映射問(wèn)詢信息,該設(shè)備映射問(wèn)詢信息用來(lái)詢問(wèn)用戶插入到終端的該設(shè)備是否要進(jìn)行遠(yuǎn)程映射,用戶終端根據(jù)實(shí)際需求通過(guò)終端向服務(wù)器返回設(shè)備映射確認(rèn)信息,服務(wù)器在接收到設(shè)備映射確認(rèn)信息后向終端發(fā)送確認(rèn)消息,應(yīng)當(dāng)說(shuō)明的是,用戶通過(guò)終端返回的設(shè)備映射確認(rèn)信息是同意遠(yuǎn)程映射。例如:當(dāng)有一個(gè)串口打印機(jī)插入到了終端,終端將該串口打印機(jī)的設(shè)備信息發(fā)送給服務(wù)器,服務(wù)器接收到該設(shè)備信息后向終端發(fā)送設(shè)備映射問(wèn)詢信息,終端在接收到服務(wù)器發(fā)送的設(shè)備映射問(wèn)詢信息后,可以以彈出框的形式展示給用戶,用戶選擇確認(rèn)進(jìn)行遠(yuǎn)程映射后時(shí),終端向服務(wù)器發(fā)送設(shè)備映射確認(rèn)信息,服務(wù)器在接收到該設(shè)備映射確認(rèn)信息后向終端發(fā)送確認(rèn)消息。應(yīng)當(dāng)說(shuō)明的是,如果用戶選擇不進(jìn)行遠(yuǎn)程映射,則終端向服務(wù)器發(fā)送一個(gè)否定的消息,此時(shí)服務(wù)器可以向終端發(fā)送否定消息,或者不向終端返回消息,本發(fā)明實(shí)施例對(duì)此不做具體限定。
本發(fā)明實(shí)施例通過(guò)在遠(yuǎn)程映射之前對(duì)插入到終端的設(shè)備進(jìn)行驗(yàn)證,如果判斷獲知該設(shè)備為待映射設(shè)備,則向終端發(fā)送確認(rèn)消息,以啟動(dòng)后續(xù)遠(yuǎn)程映射流程,提高了遠(yuǎn)程映射的安全性。
圖2為本發(fā)明實(shí)施例提供的一種設(shè)備遠(yuǎn)程映射裝置結(jié)構(gòu)示意圖,如圖2所示,所述裝置,包括:第一接收模塊201、通道建立模塊202、第一發(fā)送模塊203和第二接收模塊204,其中:
第一接收模塊201用于接收終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);通道建立模塊202用于根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;第一發(fā)送模塊203通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);第二接收模塊204用于接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
具體的,當(dāng)有設(shè)備插入到本地的終端時(shí),此時(shí)終端中設(shè)置的監(jiān)控模塊會(huì)接收到設(shè)備的插入消息,終端獲取該設(shè)備的設(shè)備信息,其中,設(shè)備信息包括設(shè)備標(biāo)識(shí),還可以包括設(shè)備類型、廠商信息等。終端將該設(shè)備的設(shè)備標(biāo)識(shí)和終端自身的終端標(biāo)識(shí)進(jìn)行綁定,并構(gòu)成了終端設(shè)備綁定信息,應(yīng)當(dāng)說(shuō)明的是,終端設(shè)備綁定信息還可以包括設(shè)備和終端的其他信息,例如設(shè)備類型等,本發(fā)明實(shí)施例對(duì)此不做具體限定。終端將終端設(shè)備綁定信息發(fā)送給第一接收模塊201,第一接收模塊201接收該終端發(fā)送的終端設(shè)備綁定信息。服務(wù)器通道建立模塊202在接收到終端發(fā)送的終端設(shè)備綁定信息后,解析該終端設(shè)備綁定信息,從中獲知對(duì)應(yīng)的終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí),通道建立模塊202根據(jù)該終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí),并通過(guò)網(wǎng)絡(luò)與終端建立一條數(shù)據(jù)傳輸通道,該數(shù)據(jù)傳輸通道專門用來(lái)傳輸服務(wù)器和終端之間與該設(shè)備相關(guān)的數(shù)據(jù)。應(yīng)當(dāng)說(shuō)明的是,設(shè)備可以是打印機(jī)、投影儀、指紋儀和掃描槍,還可以是其他設(shè)備,本發(fā)明實(shí)施例對(duì)此不做具體限定,且以上各個(gè)設(shè)備均可以是串口設(shè)備,也可以是并口設(shè)備。如果有用戶在服務(wù)端打開該終端的應(yīng)用軟件時(shí),第一發(fā)送模塊203通過(guò)該設(shè)備對(duì)應(yīng)的數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,其中,映射請(qǐng)求中包括完成遠(yuǎn)程映射所需數(shù)據(jù)的請(qǐng)求。終端在接收到第一發(fā)送模塊203發(fā)送的映射請(qǐng)求后,根據(jù)映射請(qǐng)求,將對(duì)應(yīng)的映射數(shù)據(jù)返回給服務(wù)器。第二接收模塊204接收終端返回的映射數(shù)據(jù)從而完成對(duì)該設(shè)備的遠(yuǎn)程映射,其中該映射數(shù)據(jù)為該設(shè)備要映射到服務(wù)器上所需的數(shù)據(jù),可以包括設(shè)備的比特率等,本發(fā)明實(shí)施例對(duì)此不做具體限定。
本發(fā)明提供的裝置的實(shí)施例具體可以用于執(zhí)行上述各方法實(shí)施例的處理流程,其功能在此不再贅述,可以參照上述方法實(shí)施例的詳細(xì)描述。
本發(fā)明實(shí)施例通過(guò)獲取終端發(fā)送的終端設(shè)備綁定信息,并根據(jù)終端設(shè)備綁定信息建立數(shù)據(jù)傳輸通道,通過(guò)數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,并接收終端返回的映射數(shù)據(jù),從而完成設(shè)備的遠(yuǎn)程映射,使得終端用戶在虛擬機(jī)上能夠使用映射的設(shè)備,提高了用戶的安全性。
在上述實(shí)施例的基礎(chǔ)上,所述裝置,還包括:
第三接收模塊,用于接收所述終端發(fā)送的所述設(shè)備的設(shè)備信息;
第二發(fā)送模塊,用于根據(jù)所述設(shè)備信息若判斷獲知所述設(shè)備為待映射設(shè)備,則向所述終端發(fā)送確認(rèn)消息。
具體的,在對(duì)插入終端的設(shè)備進(jìn)行遠(yuǎn)程映射之前,先對(duì)該設(shè)備進(jìn)行驗(yàn)證,所謂驗(yàn)證就是要判斷該設(shè)備是否需要進(jìn)行遠(yuǎn)程映射,因?yàn)椴⒉皇撬胁迦氲浇K端的設(shè)備都需要進(jìn)行遠(yuǎn)程映射。因此,當(dāng)有設(shè)備插入到本地的終端時(shí),終端中的監(jiān)控模塊會(huì)監(jiān)控到設(shè)備的插入消息,同時(shí),獲取該設(shè)備的設(shè)備信息,其中,該設(shè)備信息可以包括設(shè)備標(biāo)識(shí),設(shè)備類型和設(shè)備的廠商信息等。終端通過(guò)網(wǎng)絡(luò)將該設(shè)備信息發(fā)送給第三接收模塊,第三接收模塊在接收到設(shè)備信息后進(jìn)行驗(yàn)證,如果驗(yàn)證通過(guò),那么該設(shè)備為待映射設(shè)備,可以進(jìn)行遠(yuǎn)程映射,第二發(fā)送模塊向終端發(fā)送確認(rèn)消息,當(dāng)終端接收到第二發(fā)送模塊發(fā)送的確認(rèn)消息后開始執(zhí)行后續(xù)的遠(yuǎn)程映射流程。如果沒(méi)有驗(yàn)證通過(guò),那么該設(shè)備不可能進(jìn)行遠(yuǎn)程映射,第二發(fā)送模塊向終端發(fā)送不可遠(yuǎn)程映射的消息或者不向終端返回任何消息。
本發(fā)明實(shí)施例通過(guò)在遠(yuǎn)程映射之前對(duì)插入到終端的設(shè)備進(jìn)行驗(yàn)證,如果判斷獲知該設(shè)備為待映射設(shè)備,則向終端發(fā)送確認(rèn)消息,以啟動(dòng)后續(xù)遠(yuǎn)程映射流程,提高了遠(yuǎn)程映射的安全性。
在上述各實(shí)施例的基礎(chǔ)上,所述第一發(fā)送模塊,具體用于:
若判斷獲知所述設(shè)備的應(yīng)用軟件開始運(yùn)行,則根據(jù)所述設(shè)備通過(guò)對(duì)應(yīng)的所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求。
具體的,服務(wù)器如果檢測(cè)到該設(shè)備的應(yīng)用軟件開始運(yùn)行,即說(shuō)明有用戶在服務(wù)端打開了該設(shè)備的應(yīng)用軟件,此時(shí),第一發(fā)送模塊根據(jù)用戶打開的設(shè)備通過(guò)該用戶的終端與服務(wù)器之間建立的數(shù)據(jù)傳輸通道,向終端發(fā)送映射請(qǐng)求,其中,映射請(qǐng)求中包括完成遠(yuǎn)程映射所需數(shù)據(jù)的請(qǐng)求。終端在接收到第一發(fā)送模塊發(fā)送的映射請(qǐng)求后,根據(jù)映射請(qǐng)求,將對(duì)應(yīng)的映射數(shù)據(jù)返回給服務(wù)器。
本發(fā)明實(shí)施例通過(guò)獲取終端發(fā)送的終端設(shè)備綁定信息,并根據(jù)終端設(shè)備綁定信息建立數(shù)據(jù)傳輸通道,通過(guò)數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,并接收終端返回的映射數(shù)據(jù),從而完成設(shè)備的遠(yuǎn)程映射,使得終端用戶在虛擬機(jī)上能夠使用映射的設(shè)備,提高了用戶的安全性。
在上述實(shí)施例的基礎(chǔ)上,所述第二發(fā)送模塊,具體用于:
向所述終端發(fā)送設(shè)備映射問(wèn)詢信息,若接收到所述終端返回的設(shè)備映射確認(rèn)信息,則向所述終端發(fā)送所述確認(rèn)消息。
具體的,當(dāng)服務(wù)器接收到終端發(fā)送的設(shè)備信息后,獲知有設(shè)備插入了該終端,此時(shí),第二發(fā)送模塊向該終端發(fā)送設(shè)備映射問(wèn)詢信息,該設(shè)備映射問(wèn)詢信息用來(lái)詢問(wèn)用戶插入到終端的該設(shè)備是否要進(jìn)行遠(yuǎn)程映射,用戶終端根據(jù)實(shí)際需求通過(guò)終端向服務(wù)器返回設(shè)備映射確認(rèn)信息,第二發(fā)送模塊在接收到設(shè)備映射確認(rèn)信息后向終端發(fā)送確認(rèn)消息,應(yīng)當(dāng)說(shuō)明的是,用戶通過(guò)終端返回的設(shè)備映射確認(rèn)信息是同意遠(yuǎn)程映射。
本發(fā)明實(shí)施例通過(guò)在遠(yuǎn)程映射之前對(duì)插入到終端的設(shè)備進(jìn)行驗(yàn)證,如果判斷獲知該設(shè)備為待映射設(shè)備,則向終端發(fā)送確認(rèn)消息,以啟動(dòng)后續(xù)遠(yuǎn)程映射流程,提高了遠(yuǎn)程映射的安全性。
圖3為本發(fā)明實(shí)施例提供的設(shè)備遠(yuǎn)程映射系統(tǒng)結(jié)構(gòu)示意圖,如圖3所示,所述系統(tǒng)包括終端301和服務(wù)器302,其中,終端301包括監(jiān)控/訪問(wèn)模塊3011、第一數(shù)據(jù)控制層3012和第一數(shù)據(jù)傳輸層3013,服務(wù)器302包括虛擬驅(qū)動(dòng)3021、第二數(shù)據(jù)控制層3022和第二數(shù)據(jù)傳輸層3023。當(dāng)有設(shè)備插入到終端301時(shí),監(jiān)控/訪問(wèn)模塊3011可以監(jiān)控到該設(shè)備,第一數(shù)據(jù)控制層3012將該設(shè)備的設(shè)備信息通過(guò)網(wǎng)絡(luò)發(fā)送給服務(wù)器302,服務(wù)器302根據(jù)設(shè)備信息進(jìn)行驗(yàn)證,驗(yàn)證成功后向終端301返回確認(rèn)消息,終端301的數(shù)據(jù)控制層3012向服務(wù)器302發(fā)送終端設(shè)備綁定信息,服務(wù)器根據(jù)該終端設(shè)備綁定信息通過(guò)第二數(shù)據(jù)傳輸層3023建立數(shù)據(jù)傳輸通道,此時(shí)第一數(shù)據(jù)傳輸層3013和第二數(shù)據(jù)傳輸層3023連通,可以進(jìn)行互傳控制指令和映射數(shù)據(jù)等。當(dāng)用戶在服務(wù)端打開了該設(shè)備的應(yīng)用軟件時(shí),虛擬驅(qū)動(dòng)模塊3021被觸發(fā),此時(shí),虛擬串口驅(qū)動(dòng)模塊3021通過(guò)第二數(shù)據(jù)控制層3022和第二數(shù)據(jù)傳輸層3023向終端301發(fā)送映射請(qǐng)求,終端301的數(shù)據(jù)控制層3012根據(jù)映射請(qǐng)求將對(duì)應(yīng)的映射數(shù)據(jù)通過(guò)第一數(shù)據(jù)傳輸層3013發(fā)送給服務(wù)器302的第二數(shù)據(jù)傳輸層3023,從而完成了設(shè)備的遠(yuǎn)程映射。
本發(fā)明實(shí)施例通過(guò)獲取終端發(fā)送的終端設(shè)備綁定信息,并根據(jù)終端設(shè)備綁定信息建立數(shù)據(jù)傳輸通道,通過(guò)數(shù)據(jù)傳輸通道向終端發(fā)送映射請(qǐng)求,并接收終端返回的映射數(shù)據(jù),從而完成設(shè)備的遠(yuǎn)程映射,使得終端用戶在虛擬機(jī)上能夠使用映射的設(shè)備,提高了用戶的安全性。
圖4為本發(fā)明實(shí)施例提供的電子設(shè)備實(shí)體結(jié)構(gòu)示意圖,如圖4所示,所述電子設(shè)備,包括:處理器(processor)401、存儲(chǔ)器(memory)402和總線403;其中,
所述處理器401和存儲(chǔ)器402通過(guò)所述總線403完成相互間的通信;
所述處理器401用于調(diào)用所述存儲(chǔ)器402中的程序指令,以執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
本實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
本實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收終端發(fā)送的終端設(shè)備綁定信息,所述終端設(shè)備綁定信息包括終端標(biāo)識(shí)和設(shè)備標(biāo)識(shí);根據(jù)所述終端標(biāo)識(shí)和所述設(shè)備標(biāo)識(shí),建立與所述終端和設(shè)備相對(duì)應(yīng)的數(shù)據(jù)傳輸通道,其中,所述設(shè)備為串口設(shè)備或并口設(shè)備;通過(guò)所述數(shù)據(jù)傳輸通道向所述終端發(fā)送映射請(qǐng)求,以使所述終端根據(jù)所述映射請(qǐng)求返回所述設(shè)備對(duì)應(yīng)的映射數(shù)據(jù);接收所述終端返回的所述映射數(shù)據(jù)完成對(duì)所述設(shè)備的遠(yuǎn)程映射。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所描述的裝置等實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。