【技术实现步骤摘要】
基于云服务的实现软件服务的方法、客户端及云服务器
本专利技术涉及通信领域,具体涉及一种基于云服务的实现复杂软件服务的方法、客户端、云服务器及系统。
技术介绍
软件作为人类的一种辅助工具被越来越多的普通用户所使用,同时人们对它的需求也越来越丰富、要求也越来越高。随着软件的复杂度升高,其需要越来高的硬件配置给予支持。但是,对于广大用户的购买能力来说,普通的个人用户所能拥有的硬件资源是非常有限的,这也就导致个人用户所能享受到的软件服务将非常有限。传统软件设计无论多么完美,一旦出售给用户并被安装到客户端,它的主体功能就被基本确定。即便通过网络升级的方式可以完善或扩充其部分功能,但也仅限于完善、扩充和修改Bug等方面,不能让一个软件通过网络升级变为另外一款软件。其中存在着技术、利益等诸多问题。这也就导致了每当用户需要使用(哪怕是暂时需要)某种软件功能,他就必须要全新购买此款软件的现状。如果此款软件需要很高的硬件配置支持,那么该用户还不得不为此买单。这样使得用户为了解决某个问题,所付出的代价过于昂贵,性价比很低。如此也极大的限制了软件用户的使用以及软件的推广,毕竟不是所有的用 ...
【技术保护点】
一种基于云服务的实现复杂软件服务的方法,包括:客户端在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务。
【技术特征摘要】
1.一种基于云服务的实现复杂软件服务的方法,包括:客户端在收到用户需要提供的软件服务后,向云服务器发送请求,所述请求中携带了用户需要提供的软件服务信息;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务;其中,所述云端功能模块包括一个或多个,每个云端功能模块支持的功能单一,且云端功能模块之间是零耦合的;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,还包括:所述云端功能模块与所述客户端进行交互时,还与其他云端功能模块进行交互,获取其他云端功能模块提供相应软件服务的信息,所述云端功能模块与其他云端功能模块并行运行,以支持为用户提供的所述软件服务。2.如权利要求1所述的方法,其特征在于:在所述客户端向所述云服务器发送请求之前,还包括:由所述云服务器向所述客户端推送或者所述客户端向所述云服务器主动获取所述云服务器可提供的软件服务列表,为用户显示该软件服务列表,供用户选择。3.如权利要求2所述的方法,其特征在于:所述云服务器预先设置了所述云服务器可提供的软件服务与所述云端功能模块的对应关系;所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,包括:所述云服务器在收到所述请求后,根据所述对应关系选择所述用户需要提供的软件服务对应的云端功能模块与所述客户端进行交互。4.如权利要求3所述的方法,其特征在于:所述云服务器在收到所述请求后,根据所述用户需要提供的软件服务信息选择相应的云端功能模块与所述客户端进行交互,为用户提供所述软件服务,还包括:所述云端功能模块与所述客户端进行交互时,根据所述用户需要提供的软件服务信息,向所述客户端返回辅助工具或功能数据,或通知所述客户端从所述云服务器下载相应的辅助工具或功能数据;所述客户端接收所述云端功能模块返回的辅助工具或功能数据,或者在收到所述云端功能模块的通知后,从所述云服务器下载相应的辅助工具或功能数据,并预先与云服务器建立一套机制加载运行该辅助工具或功能数据,与所述云端功能模块共同作用以实现该用户需要提供的软件服务;所述客户端为一容器,本身不具备为用户提供所需软件服务的功能。5.一种实现复杂软件服务的云服务器,包括一个或多个云端功能模块,其特征在于,所述云服务器还包括:接收模块,用于接收客户端发送的请求,所述请求中携带了用户需要提供的软件服务信息;交互模块,用于在收到所述请求后,根据所述用户需要...
【专利技术属性】
技术研发人员:周轶,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。