一种服务请求的响应方法及系统技术方案

技术编号:24103637 阅读:37 留言:0更新日期:2020-05-09 14:30
本发明专利技术适用于互联网技术领域,提供了一种服务请求的响应方法及系统,包括:将服务请求发送给所述处理控制中间件;识别所述服务请求对应的服务类型,并为每个服务类型配置关于所述服务请求的任务信息;查询所述服务类型关联的服务处理节点,并发送所述任务信息;根据所述服务处理节点反馈的所述任务结果,生成所述服务请求的服务响应结果,并发送所述服务响应结果。本发明专利技术根据服务类型将任务信息发送给相应的服务处理节点进行处理,从而能够保证了不同类型的服务请求的处理逻辑的独立性的同时,能够实现多类型任务的并行处理。

A response method and system of service request

【技术实现步骤摘要】
一种服务请求的响应方法及系统
本专利技术属于互联网
,尤其涉及一种服务请求的响应方法及系统。
技术介绍
随着互联网技术的不断发展,越来越多的服务可以通过线上的方式实现,多类型的服务请求可以通过线上完成,从而大大提高了服务响应的效率,提升了用户使用服务请求的便捷程度。现有的服务请求的响应技术,在为用户提供快捷多样的服务请求的同时,由于不同的服务请求均交由相同的服务器进行处理,特别随着终端设备的多样化,一个服务请求涉及了不同的服务类型,在交由同一服务器进行响应时,服务器需要处理完成一个类型的任务才可以执行下一类型的任务,不仅容易导致处理逻辑冲突,还会延长服务响应时长,从而降低了服务响应的效率。
技术实现思路
有鉴于此,本专利技术实施例提供了一种服务请求的响应方法及系统,以解决现有的服务请求的响应技术,由于不同的服务请求均交由相同的服务器进行处理,当一个服务请求涉及了不同的服务类型时,容易导致处理逻辑冲突,并且延长服务响应时长,从而降低了服务响应的效率的问题。本专利技术实施例的第一方面提供了一种服务请求的响应方法,应用于服务请求的响应系统,所所述服务请求的响应方法包括:发送服务请求发送;识别所述服务请求对应的服务类型,并为每个服务类型配置关于所述服务请求的任务信息;查询所述服务类型关联的服务处理节点,并将所述任务信息发送给所述服务处理节点,以通过所述服务处理节点输出所述任务信息的任务结果;根据所述服务处理节点反馈的所述任务结果,生成所述服务请求的服务响应结果,并发送所述服务响应结果。本专利技术实施例的第二方面提供了一种服务请求的响应系统,所述服务请求的响应系统包括:服务分配中间件、处理控制中间件以及至少一个服务处理节点;所述服务分配中间件,用于将接收到的服务请求发送给所述处理控制中间件;所述处理控制中间件,用于识别所述服务请求对应的服务类型,并为每个服务类型配置关于所述服务请求的任务信息;所述处理控制中间件,用于查询所述服务类型关联的服务处理节点,并将所述任务信息发送给所述服务处理节点,以通过所述服务处理节点输出所述任务信息的任务结果;所述处理控制中间件,用于根据所述服务处理节点反馈的所述任务结果,生成所述服务请求的服务响应结果,并发送所述服务响应结果。实施本专利技术实施例提供的一种服务请求的响应方法及系统具有以下有益效果:本专利技术实施例通过服务分配中间件接收各个终端设备发送的服务请求,并转发给对应的处理控制中间件,通过处理控制中间件确定该服务请求包含的服务类型,并为不同的服务类型配置对应的任务信息,并将各个任务信息发送给对应的服务处理节点进行响应,将所有服务处理节点反馈的处理结果进行封装,得到关于服务请求的响应结果,实现了并行处理多类型服务的目的。与现有的服务请求的响应技术相比,本专利技术为不同的服务类型配置对应的服务处理节点,并通过处理控制中间件对服务请求涉及的服务类型进行任务划分,得到多个任务信息,并根据服务类型将任务信息发送给相应的服务处理节点进行处理,从而能够保证了不同类型的服务请求的处理逻辑的独立性的同时,能够实现多类型任务的并行处理,减少了不同服务类型之间的耦合度以及提高了服务响应效率,从而降低了服务响应的时长。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的一种服务请求的响应方法的交互流程图;图2是本专利技术第二实施例提供的一种服务请求的响应方法S103具体实现流程图;图3是本专利技术第三实施例提供的一种服务请求的响应方法S1031具体实现流程图;图4是本专利技术第四实施例提供的一种服务请求的响应方法具体实现流程图;图5是本专利技术第五实施例提供的一种服务请求的响应方法S103具体实现流程图;图6是本专利技术第六实施例提供的一种服务请求的响应方法S101具体实现流程图;图7是本专利技术第七实施例提供的一种服务请求的响应方法S101具体实现流程图;图8是本专利技术一实施例提供的一种服务请求的响应系统的结构框图;图9是本专利技术另一实施例提供的一种服务请求的响应系统的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过服务分配中间件接收各个终端设备发送的服务请求,并转发给对应的处理控制中间件,通过处理控制中间件确定该服务请求包含的服务类型,并为不同的服务类型配置对应的任务信息,并将各个任务信息发送给对应的服务处理节点进行响应,将所有服务处理节点反馈的处理结果进行封装,得到关于服务请求的响应结果,实现了并行处理多类型服务的目的,解决了现有的服务请求的响应技术,由于不同的服务请求均交由相同的服务器进行处理,当一个服务请求涉及了不同的服务类型时,容易导致处理逻辑冲突,并且延长服务响应时长,从而降低了服务响应的效率的问题。在本专利技术实施例中,流程的执行主体为服务请求的响应系统。该服务请求的响应包括服务分配中间件、处理控制中间件以及至少一个服务处理节点。该服务分配中间件以及处理控制中间件可以为一服务器,服务处理节点可以为一服务器,也可以为包含多个服务器的服务器集群。图1示出了本专利技术第一实施例提供的服务请求的响应方法的实现流程图,详述如下:在S101中,发送服务请求发送。在本实施例中,终端设备可以通过安装于本地的客户端或者访问服务请求的响应系统关联的网络页面,向服务请求的响应系统发送服务请求。该服务请求携带有所需请求的服务类型或服务标识,可选地,该服务请求还可以包含服务请求方,即上述的终端设备的设备标识。服务请求的响应系统会将所有从终端终端侧接收到的服务请求汇聚到服务分配中间件,并通过服务分配中间件对服务请求进行转发。示例性地,发送服务请求的终端设备可以为一智能机器人,该智能机器人在进行自动化的过程中,可以将采集得到的环境信息进行封装,生成目标识别请求,即上述的服务请求为识别目标对象的服务请求,将包含环境信息的服务请求发送给服务分配中间件。智能机器人可以通过与服务请求的响应系统对采集的信息进行云处理,从而能够提高数据处理能力。示例性地,发送服务请求的终端设备可以为一分布式摄像装置,该分布式摄像装置可以采集当前环境的视频数据,将视频数据封装成人脸识别请求,即上述的服务请求为人脸识别的服务请求,将包含视频数据的服务请求发送给服务分配中间件。分布式摄像装置可以通过与服务请求的响应系统对采集的视频数据进行云处理,实现人脸识别的目的,通过云端进行人脸识别能够提高人脸识别的准确性,与通过本地方式完成人脸识别的技术相比,识别的效率会大大提高,并减少分本文档来自技高网...

