亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

串并口映射的方法、云終端及虛擬機(jī)的制作方法

文檔序號(hào):9551252閱讀:1141來源:國知局
串并口映射的方法、云終端及虛擬機(jī)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種串并口映射的方法、云終端及虛擬機(jī)。
【背景技術(shù)】
[0002]在云終端連接虛擬機(jī)時(shí),很多場(chǎng)景下虛擬機(jī)的用戶都需要使用云終端的本地串并口設(shè)備。但現(xiàn)有技術(shù)中大多數(shù)的虛擬桌面協(xié)議對(duì)于云終端的串并口設(shè)備映射的支持比較匱乏,如遠(yuǎn)程桌面協(xié)議(Remote Desktop Protocol, RDP)、虛擬機(jī)軟件Pcoip協(xié)議及獨(dú)立計(jì)算環(huán)境簡單協(xié)議(Simple Protocol for Independent Computing Environment, SPICE)等虛擬桌面協(xié)議一般缺少對(duì)云終端的串并口設(shè)備映射的支持;還有一些虛擬桌面協(xié)議,如Citrix等虛擬桌面協(xié)議,雖然支持云終端的串并口設(shè)備映射,但是Citrix的支持程度較低,其應(yīng)用往往受到限制,不能滿足當(dāng)下的需求。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的主要目的在于解決通過網(wǎng)絡(luò)通信的方式將云終端的串并口設(shè)備映射到虛擬機(jī)上的技術(shù)問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種串并口映射的方法,應(yīng)用于云終端中,所述串并口映射的方法包括以下步驟:
[0006]當(dāng)串并口設(shè)備插入云終端時(shí),獲取所述串并口設(shè)備的設(shè)備信息,并確認(rèn)所述串并口設(shè)備是否需要映射到虛擬機(jī)中;
[0007]若是,則發(fā)送一映射請(qǐng)求至虛擬機(jī),綁定所述串并口設(shè)備并與所述虛擬機(jī)建立連接;
[0008]獲取所綁定的串并口設(shè)備的地址信息,將所述地址信息發(fā)送給所述虛擬機(jī);
[0009]當(dāng)所述虛擬機(jī)利用所述地址信息與所述云終端建立網(wǎng)絡(luò)通信后,接收所述虛擬機(jī)發(fā)送的獲取所述設(shè)備信息的指令,根據(jù)所述指令將所述設(shè)備信息通過所述網(wǎng)絡(luò)通信的方式發(fā)送給所述虛擬機(jī),以使所述串并口設(shè)備映射到所述虛擬機(jī)中。
[0010]優(yōu)選地,所述當(dāng)串并口設(shè)備插入云終端時(shí),獲取所述串并口設(shè)備的設(shè)備信息,并確認(rèn)所述串并口設(shè)備是否需要映射到虛擬機(jī)中的步驟包括:
[0011 ] 獲取預(yù)先設(shè)置的配置信息;
[0012]判斷所述配置信息是否與所述設(shè)備信息相對(duì)應(yīng);
[0013]若是,則確認(rèn)所述串并口設(shè)備需要映射到所述虛擬機(jī)中。
[0014]優(yōu)選地,所述綁定所述串并口設(shè)備并與所述虛擬機(jī)建立連接的步驟包括:
[0015]將所述云終端的串并口設(shè)備驅(qū)動(dòng)替換為映射驅(qū)動(dòng),以綁定所述串并口設(shè)備;
[0016]利用虛擬桌面協(xié)議與所述虛擬機(jī)建立連接。
[0017]優(yōu)選地,所述串并口映射的方法還包括:
[0018]接收所述虛擬機(jī)通過所述網(wǎng)絡(luò)通信的方式發(fā)送的網(wǎng)絡(luò)包,所述網(wǎng)絡(luò)包中包括使用所述串并口設(shè)備的請(qǐng)求信息;
[0019]利用所述映射驅(qū)動(dòng)對(duì)所述網(wǎng)絡(luò)包進(jìn)行解析,得到urb數(shù)據(jù)包;
[0020]將所述urb數(shù)據(jù)包發(fā)送給底層驅(qū)動(dòng),利用所述底層驅(qū)動(dòng)根據(jù)所述urb數(shù)據(jù)包與所述串并口設(shè)備進(jìn)行數(shù)據(jù)交互。
[0021 ] 此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種串并口映射的方法,應(yīng)用于虛擬機(jī)中,所述串并口映射的方法包括以下步驟:
[0022]當(dāng)接收到云終端的映射請(qǐng)求時(shí),與所述云終端建立連接,接收所述云終端發(fā)送的串并口設(shè)備的地址信息;
[0023]通過所述地址信息與所述云終端建立網(wǎng)絡(luò)通信,并通過所述網(wǎng)絡(luò)通信的方式向所述云終端發(fā)送獲取所述串并口設(shè)備的設(shè)備信息的指令;
[0024]接收所述云終端根據(jù)所述指令發(fā)送的設(shè)備信息并顯示,將虛擬機(jī)的串并口設(shè)備主控驅(qū)動(dòng)替換為映射驅(qū)動(dòng),以使所述串并口設(shè)備映射到所述虛擬機(jī)中。
[0025]優(yōu)選地,,所述串并口映射的方法還包括:
[0026]所述虛擬機(jī)的驅(qū)動(dòng)通過所述網(wǎng)絡(luò)通信的方式將網(wǎng)絡(luò)包發(fā)送給所述云終端,所述網(wǎng)絡(luò)包包括使用所述串并口設(shè)備的請(qǐng)求;
[0027]其中,所述虛擬機(jī)的驅(qū)動(dòng)包括上層驅(qū)動(dòng)及所述映射驅(qū)動(dòng),所述虛擬機(jī)的驅(qū)動(dòng)通過所述網(wǎng)絡(luò)通信的方式將網(wǎng)絡(luò)包發(fā)送給所述云終端的步驟包括:
[0028]所述虛擬機(jī)的上層驅(qū)動(dòng)發(fā)起使用所述串并口設(shè)備的請(qǐng)求,根據(jù)所述請(qǐng)求生成urb數(shù)據(jù)包,將所述urb數(shù)據(jù)包發(fā)送給所述映射驅(qū)動(dòng);
[0029]利用所述映射驅(qū)動(dòng)將所述urb數(shù)據(jù)包封裝為網(wǎng)絡(luò)包;
[0030]通過所述網(wǎng)絡(luò)通信的方式將所述網(wǎng)絡(luò)包發(fā)送給所述云終端。
[0031]優(yōu)選地,通過所述地址信息與所述云終端建立網(wǎng)絡(luò)通信,并通過所述網(wǎng)絡(luò)通信的方式向所述云終端發(fā)送獲取所述并口設(shè)備的設(shè)備信息的指令的步驟包括:
[0032]通過IP地址及端口信息與所述云終端建立套接字通信,并通過所述套接字通信的方式向所述云終端發(fā)送獲取所述并口設(shè)備的設(shè)備信息的指令。
[0033]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種云終端,所述云終端包括:
[0034]確認(rèn)模塊,用于當(dāng)串并口設(shè)備插入云終端時(shí),獲取所述串并口設(shè)備的設(shè)備信息,并確認(rèn)所述串并口設(shè)備是否需要映射到虛擬機(jī)中;
[0035]綁定模塊,用于若是,則發(fā)送一映射請(qǐng)求至虛擬機(jī),綁定所述串并口設(shè)備并與所述虛擬機(jī)建立連接;
[0036]獲取模塊,用于獲取所綁定的串并口設(shè)備的地址信息,將所述地址信息發(fā)送給所述虛擬機(jī);
[0037]發(fā)送模塊,用于當(dāng)所述虛擬機(jī)利用所述地址信息與所述云終端建立網(wǎng)絡(luò)通信后,接收所述虛擬機(jī)發(fā)送的獲取所述設(shè)備信息的指令,根據(jù)所述指令將所述設(shè)備信息通過所述網(wǎng)絡(luò)通信的方式發(fā)送給所述虛擬機(jī),以使所述串并口設(shè)備映射到所述虛擬機(jī)中。
[0038]優(yōu)選地,所述確認(rèn)模塊包括:
[0039]獲取單元,用于獲取預(yù)先設(shè)置的配置信息;
[0040]判斷單元,用于判斷所述配置信息是否與所述設(shè)備信息相對(duì)應(yīng);
[0041]確認(rèn)單元,用于若是,則確認(rèn)所述串并口設(shè)備需要映射到所述虛擬機(jī)中。
[0042]優(yōu)選地,所述綁定模塊包括:
[0043]替換單元,用于將所述云終端的串并口設(shè)備驅(qū)動(dòng)替換為映射驅(qū)動(dòng),以綁定所述串并口設(shè)備;
[0044]連接單元,用于利用虛擬桌面協(xié)議與所述虛擬機(jī)建立連接。
[0045]優(yōu)選地,所述云終端還包括:
[0046]接收模塊,用于接收所述虛擬機(jī)通過所述網(wǎng)絡(luò)通信的方式發(fā)送的網(wǎng)絡(luò)包,所述網(wǎng)絡(luò)包中包括使用所述串并口設(shè)備的請(qǐng)求信息;
[0047]解析模塊,用于利用所述映射驅(qū)動(dòng)對(duì)所述網(wǎng)絡(luò)包進(jìn)行解析,得到urb數(shù)據(jù)包;
[0048]交互模塊,用于將所述urb數(shù)據(jù)包發(fā)送給底層驅(qū)動(dòng),利用所述底層驅(qū)動(dòng)根據(jù)所述urb數(shù)據(jù)包與所述串并口設(shè)備進(jìn)行數(shù)據(jù)交互。
[0049]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種虛擬機(jī),所述虛擬機(jī)包括:
[0050]接收模塊,用于當(dāng)接收到云終端的映射請(qǐng)求時(shí),與所述云終端建立連接,接收所述云終端發(fā)送的串并口設(shè)備的地址信息;
[0051]建立模塊,用于通過所述地址信息與所述云終端建立網(wǎng)絡(luò)通信,并通過所述網(wǎng)絡(luò)通信的方式向所述云終端發(fā)送獲取所述串并口設(shè)備的設(shè)備信息的指令;
[0052]替換模塊,用于接收所述云終端根據(jù)所述指令發(fā)送的設(shè)備信息并顯示,將虛擬機(jī)的串并口設(shè)備主控驅(qū)動(dòng)替換為映射驅(qū)動(dòng),以使所述串并口設(shè)備映射到所述虛擬機(jī)中。
[0053]優(yōu)選地,所述虛擬機(jī)還包括:
[0054]發(fā)送模塊,用于通過所述網(wǎng)絡(luò)通信的方式將網(wǎng)絡(luò)包發(fā)送給所述云終端,所述網(wǎng)絡(luò)包包括使用所述串并口設(shè)備的請(qǐng)求;
[0055]其中,所述虛擬機(jī)的驅(qū)動(dòng)包括上層驅(qū)動(dòng)及所述映射驅(qū)動(dòng),所述發(fā)送模塊包括:
[0056]請(qǐng)求單元,用于將所述虛擬機(jī)的上層驅(qū)動(dòng)發(fā)起使用所述串并口設(shè)備的請(qǐng)求,根據(jù)所述請(qǐng)求生成urb數(shù)據(jù)包,將所述urb數(shù)據(jù)包發(fā)送給所述映射驅(qū)動(dòng);
[0057]封裝單元,用于利用所述映射驅(qū)動(dòng)將所述urb數(shù)據(jù)包封裝為網(wǎng)絡(luò)包;
[0058]發(fā)送單元,用于通過所述網(wǎng)絡(luò)通信的方式將所述網(wǎng)絡(luò)包發(fā)送給所述云終端。
[0059]優(yōu)選地,所述建立模塊具體用于通過IP地址及端口信息與所述云終端建立套接字通信,并通過所述套接字通信的方式向所述云終端發(fā)送獲取所述并口設(shè)備的設(shè)備信息的指令。
[0060]本發(fā)明一種串并口映射的方法、云終端及虛擬機(jī),通過預(yù)置于云終端中的配置信息來確認(rèn)串并口設(shè)備是否要映射到虛擬機(jī)中,如果需要映射,則與虛擬機(jī)建立連接,通過該連接將串并口設(shè)備的地址信息發(fā)送給虛擬機(jī),以便虛擬機(jī)與云終端建立網(wǎng)絡(luò)通信,因此,本發(fā)明例基于網(wǎng)絡(luò)通信的串并口映射方案,只要虛擬機(jī)和云終端的網(wǎng)絡(luò)通信運(yùn)行正常且安裝了相應(yīng)的應(yīng)用程序即可實(shí)現(xiàn)串并口映射,不針對(duì)特定的虛擬機(jī)協(xié)議,其應(yīng)用更加廣泛。
【附圖說明】
[0061]圖1為本發(fā)明串并口映射的方法第一實(shí)施例的流程示意圖;
[0062]圖2為圖1中步驟S101的細(xì)化流程示意圖;
[0063]圖3為圖1中步驟S102的細(xì)化流程示意圖;
[0064]圖4為本發(fā)明串并口映射的方法第二實(shí)施例的流程示意圖;
[0065]圖5為本發(fā)明串并口映射的方法第三實(shí)施例的流程示意
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1