新四季網

一種電力系統協同計算中的桌面虛擬化及應用展示平臺的製作方法

2023-05-22 02:50:31 1

專利名稱:一種電力系統協同計算中的桌面虛擬化及應用展示平臺的製作方法
技術領域:
本發明屬於電カ系統仿真領域,具體涉及ー種電カ系統協同計算中的桌面虛擬化及應用展示平臺。
背景技術:
電カ系統的電カ調度人員和規劃人員經常需要對電網的運行和維護情況作不間斷的電カ仿真計算,傳統方式為單用戶在單機上對ー個電カ系統進行電カ數據的仿真計算 和數據維護工作,但是隨著跨區互聯電網的形成和電網規模的不斷擴大,單機版的仿真計算已經難以滿足工作需要,因此,相應的電カ仿真計算分布式平臺被相繼開發出來,但是,傳統的單機版電カ系統軟體應用在分布式系統中,需要在用戶安裝大量應用程式和數據,如果是分布式的集群版更需要安裝調試,然後安裝資料庫,錄入數據,最後使用計算程序,得到計算結果,而且如果用戶出差或者在應用現場,都會因為網絡和主機的配置問題,產生使用的不便。另外,隨著技術的發展和實際情況的變化,計算程序需要改進升級,這就需要實時更新仿真計算系統的程序的版本和數據,増加了仿真計算系統的使用難度,而且軟體在使用過程中如果出現問題,開發者和使用者都無法第一時間處理問題,而且由於開發環境和使用環境的不同,很多問題無法第一時間還原,造成經濟上和時間上的損失。而且,無論是單機版的仿真計算軟體還是分布式的,都存在軟體版權安全的問題,因為無論是何種加密手段,如果是安裝在個人主機或者某集群中,都有可能被破解,產生智慧財產權的糾紛。還有,如果使用單機版或者分布式電カ仿真系統,由於使用者在本地或者在某一集群中使用,開發者無法了解所有用戶的使用習慣和軟體的使用頻度,無法分析用戶的使用習慣和用戶行為,無法進行系統的數據挖掘和用戶行為分析等工作,増加開發者與使用者之間的溝通難度和軟體改進難度。而且隨著平板電腦,智慧型手機的普及以及靈活開發的要求,未來有可能需要電カ仿真計算平臺在智能終端或者是瘦客戶端中運行,而目前的電カ協同計算系統很難移植到這些智能終端中,或者需要一定的工作量才能夠移植。用戶在使用過程中,無法自助添加自己希望的電カ計算應用,無法靈活的適應目前電カ計算中增加的各種需求,只能通過安裝軟體的方式來添加自己所需的應用,這就給終端用戶對電カ計算能力的使用產生了極大的限制。最後,單機版或者是分布式電カ仿真計算系統計費方式不靈活,不準確,無法體現仿真計算系統用戶的使用量,造成用戶使用成本的提高,資源也無法得到最優配置。綜上所述,無論是單機版的協同計算軟體或者是分布式的電カ協同計算系統,都無法解決上述問題,因此,需要研究和設計ー種多功能的,跨平臺的,分布式的電カ系統協同計算應用的展示和使用平臺來將上述存在的問題進行解決。

