数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:32857490 阅读:15 留言:0更新日期:2022-03-30 19:30
本发明专利技术属于计算机技术领域,公开了一种数据处理方法、装置、设备及存储介质。本发明专利技术通过在接收到业务响应数据时可将将业务响应数据转换为统一格式的业务响应对象,降低了数据处理难度,且还可从业务响应对象中提取数据唯一标识,根据数据唯一标识查找对应的缓存数据对象,再根据响应回调接口判断数据传输是否完成,在传输完成时根据缓存数据对象急业务响应对象生成包含数据唯一标识对应的业务流程所有的业务数据的业务数据对象,并根据业务数据对象执行后续业务流程,实现了各业务流程的独立工作,令各业务流程的数据互不干扰,从而满足了复杂的实时推送需求。足了复杂的实时推送需求。足了复杂的实时推送需求。

【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]如今,数据推送是一种常见的技术手段,主要是用于将数据传输至客户端,根据实现方式的不同,现有的数据推送一般可以分为两类:Pull:客户端定期从服务端拉取数据;Push:服务端主动将数据推送至客户端。
[0003]其中,Pull方式一般采用定期轮询的方式实现,但是,由于轮询过程中存在时间间隔,数据无法保证实时,无法满足对实时性要求较高的需求。而Push放回一般采用长连接实现,如Websocket长连接,但是,现有的Push方式中,在实际使用中效果也较差,具有以下缺陷:数据推送过程中并未设定统一的数据格式,数据处理复杂;数据推送推送至统一的回调接口,在推送需求较多时需要多次进行匹配,数据处理缓慢;若有大量数据需传输至客户端,在一次数据推送中传输容易造成传输中断,而若是分为多次传输,难以将数据进行关联。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种数据处理方法、装置、设备及存储介质,旨在解决现有技术无法满足复杂实时数据推送需求的技术问题。
[0006]为实现上述目的,本专利技术提供了一种数据处理方法,所述方法包括以下步骤:
[0007]在通过实时推送组件接收到数据响应端反馈的业务响应数据时,确定所述业务响应数据对应的响应回调接口
[0008]将所述业务响应数据转换为业务响应对象,并从所述业务响应对象中提取数据唯一标识;
[0009]根据所述数据唯一标识查找对应的缓存数据对象;
[0010]若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象,并根据所述业务数据对象调用预设业务接口进行数据处理。
[0011]可选的,所述根据所述数据唯一标识查找对应的缓存数据对象之后,还包括:
[0012]若所述响应回调接口为数据新增接口,则从所述业务响应对象中提取待处理数据;
[0013]根据所述待处理数据对所述缓存数据对象进行更新。
[0014]可选的,所述根据所述数据唯一标识查找对应的缓存数据对象之后,还包括:
[0015]若所述响应回调接口为数据异常接口,则从所述业务响应对象中提取异常标识码;
[0016]根据所述异常标识码在预设异常提示信息库中查找对应的异常提示信息;
[0017]将预设数据缓存空间中所述数据唯一标识对应的缓存数据对象清除,并将所述异常提示信息进行展示。
[0018]可选的,所述若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象,并根据所述业务数据对象调用预设业务接口进行数据处理,包括:
[0019]若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象;
[0020]确定所述业务数据对象中的业务数据的数据条数;
[0021]若所述数据条数大于或等于预设阈值,则根据所述数据条数确定线程数量;
[0022]根据所述线程数量在预设数据线程池中获取多个数据处理线程;
[0023]通过所述多个数据处理线程协同根据所述业务数据对象调用预设业务接口进行数据处理。
[0024]可选的,所述根据所述数据唯一标识查找对应的缓存数据对象之前,还包括:
[0025]若检测到预设数据处理模式为高效处理模式,则检测预设对象处理线程池中是否存在所述数据唯一标识对应的对象处理线程;
[0026]若存在,则从所述预设对象处理线程池中提取所述对象处理线程;
[0027]相应的,所述根据所述数据唯一标识查找对应的缓存数据对象的步骤,包括:
[0028]通过所述对象处理线程根据所述数据唯一标识在预设数据缓存空间中查找对应的缓存数据对象。
[0029]可选的,所述在接收到数据响应端反馈的业务响应数据时,获取所述业务响应数据对应的响应回调接口之前,还包括:
[0030]在与数据响应端进行数据交互时,获取待发送参数及回调接口信息;
[0031]通过预设标识生成算法根据所述待发送参数生成数据唯一标识;
[0032]根据所述待发送参数、所述回调接口信息、所述数据唯一标识构建业务请求对象;
[0033]将所述业务请求对象进行格式转换,获得业务请求数据;
[0034]通过实时推送组件将所述业务请求数据推送至所述数据响应端,以使所述数据响应端根据所述业务请求数据反馈业务响应数据。
[0035]可选的,所述通过预设标识生成算法根据所述待发送参数生成数据唯一标识,可以包括:
[0036]获取当前系统时刻及预设设备标识;
[0037]将所述当前系统时刻、所述预设设备标识及所述待发送参数以预设顺序进行拼接,获得拼接数据;
[0038]通过预设标识生成算法根据所述拼接数据生成数据唯一标识。
[0039]此外,为实现上述目的,本专利技术还提出一种数据处理装置,所述数据处理装置包括以下模块:
[0040]数据传输模块,用于在通过实时推送组件接收到数据响应端反馈的业务响应数据时,确定所述业务响应数据对应的响应回调接口;
[0041]数据提取模块,用于将所述业务响应数据转换为业务响应对象,并从所述业务响
应对象中提取数据唯一标识;
[0042]数据查找模块,用于根据所述数据唯一标识查找对应的缓存数据对象;
[0043]数据处理模块,用于若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象,并根据所述业务数据对象调用预设业务接口进行数据处理。
[0044]此外,为实现上述目的,本专利技术还提出一种数据处理设备,所述数据处理设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被处理器执行时实现如上所述的数据处理方法的步骤。
[0045]此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序执行时实现如上所述的数据处理方法的步骤。
[0046]本专利技术通过在接收到业务响应数据时可将将业务响应数据转换为统一格式的业务响应对象,降低了数据处理难度,且还可从业务响应对象中提取数据唯一标识,根据数据唯一标识查找对应的缓存数据对象,再根据响应回调接口判断数据传输是否完成,在传输完成时根据缓存数据对象急业务响应对象生成包含数据唯一标识对应的业务流程所有的业务数据的业务数据对象,并根据业务数据对象执行后续业务流程,实现了各业务流程的独立工作,令各业务流程的数据互不干扰,从而满足了复杂的实时推送需求。
附图说明
[0047]图1是本专利技术实施例方案涉及的硬件运行环境的电子设备的结构示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述数据处理方法包括以下步骤:在通过实时推送组件接收到数据响应端反馈的业务响应数据时,确定所述业务响应数据对应的响应回调接口;将所述业务响应数据转换为业务响应对象,并从所述业务响应对象中提取数据唯一标识;根据所述数据唯一标识查找对应的缓存数据对象;若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象,并根据所述业务数据对象调用预设业务接口进行数据处理。2.如权利要求1所述的数据处理方法,其特征在于,所述根据所述数据唯一标识查找对应的缓存数据对象之后,还包括:若所述响应回调接口为数据新增接口,则从所述业务响应对象中提取待处理数据;根据所述待处理数据对所述缓存数据对象进行更新。3.如权利要求1所述的数据处理方法,其特征在于,所述根据所述数据唯一标识查找对应的缓存数据对象之后,还包括:若所述响应回调接口为数据异常接口,则从所述业务响应对象中提取异常标识码;根据所述异常标识码在预设异常提示信息库中查找对应的异常提示信息;将预设数据缓存空间中所述数据唯一标识对应的缓存数据对象清除,并将所述异常提示信息进行展示。4.如权利要求1所述的数据处理方法,其特征在于,所述若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象,并根据所述业务数据对象调用预设业务接口进行数据处理,包括:若所述响应回调接口为传输结束接口,则根据所述业务响应对象及所述缓存数据对象确定业务数据对象;确定所述业务数据对象中的业务数据的数据条数;若所述数据条数大于或等于预设阈值,则根据所述数据条数确定线程数量;根据所述线程数量在预设数据线程池中获取多个数据处理线程;通过所述多个数据处理线程协同根据所述业务数据对象调用预设业务接口进行数据处理。5.如权利要求1所述的数据处理方法,其特征在于,所述根据所述数据唯一标识查找对应的缓存数据对象之前,还包括:若检测到预设数据处理模式为高效处理模式,则检测预设对象处理线程池中是否存在所述数据唯一标识对应的对象处理线程;若存在,则从所述预设对象处理线程池中提取所述对象处理线程;相应的,所述根据所述数据唯一标识查找对应的缓存数据对象的步骤,包...

【专利技术属性】
技术研发人员:何磊淡欣
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:

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

1