业务请求处理方法及装置与流程

文档序号:11960288阅读:405来源:国知局
业务请求处理方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种业务请求处理方法及装置。



背景技术:

通常,客户端发送业务请求给服务器中的分发器,业务处理系统从分发器获得其解析业务请求后得到的业务内容并进行处理,将处理结果发送至分发器,再由分发器向客户端返回处理结果。

在实现本发明的过程中,发明人发现现有技术中存在以下的问题:上述业务请求的处理过程中,接收客户端的业务请求和对该业务请求做出响应都需要分发器来完成,导致分发器负担过重,使得分发器成为响应的瓶颈。



技术实现要素:

本发明实施例的目的在于,提供一种业务请求处理方法及装置,以实现在终端设备发起业务请求时,由业务处理系统为终端设备做出响应,从而降低分发器的负载,使得分发器不会成为响应的瓶颈,提高服务器响应速度。

根据本发明实施例的一方面,提供一种业务请求处理方法,包括:从分发器获得终端设备的地址信息和业务请求中的业务内容;将所述地址信息和所述业务内容发送给业务处理系统,以使所述业务处理系统根据所述地址信息与所述终端设备建立业务通道,并通过所述业务通道向所述终端设备发送对所述业务内容的处理数据。

根据本发明实施例的另一方面,还提供一种业务请求处理装置,包括:信息及内容获取模块,用于从分发器获得终端设备的地址信息和业务请求中的业务内容;信息及内容发送模块,用于将所述地址信息和所述业务内容发送给业务处理系统,以使所述业务处理系统根据所述地址信息与所述终端设备建立业务通道,并通过所述业务通道向所述终端设备发送对所述业务内容的处理数据。

根据本发明实施例提供的业务请求处理方法及装置,通过从分发器获得终端设备的地址信息和业务请求中的业务内容,进一步将地址信息和业务内容发送给业务处理系统,使得业务处理系统根据地址信息与终端设备建立业务通道,并通过业务通道向终端设备发送对业务内容的处理数据。实现了在终端设备发起业务请求时,由业务处理系统为终端设备做出响应,从而降低了分发器的负载,使得分发器不会成为响应的瓶颈,提高了服务器响应速度,提升了用户体验。

附图说明

图1是示出根据本发明实施例一的业务请求处理方法的流程图;

图2是示出根据本发明实施例二的业务请求处理方法的流程图;

图3是示出根据本发明实施例三的业务请求处理装置的逻辑框图;

图4是示出根据本发明实施例四的业务请求处理装置的逻辑框图;

图5是示出根据本发明实施例五的服务器的结构示意图。

具体实施方式

本发明实施例的基本构思是,提供一种处理业务请求的技术方案。具体来说,首先,分发器获得终端设备的地址信息和业务请求中的业务内容;进一步将地址信息和业务内容发送给业务处理系统,以使业务处理系统根据地址信息与终端设备建立连接,并通过建立好的连接向终端设备发送对业务内容的处理数据,从而实现了在终端设备发起业务请求时,由业务处理系统为终端设备做出响应,从而降低了分发器的负载。同时,为终端设备构建了一个快速且顺畅的网络环境,提升了用户的网络体验。

下面结合附图详细描述本发明的示例性实施例业务请求处理方法及装置。

实施例一

图1是示出根据本发明实施例一的业务请求处理方法的流程图。可在如服务器上执行该方法。

参照图1,在步骤S110,从分发器获得终端设备的地址信息和业务请求中的业务内容。

在具体的实现方式中,服务器中的分发器会对来自终端设备的业务请求进行解析,从而得到终端设备所请求的业务内容。例如,业务请求可以是多媒体内容的下载请求、电子交易的支付请求等。

与此同时,根据本发明示例性的实施例,步骤S110中从分发器获得终端设备的地址信息可包括:从所述分发器获得所述终端设备对应的文件描述符,通过所述文件描述符获得所述终端设备的地址信息。这里,地址信息可包括IP地址和/或MAC地址。

在步骤S120,将所述地址信息和所述业务内容发送给业务处理系统,以使所述业务处理系统根据所述地址信息与所述终端设备建立业务通道,并通过所述业务通道向所述终端设备发送对所述业务内容的处理数据。

也就是说,业务处理系统可根据地址信息与终端设备建立连接,对业务内容进行处理得到处理数据,并通过建立好的连接向终端设备发送该处理数据。仍以前述多媒体内容的下载请求为例,处理数据可以是与请求的多媒体内容相应的内容分片列表(如M3U8列表)。

本发明实施例提供的业务请求处理方法,通过从分发器获得终端设备的地址信息和业务请求中的业务内容,进一步将地址信息和业务内容发送给业务处理系统,使得业务处理系统根据地址信息与终端设备建立业务通道,并通过业务通道向终端设备发送对业务内容的处理数据。实现了在终端设备发起业务请求时,由业务处理系统为终端设备做出响应,从而降低了分发器的负载,使得分发器不会成为响应的瓶颈,提高了服务器响应速度,提升了用户体验。

实施例二

图2是示出根据本发明实施例二的业务请求处理方法的流程图,所述实施例可视为图1的又一种具体的实现方案。可在如图4所示的业务请求处理装置上执行该方法。

参照图2,在步骤S210,从所述分发器获取对所述业务请求进行解析后得到的业务内容,通过所述文件描述符访问与所述分发器的业务请求解析操作相对应的记录文件,并从所述记录文件中获取所述终端设备的地址信息。

通常,文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象相关联,这些信息被称作文件的上下文。

