一种结构化存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37103480 阅读:13 留言:0更新日期:2023-04-01 05:03
本申请涉及数据处理技术领域,尤其涉及一种结构化存储方法、装置、电子设备及存储介质,该方法为:响应于针对目标对象触发的业务存储指示,获取各个业务实现步骤,并获取基于预设的语法结构创建的内容模板文件,确定所述各个业务实现步骤在所述内容模板文件中的写入位置,再分别将所述各个业务实现步骤各自对应的业务内容,写入所述内容模板文件中,得到业务实现文件,这样,通过直接按照预设的语法结构,结构化存储各个业务实现步骤,在提高了存储效率的同时,降低了操作复杂度,对于按照预设的语法结构进行存储的业务实现步骤,在提取时能够根据相应的语法规则,实现内容的自动化提取,提高了业务实现步骤的易读性和可维护性。提高了业务实现步骤的易读性和可维护性。提高了业务实现步骤的易读性和可维护性。

【技术实现步骤摘要】
一种结构化存储方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种结构化存储方法、装置、电子设备及存储介质。

技术介绍

[0002]为了开发出更契合使用需要的业务功能,通常需要了解相关对象在业务处理过程中的业务需求,进而针对性地构思与业务需求对应的业务实现流程。
[0003]目前在存储业务实现流程时,通常可以采用非结构化存储的方式和结构化存储的方式实现存储。
[0004]对于非结构化存储来说,可以将业务实现流程以纯文本或流程图的形式,存储在相应的文件中,这使得业务实现流程无法直接通过自动化的方式读取,具有不易读性,同时,数据的可维护性很差,无法按照处理需要对需要调整的内容进行快速变更。
[0005]基于非结构化存储所存在的问题,目前提出的结构化存储方式中,采用关键字

键值的存储方式,将业务实现流程存储在数据库中,这使得业务实现流程在存储时需要穷举方案中各种可能的实现流程,因而在面对复杂的业务需求时无法进行有效存储,同时,难以保证为相关业务需求的开发提供开发依据。

技术实现思路

