一種云桌面客戶端、服務(wù)器、實(shí)現(xiàn)云桌面的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種云桌面客戶端、服務(wù)器、實(shí)現(xiàn)云桌面的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)化辦公的發(fā)展,云桌面的應(yīng)用越來越廣泛。目前云桌面的實(shí)現(xiàn)需要基于瀏覽器,即通過瀏覽器來獲取到存儲(chǔ)于云服務(wù)器端的應(yīng)用軟件如word類的文檔編輯軟件、信息交互軟件以及企業(yè)為各個(gè)部門設(shè)置對(duì)應(yīng)的獨(dú)立辦公系統(tǒng),尤其地,存儲(chǔ)于云服務(wù)端的各個(gè)部門設(shè)置對(duì)應(yīng)的獨(dú)立辦公系統(tǒng)之間仍然保持相互獨(dú)立。那么,用戶通過web瀏覽器獲取到云桌面之后,仍然需要通過各個(gè)辦公系統(tǒng)各自的登錄界面進(jìn)行登錄,才能進(jìn)行網(wǎng)絡(luò)辦公,如:某一企業(yè)部門A對(duì)應(yīng)辦公系統(tǒng)a,當(dāng)通過web瀏覽器進(jìn)入到該企業(yè)的云桌面之后,部門A中的工作人員在進(jìn)入云桌面之后,需要通過辦公系統(tǒng)a自己擁有的登錄界面進(jìn)行登錄?,F(xiàn)有的云桌面仍然不能實(shí)現(xiàn)一站式登錄企業(yè)的各個(gè)辦公系統(tǒng)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供了一種云桌面客戶端、服務(wù)器、實(shí)現(xiàn)云桌面的方法和系統(tǒng),能夠?qū)崿F(xiàn)一站式登錄企業(yè)的各個(gè)辦公系統(tǒng)。
[0004]—種云桌面客戶端,安裝于終端,通過終端接口連接外設(shè)的具有至少兩個(gè)企業(yè)應(yīng)用的服務(wù)器,還包括:云桌面界面、云桌面圖標(biāo)、提供單元和信息交互單元,其中,
[0005]所述提供單元,用于當(dāng)接收到對(duì)所述云桌面圖標(biāo)的觸發(fā)時(shí),進(jìn)入所述云桌面界面,并提供賬號(hào)登錄窗口;
[0006]所述信息交互單元,用于通過所述提供單元提供的賬號(hào)登錄窗口接收輸入的目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼,并發(fā)送所述目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼給外設(shè)的服務(wù)器,接收并加載所述外設(shè)服務(wù)器發(fā)送的所述目標(biāo)賬號(hào)對(duì)應(yīng)的所述目標(biāo)企業(yè)應(yīng)用的權(quán)限數(shù)據(jù)。
[0007]優(yōu)選地,上述云桌面客戶端,進(jìn)一步包括:本地?cái)?shù)據(jù)庫,用于記錄所述信息交互單元進(jìn)行的信息交互過程的數(shù)據(jù)。
[0008]優(yōu)選地,所述信息交互單元,用于接收輸入的第一信息,并將該第一信息發(fā)送給外設(shè)的服務(wù)器,并接收外設(shè)的服務(wù)器發(fā)送的第二信息,所述第二信息包括:新聞通知、溝通協(xié)作信息、消息提醒、待辦任務(wù)及查詢信息中的任意一種或多種。
[0009]優(yōu)選地,所述云桌面界面,用于放置至少一個(gè)應(yīng)用圖標(biāo),所述至少一個(gè)應(yīng)用圖標(biāo),包括:企業(yè)應(yīng)用圖標(biāo)、搜索引擎的圖標(biāo)以及辦公常用軟件對(duì)應(yīng)的圖標(biāo)中的任意一個(gè)或多個(gè)。
[0010]優(yōu)選地,上述云桌面客戶端,基于python語言繪制所述云桌面界面和所述云桌面圖標(biāo)。
[0011]與上述任一云桌面客戶端相連的服務(wù)器,包括:粘合單元、集成單元、數(shù)據(jù)庫、驗(yàn)證單元和服務(wù)交互訪問單元,其中,
[0012]所述粘合單元,用于加載至少兩個(gè)企業(yè)應(yīng)用,并將所述至少兩個(gè)企業(yè)應(yīng)用粘合,為所述至少兩個(gè)企業(yè)應(yīng)用設(shè)置統(tǒng)一的接口 ;
[0013]所述集成單元,用于集成所述至少兩個(gè)企業(yè)應(yīng)用具有的賬號(hào)規(guī)則;
[0014]所述數(shù)據(jù)庫,用于存儲(chǔ)至少兩個(gè)企業(yè)應(yīng)用的權(quán)限數(shù)據(jù);
[0015]所述驗(yàn)證單元,用于接收所述外設(shè)的云桌面客戶端發(fā)送的目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼,根據(jù)所述集成單元集成的賬號(hào)規(guī)則,對(duì)所述目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼進(jìn)行驗(yàn)證;
[0016]所述服務(wù)交互訪問單元,用于根據(jù)所述驗(yàn)證單元的驗(yàn)證結(jié)果,調(diào)用所述粘合單元設(shè)置的統(tǒng)一接口,從所述數(shù)據(jù)庫中獲取該目標(biāo)賬戶對(duì)應(yīng)的目標(biāo)權(quán)限數(shù)據(jù),并將該目標(biāo)權(quán)限數(shù)據(jù)發(fā)送給外設(shè)的云桌面客戶端。
[0017]優(yōu)選地,所述集成單元,用于為每一個(gè)賬戶分配對(duì)應(yīng)的密鑰,建立密鑰與所述數(shù)據(jù)庫中的權(quán)限數(shù)據(jù)的對(duì)應(yīng)關(guān)系;
[0018]所述驗(yàn)證單元,用于為所述目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼生成目標(biāo)密鑰;將所述目標(biāo)密鑰與所述集成單元分配的密鑰進(jìn)行對(duì)比,根據(jù)所述集成單元建立的對(duì)應(yīng)關(guān)系,確定目標(biāo)企業(yè)應(yīng)用和該目標(biāo)密鑰對(duì)應(yīng)的權(quán)限數(shù)據(jù)。
[0019 ]優(yōu)選地,上述服務(wù)器,進(jìn)一步包括:分布式緩存單元,其中,
[0020]所述分布式緩存單元,用于存儲(chǔ)常用數(shù)據(jù);
[0021]所述服務(wù)交互訪問單元,用于從所述分布式緩存單元中獲取所述常用數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送給外設(shè)的云桌面客戶端。
[0022]優(yōu)選地,上述服務(wù)器,進(jìn)一步包括:檢測(cè)單元,其中,
[0023]所述檢測(cè)單元,用于通過心跳檢測(cè)的形式檢測(cè)云桌面客戶端的在線/離線狀態(tài),當(dāng)所述外設(shè)的云桌面客戶端與所述服務(wù)器連接斷開時(shí),接收所述外設(shè)的云桌面客戶端發(fā)送的連接請(qǐng)求,并重新建立連接,檢測(cè)所述云桌面客戶端中的數(shù)據(jù)與所述數(shù)據(jù)庫中的數(shù)據(jù)的一致性,當(dāng)所述云桌面客戶端中的數(shù)據(jù)與所述數(shù)據(jù)庫中的數(shù)據(jù)不一致時(shí),觸發(fā)所述服務(wù)交互訪問單元;
[0024]所述服務(wù)交互訪問單元,用于在接收到所述檢測(cè)單元的觸發(fā)時(shí),利用所述云桌面客戶端的數(shù)據(jù)更新所述數(shù)據(jù)庫。
[0025]優(yōu)選地,上述服務(wù)器,基于python語言實(shí)現(xiàn)。
[0026]一種實(shí)現(xiàn)云桌面的方法,應(yīng)用于終端,建立所述終端與具有至少兩個(gè)企業(yè)應(yīng)用的服務(wù)器的連接,在所述終端設(shè)置云桌面圖標(biāo)和云桌面界面,還包括:
[0027]當(dāng)接收到對(duì)所述云桌面圖標(biāo)的觸發(fā)時(shí),進(jìn)入所述云桌面界面,并提供賬號(hào)登錄窗P;
[0028]通過所述賬號(hào)登錄窗口接收輸入的目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼,并發(fā)送所述目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼給外設(shè)的服務(wù)器,接收并加載所述外設(shè)服務(wù)器發(fā)送的所述目標(biāo)賬號(hào)對(duì)應(yīng)的所述目標(biāo)企業(yè)應(yīng)用的權(quán)限數(shù)據(jù)。
[0029]一種實(shí)現(xiàn)云桌面的方法,應(yīng)用于服務(wù)器,包括:
[0030]加載至少兩個(gè)企業(yè)應(yīng)用,并將所述至少兩個(gè)企業(yè)應(yīng)用粘合,為所述至少兩個(gè)企業(yè)應(yīng)用設(shè)置統(tǒng)一的接口;
[0031]集成所述至少兩個(gè)企業(yè)應(yīng)用具有的賬號(hào)規(guī)則,并存儲(chǔ)至少兩個(gè)企業(yè)應(yīng)用的權(quán)限數(shù)據(jù);
[0032]接收外設(shè)的云桌面客戶端發(fā)送的目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼,根據(jù)所述賬號(hào)規(guī)則,對(duì)所述目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼進(jìn)行驗(yàn)證;
[0033]根據(jù)驗(yàn)證結(jié)果,調(diào)用統(tǒng)一接口,獲取該目標(biāo)賬戶對(duì)應(yīng)的目標(biāo)權(quán)限數(shù)據(jù),并將該目標(biāo)權(quán)限數(shù)據(jù)發(fā)送給外設(shè)的云桌面客戶端。
[0034]一種云桌面系統(tǒng),包括:至少一個(gè)上述任意一種云桌面客戶端的終端和上述任意一種服務(wù)器;其中,
[0035]所述至少一個(gè)具有云桌面客戶端的終端,與所述服務(wù)器相連,用于接收所述服務(wù)器發(fā)送的權(quán)限數(shù)據(jù);
[0036]所述服務(wù)器,用于發(fā)送所述權(quán)限數(shù)據(jù)給對(duì)應(yīng)的所述至少一個(gè)具有云桌面客戶端的終端。
[0037]優(yōu)選地,當(dāng)該云桌面系統(tǒng)包含至少兩個(gè)具有云桌面客戶端的終端時(shí),
[0038]所述至少兩個(gè)具有云桌面客戶端的終端中,第一終端,用于通過該第一終端的第一云桌面客戶端發(fā)送通知給所述服務(wù)器;
[0039]所述服務(wù)器,用于接收所述第一終端發(fā)送的通知,發(fā)送所述通知給第二終端,并將所述通知存儲(chǔ)到所述數(shù)據(jù)庫;
[0040]所述至少兩個(gè)具有云桌面客戶端的終端中,第二終端,用于通過該第二終端的第二云桌面客戶端接收所述服務(wù)器發(fā)送的通知。
[0041]本發(fā)明實(shí)施例提供了一種云桌面客戶端、服務(wù)器、實(shí)現(xiàn)云桌面的方法和系統(tǒng),安裝于終端,通過終端接口連接外設(shè)的具有至少兩個(gè)企業(yè)應(yīng)用的服務(wù)器,還包括:云桌面界面、云桌面圖標(biāo)、提供單元和信息交互單元,其中,所述提供單元,用于當(dāng)接收到對(duì)所述云桌面圖標(biāo)的觸發(fā)時(shí),進(jìn)入所述云桌面界面,并提供賬號(hào)登錄窗口;所述信息交互單元,用于通過所述提供單元提供的賬號(hào)登錄窗口接收輸入的目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼,并發(fā)送所述目標(biāo)賬號(hào)和目標(biāo)賬號(hào)對(duì)應(yīng)的密碼給外設(shè)的服務(wù)器,接收并加載所述外設(shè)服務(wù)器發(fā)送的所述目標(biāo)賬號(hào)對(duì)應(yīng)的所述目標(biāo)企業(yè)應(yīng)用的權(quán)限數(shù)據(jù),由于該云桌面客戶端的提供單元位用戶提供統(tǒng)一的賬號(hào)登錄窗口,通過該統(tǒng)一的賬號(hào)登錄窗口,登錄到服務(wù)器中存在的至少兩個(gè)企業(yè)應(yīng)用中的目標(biāo)企業(yè)應(yīng)用,并能夠通過信息交互單元從外設(shè)的服務(wù)器中獲得賬號(hào)對(duì)應(yīng)的目標(biāo)企業(yè)應(yīng)用的權(quán)限數(shù)據(jù),使得不同權(quán)限的用戶獲得不同的權(quán)限數(shù)據(jù),實(shí)現(xiàn)了一站式登錄企業(yè)的各個(gè)辦公系統(tǒng)。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明一