【技术保护点】
1.一种服务请求的响应方法,应用于服务请求的响应系统,其特征在于,所述服务请求的响应方法包括:/n发送服务请求;/n识别所述服务请求对应的服务类型,并为每个服务类型配置关于所述服务请求的任务信息;/n查询所述服务类型关联的服务处理节点,并将所述任务信息发送给所述服务处理节点,以通过所述服务处理节点输出所述任务信息的任务结果;/n根据所述服务处理节点反馈的所述任务结果,生成所述服务请求的服务响应结果,并发送所述服务响应结果。/n

【技术特征摘要】
1.一种服务请求的响应方法,应用于服务请求的响应系统,其特征在于,所述服务请求的响应方法包括:
发送服务请求;
识别所述服务请求对应的服务类型,并为每个服务类型配置关于所述服务请求的任务信息;
查询所述服务类型关联的服务处理节点,并将所述任务信息发送给所述服务处理节点,以通过所述服务处理节点输出所述任务信息的任务结果;
根据所述服务处理节点反馈的所述任务结果,生成所述服务请求的服务响应结果,并发送所述服务响应结果。


2.根据权利要求1所述的响应方法,其特征在于,所述服务处理节点包括多个集群服务器;
所述查询所述服务类型关联的服务处理节点,并将所述任务信息发送给所述服务处理节点,包括:
获取所述服务处理节点内各个所述集群服务器反馈的运行参数;
通过预设的负载均衡算法,计算各个所述集群服务器的响应优先级;
选取所述响应优先级最高的所述集群服务器作为目标服务器,将所述任务信息发送给所述目标服务器。


3.根据权利要求2所述的响应方法,其特征在于,所述服务请求的响应系统还包括节点注册服务器;
所述获取所述服务处理节点内各个所述集群服务器反馈的运行参数,包括:
若检测到满足预设的反馈条件,则向所述节点注册服务器发送所述运行参数;
通过所述节点注册服务器记录各个所述集群服务器的所述运行参数;
通过所述节点注册服务器接收所述处理控制中间件发送的查询指令,并根据查询指令包含的所述节点标识,向所述处理控制中间件发送所述节点标识对应的服务处理节点内各个所述集群服务器的所述运行参数。


4.根据权利要求1所述的响应方法,其特征在于,所述服务请求的响应系统还包括部署中间件;所述服务处理节点包括多个集群服务器;所述服务请求的响应方法还包括:
通过所述部署中间件获取各个所述集群服务器的负载值;
若检测到任一服务处理节点内各个所述集群服务器的负载值均大于预设的第一负载阈值,则启动备用服务器,并将所述备用服务器加入至所述服务请求节点的可用设备列表;
若检测到任一所述服务处理节点内各个所述集群服务器的负载值均小于预设的第二负载阈值,则从所述服务处理节点内选取至少一个所述集群服务器作为冗余服务器,并关闭所述冗余服务器。


5.根据权利要求1-4任一项所述的响应方法,其特征在于,所述查询所述服务类型关联的服务处理节点,并将所述任务信息发送给所述服务处理节点,以通过所述服务处理节点输出所述任务信息的任务结果,包括:
获取所述服务请求关联的响应流程,并基于所述响应流程确定各个所述任务信息对应的处理次序;
基于所述处理次序,...

【专利技术属性】
技术研发人员:梁雪峰贾亮亮熊友军
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:广东;44

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

1