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

技术编号:39727113 阅读:9 留言:0更新日期:2023-12-17 23:31
本申请涉及数据处理方法、装置、电子设备及存储介质。上述方法包括获取针对待处理文本的数据处理任务;根据数据处理任务构建针对待处理文本的数据处理逻辑,数据处理逻辑包括具有层级关系的至少两个子逻辑,至少两个子逻辑中下一层级子逻辑的数据筛选范围由上一层级子逻辑的数据筛选结果确定、且每一子逻辑的数据筛选范围为嵌套于当前最外层数组结构的数据;利用数据处理逻辑对待处理文本进行处理。本申请可以本申请提供了一种针对JSON文本中数组结构的具便捷性、更具适应性的数据处理方案,提高了对JSON文本进行数据处理的细粒度、准确度和灵活度。本申请实施例可应用于云技术、人工智能、智慧交通、智慧娱乐等各种场景。智慧娱乐等各种场景。智慧娱乐等各种场景。

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


[0001]本申请涉及互联网通信
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]JSON是一种轻量级的数据交换格式,它在计算机软件领域中被广泛应用,它具有计算机和人类均易于读取和处理的特性。相关技术中,对于JSON文本的数据处理,常依赖于已知的JSON文本的具体JSON结构。在此基础上,可以对JSON文本进行转化、以及通过对转化后的文本的数据处理,以实现对于JSON文本的数据处理;也可以通过迭代器来对JSON文本进行数据处理。然而,这样的数据处理方案依赖于对具体JSON结构的已知,存在着缺乏便捷性、适应性的问题。因此,需要提供对于JSON文本更具便捷性和适应性的数据处理方案。

技术实现思路

