基于云计算的服务提供方法及网络运营商服务器的制作方法

文档序号:7771449阅读:216来源:国知局
专利名称:基于云计算的服务提供方法及网络运营商服务器的制作方法
技术领域
本发明涉及云计算技术,尤其涉及一种基于云计算的服务提供方法及网络运营商服务器。
背景技术
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云计算为技术的发展提供了一种新的IT服务增加、使用和交付模式。在这种模式下,用户可以向云服务提供商请求自身所需要的服务,而不必自己为基础设施的维护或者其他不需要的服务支付额外的费用。然而,不同的云服务提供商可以为用户提供不同或者相同的服务。现有技术中用户通常仅与一个或几个云服务提供商签订服务协议,并向其支付一定的费用。对于用户而言,一旦希望更换云服务提供商,会无法控制成本的提高。发明内容
为了保证用户在得到更好服务的基础上能够尽可能地控制使用成本,本发明的第一个方面是提供一种基于云计算的服务提供方法,包括
网络运营商服务器获得用户的身份标识以及位置信息;
根据所述用户的身份标识,获得与所述用户的身份标识相匹配的云服务;
根据所述用户的位置信息,获得与所述用户的位置信息相匹配且优先级最高的提供所述云服务的第一云服务提供商;
向所述第一云服务提供商的服务器发送服务指令,以使所述第一云服务提供商的服务器为所述用户提供服务。
本发明的另一个方面是提供一种网络运营商服务器,包括
信息获得模块,用于获得用户的身份标识以及位置信息;
服务获得模块,用于根据所述用户的身份标识,获得与所述用户的身份标识相匹配的云服务;
提供商获得模块,用于根据所述用户的位置信息,获得与所述用户的位置信息相匹配且优先级最高的提供所述云服务的第一云服务提供商;
发送模块,用于向所述第一云服务提供商的服务器发送服务指令,以使所述第一云服务提供商的服务器为所述用户提供服务。
本发明的技术效果是用户不再需要与多个云服务提供商进行签约,而是由网络运营商作为协调者的角色为用户提供所需的或者必要的云服务,用户可以主动或者被动地将用户标识和位置信息提供给网络运营商服务器,由网络运营商服务器根据用户标识和位置信息为用户指定最优的云服务提供商为其提供最优的服务,服务的质量更高,而用户所需要花费的成本却更低。由网络运营商作为中间商,用户也不需要再向多个云服务提供商提供用户信息,以更加有效地保护用户的个人信息不被泄露。


