本發明專利技術公開了一種基于云服務的實現復雜軟件服務的方法、客戶端、云服務器及系統,該方法包括:客戶端在收到用戶需要提供的軟件服務后,向云服務器發送請求,所述請求中攜帶了用戶需要提供的軟件服務信息;所述云服務器預先設置了所述云服務器可提供的軟件服務與所述云端功能模塊的對應關系;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,為用戶提供所述軟件服務,其中,云服務器包括一個或多個云端功能模塊。本發明專利技術提供的方法、客戶端、云服務器及系統,解決了軟件用戶需求和軟件用戶購買能力之間的矛盾,用戶可以享受到更加豐富、強大、穩定和安全的軟、硬件資源服務。
【技術實現步驟摘要】
基于云服務的實現軟件服務的方法、客戶端及云服務器
本專利技術涉及通信領域,具體涉及一種基于云服務的實現復雜軟件服務的方法、客戶端、云服務器及系統。
技術介紹
軟件作為人類的一種輔助工具被越來越多的普通用戶所使用,同時人們對它的需求也越來越豐富、要求也越來越高。隨著軟件的復雜度升高,其需要越來高的硬件配置給予支持。但是,對于廣大用戶的購買能力來說,普通的個人用戶所能擁有的硬件資源是非常有限的,這也就導致個人用戶所能享受到的軟件服務將非常有限。傳統軟件設計無論多么完美,一旦出售給用戶并被安裝到客戶端,它的主體功能就被基本確定。即便通過網絡升級的方式可以完善或擴充其部分功能,但也僅限于完善、擴充和修改Bug等方面,不能讓一個軟件通過網絡升級變為另外一款軟件。其中存在著技術、利益等諸多問題。這也就導致了每當用戶需要使用(哪怕是暫時需要)某種軟件功能,他就必須要全新購買此款軟件的現狀。如果此款軟件需要很高的硬件配置支持,那么該用戶還不得不為此買單。這樣使得用戶為了解決某個問題,所付出的代價過于昂貴,性價比很低。如此也極大的限制了軟件用戶的使用以及軟件的推廣,畢竟不是所有的用戶能夠毫不猶豫的愿意為此買單。所以,急需提出一種實現復雜軟件服務的方法,可以為用戶提供更加豐富、強大、穩定和安全的軟、硬件資源服務,并使用戶付出的代價遠遠小于傳統軟件方式。
技術實現思路
本專利技術需要解決的技術問題是提供一種基于云服務的實現復雜軟件服務的方法、客戶端、云服務器及系統,使用戶付出的代價遠遠小于傳統軟件方式,同時能夠享受到更加豐富、強大、穩定和安全的軟、硬件資源服務。為了解決上述技術問題,本專利技術提供了一種基于云服務的實現復雜軟件服務的方法,包括:客戶端在收到用戶需要提供的軟件服務后,向云服務器發送請求,所述請求中攜帶了用戶需要提供的軟件服務信息;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,為用戶提供所述軟件服務。進一步地,在所述客戶端向所述云服務器發送請求之前,還包括:由所述云服務器向所述客戶端推送或者所述客戶端向所述云服務器主動獲取所述云服務器可提供的軟件服務列表,為用戶顯示該軟件服務列表,供用戶選擇。進一步地,所述云服務器預先設置了所述云服務器可提供的軟件服務與所述云端功能模塊的對應關系;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,包括:所述云服務器在收到所述請求后,根據所述對應關系選擇所述用戶需要提供的軟件服務對應的云端功能模塊與所述客戶端進行交互。進一步地,所述云端功能模塊包括一個或多個,每個云端功能模塊支持的功能單一,且云端功能模塊之間是零耦合的;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,還包括:所述云端功能模塊與所述客戶端進行交互時,還與其他云端功能模塊進行交互,獲取其他云端功能模塊提供相應軟件服務的信息,所述云端功能模塊與其他云端功能模塊并行運行,以支持為用戶提供的所述軟件服務。進一步地,所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,為用戶提供所述軟件服務,還包括:所述云端功能模塊與所述客戶端進行交互時,根據所述用戶需要提供的軟件服務信息,向所述客戶端返回輔助工具或功能數據,或通知所述客戶端從所述云服務器下載相應的輔助工具或功能數據;所述客戶端接收所述云端功能模塊返回的輔助工具或功能數據,或者在收到所述云端功能模塊的通知后,從所述云服務器下載相應的輔助工具或功能數據,并預先與云服務器建立一套機制加載運行該輔助工具或功能數據,與所述云端功能模塊共同作用以實現該用戶需要提供的軟件服務;所述客戶端為一容器,本身不具備為用戶提供所需軟件服務的功能。為了解決上述技術問題,本專利技術還提供了一種實現復雜軟件服務的云服務器,包括一個或多個云端功能模塊,所述云服務器還包括:接收模塊,用于接收客戶端發送的請求,所述請求中攜帶了用戶需要提供的軟件服務信息;交互模塊,用于在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互;所述云端功能模塊,用于與所述客戶端進行交互,為用戶提供所述軟件服務。進一步地,所述云服務器還包括:推送模塊,用于向所述客戶端推送所述云服務器可提供的軟件服務列表,供用戶選擇。進一步地,所述云服務器還包括:配置模塊,用于預先設置所述云服務器可提供的軟件服務與所述云端功能模塊的對應關系;所述交互模塊,用于在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,包括:在收到所述請求后,根據所述對應關系選擇所述用戶需要提供的軟件服務對應的云端功能模塊與所述客戶端進行交互。進一步地,每個所述云端功能模塊支持的功能單一,且云端功能模塊之間是零耦合的;所述云端功能模塊,還用于在與所述客戶端進行交互時,還與其他云端功能模塊進行交互,獲取其他云端功能模塊提供相應軟件服務的信息,與其他云端功能模塊并行運行,以支持為用戶提供的所述軟件服務。進一步地,所述云端功能模塊,用于與所述客戶端進行交互,為用戶提供所述軟件服務,還包括:所述云端功能模塊與所述客戶端進行交互時,根據所述用戶需要提供的軟件服務信息,向所述客戶端返回輔助工具或功能數據,或通知所述客戶端從所述云服務器下載相應的輔助工具或功能數據,以實現該戶需要提供的服務。為了解決上述技術問題,本專利技術還提供了一種基于云服務的實現復雜軟件服務的客戶端,包括:服務請求模塊,用于在收到用戶需要提供的軟件服務后,向云服務器發送請求,所述請求中攜帶了用戶需要提供的軟件服務信息;交互服務提供模塊,用于與云端功能模塊進行交互,為用戶提供所述用戶需要提供的軟件服務。進一步地,所述客戶端還包括:服務列表獲取模塊,用于在所述客戶端啟動后,接收所述云服務器向所述客戶端推送的所述云服務器可提供的軟件服務列表,或者向所述云服務器主動獲取所述云服務器可提供的軟件服務列表,為用戶顯示該軟件服務列表,供用戶選擇。進一步地,所述交互服務提供模塊,還用于在與所述云端功能模塊進行交互時,接收所述云端功能模塊返回的輔助工具或功能數據,或者在收到所述云端功能模塊的下載通知后,從所述云服務器下載相應的輔助工具或功能數據,并預先與云服務器建立一套機制加載運行該輔助工具或功能數據,與所述云端功能模塊共同作用以實現該用戶需要提供的軟件服務。為了解決上述技術問題,本專利技術還提供了一種實現復雜軟件服務的系統,包括如上所述的云服務器以及如上所述的客戶端。與現有技術相比,本專利技術提供的基于云服務的實現復雜軟件服務的方法、客戶端、云服務器及系統,解決了軟件用戶需求和軟件用戶購買能力之間的矛盾,用戶可以享受到更加豐富、強大、穩定和安全的軟、硬件資源服務,方便了用戶的軟件使用,提高了用戶的軟件服務質量。同時,使軟件商的開發、經營模式發生改變,使其擁有很大的利潤空間以及更加靈活的盈利方式。附圖說明圖1是實施例中實現復雜軟件服務的系統結構圖;圖2是實施例中基于云服務的實現復雜軟件服務的方法流程圖;圖3是一個應用示例中實現復雜軟件服務的本文檔來自技高網...

