亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可供多個客戶端基于云服務(wù)調(diào)用軟件的方法與流程

文檔序號:12377400閱讀:405來源:國知局

本發(fā)明涉及軟件應(yīng)用技術(shù)領(lǐng)域,特別涉及一種可供多個客戶端基于云服務(wù)調(diào)用軟件的方法。



背景技術(shù):

以下對本發(fā)明的相關(guān)技術(shù)背景進行說明,但這些說明并不一定構(gòu)成本發(fā)明的現(xiàn)有技術(shù)。

現(xiàn)有技術(shù)中,客戶端若要使用某款應(yīng)用軟件,需要首先安裝該應(yīng)用軟件,因此需要花費一定的應(yīng)用軟件安裝使用費,成本較高。而且,安裝應(yīng)用軟件還會占用客戶端的內(nèi)存,影響客戶端的運行速度。此外,由于每個客戶端獨立安裝應(yīng)用軟件,因此不同客戶端之間無法共享當前的軟件操作界面,不便于采用不同客戶端登錄的用戶之間進行信息分享。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提出一種可供多個客戶端基于云服務(wù)調(diào)用軟件的方法,能夠在不安裝應(yīng)用軟件的客戶端調(diào)用應(yīng)用軟件,降低應(yīng)用軟件的使用成本,提高客戶端的運行速度,便于采用不同客戶端登錄的用戶之間進行信息分享。

根據(jù)本發(fā)明的可供多個客戶端基于云服務(wù)調(diào)用軟件的方法,包括如下步驟:

S1、至少兩個用戶利用設(shè)置在客戶端上的本地代理向布置在云端的服務(wù)器發(fā)起使用軟件的應(yīng)用請求消息;

S2、設(shè)置在服務(wù)器上的軟件代理器響應(yīng)于應(yīng)用請求消息生成對應(yīng)的軟件界面并發(fā)送給客戶端,具體地:軟件代理器判斷每個客戶端發(fā)起的應(yīng)用請求消息所請求的軟件界面是否相同:

若其中一個客戶端發(fā)起的第一應(yīng)用請求消息與另一個客戶端發(fā)起的第二應(yīng)用請求消息所請求的軟件界面相同,軟件代理器生成一個與第一應(yīng)用請求消息或第二應(yīng)用請求消息對應(yīng)的虛擬可觸摸界面,并將生成的虛擬可觸摸界面發(fā)送給一個客戶端和另一個客戶端;

若其中一個客戶端發(fā)起的第一應(yīng)用請求消息與另一個客戶端發(fā)起的第二應(yīng)用請求消息所請求的軟件界面不同,軟件代理器分別生成對應(yīng)于第一應(yīng)用請求消息的第一虛擬可觸摸界面和對應(yīng)于第二應(yīng)用請求消息的第二虛擬可觸摸界面,將生成的第一虛擬可觸摸界面發(fā)送給一個客戶端、將生成的第二虛擬可觸摸界面發(fā)送給另一個客戶端;

S3、每個客戶端接收服務(wù)器發(fā)送的軟件界面并顯示。

優(yōu)選地,設(shè)置在服務(wù)器上的軟件代理器響應(yīng)于應(yīng)用請求消息生成對應(yīng)的軟件界面并發(fā)送給客戶端具體包括:

軟件代理器查詢界面緩存中是否已經(jīng)存在請求生成的軟件界面:如果已經(jīng)存在,則將已經(jīng)存在的軟件界面發(fā)送給發(fā)出應(yīng)用請求消息的客戶端;如果不存在,則生成與應(yīng)用請求消息對應(yīng)的軟件界面,并將對應(yīng)的軟件界面發(fā)送給發(fā)出應(yīng)用請求消息的客戶端;

其中,軟件代理器將軟件界面并發(fā)送給客戶端的同時,將軟件界面以及與軟件界面對應(yīng)的客戶端的標識符保存在界面緩存中。

優(yōu)選地,步驟S2進一步包括:

將每個客戶端的標識符加入到由設(shè)置在服務(wù)器上的權(quán)限管理器所管理的權(quán)限池;

當用戶需操作軟件時,用戶通過客戶端向權(quán)限管理器發(fā)送對軟件的操控權(quán)限的權(quán)限請求消息;

權(quán)限管理器根據(jù)權(quán)限請求消息,并依據(jù)權(quán)限池中每個客戶端對操控權(quán)限的使用狀況,判斷是否將操作權(quán)限給予發(fā)出權(quán)限請求消息的客戶端。

