业务请求处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20654974 阅读:32 留言:0更新日期:2019-03-23 06:42
本发明专利技术涉及一种业务请求处理方法、系统、计算机设备和存储介质。所述方法包括:获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。采用本方法能够减少用户等待时间。

【技术实现步骤摘要】
业务请求处理方法、装置、计算机设备和存储介质
本专利技术涉及网络
,特别是涉及一种业务请求处理方法、装置、计算机设备和存储介质。
技术介绍
随着网络信息技术的发展,通过网络信息平台进行的相关技术的业务应用也越来越多,例如网络约车、网络租房等等。而随着这些网络技术应用的快速发展,与服务器交互的客户端设备也越来越多。此外,一个业务请求对应的主功能中往往夹杂很多其他附属功能,例如,在请求登录的时候去查询数据库提取用户相关信息后再返回登录状态;在请求推荐列表的时候,帖子内容关联到用户,关联点赞用户、评论用户、关注用户等非帖子自身数据表内容或需要动态计算出关注该帖子的用户数量、留言总数等。传统的方式中,对业务请求的响应是采用直接同步计算的方式,这种方式从客户端发送到服务器的业务请求,往往需要在服务器耗费较多的时间才能返回主功能数据给服务端,用户等待时间较长。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够减少用户等待时间的业务请求处理方法、装置、计算机设备和存储介质。一种业务请求处理方法,所述方法包括:获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。在其中一个实施例中,上述的业务请求处理方法,还包括:处理所述主线程中的数据返回型任务得到所述目标业务数据;在将所述目标业务数据返回给所述客户端之后,处理所述任务队列中的非数据返回型任务。在其中一个实施例中,上述的在将所述目标业务数据返回给所述客户端之后,处理所述任务队列中的非数据返回型任务,包括:统计所述非数据返回型任务的数量;在将所述目标业务数据返回给所述客户端后,将所述非数据返回型任务分发给预先建立的区块链中所述数量的区块链节点进行并行处理。在其中一个实施例中,上述的将所述非数据返回型任务分发给预先建立的区块链中所述数量的区块链节点进行并行处理,包括:向预先建立的区块链节点中所述数量的区块链节点发送任务处理指令,每个所述任务处理指令携带一个所述非数据返回型任务,所述任务处理指令用于指示接收到所述任务处理指令的区块链节点处理所述任务处理指令中携带的所述非数据返回型任务,并将得到的本地处理结果分发到所述区块链中;向所述区块链节点中各区块链节点发送数据汇总指令,数据汇总指令用于指示各个区块链节点将接收到所述任务处理指令的的本地处理结果进行汇总后保存。在其中一个实施例中,上述的非数据返回型任务包括数据计算任务和数据保存任务;接收到携带数据保存任务的任务处理指令的区块链节点获取与接收到的数据保存任务对应的目标保存数据,将获取到的目标保存数据分发到所述区块链中;接收到携带数据计算任务的任务处理指令的区块链节点对接收到的数据计算任务的对应的数据进行计算得到本地计算结果,将得到的本地计算结果发到所述区块链中。在其中一个实施例中,上述的处理所述主线程中的数据返回型任务得到所述目标业务数据,包括:根据所述数据返回型任务向预先建立的区块链中的目标区块链节点发送数据查询指令,所述数据查询指令用于指示所述目标区块链节点在本地存储数据中查询并返回所述目标业务数据;在接收到所述目标区块链节点返回的所述目标业务数据时,将接收到的所述目标业务数据返回给所述客户端。在其中一个实施例中,上述的处理所述主线程中的数据返回型任务得到所述目标业务数据,包括:根据所述数据返回型任务向预先建立的区块链中的目标区块链节点发送数据返回指令,所述数据返回指令用于指示接收到所述数据返回指令的区块链节点在本地存储数据中查询所述目标业务数据,并将查询到的所述目标业务数据返回给所述客户端。一种业务请求处理装置,所述装置包括:请求接收模块,用于获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;任务区分模块,用于根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;任务转移模块,用于将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。上述业务请求处理方法、装置、计算机设备和存储介质,是获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息,根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务,将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。如此,所述数据返回型任务所在的主线程上的任务数量减少了,可以减少主线程上任务的处理时间,可以使得主线程能够尽快结束处理过程,返回目标业务数据给客户端,而不需要等待非数据返回型任务处理完成之后再返回目标业务数据客户端,可以减少用户的等待时间。附图说明图1为一个实施例中业务请求处理方法的应用环境图;图2为一个实施例中业务请求处理方法的流程示意图;图3为另一个实施例中业务请求处理方法的流程示意图;图4为另一个实施例中业务请求处理方法的应用环境图;图5为又一个实施例中业务请求处理方法的流程示意图;图6为一个实施例中的步骤S504的细化流程示意图;图7为另一个实施例中的步骤S504的细化流程示意图;图8为另一个实施例中业务请求处理装置的组成结构示意图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供的业务请求响应方法,可以应用于如图1所示的应用环境中,包括终端101和服务器102。终端101可以通过网络与服务器102进行通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端101中安装有相应的客户端软件,该客户端软件可以预先安装在上述终端101,也可以是在终端101启动后,从第三方设备或网络服务器进行下载并安装。其中,第三方设备在实施例中不作限定。具体的,终端101的客户端软件,可用于实现终端101与服务器102之间的交互。实施例中以终端101中安装客户端软件为例进行说明。在以下实施例中,终端101中安装的客户端软件称为客户端。本专利技术实施例中,是获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息,根据所述业务标识本文档来自技高网...

