一种处理用户服务请求的方法和系统技术方案

技术编号:33199960 阅读:19 留言:0更新日期:2022-04-24 00:34
本发明专利技术公开了一种处理用户服务请求的方法和系统,用以解决处理用户服务请求的灵活性差的问题。包括:代理网关监听输入端口接收的用户流量数据并发送至与输入端口相匹配的服务路由;服务路由配置的中间件监听经过服务路由的用户流量数据,并向代理网关发送匹配结果;如果匹配结果表征用户流量数据与目标中间件规则相匹配,则由代理网关根据目标中间件规则对用户服务请求执行相匹配的处理操作;如果匹配结果表征用户流量数据不存在匹配的中间件规则,则由代理网关将用户流量数据发送至服务路由相匹配的服务器,并根据服务器反馈的数据响应用户服务请求。本方案通过监听数据对匹配于目标中间件规则的请求执行相匹配的处理操作,提高请求处理灵活性。提高请求处理灵活性。提高请求处理灵活性。

【技术实现步骤摘要】
一种处理用户服务请求的方法和系统


[0001]本专利技术涉及通信领域,尤其涉及一种处理用户服务请求的方法和系统。

技术介绍

[0002]在通信领域,服务往往以多种不同的形式部署。比如,存在使用物理环境部署的服务、使用虚拟机部署的服务和使用容器部署的服务。这些不同形式部署的服务分散在不同的环境中,难以实现统一的管理与配置。对于不同形式部署的服务,如要增加业务功能,往往需要基于部署形式开发插件功能,通过系统实现业务功能应用,受到部署形式的限制,灵活性差。
[0003]如何提高处理用户服务请求的灵活性,是本申请所要解决的技术问题。

技术实现思路