優(yōu)選地,操作權(quán)限包括至少兩個權(quán)限等級,其中較高等級操作權(quán)限的權(quán)限包括:通過軟件界面對所述軟件進行操作的操控權(quán)限。

優(yōu)選地,較高等級操作權(quán)限的權(quán)限進一步包括:取消獲得較低等級操作權(quán)限的客戶端的操作權(quán)限的權(quán)限、和/或取消獲得較低等級操作權(quán)限的客戶端與服務(wù)器之間的連接的權(quán)限、和/或?qū)@得的較高等級操作權(quán)限轉(zhuǎn)移給獲得較低等級操作權(quán)限的客戶端的權(quán)限。

優(yōu)選地,若軟件的權(quán)限操控令牌已經(jīng)釋放,則接收到主控客戶端賦予的許可使用操控權(quán)限的客戶端獲得所述軟件的許可使用操控權(quán)限;

其中,主控客戶端是在多個客戶端中預先設(shè)定的一個客戶端。

優(yōu)選地,若至少有兩個客戶端請求了操控權(quán)限,則將操控權(quán)限分配給最先發(fā)出權(quán)限請求消息的客戶端。

優(yōu)選地,若至少有兩個客戶端請求了操控權(quán)限、并且存在攜帶有突發(fā)使用標記的權(quán)限請求消息,則將操控權(quán)限分配給發(fā)出的權(quán)限請求消息中攜帶有突發(fā)使用標記的客戶端。

優(yōu)選地,對于任意一個客戶端,在所述客戶端獲得操控權(quán)限之后,其發(fā)出的權(quán)限請求消息被從消息列表中刪除。

優(yōu)選地,客戶端、以及使用每個客戶端的用戶是預先注冊到服務(wù)器上的。

根據(jù)本發(fā)明的可供多個客戶端基于云服務(wù)調(diào)用軟件的方法,包括:S1、至少兩個用戶利用設(shè)置在客戶端上的本地代理向布置在云端的服務(wù)器發(fā)起使用軟件的應(yīng)用請求消息;S2、設(shè)置在服務(wù)器上的軟件代理器響應(yīng)于應(yīng)用請求消息生成對應(yīng)的軟件界面并發(fā)送給客戶端;S3、每個客戶端接收服務(wù)器發(fā)送的軟件界面并顯示。本發(fā)明中用戶欲使用某款應(yīng)用軟件時,無須在客戶端安裝該應(yīng)用軟件,通過客戶端顯示的軟件界面即可閱讀和/或操控該應(yīng)用軟件,從而降低使用該應(yīng)用軟件的成本,提高客戶端的運行速度,并便于采用不同客戶端登錄的用戶之間進行信息分享。此外,本發(fā)明中軟件代理器判斷每個客戶端發(fā)起的應(yīng)用請求消息所請求的軟件界面是否相同:若兩個客戶端所請求的軟件界面相同,軟件代理器生成一個對應(yīng)的虛擬可觸摸界面,并將生成的虛擬可觸摸界面分別發(fā)送給該兩個客戶端;若其中一個客戶端與另一個客戶端所請求的軟件界面不同,軟件代理器分別生成對應(yīng)于一個客戶端的第一虛擬可觸摸界面和對應(yīng)于另一個客戶的第二虛擬可觸摸界面,將生成的第一虛擬可觸摸界面發(fā)送給一個客戶端、將生成的第二虛擬可觸摸界面發(fā)送給另一個客戶端,通過判斷每個客戶端發(fā)起的應(yīng)用請求消息所請求的軟件界面是否相同,能夠避免服務(wù)器基于相同的應(yīng)用請求消息重復生成軟件界面,減少服務(wù)器的工作負荷,提高服務(wù)器的響應(yīng)速度。

附圖說明

通過以下參照附圖而提供的具體實施方式部分,本發(fā)明的特征和優(yōu)點將變得更加容易理解,在附圖中:

圖1是示出根據(jù)本發(fā)明的可供多個客戶端基于云服務(wù)調(diào)用軟件的方法流程圖。

具體實施方式

下面參照附圖對本發(fā)明的示例性實施方式進行詳細描述。對示例性實施方式的描述僅僅是出于示范目的,而絕不是對本發(fā)明及其應(yīng)用或用法的限制。

圖1示出了本發(fā)明的可供多個客戶端基于云服務(wù)調(diào)用軟件的方法流程圖,在步驟S1中,至少兩個用戶利用設(shè)置在客戶端上的本地代理向布置在云端的服務(wù)器發(fā)起使用軟件的應(yīng)用請求消息。

