一种数据请求处理方法及装置制造方法及图纸

技术编号:24205598 阅读:15 留言:0更新日期:2020-05-20 14:31
本申请涉及数据处理领域,尤其涉及一种数据请求处理方法及装置,客户端通过显示的数据处理控制界面,向服务器发送数据处理请求,服务器接收客户端发送的数据处理请求后,确定数据处理请求的当前处理方式,根据所述当前处理方式,对待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,客户端根据所述当前处理方式,展示所述处理结果,这样,可以实现根据不同数据请求处理场景自动适用不同的处理方式,提高操作效率。

A data request processing method and device

The application relates to the field of data processing, in particular to a data request processing method and device. The client sends a data processing request to the server through the displayed data processing control interface. After receiving the data processing request sent by the client, the server determines the current processing method of the data processing request, and treats the data instruction information according to the current processing method The corresponding data to be processed is processed, and the current processing method and processing results are sent to the client. The client displays the processing results according to the current processing method, so that different processing methods can be automatically applied according to different data request processing scenarios, and the operation efficiency can be improved.

【技术实现步骤摘要】
一种数据请求处理方法及装置
本申请涉及数据处理领域,尤其涉及一种数据请求处理方法及装置。
技术介绍
目前,对于数据请求处理方法,主要包括异步请求同步处理、异步请求异步处理和同步请求同步处理,其中,异步请求同步处理,对于同步处理比较消耗中央处理器(CentralProcessingUnit,CPU),短时间无返回结果的情况,若长时间没有结果返回,效果较差;异步请求异步处理合适比较重,例如大批量数据处理请求的业务场景,但对于简单快速的请求,使用异步处理有些过重,没有直接返回结果直接快速,降低了效率;同步请求同步处理目前已经很少用,因为会阻塞前端请求和页面支持的下载(loading)状态,而现有技术中,通常只能使用一种处理方式,后端的处理方式是与前端的请求方式相同,并且前端采用与请求方式相同的方式来展示处理结果,均采用一种固定统一的方式,灵活性不高,不能自动适用不同的数据请求处理场景。
技术实现思路
本申请实施例提供一种数据请求处理方法及装置,以实现根据不同数据请求处理场景自动适用不同的处理方式,提高操作效率。本申请实施例提供的具体技术方案如下:本申请一个实施例提供了一种数据请求处理方法,包括:接收客户端发送的数据处理请求,其中,所述数据处理请求是用户通过所述客户端上显示的数据处理控制界面触发的,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;确定所述数据处理请求的当前处理方式,其中,所述当前处理方式为同步处理方式或异步处理方式;根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,以使所述客户端根据所述当前处理方式,展示所述处理结果。本申请另一个实施例提供了一种数据请求处理方法,包括:通过显示的数据处理控制界面,向服务器发送数据处理请求,其中,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;接收服务器针对所述数据处理请求返回的当前处理方式和处理结果,其中,所述当前处理方式是所述服务器确定的,所述处理结果是所述服务器根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理后获得的,所述当前处理方式为同步处理方式或异步处理方式;根据所述当前处理方式,展示所述处理结果。本申请另一个实施例提供了一种数据请求处理装置,包括:接收模块,用于接收客户端发送的数据处理请求,其中,所述数据处理请求是用户通过所述客户端上显示的数据处理控制界面触发的,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;确定模块,用于确定所述数据处理请求的当前处理方式,其中,所述当前处理方式为同步处理方式或异步处理方式;处理模块,用于根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,以使所述客户端根据所述当前处理方式,展示所述处理结果。本申请另一个实施例提供了一种数据请求处理装置,包括:发送模块,用于通过显示的数据处理控制界面,向服务器发送数据处理请求,其中,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;接收模块,用于接收服务器针对所述数据处理请求返回的当前处理方式和处理结果,其中,所述当前处理方式是所述服务器确定的,所述处理结果是所述服务器根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理后获得的,所述当前处理方式为同步处理方式或异步处理方式;展示模块,用于根据所述当前处理方式,展示所述处理结果。本申请另一个实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一种数据请求处理方法的步骤。本申请另一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种数据请求处理方法的步骤。本申请实施例中,客户端通过显示的数据处理控制界面,向服务器发送数据处理请求,服务器接收客户端发送的数据处理请求后,确定数据处理请求的当前处理方式,根据所述当前处理方式,对待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,客户端根据所述当前处理方式,展示所述处理结果,这样,服务器可以根据不同数据处理请求的处理场景,自动适用更加合适的处理方式,都可以及时快速地向客户端反馈结果,降低用户等待时间,并且还可以将当前处理方式,发送给客户端,客户端可以根据当前处理方式,以不同方案展示处理结果,实现客户端也可以自适应不同的处理方式,提升用户使用体验和操作效率。附图说明图1为本申请实施例中一种数据请求处理方法的应用架构示意图;图2为本申请实施例中一种数据请求处理方法流程图;图3为本申请实施例中另一种数据请求处理方法流程图;图4为本申请实施例中一种客户端侧的数据请求处理方法流程图;图5为本申请实施例中一种服务器侧的数据请求处理方法流程图;图6为本申请实施例中同步处理方式的处理流程示意图;图7为本申请实施例中异步处理方式的处理流程示意图;图8为本申请实施例中异步处理进度轮询的处理流程示意图;图9A为本申请实施例中客户端通过数据处理控制界面上选择待处理数据指示信息的界面示意图;图9B为本申请实施例中同步处理方式时处理成功界面展示示意图;图9C为本申请实施例中同步处理方式时处理失败界面展示示意图;图9D为本申请实施例中异步处理方式时处理未完成界面展示示意图;图9E为本申请实施例中异步处理方式时处理完成并处理成功界面展示示意图;图9F为本申请实施例中异步处理方式时处理完成并处理失败界面展示示意图;图10为本申请实施例中一种数据请求处理装置结构示意图;图11为本申请实施例中另一种数据请求处理装置结构示意图;图12为本申请实施例中计算机设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为便于对本申请实施例的理解,下面先对几个概念进行简单介绍:异步请求同步处理:前后端分离后大部分的请求处理方式,可以满足正常的页面处理需求,前端发起异步请求,后端接收到后立即返回处理结果。异步请求异步处理:通常应用于前后端分离请求耗时比较长的场景,前端发起异步请求,后端记录该请求后即刻返回响应,然后读取记录的该请求进行处理。同步请求同步处理:前端发起同步请求,后端接收到后同步处理,即前端向后端发出一个请求时,在后端没返本文档来自技高网...

