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

一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器的制造方法

文檔序號(hào):10470913閱讀:821來源:國(guó)知局
一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器,方法包括在開發(fā)服務(wù)器上建立虛擬會(huì)議室;在虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)軟件開發(fā)程序生成開發(fā)環(huán)境;接收多個(gè)客戶端發(fā)送的登錄虛擬會(huì)議室的登錄請(qǐng)求;根據(jù)登錄請(qǐng)求向多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,虛擬界面包含開發(fā)環(huán)境的界面;在多個(gè)客戶端中一客戶端通過自身附帶的硬件在開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取一客戶端所輸入的開發(fā)內(nèi)容,并且根據(jù)開發(fā)內(nèi)容更新虛擬界面,以及將根據(jù)開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端;將開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。通過上述方式,本發(fā)明能夠?qū)崿F(xiàn)多人協(xié)同開發(fā)程序,并且增強(qiáng)開發(fā)環(huán)境的適應(yīng)性。
【專利說明】
一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及虛擬會(huì)議室技術(shù)領(lǐng)域,特別是涉及一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器。
【背景技術(shù)】
[0002]軟件開發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程。軟件開發(fā)包括應(yīng)用軟件開發(fā)和嵌入軟件開發(fā),而在嵌入軟件開發(fā)時(shí)開發(fā)環(huán)境中需要配置有芯片的仿真環(huán)境,例如:在為ASIC(Applicat1n Specific Integrated Circuit,特定用途集成電路)芯片編寫軟件時(shí),開發(fā)環(huán)境中需要配置有ASIC仿真環(huán)境,在為FPGA(Fi eldProgrammable Gate Array,現(xiàn)場(chǎng)可編程邏輯陣列)編寫軟件時(shí),開發(fā)環(huán)境需要配置有FPGA的仿真環(huán)境。開發(fā)環(huán)境通常都在開發(fā)公司內(nèi)構(gòu)建的,開發(fā)人員離開公司后,開發(fā)人員無法再登錄公司的開發(fā)環(huán)境進(jìn)行軟件開發(fā)。若開發(fā)人員需要在自已的電腦上開發(fā)軟件,需要在自已的電腦上重新安裝開發(fā)環(huán)境,非常麻煩。而傳統(tǒng)軟件開發(fā)都是開發(fā)人員單獨(dú)進(jìn)行開發(fā),開發(fā)完成后再統(tǒng)一整合,而開發(fā)人員獨(dú)立開發(fā)軟件,很難發(fā)現(xiàn)自身的壞的開發(fā)習(xí)慣,而壞的開發(fā)習(xí)慣容易成為軟件的隱患,并且只能通過后續(xù)的軟件測(cè)試檢測(cè)軟件的問題。另外,單獨(dú)開發(fā)的方式也不利于監(jiān)督。

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