[0006]本申请实施例提供一种结构化存储方法、装置、电子设备及存储介质,以解决结构化存储方式的操作复杂度高和存储效率低的问题。
[0007]第一方面,提出一种结构化存储方法,包括:
[0008]响应于针对目标对象触发的业务存储指示,获取所述目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤;
[0009]获取基于预设的语法结构创建的内容模板文件,并根据所述至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定所述各个业务实现步骤在所述内容模板文件中的写入位置;
[0010]分别将所述各个业务实现步骤各自对应的业务内容,写入所述内容模板文件中对应的写入位置,获得按照所述语法结构存储的业务实现文件。
[0011]第二方面,提出一种结构化存储装置,包括:
[0012]响应单元:用于响应于针对目标对象触发的业务存储指示,获取所述目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤;
[0013]获取单元,用于获取基于预设的语法结构创建的内容模板文件,并根据所述至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定所述各个业务实现步骤在所述内容模板文件中的写入位置;
[0014]写入单元,用于分别将所述各个业务实现步骤各自对应的业务内容,写入所述内容模板文件中对应的写入位置,获得按照所述语法结构存储的业务实现文件。
[0015]可选的,所述预设的语法结构是直译式脚本语言对象简谱JSON的语法结构。
[0016]可选的,所述获得按照所述语法结构存储的业务实现文件之后,所述写入单元还用于执行以下操作中的任一项:
[0017]采用递归遍历的方式,识别所述业务实现文件,生成对应的树形图,并基于所述树形图,执行所述至少一种业务实现流程的开发操作;
[0018]响应于所述目标对象在所述可操作页面中,针对目标业务实现步骤触发的调整指示,并按照所述调整指示调整所述目标实现步骤对应的业务内容,以及更新所述业务实现文件中,对应所述目标实现步骤保存的内容。
[0019]可选的,所述响应于针对目标对象触发的业务存储指示时,所述响应单元执行以下操作中的任意一项:
[0020]响应于目标对象在可操作页面上,基于输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示;
[0021]响应于以预设的时间长度为周期,周期性地针对目标对象输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示。
[0022]第三方面,提出一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。
[0023]第四方面,提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
[0024]第五方面,提出一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
[0025]本申请有益效果如下:
[0026]本申请实施例提供一种结构化存储方法、装置、电子设备和存储介质。在存储业务实现步骤时,处理设备可以直接将目标对象在可操作页面上输入的各个业务实现步骤,适应性地填充至基于预设的语法结构创建的内容模板文件中,相当于将各个业务实现步骤按照预设的语法结构所限制的结构形式进行存储,能够将目标对象在可操作页面中输入的内容,直接按照结构化的存储方式进行存储,提高了存储效率的同时,降低了操作复杂度,与此同时,对于按照预设的语法结构进行存储的业务实现步骤,在提取时能够根据相应的语法规则,实现内容的自动化提取,提高了业务实现步骤的易读性和可维护性。
[0027]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0028]图1a为本申请实施例中的一种应用场景示意图;
[0029]图1b为本申请实施例中的可操作页面示意图;
[0030]图1c为本申请实施例中梳理出的业务实现流程框架示意图;
[0031]图1d为本申请实施例中基于业务实现流程框架构建的抽象实现过程示意图;
[0032]图2a为本申请实施例中处理设备验证目标对象对于可操作页面的登录权限的流程示意图;
[0033]图2b为本申请实施中在可操作页面中创建辅业务实现流程的过程示意图;
[0034]图2c为本申请实施例中触发辅业务实现流程新增请求的初始状态示意图;
[0035]图2d为本申请实施例中触发辅业务实现流程新增请求的示意图;
[0036]图2e为本申请实施例中触发辅业务实现流程新增请求后的处理结果示意图;
[0037]图2f为本申请实施例中包括服务实现流程的可操作页面示意图;
[0038]图2g为本申请实施例中包括业务实现流程的可操作页面示意图;
[0039]图2h为本申请实施例中配置一个业务实现步骤对应的字段列表时的可操作页面示意图;
[0040]图2i为本申请实施例中配置一个业务实现步骤对应的业务规则时的可操作页面示意图;
[0041]图2j为本申请实施例中配置一个业务实现步骤对应的质量需求的可操作页面示意图;
[0042]图2k为本申请实施例中完成配置后呈现的可操作页面示意图;
[0043]图3a为本申请实施例中结构化存储的流程示意图;
[0044]图3b为本申请实施例中确定业务实现步骤的写入位置的过程示意图;
[0045]图3c为本申请实施例中基于业务实现流程创建的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结构化存储方法,其特征在于,包括:响应于针对目标对象触发的业务存储指示,获取所述目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤;获取基于预设的语法结构创建的内容模板文件,并根据所述至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定所述各个业务实现步骤在所述内容模板文件中的写入位置;分别将所述各个业务实现步骤各自对应的业务内容,写入所述内容模板文件中对应的写入位置,获得按照所述语法结构存储的业务实现文件。2.如权利要求1所述的方法,其特征在于,所述响应于针对目标对象触发的业务存储指示之前,还包括:响应于目标对象针对可操作页面触发的登录验证请求,并基于所述登录验证请求中携带的身份标识信息,验证所述目标对象对于所述可操作页面的登录权限;确定所述目标对象具有登录所述可操作页面的登录权限后,向所述目标对象呈现初始化的可操作页面,其中,所述初始化的可操作页面内中呈现有对应主业务实现流程的,用于输入主业务实现步骤的输入组件。3.如权利要求2所述的方法,其特征在于,所述向所述目标对象呈现初始化的可操作页面之后,还包括:响应于目标对象针对所述主业务实现流程中一个主业务实现步骤,触发的辅业务实现流程新增请求,在所述可操作页面中创建与所述一个主业务实现步骤互斥的扩展业务实现步骤;响应于所述目标对象针对所述扩展业务实现步骤输入的业务内容,结合所述扩展业务实现步骤,以及所述主业务实现流程中在所述一个主业务实现步骤之前的各个主业务实现步骤,生成一个辅业务实现流程。4.如权利要求1

3任一项所述的方法,其特征在于,所述获取所述目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤,包括:获取上一次响应于针对所述目标对象触发的业务存储指示之后,所述目标对象在可操作页面中输入的至少一个业务实现流程对应的各个业务实现步骤,以及获取所述目标对象针对所述各个业务实现步骤分别设置的约束条件集合。5.如权利要求4所述的方法,其特征在于,所述根据所述至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定所述各个业务实现步骤在所述内容模板文件中的写入位置,包括:针对所述至少一种业务实现流程对应的各个业务实现步骤,分别执行以下操作:确定一个业务实现步骤归属的业务实现流程,并针对所述一个业务实现步骤设置对应的步骤标识信息,以及针对所述业务实现流程设置对应的流程标识信息;根据所述一个业务实现步骤对应的业务内容,确定所述一个业务实现步骤关联的约束条件集合;在所述内容模板文件中分别确定与所述步骤标识信息、流程标识信息,以及约束条件集合,各自对应的写入位置。6.如权利要求1

3任一项所述的方法,其特征在于,所述预设的语法结构是直译式脚本
语言对象简谱JSON的语法结构。7.如权利要求6所述的方法,其特征在于,所述获得按照所述语法结构存储的业务实现文件之后,还包括以下操作中的任一项:采用递归遍历的方式,识别所述业务实现文件,生成对应的树形图,并基于所述树形图,执行所述至少一种业务实现流程的开发操作;响应于所述目标对象在所述可操作页面中,针对目标业务实现步骤触发的调整指示,并按照所述调整指示调整所述目标实现步骤对应的业务内容,以及更新所述业务实现文件中,对应所述目标实现步骤保存的内容。8.如权利要求1

3任一项所述的方法,其特征在于,所述响应于针对目标对象触发的业务存储指示,包括以下操作中的任意一项:响应于目标对象在可操作页面上,基于输入的至少一种业务实现流程对应的各个...

【专利技术属性】
技术研发人员:沈志宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1