【技术保护点】
1.一种数据请求处理方法,其特征在于,包括:/n接收客户端发送的数据处理请求,其中,所述数据处理请求是用户通过所述客户端上显示的数据处理控制界面触发的,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;/n确定所述数据处理请求的当前处理方式,其中,所述当前处理方式为同步处理方式或异步处理方式;/n根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,以使所述客户端根据所述当前处理方式,展示所述处理结果。/n

【技术特征摘要】
1.一种数据请求处理方法,其特征在于,包括:
接收客户端发送的数据处理请求,其中,所述数据处理请求是用户通过所述客户端上显示的数据处理控制界面触发的,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;
确定所述数据处理请求的当前处理方式,其中,所述当前处理方式为同步处理方式或异步处理方式;
根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,以使所述客户端根据所述当前处理方式,展示所述处理结果。


2.如权利要求1所述的方法,其特征在于,所述确定所述数据处理请求的当前处理方式之前,进一步包括:
确定所述数据处理请求通过合法性校验。


3.如权利要求1所述的方法,其特征在于,确定所述数据处理请求的当前处理方式,具体包括:
根据所述数据处理请求中待处理数据的数量,和/或当前处理性能指示参数,确定所述数据处理请求的当前处理方式。


4.如权利要求3所述的方法,其特征在于:
所述根据所述数据处理请求中待处理数据的数量,确定所述数据处理请求的当前处理方式,具体包括:若所述待处理数据的数量不大于设定数量,则确定所述数据处理请求的当前处理方式为同步处理方式,否则,确定所述数据处理请求的当前处理方式为异步处理方式;
所述根据当前处理性能指示参数,确定所述数据处理请求的当前处理方式,具体包括:若所述当前处理性能指示参数符合同步处理环境条件,则确定所述数据处理请求的当前处理方式为同步处理方式,否则,确定所述数据处理请求的当前处理方式为异步处理方式;
所述根据所述数据处理请求中待处理数据的数量和当前处理性能指示参数,确定所述数据处理请求的当前处理方式,具体包括:
若所述待处理数据的数量不大于设定数量,并所述当前处理性能指示参数符合同步处理环境条件,则确定所述数据处理请求的当前处理方式为同步处理方式,否则,确定所述数据处理请求的当前处理方式为异步处理方式。


5.如权利要求1-4任一项所述的方法,其特征在于,若所述当前处理方式为同步处理方式,则根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,具体包括:
所述待处理数据的数量为单个时,调用相应处理接口对所述待处理数据进行处理;
所述待处理数据的数量为多个时,则采用协程方式分别对每个待处理数据进行处理,确定所述每个待处理数据均处理完成后,获得所述每个待处理数据的处理结果;
返回所述当前处理方式为同步处理方式,并待处理数据已处理完成的处理结果。


6.如权利要求1-4任一项所述的方法,其特征在于,若所述当前处理方式为异步处理方式,则根据所述当前处理方式,对所述待处理数据指示信息对应的待处理数据进行处理,并将所述当前处理方式和处理结果发送给所述客户端,具体包括:
针对所述数据处理请求建立请求处理任务,确定所述请求处理任务的标识;
将每个待处理数据进行存储,依次对所述每个待处理数据进行处理,每处理完成一个待处理数据,将处理完成的待处理数据的处理结果进行存储;
返回所述当前处理方式为异步处理方式,并返回所述请求处理任务的标识,以使所述客户端根据所述当前处理方式和所述请求处理任务的标识,请求获取所述请求处理任务中每个待处理数据的处理结果。


7.如权利要求6所述的方法,其特征在于,以使所述客户端根据所述当前处理方式和所述请求处理任务的标识,请求获取所述请求处理任务中每个待处理数据的处理结果,具体包括:
接收所述客户端发送的处理进度查询请求,其中,所述处理进度查询请求中至少包括所述请求处理任务的标识;
若确定所述请求处理任务未处理完成,则返回所述请求处理任务的处理进度的处理结果;
若确定所述请求处理任务处理完成,则返回处理进度为已处理完成,以及包含处理成功或处理失败描述信息的处理结果,其中,所述处理失败描述信息中包括处理失败的待处理数据的失败详情信息或处理失败的所述请求处理任务的失败详情信息。


8.一种数据请求处理方法,其特征在于,包括:
通过显示的数据处理控制界面,向服务器发送数据处理请求,其中,所述数据处理请求中至少包括通过所述数据处理控制界面选择的待处理数据指示信息;
接收服务器针对所述数据处理请求返回的当前处...

【专利技术属性】
技术研发人员:韩贤政邓乔波李志刘明
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:北京;11

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

1