业务处理方法及装置制造方法及图纸

技术编号:22185653 阅读:67 留言:0更新日期:2019-09-25 03:29
本申请实施例提供了一种业务处理方法及装置,应用于业务服务器,该业务服务器上设置有代理模块,代理模块通过编译型语言实现,代理模块和信息服务器之间设置有多条信息传输线程;该方法包括:接收到终端设备发送的对目标业务的业务处理请求后,对目标业务进行处理,得到业务处理结果和业务相关信息;调用代理模块,以将该业务相关信息写入代理模块,并通过代理模块使用多条信息传输线程将业务相关信息写入信息服务器,在接收到代理模块返回的业务相关信息成功写入代理模块的反馈信息后,将业务处理结果返回给终端设备;本实施例中可以减少用户等待时间,以及并行将多条业务相关信息写入信息服务器,减少写入信息服务器的耗时,提高写入效率。

Business Processing Method and Device

【技术实现步骤摘要】
业务处理方法及装置
本申请涉及计算机及互联网
,尤其涉及一种业务处理方法及装置。
技术介绍
随着信息技术的快速发展,计算机在人们的生活、工作中得到了广泛的应用,为了使计算机进行各种工作,人与计算机之间通讯的语言-计算机语言应运而生。一般的,计算机语言可以分为编译型语言和解释型语言,所谓编译型语言指的是程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了,常用的编译型语言有C、C++等;而解释型语言则是不需要在运行前编译,在运行程序的时候才翻译,常用的解释型语言有超文本预处理器(HypertextPreprocessor,PHP)语言、Python语言等。在互联网时代,像是PHP等解释型语言作为主流的开发语言,由于语法简单且上手快,能快速支持业务的发展和迭代升级,被各中小互联网企业所偏爱。现有技术中,在进行业务处理时,一般在业务服务器将业务处理过程中所产生的日志信息等成功写入信息服务器后,才算是业务处理完成,即才能向用户返回业务处理结果。并且,由于解释型语言的进程模型为单进程,当产生的日志信息等较多时,通常需要启动很多进程来轮流执行任务,尤其是在高并发和业务流程相对复杂的场景时,写入耗时较长且效率较低,因此导致业务处理耗时较长、延迟较大。因此,有必要提出一种技术方案,以解决在处理业务时所出现的耗时较长、延迟较大的问题。
技术实现思路
本申请实施例的目的是提供一种业务处理方法及装置,以解决现有技术中在处理业务时所出现的耗时较长、延迟较大的问题。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供了一种业务处理方法,应用于业务服务器,所述业务服务器上设置有代理模块,所述代理模块通过编译型语言实现,所述代理模块和信息服务器之间设置有多条信息传输线程;所述方法包括:接收终端设备发送的针对目标业务的业务处理请求;对所述目标业务进行处理,得到所述目标业务的业务处理结果和业务相关信息;其中,所述业务相关信息包括业务日志信息和/或业务处理进度信息;调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器;在接收到所述代理模块返回的所述业务相关信息成功写入所述代理模块的反馈信息后,将所述业务处理结果返回给所述终端设备。本申请还实施例提供了一种业务处理装置,应用于业务服务器,所述业务服务器上设置有代理模块,所述代理模块通过编译型语言实现,所述代理模块和信息服务器之间设置有多条信息传输线程;所述装置包括:接收模块,用于接收终端设备发送的针对目标业务的业务处理请求;处理模块,用于对所述目标业务进行处理,得到所述目标业务的业务处理结果和业务相关信息;其中,所述业务相关信息包括业务日志信息和/或业务处理进度信息;调用模块,用于调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器;第一返回模块,用于在接收到所述代理模块返回的所述业务相关信息成功写入所述代理模块的反馈信息后,将所述业务处理结果返回给所述终端设备。本申请实施例提供了一种业务处理设备,应用于业务服务器,所述业务服务器上设置有代理模块,所述代理模块通过编译型语言实现,所述代理模块和信息服务器之间设置有多条信息传输线程;所述设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收终端设备发送的针对目标业务的业务处理请求;对所述目标业务进行处理,得到所述目标业务的业务处理结果和业务相关信息;其中,所述业务相关信息包括业务日志信息和/或业务处理进度信息;调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器;在接收到所述代理模块返回的所述业务相关信息成功写入所述代理模块的反馈信息后,将所述业务处理结果返回给所述终端设备。本申请实施例还提供了一种存储介质,应用于业务服务器,所述业务服务器上设置有代理模块,所述代理模块通过编译型语言实现,所述代理模块和信息服务器之间设置有多条信息传输线程;所述存储介质用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:接收终端设备发送的针对目标业务的业务处理请求;对所述目标业务进行处理,得到所述目标业务的业务处理结果和业务相关信息;其中,所述业务相关信息包括业务日志信息和/或业务处理进度信息;调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器;在接收到所述代理模块返回的所述业务相关信息成功写入所述代理模块的反馈信息后,将所述业务处理结果返回给所述终端设备。本申请实施例提供的业务处理方法,应用于业务服务器,且业务服务器上设置有代理模块,在业务服务器进行业务处理时,只需要将所产生的业务相关信息(业务日志信息和/或业务处理进度信息)成功写入代理模块后,即可向终端设备返回业务处理结果,然后再由代理模块通过多条信息传输线程将业务相关信息写入信息服务器。由于代理模块设置在业务服务器上,业务相关信息写入代理模块的网络链路较短、耗时较短,因此,业务服务器等待较短的时间即可向用户返回业务处理结果数据,从而减少业务耗时以及业务延迟,进而减少用户等待时间,提高用户体验;另外,由于代理模块和业务信息之间设置有多条信息传输线程,代理模块在将业务相关信息写入信息服务器时,若是存在多条业务相关信息,可以并行进行多条业务相关信息的写入操作,从而缩短业务相关信息的写入耗时,提高业务相关信息的写入效率,从而提升业务的吞吐量,可以更大程度的支持高并发访问;另外,本申请实施例通过引入代理模块提升业务的吞吐量和支持高并发访问,成本较低,且效果显著。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的业务处理方法的方法流程图之一;图2为本申请实施例提供的业务处理方法的流程示意图之一;图3为本申请实施例提供的业务处理方法的方法流程图之二;图4为本申请实施例提供的业务处理方法的流程示意图之二;图5为本申请实施例提供的业务处理方法上线初期的流程示意图;图6为本申请实施例提供的业务处理方法的方法流程图之三;图7为本申请实施例提供的业务处理装置的模块组成示意图;图8为本申请实施例提供的业务处理设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例的思想在于,在业务服务器上设置代理模块,该代理模块用于代理业务服务器上与日志等业务相关信息的本文档来自技高网
...