發明內容
為克服上述缺陷,本發明提供了一種電カ系統協同計算中的桌面虛擬化及應用展示平臺,採用了現今較為流行的桌面虛擬化技術結合Web2. O技術和Ajax技術,將電力系統的仿真計算系統搭建到該虛擬桌面系統上,實現ー種靈活的,無需安裝和部署的,跨平臺的,能夠靈活計費的虛擬桌面系統。
為實現上述目的,本發明提供一種電カ系統協同計算中的桌面虛擬化及應用展示平臺,其包括客戶端、第三方應用伺服器端和虛擬桌面系統;所述客戶端通過所述虛擬桌面系統與所述伺服器進行交互;其特徵在於,所述虛擬桌面系統包括前臺顯示單元、後臺支撐單元、安全単元和監控單元;所述監控単元、所述前臺顯示單元、所述安全単元和所述後臺支撐單元之間依次進行通信;所述後臺支撐單元分別與所述前臺顯示單元和所述監控單元進行通信。本發明提供的優選技術方案中,所述前臺顯示單元將所述後臺支撐單元的數據進行顯示;所述後臺支撐單元對所述前臺顯示單元的請求進行響應;所述安全單元對客戶端的請求進行加密和驗證;所述監控単元監控內部應用的使用狀態並將報警信息傳給所述前臺顯示單元。本發明提供的第二優選技術方案中,所述前臺顯示單元包括依次設置的前臺顯示組件框架、應用圖標模塊、系統設置模塊、以及登錄和系統加載模塊。本發明提供的第三優選技術方案中,所述前臺顯示組件框架分為窗ロ類框架和掛件類框架,包括最大化按鈕、最小化按鈕和關閉按鈕,所述按鈕承載iframe元素和flash元素。本發明提供的第四優選技術方案中,所述應用圖標模塊為每一個應用提供ー個在虛擬桌面系統上顯示的圖標。本發明提供的第五優選技術方案中,所述系統設置模塊提供一個系統設置頁面,包括用戶的個性化顯示,頁面風格以及是否需要快速啟動某項應用。本發明提供的第六優選技術方案中,當系統初始化時或者應用啟動時,所述登錄和系統加載模塊彈出系統登陸頁面;當用戶初始化時,所述登錄和系統加載模塊動態加載個人的個性化應用。本發明提供的第七優選技術方案中,所述後臺支撐單元,包括事件處理模塊、用戶管理模塊、地址管理模塊和應用管理模塊;所述事件處理模塊將所述安全単元傳遞的數據進行處理後分別傳輸到所述用戶管理模塊和所述地址管理模塊;所述地址管理模塊向所述應用管理模塊傳遞數據。本發明提供的第八優選技術方案中,所述用戶管理模塊對用戶做如下操作用戶的増加、刪除,權限修改,用戶的應用管理和用戶的行為統計。本發明提供的第九優選技術方案中,所述地址管理模塊將各個第三方應用伺服器的地址映射到相應的應用上去,並且用戶可以對這些地址進行増加,刪除和修改。本發明提供的第十優選技術方案中,所述應用管理模塊將増加、刪除、修改虛擬桌面系統搭載的各項應用,所述應用管理模塊給各個應用提供一個編號和訪問地址和圖標,各個用戶根據需要自助添加應用。本發明提供的較優選技術方案中,所述事件處理模塊對客戶端的操作進行相應處理。本發明提供的第二較優選技術方案中,所述安全單元包括加密模塊、密鑰管理模塊和數據籤名模塊;所述加密模塊接收所述前臺顯示單元傳輸的數據,並分別與所述密鑰管理模塊和所述數據籤名模塊通信,所述加密模塊採用RSA加密算法對數據進行加密和籤名。本發明提供的第三較優選技術方案中,所述密鑰管理模塊用於增加,刪除和修改ー組公私密鑰,該組密鑰的公鑰交給第三方,而私鑰由平臺保留,當第三方應用調用虛擬桌面系統提供的公共API時,將請求中的核心部分使用公鑰進行籤名運算並在請求尾部附上簽名,當平臺收到該密文時,會用私鑰對該請求也進行一次籤名計算,然後與尾部的籤名進行比較,如果一致則可以同意該請求,產生一次安全的會話,否則認為該請求是非法請求,不提供數據給請求方。本發明提供的第四較優選技術方案中,所述數據籤名模塊將待籤名的數據進行籤名運算,所述數據籤名模塊設置在一臺獨立的伺服器中。本發明提供的第五較優選技術方案中,所述監控単元包括並列設置的應用監控模塊和用戶行為監控模塊;所述應用監控模塊和所述用戶行為監控模塊分別和所述後臺支 持單元進行通信。本發明提供的第六較優選技術方案中,所述應用監控模塊在15到30秒內向伺服器發送一定格式的數據包,當後臺支持單元收到該數據包吋,回復ー個相應格式的數據包,該格式與監控模塊發出的包格式相同,只是包頭的標誌位於監控模塊發出的包不同的數據包,以表示該伺服器能夠正常運行,當所述應用監控模塊不能收到回復達到5到10次時,通知應用管理模塊停止該應用的使用並通知用戶。本發明提供的第七較優選技術方案中,所述用戶行為監控模塊對各個用戶在虛擬桌面平臺上的行為進行監控,並將獲取的數據保存到用戶行為資料庫中,所述用戶行為資料庫設置在監控模塊中。本發明提供的第八較優選技術方案中,在一定格式的數據包中該格式為包頭加長度值加內容,其中包頭為標誌位和應用編號,長度描述除包頭和本身以外的數據長度,內容為該包序號和時間戳。本發明提供的第九較優選技術方案中,用戶在虛擬桌面平臺上的行為包括使用某個應用的次數和時間。與現有技術比,本發明提供的一種電カ系統協同計算中的桌面虛擬化及應用展示平臺,能夠將原有的單機版電カ系統協同計算或者是分布式的電カ系統協同計算難於安裝配置,數據難於還原保護,程序維護成本高以及計費和用戶數據挖掘無法實現等問題給出了一種簡單易行的解決方案,通過虛擬桌面技術,能將所有的電カ計算應用歸納到ー個入ロ,用戶甚至只需要ー個智能終端或者一臺瘦客戶端連接網際網路,即可使用電カ系統協同計算等多種應用,從計算資源提供者的角度,資源提供者無須考慮用戶本地的作業系統差別和環境設置,只需將使用地址交給虛擬桌面的應用管理端,當計算資源發生變更或者升級時,可以實現無縫遷移和升級,同時可以通過虛擬桌面獲得用戶對該資源的使用頻率和使用方式,以便提升自身應用的服務和質量,同時靈活的計費方式能夠實現計算資源的更優化配置。


