一种结构化存储方法、装置、电子设备及存储介质与流程

文档序号:33698785发布日期:2023-03-31 17:28阅读:44来源:国知局
一种结构化存储方法、装置、电子设备及存储介质与流程

1.本技术涉及数据处理技术领域,尤其涉及一种结构化存储方法、装置、电子设备及存储介质。


背景技术:

2.为了开发出更契合使用需要的业务功能,通常需要了解相关对象在业务处理过程中的业务需求,进而针对性地构思与业务需求对应的业务实现流程。
3.目前在存储业务实现流程时,通常可以采用非结构化存储的方式和结构化存储的方式实现存储。
4.对于非结构化存储来说,可以将业务实现流程以纯文本或流程图的形式,存储在相应的文件中,这使得业务实现流程无法直接通过自动化的方式读取,具有不易读性,同时,数据的可维护性很差,无法按照处理需要对需要调整的内容进行快速变更。
5.基于非结构化存储所存在的问题,目前提出的结构化存储方式中,采用关键字-键值的存储方式,将业务实现流程存储在数据库中,这使得业务实现流程在存储时需要穷举方案中各种可能的实现流程,因而在面对复杂的业务需求时无法进行有效存储,同时,难以保证为相关业务需求的开发提供开发依据。


技术实现要素:

