基于云服务的实现软件服务的方法、客户端及云服务器技术

技术编号:8192691 阅读:160 留言:0更新日期:2013-01-10 03:09
本发明专利技术公开了一种基于云服务的实现复杂软件服务的方法、客户端、云服务器及系统,该方法包括:客户端在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;所述云服务器预先设置了所述云服务器可提供的软件服务与所述云端功能模块的对应关系;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务,其中,云服务器包括一个或多个云端功能模块。本发明专利技术提供的方法、客户端、云服务器及系统,解决了软件用户需求和软件用户购买能力之间的矛盾,用户可以享受到更加丰富、强大、稳定和安全的软、硬件资源服务。

【技术实现步骤摘要】
基于云服务的实现软件服务的方法、客户端及云服务器
本专利技术涉及通信领域,具体涉及一种基于云服务的实现复杂软件服务的方法、客户端、云服务器及系统。
技术介绍
软件作为人类的一种辅助工具被越来越多的普通用户所使用,同时人们对它的需求也越来越丰富、要求也越来越高。随着软件的复杂度升高,其需要越来高的硬件配置给予支持。但是,对于广大用户的购买能力来说,普通的个人用户所能拥有的硬件资源是非常有限的,这也就导致个人用户所能享受到的软件服务将非常有限。传统软件设计无论多么完美,一旦出售给用户并被安装到客户端,它的主体功能就被基本确定。即便通过网络升级的方式可以完善或扩充其部分功能,但也仅限于完善、扩充和修改Bug等方面,不能让一个软件通过网络升级变为另外一款软件。其中存在着技术、利益等诸多问题。这也就导致了每当用户需要使用(哪怕是暂时需要)某种软件功能,他就必须要全新购买此款软件的现状。如果此款软件需要很高的硬件配置支持,那么该用户还不得不为此买单。这样使得用户为了解决某个问题,所付出的代价过于昂贵,性价比很低。如此也极大的限制了软件用户的使用以及软件的推广,毕竟不是所有的用户能够毫不犹豫的愿意为此买单。所以,急需提出一种实现复杂软件服务的方法,可以为用户提供更加丰富、强大、稳定和安全的软、硬件资源服务,并使用户付出的代价远远小于传统软件方式。
技术实现思路
本专利技术需要解决的技术问题是提供一种基于云服务的实现复杂软件服务的方法、客户端、云服务器及系统,使用户付出的代价远远小于传统软件方式,同时能够享受到更加丰富、强大、稳定和安全的软、硬件资源服务。为了解决上述技术问题,本专利技术提供了一种基于云服务的实现复杂软件服务的方法,包括:客户端在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务。进一步地,在所述客户端向所述云服务器发送请求之前,还包括:由所述云服务器向所述客户端推送或者所述客户端向所述云服务器主动获取所述云服务器可提供的软件服务列表,为用户显示该软件服务列表,供用户选择。进一步地,所述云服务器预先设置了所述云服务器可提供的软件服务与所述云端功能模块的对应关系;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,包括:所述云服务器在收到所述请求后,根据所述对应关系选择所述用户需要提供的软件服务对应的云端功能模块与所述客户端进行交互。进一步地,所述云端功能模块包括一个或多个,每个云端功能模块支持的功能单一,且云端功能模块之间是零耦合的;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,还包括:所述云端功能模块与所述客户端进行交互时,还与其他云端功能模块进行交互,获取其他云端功能模块提供相应软件服务的信息,所述云端功能模块与其他云端功能模块并行运行,以支持为用户提供的所述软件服务。进一步地,所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务,还包括:所述云端功能模块与所述客户端进行交互时,根据所述用户需要提供的软件服务信息,向所述客户端返回辅助工具或功能数据,或通知所述客户端从所述云服务器下载相应的辅助工具或功能数据;所述客户端接收所述云端功能模块返回的辅助工具或功能数据,或者在收到所述云端功能模块的通知后,从所述云服务器下载相应的辅助工具或功能数据,并预先与云服务器建立一套机制加载运行该辅助工具或功能数据,与所述云端功能模块共同作用以实现该用户需要提供的软件服务;所述客户端为一容器,本身不具备为用户提供所需软件服务的功能。为了解决上述技术问题,本专利技术还提供了一种实现复杂软件服务的云服务器,包括一个或多个云端功能模块,所述云服务器还包括:接收模块,用于接收客户端发送的请求,所述请求中携带了用户需要提供的软件服务信息;交互模块,用于在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互;所述云端功能模块,用于与所述客户端进行交互,为用户提供所述软件服务。进一步地,所述云服务器还包括:推送模块,用于向所述客户端推送所述云服务器可提供的软件服务列表,供用户选择。进一步地,所述云服务器还包括:配置模块,用于预先设置所述云服务器可提供的软件服务与所述云端功能模块的对应关系;所述交互模块,用于在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,包括:在收到所述请求后,根据所述对应关系选择所述用户需要提供的软件服务对应的云端功能模块与所述客户端进行交互。进一步地,每个所述云端功能模块支持的功能单一,且云端功能模块之间是零耦合的;所述云端功能模块,还用于在与所述客户端进行交互时,还与其他云端功能模块进行交互,获取其他云端功能模块提供相应软件服务的信息,与其他云端功能模块并行运行,以支持为用户提供的所述软件服务。进一步地,所述云端功能模块,用于与所述客户端进行交互,为用户提供所述软件服务,还包括:所述云端功能模块与所述客户端进行交互时,根据所述用户需要提供的软件服务信息,向所述客户端返回辅助工具或功能数据,或通知所述客户端从所述云服务器下载相应的辅助工具或功能数据,以实现该户需要提供的服务。为了解决上述技术问题,本专利技术还提供了一种基于云服务的实现复杂软件服务的客户端,包括:服务请求模块,用于在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;交互服务提供模块,用于与云端功能模块进行交互,为用户提供所述用户需要提供的软件服务。进一步地,所述客户端还包括:服务列表获取模块,用于在所述客户端启动后,接收所述云服务器向所述客户端推送的所述云服务器可提供的软件服务列表,或者向所述云服务器主动获取所述云服务器可提供的软件服务列表,为用户显示该软件服务列表,供用户选择。进一步地,所述交互服务提供模块,还用于在与所述云端功能模块进行交互时,接收所述云端功能模块返回的辅助工具或功能数据,或者在收到所述云端功能模块的下载通知后,从所述云服务器下载相应的辅助工具或功能数据,并预先与云服务器建立一套机制加载运行该辅助工具或功能数据,与所述云端功能模块共同作用以实现该用户需要提供的软件服务。为了解决上述技术问题,本专利技术还提供了一种实现复杂软件服务的系统,包括如上所述的云服务器以及如上所述的客户端。与现有技术相比,本专利技术提供的基于云服务的实现复杂软件服务的方法、客户端、云服务器及系统,解决了软件用户需求和软件用户购买能力之间的矛盾,用户可以享受到更加丰富、强大、稳定和安全的软、硬件资源服务,方便了用户的软件使用,提高了用户的软件服务质量。同时,使软件商的开发、经营模式发生改变,使其拥有很大的利润空间以及更加灵活的盈利方式。附图说明图1是实施例中实现复杂软件服务的系统结构图;图2是实施例中基于云服务的实现复杂软件服务的方法流程图;图3是一个应用示例中实现复杂软件服务的本文档来自技高网...
基于云服务的实现软件服务的方法、客户端及云服务器