[0003]为了解决上述提出的至少一个技术问题,本申请提供了一种数据处理方法、装置、电子设备及存储介质:
[0004]根据本申请的第一方面,提供了一种数据处理方法,其特征在于,所述方法包括:
[0005]获取针对待处理文本的数据处理任务,所述待处理文本为JSON文本,所述数据处理任务用于描述筛选目标数据的条件、以及针对所述目标数据的操作;
[0006]根据所述数据处理任务构建针对所述待处理文本的数据处理逻辑,所述数据处理逻辑包括具有层级关系的至少两个子逻辑,所述至少两个子逻辑各自对应的数据筛选条件基于所述条件确定,所述至少两个子逻辑中下一层级子逻辑的数据筛选范围由上一层级子逻辑的数据筛选结果确定、且每一所述子逻辑的数据筛选范围为嵌套于当前最外层数组结构的数据,最高层级子逻辑还包括所述待处理文本的路径信息,最低层级子逻辑还包括指示所述操作的操作记录信息;
[0007]利用所述数据处理逻辑对所述待处理文本进行处理。
[0008]根据本申请的第二方面,提供了一种数据处理装置,其特征在于,所述装置包括:
[0009]获取模块:用于获取针对待处理文本的数据处理任务,所述待处理文本为JSON文本,所述数据处理任务用于描述筛选目标数据的条件、以及针对所述目标数据的操作;
[0010]逻辑构建模块:用于根据所述数据处理任务构建针对所述待处理文本的数据处理逻辑,所述数据处理逻辑包括具有层级关系的至少两个子逻辑,所述至少两个子逻辑各自对应的数据筛选条件基于所述条件确定,所述至少两个子逻辑中下一层级子逻辑的数据筛选范围由上一层级子逻辑的数据筛选结果确定、且每一所述子逻辑的数据筛选范围为嵌套于当前最外层数组结构的数据,最高层级子逻辑还包括所述待处理文本的路径信息,最低层级子逻辑还包括指示所述操作的操作记录信息;
[0011]数据处理模块:用于利用所述数据处理逻辑对所述待处理文本进行处理。
[0012]根据本申请的第三方面,提供了一种电子设备,所述电子设备包括至少一个处理
器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述至少一个处理器加载并执行以实现如第一方面所述的数据处理方法。
[0013]根据本申请的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如第一方面所述的数据处理方法。
[0014]根据本申请的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如第一方面所述的数据处理方法。
[0015]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
[0016]实施本申请,具有以下有益效果:
[0017]本申请提供了一种针对JSON文本中数组结构的具便捷性、更具适应性的数据处理方案。本申请获取针对待处理文本的数据处理任务,然后根据数据处理任务构建针对待处理文本的数据处理逻辑,进而利用数据处理逻辑对待处理文本进行处理。所构建的数据处理逻辑包括具有层级关系的至少两个子逻辑,至少两个子逻辑各自对应的数据筛选条件基于数据处理任务指示的筛选目标数据的条件确定,至少两个子逻辑中下一层级子逻辑的数据筛选范围由上一层级子逻辑的数据筛选结果确定、且每一子逻辑的数据筛选范围为嵌套于当前最外层数组结构的数据。这样有利于在不知道待处理文本的具体JSON结构的情况下对其进行数据处理,也提高了对JSON文本进行数据处理的细粒度、准确度和灵活度,可以更准确地定位目标数据并对目标数据进行个性化的操作。同时,这样的数据处理方案适用于JSON文本中数组结构嵌套较深的情况。
[0018]根据下面参考附图对示例性实施例的详细说明,本申请的其它特征及方面将变得清楚。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0020]图1示出根据本申请实施例的一种应用环境示意图;
[0021]图2示出根据本申请实施例的一种数据处理方法的流程示意图;
[0022]图3示出根据本申请实施例的构建数据处理逻辑的流程示意图;
[0023]图4示出根据本申请实施例的利用数据处理逻辑对待处理文本进行处理的流程示意图;
[0024]图5示出根据本申请实施例的利用操作记录信息对目标候选数据进行操作的流程示意图;
[0025]图6示出根据本申请实施例的对目标候选数据执行目标操作的流程示意图;
[0026]图7也示出根据本申请实施例的一种数据处理方法的流程示意图;
[0027]图8示出根据本申请实施例的装置框图;
[0028]图9示出根据本申请实施例的电子设备示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]以下将参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取针对待处理文本的数据处理任务,所述待处理文本为JSON文本,所述数据处理任务用于描述筛选目标数据的条件、以及针对所述目标数据的操作;根据所述数据处理任务构建针对所述待处理文本的数据处理逻辑,所述数据处理逻辑包括具有层级关系的至少两个子逻辑,所述至少两个子逻辑各自对应的数据筛选条件基于所述条件确定,所述至少两个子逻辑中下一层级子逻辑的数据筛选范围由上一层级子逻辑的数据筛选结果确定、且每一所述子逻辑的数据筛选范围为嵌套于当前最外层数组结构的数据,最高层级子逻辑还包括所述待处理文本的路径信息,最低层级子逻辑还包括指示所述操作的操作记录信息;利用所述数据处理逻辑对所述待处理文本进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据处理任务构建针对所述待处理文本的数据处理逻辑,包括:获取逻辑模板,所述逻辑模板用于指引所述数据处理构建的构建,所述逻辑模板包括对于子逻辑间的层级设置指引信息、以及对于子逻辑内部的子逻辑设置指引信息;将所述数据处理任务融入所述逻辑模板,构建所述数据处理逻辑。3.根据权利要求1或2所述的方法,其特征在于,所述利用所述数据处理逻辑对所述待处理文本进行处理,包括:利用候选子逻辑集合处理所述待处理文本,以从所述待处理文本中确定出候选数据,所述候选子逻辑集合包括所述数据处理逻辑中除所述最低层级子逻辑之外的子逻辑;基于所述最低层级子逻辑处理所述候选数据,得到所述待处理文本对应的目标文本。4.根据权利要求3所述的方法,其特征在于,所述利用候选子逻辑集合处理所述待处理文本,以从所述待处理文本中确定出候选数据,包括:基于所述路径信息获取所述待处理文本;按照层级由高到低的顺序,依次利用所述候选子逻辑集合中各子逻辑对应的数据筛选条件对所述待处理文本进行数据筛选,以确定出所述候选数据。5.根据权利要求3所述的方法,其特征在于,所述基于所述最低层级子逻辑处理所述候选数据,得到所述待处理文本对应的目标文本,包括:利用所述最低层级子逻辑对应的数据筛选条件对所述候选数据进行数据筛选,以确定出目标候选数据;基于所述操作记录信息对所述目标候选数据进行操作,得到所述目标文本。6.根据权利要求5所述的方法,其特征在于,所述操作记录信息用于指示至少两个候选操作、以及每一所述候选操作对应的优先级和操作关联信息,所述至少...

【专利技术属性】
技术研发人员:聂云从许振文江烁伍宏先
申请(专利权)人:深圳市腾讯天游科技有限公司
类型:发明
国别省市:

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

1