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

技术编号:35195868 阅读:12 留言:0更新日期:2022-10-12 18:25
本发明专利技术涉及大数据技术领域,提供一种数据处理方法、装置、电子设备及存储介质,所述方法包括:获取异步请求集和用户事件集;对所述异步请求集中的每个异步请求进行转换,得到第一对象集,及对所述用户事件集中的每个用户事件进行转换,得到第二对象集;对所述第一对象集及所述第二对象集进行预处理,得到第三对象集;将所述第三对象集写入到定义的元流中;响应于触发的订阅请求,从所述元流中回调接收的订阅数据。本发明专利技术通过将第三对象集写入元流中,从元流中回调订阅数据,更加合理的利用了执行资源,提高了异步请求流的管理效率。提高了异步请求流的管理效率。提高了异步请求流的管理效率。

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


[0001]本专利技术涉及大数据
,具体涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着前端应用规模逐步增多,前端页面的异步请求也越来越多,越来越多的异步请求给页面带来了很多不可控的因素,现有技术针对异步请求流管理都是开发基于业务场景灵活调整,或者用async/await去处理。
[0003]然而,基于业务场景灵活调整,或者用async/await去处理异步请求流,只适合传统业务场景,无法针对不同的业务场景,无法对异步请求流进行灵活调整,导致异步请求流管理效率低。

技术实现思路

[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]图1是本专利技术实施例一提供的数据处理方法的流程图。
[0041]图2是本专利技术实施例二提供的数据处理装置的结构图。
[0042]图3是本专利技术实施例三提供的电子设备的结构示意图。
具体实施方式
[0043]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本专利技术的实施例及实施例中的特征可以相互组合。
[0044]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。
[0045]实施例一
[0046]图1是本专利技术实施例一提供的数据处理方法的流程图。
[0047]在本实施例中,所述数据处理方法可以应用于电子设备中,对于需要进行数据处理的电子设备,可以直接在电子设备上集成本专利技术的方法所提供的数据处理的功能,或者以软件开发工具包(Software Development Kit,SDK)的形式运行在电子设备中。
[0048]本专利技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(Artificial Intelligence,AI)是利用数字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:解析接收的请求流管理请求,获取异步请求集和用户事件集;对所述异步请求集中的每个异步请求进行转换,得到第一对象集,及对所述用户事件集中的每个用户事件进行转换,得到第二对象集;对所述第一对象集及所述第二对象集进行预处理,得到第三对象集;将所述第三对象集写入到定义的元流中;响应于触发的订阅请求,从所述元流中回调接收的订阅数据。2.如权利要求1所述的数据处理方法,其特征在于,所述对所述异步请求集中的每个异步请求进行转换,得到第一对象集,及对所述用户事件集中的每个用户事件进行转换,得到第二对象集包括:采用预设的第一函数将所述异步请求集中的每个异步请求转换为第一对象,及采用预设的第二函数将所述异步请求集中的每个用户事件转换为第二对象。3.如权利要求1所述的数据处理方法,其特征在于,所述对所述第一对象集及所述第二对象集进行预处理,得到第三对象集包括:将所述第一对象集及所述第二对象集进行排序,得到目标对象集;识别所述目标对象集中的每个目标对象的操作符及对应操作规则;按照每个目标对象的操作符的操作规则,对所述目标对象集中的目标对象进行处理,将处理后的多个目标对象确定为第三对象集。4.如权利要求1所述的数据处理方法,其特征在于,所述将所述第三对象集写入到定义的元流中包括:定义元流;调用预设的创建函数将所述第三对象集写入定义的元流中。5.如权利要求1所述的数据处理方法,其特征在于,所述响应于触发的订阅请求,从所述元流中回调接收的订阅数据包括:解析所述订阅请求,获取订阅需求;基于所述订阅需求创建目标异步对象;触发所述目标异步对象,通过回调函数的参数从所述元流中回调接收的订阅数据。6.如权利要求5所...

【专利技术属性】
技术研发人员:夏俊成
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1