用戶可以是通過網(wǎng)絡(luò)預先注冊到服務(wù)器上的注冊用戶。當然,用戶也可以是被允許免費試用該應(yīng)用軟件的試用用戶,例如,試用用戶首次請求獲取該應(yīng)用軟件的虛擬可觸摸界面時,服務(wù)器授權(quán)該試用用戶試用一定時間或次數(shù),試用期滿或試用次數(shù)用完后若試用用戶未注冊,則拒絕該用戶的應(yīng)用請求消息。用戶可以通過客戶端的應(yīng)用軟件登錄工具發(fā)出應(yīng)用請求消息,例如可以通過瀏覽器打開的網(wǎng)頁界面發(fā)出應(yīng)用請求消息,或者通過客戶端安裝的僅具有該應(yīng)用軟件部分功能的應(yīng)用軟件發(fā)出應(yīng)用請求消息。本發(fā)明中客戶端也是預先注冊到服務(wù)器上的。

S2、設(shè)置在服務(wù)器上的軟件代理器響應(yīng)于應(yīng)用請求消息生成對應(yīng)的軟件界面并發(fā)送給客戶端,具體地:軟件代理器判斷每個客戶端發(fā)起的應(yīng)用請求消息所請求的軟件界面是否相同:

若其中一個客戶端發(fā)起的第一應(yīng)用請求消息與另一個客戶端發(fā)起的第二應(yīng)用請求消息所請求的軟件界面相同,軟件代理器生成一個與第一應(yīng)用請求消息或第二應(yīng)用請求消息對應(yīng)的虛擬可觸摸界面,并將生成的虛擬可觸摸界面發(fā)送給一個客戶端和另一個客戶端;

若其中一個客戶端發(fā)起的第一應(yīng)用請求消息與另一個客戶端發(fā)起的第二應(yīng)用請求消息所請求的軟件界面不同,軟件代理器分別生成對應(yīng)于第一應(yīng)用請求消息的第一虛擬可觸摸界面和對應(yīng)于第二應(yīng)用請求消息的第二虛擬可觸摸界面,將生成的第一虛擬可觸摸界面發(fā)送給一個客戶端、將生成的第二虛擬可觸摸界面發(fā)送給另一個客戶端。

通過判斷每個客戶端發(fā)起的應(yīng)用請求消息所請求的軟件界面是否相同,能夠避免服務(wù)器基于相同的應(yīng)用請求消息重復生成虛擬可觸摸界面,減少服務(wù)器的工作負荷,提高服務(wù)器的響應(yīng)速度。

S3、每個客戶端接收服務(wù)器發(fā)送的軟件界面并顯示。

應(yīng)用軟件安裝和使用的費用往往比單純使用的費用高出許多,由于本發(fā)明無需安裝應(yīng)用軟件,因此降低使用該應(yīng)用軟件的成本。每個應(yīng)用軟件運行時均需要占用一定運行空間,影響客戶端的運行速度,尤其是對于運行空間較小的客戶端,安裝大型軟件后客戶端容易死機、甚至無法安裝該軟件,本發(fā)明能夠在不安裝應(yīng)用軟件的客戶端調(diào)用該軟件的軟件界面,從而避免上述問題的出現(xiàn),提高客戶端的運行速度。此外,每個用戶可以調(diào)用一個或更多個軟件界面,多個用戶也可以同時調(diào)用同一個軟件界面,因此便于采用不同客戶端登錄的用戶之間進行信息分享。

在本發(fā)明的一些實施例中,設(shè)置在服務(wù)器上的軟件代理器響應(yīng)于應(yīng)用請求消息生成對應(yīng)的軟件界面并發(fā)送給客戶端具體包括:軟件代理器查詢界面緩存中是否已經(jīng)存在請求生成的軟件界面:如果已經(jīng)存在,則將已經(jīng)存在的軟件界面發(fā)送給發(fā)出應(yīng)用請求消息的客戶端;如果不存在,則生成與應(yīng)用請求消息對應(yīng)的軟件界面,并將該對應(yīng)的軟件界面發(fā)送給發(fā)出應(yīng)用請求消息的客戶端;其中,軟件代理器將軟件界面并發(fā)送給客戶端的同時,將軟件界面以及與軟件界面對應(yīng)的客戶端的標識符保存在界面緩存中。通過將應(yīng)用請求消息和對應(yīng)的軟件界面保存在界面緩存中,能夠避免服務(wù)器基于相同的應(yīng)用請求消息重復生成軟件界面,減少服務(wù)器的工作負荷,提高服務(wù)器的響應(yīng)速度。

