一種虛擬桌面系統(tǒng)及其整合方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種虛擬桌面系統(tǒng)及其整合方法,尤其為電子政務(wù)中各種不同的業(yè)務(wù)應(yīng)用系統(tǒng)提供統(tǒng)一的虛擬桌面系統(tǒng),統(tǒng)一的信息展示、統(tǒng)一的業(yè)務(wù)操作平臺(tái)和應(yīng)用接入。
【背景技術(shù)】
[0002]目前隨著我國(guó)電子政務(wù)的發(fā)展,產(chǎn)生越來(lái)越多的業(yè)務(wù)應(yīng)用系統(tǒng),主要包括內(nèi)部辦公系統(tǒng)、行政審批業(yè)務(wù)系統(tǒng)、行政執(zhí)法業(yè)務(wù)系統(tǒng)以及綜合電子監(jiān)察系統(tǒng)等業(yè)務(wù)應(yīng)用系統(tǒng)。這些都是一套套獨(dú)立的業(yè)務(wù)應(yīng)用系統(tǒng),可能由統(tǒng)一的開(kāi)發(fā)商開(kāi)發(fā),也可能由不同的開(kāi)發(fā)商開(kāi)發(fā)。各業(yè)務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)的年代不同,系統(tǒng)的界面風(fēng)格各不相同,系統(tǒng)的使用方法與操作習(xí)慣也各不相同。用戶使用時(shí)需要打開(kāi)各個(gè)業(yè)務(wù)應(yīng)用系統(tǒng),沒(méi)有統(tǒng)一的入口和工作環(huán)境,大大增加了信息化系統(tǒng)的推廣與培訓(xùn)難度,學(xué)習(xí)成本太高。另外根據(jù)不同用戶的工作和個(gè)人的工作習(xí)慣,又希望各業(yè)務(wù)應(yīng)用系統(tǒng)能夠滿足自己的個(gè)性化需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種虛擬桌面系統(tǒng)及其整合方法,將電子政務(wù)領(lǐng)域中各種不同的業(yè)務(wù)應(yīng)用系統(tǒng)的操作基于統(tǒng)一的規(guī)范集成到虛擬桌面系統(tǒng)中,能夠跨平臺(tái)、無(wú)需安裝部署,既能夠統(tǒng)一操作習(xí)慣與工作入口,又能滿足用戶的個(gè)性化需求。
[0004]本發(fā)明一種虛擬桌面系統(tǒng),包括虛擬桌面、桌面服務(wù)器端和接入的業(yè)務(wù)應(yīng)用系統(tǒng),其中,
[0005]所述面向終端用戶的虛擬桌面,是直接提供給用戶使用的工作界面,包括各接入的業(yè)務(wù)應(yīng)用系統(tǒng)的工作桌面、桌面定制單元、應(yīng)用管理單元;一方面,面向用戶提供信息展示與交互操作界面,另一方面,與桌面服務(wù)器端進(jìn)行通訊交互;
[0006]各接入的業(yè)務(wù)應(yīng)用系統(tǒng)的工作桌面提供了各業(yè)務(wù)應(yīng)用系統(tǒng)接入虛擬桌面的業(yè)務(wù)功能t吳塊;
[0007]桌面定制單元,提供用戶對(duì)桌面?zhèn)€性化功能的定義,包括指定桌面展示風(fēng)格、桌面背景、應(yīng)用圖標(biāo)、設(shè)定使用的應(yīng)用與功能模塊;
[0008]應(yīng)用管理單元,為桌面的管理員提供對(duì)接入的業(yè)務(wù)應(yīng)用系統(tǒng)的管理,包括應(yīng)用的接入、卸載、使用范圍定義;
[0009]所述的桌面服務(wù)器端,為虛擬桌面提供后端的服務(wù)支撐和基于規(guī)則與接入的業(yè)務(wù)應(yīng)用系統(tǒng)進(jìn)行交互,包括統(tǒng)一用戶管理單元、業(yè)務(wù)處理單元;
[0010]統(tǒng)一用戶管理單元,對(duì)所有接入系統(tǒng)用戶進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)用戶的單點(diǎn)登錄與統(tǒng)一認(rèn)證;
[0011]業(yè)務(wù)處理單元,提供與接入的業(yè)務(wù)應(yīng)用系統(tǒng)的對(duì)接規(guī)范與對(duì)接服務(wù),處理虛擬桌面系統(tǒng)與接入的業(yè)務(wù)應(yīng)用系統(tǒng)的通信。
[0012]所述的一種虛擬桌面系統(tǒng)的整合方法,包括如下步驟:
[0013]步驟1、構(gòu)建虛擬桌面
[0014]虛擬桌面提供給用戶統(tǒng)一的操作界面,作為各業(yè)務(wù)應(yīng)用系統(tǒng)的統(tǒng)一操作入口,采用HTML5和AJAX技術(shù)構(gòu)建虛擬桌面,虛擬桌面將業(yè)務(wù)應(yīng)用系統(tǒng)的界面抽象成模塊、菜單、操作按鈕、顯示內(nèi)容幾個(gè)組成部分,虛擬桌面基于這幾個(gè)組成部分生成統(tǒng)一風(fēng)格的用戶界面和交互方式,接入虛擬桌面的業(yè)務(wù)應(yīng)用系統(tǒng)則根據(jù)虛擬桌面應(yīng)用約定的接口實(shí)現(xiàn)相應(yīng)的服務(wù),以響應(yīng)虛擬桌面系統(tǒng)用戶操作時(shí)所提交的請(qǐng)求;
[0015]接入虛擬桌面系統(tǒng)的業(yè)務(wù)應(yīng)用系統(tǒng),不再使用自身原有的交互界面,應(yīng)用的模塊、功能的交互界面統(tǒng)一由虛擬桌面提供,每個(gè)應(yīng)用擁有一個(gè)獨(dú)立的的桌面,用戶通過(guò)虛擬桌面系統(tǒng)在各應(yīng)用的桌面間切換,應(yīng)用與桌面之間通過(guò)規(guī)范化的協(xié)議進(jìn)行通信;
[0016]步驟2、構(gòu)建虛擬桌面的通信
[0017]虛擬桌面與桌面服務(wù)器端和接入的業(yè)務(wù)應(yīng)用系統(tǒng)之間采用HTTP協(xié)議進(jìn)行通信,通信協(xié)議內(nèi)容基于JS0N格式和XML格式,用戶通過(guò)瀏覽器對(duì)虛擬桌面進(jìn)行操作,瀏覽器通過(guò)http協(xié)議向桌面服務(wù)器端發(fā)起請(qǐng)求,需要接入的業(yè)務(wù)應(yīng)用系統(tǒng)處理的請(qǐng)求則由桌面服務(wù)器端通過(guò)http協(xié)議轉(zhuǎn)發(fā)給接入的業(yè)務(wù)應(yīng)用系統(tǒng)進(jìn)行處理,請(qǐng)求處理后返回的內(nèi)容通過(guò)JS0N或者XML格式返回給虛擬桌面前端,前端通過(guò)AJAX技術(shù)將內(nèi)容局部刷新展示給用戶;
[0018]步驟3、統(tǒng)一用戶管理
[0019]接入虛擬桌面的業(yè)務(wù)應(yīng)用系統(tǒng)與統(tǒng)一用戶管理單元對(duì)接,統(tǒng)一用戶管理單元對(duì)所有接入應(yīng)用的用戶進(jìn)行管理,提供統(tǒng)一用戶認(rèn)證機(jī)制和用戶推送機(jī)制,用戶訪問(wèn)虛擬桌面時(shí),首先通過(guò)虛擬桌面進(jìn)行登錄,虛擬桌面通過(guò)統(tǒng)一用戶認(rèn)證機(jī)制進(jìn)行認(rèn)證,之后生成用戶票據(jù),桌面服務(wù)端在與接入的業(yè)務(wù)應(yīng)用系統(tǒng)進(jìn)行通信時(shí)攜帶用戶票據(jù),接入的業(yè)務(wù)應(yīng)用系統(tǒng)根據(jù)統(tǒng)一用戶認(rèn)證機(jī)制驗(yàn)證用戶票據(jù)的合法性以核實(shí)用戶身份。
[0020]本發(fā)明是一種集成現(xiàn)有系統(tǒng)或舊系統(tǒng)的整合方法,通過(guò)虛擬桌面系統(tǒng)和接入規(guī)范,可將現(xiàn)有的各個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)的功能集成到虛擬桌面系統(tǒng)中,在虛擬桌面系統(tǒng)中提供統(tǒng)一風(fēng)格的展示與交互體驗(yàn),實(shí)際交互信息傳回業(yè)務(wù)應(yīng)用系統(tǒng)進(jìn)行處理,用戶可以在虛擬桌面系統(tǒng)中使用各業(yè)務(wù)應(yīng)用系統(tǒng),也可以選擇使用各業(yè)務(wù)應(yīng)用系統(tǒng)原始的交互界面。
【附圖說(shuō)明】
[0021]圖1為本發(fā)明中虛擬桌面的通訊流程示意圖;
[0022]圖2為本發(fā)明中虛擬桌面的用戶認(rèn)證流程示意圖。
[0023]以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳述。
【具體實(shí)施方式】
[0024]通過(guò)對(duì)用戶的信息化水平和使用習(xí)慣進(jìn)行分析發(fā)現(xiàn),用戶使用最頻繁也最習(xí)慣的就是windows操作系統(tǒng),因此本發(fā)明的虛擬桌面采用與windows操作系統(tǒng)類似的風(fēng)格。所有接入業(yè)務(wù)應(yīng)用系統(tǒng)的業(yè)務(wù)模塊的展示和操作風(fēng)格都基于虛擬桌面系統(tǒng),就類似于操作系統(tǒng)上的一個(gè)個(gè)軟件。對(duì)于業(yè)務(wù)應(yīng)用的接入,本發(fā)明采用基于規(guī)范的接入方式,虛擬桌面系統(tǒng)定義了一套界面展示的標(biāo)準(zhǔn),標(biāo)準(zhǔn)中明確了業(yè)務(wù)應(yīng)用系統(tǒng)描述所需的元素、業(yè)務(wù)模塊描述所需的元素,虛擬桌面與業(yè)務(wù)應(yīng)用系統(tǒng)通信的協(xié)議標(biāo)準(zhǔn),業(yè)務(wù)應(yīng)用系統(tǒng)通過(guò)標(biāo)準(zhǔn)將要應(yīng)用的信息與要接入的業(yè)務(wù)模塊告知虛擬桌面系統(tǒng),由虛擬桌面系統(tǒng)生成前端的展示與交互,同時(shí)對(duì)于用戶的操作,虛擬桌面系統(tǒng)通過(guò)約定的通信協(xié)議與接入的業(yè)務(wù)應(yīng)用系統(tǒng)交互。
[0025]如圖1所示,本發(fā)明一種虛擬桌面系統(tǒng),主要包括虛擬桌面1、桌面服務(wù)器端2和接入的業(yè)務(wù)應(yīng)用系統(tǒng)3,其中,
[0026]所述面向終端用戶的虛擬桌面1,是直接提供給用戶使用的工作界面,包括各接入的業(yè)務(wù)應(yīng)用系統(tǒng)的工作桌面、桌面定制單元、應(yīng)用管理單元;一方面,面向用戶提供信息展示與交互操作界面,另一方面,與桌面服務(wù)器端2進(jìn)行通訊交互;
[0027]各接入的業(yè)務(wù)應(yīng)用系統(tǒng)的工作桌面提供了各業(yè)務(wù)應(yīng)用系統(tǒng)接入虛擬桌面的業(yè)務(wù)功能t吳塊;
[0028]桌面定制單元,提供用戶對(duì)桌面?zhèn)€性化功能的定義,包括指定桌面展示風(fēng)格、桌面背景、應(yīng)用圖標(biāo)、設(shè)定使用的應(yīng)用與功能模塊;
[0029]應(yīng)用管理單元,為桌面的管理員提供對(duì)接入的業(yè)務(wù)應(yīng)用系統(tǒng)3的管理,包括應(yīng)用的接入、卸載、使用范圍定義;
[0030]所述的桌面服務(wù)器端2,為虛擬桌面1提供后端的服務(wù)支撐和基于規(guī)則與接入的業(yè)務(wù)應(yīng)用系統(tǒng)3進(jìn)行交互,包括統(tǒng)一用戶管理單元、安全審計(jì)單元、習(xí)慣