专利名称:互动业务处理方法及业务控制层服务器的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种互动业务处理方法及业务控制层服务器。
背景技术:
随着手机电视的发展,已经有越来越多的用户通过手机收看电视节目,同时参与节目互动,这种业务称为手机电视互动业务,手机电视互动业务是利用移动网络的双向通道,实现与手机电视业务相关的交互式增值业务。用户可以在手机上实现电视节目的实时点播、电视节目的回放以及信息反馈等互动功能。每个互动业务均需要对应的服务提供商(SPjervice Provider)部署处理该互动业务的应用服务器,每个应用服务器不仅需要处理相应的互动业务,还要负责对请求处理互动业务的用户进行身份认证,从而耗费了应用服务器较多的处理资源,使得互动业务的处理效率较低。
发明内容
本发明实施例提供一种互动业务处理方法及业务控制层服务器,用以解决现有技术中耗费了应用服务器较多的处理资源,互动业务的处理效率较低的问题。本发明实施例技术方案如下一种互动业务处理方法,该方法包括步骤业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;以及根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证;并在认证通过后,指示确定出的应用服务器处理所述用户请求处理的互动业务。—种业务控制层服务器,包括处理请求接收单元,用于接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;应用服务器确定单元,用于根据处理请求接收单元接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;身份认证单元,用于根据处理请求接收单元接收到的互动业务处理请求中携带的用户信息, 对所述用户进行身份认证;处理指示单元,用于在所述身份认证单元对所述用户身份认证通过后,指示应用服务器确定单元确定出的应用服务器处理所述用户请求处理的互动业务。本发明有益效果如下本发明实施例技术方案中,业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识,业务控制层服务器根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器,以及根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证,在认证通过后,指示确定出的应用服务器处理所述用户请求处理的互动业务。由上可见,本发明实施例技术方案中,由业务控制层服务器统一对请求处理互动业务的用户进行身份认证,无需各个应用服务器分别进行认证,各应用服务器只需要处理互动业务即可,从而有效地节省了应用服务器较多的处理资源,提高了互动业务的处理效率。
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为本发明实施例一中,互动业务处理方法网络架构示意图;图2为本发明实施例二中,互动业务处理方法流程示意图;图3为本发明实施例三中,互动业务处理方法具体实现流程示意图;图4为本发明实施例四中,业务控制层服务器结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。实施例一本发明实施例一提出一种互动业务处理方法网络架构图,如图1所示,在用户和各应用服务器之间以及互动管理平台和各应用服务器之间设置业务控制层服务器,将需要接入网络的应用服务器在该业务控制层服务器进行注册,对外公布应用服务的地址为该业务控制层服务器生成的地址。用户想要处理互动业务时,先通过移动网络连接到互动管理平台,向互动管理平台发送互动业务处理请求,该互动业务处理请求中携带有该用户的用户信息、登录密码和请求处理的互动业务的业务标识,互动管理平台根据该用户的用户信息和登录密码,对用户进行身份认证,认证通过后,将互动业务处理请求转发给业务控制层服务器,转发的该互动业务处理请求中至少携带有该用户的用户信息和请求处理的互动业务的业务标识,业务控制层服务器接收到互动管理平台发送的互动业务处理请求后,认为发送该互动业务处理请求的用户已经通过了互动管理平台的认证,因此根据该互动业务处理请求中携带的用户信息,查找该用户的登录状态,然后将该用户的登录状态由未登录状态更新为已登录状态, 并根据互动业务处理请求中携带的业务标识,确定处理该用户请求处理的互动业务的应用服务器,将该互动业务处理请求转发给确定出的该应用服务器,指示该应用服务器处理互动业务,应用服务器处理该用户请求处理的互动业务后,向业务控制层服务器发送处理结果,业务控制层服务器通过互动管理平台,将处理结果返回给该用户,该用户接收到处理结果后,后续可以直接通过通信网络与业务控制层服务器进行通信。实施例二如图2所示,为本发明实施例二中的互动业务处理方法流程图,其具体处理流程如下步骤21,业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;步骤22,根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;业务控制层服务器中存储有互动业务的业务标识和处理互动业务的应用服务器的服务器标识之间的对应关系,业务控制层服务器确定处理该用户请求处理的互动业务的应用服务器时,可以根据接收到的互动业务处理请求中携带的业务标识,在业务标识和服务器标识之间的对应关系中,查找接收到的互动业务处理请求中携带的业务标识对应的服务器标识,然后将查找到的服务器标识对应的应用服务器,确定为处理该用户请求处理的互动业务的应用服务器。步骤23,根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证;应用服务器的状态包括已发布状态和测试状态,若应用服务器的状态为测试状态,则该应用服务器只处理测试用户请求处理的互动业务,因此在业务控制层服务器对用户进行身份认证之前,还可以进一步获得确定出的应用服务器的状态,若获得的应用服务器的状态为已发布状态,则业务控制层服务器执行根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证的操作,若获得的应用服务器的状态为测试状态,则业务控制层服务器判断该用户是否为测试用户,若判断结果为是,则业务控制层服务器执行根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证的操作, 若判断结果为否,则业务控制层服务器不允许该用户访问该应用服务器,因此向该用户返回错误提示。其中,业务控制层服务器存储有各测试用户的用户信息,判断用户是否为测试用户时,业务控制层服务器在存储的各测试用户的用户信息中,查找是否存在接收到的互动业务处理请求中携带的用户信息,若查找到,则确定该用户为测试用户,若未查找到,则确定该用户不为测试用户。业务控制层服务器对用户进行身份认证的具体过程可以但不限于如下述业务控制层服务器根据接收到的互动业务处理请求中携带的用户信息,查找该用户的登录状态,若查找到的登录状态为已登录状态,也就是说该用户已经通过了互动管理平台的认证,则业务控制层服务器确认对该用户身份认证通过,若查找到的登录状态为未登录状态,也就是说该用户还未通过了互动管理平台的认证,则业务控制层服务器判断该互动业务处理请求是否为该用户通过互动管理平台发送的,若判断结果为是,则确认对该用户身份认证通过,并将查找到的登录状态更新为已登录状态,若判断结果为否,则确认对该用户身份认证不通过,并向该用户返回错误提示。步骤M,在认证通过后,指示确定出的应用服务器处理所述用户请求处理的互动业务。业务控制层服务器通过对用户的身份认证后,将接收到的互动业务处理请求转发给确定出的应用服务器,应用服务器处理该用户请求处理的互动业务,并在处理完成后,向业务控制层服务器发送处理结果,业务控制层服务器将接收到的处理结果返回给该用户。
由于在互动业务正式上线前,需要对应用服务器进行测试,待测试通过后,需要修改发送给用户的互动业务配置文件,这就增加了人工干预的步骤,降低了处理互动业务的准确性,本发明实施例二中,由于各应用服务器对外公布的地址均为业务控制层服务器提供的地址,因此无需人工修改互动业务配置文件,因此提高了处理互动业务的准确性。由上述处理过程可知,本发明实施例技术方案中,业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识,业务控制层服务器根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器,以及根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证,在认证通过后,指示确定出的应用服务器处理所述用户请求处理的互动业务。由上可见,本发明实施例技术方案中,由业务控制层服务器统一对请求处理互动业务的用户进行身份认证,无需各个应用服务器分别进行认证,各应用服务器只需要处理互动业务即可,从而有效地节省了应用服务器较多的处理资源,提高了互动业务的处理效率。下面给出更为详细的实施方式。实施例三如图3所示,为本发明实施例三中的互动业务处理方法具体实现流程图,其具体处理流程如下步骤31,业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;步骤32,根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;步骤33,获得确定出的应用服务器的状态;步骤34,判断获得的应用服务器的状态是否为已发布状态,若判断结果为否,则转至步骤35,若判断结果为是,则转至步骤37 ;步骤35,判断该用户是否为测试用户,若判断结果为否,则转至步骤36,若判断结果为是,则转至步骤38;步骤36,向该用户返回错误提示;步骤37,业务控制层服务器根据接收到的互动业务处理请求中携带的用户信息, 查找该用户的登录状态,若查找到,则转至步骤38,若未查找到,则转至步骤39 ;步骤38,将接收到的互动业务处理请求转发给确定出的应用服务器;步骤39,判断该互动业务处理请求是否为该用户通过互动管理平台发送的,若判断结果为是,则转至步骤310,若判断结果为否,则转至步骤36 ;步骤310,将查找到的登录状态更新为已登录状态,转至步骤38。实施例四相应的,本发明实施例四提供一种业务控制层服务器,其结构如图4所示,包括处理请求接收单元41,用于接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;应用服务器确定单元42,用于根据处理请求接收单元41接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;
身份认证单元43,用于根据处理请求接收单元41接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证;处理指示单元44,用于在所述身份认证单元43对所述用户身份认证通过后,指示应用服务器确定单元42确定出的应用服务器处理所述用户请求处理的互动业务。较佳地,应用服务器确定单元42具体包括服务器标识查找子单元,用于根据处理请求接收单元41接收到的互动业务处理请求中携带的业务标识,在业务标识和服务器标识之间的对应关系中,查找接收到的互动业务处理请求中携带的业务标识对应的服务器标识;应用服务器确定子单元,用于将服务器标识查找子单元查找到的服务器标识对应的应用服务器,确定为处理所述用户请求处理的互动业务的应用服务器。较佳地,所述业务控制层服务器还包括服务器状态获得单元,用于在身份认证单元43对所述用户进行身份认证之前,获得确定出的应用服务器的状态;测试用户判断单元,用于在服务器状态获得单元获得的应用服务器的状态为测试状态时,判断所述用户是否为测试用户;错误提示返回单元,用于在测试用户判断单元的判断结果为否时,向所述用户返回错误提示;所述身份认证单元,具体用于在服务器状态获得单元获得的应用服务器的状态为已发布状态,以及测试用户判断单元的判断结果为是时,执行根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证的操作。更佳地,测试用户判断单元具体包括用户信息查找子单元,用于在存储的各测试用户的用户信息中,查找是否存在处理请求接收单元接收到的互动业务处理请求中携带的用户信息;第一测试用户确定子单元,用于在用户信息查找子单元查找到用户信息时,确定所述用户为测试用户;第二测试用户确定子单元,用于在用户信息查找子单元未查找到用户信息时,确定所述用户不为测试用户。较佳地,身份认证单元43具体包括登录状态查找子单元,用于根据处理请求接收单元41接收到的互动业务处理请求中携带的用户信息,查找所述用户的登录状态;第一身份认证确认子单元,用于在登录状态查找子单元查找到的登录状态为已登录状态时,确认对所述用户身份认证通过;处理请求判断子单元,用于在登录状态查找子单元查找到的登录状态为未登录状态时,判断所述互动业务处理请求是否为所述用户通过互动管理平台发送的;第二身份认证确认子单元,用于在处理请求判断子单元的判断结果为是时,确认对所述用户身份认证通过;状态更新子单元,用于在处理请求判断子单元的判断结果为是时,将登录状态查找子单元查找到的登录状态更新为已登录状态;第三身份认证确认子单元,用于在处理请求判断子单元的判断结果为否时,确认对所述用户身份认证不通过;错误提示返回子单元,用于在处理请求判断子单元的判断结果为否时,向所述用户返回错误提示。较佳地,所述业务控制层服务器还包括处理结果接收单元,用于接收应用服务器确定单元42确定出的应用服务器处理所述用户请求处理的互动业务后发送的处理结果;处理结果返回单元,用于将处理结果接收单元接收到的处理结果返回给所述用户。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权力要求的保护范围内。
权利要求
1.一种互动业务处理方法,其特征在于,包括业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;以及根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证;并在认证通过后,指示确定出的应用服务器处理所述用户请求处理的互动业务。
2.如权利要求1所述的方法,其特征在于,根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器,具体包括根据接收到的互动业务处理请求中携带的业务标识,在业务标识和服务器标识之间的对应关系中,查找接收到的互动业务处理请求中携带的业务标识对应的服务器标识;将查找到的服务器标识对应的应用服务器,确定为处理所述用户请求处理的互动业务的应用服务器。
3.如权利要求1所述的方法,其特征在于,对所述用户进行身份认证之前,还包括 获得确定出的应用服务器的状态;若获得的应用服务器的状态为已发布状态,则执行根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证的操作;若获得的应用服务器的状态为测试状态,则判断所述用户是否为测试用户; 若判断结果为是,则执行根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证的操作;若判断结果为否,则向所述用户返回错误提示。
4.如权利要求3所述的方法,其特征在于,判断所述用户是否为测试用户,具体包括 在存储的各测试用户的用户信息中,查找是否存在接收到的互动业务处理请求中携带的用户信息;若查找到,则确定所述用户为测试用户; 若未查找到,则确定所述用户不为测试用户。
5.如权利要求1所述的方法,其特征在于,根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证,具体包括根据接收到的互动业务处理请求中携带的用户信息,查找所述用户的登录状态; 若查找到的登录状态为已登录状态,则确认对所述用户身份认证通过; 若查找到的登录状态为未登录状态,则判断所述互动业务处理请求是否为所述用户通过互动管理平台发送的;若判断结果为是,则确认对所述用户身份认证通过,并将查找到的登录状态更新为已登录状态;若判断结果为否,则确认对所述用户身份认证不通过,并向所述用户返回错误提示。
6.如权利要求1所述的方法,其特征在于,还包括接收确定出的应用服务器处理所述用户请求处理的互动业务后发送的处理结果; 将接收到的处理结果返回给所述用户。
7.—种业务控制层服务器,其特征在于,包括处理请求接收单元,用于接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;应用服务器确定单元,用于根据处理请求接收单元接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;身份认证单元,用于根据处理请求接收单元接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证;处理指示单元,用于在所述身份认证单元对所述用户身份认证通过后,指示应用服务器确定单元确定出的应用服务器处理所述用户请求处理的互动业务。
8.如权利要求7所述的业务控制层服务器,其特征在于,应用服务器确定单元具体包括服务器标识查找子单元,用于根据处理请求接收单元接收到的互动业务处理请求中携带的业务标识,在业务标识和服务器标识之间的对应关系中,查找接收到的互动业务处理请求中携带的业务标识对应的服务器标识;应用服务器确定子单元,用于将服务器标识查找子单元查找到的服务器标识对应的应用服务器,确定为处理所述用户请求处理的互动业务的应用服务器。
9.如权利要求7所述的业务控制层服务器,其特征在于,还包括服务器状态获得单元,用于在身份认证单元对所述用户进行身份认证之前,获得确定出的应用服务器的状态;测试用户判断单元,用于在服务器状态获得单元获得的应用服务器的状态为测试状态时,判断所述用户是否为测试用户;错误提示返回单元,用于在测试用户判断单元的判断结果为否时,向所述用户返回错误提示;所述身份认证单元,具体用于在服务器状态获得单元获得的应用服务器的状态为已发布状态,以及测试用户判断单元的判断结果为是时,执行根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证的操作。
10.如权利要求9所述的业务控制层服务器,其特征在于,测试用户判断单元具体包括用户信息查找子单元,用于在存储的各测试用户的用户信息中,查找是否存在处理请求接收单元接收到的互动业务处理请求中携带的用户信息;第一测试用户确定子单元,用于在用户信息查找子单元查找到用户信息时,确定所述用户为测试用户;第二测试用户确定子单元,用于在用户信息查找子单元未查找到用户信息时,确定所述用户不为测试用户。
11.如权利要求7所述的业务控制层服务器,其特征在于,身份认证单元具体包括登录状态查找子单元,用于根据处理请求接收单元接收到的互动业务处理请求中携带的用户信息,查找所述用户的登录状态;第一身份认证确认子单元,用于在登录状态查找子单元查找到的登录状态为已登录状态时,确认对所述用户身份认证通过;处理请求判断子单元,用于在登录状态查找子单元查找到的登录状态为未登录状态时,判断所述互动业务处理请求是否为所述用户通过互动管理平台发送的;第二身份认证确认子单元,用于在处理请求判断子单元的判断结果为是时,确认对所述用户身份认证通过;状态更新子单元,用于在处理请求判断子单元的判断结果为是时,将登录状态查找子单元查找到的登录状态更新为已登录状态;第三身份认证确认子单元,用于在处理请求判断子单元的判断结果为否时,确认对所述用户身份认证不通过;错误提示返回子单元,用于在处理请求判断子单元的判断结果为否时,向所述用户返回错误提示。
12.如权利要求7所述的业务控制层服务器,其特征在于,还包括 处理结果接收单元,用于接收应用服务器确定单元确定出的应用服务器处理所述用户请求处理的互动业务后发送的处理结果;处理结果返回单元,用于将处理结果接收单元接收到的处理结果返回给所述用户。
全文摘要
本发明公开了一种互动业务处理方法及业务控制层服务器,该方法包括步骤业务控制层服务器接收用户发送的互动业务处理请求,所述互动业务处理请求中携带有所述用户的用户信息以及所述用户请求处理的互动业务的业务标识;根据接收到的互动业务处理请求中携带的业务标识,确定处理所述用户请求处理的互动业务的应用服务器;以及根据接收到的互动业务处理请求中携带的用户信息,对所述用户进行身份认证;并在认证通过后,指示确定出的应用服务器处理所述用户请求处理的互动业务。采用本发明技术方案,解决了现有技术中耗费了应用服务器较多的处理资源,互动业务的处理效率较低的问题。
文档编号H04L9/32GK102281299SQ201110236389
公开日2011年12月14日 申请日期2011年8月17日 优先权日2011年8月17日
发明者蔡洲 申请人:中兴通讯股份有限公司