[0003]本發(fā)明主要解決的技術(shù)問題是提供一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法、系統(tǒng)及開發(fā)服務(wù)器,能夠?qū)崿F(xiàn)多人協(xié)同開發(fā)程序,并且增強(qiáng)開發(fā)環(huán)境的適應(yīng)性。
[0004]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法,包括:在開發(fā)服務(wù)器上建立虛擬會(huì)議室;在所述虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)所述軟件開發(fā)程序生成開發(fā)環(huán)境;接收多個(gè)客戶端發(fā)送的登錄所述虛擬會(huì)議室的登錄請(qǐng)求;根據(jù)所述登錄請(qǐng)求向所述多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,所述虛擬界面包含所述開發(fā)環(huán)境的界面;在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取所述一客戶端所輸入的開發(fā)內(nèi)容,并且根據(jù)所述開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)所述開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端;將所述開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。
[0005]其中,所述在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)時(shí)獲取所述一客戶端所開發(fā)的開發(fā)內(nèi)容的步驟之前,所述方法還包括:接收來自所述一客戶端發(fā)送的硬件控制請(qǐng)求;根據(jù)所述硬件控制請(qǐng)求為所述一客戶端分配硬件控制權(quán)限。
[0006]其中,所述虛擬界面還包括文字通信區(qū);所述方法還包括:獲取所述一客戶端通過自身附帶的硬件在所述文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容;根據(jù)所述編輯內(nèi)容更新所述虛擬界面,并且將根據(jù)所述編輯內(nèi)容所更新的虛擬界面同步至其它客戶端。
[0007]其中,所述方法還包括:在所述虛擬會(huì)議室中安裝軟件開發(fā)程序語音通信軟件;通過所述語音通信軟件接收來自所述一客戶端的語音內(nèi)容;將所述語音內(nèi)容同步至其它客戶端。
[0008]其中,所述方法還包括:在所述一客戶端通過自身附帶的硬件進(jìn)行在虛擬界面進(jìn)行操作時(shí),對(duì)其操作過程進(jìn)錄屏,生成錄屏文件,并保存所述錄屏文件。
[0009]為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種開發(fā)服務(wù)器,所述開發(fā)服務(wù)器建立有虛擬會(huì)議室,所述虛擬會(huì)議室中安裝有軟件開發(fā)程序,所述虛擬會(huì)議室還根據(jù)軟件開發(fā)程序生成有開發(fā)環(huán)境,所述開發(fā)服務(wù)器還包括:第一接收模塊,用于接收多個(gè)客戶端發(fā)送的登錄所述虛擬會(huì)議室的登錄請(qǐng)求;第一發(fā)送模塊,用于根據(jù)所述登錄請(qǐng)求向所述多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,所述虛擬界面包含所述開發(fā)環(huán)境的界面;第一獲取模塊,用于在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取所述一客戶端所輸入的開發(fā)內(nèi)容;第一更新同步模塊,用于根據(jù)所述開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)所述開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端;存儲(chǔ)模塊,用于將所述開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。
[0010]其中,所述開發(fā)服務(wù)器還包括:第二接收模塊,用于接收來自所述一客戶端發(fā)送的硬件控制請(qǐng)求;權(quán)限分配模塊,用于根據(jù)所述硬件控制請(qǐng)求為所述一客戶端分配硬件控制權(quán)限。
[0011 ]其中,所述開發(fā)服務(wù)器還包括:第二獲取模塊,用于獲取所述一客戶端通過自身附帶的硬件在所述文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容;第二更新同步模塊,用于根據(jù)所述編輯內(nèi)容更新所述虛擬界面,并將根據(jù)所述編輯內(nèi)容所更新的虛擬界面同步至其它客戶端。
[0012]其中,所述虛擬會(huì)議室中還安裝有語音通信軟件;所述開發(fā)服務(wù)器還包括:第三接收模塊,用于通過所述語音通信軟件接收來自所述一客戶端的語音內(nèi)容;第二發(fā)送模塊,用于將所述語音內(nèi)容同步至其它客戶端。
[0013]為解決上述技術(shù)問題,本發(fā)明采用的又一個(gè)技術(shù)方案是:提供一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的系統(tǒng),包括開發(fā)服務(wù)器和多個(gè)客戶端,所述開發(fā)服務(wù)器建立有虛擬會(huì)議室,所述虛擬會(huì)議室中安裝軟件開發(fā)程序,并且所述虛擬會(huì)議室根據(jù)所述軟件開發(fā)程序生成有開發(fā)環(huán)境;所述開發(fā)服務(wù)器用于:接收所述多個(gè)客戶端發(fā)送的登錄所述虛擬會(huì)議室的登錄請(qǐng)求;根據(jù)所述登錄請(qǐng)求向所述多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,所述虛擬界面包含所述開發(fā)環(huán)境的界面;在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取所述一客戶端所輸入的開發(fā)內(nèi)容,并且根據(jù)所述開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)所述開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端;將所述開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。
[0014]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明開發(fā)服務(wù)器建立虛擬會(huì)議室,在虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)軟件開發(fā)程序生成開發(fā)環(huán)境,當(dāng)一客戶端在虛擬會(huì)議室的開發(fā)環(huán)境中開發(fā)程序時(shí),該一客戶端所開發(fā)的開發(fā)內(nèi)容同步至其它客戶端,實(shí)現(xiàn)多人協(xié)同開發(fā)程序,并且增強(qiáng)開發(fā)環(huán)境的適應(yīng)性;另外,客戶端所輸入的開發(fā)內(nèi)容存儲(chǔ)在開發(fā)服務(wù)器,使得開發(fā)內(nèi)容不容易泄密。
【附圖說明】
[0015]圖1是本發(fā)明實(shí)現(xiàn)多人協(xié)同開發(fā)程序的系統(tǒng)實(shí)施方式的示意圖;
[0016]圖2是本發(fā)明開發(fā)服務(wù)器實(shí)施方式的示意圖;
[0017]圖3是本發(fā)明實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法實(shí)施方式的流程圖;
[0018]圖4是本發(fā)明實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法實(shí)施方式中實(shí)現(xiàn)多客戶端之間的文字通信的流程圖;
[0019]圖5是本發(fā)明實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法實(shí)施方式中實(shí)現(xiàn)多客戶端之間的語音通信的流程圖。
【具體實(shí)施方式】
[0020]請(qǐng)參閱圖1,實(shí)現(xiàn)多人協(xié)同開發(fā)程序的系統(tǒng)20包括開發(fā)服務(wù)器21和多個(gè)客戶端22,開發(fā)服務(wù)器21建立有虛擬會(huì)議室,虛擬會(huì)議室中安裝軟件開發(fā)程序,并且虛擬會(huì)議室根據(jù)軟件開發(fā)程序生成有開發(fā)環(huán)境。開發(fā)服務(wù)器21所建立的虛擬會(huì)議室可以多個(gè),并且多個(gè)虛擬會(huì)議室可以安裝不同的軟件開發(fā)程序,以實(shí)現(xiàn)多種不同程序的開發(fā)。為了方便建立虛擬會(huì)議室,可以預(yù)先在開發(fā)服務(wù)器21上建立會(huì)議室模板,根據(jù)不同開發(fā)需求直接在會(huì)議室模板中配置,實(shí)現(xiàn)快速建立虛擬會(huì)議室,也可以對(duì)同一種開發(fā)環(huán)境的虛擬會(huì)議室實(shí)現(xiàn)一鍵克隆,當(dāng)然,在會(huì)議室模塊更新時(shí),會(huì)議室模塊下所有虛擬會(huì)議室也會(huì)同步更新。
[0021]多個(gè)客戶端22在接入虛擬會(huì)議室需要先登錄,則多個(gè)客戶端22向開發(fā)服務(wù)器21發(fā)送登錄虛擬會(huì)議室的登錄請(qǐng)求,其中,登錄請(qǐng)求攜帶待登錄的虛擬會(huì)議室的標(biāo)識(shí)、多個(gè)客戶端22自身的標(biāo)識(shí),以方便開發(fā)服務(wù)器21獲知哪個(gè)客戶端22想要登錄那個(gè)虛擬會(huì)議室。開發(fā)服務(wù)器21根據(jù)登錄請(qǐng)求向多個(gè)客戶端22返回虛擬會(huì)議室的虛擬界面,其中,虛擬界面包含開發(fā)環(huán)境的界面。在開發(fā)服務(wù)器21向多個(gè)客戶端22返回虛擬界面后,說明多個(gè)客戶端22成功登錄虛擬會(huì)議室。
[0022]開發(fā)服務(wù)器21在多個(gè)客戶端22中一客戶端22通過自身附帶的硬件在開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取該一客戶端22所輸入的開發(fā)內(nèi)容,并且根據(jù)開發(fā)內(nèi)容更新虛擬界面,以及將根據(jù)開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端22,從而實(shí)現(xiàn)多人協(xié)同開發(fā)程序。虛擬會(huì)議室基于云計(jì)算,直接在開發(fā)服務(wù)器21側(cè)生成的,并且虛擬會(huì)議室構(gòu)建了開發(fā)環(huán)境,開發(fā)人員通過客戶端22登錄虛擬會(huì)議室即可實(shí)現(xiàn)編程,實(shí)現(xiàn)開發(fā)軟件不用跟著開發(fā)人員走,并且虛擬會(huì)議室可以滿足各種各樣的應(yīng)用軟件,不同的操作系統(tǒng),增強(qiáng)開發(fā)環(huán)境的適應(yīng)性。另外,開發(fā)服務(wù)器21還將開發(fā)內(nèi)容保存至開發(fā)服務(wù)器21上,實(shí)現(xiàn)云端存儲(chǔ)開發(fā)內(nèi)容,使得開發(fā)內(nèi)容不容易泄密。
[0023]為了避免多個(gè)客戶端22同時(shí)控制硬件對(duì)虛擬會(huì)議室的開發(fā)環(huán)境進(jìn)行開發(fā)時(shí)所造成沖突,虛擬會(huì)議室對(duì)硬件實(shí)行獨(dú)占控制,即:同一時(shí)刻只允許一個(gè)客戶端22的硬件對(duì)虛擬會(huì)議室進(jìn)行操作,當(dāng)客戶端22想使用硬件時(shí),需要向開發(fā)服務(wù)器21進(jìn)行申請(qǐng),則在該一客戶端22通過自身附帶的硬件在開發(fā)環(huán)境進(jìn)行開發(fā)程序之前,該一客戶端22需要向開發(fā)服務(wù)器21發(fā)送硬件控制請(qǐng)球,開發(fā)服務(wù)器21接收到來自該一客戶端22發(fā)送的硬件控制請(qǐng)求后,根據(jù)硬件控制請(qǐng)求為一個(gè)客戶端22分配硬件控制權(quán)限,簡(jiǎn)而言之,將虛擬會(huì)議室中硬件控制權(quán)重定向至該一客戶端22。在該一客戶端22不需要使用硬件后,向開發(fā)服務(wù)器21釋放硬件控制權(quán)限,當(dāng)然,開發(fā)服務(wù)器21側(cè)也可以主動(dòng)回收硬件控制權(quán)限。在本實(shí)施方式中,硬件是指鼠標(biāo)、鍵盤等等。
[0024]為了方便多人進(jìn)行協(xié)同開發(fā)程序時(shí)進(jìn)行溝通,虛擬會(huì)議室還配置文字通信功能,實(shí)現(xiàn)多個(gè)客戶端22之間的文字通信。
[0025]具體的,虛擬界面還包括文字通信區(qū)。開發(fā)服務(wù)器21獲取一客戶端22通過自身附帶的硬件在文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容,根據(jù)編輯內(nèi)容更新虛擬界面,并且將根據(jù)編輯內(nèi)容所更新的虛擬界面同步至其它客戶端22。
[0026]當(dāng)然,虛擬會(huì)議室除了安裝有軟件開發(fā)程序之外,還可以安裝語音通信軟件,以實(shí)現(xiàn)多個(gè)客戶端22之間的語音通信,具體的,開發(fā)服務(wù)器21通過語音通信軟件接收來自該一客戶端22的語音內(nèi)容;將語音內(nèi)容同步至其它客戶端22。而其它客戶端22接收到語音內(nèi)容后,可以通過其身附帶的麥克風(fēng)把語音內(nèi)容廣播出來。
[0027]為了提高開發(fā)內(nèi)容的安全性,開發(fā)服務(wù)器21在該一客戶端22通過自身附帶的硬件進(jìn)行在虛擬界面進(jìn)行操作時(shí),對(duì)其操作過程進(jìn)錄屏,生成錄屏文件,并保存錄屏文件。通過錄屏記載客戶端22所執(zhí)行的操作,當(dāng)開發(fā)人員盜拷開發(fā)內(nèi)容時(shí),可以對(duì)開發(fā)人員進(jìn)行追究。
[0028]當(dāng)然,在其它替代實(shí)施方式中,除了實(shí)現(xiàn)多客戶端22之間的文字通信、語音通信之夕卜,還可以實(shí)現(xiàn)桌面共享、文檔共享等其它輔助功能。
[0029]在本發(fā)明實(shí)施方式中,在開發(fā)服務(wù)器建立虛擬會(huì)議室,在虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)軟件開發(fā)程序生成開發(fā)環(huán)境,當(dāng)一客戶端在虛擬會(huì)議室的開發(fā)環(huán)境中開發(fā)程序時(shí),該一客戶端所開發(fā)的開發(fā)內(nèi)容同步至其它客戶端,實(shí)現(xiàn)多人協(xié)同開發(fā)程序,并且增強(qiáng)開發(fā)環(huán)境的適應(yīng)性;另外,客戶端所輸入的開發(fā)內(nèi)容存儲(chǔ)在開發(fā)服務(wù)器21,使得開發(fā)內(nèi)容不容易泄密。
[0030]本發(fā)明又提供了開發(fā)服務(wù)器實(shí)施方式。請(qǐng)參閱2,開發(fā)服務(wù)器建立有虛擬會(huì)議室,虛擬會(huì)議室中安裝有軟件開發(fā)程序,虛擬會(huì)議室還根據(jù)軟件開發(fā)程序生成有開發(fā)環(huán)境,開發(fā)服務(wù)器21還包括第一接收模塊211、第一發(fā)送模塊212、第一獲取模塊213、第一更新同步模塊214和存儲(chǔ)模塊215。
[0031]第一接收模塊211,用于接收多個(gè)客戶端發(fā)送的登錄虛擬會(huì)議室的登錄請(qǐng)求。第一發(fā)送模塊212,用于根據(jù)登錄請(qǐng)求向多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,虛擬界面包含所述開發(fā)環(huán)境的界面。第一獲取模塊213,用于在多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取一客戶端所輸入的開發(fā)內(nèi)容。第一更新同步模塊214,用于根據(jù)開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端,從而實(shí)現(xiàn)多人協(xié)同開發(fā)程序。存儲(chǔ)模塊215,用于將開發(fā)內(nèi)容保存至開發(fā)服務(wù)器,使得開發(fā)內(nèi)容不容易泄密。
[0032]為了避免多個(gè)客戶端同時(shí)控制硬件對(duì)虛擬會(huì)議室的開發(fā)環(huán)境進(jìn)行開發(fā)時(shí)所造成沖突,虛擬會(huì)議室對(duì)硬件實(shí)行獨(dú)占控制,則該一客戶端在開發(fā)環(huán)境輸入開發(fā)內(nèi)容之前,還需要申請(qǐng)硬件控制權(quán),開發(fā)服務(wù)器還包括第二接收模塊216和權(quán)限分配模塊217。第二接收模塊216,用于接收來自該一客戶端發(fā)送的硬件控制請(qǐng)求。權(quán)限分配模塊217,用于根據(jù)硬件控制請(qǐng)求為一客戶端分配硬件控制權(quán)限。當(dāng)然,在該一客戶端不需要使用硬件后,向開發(fā)服務(wù)器釋放硬件控制權(quán)限,或者,開發(fā)服務(wù)器側(cè)也可以主動(dòng)回收硬件控制權(quán)限。
[0033]為了實(shí)現(xiàn)多客戶端之間進(jìn)行文字通信,開發(fā)服務(wù)器還包括第二獲取模塊218和第二更新同步模塊219。第二獲取模塊218,用于獲取該一客戶端通過自身附帶的硬件在文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容。第二更新同步模塊219,用于根據(jù)編輯內(nèi)容更新虛擬界面,并將根據(jù)編輯內(nèi)容所更新的虛擬界面同步至其它客戶端。
[0034]為了實(shí)現(xiàn)多客戶端之間的語音通信,虛擬會(huì)議室中還安裝有語音通信軟件,開發(fā)服務(wù)器還包括第三接收模塊220和第二發(fā)送模塊221。第三接收模塊220,用于通過語音通信軟件接收來自該一客戶端的語音內(nèi)容。第二發(fā)送模塊221,用于將語音內(nèi)容同步至其它客戶端。
[0035]為了提高開發(fā)內(nèi)容的安全性,開發(fā)服務(wù)器還包括錄屏模塊222,錄屏模塊222用于在該一客戶端通過自身附帶的硬件進(jìn)行在虛擬界面進(jìn)行操作時(shí),對(duì)其操作過程進(jìn)錄屏,生成錄屏文件,并保存所述錄屏文件。
[0036]在本發(fā)明實(shí)施方式中,開發(fā)服務(wù)器建立虛擬會(huì)議室,在虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)軟件開發(fā)程序生成開發(fā)環(huán)境,當(dāng)一客戶端在虛擬會(huì)議室的開發(fā)環(huán)境中開發(fā)程序時(shí),該一客戶端所開發(fā)的開發(fā)內(nèi)容同步至其它客戶端,實(shí)現(xiàn)多人協(xié)同開發(fā)程序,并且增強(qiáng)開發(fā)環(huán)境的適應(yīng)性;另外,客戶端所輸入的開發(fā)內(nèi)容存儲(chǔ)在開發(fā)服務(wù)器,使得開發(fā)內(nèi)容不容易泄密。
[0037]本發(fā)明又提供實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法實(shí)施方式。請(qǐng)參閱圖,方法包括:
[0038]步驟S401:在開發(fā)服務(wù)器上建立虛擬會(huì)議室;
[0039]開發(fā)服務(wù)器是物理主機(jī),虛擬會(huì)議室寄生于開發(fā)服務(wù)器,并且虛擬會(huì)議室相當(dāng)于開發(fā)服務(wù)器上的虛擬機(jī),其是由虛擬CPU、硬盤、內(nèi)存等資源構(gòu)成。
[0040]步驟S402:在虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)軟件開發(fā)程序生成開發(fā)環(huán)境;
[0041]由于虛擬會(huì)議室的功能與真實(shí)主機(jī)的功能相當(dāng),因此,虛擬會(huì)議室上也可以安裝各種各樣的軟件,例如:當(dāng)需要進(jìn)行ASIC(Applicat1n Specific Integrated Circuit,特定用途集成電路)編碼時(shí),開發(fā)服務(wù)器生成附帶ASIC編碼環(huán)境的虛擬會(huì)議室,當(dāng)需要進(jìn)行FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程邏輯陣列)編碼時(shí),開發(fā)服務(wù)器生成附FPGA編碼環(huán)境。
[0042]步驟S403:接收多個(gè)客戶端發(fā)送的登錄虛擬會(huì)議室的登錄請(qǐng)求;
[0043]由于虛擬會(huì)議室是寄生于開發(fā)服務(wù)器,客戶端需要登錄虛擬會(huì)議室才能對(duì)虛擬會(huì)議室內(nèi)的開發(fā)環(huán)境進(jìn)行編碼。
[0044]步驟S404:根據(jù)登錄請(qǐng)求向多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,虛擬界面包含開發(fā)環(huán)境的界面;
[0045]在客戶端接收到虛擬界面時(shí),客戶端會(huì)顯示虛擬界面,并且多個(gè)客戶端所顯示的虛擬界面均相同的。而客戶端接收到虛擬界面,則說明客戶端成功登入虛擬會(huì)議室。
[0046]步驟S405:在多個(gè)客戶端中一客戶端通過自身附帶的硬件在開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取一客戶端所輸入的開發(fā)內(nèi)容,并且根據(jù)開發(fā)內(nèi)容更新虛擬界面,以及將根據(jù)開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端;
[0047]在一客戶端進(jìn)行開發(fā)程序時(shí),該一客戶端所輸入的開發(fā)內(nèi)容顯示在虛擬界面,從而更新虛擬界面,更新后的虛擬界面同步至其它客戶端,使得所有客戶端上所顯示的虛擬界面均相同,從而實(shí)現(xiàn)多人協(xié)同開發(fā)程序。
[0048]步驟S406:將開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。
[0049]在將開發(fā)內(nèi)保存到開發(fā)服務(wù)器后,實(shí)現(xiàn)云端存儲(chǔ)開發(fā)內(nèi)容,使得開發(fā)內(nèi)容不容易泄密。
[0050]為了避免多個(gè)客戶端同時(shí)控制硬件對(duì)虛擬會(huì)議室的開發(fā)環(huán)境進(jìn)行開發(fā)時(shí)所造成沖突,該一客戶端在開發(fā)環(huán)境輸入開發(fā)內(nèi)容之前,還需要申請(qǐng)硬件控制權(quán),則在步驟S404與步驟S405之間,方法還包括:
[0051 ]步驟S407:接收來自該一客戶端發(fā)送的硬件控制請(qǐng)求;
[0052]步驟S408:根據(jù)硬件控制請(qǐng)求為該一客戶端分配硬件控制權(quán)限;
[0053]當(dāng)該一客戶端獲得硬件控制權(quán)限后,該一客戶端才可以對(duì)虛擬會(huì)議室進(jìn)行操作,否則該一客戶端只能顯示虛擬會(huì)議室。當(dāng)然,該一客戶端無需要使用硬件后,需要釋放硬件控制權(quán)。
[0054]為了實(shí)現(xiàn)多客戶端之間進(jìn)行文字通信,虛擬界面還包括文字通信區(qū),方法還包括:
[0055]步驟S409:獲取該一客戶端通過自身附帶的硬件在文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容;
[0056]步驟S510:根據(jù)編輯內(nèi)容更新虛擬界面,并且將根據(jù)編輯內(nèi)容所更新的虛擬界面同步至其它客戶端。
[0057]為了實(shí)現(xiàn)多客戶端之間的語音通信,虛擬會(huì)議室還安裝語音通信軟件,在本實(shí)施方式中,語音通信軟件為VOI P語音通信軟件。方法還包括:
[0058]步驟S511:通過所述語音通信軟件接收來自所述一客戶端的語音內(nèi)容;
[0059]步驟S512:將語音內(nèi)容同步至其它客戶端。
[0060]為了提高開發(fā)內(nèi)容的安全性,在客戶端對(duì)虛擬會(huì)議室進(jìn)行操作時(shí),對(duì)客戶端的操作進(jìn)行錄屏,則方法還包括:在一客戶端通過自身附帶的硬件進(jìn)行在虛擬界面進(jìn)行操作時(shí),對(duì)其操作過程進(jìn)錄屏,生成錄屏文件,并保存錄屏文件。
[0061 ]在本發(fā)明實(shí)施方式中,開發(fā)服務(wù)器建立虛擬會(huì)議室,在虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)軟件開發(fā)程序生成開發(fā)環(huán)境,當(dāng)一客戶端在虛擬會(huì)議室的開發(fā)環(huán)境中開發(fā)程序時(shí),該一客戶端所開發(fā)的開發(fā)內(nèi)容同步至其它客戶端,實(shí)現(xiàn)多人協(xié)同開發(fā)程序,并且增強(qiáng)開發(fā)環(huán)境的適應(yīng)性;另外,客戶端所輸入的開發(fā)內(nèi)容存儲(chǔ)在開發(fā)服務(wù)器,使得開發(fā)內(nèi)容不容易泄密。
[0062]以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的方法,其特征在于,包括: 在開發(fā)服務(wù)器上建立虛擬會(huì)議室; 在所述虛擬會(huì)議室中安裝軟件開發(fā)程序,并根據(jù)所述軟件開發(fā)程序生成開發(fā)環(huán)境; 接收多個(gè)客戶端發(fā)送的登錄所述虛擬會(huì)議室的登錄請(qǐng)求; 根據(jù)所述登錄請(qǐng)求向所述多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,所述虛擬界面包含所述開發(fā)環(huán)境的界面; 在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取所述一客戶端所輸入的開發(fā)內(nèi)容,并且根據(jù)所述開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)所述開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端; 將所述開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)時(shí)獲取所述一客戶端所開發(fā)的開發(fā)內(nèi)容的步驟之前,所述方法還包括: 接收來自所述一客戶端發(fā)送的硬件控制請(qǐng)求; 根據(jù)所述硬件控制請(qǐng)求為所述一客戶端分配硬件控制權(quán)限。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述虛擬界面還包括文字通信區(qū); 所述方法還包括: 獲取所述一客戶端通過自身附帶的硬件在所述文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容; 根據(jù)所述編輯內(nèi)容更新所述虛擬界面,并且將根據(jù)所述編輯內(nèi)容所更新的虛擬界面同步至其它客戶端。4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述方法還包括: 在所述虛擬會(huì)議室中安裝軟件開發(fā)程序語音通信軟件; 通過所述語音通信軟件接收來自所述一客戶端的語音內(nèi)容; 將所述語音內(nèi)容同步至其它客戶端。5.根據(jù)權(quán)利要求1?3中任意一項(xiàng)所述的方法,其特征在于,所述方法還包括: 在所述一客戶端通過自身附帶的硬件進(jìn)行在虛擬界面進(jìn)行操作時(shí),對(duì)其操作過程進(jìn)錄屏,生成錄屏文件,并保存所述錄屏文件。6.一種開發(fā)服務(wù)器,其特征在于,所述開發(fā)服務(wù)器建立有虛擬會(huì)議室,所述虛擬會(huì)議室中安裝有軟件開發(fā)程序,所述虛擬會(huì)議室還根據(jù)軟件開發(fā)程序生成有開發(fā)環(huán)境,所述開發(fā)服務(wù)器還包括: 第一接收模塊,用于接收多個(gè)客戶端發(fā)送的登錄所述虛擬會(huì)議室的登錄請(qǐng)求; 第一發(fā)送模塊,用于根據(jù)所述登錄請(qǐng)求向所述多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,所述虛擬界面包含所述開發(fā)環(huán)境的界面; 第一獲取模塊,用于在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取所述一客戶端所輸入的開發(fā)內(nèi)容; 第一更新同步模塊,用于根據(jù)所述開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)所述開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端; 存儲(chǔ)模塊,用于將所述開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。7.根據(jù)權(quán)利要求6所述的開發(fā)服務(wù)器,其特征在于,所述開發(fā)服務(wù)器還包括: 第二接收模塊,用于接收來自所述一客戶端發(fā)送的硬件控制請(qǐng)求; 權(quán)限分配模塊,用于根據(jù)所述硬件控制請(qǐng)求為所述一客戶端分配硬件控制權(quán)限。8.根據(jù)權(quán)利要求7所述的開發(fā)服務(wù)器,其特征在于,所述開發(fā)服務(wù)器還包括: 第二獲取模塊,用于獲取所述一客戶端通過自身附帶的硬件在所述文字通信區(qū)進(jìn)行編輯時(shí)所生成的編輯內(nèi)容; 第二更新同步模塊,用于根據(jù)所述編輯內(nèi)容更新所述虛擬界面,并將根據(jù)所述編輯內(nèi)容所更新的虛擬界面同步至其它客戶端。9.根據(jù)權(quán)利要求7所述的開發(fā)服務(wù)器,其特征在于, 所述虛擬會(huì)議室中還安裝有語音通信軟件; 所述開發(fā)服務(wù)器還包括: 第三接收模塊,用于通過所述語音通信軟件接收來自所述一客戶端的語音內(nèi)容; 第二發(fā)送模塊,用于將所述語音內(nèi)容同步至其它客戶端。10.—種實(shí)現(xiàn)多人協(xié)同開發(fā)程序的系統(tǒng),其特征在于,包括開發(fā)服務(wù)器和多個(gè)客戶端,所述開發(fā)服務(wù)器建立有虛擬會(huì)議室,所述虛擬會(huì)議室中安裝軟件開發(fā)程序,并且所述虛擬會(huì)議室根據(jù)所述軟件開發(fā)程序生成有開發(fā)環(huán)境; 所述開發(fā)服務(wù)器用于: 接收所述多個(gè)客戶端發(fā)送的登錄所述虛擬會(huì)議室的登錄請(qǐng)求; 根據(jù)所述登錄請(qǐng)求向所述多個(gè)客戶端返回虛擬會(huì)議室的虛擬界面,其中,所述虛擬界面包含所述開發(fā)環(huán)境的界面; 在所述多個(gè)客戶端中一客戶端通過自身附帶的硬件在所述開發(fā)環(huán)境進(jìn)行開發(fā)程序時(shí)獲取所述一客戶端所輸入的開發(fā)內(nèi)容,并且根據(jù)所述開發(fā)內(nèi)容更新所述虛擬界面,以及將根據(jù)所述開發(fā)內(nèi)容所更新的虛擬界面同步至其它客戶端; 將所述開發(fā)內(nèi)容保存至開發(fā)服務(wù)器。
【文檔編號(hào)】G06Q10/10GK105824617SQ201610133663
【公開日】2016年8月3日
【申請(qǐng)日】2016年3月9日
【發(fā)明人】張萍, 張一萍
【申請(qǐng)人】深圳市京華科訊科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邹平县| 道真| 寻甸| 迭部县| 客服| 剑河县| 进贤县| 扬中市| 碌曲县| 阳高县| 中西区| 马公市| 吐鲁番市| 隆回县| 金坛市| 蓬安县| 崇礼县| 宜州市| 玉门市| 宁波市| 图木舒克市| 瑞金市| 福建省| 六安市| 肥西县| 库尔勒市| 克拉玛依市| 江油市| 郎溪县| 铜梁县| 吐鲁番市| 抚顺市| 淮滨县| 贵德县| 留坝县| 义乌市| 科技| 伊宁市| 垫江县| 阿图什市| 东山县|