6.本技术实施例提供一种结构化存储方法、装置、电子设备及存储介质,以解决结构化存储方式的操作复杂度高和存储效率低的问题。
7.第一方面,提出一种结构化存储方法,包括:
8.响应于针对目标对象触发的业务存储指示,获取所述目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤;
9.获取基于预设的语法结构创建的内容模板文件,并根据所述至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定所述各个业务实现步骤在所述内容模板文件中的写入位置;
10.分别将所述各个业务实现步骤各自对应的业务内容,写入所述内容模板文件中对应的写入位置,获得按照所述语法结构存储的业务实现文件。
11.第二方面,提出一种结构化存储装置,包括:
12.响应单元:用于响应于针对目标对象触发的业务存储指示,获取所述目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤;
13.获取单元,用于获取基于预设的语法结构创建的内容模板文件,并根据所述至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定所述各个业务实现步骤在所述内容模板文件中的写入位置;
14.写入单元,用于分别将所述各个业务实现步骤各自对应的业务内容,写入所述内容模板文件中对应的写入位置,获得按照所述语法结构存储的业务实现文件。
15.可选的,所述预设的语法结构是直译式脚本语言对象简谱json的语法结构。
16.可选的,所述获得按照所述语法结构存储的业务实现文件之后,所述写入单元还用于执行以下操作中的任一项:
17.采用递归遍历的方式,识别所述业务实现文件,生成对应的树形图,并基于所述树形图,执行所述至少一种业务实现流程的开发操作;
18.响应于所述目标对象在所述可操作页面中,针对目标业务实现步骤触发的调整指示,并按照所述调整指示调整所述目标实现步骤对应的业务内容,以及更新所述业务实现文件中,对应所述目标实现步骤保存的内容。
19.可选的,所述响应于针对目标对象触发的业务存储指示时,所述响应单元执行以下操作中的任意一项:
20.响应于目标对象在可操作页面上,基于输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示;
21.响应于以预设的时间长度为周期,周期性地针对目标对象输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示。
22.第三方面,提出一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。
23.第四方面,提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
24.第五方面,提出一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项所述方法的步骤。
25.本技术有益效果如下:
26.本技术实施例提供一种结构化存储方法、装置、电子设备和存储介质。在存储业务实现步骤时,处理设备可以直接将目标对象在可操作页面上输入的各个业务实现步骤,适应性地填充至基于预设的语法结构创建的内容模板文件中,相当于将各个业务实现步骤按照预设的语法结构所限制的结构形式进行存储,能够将目标对象在可操作页面中输入的内容,直接按照结构化的存储方式进行存储,提高了存储效率的同时,降低了操作复杂度,与此同时,对于按照预设的语法结构进行存储的业务实现步骤,在提取时能够根据相应的语法规则,实现内容的自动化提取,提高了业务实现步骤的易读性和可维护性。
27.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
28.图1a为本技术实施例中的一种应用场景示意图;
29.图1b为本技术实施例中的可操作页面示意图;
30.图1c为本技术实施例中梳理出的业务实现流程框架示意图;
31.图1d为本技术实施例中基于业务实现流程框架构建的抽象实现过程示意图;
32.图2a为本技术实施例中处理设备验证目标对象对于可操作页面的登录权限的流程示意图;
33.图2b为本技术实施中在可操作页面中创建辅业务实现流程的过程示意图;
34.图2c为本技术实施例中触发辅业务实现流程新增请求的初始状态示意图;
35.图2d为本技术实施例中触发辅业务实现流程新增请求的示意图;
36.图2e为本技术实施例中触发辅业务实现流程新增请求后的处理结果示意图;
37.图2f为本技术实施例中包括服务实现流程的可操作页面示意图;
38.图2g为本技术实施例中包括业务实现流程的可操作页面示意图;
39.图2h为本技术实施例中配置一个业务实现步骤对应的字段列表时的可操作页面示意图;
40.图2i为本技术实施例中配置一个业务实现步骤对应的业务规则时的可操作页面示意图;
41.图2j为本技术实施例中配置一个业务实现步骤对应的质量需求的可操作页面示意图;
42.图2k为本技术实施例中完成配置后呈现的可操作页面示意图;
43.图3a为本技术实施例中结构化存储的流程示意图;
44.图3b为本技术实施例中确定业务实现步骤的写入位置的过程示意图;
45.图3c为本技术实施例中基于业务实现流程创建的树形图示意图;
46.图4为本技术实施中结构化存储装置400的逻辑结构示意图;
47.图5为本技术实施例的一种电子设备的一个硬件组成结构示意图;
48.图6为本技术实施例中的一个计算装置的结构示意图。
具体实施方式
49.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术技术方案的一部分实施例,而不是全部的实施例。基于本技术文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术技术方案保护的范围。
50.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够在除了这里图示或描述的那些以外的顺序实施。
51.以下对本技术实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
52.直译式脚本语言对象简谱(javascript object notation,json):是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,本技术实施例中,可以采用json语法结构,实现对于创建的业务实现步骤的结构化存储。
53.结构化存储:也称结构化表达,是指以一种固定的模式记录和表达信息,例如,可以采用同样的模式进行信息的读取和写入,本技术实施例中,结构化存储能够将业务实现流程中包括的业务实现步骤,按照便于后续针对各个业务实现流程进行开发的形式进行存储,且在存储内容上无需穷举各种可能的业务实现流程,使得在存储业务实现流程时只需占用很小的存储空间。
54.业务实现流程:是指由构建的各个业务实现步骤组成的实现方案,本技术实施例中,业务实现流程可以理解为针对业务需求而构建的实现逻辑,其中,业务需求可以视为表达业务实现流程的原始语料,能够描述预期达到的业务效果。需要说明的是,业务实现流程可以视为步骤的集合,且该集合中包括表征业务实现流程的起始和终止的步骤。
55.业务实现步骤:是业务实现流程的组成成分,本技术实施例中,是将业务需求进行拆解后得到的,具有原子性的实现步骤,对应本技术中可能存在的主业务实现流程和辅业务实现流程,业务实现步骤具体可能包括主业务实现步骤和扩展业务实现步骤。
56.扩展业务实现步骤:本技术实施例中,扩展业务实现步骤是在一个对应的业务实现步骤的基础上扩展得到的,且扩展业务实现步骤与对应的业务实现步骤之间相互独立,属于互斥的关系,即,在一种业务实现流程中,一个扩展业务实现步骤和对应的业务实现步骤仅可能出现一个,例如,对于业务实现步骤:身份信息验证成功来说,其可以扩展得到一个扩展业务实现步骤:身份信息验证失败。
57.约束条件集合:是指由限定业务实现步骤的各个约束条件组成的集合,其中,约束条件集合中可能包括在执行业务实现步骤时需要满足的各条业务规则,以及执行业务实现步骤后得到的处理结果的存在形式等内容中的至少一项或组合,另外,多条约束条件可以相互作用,形成一个新的约束条件,进而得到约束结果,例如,针对参数a设置的约束条件1为:取值范围为[a1,a2],针对参数b设置的约束条件2为:取值范围为[b1,b2],还可以针对性的设置有约束条件3,具体为:参数a的取值范围为[a3,a4]时,参数b的取值范围为[b3,b4]。
[0058]
子应用:是指一种基于特定编程语言开发完成,无需下载和安装,就可以使用的移动端应用程序,其可以运行在跨平台移动客户端上。子应用可以包括基于原生应用运行的小程序等,其中,小程序最大的特点是使用便捷,同时无需额外的进行安装,本技术实施例中,可以借助于应用程序中小程序的可操作页面,实现输入操作。
[0059]
下面对本技术实施例的设计思想进行简要介绍:
[0060]
相关技术下,为了开发出更契合使用需要的业务功能,通常需要了解相关对象在业务处理过程中的业务需求,并针对性地构思与业务需求对应的业务实现流程,以及将构建的业务实现流程进行存储。
[0061]
目前在对构建的业务实现流程进行存储时,通常采用非结构化的存储方式实现存储,或者,采用结构化的存储方式实现存储。
[0062]
在采用非结构化的存储方式进行存储时,可以采用完全非结构化的存储方式,将基于业务需求构思的业务实现流程,以文字的形式写入文本文件(text,txt),以表达业务需求,或者,可以采用半结构化的存储方式,借助于程序流程图,采用统一建模语言(unified modeling language,uml)表达业务需求。然而,采用完全非结构化的存储方式存储内容时,无法通过自动化的方式读取存储的内容,存储的内容的可维护性很差,而且当涉及到业务实现流程中部分内容的变更时,无法有效定位需要调整的内容。当采用半结构化的存储方式存储内容时,同样无法自动化地读取存储的数据,同时,对于存储的表达复杂的业务需求的业务实现流程来说,无法进行有效的表达。
[0063]
针对非结构化存储所存在的技术问题,目前提出的结构化存储方式中,是以关键字-键值的存储方式,将业务实现流程存储在诸如关系型数据库(mysql)数据库中,但是在
使用此种存储方式进行存储时,需要穷举各种可能的实现流程,操作复杂度高,且在面对复杂的业务需求时需要独立的存储不同的业务实现流程,存储效率低且需要占用极大的存储空间,无法为后续基于业务实现流程进行的开发提供有效的参考依据。
[0064]
有鉴于此,本技术实施例中,提出了一种结构化存储方法、装置、电子设备及存储介质,处理设备针对目标对象触发的业务存储指示,获取目标对象输入的至少一种业务实现流程对应的各个业务实现步骤,并获取基于预设的语法结构创建的内容模板文件,以及将业务实现步骤中包括的业务内容,写入内容模板文件中对应的位置,使得最后能够获得按照该预设的语法结构存储的业务实现文件。
[0065]
这样,在存储业务实现步骤时,处理设备可以直接将目标对象在可操作页面上输入的各个业务实现步骤,适应性地填充至基于预设的语法结构创建的内容模板文件中,相当于将各个业务实现步骤按照预设的语法结构所限制的结构形式进行存储,能够将目标对象在可操作页面中输入的内容,直接按照结构化的存储方式进行存储,提高了存储效率的同时,降低了操作复杂度,与此同时,对于按照预设的语法结构进行存储的业务实现步骤,在提取时能够根据相应的语法规则,实现内容的自动化提取,提高了业务实现步骤的易读性和可维护性。
[0066]
以下结合说明书附图对本技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术实施例及实施例中的特征可以相互组合。
[0067]
参阅图1a所示,为本技术实施例中的一种应用场景示意图。该应用场景示意图中,终端设备110,服务端设备120,其中,终端设备110和服务端设备120之间可以通过通信网络进行通信,终端设备110和服务端设备120所使用的通信网络可以是有线网络或无线网络。
[0068]
在本技术实施例中,终端设备110可以是目标对象使用的电子设备,该电子设备可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端、智能电视等,但并不局限于此。
[0069]
服务端设备120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0070]
本技术一些可能的实施例中,执行结构化存储的处理设备可以是终端设备110,当终端设备110作为处理设备时,终端设备110接收目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤,并按照预设的语法结构对各个业务实现流程进行存储,得到将各个业务实现流程进行结构化存储后的业务实现文件,后续终端设备110可以将生成的业务实现文件存储在本地,或者,发送至服务端设备120进行存储。
[0071]
在本技术另一些可能的实施例中,执行结构化存储的处理设备可以是服务端设备120,当服务端设备120作为处理设备时,服务端设备120接收目标对象在终端设备110上的可操作页面中输入的,至少一个业务实现流程对应的各个业务实现步骤,进而将各个业务实现流程添加至按照预设的语法结构创建的内容模板文件中,得到按照预设的语法结构对各个业务实现流程进行存储后的业务实现文件。
[0072]
以下的对结构化存储过程的具体描述中,将仅以客户端设备110为处理设备为例,
对结构化存储的过程进行详细说明。
[0073]
需要说明的是,本技术实施中,处理设备可以接收目标对象在子应用的可操作页面中输入的业务实现步骤,或者,处理设备可以接收目标对象在指定应用的可操作页面中输入的业务实现步骤,还或者,处理设备可以接收目标对象在网站的可操作页面中输入的业务实现步骤,也就是说,本技术实施例中,终端设备110呈现给目标对象的可操作页面,可以存在于子应用、应用,或者网站中。
[0074]
参阅图1b所示,其为本技术实施例中的可操作页面示意图,在可操作页面中,至少包括目标对象能够进行业务实现流程输入的区域,以及提供实现退出功能、保存功能,以及新增业务实现步骤等功能的组件。根据图1b所示意的内容,当目标对象基于“电商平台系统”的业务需求构建业务实现流程时,首先根据目标对象的请求,向目标对象呈现形如图1b所示意的初始化的可操作页面,其中,可操作页面中初始呈现有一个包含指定个数的主业务实现步骤的主业务实现流程,详如图1b所示意的一个回合中包括的4个步骤。进而目标对象可以在可操作页面中进行业务实现流程中各个业务实现步骤的输入,并能够通过触发“+”实现业务实现步骤的新增,最终协助目标对象完成对于至少一个业务实现流程的输入操作。
[0075]
本技术提出的结构化存储方案,具体可以应用于各类场景下的业务开发之前,存储针对业务需求构建的至少一种业务实现流程,进而为各类场景下的针对业务需求进行的业务开发提供参考依据,其中,各类场景可能是支付业务场景、电商平台系统下的业务场景,以及各类应用业务处理等场景。
[0076]
在本技术实施例提出的应用场景下,目标对象基于业务需求构建业务实现流程时,考虑到在构建业务需求对应的业务实现流程时,无论业务实现流程实现的处理过程如何复杂,均可以按照一定的实现框架,梳理出具体的业务实现步骤。
[0077]
因此,参阅图1c所示,其为本技术实施例中梳理出的业务实现流程框架示意图,目标对象可以按照图1c所示意的流程顺序,构建实现相应的功能的业务实现步骤。
[0078]
根据图1c所示意的业务实现流程框架,在构建业务实现流程时,针对“执行者请求”层面的业务实现步骤的构建,需要考量的是构建的业务实现流程所面向的对象,在不同的应用场景中,执行者可以细化分为主执行者和辅助执行者,例如,在支付场景下,主执行者可以是微信用户,辅助执行者可以是银行系统;针对“系统验证”层面的业务实现步骤的构建,通常可以理解为是一个可选的实现部分,当一个业务需求对应的业务实现场景嵌套在其他业务实现场景中时,则可能无需进行系统层面的验证,其中,系统层面的验证指代的可能是一个应用的客户端系统,和/或,一个应用的服务端系统;针对“系统处理”层面的业务实现步骤的构建,构建的业务实现步骤对应的是具体的处理过程;针对“系统反馈”层面的业务实现步骤的构建,考虑到在某些业务场景下,可能不需要向处理对象反馈结果,故此部分可以理解为是一个可选的实现部分,例如,在发送交互消息时,在无需关注接收交互消息的对象是否已阅的情况下,无需获取反馈消息。
[0079]
又例如,参阅图1d所示,其为本技术实施例中基于业务实现流程框架构建的抽象实现过程示意图,根据图1d所示意的内容可知,构建的业务实现流程中,存在执行者、系统1,以及系统2之间的交互,并构建存在某些可有可无的步骤,以实现将业务需求,按照业务实现流程框架构建为各个业务实现步骤。
[0080]
需要说明的是,本技术一些可能的实施例中,在构建业务实现步骤时,处理设备可以预先根据各部分的业务实现过程,存储对应的业务实现步骤集合,进而根据目标对象的选择操作,直接向目标对象提供实现某一部分业务功能所需要执行的各个业务实现步骤。
[0081]
下面结合附图,对本技术实施例中结构化存储的流程进行说明:
[0082]
需要说明的是,本技术实施例中,处理设备实现对目标对象输入的至少一个业务实现流程中,各个业务实现步骤的结构化存储的前提是,处理设备能够获取目标对象在可操作页面中输入的各个业务实现步骤,故以下的描述中,首先对目标对象在可操作页面中输入各个业务实现步骤的过程进行说明。
[0083]
本技术实施例中,处理设备响应于针对目标对象触发的业务存储指示之前,可选择地,可以对目标对象进行身份验证,使得在确定目标对象的身份验证成功后,向目标对象呈现初始化的可操作页面。
[0084]
参阅图2a所示,其为本技术实施例中处理设备验证目标对象对于可操作页面的登录权限的流程示意图,下面结合附图2a,对验证目标对象对于可操作页面的登录权限的过程进行说明:
[0085]
步骤201:处理设备响应于目标对象针对可操作页面触发的登录验证请求,并基于登录验证请求中携带的身份标识信息,验证目标对象对于可操作页面的登录权限。
[0086]
具体的,处理设备响应于目标对象针对可操作页面触发的登录验证请求,获取登录验证请求中携带的目标对象的身份标识信息,并基于该身份标识信息,验证目标对象对于可操作页面的登录权限。
[0087]
本技术实施例中,处理设备可以针对允许登录可操作页面的对象,设置授权白名单,并针对进行不同操作的不同对象,设置对应的访问权限。
[0088]
例如,针对在可操作页面中能够输入业务实现流程的各个对象,可以授予在可操作页面中基于预设的语法结构创建业务实现文件的权限,针对仅需要查看业务实现文件的对象来说,可以仅授予查看业务实现文件的权限,而无法新增业务实现文件,同时,无法对已有的业务实现文件进行编辑。
[0089]
需要说明的是,本技术实施例中,处理设备还可以针对指定业务需求设置对象组,并将各个对象组中的各个对象被写入授权白名单,使得处于同一对象组中的各个对象,在完成身份验证后,能够对针对同一业务需求构建的业务实现流程进行共同编辑和调整。
[0090]
例如,处理设备预先针对业务需求:支付过程中根据用户的验证状态呈现适应的操作页面,设置对应的对象集合,该对象集合中包括:对象1、对象2,以及对象3,并将对象1-3的身份标识信息写入授权白名单中,使得当对象1-3中的任意一个对象,假设对象1先针对该业务需求,进行了业务实现流程的编辑,后续对象2完成验证后,在可操作页面上可以打开对象1先前编辑的业务实现流程,并在对象1编辑的业务实现流程的基础上,继续进行编辑和调整,而除对象1-3外的其他对象,无法打开对象1先前针对该业务需求编辑的业务实现流程。
[0091]
这样,通过对目标对象的身份进行验证,使得通过登录验证的目标对象才能够登录可操作页面,提高了在可操作页面上进行操作的安全性。
[0092]
步骤202:处理设备确定目标对象具有登录可操作页面的登录权限后,向目标对象呈现初始化的可操作页面。
[0093]
具体的,处理设备根据目标对象的身份标识信息,确定目标对象具有登录可操作页面的权限之后,处理设备可以直接向目标对象呈现初始化的可操作页面,其中,初始化的可操作页面内中呈现有对应主业务实现流程的,用于输入主业务实现步骤的输入组件。
[0094]
需要说明的是,本技术实施例中,在可操作页面中,不仅配置有提供目标对象进行业务实现步骤输入的输入组件,还至少包括有以下任意一种组件或组合:能够进行业务实现步骤和业务实现流程新增的组件、实现对选定的业务实现步骤进行复制的组件、实现对选定的业务实现步骤进行粘贴的组件、实现退出编辑的组件、实现保存输入的业务实现步骤的组件、实现搜索指定业务实现步骤的组件、实现对各个业务实现步骤的显示形式进行控制的组件,以及实现对输入的各个业务实现步骤进行审核和检查的组件等等。
[0095]
可选择地,本技术实施例中,处理设备可以根据目标对象在可操作页面中触发的操作,向目标对象呈现相应的可操作页面。假设目标对象触发了针对业务实现文件的新增操作,处理设备则向目标对象呈现初始化的可操作页面,其中,初始化的可操作页面中,呈现有一个包含指定数目的业务实现步骤的业务实现流程,该业务实现流程称为主业务实现流程,后续基于目标对象在可操作页面中对于业务实现步骤的新增或扩展操作,可以在主业务实现流程的基础上,创建辅业务实现流程,主业务实现流程和辅业务实现流程相互独立且互斥,在处理同一对象的业务时无法被同时执行。
[0096]
特殊地,在本技术一些可能的实施例中,假设目标对象触发了针对指定业务实现文件的打开操作,则向目标对象呈现该指定业务实现文件对应的可操作页面,并根据目标对象具有的操作权限,适应性地支持目标对象在可操作页面中执行对于业务实现流程的调整操作。
[0097]
这样,处理设备能够在完成对目标对象的登录权限验证后,向目标对象呈现初始化的可操作页面,且在可操作页面中为目标对象对于业务实现步骤的输入操作提供了各类实现组件,相当于为目标对象的输入操作提供了多种辅助功能,能够辅助目标对象快速完成业务实现步骤的创建,方便了目标对象的输入操作,提高了输入效率,与此同时,在可操作页面上,能够直观地显示目标对象输入的业务实现步骤,便于目标对象核查输入的业务实现步骤对应的操作顺序。
[0098]
本技术实施例中,处理设备向目标对象呈现初始化的可操作页面后,处理设备能够获取目标对象在可操作页面中输入的业务实现步骤,确定目标对象输入的各个业务实现步骤中各自对应的业务内容,并根据业务实现步骤对应的业务内容,确定对应业务实现步骤设置的约束条件集合,其中,目标对象输入的业务实现步骤可能是主业务实现流程中的主业务实现步骤,或者,可以是基于主业务处理步骤扩展创建的辅业务实现流程中的业务处理步骤。
[0099]
下面首先结合附图,对辅业务实现流程的创建过程进行说明:
[0100]
本技术实施例中,处理设备可以根据目标对象在可操作页面中基于主业务实现流程中的主业务实现步骤,扩展创建的扩展业务实现步骤,创建由主业务实现流程中的部分主业务实现步骤和扩展业务实现步骤组成的辅业务实现流程,其中,部分主业务实现步骤是指主业务实现流程中,在存在扩展业务实现步骤的一个主业务实现步骤之前创建的各个主业务实现步骤。
[0101]
参阅图2b所示,其为本技术实施中在可操作页面中创建辅业务实现流程的过程示
意图,下面结合附图2b,对辅业务实现流程的创建过程进行说明:
[0102]
步骤203:处理设备响应于目标对象针对主业务实现流程中一个主业务实现步骤,触发的辅业务实现流程新增请求,在可操作页面中创建与一个业务实现步骤互斥的扩展业务实现步骤。
[0103]
具体的,处理设备在获取目标对象在可操作页面中输入的,主业务实现流程中的主业务实现步骤的同时,还能够响应于目标对象触发的辅业务实现流程新增请求,其中,辅业务实现流程新增请求的触发方式为:处理设备确定目标对象针对主业务实现流程中的一个主业务实现步骤,触发了业务扩展操作。
[0104]
例如,参阅图2c-2e所示,图2c为本技术实施例中触发辅业务实现流程新增请求的初始状态示意图,图2d为本技术实施例中触发辅业务实现流程新增请求的示意图,图2e为本技术实施例中触发辅业务实现流程新增请求后的处理结果示意图,根据图2c-2e示意性的内容可知,处理设备确定目标对象在主业务实现流程:回合1中,输入了两个主业务实现步骤后,处理设备响应于目标对象针对序号为2的主业务实现步骤触发的业务扩展操作,响应于目标对象对于序号2的主业务实现步骤的触发操作,向目标对象呈现选择“步骤新增”或者“步骤扩展”的操作框,其中,“步骤新增”表征的是增加同类型的业务实现步骤,此处为新增主业务实现步骤,“步骤扩展”表征的是增加辅业务实现流程中的扩展业务实现步骤。进一步的,响应于用户触发选择的“步骤扩展”操作,向目标对象呈现新增的扩展业务实现步骤:扩展a。
[0105]
步骤204:处理设备响应于目标对象针对扩展业务实现步骤输入的业务内容,结合扩展业务实现步骤,以及主业务实现流程中在一个主业务实现步骤之前的各个业务实现步骤,生成一个辅业务实现流程。
[0106]
具体的,处理设备响应于目标对象触发的辅业务实现流程新增请求,在可操作页面中呈现能够输入扩展业务实现步骤的输入组件,并接收的目标对象针对扩展业务实现步骤配置的业务内容,进而可以依据目标对象输入的扩展业务实现步骤和已输入的主业务实现步骤,生成相应的辅业务实现流程,其中,业务内容中包括目标对象在业务实现步骤对应的输入组件中输入的内容,以及针对业务实现步骤配置的约束条件。
[0107]
例如,参阅图2f所示,其为本技术实施例中包括服务实现流程的可操作页面示意图,在图2f示意的内容中,存在由序号为“1”、“2”、“3”和“4”组成的主业务实现流程,以及存在由序号为“1”、“扩展a”,以及“扩展b”组成的一个辅业务实现流程,且序号为“扩展a”的扩展业务实现步骤,是从序号“2”的主业务实现步骤中扩展得到的,序号为“扩展a”和“2”的两个业务实现步骤彼此互斥,无法在同一个业务实现流程中共存。
[0108]
需要说明的是,本技术实施例中,处理设备响应于目标对象基于主业务实现流程中的主业务实现步骤,触发的扩展业务实现步骤新增请求,仅是示意性的说明,在一些可能的实施例中,处理设备还可以响应于目标对象基于扩展业务实现步骤触发的新增操作,以实现新增同类型的业务实现步骤,或者,增加归属于其他辅业务实现流程中的业务实现步骤,本技术在此将不再展开描述。
[0109]
例如,参阅图2g所示,其为本技术实施例中包括业务实现流程的可操作页面示意图,在图2g所示意的可操作页面中,存在由序号为“1”、“2”、“3”和“4”组成的主业务实现流程;存在由序号为“1”、“扩展a”,以及“扩展b”组成的一个辅业务实现流程;存在由序号为“1”、“扩展a.1”,以及“扩展a.2”组成的一个辅业务实现流程。
[0110]
这样,处理设备能够在可操作页面中,直观地呈现目标对象输入的业务实现流程,且对于新增业务实现流程的操作很简单,只需要基于某一业务实现步骤进行扩展,即可实现业务实现流程的新增,降低了目标对象构建业务实现流程的复杂性。
[0111]
本技术实施例中,处理设备在接收目标对象针对业务实现步骤输入的内容的同时,还针对业务实现步骤配置相应的约束条件集合,其中,目标对象针对业务实现步骤配置约束条件集合的时机,可以是对于相应的业务实现步骤输入相应的内容之后,立即进行约束条件的配置,或者,可以是完成整体的至少一个业务实现流程的创建之后,再依次针对选定的业务实现步骤,进行约束条件集合的配置。
[0112]
下面结合附图,对目标对象针对业务实现步骤配置约束条件集合的过程进行说明,以下的说明中仅以约束条件集合中包括对于字段列表的限制、对于业务规则的限制、对于质量需求的限制,以及对于设计约束的限制为例,对响应于目标对象触发的配置约束条件集合的构成进行具体说明:
[0113]
参阅图2h-2j所示,图2h为本技术实施例中配置一个业务实现步骤对应的字段列表时的可操作页面示意图,图2i为本技术实施例中配置一个业务实现步骤对应的业务规则时的可操作页面示意图,图2j为本技术实施例中配置一个业务实现步骤对应的质量需求的可操作页面示意图。图2h-2j中示意性的示意处理设备响应于目标对象在操作页面中配置的约束条件的过程,以实现对于业务实现步骤的约束,其中,对于设计约束的限制,通常具体指代相关设计人员根据业务需求所进行的显示设计,处理设备可以直接将相关的显示设计呈现在可操作页面中。
[0114]
进一步的,参阅图2k所示,其为本技术实施例中完成配置后呈现的可操作页面示意图,根据图2k示意的页面可知,处理设备根据目标对象触发的操作完成处理后,最终呈现的可操作页面中,可能包括有目标对象创建的不同业务实现流程,以及各个业务实现步骤各自对应的约束条件集合,在图2k中,以“回合”标注不同业务实现流程,在最终创建完成后,对于创建的不同业务实现流程,在可操作页面中分别标注包含的业务实现步骤,其中,在创建的各个业务处理流程中,除主业务处理流程外的其他业务处理流程中最后一个业务处理步骤的结尾,配置有“用例结束”的标识,以标识业务实现流程的结束。
[0115]
这样,处理设备能够响应于目标对象在可操作页面中的输入操作,最终向用户呈现创建的各个业务实现步骤,使得能够在可操作页面中直观地展示各个业务实现流程,并显示各个业务实现步骤对应的约束条件。
[0116]
下面结合附图,对处理设备执行结构化存储的过程进行说明:
[0117]
参阅图3a所示,其为本技术实施例中结构化存储的流程示意图,下面结合附图3a,对处理设备执行结构化存储的过程进行说明:
[0118]
步骤301:处理设备响应于针对目标对象触发的业务存储指示,获取目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤。
[0119]
具体的,本技术实施例中,处理设备可以响应于以下两种情况下中,任意一种或组合所触发的业务存储指示,获取目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤:
[0120]
情况一、处理设备响应于目标对象在可操作页面上,基于输入的至少一种业务实
现流程对应的各个业务实现步骤,触发的业务存储指示。
[0121]
具体的,处理设备确定目标对象在可操作页面上,基于输入的至少一种业务实现流程对应的各个业务实现步骤,主动触发业务存储指示时,则被触发执行针对各个业务实现步骤的保存操作。
[0122]
情况二、处理设备响应于以预设的时间长度为周期,周期性地针对目标对象输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示。
[0123]
具体的,处理设备可以根据实际的处理需要,预先被配置为以预设的时间长度为周期,周期性地执行对于目标对象在可操作页面中输入的,至少一个业务实现流程对应的各个业务实现流程的存储操作,换言之,处理设备自行以预设的时间长度为周期,响应于自行触发的业务存储指示,执行针对各个业务实现步骤的保存操作。
[0124]
这样,处理设备可以响应于目标对象主动触发的业务存储指示,或者,响应于周期性自动触发的业务存储指示,执行对于目标对象输入的各个业务实现步骤的存储操作,相当于限定了结构化存储过程的发生时机,与此同时,自动存储的方式,能够实现对于目标对象输入的业务实现流程的及时保存,避免出现由突发情况造成的信息丢失问题。
[0125]
需要说明的是,本技术实施例中,处理设备在获取目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤时,可选择地,可以获取上一次响应于针对目标对象触发的业务存储指示之后,目标对象在可操作页面中输入的至少一个业务实现流程对应的各个业务实现步骤,以及获取目标对象针对各个业务实现步骤分别设置的约束条件集合。
[0126]
具体的,本技术实施例中,处理设备每次响应于针对目标对象触发的业务存储指示时,处理设备可以获取当前一次存储操作与相邻的上一次存储操作之间,目标对象输入的各个业务实现步骤,作为目标对象新输入的业务实现步骤,以及获取针对新输入的业务实现步骤设置的约束条件集合,使得能够针对新输入的业务实现步骤进行结构化存储,或者,在一些可能的实施例中,处理设备可以响应于针对目标对象触发的业务存储指示,获取目标对象输入的全部业务实现步骤,并针对获取的业务实现步骤执行结构化存储操作。
[0127]
这样,处理设备每次只需根据目标对象最新输入的业务实现步骤,即可逐步的实现业务步骤的更新和调增,进而最终将各个业务实现步骤结构化存储为业务实现文件。
[0128]
步骤302:处理设备获取基于预设的语法结构创建的内容模板文件,并根据至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定各个业务实现步骤在内容模板文件中的写入位置。
[0129]
具体的,处理设备获取基于预设的语法结构创建的内容模板文件时,可以基于目标对象选择的语法结构,获取预先针对该语法结构创建的内容模板文件,其中,预设的语法结构可以是能够实现信息存储,并能够为业务开发提供依据的语法结构,例如,预设的语法结构可以是json语法结构,或者,还可以是可扩展标记语言(extensible markup language,xml)语法结构等,在此不做具体限定。
[0130]
以下的叙述中将仅以预设的语法结构为json语法结构为例,对结构化存储的过程进行示意性说明,需要说明的是,本技术实施例中,处理设备可以按照json语法结构,预先搭建内容模板文件,相当于预先构建了一个josn语法结构的框架,其中,json语法结构中可能包括的json关键字示意如下:
[0131]
对于json语法结构中的关键字,mainactor,用以表征业务需求中的主执行者,mainactorid表征针对主执行者配置的唯一的身份标识信息id,mainactorname是描述主执行者的用户名;
[0132]
assitactor用以表征业务需求中的辅助执行者,用以协助主执行者获得处理结果。assistactorid是针对辅助执行者配置的位移的身份标识信息,assistactorname是描述辅助执行者的用户名;
[0133]
precondition用以表征业务需求中的前置条件,相当于是业务执行的前提条件,例如,用户在通信应用中与好友进行交互的前提条件是,用户已登陆通信应用;
[0134]
postcondition用以表征业务需求中的前置条件;
[0135]
procedure表示步骤,在本技术中具体指代创建的业务实现步骤,针对业务实现步骤存储的信息中至少包含了业务实现步骤标识信息(identity,id)、归属的业务实现流程信息、前一个业务实现步骤的信息,以及后一个业务实现步骤的信息等等,其中,在结构化存储时,通常以数组的形式存储内容;
[0136]
expand表示扩展,本技术中指代扩展业务实现步骤,针对扩展业务实现步骤结构化存储的内容中,包括扩展业务实现步骤的id、前一个扩展业务实现步骤的信息、后一个扩展业务实现步骤的信息等等,所针对性扩展的业务实现步骤信息等等,其中,在结构化存储时,通常以数组的形式存储内容;
[0137]
round表示回合,本技术中指代业务实现流程,针对业务实现流程结构化存储的内容中,包括当前业务实现流程的id,前一个业务实现流程,后一个业务实现流程,以及包含的扩展业务实现步骤等等,其中,在结构化存储时,通常以数组的形式存储内容;
[0138]
constraint表示字段列表,本技术中指代针对业务实现步骤设置的一个约束条件,对应结构化存储的内容中包含有字段说明信息,其中,在结构化存储时,通常以数组的形式存储内容。
[0139]
businessrule表示规则,本技术中指代针对业务实现步骤设置的规则条件,属于针对业务实现步骤配置的约束条件,对应结构化存储的内容中,包括有规则类型、规则id,以及规则结果等信息,其中,在结构化存储时,通常以数组的形式存储内容。
[0140]
那么基于上述json结构中间字所对应指代的内容,并结合现有的json架构的数据存储格式,可以构建以不同关键字搭建的内容模板文件,使得后续处理设备获取目标对象输入的各个业务实现步骤后,可以将获取的内容存储至内容模板文件中相应的关键字所处的写入位置,其中,内容模板文件中,对于“步骤”、“扩展”、“回合”,以及“规则”等关键字,可以根据实际的处理需要,重复出现多个,以支持对于业务实现流程的结构化写入。
[0141]
进一步的,处理设备获取json语法结构的内容模板文件后,可以根据待写入的业务实现步骤中对应的业务内容,确定相应的内容在内容模板文件中的写入位置。
[0142]
参阅附图3b,其为本技术实施例中确定业务实现步骤的写入位置的过程示意图,下面结合附图3b,对确定各个业务实现步骤在内容摸板文件中的写入位置的过程进行说明。
[0143]
具体实施时,处理设备可以针对至少一种业务实现流程对应的各个业务实现步骤,分别执行以下操作,以下的描述中以业务实现步骤x为例,进行说明:
[0144]
步骤3021:处理设备确定一个业务实现步骤归属的业务实现流程,并针对一个业
务实现步骤设置对应的步骤标识信息,以及针对业务实现流程设置对应的流程标识信息。
[0145]
具体的,处理设备响应于针对目标对象触发的业务存储指示,为目标对象新输入的业务实现步骤x配置对应的步骤标识信息,以实现在针对业务需求配置的至少一个业务实现流程中,对业务实现步骤进行唯一标识,与此同时,处理设备确定业务实现步骤x归属的业务实现流程,并针对业务实现流程设置对应的流程标识信息。
[0146]
需要说明的是,本技术实施例中涉及到的步骤标识信息和流程标识信息,仅需要在创建对应的业务实现步骤和业务实现流程后,响应于针对目标对象触发的业务存储指示,配置相应的步骤标识信息和流程标识信息,且一个业务实现流程或者一个业务实现步骤的标识信息,仅需要配置一次。
[0147]
步骤3022:处理设备根据一个业务实现步骤对应的业务内容,确定一个业务实现步骤关联的约束条件集合。
[0148]
处理设备确定业务实现步骤x对应的业务内容后,根据确定的业务内容确定业务实现步骤x被配置的约束条件集合,其中,当本技术采用json语法结构进行结构化存储时,针对性配置的约束条件应当按照json语法结构所限定的存储方式,实现存储。
[0149]
步骤3023:处理设备在内容模板文件中分别确定与步骤标识信息、流程标识信息,以及约束条件集合,各自对应的写入位置。
[0150]
具体的,在按照json语法结构构建内容模板文件的情况下,内容模板文件中按照json语法的json关键字,搭建了json结构框架,使得当确定业务实现步骤x的步骤标识信息、归属的流程标识信息、业务内容,以及约束条件集合时,可以按照不同信息各自对应的json关键字,分别确定对应写入位置。
[0151]
这样,处理设备根据构建的内容模板文件,将业务实现步骤关联的不同内容分别写入内容模板文件中对应的写入位置,使得能够按照json语法结构限制的结构框架,实现各个业务实现步骤的有效结构化存储,与此同时,通过json语法结构进行结构化表达的数据,能够以结构化的形式直观的展示业务需求的实现方案。
[0152]
步骤303:处理设备分别将各个业务实现步骤各自对应的业务内容,写入内容模板文件中对应的写入位置,获得按照语法结构存储的业务实现文件。
[0153]
具体的,处理设备针对各个业务实现步骤,分别确定业务实现步骤在内容模板文件中对应的写入位置后,将各个业务实现步骤各自对应的业务内容,写入内容模板文件,得到按照预设的语法结构存储的业务实现文件。
[0154]
进一步的,处理设备在重复执行步骤301-303的操作,完成针对一个业务需求的至少一个业务实现流程的创建后,可以根据实际的处理需要,基于创建的业务实现文件,进行进一步的处理,其中,一个业务需求对应一个业务实现文件。下面对处理设备基于业务实现文件能够实现的进一步操作进行说明:
[0155]
操作一、处理设备基于业务实现文件进行开发操作。
[0156]
具体的,处理设备可以采用递归遍历的方式,识别业务实现文件,生成对应的树形图,并基于树形图,执行至少一种业务实现流程的开发操作。
[0157]
例如,参阅图3c所示,其为本技术实施例中基于业务实现流程创建的树形图示意图,处理设备可以采用递归遍历的方式,将业务实现文件中创建的各个业务实现流程,以树形图的形式表示,使得得到的树形图能够直接应用于后续的业务开发过程中,为开发人员
的业务开发提供依据。图3c所示意的树形图中,序号1-5的节点形成的链路表征主业务实现流程,序号1相连的2a-2c,相当于是序号“2”的业务实现步骤的扩展,与序号2对应的业务实现步骤相互独立且互斥,同理,树形图中后续的节点按照同理的关系,形成不同链路,树形图中的每一条链路以“开始”节点开始,以“结束”节点为止,每一条链路相当于一个业务实现流程。
[0158]
这样,由于保存的业务实现文件是基于json结构搭建的,相当于是json数据,因而后续通过解析json数据,即可以获得各个业务实现步骤各自的约束条件中所限制的业务规则,为开发过程中执行的自动化测试提供依据,且由于json数据中记录了各个业务实现步骤之间的执行的依赖关系,因而基于json数据扩展得到的树形图,能够支持程序化处理。
[0159]
操作二、响应于对业务实现文件中业务实线流程的流程操作,调整业务实现文件。
[0160]
本技术实施例中,处理设备响应于目标对象在可操作页面中,针对目标业务实现步骤触发的调整指示,并按照调整指示调整目标实现步骤对应的业务内容,以及更新业务实现文件中,对应该目标实现步骤保存的内容。
[0161]
具体的,处理设备在保存业务实现文件的同时,也保存目标对象在可操作页面中输入的可视的业务实现步骤,使得后续目标对象可以继续在可操作页面上,针对先前创建的至少一个业务实现流程进行调整,并能够适应性地基于目标对象调整的内容,对业务实现文件中对应的内容进行更新。
[0162]
这样,随着业务需求的变更,目标对象只需在可操作页面中指定业务实现步骤添减操作,或者修改规则信息,即可适应性的调整业务需求。处理设备生成的业务实现文件在能够直接为后续的开发过程提供参考依据的同时,支持目标对象在可操作页面上对创建的业务实现流程进行调整,使得目标对象在调整针对业务需求制定的业务实现方式时,能够快速的调整业务实现流程对应的文件,提高了结构化存储效率。
[0163]
基于相同的发明构思,本技术实施例还提供一种结构化存储装置。如图4所示,其为本技术实施中结构化存储装置400的逻辑结构示意图,可以包括:
[0164]
响应单元401:用于响应于针对目标对象触发的业务存储指示,获取目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤;
[0165]
获取单元402,用于获取基于预设的语法结构创建的内容模板文件,并根据至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定各个业务实现步骤在内容模板文件中的写入位置;
[0166]
写入单元403,用于分别将各个业务实现步骤各自对应的业务内容,写入内容模板文件中对应的写入位置,获得按照语法结构存储的业务实现文件。
[0167]
可选的,响应于针对目标对象触发的业务存储指示之前,响应单元401还用于:
[0168]
响应于目标对象针对可操作页面触发的登录验证请求,并基于登录验证请求中携带的身份标识信息,验证目标对象对于可操作页面的登录权限;
[0169]
确定目标对象具有登录可操作页面的登录权限后,向目标对象呈现初始化的可操作页面,其中,初始化的可操作页面内中呈现有对应主业务实现流程的,用于输入主业务实现步骤的输入组件。
[0170]
可选的,向目标对象呈现初始化的可操作页面之后,响应单元401还用于:
[0171]
响应于目标对象针对主业务实现流程中一个主业务实现步骤,触发的辅业务实现
流程新增请求,在可操作页面中创建与一个主业务实现步骤互斥的扩展业务实现步骤;
[0172]
响应于目标对象针对扩展业务实现步骤输入的业务内容,结合扩展业务实现步骤,以及主业务实现流程中在一个主业务实现步骤之前的各个主业务实现步骤,生成一个辅业务实现流程。
[0173]
可选的,获取目标对象在可操作页面中输入的至少一种业务实现流程对应的各个业务实现步骤时,响应单元401用于:
[0174]
获取上一次响应于针对目标对象触发的业务存储指示之后,目标对象在可操作页面中输入的至少一个业务实现流程对应的各个业务实现步骤,以及获取目标对象针对各个业务实现步骤分别设置的约束条件集合。
[0175]
可选的,根据至少一种业务实现流程对应的各个业务实现步骤各自对应的业务内容,分别确定各个业务实现步骤在内容模板文件中的写入位置时,获取单元402用于:
[0176]
针对至少一种业务实现流程对应的各个业务实现步骤,分别执行以下操作:
[0177]
确定一个业务实现步骤归属的业务实现流程,并针对一个业务实现步骤设置对应的步骤标识信息,以及针对业务实现流程设置对应的流程标识信息;
[0178]
根据一个业务实现步骤对应的业务内容,确定一个业务实现步骤关联的约束条件集合;
[0179]
在内容模板文件中分别确定与步骤标识信息、流程标识信息,以及约束条件集合,各自对应的写入位置。
[0180]
可选的,预设的语法结构是直译式脚本语言对象简谱json的语法结构。
[0181]
可选的,获得按照语法结构存储的业务实现文件之后,写入单元403还用于执行以下操作中的任一项:
[0182]
采用递归遍历的方式,识别业务实现文件,生成对应的树形图,并基于树形图,执行至少一种业务实现流程的开发操作;
[0183]
响应于目标对象在可操作页面中,针对目标业务实现步骤触发的调整指示,并按照调整指示调整目标实现步骤对应的业务内容,以及更新业务实现文件中,对应目标实现步骤保存的内容。
[0184]
可选的,响应于针对目标对象触发的业务存储指示时,响应单元401执行以下操作中的任意一项:
[0185]
响应于目标对象在可操作页面上,基于输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示;
[0186]
响应于以预设的时间长度为周期,周期性地针对目标对象输入的至少一种业务实现流程对应的各个业务实现步骤,触发的业务存储指示。
[0187]
在介绍了本技术示例性实施方式的管理权限的切换方法和装置之后,接下来,介绍根据本技术的另一示例性实施方式的电子设备。
[0188]
所属技术领域的技术人员能够理解,本技术的各个方面可以实现为系统、方法或程序产品。因此,本技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0189]
与上述方法实施例基于同一发明构思,本技术实施例中还提供了一种电子设备,
参阅图5所示,其为应用本技术实施例的一种电子设备的一个硬件组成结构示意图,电子设备500可以至少包括处理器501、以及存储器502。其中,存储器502存储有程序代码,当程序代码被处理器501执行时,使得处理器501执行上述任意一种结构化存储方法的步骤。
[0190]
在一些可能的实施方式中,根据本技术的计算装置可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本技术各种示例性实施方式的结构化存储步骤。例如,处理器可以执行如图3a中所示的步骤。
[0191]
下面参照图6来描述根据本技术的这种实施方式的计算装置600。如图6所示,计算装置600以通用计算装置的形式表现。计算装置600的组件可以包括但不限于:上述至少一个处理单元601、上述至少一个存储单元602、连接不同系统组件(包括存储单元602和处理单元601)的总线603。
[0192]
总线603表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0193]
存储单元602可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)6021和/或高速缓存存储单元6022,还可以进一步包括只读存储器(rom)6023。
[0194]
存储单元602还可以包括具有一组(至少一个)程序模块6024的程序/实用工具6025,这样的程序模块6024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0195]
计算装置600也可以与一个或多个外部设备604(例如键盘、指向设备等)通信,还可与一个或者多个使得对象能与计算装置600交互的设备通信,和/或与使得该计算装置600能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口605进行。并且,计算装置600还可以通过网络适配器606与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器606通过总线603与用于计算装置600的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0196]
与上述方法实施例基于同一发明构思,本技术提供的结构化存储的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使电子设备执行本说明书上述描述的根据本技术各种示例性实施方式的结构化存储方法中的步骤,例如,电子设备可以执行如图3a中所示的步骤。
[0197]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0198]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优
选实施例以及落入本技术范围的所有变更和修改。
[0199]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1