最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種基于云運算的前后端應用程序交互方法與流程

文檔序號:41952927發(fā)布日期:2025-05-16 14:15閱讀:4來源:國知局
一種基于云運算的前后端應用程序交互方法與流程

本發(fā)明涉及一種基于云運算的前后端應用程序交互方法,是一種計算機網(wǎng)絡運算的方法,是一種應用于云計算的客戶端和服務端之間交互的方法。


背景技術(shù):

1、已有的云計算前后端交互通常采用兩種技術(shù):虛擬化技術(shù)和遠程桌面技術(shù),或兩者混合使用。

2、虛擬化技術(shù)將服務器的硬件處理能力抽象為標準化的邏輯處理能力,形成計算池,再將不同類型的處理任務分配到計算池中相應的虛擬服務器之上,實現(xiàn)了服務器運算處理能力的動態(tài)分配,對于負載較高的任務增加邏輯處理單元,對于負載較少的任務減少邏輯處理單元,從而提高了服務器處理資源的平均利用率。但這種方案存在較多的限制和不足。首先,虛擬機在資源調(diào)配上存在先天的劣勢,虛擬機本身的運行需要耗費一定的運算資源,無形中造成了服務器資源的浪費。其次,虛擬機資源設定好并啟動后,是沒有辦法動態(tài)調(diào)整的,相當于把渲染資源人為的分成了若干份。當遇到突發(fā)情況,需要提高虛擬機使用的運算資源時,則需要在管理軟件中設置虛擬機參數(shù),并重新啟動虛擬機。

3、遠程桌面技術(shù)將虛擬機或者服務器桌面映射到本地機屏幕上,然后對映射過來的桌面系統(tǒng)里的應用程序進行操作。然而,映射到客戶端屏幕上的遠程桌面系統(tǒng),會對用戶本機桌面產(chǎn)生遮擋與覆蓋,用戶體驗不佳。此外,由于虛擬機桌面系統(tǒng)設置與本機的設置可能出現(xiàn)的差異,例如分辨率與本機分辨率在設置不同,而導致屏幕映射點陣純在誤差以及功能欄目(字體,圖標,鼠標,標題欄等)尺寸比例失調(diào)等現(xiàn)象,影響了用戶體驗,嚴重的還會影響操作的準確。

4、現(xiàn)有的虛擬機方案,前端用戶在使用云端軟件時,整個桌面顯示的內(nèi)容必須是整個虛擬機的桌面,而非用戶所關(guān)注的應用程序界面,體驗性較差。同時由于虛擬機傳送到前端用戶的界面是整個虛擬機桌面,傳送的數(shù)據(jù)量相對較大。而且虛擬機在分配時,資源不能動態(tài)分配。因此,如何減少客戶端的硬件開銷,減少客戶端與服務端的數(shù)據(jù)交互,提高交互效率,并且能夠動態(tài)分配資源,是一個需要解決的問題。


技術(shù)實現(xiàn)思路

1、為了克服現(xiàn)有技術(shù)的問題,本發(fā)明提出了一種基于云運算的前后端應用程序交互方法。所述的方法采用客戶端的計算資源只顯示操作界面圖像的方式,大幅降低前后端應用程序之間的數(shù)據(jù)傳遞與信息依賴,從而減少了客戶端的設備開銷,獲得超出預期的運算速度與性能。

2、本發(fā)明的目的是這樣實現(xiàn)的:一種基于云運算的前后端應用程序交互方法,所述方法的步驟如下:

3、步驟1,發(fā)出運行應用程序請求:用戶在客戶端點擊應用程序圖標,發(fā)出啟動應用程序請求;

4、步驟2,客戶端應用程序的生成:在客戶端創(chuàng)建至少一個具備顯示界面圖像功能并能夠記錄客戶端操作信息的窗口,所述的窗口內(nèi)置負責與云端相應應用程序鏈接的通訊模塊;

5、步驟3,云端應用服務程序生成:云端接到客戶端請求后創(chuàng)建與客戶端需求相適應并內(nèi)置通訊模塊的云端應用程序,并將應用程序的操作界面以圖像模式生成虛擬應用程序界面的形式存放在云端服務器內(nèi)存中;虛擬程序界面變化時,將相應變動的區(qū)域重新在內(nèi)存中生成相應的局部圖像,并將變化部分傳輸給客戶端;