具体来说,当服务器中的分发器对业务请求进行解析时创建了一个文件,此时服务器的操作系统内核会返回一个文件描述符,该文件描述符指向内核为分发器的业务请求解析操作创建的记录文件,该记录文件中记录了终端设备的地址信息,由此,可从记录文件中获取终端设备的地址信息。

在步骤S220,将所述地址信息和所述业务内容发送给业务处理系统,以使所述业务处理系统根据所述地址信息与所述终端设备建立业务通道,并通过所述业务通道向所述终端设备发送对所述业务内容的处理数据。

这里,步骤S220与上述实施例一中步骤S120处理方式相同,具体可参见上述S120的步骤内容,在此不再赘述。

本发明实施例提供的业务请求处理方法,通过分发器获得终端设备对应的文件描述符,利用文件描述符访问记录文件,从记录文件中快速、准确地获得终端设备的地址信息。并且,从分发器获取对业务请求进行解析后得到的业务内容,从而便于业务处理系统及时与终端设备建立连接,通过建立的连接对终端设备的业务请求做出响应,使得业务请求的响应更快、效率更高。

实施例三

基于相同的技术构思,图3是示出根据本发明实施例三的业务请求处理装置的逻辑框图。可用以执行如实施例一所述的业务请求处理方法流程。

参照图3,业务请求处理装置包括:信息及内容获取模块310和信息及内容发送模块320。

信息及内容获取模块310用于从分发器获得终端设备的地址信息和业务请求中的业务内容。

信息及内容发送模块320用于将所述地址信息和所述业务内容发送给业务处理系统,以使所述业务处理系统根据所述地址信息与所述终端设备建立业务通道,并通过所述业务通道向所述终端设备发送对所述业务内容的处理数据。

本发明实施例提供的业务请求处理装置,通过从分发器获得终端设备的地址信息和业务请求中的业务内容,进一步将地址信息和业务内容发送给业务处理系统,使得业务处理系统根据地址信息与终端设备建立业务通道,并通过业务通道向终端设备发送对业务内容的处理数据。实现了在终端设备发起业务请求时,由业务处理系统为终端设备做出响应,从而降低了分发器的负载,使得分发器不会成为响应的瓶颈,提高了服务器响应速度,提升了用户体验。

实施例四

基于相同的技术构思,图4是示出根据本发明实施例四的业务请求处理装置的逻辑框图。可用以执行如实施例二所述的业务请求处理方法流程。

参照图4,信息及内容获取模块310可具体包括:

地址信息获取单元3101用于从所述分发器获得所述终端设备对应的文件描述符,通过所述文件描述符获得所述终端设备的地址信息。

可选地,信息及内容获取模块310具体包括:

业务内容获取单元3102用于从所述分发器获取对所述业务请求进行解析后得到的业务内容。

可选地,地址信息获取单元3101用于通过所述文件描述符访问与所述分发器的业务请求解析操作相对应的记录文件,并从所述记录文件中获取所述终端设备的地址信息。

可选地,所述地址信息可包括IP地址和/或MAC地址。

本发明实施例提供的业务请求处理装置,通过分发器获得终端设备对应的文件描述符,利用文件描述符访问记录文件,从记录文件中快速、准确地获得终端设备的地址信息。并且,从分发器获取对业务请求进行解析后得到的业务内容,从而便于业务处理系统及时与终端设备建立连接,通过建立的连接对终端设备的业务请求做出响应,使得业务请求的响应更快、效率更高。

实施例五

图5是示出根据本发明实施例五的服务器的结构示意图,本发明具体实施例并不对服务器500的具体实现做限定。如图5所示,该服务器500可以包括:

处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530、以及通信总线540。其中:

处理器510、通信接口520、以及存储器530通过通信总线540完成相互间的通信。

通信接口520,用于与比如客户端等的网元通信。

处理器510,用于执行程序532,具体可以执行上述方法实施例中的相关步骤。

具体地,程序532可以包括程序代码,所述程序代码包括计算机操作指令。

处理器510可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器530,用于存放程序532。存储器530可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序532具体可以用于使得所述服务器500执行以下操作:

从分发器获得终端设备的地址信息和业务请求中的业务内容;将所述地址信息和所述业务内容发送给业务处理系统,以使所述业务处理系统根据所述地址信息与所述终端设备建立业务通道,并通过所述业务通道向所述终端设备发送对所述业务内容的处理数据。

在一种可选的实施方式中,程序532还用于使得处理器510执行以下操作:从分发器获得终端设备对应的文件描述符,通过文件描述符获得终端设备的地址信息。

在一种可选的实施方式中,程序532还用于使得处理器510执行以下操作:从分发器获取对业务请求进行解析后得到的业务内容。

在一种可选的实施方式中,程序532还用于使得处理器510执行以下操作:通过文件描述符访问与分发器的业务请求解析操作相对应的记录文件,并从记录文件中获取所述终端设备的地址信息。

程序532中各步骤的具体实现可以参见上述实施例中的相应步骤和单元中对应的描述,在此不赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

本发明实施例的服务器,通过从分发器获得终端设备的地址信息和业务请求中的业务内容,进一步将地址信息和业务内容发送给业务处理系统,使得业务处理系统根据地址信息与终端设备建立业务通道,并通过业务通道向终端设备发送对业务内容的处理数据。实现了在终端设备发起业务请求时,由业务处理系统为终端设备做出响应,从而降低了分发器的负载,使得分发器不会成为响应的瓶颈,提高了服务器响应速度,提升了用户体验。

需要指出,根据实施的需要,可将本发明中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明的目的。

上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1