图1为本发明实施例一提供的基于云计算的服务提供方法流程图2为本发明实施例二提供的基于云计算的服务提供方法流程图3为本发明实施例三提供的基于云计算的服务提供系统示意图4为本发明实施例四提供的网络运营商服务器的结构示意图。
具体实施方式
图1为本发明实施例一提供的基于云计算的服务提供方法流程图,如图1所示,该方法包括
步骤101、网络运营商服务器获得用户的身份标识以及位置信息;
其中,网络运营商服务器可以通过多种途径获得用户的身份标识以及位置信息。 第一种方式为用户终端发送服务请求给网络运营商服务器,在服务请求中携带用户的身份标识以及位置信息。第二种方式为用户终端发送服务请求给网络运营商服务器,在服务请求中携带用户的身份标识;网络运营商服务器根据用户的身份标识确定该用户的位置信息。第三种方式为网络运营商服务器实时对用户终端进行探测,获得用户终端上用户的身份标识以及位置信息。现有技术中有多种对用户终端进行探测以获得用户的身份标识以及位置信息的方法,此处不做赘述。
步骤102、根据用户的身份标识,获得与用户的身份标识相匹配的云服务;
当步骤101中采用第一种或者第二种方式获得用户的身份标识时,在用户终端发送的服务请求中还包括用于请求的云服务标识。这时,步骤102可以为根据用户的身份标识,判断该云服务标识所对应的云服务是否与用户的身份标识相匹配,即用户是否可以享受其请求的云服务。如果相匹配,即用户可以享受其请求的云服务,将用户请求的云服务作为与用户的身份标识相匹配的云服务。其中,判断该云服务标识所对应的云服务是否与用户的身份标识相匹配具体可以为查找中央信息注册数据库,该数据库中包括了用户数据信息和云服务提供商注册信息。其中,用户数据信息可以根据用户的状态进行实时的更新,例如用户的身份标识,如用户姓名、用户的手机号码、用户的账号等等,以及用户的位置信息,如用户的IP地址、用户的地理位置等等,还可以包括用户的有效网络带宽、用户当前使用终端的处理能力、用户首选的云服务提供商、用户备选的云服务提供商、用户所能够得到的云服务等等信息。云服务提供商注册信息可以根据云服务提供商提供的信息进行实时的更新,例如提供的云服务、提供能力、服务等级、针对不同级别的用户的优先级等等。
当步骤101中采用第三种方式获得用户的身份标识时,网络运营商服务器可以根据用户的身份标识查找中央信息注册数据库,获得与用户的身份标识相匹配的云服务。与用户的身份标识相匹配的云服务可以理解为用户已在网络运营商处备案的签约的云服务, 那么在云服务与用户的身份标识之间就会存在一个对应关系。这种情况下,匹配的云服务可以是一种,也可以是几种。网络运营商服务器可以从匹配得到的云服务中选择一个或多个作为与用户的身份标识相匹配的云服务。
步骤103、根据用户的位置信息,在提供上述云服务的云服务提供商中,获得与用户的位置信息相匹配且优先级最高的第一云服务提供商;
这里需要说明的是,通常情况下,可以认为在地理位置上与用户的地理位置越接近的云服务提供商,能够为用户提供更好的服务。所以,距离用户的地理位置越近的云服务提供商具有越高的优先级。当然,优先级还会综合考虑服务费用、用户终端的有效网络带宽、用户终端的处理能力等多方面的因素进行设置。
步骤104、向第一云服务提供商的服务器发送服务指令,以使该第一云服务提供商的服务器对用户提供服务。
图2为本发明实施例二提供的基于云计算的服务提供方法流程图,如图2所示,该方法在图1所示的方法基础上,增加了步骤10加,该步骤10 可以发生在步骤103之前,步骤10 包括更新云服务提供商的优先级。
具体的,网络运营商服务器可以实时地获得各签约的云服务提供商的实时信息, 并根据这些实时信息更新各云服务提供商的优先级。正如步骤103中所述的,通常情况下, 可以认为在地理位置上与用户的地理位置越接近的云服务提供商,能够为用户提供更好的服务。所以,距离用户的地理位置越近的云服务提供商具有越高的优先级。当然,优先级还会综合考虑服务费用、用户终端的有效网络带宽、用户终端的处理能力等多方面的因素进行设置。
下面以一个具体事例为例对上述方法进行说明。如图3所示的基于云计算的服务提供系统示意图,用户A向网络运营商服务器申请云地图服务,云地图服务提供商分别为 1、2、3、4。图3中的I为中央信息注册数据库,其中包括用户的数据信息和云地图服务提供商的注册信息。其中,用户的数据信息包括用户标识(如用户的手机号、姓名、地址等信息)、用户当前有效的网络带宽、用户当前使用中的处理能力,该用户首选的云服务提供商、 备选的云服务提供商等信息。该用户的数据信息可以根据用户的状态进行实时的更新。图 3中的II为云地图服务提供商的注册数据库。II保存特定的云服务提供商的实时状态信息,如服务提供能力、服务等级等,并将该实时状态信息实时同步给I。当用户A通过发送服务请求给I时,I根据用户请求获知用户A请求的是云地图服务,则根据优先级等条件为用户A匹配云地图服务提供商,匹配成功后,例如匹配成功的云地图服务提供商是1,则通知1 为用户A提供云地图服务。如果匹配失败,向用户A反馈匹配失败信息。
下面再以一个具体事例为例对上述方法进行说明。假设用户B的注册地为上海, 而北京的网络运营商服务器检测到该用户B漫游至北京,北京的网络运营商可以在与上海的网络运营商能够共享的中央信息注册数据库中,根据用户B的身份标识获得用户B签约的云服务。假设用户B签约的云服务包括地图服务和搜索服务。而北京的网络运营商签约的云服务提供商可以在地图服务和/或搜索服务的基础上提供相应的增值服务,则,北京的网络运营商将地图服务和/或搜索服务作为与用户B的身份标识相匹配的云服务,在提供地图服务和/或搜索服务的云服务提供商中获得与用户的地理位置(北京)相匹配且优先级最高的云服务提供商,并向该选定的云服务提供商的服务器发送服务指令,以使该云服务提供商的服务器对用于提供服务。这种方式的好处在于不需要用户B的任何指示或者请求,网络运营商自动为用户分配好云服务提供商,在用户没有觉察的情况下,实现云服务的无缝切换。
图4为本发明实施例四提供的网络运营商服务器的结构示意图,如图4所示,该服务器包括信息获得模块401、服务获得模块402、提供商获得模块403和发送模块404。其中,信息获得模块401用于获得用户的身份标识以及位置信息;服务获得模块402用于根据用户的身份标识,获得与用户的身份标识相匹配的云服务;提供商获得模块403用于根据用户的位置信息,获得与用户的位置信息相匹配且优先级最高的提供云服务的第一云服务提供商;发送模块404用于向第一云服务提供商的服务器发送服务指令,以使第一云服务提供商的服务器为用户提供服务。
一种实施方式下,信息获得模块401包括接收单元,用于接收用户终端发送的服务请求,服务请求中携带用户的身份标识以及位置信息。
又一种实施方式下,信息获得模块401包括接收单元和确定单元。其中接收单元用于接收用户终端发送的服务请求,服务请求中携带用户的身份标识;确定单元用于根据用户的身份标识确定用户的位置信息。
在上述两种实施方式的基础上,接收单元接收到的服务请求中还携带云服务标识,服务获得模块402包括判断单元和获得单元。其中的判断单元用于根据用户的身份标识,判断云服务标识所对应的云服务是否与用户的身份标识相匹配;获得单元用于如果判断单元的判断结果为匹配,则将云服务标识所对应的云服务作为与用户的身份标识相匹配的云服务。
一种实施方式下,信息获得模块401包括获得单元,用于实时对用户终端进行探测,获得用户终端上用户的身份标识以及位置信息。
进一步的,该网络运营商服务器还可以包括更新模块,用于更新云服务提供商的优先级。
本发明实施例提供的方案,用户不再需要与多个云服务提供商进行签约,而是由网络运营商作为协调者的角色为用户提供所需的或者必要的云服务,用户可以主动或者被动地将用户标识和位置信息提供给网络运营商服务器,由网络运营商服务器根据用户标识和位置信息为用户指定最优的云服务提供商为其提供最优的服务,服务的质量更高,而用户所需要花费的成本却更低。由网络运营商作为中间商,用户也不需要再向多个云服务提供商提供用户信息,以更加有效地保护用户的个人信息不被泄露。
本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种基于云计算的服务提供方法,其特征在于,包括网络运营商服务器获得用户的身份标识以及位置信息;根据所述用户的身份标识,获得与所述用户的身份标识相匹配的云服务;根据所述用户的位置信息,在提供所述云服务的云服务提供商中,获得与所述用户的位置信息相匹配且优先级最高的第一云服务提供商;向所述第一云服务提供商的服务器发送服务指令,以使所述第一云服务提供商的服务器为所述用户提供服务。
2.根据权利要求1所述的方法,其特征在于,所述网络运营商服务器获得用户的身份标识以及位置信息,包括所述网络运营商服务器接收用户终端发送的服务请求,所述服务请求中携带所述用户的身份标识以及位置信息。
3.根据权利要求1所述的方法,其特征在于,所述网络运营商服务器获得用户的身份标识以及位置信息,包括所述网络运营商服务器接收用户终端发送的服务请求,所述服务请求中携带所述用户的身份标识;根据所述用户的身份标识确定所述用户的位置信息。
4.根据权利要求2或3所述的方法,其特征在于,所述服务请求中还携带云服务标识, 则所述根据所述用户的身份标识,获得与所述用户的身份标识相匹配的云服务,包括根据所述用户的身份标识,判断所述云服务标识所对应的云服务是否与所述用户的身份标识相匹配;如果匹配,则将所述云服务标识所对应的云服务作为与所述用户的身份标识相匹配的云服务。
5.根据权利要求1所述的方法,其特征在于,所述网络运营商服务器获得用户的身份标识以及位置信息,包括网络运营商服务器实时对用户终端进行探测,获得用户终端上用户的身份标识以及位直信息。
6.根据权利要求1至5中任一项所述的方法,其特征在于,在根据所述用户的位置信息,获得与所述用户的位置信息相匹配且优先级最高的提供所述云服务的第一云服务提供商之前,所述方法还包括更新云服务提供商的优先级。
7.—种网络运营商服务器,其特征在于,包括信息获得模块,用于获得用户的身份标识以及位置信息;服务获得模块,用于根据所述用户的身份标识,获得与所述用户的身份标识相匹配的云服务;提供商获得模块,用于根据所述用户的位置信息,获得与所述用户的位置信息相匹配且优先级最高的提供所述云服务的第一云服务提供商;发送模块,用于向所述第一云服务提供商的服务器发送服务指令,以使所述第一云服务提供商的服务器为所述用户提供服务。
8.根据权利要求7所述的网络运营商服务器,其特征在于,所述信息获得模块包括接收单元,用于接收用户终端发送的服务请求,所述服务请求中携带所述用户的身份标识以及位置信息。
9.根据权利要求7所述的网络运营商服务器,其特征在于,所述信息获得模块包括 接收单元,用于接收用户终端发送的服务请求,所述服务请求中携带所述用户的身份标识;确定单元,用于根据所述用户的身份标识确定所述用户的位置信息。
10.根据权利要求8或9所述的网络运营商服务器,其特征在于,所述接收单元接收到的服务请求中还携带云服务标识,所述服务获得模块包括判断单元,用于根据所述用户的身份标识,判断所述云服务标识所对应的云服务是否与所述用户的身份标识相匹配;获得单元,用于如果判断单元的判断结果为匹配,则将所述云服务标识所对应的云服务作为与所述用户的身份标识相匹配的云服务。
11.根据权利要求7所述的网络运营商服务器,其特征在于,所述信息获得模块包括 获得单元,用于实时对用户终端进行探测,获得用户终端上用户的身份标识以及位置fn息ο
12.根据权利要求7至11中任一项所述的网络运营商服务器,其特征在于,还包括更新模块,用于更新云服务提供商的优先级。
全文摘要
本发明提供一种基于云计算的服务提供方法和网络运营商服务器。方法包括网络运营商服务器获得用户的身份标识以及位置信息;根据所述用户的身份标识,获得与所述用户的身份标识相匹配的云服务;根据所述用户的位置信息,在提供所述云服务的云服务提供商中,获得与所述用户的位置信息相匹配且优先级最高的第一云服务提供商;向所述第一云服务提供商的服务器发送服务指令,以使所述第一云服务提供商的服务器为所述用户提供服务。服务器包括信息获得模块、服务获得模块、提供商获得模块和发送模块。本发明由网络运营商服务器根据用户标识和位置信息为用户指定最优的云服务提供商为其提供最优的服务,服务的质量更高,成本更低。
文档编号H04L29/08GK102523278SQ20111040974
公开日2012年6月27日 申请日期2011年12月9日 优先权日2011年12月9日
发明者吴峥, 段维宁 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1