【技术保护点】
1.一种业务请求处理方法,其特征在于,所述方法包括:获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。

【技术特征摘要】
1.一种业务请求处理方法,其特征在于,所述方法包括:获取客户端发送的业务请求,所述业务请求中携带有目标业务数据的业务标识信息;根据所述业务标识信息确定所述业务请求对应的数据返回型任务和非数据返回型任务;将非数据返回型任务从所述数据返回型任务所在的主线程移动到预设的任务队列。2.根据权利权利要求1所述的业务请求处理方法,其特征在于,所述方法还包括:处理所述主线程中的数据返回型任务得到所述目标业务数据;在将所述目标业务数据返回给所述客户端之后,处理所述任务队列中的非数据返回型任务。3.根据权利要求2所述的的业务请求处理方法,其特征在于,所述在将所述目标业务数据返回给所述客户端之后,处理所述任务队列中的非数据返回型任务,包括:统计所述非数据返回型任务的数量;在将所述目标业务数据返回给所述客户端后,将所述非数据返回型任务分发给预先建立的区块链中所述数量的区块链节点进行并行处理。4.根据权利要求3所述的业务请求处理方法,其特征在于,所述将所述非数据返回型任务分发给预先建立的区块链中所述数量的区块链节点进行并行处理,包括:向预先建立的区块链节点中所述数量的区块链节点发送任务处理指令,每个所述任务处理指令携带一个所述非数据返回型任务,所述任务处理指令用于指示接收到所述任务处理指令的区块链节点处理所述任务处理指令中携带的所述非数据返回型任务,并将得到的本地处理结果分发到所述区块链中;向所述区块链节点中各区块链节点发送数据汇总指令,数据汇总指令用于指示各个区块链节点将接收到所述任务处理指令的的本地处理结果进行汇总后保存。5.根据权利要求4所述的业务请求处理方法,其特征在于,所述非数据返回型任务包括数据计算任务和数据保存任务;接收到携带数据保存任务的任务处理指令的区块链节点获取与接收到的数据保存任务对应的目标保存数据,将获取...

【专利技术属性】
技术研发人员:吴旭波
申请(专利权)人:江西贪玩信息技术有限公司
类型:发明
国别省市:江西,36

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

1