【技术保护点】
一种基于云服务的实现复杂软件服务的方法,包括:客户端在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务。

【技术特征摘要】
1.一种基于云服务的实现复杂软件服务的方法,包括:客户端在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务;其中,所述云端功能模块包括一个或多个,每个云端功能模块支持的功能单一,且云端功能模块之间是零耦合的;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,还包括:所述云端功能模块与所述客户端进行交互时,还与其他云端功能模块进行交互,获取其他云端功能模块提供相应软件服务的信息,所述云端功能模块与其他云端功能模块并行运行,以支持为用户提供的所述软件服务。2.如权利要求1所述的方法,其特征在于:在所述客户端向所述云服务器发送请求之前,还包括:由所述云服务器向所述客户端推送或者所述客户端向所述云服务器主动获取所述云服务器可提供的软件服务列表,为用户显示该软件服务列表,供用户选择。3.如权利要求2所述的方法,其特征在于:所述云服务器预先设置了所述云服务器可提供的软件服务与所述云端功能模块的对应关系;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,包括:所述云服务器在收到所述请求后,根据所述对应关系选择所述用户需要提供的软件服务对应的云端功能模块与所述客户端进行交互。4.如权利要求3所述的方法,其特征在于:所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务,还包括:所述云端功能模块与所述客户端进行交互时,根据所述用户需要提供的软件服务信息,向所述客户端返回辅助工具或功能数据,或通知所述客户端从所述云服务器下载相应的辅助工具或功能数据;所述客户端接收所述云端功能模块返回的辅助工具或功能数据,或者在收到所述云端功能模块的通知后,从所述云服务器下载相应的辅助工具或功能数据,并预先与云服务器建立一套机制加载运行该辅助工具或功能数据,与所述云端功能模块共同作用以实现该用户需要提供的软件服务;所述客户端为一容器,本身不具备为用户提供所需软件服务的功能。5.一种实现复杂软件服务的云服务器,包括一个或多个云端功能模块,其特征在于,所述云服务器还包括:接收模块,用于接收客户端发送的请求,所述请求中携带了用户需要提供的软件服务信息;交互模块,用于在收到所述请求后,根据所述用户需要...

【专利技术属性】
技术研发人员:周轶
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1