當多個用戶同時發(fā)出相同的應(yīng)用請求消息時,服務(wù)器將相應(yīng)于該應(yīng)用請求消息的軟件界面同時發(fā)送給每個用戶。某些場景下,獲得相同的軟件界面的多個用戶需要配置不同的操作權(quán)限,例如用戶A需要將操作軟件界面的過程分享給其他用戶時,用戶A具有閱讀和操控軟件界面的權(quán)限,而用戶B往往僅具有閱讀權(quán)限。因此,步驟S2可以進一步包括:將每個客戶端的標識符加入到由設(shè)置在服務(wù)器上的權(quán)限管理器所管理的權(quán)限池;當用戶需操作軟件時,用戶通過客戶端向權(quán)限管理器發(fā)送對軟件的操控權(quán)限的權(quán)限請求消息;權(quán)限管理器根據(jù)權(quán)限請求消息,并依據(jù)權(quán)限池中每個客戶端對操控權(quán)限的使用狀況,判斷是否將操作權(quán)限給予發(fā)出權(quán)限請求消息的客戶端。

優(yōu)選地,操作權(quán)限包括至少兩個權(quán)限等級,其中較高等級操作權(quán)限的權(quán)限包括:通過軟件界面對軟件進行操作的操控權(quán)限。每個等級的客戶端的數(shù)量可以是一個、兩個或更多個。例如,軟件工程師為學習者演示軟件操作方法時,可以為軟件工程師分配較高等級的操控權(quán)限,使得軟件工程師能夠通過軟件界面操作該軟件;為學習者分配較低等級的閱讀權(quán)限,使得學習者能夠閱讀軟件工程師操作該軟件的過程,但是學習者不能通過軟件界面操作該軟件。進一步優(yōu)選地,較高等級操作權(quán)限的權(quán)限進一步包括:取消獲得較低等級操作權(quán)限的客戶端的操作權(quán)限的權(quán)限,例如將某位學習者的閱讀權(quán)限取消;和/或取消獲得較低等級操作權(quán)限的客戶端與服務(wù)器之間的連接的權(quán)限,例如為了降低服務(wù)器工作負荷,當某個獲得閱讀權(quán)限的客戶端無人使用時,具有操控權(quán)限的客戶端用戶取消該無人使用的客戶端與服務(wù)器之間的連接;和/或?qū)@得的較高等級操作權(quán)限轉(zhuǎn)移給獲得較低等級操作權(quán)限的客戶端的權(quán)限,例如軟件工程師將當前的操控權(quán)限轉(zhuǎn)移給該學習者,該學習者獲得操控權(quán)限后通過軟件界面對軟件進行操作,軟件工程師通過閱讀該學習者的操作過程了解該學習者是否掌握操作軟件界面的方法。

權(quán)限管理器判斷是否將操作權(quán)限給予發(fā)出權(quán)限請求消息的客戶端時,若軟件的權(quán)限操控令牌已經(jīng)釋放,則可以將軟件的許可使用操控權(quán)限授權(quán)給接收到主控客戶端賦予的許可使用操控權(quán)限的客戶端。其中,主控客戶端是在多個客戶端中預先設(shè)定的一個客戶端。

若至少有兩個客戶端請求了操控權(quán)限,也可以將操控權(quán)限分配給最先發(fā)出權(quán)限請求消息的客戶端。若至少有兩個客戶端請求了操控權(quán)限、并且存在攜帶有突發(fā)使用標記的權(quán)限請求消息,則可以將操控權(quán)限分配給發(fā)出的權(quán)限請求消息中攜帶有突發(fā)使用標記的客戶端。優(yōu)選地,對于任意一個客戶端,在客戶端獲得操控權(quán)限之后,其發(fā)出的權(quán)限請求消息被從消息列表中刪除。

與現(xiàn)有技術(shù)相比,本發(fā)明無須在客戶端完整地安裝該應(yīng)用軟件,通過客戶端顯示的軟件界面即可閱讀和/或操控該應(yīng)用軟件,從而降低使用該應(yīng)用軟件的成本,提高客戶端的運行速度,并便于采用不同客戶端登錄的用戶之間進行信息分享。

雖然參照示例性實施方式對本發(fā)明進行了描述,但是應(yīng)當理解,本發(fā)明并不局限于文中詳細描述和示出的具體實施方式,在不偏離權(quán)利要求書所限定的范圍的情況下,本領(lǐng)域技術(shù)人員可以對所述示例性實施方式做出各種改變。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1