6、所述的虛擬應用程序界面的生成:云端應用服務程序在服務器內(nèi)存中以圖像模式生成虛擬的應用程序界面,這種生成圖像方式或者通過直接寫內(nèi)存緩沖區(qū)的模式,或者通過使用圖形圖像加速引擎在顯存中生成,并從顯存拷貝到內(nèi)存中;

7、步驟4,建立連接:客戶端應用程序根據(jù)已知的云端相應的應用服務程序的ip地址,與云端的應用服務程序連接,并將客戶端應用程序使用的物理設備信息發(fā)送至云端,供云端應用服務程序作為生成虛擬界面的參考信息;云端應用服務程序根據(jù)收到的客戶端應用程序傳遞的信息創(chuàng)建或修改虛擬應用程序界面,并將虛擬應用程序界面以圖像和附屬信息的模式發(fā)送到客戶端應用程序;

8、步驟5,客戶端應用程序信息響應:客戶端應用程序接收到云端應用服務程序發(fā)出的信息后,將這些信息保存在內(nèi)存中,并在用戶應用程序窗口內(nèi)上繪制界面圖像,當用戶對窗口內(nèi)的界面圖像進行操作時,客戶端應用程序會將這些信息轉(zhuǎn)化為自定義協(xié)議信息,并立刻將這些自定義協(xié)議信息發(fā)送到云端應用服務程序;

9、步驟6,云端應用服務程序信息響應:云端應用程序根據(jù)收到的用戶操作設備自定義信息后,做出相應的基于業(yè)務邏輯的運算與響應,如果涉及虛擬界面圖像的內(nèi)容改變,云端應用程序會將重新生成變動部分的虛擬界面圖像,并將虛擬界面圖像以及附屬信息通過通訊模塊發(fā)送到前端應用程序。

10、本發(fā)明的優(yōu)點和有益效果是:本發(fā)明以客戶端與云端圖像傳輸?shù)姆绞揭约白远x協(xié)議,實現(xiàn)前后端分離,所有的業(yè)務運算以及界面生成均在云端應用服務程序中完成,客戶端只需顯示圖像以及前端設備操作信息的數(shù)據(jù)傳輸,負載極輕。與現(xiàn)有的虛擬機技術(shù)相比,不需要顯示整個虛擬機桌面內(nèi)容,避免分配虛擬機造成的資源不可動態(tài)分配問題。不需要虛擬機技術(shù)。所述方法的客戶端與云端通訊量極低,并具有良好的跨平臺能力,前后端應用不受平臺限制,前端平臺與后端平臺可以是不一樣的操作系統(tǒng)。



技術(shù)特征:

1.一種基于云運算的前后端應用程序交互方法,其特征在于,所述方法的步驟如下:


技術(shù)總結(jié)
本發(fā)明涉及一種基于云運算的前后端應用程序交互方法,包括:發(fā)出運行應用程序請求;客戶端應用程序的生成;云端應用服務程序生成;建立連接;客戶端應用程序信息響應;云端應用服務程序信息響應。本發(fā)明以客戶端與云端圖像傳輸?shù)姆绞揭约白远x協(xié)議,實現(xiàn)前后端分離,所有的業(yè)務運算以及界面生成均在云端應用服務程序中完成,客戶端只需顯示圖像以及前端設備操作信息的數(shù)據(jù)傳輸,負載極輕。與現(xiàn)有的虛擬機技術(shù)相比,不需要顯示整個虛擬機桌面內(nèi)容,避免分配虛擬機造成的資源不可動態(tài)分配問題。不需要虛擬機技術(shù)。所述方法的客戶端與云端通訊量極低,并具有良好的跨平臺能力,前后端應用不受平臺限制,前端平臺與后端平臺可以是不一樣的操作系統(tǒng)。

技術(shù)研發(fā)人員:谷顯峰
受保護的技術(shù)使用者:北京中科大洋科技發(fā)展股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/15
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1