处理业务请求的方法、装置及系统的制作方法_5

文档序号:9263486阅读:来源:国知局
读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory, RAM)等。
[0141]以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种处理业务请求的方法,包括: 接收上传的业务请求,提取所述业务请求的资源定位符; 获取所述资源定位符对应的业务标识,获取与所述业务标识对应的连接数及连接数限额; 判断所述连接数是否小于所述连接数限额,若是,则将所述业务请求转发给与所述业务标识对应的业务节点;否则,对所述业务请求进行排队处理。2.根据权利要求1所述的处理业务请求的方法,其特征在于,所述对所述业务请求进行排队处理的步骤为: 将所述业务请求添加到与所述业务标识对应的阻塞队列中。3.根据权利要求2所述的处理业务请求的方法,其特征在于,所述方法还包括: 检测与所述业务标识对应的连接数是否小于所述业务标识对应的连接数限额,若是,则由所述业务标识对应的阻塞队列提取业务请求,并转发至与其对应的业务节点。4.根据权利要求1所述的处理业务请求的方法,其特征在于,所述方法还包括: 获取与业务节点对应的会话信息,根据所述会话信息生成与所述业务节点对应的连接数限额。5.根据权利要求4所述的处理业务请求的方法,其特征在于,所述获取与业务节点对应的会话信息的步骤为: 接收会话同步节点下发的会话信息。6.根据权利要求1所述的处理业务请求的方法,其特征在于,所述获取所述资源定位符对应的业务标识的步骤之后还包括: 获取所述业务请求对应的会话状态,根据所述会话状态判断所述业务请求是否需要排队,若否,则将其转发给与所述业务标识对应的业务节点。7.一种处理业务请求的装置,其特征在于,包括: 请求接收模块,用于接收上传的业务请求,提取所述业务请求的资源定位符; 业务分类模块,用于获取所述资源定位符对应的业务标识,获取与所述业务标识对应的连接数及连接数限额; 请求转发模块,用于在所述连接数小于所述连接数限额时,将所述业务请求转发给与所述业务标识对应的业务节点; 请求排队模块,用于在所述连接数大于或等于所述连接数限额时,对所述业务请求进行排队处理。8.根据权利要求7所述的处理业务请求的装置,其特征在于,所述请求排队模块还用于将所述业务请求添加到与所述业务标识对应的阻塞队列中。9.根据权利要求8所述的处理业务请求的方法,其特征在于,所述请求转发模块还用于检测与所述业务标识对应的连接数是否小于所述业务标识对应的连接数限额,若是,则由所述业务标识对应的阻塞队列提取业务请求,并转发至与其对应的业务节点。10.根据权利要求7所述的处理业务请求的装置,其特征在于,所述装置还包括限额配置模块,用于获取与业务节点对应的会话信息,根据所述会话信息生成与所述业务节点对应的连接数限额。11.根据权利要求10所述的处理业务请求的装置,其特征在于,所述限额配置模块还用于接收会话同步节点下发的会话信息。12.根据权利要求7所述的处理业务请求的装置,其特征在于,所述请求转发模块还用于 获取所述业务请求对应的会话状态,根据所述会话状态判断所述业务请求是否需要排队,若否,则将其转发给与所述业务标识对应的业务节点。13.一种处理业务请求的方法,包括: 反向代理节点接收终端发起的业务请求,提取所述业务请求的资源定位符;获取所述资源定位符对应的业务标识,获取所述业务标识对应的连接数及相应的连接数限额;判断所述连接数是否小于所述连接数限额,若是,则将所述业务请求转发给与所述业务标识对应的业务节点; 所述业务节点接收转发的业务请求,对其进行处理,生成相应的响应数据,并通过所述反向代理节点将所述响应数据返回给所述终端。14.根据权利要求13所述的处理业务请求的方法,其特征在于,所述方法还包括: 会话同步节点检测所述业务节点的会话信息,并将其下发给所述反向代理节点; 所述反向代理节点获取所述业务标识对应的连接数限额的步骤为: 根据所述会话同步节点下发的业务节点的会话信息生成与所述业务节点对应的连接数限额。15.根据权利要求14所述的处理业务请求的方法,其特征在于,所述业务节点接收转发的业务请求的步骤之后还包括: 获取与所述业务请求对应的会话状态,并上传至所述会话同步节点。16.一种处理业务请求的系统,其特征在于,包括反向代理节点和业务节点,其中: 反向代理节点用于接收终端发起的业务请求,提取所述业务请求的资源定位符;获取所述资源定位符对应的业务标识,获取所述业务标识对应的连接数及相应的连接数限额;判断所述连接数是否小于所述连接数限额,若是,则将所述业务请求转发给与所述业务标识对应的业务节点; 所述业务节点用于接收转发的业务请求,对其进行处理,生成相应的响应数据,并通过所述反向代理节点将所述响应数据返回给所述终端。17.根据权利要求16所述的处理业务请求的系统,其特征在于,所述系统还包括会话同步节点,用于检测所述业务节点的会话信息,并将其下发给所述反向代理节点; 所述反向代理节点还用于根据所述会话同步节点下发的业务节点的会话信息生成与所述业务节点对应的连接数限额。18.根据权利要求17所述的处理业务请求的系统,其特征在于,所述业务节点还用于获取与所述业务请求对应的会话状态,并上传至所述会话同步节点。19.一种处理网购业务请求的方法,包括: 反向代理节点接收终端发起的业务请求,提取所述业务请求的资源定位符;获取所述资源定位符对应的业务标识,获取与所述业务标识对应的连接数及连接数限额;判断所述连接数是否小于所述连接数限额,若是,则将所述业务请求转发给与所述业务标识对应的业务节点,且所述业务标识包括商品展示业务、用户信息查询业务、订单生成业务和支付业务; 所述业务节点接收转发的业务请求,对其进行处理,生成相应的响应页面,并通过所述反向代理节点将所述响应数据返回给所述终端,且所述响应页面包含与业务标识对应的链接地址; 所述终端检测所述响应页面上与所述链接地址对应的触发指令,生成相应的业务请求,并将其发送给所述反向代理节点。20.—种处理网购业务请求的系统,其特征在于,包括: 反向代理节点接收终端发起的业务请求,提取所述业务请求的资源定位符;获取所述资源定位符对应的业务标识,获取与所述业务标识对应的连接数及连接数限额;判断所述连接数是否小于所述连接数限额,若是,则将所述业务请求转发给与所述业务标识对应的业务节点,且所述业务标识包括商品展示业务、用户信息查询业务、订单生成业务和支付业务; 所述业务节点接收转发的业务请求,对其进行处理,生成相应的响应页面,并通过所述反向代理节点将所述响应数据返回给所述终端,且所述响应页面包含与业务标识对应的链接地址; 所述终端检测所述响应页面上与所述链接地址对应的触发指令,生成相应的业务请求,并将其发送给所述反向代理节点。
【专利摘要】本发明提供了一种处理业务请求的方法,包括:接收上传的业务请求,提取所述业务请求的资源定位符;获取所述资源定位符对应的业务标识,获取与所述业务标识对应的连接数及连接数限额;判断所述连接数是否小于所述连接数限额,若是,则将所述业务请求转发给与所述业务标识对应的业务节点;否则,对所述业务请求进行排队处理。此外,还提供了一种处理业务请求的装置、系统。上述处理业务请求的方法和装置能够降低用户的平均等待时间。
【IPC分类】G06F9/50, H04L29/08, G06Q30/06
【公开号】CN104980468
【申请号】CN201410140775
【发明人】范珂, 郑循茂, 陈炳杰, 韩俊
【申请人】深圳市腾讯计算机系统有限公司
【公开日】2015年10月14日
【申请日】2014年4月9日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1