[0004]本申请实施例的目的是提供一种处理用户服务请求的方法和系统,用以解决处理用户服务请求的灵活性差的问题。
[0005]第一方面,提供了一种处理用户服务请求的方法,包括:
[0006]代理网关监听输入端口接收的用户流量数据,所述用户流量数据包括用户服务请求;
[0007]所述代理网关将所述用户流量数据发送至与所述输入端口相匹配的服务路由;
[0008]所述服务路由配置的中间件监听经过所述服务路由的所述用户流量数据,并向所述代理网关发送所述用户流量数据是否匹配目标中间件规则的匹配结果;
[0009]如果所述匹配结果表征所述用户流量数据与所述目标中间件规则相匹配,则由所述代理网关根据所述目标中间件规则对所述用户服务请求执行相匹配的处理操作;
[0010]如果所述匹配结果表征所述用户流量数据不存在匹配的中间件规则,则由所述代理网关将所述用户流量数据发送至所述服务路由相匹配的服务器,并根据所述服务器反馈的数据响应用户服务请求。
[0011]第二方面,提供了一种处理用户服务请求的系统,包括:
[0012]输入端口,用于接收用户流量数据,所述用户流量数据包括用户服务请求;
[0013]与所述输入端口通信连接的代理网关,监听所述输入端口接收的用户流量数据,将所述用户流量数据发送至与所述输入端口相匹配的服务路由;
[0014]所述服务路由配置有中间件,监听经过所述服务路由的用户流量数据,并向所述代理网关发送所述用户流量数据是否匹配目标中间件规则的匹配结果;
[0015]如果所述匹配结果表征所述用户流量数据与所述目标中间件规则相匹配,则由所述代理网关根据所述目标中间件规则对所述用户服务请求执行相匹配的处理操作;
[0016]如果所述匹配结果表征所述用户流量数据不存在匹配的中间件规则,则由所述代理网关将所述用户流量数据发送至所述服务路由相匹配的服务器,并根据所述服务器反馈的数据响应用户服务请求。
[0017]在本申请实施例中,通过代理网关监听输入端口接收的用户流量数据,所述用户流量数据包括用户服务请求;所述代理网关将所述用户流量数据发送至与所述输入端口相匹配的服务路由;所述服务路由配置的中间件监听经过所述服务路由的所述用户流量数据,并向所述代理网关发送所述用户流量数据是否匹配目标中间件规则的匹配结果;如果所述匹配结果表征所述用户流量数据与所述目标中间件规则相匹配,则由所述代理网关根据所述目标中间件规则对所述用户服务请求执行相匹配的处理操作;如果所述匹配结果表征所述用户流量数据不存在匹配的中间件规则,则由所述代理网关将所述用户流量数据发送至所述服务路由相匹配的服务器,并根据所述服务器反馈的数据响应用户服务请求。本方案通过监听数据,对匹配于预设中间件规则的请求执行相匹配的处理操作,提高请求处理灵活性。其中,中间件规则可以根据需求灵活设置,中间件以监听的形式对经过服务路由的用户流量数据执行判断匹配,能支持中间件热加载,能够在不重启整个系统的情况下增减中间件规则,避免对收发过程中的用户流量数据造成负面影响。
附图说明
[0018]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0019]图1是本专利技术的一个实施例一种处理用户服务请求的方法的流程示意图之一。
[0020]图2是本专利技术的一个实施例一种处理用户服务请求的方法的流程示意图之二。
[0021]图3是本专利技术的一个实施例一种处理用户服务请求的方法的流程示意图之三。
[0022]图4是本专利技术的一个实施例一种处理用户服务请求的方法的流程示意图之四。
[0023]图5是本专利技术的一个实施例一种处理用户服务请求的方法的流程示意图之五。
[0024]图6是本专利技术的一个实施例一种处理用户服务请求的方法的流程示意图之六。
[0025]图7是本专利技术的一个实施例一种处理用户服务请求的系统结构示意图之一。
[0026]图8是本专利技术的一个实施例一种处理用户服务请求的系统结构示意图之二。
[0027]图9是本专利技术的一个实施例一种处理用户服务请求的系统结构示意图之三。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请中附图编号仅用于区分方案中的各个步骤,不用于限定各个步骤的执行顺序,具体执行顺序以说明书中描述为准。
[0029]在通信领域,往往需要对不同形式部署的服务做统一管理。比如,在业务迁移容器的过程中,因为某一些服务不能使用容器环境部署,这就导致服务分散在不同的环境中,同时不同的环境需要使用不同的代理或者网关来对服务进行负载均衡和流量的管理,管理效率低,需要消耗较多的人力和时间。为了解决现有技术中存在的问题,本申请实施例提供一种处理用户服务请求的方法,用于兼容多种环境的网关,能自动化的代理来统一管理不同形式部署的服务,在实际应用中有利于管控全域的流量和掌握业务情况。
[0030]为了解决现有技术中存在的问题,本申请实施例提供一种处理用户服务请求的方
法,如图1所示,包括:
[0031]S11:代理网关监听输入端口接收的用户流量数据,所述用户流量数据包括用户服务请求。
[0032]本步骤可以由代理网关执行,该代理网关可以是具有数据处理功能的电子部件,具体可以是计算机、手机、服务器等。
[0033]上述输入端口可以通过有线或无线的方式接收用户流量数据,该用户流量数据可以是来自于用户终端的流量数据。上述用户流量数据包括用户服务请求,该用户服务请求用于请求向客户端提供服务。具体的,用户服务请求中可以携带有请求服务的标识,用以表征具体要请求的服务类型、内容等信息,用户服务请求可以用于指示服务器提供相应的服务。
[0034]在本步骤中,由代理网关监听输入端口接收的用户流量数据。其中,代理网关可以与多个输入端口通信连接,由代理网关监听多个输入端口接收的用户流量数据。
[0035]可选的,上述输入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理用户服务请求的方法,其特征在于,包括:代理网关监听输入端口接收的用户流量数据,所述用户流量数据包括用户服务请求;所述代理网关将所述用户流量数据发送至与所述输入端口相匹配的服务路由;所述服务路由配置的中间件监听经过所述服务路由的所述用户流量数据,并向所述代理网关发送所述用户流量数据是否匹配目标中间件规则的匹配结果;如果所述匹配结果表征所述用户流量数据与所述目标中间件规则相匹配,则由所述代理网关根据所述目标中间件规则对所述用户服务请求执行相匹配的处理操作;如果所述匹配结果表征所述用户流量数据不存在匹配的中间件规则,则由所述代理网关将所述用户流量数据发送至所述服务路由相匹配的服务器,并根据所述服务器反馈的数据响应用户服务请求。2.如权利要求1所述的方法,其特征在于,所述输入端口与用户服务请求的协议类型相匹配,所述用户流量数据中的用户服务请求包括以下至少一种:超文本传输http协议服务请求、传输控制tcp协议服务请求、用户数据报udp协议服务请求。3.如权利要求2的方法,其特征在于,还包括:所述代理网关获取服务注册数据,服务注册数据中包括待注册服务的标识;所述代理网关根据待注册服务的标识对待注册服务配置服务路由,其中,对待注册服务配置的服务路由配置有中间件以及基于协议类型相匹配的输入端口。4.如权利要求3所述的方法,其特征在于,所述服务注册数据包括以下至少一项:etcd注册器的注册数据、文件注册器的注册数据、http接口注册器的注册数据、云原生注册器的注册数据。5.如权利要求1~4任一项所述的方法,其特征在于,还包括:所述代理网关根据接收到的用户服务请求和对用户服务请求的处理结果生成记录日志,所述记录日志包括接收用户服务请求的时刻、用户服务请求处理完成的时刻、用户服务请求的域名、用户服务请求的身份标识中的至少一项。6.如权利要求1~4任一项所述的方法,其特征在于,如果所述匹配结果表征所述用户流量数据不存在匹配的中间件规则,则由所述代理网关将所述用户流量数据发送至所述服务路由相匹配的服务器,并根据所述服务器反馈的数据响应用户服务请求,包括:所述代理网关将所述用户流量数据发送至负载均衡器,以指示所述负载均衡器根据预设负...

【专利技术属性】
技术研发人员:王洪磊揭震马超
申请(专利权)人:新浪网技术中国有限公司
类型:发明
国别省市:

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

1