圖I為桌面虛擬化及應用展示平臺的實施例示意圖。圖2為虛擬桌面系統的實施例示意圖。圖3為前臺顯示單元的實施例示意圖。圖4為後臺支撐單元的實施例示意圖。圖5為安全単元的實施例示意圖。
圖6為監控單元的實施例示意圖。
具體實施例方式專業術語解釋電カ系統仿真通過計算機來模擬電カ系統運行過程。分布式平臺將大量計算任務分布到不同的計算機進行計算,並將結果匯總的軟體系統。桌面虛擬化技木支持企業級實現桌面系統的遠程動態訪問與數據中心統ー託管的技術。本發明所要解決的技術問題本發明是要搭建ー套電カ系統協同計算軟體管理和展示平臺,通過網際網路技術和桌面虛擬化技術,使用戶感覺無論在任何地方任何終端上都在使用自己專屬的電カ系統計算操作平臺,而從軟體發布者和開發者的角度,該系統提供了一個軟體使用和發布平臺,同時該平臺能夠將用戶的使用習慣和軟體的使用頻度提供給軟體發布和開發方,同時具備一定的計費功能。該系統要實現的三個目標是整合所有電カ系統協同計算的軟體在ー個虛擬桌面平臺上,用戶可以通過網絡使用任何終端進行在線訪問,使用所有的協同計算應用,ニ是能夠對用戶和平臺上搭載的計算應用進行管理,三是具備一定的用戶使用習慣和數據挖掘功能,實現簡單的計費功能。本發明技術方案的詳細闡述虛擬桌面系統的構建桌面虛擬化技術是近年來比較流行的計算機技術,簡單的來說,桌面虛擬化是指支持企業級實現桌面系統的遠程動態訪問與數據中心統ー託管的技木。ー個形象的類比,就是今天,我們可以通過任何設備、在任何地點,任何時間訪問在網絡上的我們的郵件系統,或者網盤;而未來我們可以通過任何設備,在任何地點,任何時間訪問在網絡上的屬於我們個人的桌面系統。按照時間順序,桌面虛擬化大概經歷了一下幾個階段遠程桌面遠程桌面技術,幾乎所有從事IT技術的人都使用過。內置在Windows XP中的遠程桌面使用了 RDP (Remote Desktop Protocol)協議,使得用戶可以從其他的電腦上遠程登錄、訪問與使用目標桌面。RDP協議最早微軟用於Windows Server上的TerminalService (終端服務)的訪問協議,實現了 Windows Server上的多用戶模式,使得用戶能夠在本地並不安裝任何應用的條件下,遠程使用伺服器上的各種應用。這種技術是將目標機上運行界面傳輸到用戶實際的操作機屏幕上,並將鍵盤,滑鼠等一系列的外設輸入,傳輸到目標機,實現交互。終端服務與遠程桌面的不同是,前者只操作應用,而後者將擁有整個桌面的控制權。不管名稱如何叫,但可以看出桌面虛擬化技術的前身——遠程桌面,是與現在的應用虛擬化技術具有相同淵源的。這也是今天桌面虛擬化技術的核心部分,正是有了這種技術,使得我們遠程訪問自己的桌面成為可能,也將用戶使用與後臺管理兩個以前難以協調的矛盾進行了有機的分離,解決了目前用戶使用靈活性與IT統ー安全管理的衝突。第一代桌面虛擬化技術,真正意義上將遠程桌面的遠程訪問能力與虛擬作業系統結合了起來,使得桌面虛擬化的企業應用也成為可能。首先,伺服器虛擬化技術的成熟,以及伺服器計算能力的增強,使得伺服器可以提供多臺桌面作業系統的計算能力,以當前4核雙CPU的志強處理器16G內存伺服器舉例,如果用戶的xp系統分配256M內存,平均水平下,一臺伺服器可以支撐50-60個桌面運行,則
可以看到,如果將桌面集中使用虛擬桌面提供,那麼50-60臺的桌面採購成本將高於伺服器的成本,而管理成本,安全因素,還未被計算在內,所以伺服器虛擬化技術的出現,使得桌面虛擬化技術的企業大規模應用成為可能。當然,如果只是把臺式機上運行作業系統轉變成為伺服器上運行的虛擬機,而用戶無法訪問,當然是不會被任何人接受的。所以虛擬桌面的核心與關鍵,不是後臺伺服器虛擬化技術講桌面虛擬,而是讓用戶能夠通過各種手段,任何時間,任何地點,通過任何可聯網設備都能夠訪問到自己的桌面,即遠程網絡訪問的能力。而這又轉回到和應用虛擬化的共同點,即遠程訪問協議的高效性上。目前,提供桌面虛擬化解決方案的主要廠商包括微軟、VMware,Citrix,而使用得遠程訪問協議主要利用三種協議早期由Citrix開發的,後來被微軟購買併集成在Windows中的RDP協議,這種協議被微軟桌面虛擬化產品使用,而基於Vmware的Sun Ray等硬體產品,也都是使用RDP協議;第二種就是Citrix自己開發的目前獨有的ICA協議,Citrix將這種協議使用到其應用虛擬化產品與桌面虛擬化產品中。第三種是近年來VMware推出了其自有的PCoIP協議,用於提供高質量的虛擬桌面用戶體驗。第二代虛擬桌面技木,縱觀IT技術應用歷史,從最早主機-亞終端集中模式,到PC分布模式,到今天的虛擬桌面模式,其實是ー個計算使用權與管理權的博弈發展。開始主機模式,集中管理,但是應用困難,必須到機房去使用;PC時代來臨,所有計算都在PC上發生,但是IT的管理也變成分布式的,這也是為什麼IT部門的桌面管理員壓カ最大,需要分布式的管理所有用戶的PC,管理的成本也大幅度上升。桌面虛擬化將用戶操作環境與系統實際運行環境拆分,不必同時在ー個位置,這樣即滿足了用戶的靈活使用,同時幫助IT部門實現了集中的控制,從而解決了這一問題。但是如果只是將1000個員エ的PC變成1000個虛擬機,那麼IT管理員的管理壓カ可能並沒有降低,反而上升了,只不過是不用四處亂跑了而已。為了提高管理性,第二代桌面虛擬化技術進ー步將桌面系統的運行環境與安裝環境拆分、應用與桌面的拆分、配置文件的拆分,從而大大降低了管理複雜度與成本,提高了管理效率。綜合以上幾代的虛擬桌面發展的趨勢,結合電カ系統計算應用的特點,我們採用了第二代虛擬桌面技術,但並沒有採用上述實時桌面視頻截取數據傳遞協議,而是將虛擬桌面技術與目前流行的桌面虛擬化技術相結合,用Web技術模擬用戶真實的系統桌面(目前模擬的WinXP系統的桌面風格),而且每個用戶都會有相應的權限去設置自己的虛擬桌面系統,同時,應用的提供者也可以將自己的應用添加到系統中,由用戶自主選擇是否使用該應用。電カ系統協同計算虛擬桌面平臺架構 本虛擬桌面系統採用B/S體系架構,所有的應用都運行在瀏覽器中,與本地作業系統無關,在系統上運行的各種應用可以運行在本系統自身的伺服器中,也可以運行在提供服務的第三方伺服器中。根據應用所在的位置分為兩種,ー種為系統本身自帶的應用,稱為基本應用,該應用是所有用戶都具有的應用,一般為辦公和SNS軟體,另外ー種外部應用,比如電カ系統的系統計算應用,該應用的服務端在其他伺服器中,用戶在虛擬桌面系統中訪問實際是在與該伺服器端交互,計算部分被放到了該伺服器中,虛擬桌面只是對計算結果和數據做出顯示。由客戶端發出請求服務的消息,通過HTTP協議向虛擬桌面提出請求,虛擬桌面接到請求後通過自身的安全邏輯和相關應用編號向第三方應用服務端發送請求,應用服務端接到請求後根據自身的情況通過HTTP協議以IFRAME的方式將用戶的請求計算的結果發送給請求方,完成一次計算應用的交互,從用戶的角度上看,該計算操作發生在本地,而從虛擬桌面的角度上看,該計算服務發生在計算應用伺服器中,本地和虛擬桌面不參與任何計算。如圖2,虛擬桌面系統具體可以劃分為以下幾個模塊可以分成如上圖所示的4個單元前臺顯示單元,後臺支撐單元,安全單元,監控單元。前臺顯示單元負責將後臺支撐模塊的數據進行顯示,也是用戶請求的發起端,後臺支撐單元負責對前臺請求進行相應,也負責管理內部應用及對用戶行為的統計,安全單元負責對用戶的請求進行加密和驗證,監控單元負責監控內部應用的使用狀態以及將報警信息等傳給前臺顯示單元。前臺顯示單元分為以下幾個子模塊,如圖3所示前臺顯示單元應該提供一個桌面的WEB頁面,該頁面應該可以支持用戶自助更換背景,該頁面可以嵌入應用顯示圖標,支持iframe ;前臺顯示組件框架前臺顯示組件框架分為窗ロ類框架和掛件類框架,該框架具備最大化,最小化,關閉按鈕,能夠承載iframe元素和flash元素,支持該框架在桌面的自助拖動。應用圖標為每ー個應用提供一個能夠在桌面上顯示的圖標,點擊圖標後能打開ー個應用;系統設置前臺顯示模塊能夠提供一個系統設置頁面,包含用戶的個性化顯示等選擇項。登陸和動態加載當系統初始化時或者是ー個應用啟動時需要要彈出的系統登陸頁面,當個人用戶初始化時,可以根據後臺資料庫動態加載個人的個性化應用。後臺支撐單元後臺支撐單元主要是負責虛擬桌面的後臺數據和用戶管理,應用管理以及應用的地址映射管理,如圖4所示,分為以下幾個子模塊用戶管理模塊
在後臺支撐模塊中,用戶管理子模塊是核心模塊,主要功能包括用戶的增加,刪除,權限修改,用戶的應用管理,用戶的行為統計等。地址管理模塊地址管理模塊負責將第三方應用的地址映射到本地伺服器的地址上。該模塊同樣支持對應用地址的増加,刪除,修改功能。應用管理模塊
應用管理模塊負責將增加刪除修改虛擬桌面搭載的各項應用,應用管理模塊負責給每個應用提供一個編號和訪問地址和圖標,一個用戶可以根據自己的需要自助添加自己需要的應用。事件處理模塊事件處理模塊負責每個用戶在虛擬桌面平臺上發生ー個操作時,後臺應該給予的相應處理,比如用戶開關機時,後臺事件處理模塊應該動態加載和保存用戶的個性化數據。安全單元安全単元主要是負責第三方應用能夠通過ー種安全的模式訪問虛擬桌面的用戶信息和群組信息,如圖5所示,主要分為以下兩個子模塊密鑰管理模塊密鑰管理模塊可以增加,刪除和修改ー組公私密鑰,該組密鑰的公鑰交給第三方應用方,而私鑰由虛擬桌面平臺保留,當第三方應用需要調用虛擬桌面提供的公共API吋,將請求中的核心部分使用公鑰進行籤名運算並在請求尾部附上簽名,當平臺方收到該密文時,會用私鑰對該請求也進行一次籤名計算,然後與尾部的籤名進行比較,如果一致則可以同意該請求,產生一次安全的會話,否則將認為該請求是非法請求,無法將數據提供給請求方。數據籤名模塊該模塊負責將待籤名的數據進行籤名運算,該模塊應部署與一臺獨立的伺服器中,該伺服器只具備單一功能,同時只能被後臺伺服器訪問,以增加整個系統的可靠性和安全性。監控單元監控單元主要是負責與其他第三方應用伺服器和用戶的行為進行監控,我們將虛擬桌面本身以外的其他應用(比如專業的協同計算應用等)統稱為第三方應用,為了防止由於第三方伺服器的故障導致應用不能正常運行,能夠在第一時間通知用戶第三方應用的可用性,監控模塊同時能夠監控各個用戶的行為,防止ー個用戶惡意使用和佔有系統資源,同時能夠統計和分析用戶的行為,統計應用的使用頻度。如圖6所示,主要分為2個子模塊應用監控模塊該模塊負責在一段時間內向第三方伺服器發送一定格式的數據包,該包格式跟第三方應用提前溝通完畢,當第三方應用收到該數據包時,要立即回復一個相應格式的數據包,以表示該伺服器能夠正常運行,當該模塊不能收到回復達到一定的次數時,表示該應用出現問題,會通知應用管理模塊停止該應用的使用並通知用戶。用戶行為監控模塊
該模塊負責對每個用戶在虛擬桌面平臺上的行為進行監控,比如使用某個應用次數,時間等等信息,獲取數據保存到用戶行為資料庫中,可以分析用戶的使用行為,以更好的改善平臺和應用的可用性。如前所述,也可以採用現成的國外大公司的解決方案,提供桌面虛擬化解決方案的主要廠商包括微軟、VMware、Citrix,而這些成熟產品必須使用得遠程訪問協議主要包括利用三種協議早期由Citrix開發的,後來被微軟購買併集成在Windows中的RDP協議,這種協議被微軟桌面虛擬化產品使用,而基於Vmware的Sun Ray等硬體產品,也都是使用RDP協議;第二種就是Citrix自己開發的目前獨有的ICA協議,Citrix將這種協議使用到其應用虛擬化產品與桌面虛擬化產品中。第三種是近年來VMware推出了其自有的PCoIP協議,用於提供高質量的虛擬桌面用戶體驗。但是使用這些廠商的技術,勢必會提高虛擬桌面的使用成本,而且這些成熟產品很難能夠完全滿足我們電カ系統自身的需求,而且使用這些外部廠商的協議,存在數據安全問題,而且對於這些遠程交付協議,對於網絡帶寬要求很高,很難在國內如此複雜的網絡環境中保證運行的速度和用戶請求的響應時間,所以使用其他替代方案並不可取。
桌面虛擬化及應用展示平臺,為採用Web技術和桌面虛擬化技術搭建一套電カ系統協同計算應用管理的平臺,將計算資源統一管理,統ー使用,方便計算資源提供方在線升級部署,用戶無需複雜的安裝和配置,能夠輕鬆使用計算資源,不用擔心軟體安全問題,靈活的計費方式。傳統的桌面虛擬化技術,往往需要管理端對虛擬桌面的模板進行統ー管理,由於用戶人數與模板數量之間差距,一個用戶往往只能使用幾個專門的應用,而且由於傳統的桌面虛擬化需要遠程視頻交付協議,導致對網絡帶寬要求較高,而且會產生對用戶響應延遲問題,大大影響用戶的使用體驗。而且一旦採用了ー些廠商的遠程視頻交付協議,就意味著所有的客戶必須採用相同的軟體配置和環境配置,影響了用戶的使用靈活性,也意味著無法跨平臺跨終端去使用,而我的這項發明克服了傳統桌面虛擬化技術的這些弊端,用戶無需單獨安裝任何視頻交付協議,對網絡帶寬要求不大,通過http協議進行交互,是無狀態交互,不會對用戶的使用體驗產生影響,對比傳統桌面虛擬化技術需要維護大量的模板,而且對用戶的使用應用有所限制,該虛擬化桌面技術能夠允許終端用戶自助添加各種自己喜歡的應用,服務端無需為每個人保留系統模板,大大減輕了服務端的工作量和資源消耗。個人應用可以靈活加載,無需重新配置個人系統模板,無需任何特殊的通信協議,數據通過http協議交互,能夠實現了跨平臺和跨系統,用戶只需一臺安裝有瀏覽器的智能終端(比如智慧型手機,平板電腦等)或者一臺瘦客戶端,連接相應的網絡(可以是內部區域網,取決於虛擬桌面的位置),就能實現免安裝,免配置使用各種相應的電カ計算應用。本虛擬桌面還能對用戶的使用情況加以監控,統計用戶對各個應用的使用頻度,能夠提供給應用提供者,提供數據挖掘和用戶使用習慣等第一手資料,有利於應用提供者能根據實際情況調整服務質量和計算能力。需要聲明的是,本發明內容及具體實施方式
意在證明本發明所提供技術方案的實際應用,不應解釋為對本發明保護範圍的限定。本領域技術人員在本發明的精神和原理啟發下,可作各種修改、等同替換、或改進。但這些變更或修改均在申請待批的保護範圍內。
權利要求
1.一種電力系統協同計算中的桌面虛擬化及應用展示平臺,其包括客戶端、第三方應用伺服器端和虛擬桌面系統;所述客戶端通過所述虛擬桌面系統與所述伺服器進行交互;其特徵在於,所述虛擬桌面系統包括前臺顯示單元、後臺支撐單元、安全單元和監控單元;所述監控單元、所述前臺顯示單元、所述安全單元和所述後臺支撐單元之間依次進行通信;所述後臺支撐單元分別與所述前臺顯示單元和所述監控單元進行通信。
2.根據權利要求I所述的平臺,其特徵在於,所述前臺顯示單元將所述後臺支撐單元的數據進行顯示;所述後臺支撐單元對所述前臺顯示單元的請求進行響應;所述安全單元對客戶端的請求進行加密和驗證;所述監控單元監控內部應用的使用狀態並將報警信息傳給所述前臺顯示單元。
3.根據權利要求2所述的平臺,其特徵在於,所述前臺顯示單元包括依次設置的前臺顯示組件框架、應用圖標模塊、系統設置模塊、以及登錄和系統加載模塊。
4.根據權利要求3所述的平臺,其特徵在於,所述前臺顯示組件框架分為窗口類框架和掛件類框架,包括最大化按鈕、最小化按鈕和關閉按鈕,所述按鈕承載iframe元素和 f I £ish j Li ο
5.根據權利要求3所述的平臺,其特徵在於,所述應用圖標模塊為每一個應用提供一個在虛擬桌面系統上顯示的圖標。
6.根據權利要求3所述的平臺,其特徵在於,所述系統設置模塊提供一個系統設置頁面,包括用戶的個性化顯示,頁面風格以及是否需要快速啟動某項應用。
7.根據權利要求3所述的平臺,其特徵在於,當系統初始化時或者應用啟動時,所述登錄和系統加載模塊彈出系統登陸頁面;當用戶初始化時,所述登錄和系統加載模塊動態加載個人的個性化應用。
8.根據權利要求I所述的平臺,其特徵在於,所述後臺支撐單元,包括事件處理模塊、用戶管理模塊、地址管理模塊和應用管理模塊;所述事件處理模塊將所述安全單元傳遞的數據進行處理後分別傳輸到所述用戶管理模塊和所述地址管理模塊;所述地址管理模塊向所述應用管理模塊傳遞數據。
9.根據權利要求8所述的平臺,其特徵在於,所述用戶管理模塊對用戶做如下操作用戶的增加、刪除,權限修改,用戶的應用管理和用戶的行為統計。
10.根據權利要求8所述的平臺,其特徵在於,所述地址管理模塊將各個第三方應用伺服器的地址映射到相應的應用上去,並且用戶可以對這些地址進行增加,刪除和修改。
11.根據權利要求8所述的平臺,其特徵在於,所述應用管理模塊將增加、刪除、修改虛擬桌面系統搭載的各項應用,所述應用管理模塊給各個應用提供一個編號和訪問地址和圖標,各個用戶根據需要自助添加應用。
12.根據權利要求8所述的平臺,其特徵在於,所述事件處理模塊對客戶端的操作進行相應處理。
13.根據權利要求I所述的平臺,其特徵在於,所述安全單元包括加密模塊、密鑰管理模塊和數據籤名模塊;所述加密模塊接收所述前臺顯示單元傳輸的數據,並分別與所述密鑰管理模塊和所述數據籤名模塊通信,所述加密模塊採用RSA加密算法對數據進行加密和籤名。
14.根據權利要求13所述的平臺,其特徵在於,所述密鑰管理模塊用於增加,刪除和修改一組公私密鑰,該組密鑰的公鑰交給第三方,而私鑰由平臺保留,當第三方應用調用虛擬桌面系統提供的公共API時,將請求中的核心部分使用公鑰進行籤名運算並在請求尾部附上簽名,當平臺收到該密文時,會用私鑰對該請求也進行一次籤名計算,然後與尾部的籤名進行比較,如果一致則可以同意該請求,產生一次安全的會話,否則認為該請求是非法請求,不提供數據給請求方。
15.根據權利要求13所述的平臺,其特徵在於,所述數據籤名模塊將待籤名的數據進行籤名運算,所述數據籤名模塊設置在一臺獨立的伺服器中。
16.根據權利要求I所述的平臺,其特徵在於,所述監控單元包括並列設置的應用監控模塊和用戶行為監控模塊;所述應用監控模塊和所述用戶行為監控模塊分別和所述後臺支持單元進行通信。
17.根據權利要求16所述的平臺,其特徵在於,所述應用監控模塊在15到30秒內向伺服器發送一定格式的數據包,當後臺支持單元收到該數據包時,回復一個相應格式的數據包,該格式與監控模塊發出的包格式相同,只是包頭的標誌位於監控模塊發出的包不同的數據包,以表示該伺服器能夠正常運行,當所述應用監控模塊不能收到回復達到5到10次時,通知應用管理模塊停止該應用的使用並通知用戶。
18.根據權利要求16所述的平臺,其特徵在於,所述用戶行為監控模塊對各個用戶在虛擬桌面平臺上的行為進行監控,並將獲取的數據保存到用戶行為資料庫中,所述用戶行為資料庫設置在監控模塊中。
19.根據權利要求17所述的平臺,其特徵在於,在一定格式的數據包中該格式為包頭加長度值加內容,其中包頭為標誌位和應用編號,長度描述除包頭和本身以外的數據長度,內容為該包序號和時間戳。
20.根據權利要求18所述的平臺,其特徵在於,用戶在虛擬桌面平臺上的行為包括使用某個應用的次數和時間。
全文摘要
本發明提供了一種電力系統協同計算中的桌面虛擬化及應用展示平臺,其包括客戶端、伺服器和虛擬桌面系統;所述客戶端通過所述虛擬桌面系統與所述伺服器進行交互;所述虛擬桌面系統包括前臺顯示單元、後臺支撐單元、安全單元和監控單元;所述監控單元、所述前臺顯示單元、所述安全單元和所述後臺支撐單元之間依次進行通信;所述後臺支撐單元分別與所述前臺顯示單元和所述監控單元進行通信。本發明提供的電力系統協同計算中的桌面虛擬化及應用展示平臺,採用了現今較為流行的桌面虛擬化技術結合Web2.0技術和Ajax技術,將電力系統的仿真計算系統搭建到該虛擬桌面系統上,實現一種靈活的,無需安裝和部署的,跨平臺的,能夠靈活計費的虛擬桌面系統。
文檔編號H04L29/08GK102739671SQ20121021494
公開日2012年10月17日 申請日期2012年6月26日 優先權日2012年6月26日
發明者孫世傑, 李亞樓, 田芳, 陳勇 申請人:中國電力科學研究院

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