【技術保護點】
一種基于云服務的實現復雜軟件服務的方法,包括:客戶端在收到用戶需要提供的軟件服務后,向云服務器發送請求,所述請求中攜帶了用戶需要提供的軟件服務信息;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,為用戶提供所述軟件服務。
【技術特征摘要】
1.一種基于云服務的實現復雜軟件服務的方法,包括:客戶端在收到用戶需要提供的軟件服務后,向云服務器發送請求,所述請求中攜帶了用戶需要提供的軟件服務信息;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,為用戶提供所述軟件服務;其中,所述云端功能模塊包括一個或多個,每個云端功能模塊支持的功能單一,且云端功能模塊之間是零耦合的;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,還包括:所述云端功能模塊與所述客戶端進行交互時,還與其他云端功能模塊進行交互,獲取其他云端功能模塊提供相應軟件服務的信息,所述云端功能模塊與其他云端功能模塊并行運行,以支持為用戶提供的所述軟件服務。2.如權利要求1所述的方法,其特征在于:在所述客戶端向所述云服務器發送請求之前,還包括:由所述云服務器向所述客戶端推送或者所述客戶端向所述云服務器主動獲取所述云服務器可提供的軟件服務列表,為用戶顯示該軟件服務列表,供用戶選擇。3.如權利要求2所述的方法,其特征在于:所述云服務器預先設置了所述云服務器可提供的軟件服務與所述云端功能模塊的對應關系;所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,包括:所述云服務器在收到所述請求后,根據所述對應關系選擇所述用戶需要提供的軟件服務對應的云端功能模塊與所述客戶端進行交互。4.如權利要求3所述的方法,其特征在于:所述云服務器在收到所述請求后,根據所述用戶需要提供的軟件服務信息選擇相應的云端功能模塊與所述客戶端進行交互,為用戶提供所述軟件服務,還包括:所述云端功能模塊與所述客戶端進行交互時,根據所述用戶需要提供的軟件服務信息,向所述客戶端返回輔助工具或功能數據,或通知所述客戶端從所述云服務器下載相應的輔助工具或功能數據;所述客戶端接收所述云端功能模塊返回的輔助工具或功能數據,或者在收到所述云端功能模塊的通知后,從所述云服務器下載相應的輔助工具或功能數據,并預先與云服務器建立一套機制加載運行該輔助工具或功能數據,與所述云端功能模塊共同作用以實現該用戶需要提供的軟件服務;所述客戶端為一容器,本身不具備為用戶提供所需軟件服務的功能。5.一種實現復雜軟件服務的云服務器,包括一個或多個云端功能模塊,其特征在于,所述云服務器還包括:接收模塊,用于接收客戶端發送的請求,所述請求中攜帶了用戶需要提供的軟件服務信息;交互模塊,用于在收到所述請求后,根據所述用戶需要...
【專利技術屬性】
技術研發人員:周軼,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。