【技术保护点】
1.一种业务处理方法,其特征在于,应用于业务服务器,所述业务服务器上设置有代理模块,所述代理模块通过编译型语言实现,所述代理模块和信息服务器之间设置有多条信息传输线程;所述方法包括:接收终端设备发送的针对目标业务的业务处理请求;对所述目标业务进行处理,得到所述目标业务的业务处理结果和业务相关信息;其中,所述业务相关信息包括业务日志信息和/或业务处理进度信息;调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器;在接收到所述代理模块返回的所述业务相关信息成功写入所述代理模块的反馈信息后,将所述业务处理结果返回给所述终端设备。

【技术特征摘要】
1.一种业务处理方法,其特征在于,应用于业务服务器,所述业务服务器上设置有代理模块,所述代理模块通过编译型语言实现,所述代理模块和信息服务器之间设置有多条信息传输线程;所述方法包括:接收终端设备发送的针对目标业务的业务处理请求;对所述目标业务进行处理,得到所述目标业务的业务处理结果和业务相关信息;其中,所述业务相关信息包括业务日志信息和/或业务处理进度信息;调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器;在接收到所述代理模块返回的所述业务相关信息成功写入所述代理模块的反馈信息后,将所述业务处理结果返回给所述终端设备。2.根据权利要求1所述的方法,其特征在于,所述业务相关信息包括多条业务日志信息和多条业务处理进度信息;所述代理模块和日志信息服务器之间设置有多条第一信息传输线程,所述代理模块和进度信息服务器之间设置有多条第二信息传输线程;所述调用所述代理模块,以将所述业务相关信息写入所述代理模块,并通过代理模块使用所述多条信息传输线程将所述业务相关信息写入信息服务器,包括:调用所述代理模块,以将所述多条业务日志信息和所述多条业务处理进度信息写入所述代理模块;通过所述代理模块使用所述多条第一信息传输线程并行将所述多条业务日志信息写入所述日志信息服务器,以及,通过所述代理模块使用所述多条第二信息传输线程并行将所述多条业务处理进度信息写入所述进度信息服务器。3.根据权利要求2所述的方法,其特征在于,所述日志信息服务器的数量为至少一个,且位于日志信息服务集群中;所述进度信息服务器的数量为至少一个,且位于进度信息服务集群中。4.根据权利要求1-3任一项所述的方法,其特征在于,一个所述业务服务器上设置有一个代理模块,所述代理模块用于被其所属的业务服务器调用。5.根据权利要求1-3任一项所述的方法,其特征在于,所述业务服务器通过设置在其上的用户数据报协议UDP端口调用所述代理模块。6.根据权利要求1所述的方法,其特征在于,若所述业务相关信息未成功写入所述代理模块的次数达到设定次数,所述方法还包括:将所述业务相关信息写入所述信息服务器;在接收到所述信息服务器返回的所述业务相关信息成功写入所述信息服务器的反馈信息后,将所述业务处理结果返回给所述终端设备。7.根据权利要求1所述...

【专利技术属性】
技术研发人员:李小峰李涛
申请(专利权)人:珠海天燕科技有限公司
类型:发明
国别省市:广东,44

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

1