掌桥专利:专业的专利平台
掌桥专利
首页

子应用数据处理方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:58:21


子应用数据处理方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种子应用数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

背景技术

随着计算机技术的发展,为了方便用户的不同需求,往往会提供各种自主开发的应用管理系统,用户可以在注册并登录该应用管理系统之后,使用该应用管理系统中的各子应用,丰富用户内部的沟通与交流。

在传统技术中,应用管理系统中各子应用由前端路由隔离,响应系统页面内容的任务是由前端执行,子应用的可访问选项菜单展示也是由子应用的业务层前端逻辑进行控制,前端路由隔离的这种方式的应用数据对用户可见,容易被篡改,从而导致子应用数据的安全性不高。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高子应用数据的安全性的子应用数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

第一方面,本申请提供了一种子应用数据处理方法。所述方法包括:

响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与所述目标账号相匹配的候选子应用,所述候选子应用可在所述母应用的运行环境中运行;

确定所述子应用数据请求所指示的目标子应用;

在所述候选子应用中存在所述目标子应用的情况下,从所述目标子应用的候选可访问选项中,筛选出与所述目标账号相匹配的目标可访问选项;

将所述目标子应用的目标可访问选项渲染至所述母应用。

在一个实施例中,所述方法还包括:

获取账号登录信息,将所述账号登录信息转发至与所述母应用相关联的鉴权网关;

获取所述鉴权网关基于所述账号登录信息进行账号鉴权所得到的账号鉴权结果;

在所述账号鉴权结果为成功的情况下,将所述账号登录信息所表征的账号确定为所述目标账号。

在一个实施例中,所述账号登录信息包括企业办公账号登录信息,所述目标账号包括目标企业办公账号,所述鉴权网关包括企业办公服务网关;

所述获取账号登录信息,将所述账号登录信息转发至与所述母应用相关联的鉴权网关,包括:

获取企业办公账号登录信息,将所述企业办公账号登录信息转发至与所述母应用相关联的企业办公服务网关;

所述获取所述鉴权网关基于所述账号登录信息进行账号鉴权所得到的账号鉴权结果,包括:

获取所述企业办公服务网关基于所述企业办公账号登录信息进行账号鉴权所得到的账号鉴权结果;

所述在所述账号鉴权结果为成功的情况下,将所述账号登录信息所表征的账号确定为所述目标账号,包括:

在所述账号鉴权结果为通过的情况下,将所述企业办公账号登录信息所表征的企业办公账号确定为所述目标企业办公账号。

在一个实施例中,响应于目标账号在母应用的运行环境中触发的子应用数据请求,从所述鉴权网关中,获取所述目标账号的目标账号信息;

基于所述目标账号信息,更新所述子应用数据请求。

在一个实施例中,所述响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与所述目标账号相匹配的候选子应用,包括:

响应于目标账号在母应用的运行环境中触发的子应用数据请求,获取账号与可访问子应用之间的关联关系,所述关联关系根据所述账号的账号权限预先配置确定;

根据所述关联关系,查找所述目标账号的目标可访问子应用,将所述目标可访问子应用,确定为与所述目标账号相匹配的候选子应用。

在一个实施例中,所述从所述目标子应用的候选可访问选项中,筛选出与所述目标账号相匹配的目标可访问选项,包括:

根据所述子应用数据请求中所携带的目标账号信息,确定所述目标账号的目标账号权限;

基于所述目标账号权限,从所述目标子应用的候选可访问选项中,筛选出与所述目标账号权限相匹配的候选可访问选项;

将与所述目标账号权限相匹配的候选可访问选项,确定为与所述目标账号相匹配的目标可访问选项。

在一个实施例中,所述将所述目标子应用的目标可访问选项渲染至所述母应用,包括:

从云数据库中,查找所述目标子应用的所述目标可访问选项所匹配的选项资源路径,所述云数据库中存储有各候选子应用的候选可访问选项的资源路径信息;

基于所述选项资源路径,获取所述目标可访问选项的选项渲染数据;

获取所述母应用的页面渲染模板;

通过所述页面渲染模板以及所述目标可访问选项的选项渲染数据,将所述目标子应用的目标可访问选项渲染至所述母应用。

在一个实施例中,所述方法还包括:

根据所述目标子应用以及所述目标账号的目标账号信息,生成所述目标账号在所述目标子应用下的账号登录数据;

通过所述页面渲染模板,将所述账号登录数据渲染至所述母应用。

在一个实施例中,所述方法还包括:

从所述云数据库中,获取与所述目标账号相匹配的所述候选子应用的候选资源路径,所述云数据库中存储有各候选子应用的资源路径信息;

获取所述候选资源路径所匹配的候选渲染数据;

将与所述目标账号相匹配的所述候选子应用的所述候选渲染数据,通过所述页面渲染模板,渲染至所述母应用。

第二方面,本申请还提供了一种子应用数据处理装置。所述装置包括:

查找模块,用于响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与所述目标账号相匹配的候选子应用,所述候选子应用可在所述母应用的运行环境中运行;

确定模块,用于确定所述子应用数据请求所指示的目标子应用;

筛选模块,用于在所述候选子应用中存在所述目标子应用的情况下,从所述目标子应用的候选可访问选项中,筛选出与所述目标账号相匹配的目标可访问选项;

渲染模块,用于将所述目标子应用的目标可访问选项渲染至所述母应用。

第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

上述子应用数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与目标账号相匹配的候选子应用,候选子应用可在母应用的运行环境中运行,可以保证候选子应用与目标账号相匹配,以提高候选子应用数据的安全性,通过确定子应用数据请求所指示的目标子应用,并在候选子应用中存在目标子应用的情况下,从目标子应用的候选可访问选项中,筛选出与目标账号相匹配的目标可访问选项,最终将目标子应用的目标可访问选项渲染至母应用,可以确保在母应用中所展示的目标子应用的目标可访问选项与目标账号相匹配,提高目标子应用数据的安全性,从而能够有效提高子应用数据的安全性。

附图说明

图1为一个实施例中子应用数据处理方法的应用环境图;

图2为一个实施例中子应用数据处理方法的流程示意图;

图3为一个实施例中进行子应用注册的示意图;

图4为一个实施例中进行子应用管理的示意图;

图5为一个实施例中进行子应用资源存储的示意图;

图6为一个实施例中母应用和子应用的整体系统界面示意图;

图7为一个实施例中子应用数据处理方法的整体架构示意图;

图8为一个实施例中进行子应用注册的交互时序示意图;

图9为一个实施例中子应用数据处理方法的交互时序示意图;

图10为一个实施例中子应用数据处理装置的结构框图;

图11为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,本申请所涉及的信息和数据,包括但不限于是账号、目标账号、目标账号信息、账号登录信息、账号权限等,均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

在一个实施例中,本申请提供的子应用数据处理方法,可以应用于如图1 所示的应用环境中,该应用环境可以同时涉及终端102和后端服务器104。在一些实施例中,还可以涉及更多终端,例如,还同时涉及终端106。

终端102、终端106通过网络与后端服务器104进行通信。数据存储系统可以存储后端服务器104需要处理的数据。数据存储系统可以集成在后端服务器 104上,也可以放在云上或其他服务器上。

母应用可以在终端102、终端106中运行和显示,母应用中接入有子应用。用户可以通过终端102、终端106访问母应用,进而,可以访问母应用中的子应用。同一用户可以通过不同终端访问母应用、访问母应用中的子应用,例如,同一用户通过终端102、终端106访问母应用、访问母应用中的子应用,该用户访问母应用、访问母应用中的子应用的时间节点可以相同或不同。不同用户可以分别通过终端访问母应用、访问母应用中的子应用,例如,用户包括第一用户和第二用户,第一用户通过终端102访问母应用、访问母应用中的子应用,第二用户通过终端106访问母应用、访问母应用中的子应用,两个用户访问母应用、访问母应用中的子应用的时间节点可以相同或不同。

针对上述任意一种用户通过终端访问母应用、访问母应用中的子应用的情况,用户可以在终端登录用户的目标账号,然后,触发子应用数据请求,从而,后端服务器104响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与目标账号相匹配的候选子应用,候选子应用可在母应用的运行环境中运行;确定子应用数据请求所指示的目标子应用;在候选子应用中存在目标子应用的情况下,从目标子应用的候选可访问选项中,筛选出与目标账号相匹配的目标可访问选项;将目标子应用的目标可访问选项渲染至母应用。从而,显示在终端上以供用户使用。

其中,终端102、终端106可以但不限于是各种台式计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能电视、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环等。后端服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种子应用数据处理方法,以该方法应用于图1中的后端服务器104为例进行说明,包括以下步骤:

步骤S202,响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与目标账号相匹配的候选子应用,候选子应用可在母应用的运行环境中运行。

账号是指可用于表征用户自己的身份的账号,目标账号是指目标用户的账号,目标用户是指有权限访问母应用、访问母应用中的子应用的用户。母应用是指预先配置的应用程序,母应用的运行环境是指母应用的运行代码在终端上运行的环境。在一个具体示例中,可以是JavaScript运行环境,JavaScript为动态脚本语言。子应用是指预先配置的、可以在母应用的运行环境中运行的应用程序,即子应用可以与母应用同时运行。例如,应用商城中包含多个应用,应用商城可称为母应用,包含的多个应用可称为子应用。候选子应用是指目标账号有权限访问的所有子应用,即候选子应用可在母应用的运行环境中运行。

账号可以由中文、英文、数字或符号等中的任意一种或多种组成,可以根据实际情况进行自定义的排列组合确定。一个用户可以注册和使用多个账号,也可以注册和使用一个账号,可以根据实际应用场景确定。例如,在游戏的场景中,账号也称为游戏账号,一个用户可以注册和使用多个游戏账号。在企业办公的场景中,账号也称为企业办公账号,一个用户一般情况下仅注册和使用一个企业办公账号。

在用户登录了目标账号的情况下,可以对母应用、母应用中的子应用进行访问,以满足用户获取信息、沟通交流等方面的需求。母应用中可以接入一个或多个子应用,且各个子应用相互独立,一个子应用对应于一套代码,每个子应用可以独立开发、独立部署,且具有错误隔离、混合技术栈和按粒度扩展的优势。混合技术栈是指使用不同的语言和技术在同一母应用构建不同的服务,按粒度扩展是指按需求扩展某一个子应用,而无需将所有子应用全部扩展。本实施例中的子应用也可称为独立子应用,即同一母应用内的各个子应用可以被解耦,便于构建、修改和扩展。子应用的具体类型可以根据实际技术需要进行选择。本实施例中,母应用可以是微应用服务架构,子应用可以是微应用,微应用即通过特定的即时通信平台所开发的应用。

子应用可通过配置人员预先添加至母应用中。具体地,在母应用初始化时,母应用中不包含任何的子应用,配置人员可以基于子应用的子应用数据,将子应用添加至母应用中,以使得子应用可在母应用的运行环境中运行。子应用数据可以包括子应用标识(appCode)、用于子应用展示的子应用名称(appName) 和子应用资源。子应用资源可以包括子应用展示所需的Js、Css等程序文件。其中,Js(JavaScript)为动态脚本语言,主要用于为网页添加各式各样的动态功能,Css(Cascading Style Sheet)为层叠样式表单,主要用于美化页面。

在一个具体示例中,请参阅图3,以通过配置子应用的子应用标识和子应用名称,将子应用接入至母应用为例。配置人员可以在母应用中通过添加子应用的子应用标识以及子应用名称,将子应用接入至母应用中。具体地,在添加子应用时,子应用标识和子应用名称可以分别在相应位置处手动填入。还可以预先存储子应用名称与子应用标识之间的对应关系,当填入子应用标识时,子应用名称可以根据子应用标识对应自动填入,或者,当填入子应用名称时,子应用标识可以基于子应用名称对应自动填入。

不同的目标账号所表征的目标用户的身份不同,目标账号可以携带有账号标识,账号标识可以是设定的符号、数字等。通过目标账号所携带的账号标识,可以确定目标账号所表征的目标用户的身份。例如,在企业办公的场景中,当目标账号为携带有管理人员所对应的管理标识的企业办公账号,代表该企业办公账号属于管理人员,当目标账号是携带有一般工作人员所对应的工作标识的企业办公账号,代表该企业办公账号属于一般工作人员。

在母应用接入了多个子应用的情况下,由于不同的目标账号所表征的目标用户的身份不同,所对应的账号权限不同。为了保证数据的安全性,在用户登录了目标账号的情况下,仅能对目标账号有权限访问的候选子应用进行访问,即目标账号可访问的候选子应用与目标账号的账号权限相匹配。例如,在企业办公场景中,一般工作人员的企业办公账号所匹配的候选子应用可以是子应用1 和子应用2,管理人员的企业办公账号所匹配的候选子应用可以是子应用1、子应用2和子应用3。

目标账号与目标账号有权限访问的候选子应用之间的关联关系,可以预先根据目标账号的账号权限进行配置确定,并将目标账号与候选子应用相关联。在目标账号登录后,需要对母应用中的具体的子应用进行访问时,可在母应用的运行环境中触发子应用数据请求。此时,后端服务器响应于目标账号在母应用的运行环境中触发的子应用数据请求,确定出目标账号的账号权限,从而,可以根据目标账号的账号权限,查找与目标账号相匹配的候选子应用,以便于后续确定该目标账号能否对某一具体的子应用进行访问。

步骤S204,确定子应用数据请求所指示的目标子应用。

目标子应用是指目标账号想要访问的具体的子应用。可以通过子应用数据请求确定出目标子应用。具体地,当目标账号在母应用的运行环境中触发子应用数据请求时,子应用数据请求的请求上下文(context)中携带有目标子应用信息。目标子应用信息可以是目标子应用的子应用标识,也可以是目标子应用的子应用名称。从而,可以通过子应用数据请求中所携带的目标子应用信息,确定出子应用数据请求所指示的目标子应用。

需要说明的是,目标子应用可以是一个或者多个。在目标子应用为多个的情况下,后续的处理过程可以为针对每一个目标子应用的处理过程。

步骤S206,在候选子应用中存在目标子应用的情况下,从目标子应用的候选可访问选项中,筛选出与目标账号相匹配的目标可访问选项。

可访问选项是指可以访问的具体内容,可访问选项可以组成为菜单。目标子应用的候选可访问选项是指在不区分账号时,目标子应用下的所有的可访问选项。目标可访问选项是指该目标账号在目标子应用下有权限访问的候选可访问选项。例如,在企业办公场景中,目标子应用是子应用1,在不区分账号时,子应用1总共包含3个候选可访问选项,分别是可访问选项1、可访问选项2和可访问选项3。在确定企业办公账号是一般工作人员的企业办公账号时,目标可访问选项为可访问选项1与可访问选项2,在确定企业办公账号是管理人员的企业办公账号时,目标可访问选项为可访问选项1、可访问选项2和可访问选项3。

在候选子应用中存在目标子应用的情况下,即目标子应用为候选子应用中的其中一个,目标账号有权限访问该目标子应用,此时,可以进一步展示出该目标子应用下的可访问选项,便于目标账户进行进一步访问。具体地,可以通过根据目标账号的账号权限,从目标子应用的候选可访问选项中,筛选出与目标账号相匹配的目标可访问选项。

步骤S208,将目标子应用的目标可访问选项渲染至母应用。

渲染是指从数据生成图像的过程。在确定出与目标账号相匹配的目标可访问选项后,可将目标子应用的目标可访问选项渲染至母应用,即在母应用的显示界面上显示出目标子应用的目标可访问选项,便于目标账号进行下一步操作。

在目标账号并未切换、且目标账号进行了目标子应用切换操作的情况下,即表示此时目标账号想要在另一个目标子应用中进行访问,此时,可以响应于目标账号在母应用的运行环境中触发的子应用数据请求,直接执行确定子应用数据请求所指示的目标子应用的步骤,无需再次确定与目标账号相匹配的候选子应用。

可以理解的是,在目标子应用为一个的情况下,在将目标子应用的目标可访问选项渲染至母应用后,在母应用中可显示出一个目标子应用的相关内容。在目标子应用为多个的情况下,在将目标子应用的目标可访问选项渲染至母应用后,在母应用中可以采用分区域显示的方式,在每一个目标子应用所对应的显示子区域中,显示出目标子应用的目标可访问选项。

需要说明的是,从前端显示的角度出发,母应用可以在前端显示,例如,母应用在前端的浏览器上显示。目标账号在母应用的运行环境中触发子应用数据请求时,子应用数据请求所指示的目标子应用在理论上也已在前端显示。因此,在候选子应用中一般存在目标子应用。由于本实施例中是在目标账号触发了子应用数据请求后,查找出与目标账号相匹配的候选子应用,也可能出现目标账号的候选子应用中实质上不存在目标子应用的情况。

在候选子应用中不存在目标子应用的情况下,即目标账号无权限访问该目标子应用。为了保证子应用数据的安全性,无需向目标账户展示出目标子应用以及目标子应用下的可访问选项,可以直接将自定义数据渲染至母应用。其中,自定义数据可以根据实际技术需要设置。例如,自定义数据可以是母应用的介绍页数据,从而,渲染后可在母应用中显示介绍页。自定义数据还可以是任何不携带有目标子应用的数据,从而,渲染后在母应用中不显示目标账号无权限访问的该目标子应用。

上述子应用数据处理方法中,通过响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与目标账号相匹配的候选子应用,候选子应用可在母应用的运行环境中运行,可以保证候选子应用与目标账号相匹配,以提高候选子应用数据的安全性,通过确定子应用数据请求所指示的目标子应用,并在候选子应用中存在目标子应用的情况下,从目标子应用的候选可访问选项中,筛选出与目标账号相匹配的目标可访问选项,最终将目标子应用的目标可访问选项渲染至母应用,可以确保在母应用中所展示的目标子应用的目标可访问选项与目标账号相匹配,提高目标子应用数据的安全性,而且,在上述实施例方法中,响应子应用数据请求、子应用的可访问选项渲染等均是由后端服务器执行,应用数据不易被篡改,从而有效能够提高子应用数据的安全性。

在一个实施例中,目标账号可以是在母应用中进行注册和登录,还可以是在与母应用相关联的应用中已经进行了注册和登录。在目标账号在母应用中进行注册和登录的情况下,母应用具备账号的注册和登录校验功能,用以确定目标账号的母应用访问权限,保证后续目标账号对子应用进行访问时子应用数据的安全性。在目标账号在与母应用相关联的应用中已经进行了注册和登录的情况下,母应用无需具备账号的注册和登录功能,账号的注册和登录校验均可以通过该相关联的应用执行。

具体地,在响应于目标账号在母应用的运行环境中触发的子应用数据请求之前,方法还包括:获取账号登录信息,将账号登录信息转发至与母应用相关联的鉴权网关;获取鉴权网关基于账号登录信息进行账号鉴权所得到的账号鉴权结果;在账号鉴权结果为成功的情况下,将账号登录信息所表征的账号确定为目标账号。

账号登录信息是指用户访问母应用时所输入的登录信息,账号登录信息一般可以包括账号和账号密码,在一些实施例中,还可以包括验证码,包括但不限于是文字验证码和图像验证码。鉴权是指验证用户是否拥有访问母应用的权限,具体可以通过验证账号登录信息中的账号和账号密码的匹配正确与否确定。鉴权网关是指与预先与母应用相关联的用于鉴权的服务网关。账号鉴权结果是指账号登录信息所对应的成功或失败的结果。当账号登录信息中的账号和账号密码匹配正确,则账号鉴权结果为成功,当账号登录信息中的账号和账号密码匹配不正确,则账号鉴权结果为失败。

母应用与鉴权网关预先关联,关联方式可以是将鉴权网关的域名与母应用的互联网协议(IP)地址相关联。该鉴权网关的类型可以根据实际场景需要确定。具体地,获取账号登录信息,并将账号登录信息转发至鉴权网关,由鉴权网关基于账号登录信息进行账号鉴权,在鉴权网关处得到账号鉴权结果并返回。在账号鉴权结果为成功的情况下,表示该账号登录信息所表征的账号有权限访问母应用,也即,将账号登录信息所表征的账号确定为目标账号。在账号鉴权结果为失败的情况下,可以是表示该账号登录信息所表征的账号无权限访问母应用,还可以是表示该账号登录信息有误,需要重新输入。因此,在账号鉴权结果为失败时,将登录失败数据渲染至母应用,以在母应用上显示登录失败。

在本实施例中,通过将账号登录信息转发至与母应用相关联的鉴权网关,通过鉴权网关进行账号鉴权,可以避免繁琐的鉴权过程,节约时间。在账号鉴权结果为成功的情况下,将账号登录信息所表征的账号确定为目标账号,能够确保所登录的账号为存在母应用访问权限的账号,提高母应用数据、母应用中的子应用数据的安全性。

在一个具体示例中,母应用可以预先与目标企业的企业办公自动化(OfficeAutomation,OA)系统关联。此时,账号登录信息包括企业办公账号登录信息,目标账号包括目标企业办公账号,鉴权网关包括企业办公服务网关。

具体地,确定目标企业所对应的企业OA系统域名,将企业OA系统域名与母应用的IP地址相关联。从而,获取企业办公账号登录信息,将企业办公账号登录信息转发至与母应用相关联的企业办公服务网关;获取企业办公服务网关基于企业办公账号登录信息进行账号鉴权所得到的账号鉴权结果;在账号鉴权结果为通过的情况下,将企业办公账号登录信息所表征的企业办公账号确定为目标企业办公账号。在账号鉴权结果为失败的情况下,重定向至企业OA系统的登录界面,以提醒用户进行目标账号的登录。

本实施例中,通过将母应用与企业OA系统相关联,即母应用对接企业OA,则无需在母应用中进行繁琐的注册和登录校验等步骤,能够节约数据响应和处理时间,而且,后续处理过程中,还可以直接从对接的企业OA系统中获得目标账号的与账号权限相关的信息,有效提高数据处理效率。

在一个实施例中,在鉴权通过确定目标账号后,方法还包括:响应于目标账号在母应用的运行环境中触发的子应用数据请求,从鉴权网关中,获取目标账号的目标账号信息;基于目标账号信息,更新子应用数据请求。

目标账号信息是指表征目标账号的基本信息、以及所拥有的权限信息,目标账号的基本信息可以包括目标账号所表征的目标用户的头像、姓名、昵称、所在部门等信息。目标账号所拥有的权限信息可以包括目标账号的系统权限信息和数据库对象权限信息,包括但不限于是目标账号的系统权限、表权限、使用权限、存储过程中函数的执行权限、可访问的数据类型等信息。

从鉴权网关中获取目标账号的目标账号信息的方式,可以是:根据母应用所关联的鉴权网关的类型,确定出鉴权网关所对应的信息获取方式,基于该信息获取方式,从鉴权网关中,获取目标账号的目标账号信息。

在一个具体示例中,鉴权网关是企业办公服务网关,企业办公服务网关对应的企业类型不同,不同的企业类型所指定的信息获取方式不一致。因此,可通过确定企业办公服务网关所对应的企业类型,确定企业类型所指定的信息获取方式,即可确定出目标账号信息的信息获取方式。

响应于目标账号在母应用的运行环境中触发的子应用数据请求,在获得目标账号信息后,将目标账号信息存储到子应用数据请求的请求上下文(context) 中,也即更新子应用数据请求,从而,使得子应用数据请求中携带有用以表征目标账号的账号权限的目标账号信息。

本实施例中,通过从母应用所对接的鉴权网关中获取目标账号的目标账号信息,无需占用额外的存储空间存储目标账号信息,可以节约存储空间,还可以提高数据获取的效率。将目标账号信息更新在子应用数据请求的请求上下文中,有利于后续确定出目标账号的目标账号权限。

在一个实施例中,响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与目标账号相匹配的候选子应用,包括:响应于目标账号在母应用的运行环境中触发的子应用数据请求,获取账号与可访问子应用之间的关联关系,关联关系根据账号的账号权限预先配置确定;根据关联关系,查找目标账号的目标可访问子应用,将目标可访问子应用,确定为与目标账号相匹配的候选子应用。

可访问子应用是指账号有权限访问的子应用。目标可访问子应用是指目标账号有权限访问的子应用,也即候选子应用。其中,账号的账号权限与该账号有权限访问的可访问子应用之间的关联关系,可以通过配置人员基于账号权限预先配置确定后并进行存储,可以是存储在本地,也可以是存储在其他存储介质或云上。

配置人员可在母应用中添加子应用,在子应用添加成功后,配置人员可以给每个子应用配置账号权限,还可以给每个子应用配置菜单以及配置菜单所对应的账号权限。其中,子应用的菜单是指与子应用相关的所有功能所分别对应的选项。配置后可以将账号权限与账号的可访问子应用、每个可访问子应用下的可访问的具体菜单相关联。

在一个具体示例中,请参阅图4,配置人员可以通过网络访问管理器进行子应用的相关权限配置,该网络访问管理器可以是CAM(Cisco Access Manager, CAM)管理器。通过CAM管理器可以为子应用的菜单添加菜单标识、菜单名称、统一资源标识符(UniformResource Identifier,URI)以及设置菜单组的属性。如图4所示,配置了菜单标识是cam,菜单名称是CAM管理,以及该菜单组的属性为管理员菜单。

具体地,响应于目标账号在母应用的运行环境中触发的子应用数据请求,此时,可获取账号与可访问子应用之间的关联关系。从而,根据关联关系,查找目标账号的目标可访问子应用,即可将目标可访问子应用,确定为与目标账号相匹配的候选子应用。

本实施例中,通过获取预先配置的账号与可访问子应用之间的关联关系,进而可以通过该关联关系直接确定出与目标账号相匹配的候选子应用,可以有效提高候选子应用的确定效率,从而提高数据处理效率。而且,在确定出目标账号相匹配的候选子应用后,可进一步确定候选子应用是否包含目标子应用,只有在包含的情况下才进行后续的子应用数据处理以及渲染显示,能够有效提高子应用数据的安全性。

在一个实施例中,从目标子应用的候选可访问选项中,筛选出与目标账号相匹配的目标可访问选项,包括:根据子应用数据请求中所携带的目标账号信息,确定目标账号的目标账号权限;基于目标账号权限,从目标子应用的候选可访问选项中,筛选出与目标账号权限相匹配的候选可访问选项;将与目标账号权限相匹配的候选可访问选项,确定为与目标账号相匹配的目标可访问选项。

在获取到目标账号的目标账号信息后,由于已将目标账号信息存储到子应用数据请求的请求上下文(context)中,因此,可以从子应用数据请求的请求上下文中取出目标账号信息,根据目标账号信息确定目标账号的目标账号权限。

由于每个子应用的菜单以及菜单所对应的账号权限已经预先配置,菜单即由可访问选项组成,而候选可访问选项是在不区分账号时,目标子应用下的所有的可访问选项。因此,可以基于目标账号权限,从目标子应用的候选可访问选项中,筛选出与目标账号权限相匹配的候选可访问选项,从而,可以将上述的与目标账号权限相匹配的候选可访问选项,确定为与目标账号相匹配的目标可访问选项。

本实施例中,根据目标账号的目标账号权限,进一步筛选出与目标账号权限相匹配的在目标账号下的候选可访问选项,从而确定出与目标账号相匹配的目标可访问选项。可以确保目标子应用下的目标可访问选项均为目标账号有权限访问的选项,从而提高子应用数据的安全性。

在一个实施例中,在确定目标子应用的目标可访问选项后,可以将目标子应用的目标可访问选项渲染至母应用,以便于目标账号的下一步操作。渲染的方式可以具体包括:从云数据库中,查找目标子应用的目标可访问选项所匹配的选项资源路径,云数据库中存储有各候选子应用的候选可访问选项的资源路径信息;基于选项资源路径,获取目标可访问选项的选项渲染数据;获取母应用的页面渲染模板;通过页面渲染模板以及目标可访问选项的选项渲染数据,将目标子应用的目标可访问选项渲染至母应用。

云数据库是指被优化或部署到虚拟环境中的数据库,具有按需扩展、高可用性以及存储整合等优势。云数据库的类型可以根据实际技术需要进行选择,例如,可以选择私有云产品。其中,私有云(Private Cloud)是将云基础设施与软硬件资源创建在防火墙内,以供机构或企业内各部门共享数据中心内的资源。

资源主要是指静态资源,也即为渲染所需的资源,包括Js、Css文件、图片等。本实施例中,资源是以资源路径的方式存储在云数据库中。资源路径可为使用“http://”、“https://”、“ftp://”、“ftps://”和“//”标记的路径,即云数据库存储的是资源所对应的资源路径,资源的真实数据文件可以是存储在本地,也可以是存储在其他存储介质或云上。

后端服务器可以将子应用的静态资源存入云数据库中。若子应用的静态资源是以资源路径的形式上传,则可以将资源路径直接存储在云数据库中。若子应用的静态资源是以本地上传的方式录入,则后端服务器将静态资源转为数据流,并对接云文件存储服务,将该数据流存储到云文件存储服务的数据库中,并获取云文件存储服务返回的存储路径,将存储路径存储至云数据库中。

在一个具体示例中,请参阅图5,一个子应用的静态资源可包括Css、Js文件和图像,Css、Js文件均以资源路径的形式上传,则后端服务器可以直接将该子应用的资源路径存储在云数据库中。

渲染目标可访问选项时所需资源的资源路径称为选项资源路径,渲染目标可访问选项时所需资源的真实数据文件称为选项渲染数据。具体地,云数据库中存储有各候选子应用的候选可访问选项的资源路径信息。在需要渲染目标子应用的目标可访问选项时,可以从云数据库中,查找目标子应用的目标可访问选项所匹配的选项资源路径。其中,选项资源路径主要包括目标可访问选项的 Css、Js文件资源路径。进而,基于选项资源路径,获取渲染目标可访问选项时所需资源的真实数据文件,即获取目标可访问选项的选项渲染数据。其中,选项渲染数据具体可以包括子应用标识、子应用名称、目标可访问选项的Css、Js文件。

将数据渲染至母应用所需的渲染模板为页面渲染模板。页面渲染模板的具体类型可以根据实际技术需要进行选择,在一个具体示例中,可以为layout.ejs 模板。具体地,获取母应用的页面渲染模板,并通过页面渲染模板以及目标可访问选项的选项渲染数据,将目标子应用的目标可访问选项渲染至母应用。其中,可以通过遍历目标可访问选项的选项渲染数据,生成网页文本代码,进而将目标子应用的目标可访问选项渲染至母应用。

本实施例中,通过将子应用的静态资源以资源路径的形式存储在云数据库中,可以使得子应用数据由私有云产品进行管理,能够有效提高子应用数据的安全性,同时,还可以避免本地存储空间浪费,使得数据具有容灾备份,提高容灾性。通过在后端服务器将子应用数据渲染至母应用,实现了每个子应用由后端服务器负责渲染,提高了子应用数据的安全性。

在一些实施例中,选项渲染数据还可以包括子应用私钥(appSecret),主要用以生成子应用令牌数据(token),与该子应用私钥相匹配的子应用公钥 (appKey)为子应用标识。后端服务器可将目标账号信息封装在子应用令牌数据中,并在将目标子应用的目标可访问选项渲染至母应用过程中同时发放给前端,以方便后续目标账号在前端发起请求时携带子应用令牌数据。该子应用令牌数据可以代表目标账户的身份,用以确保前端与后端之间传递安全可靠的信息,提高子应用数据的安全性。

具体地,后端服务器可以通过调用工具模块,将目标账号信息封装在子应用令牌数据中。该工具模块的类型可以根据实际技术需要进行选择,在一个具体示例中,该工具模块可以是JWT(Json Web Token,JWT)工具模块。

在一个实施例中,方法还包括:根据目标子应用以及目标账号的目标账号信息,生成目标账号在目标子应用下的账号登录数据;通过页面渲染模板,将账号登录数据渲染至母应用。

账号登录数据是指目标账号在目标子应用下的临时数据,该临时数据中可以包括目标账号的基本信息,例如,头像和姓名信息等。具体地,根据目标子应用以及目标账号的账号登录信息,生成目标账号目标子应用下的账号登录数据,并通过页面渲染数据,将该账号登录数据渲染至母应用中。从而,在子应用的显示界面上显示出目标账号的头像以及相应的姓名。

本实施例中,根据目标子应用以及目标账号的目标账号信息,生成目标账号在目标子应用下的账号登录数据,从而在子应用的显示界面上显示出目标账号的账号登录数据,可以在使用子应用的过程中同时显示目标账号的头像等信息,用以丰富显示内容。

在一个实施例中,方法还包括:从云数据库中,获取与目标账号相匹配的候选子应用的候选资源路径,云数据库中存储有各候选子应用的资源路径信息;获取候选资源路径所匹配的候选渲染数据;将与目标账号相匹配的候选子应用的候选渲染数据,通过页面渲染模板,渲染至母应用。

渲染候选子应用时所需资源的资源路径称为候选资源路径,渲染候选子应用时所需的真实数据文件称为候选渲染数据。具体地,云数据库中还存储有各候选子应用的资源路径信息。在需要渲染候选子应用时,可以从云数据库中,获取与目标账号相匹配的候选子应用的候选资源路径。进而,获取候选资源路径所匹配的真实的候选渲染数据,并通过页面渲染模板,渲染至母应用。其中,候选渲染数据具体可以包括每个候选子应用所分别对应的子应用标识、子应用名称和Css、Js文件。

本实施例中,将目标账号相匹配的候选子应用也渲染至母应用,从而能够在母应用的显示界面上显示出目标账号有权限访问的所有候选子应用,便于目标账号在后续过程中对其他的候选子应用进行访问,同时可以提高目标账号访问母应用以及子应用时的访问体验。

以下结合附图及一个具体实施例,对本申请进行进一步详细说明。可以理解的是,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个具体实施例中,母应用与目标企业的企业办公自动化(OA)系统相关联,有权限登录和访问母应用的账号即该目标企业中员工的企业办公账号。

如图6所示为母应用和子应用的整体系统界面示意图。该系统由头部导航、左侧菜单栏和右侧展示区域组成。头部导航展示了在母应用中当前登录的目标企业办公账号的头像、以及有权限访问的所有子应用,具体包括子应用1、子应用2、子应用3、子应用4、子应用5、子应用6、子应用7和子应用8。以目标子应用为一个子应用为例,左侧菜单栏展示了目标企业办公账号在当前的目标子应用下(子应用1)有权限访问的菜单(可访问选项),具体包括返回选项、产品、顾客、分析和其他应用等,该菜单的数据结构为树形结构。右侧展示区域展示了当前子应用下的其中一个目标可访问选项的具体业务内容。

在对母应用、母应用中的子应用进行访问之前,配置人员可预先进行子应用的开发和子应用的注册。请参阅图7中的子应用的开发部分,子应用的开发具备不限技术栈的优点,支持vue、react、angular等多种框架。配置人员可在本地对子应用进行发布,可选择采用持续集成/持续部署(CI/CD)的方式进行,编译打包后生成子应用的静态资源,如Js、Css等资源,并将静态资源所对应的资源路径存储在云数据库或其他云文件存储服务中。请参阅图7中的子应用的注册部分,配置人员可将子应用的开发部分中编译生成的Js、Css等资源路径通过Nodejs提供的注册接口注册至母应用中,同时还包括注册子应用的子应用标识以及子应用菜单路由。其中,Nodejs是一个基于浏览器引擎的JavaScript运行环境建立的平台,可用于方便地搭建响应速度快、易于扩展的网络应用。

具体地,请参阅图8,配置人员通过浏览器触发子应用的注册请求,注册请求到达Nodejs,Nodejs后台从云数据库中获取子应用的资源路径、子应用标识以及子应用下的子应用菜单,可建立并存储企业办公账号、子应用、子应用下的具体菜单之间的关联关系,并通过注册接口将子应用注册至母应用中。

从而,用户可以通过登录目标企业办公账号,对母应用、母应用中的子应用进行访问。请参阅图8中的子应用的运行部分以及参阅图9,具体的子应用数据处理方法的交互过程如下:

获取企业办公账号登录信息,即OA登录信息,可以由用户在浏览器输入。 Nodejs后台将企业办公账号登录信息转发至与母应用相关联的企业办公服务网关,即企业OA网关,该企业办公服务网关进行账号鉴权后向Nodejs后台返回账号鉴权结果。

Nodejs后台获取企业办公服务网关基于企业办公账号登录信息进行账号鉴权所得到的账号鉴权结果;若账号鉴权结果为失败,则返回失败界面,显示401,便于提示用户重新登录。

在账号鉴权结果为通过的情况下,将企业办公账号登录信息所表征的企业办公账号确定为目标企业办公账号,即确定了该目标企业办公账号有权限访问母应用。

此时,Nodejs后台可响应于目标企业办公账号在母应用的运行环境中触发的子应用数据请求,该子应用数据请求具体为子应用1访问请求,表示为应用/ 子应用1;从企业办公服务网关中,按照其指定的信息获取方式,获取目标企业办公账号的目标账号信息,并将目标账号信息存储在子应用数据请求的请求上下文(context)中,该目标账号信息可用于表征账号权限。

在Nodejs的下一个中间件中,从子应用数据请求的请求上下文中将该目标企业办公账号的目标账号信息取出,并与云数据库交互。其中,中间件是指用于处理前端请求的函数。中间件的存在可将固定功能的代码封装起来,在每次访问路由后自动执行。从云数据库中,获取账号与可访问子应用之间的关联关系,关联关系根据账号的账号权限预先配置确定;根据关联关系,通过目标账号信息,例如,OA用户名,查找目标账号的目标可访问子应用,将目标可访问子应用,确定为与目标账号相匹配的候选子应用,即确定了该目标企业办公账号有权限访问的子应用。

确定子应用数据请求所指示的目标子应用,该目标子应用为子应用1,在候选子应用中存在目标子应用的情况下,根据子应用数据请求中所携带的目标账号信息,确定目标账号的目标账号权限;基于目标账号权限,从目标子应用的候选可访问选项中,筛选出与目标账号权限相匹配的候选可访问选项;将与目标账号权限相匹配的候选可访问选项,确定为与目标账号相匹配的目标可访问选项,即确定了该目标企业办公账号在目标子应用下有权限访问的菜单;从而,后续可以进行页面渲染。

Nodejs后台与云数据库进行交互,从云数据库中,查找目标子应用的目标可访问选项所匹配的选项资源路径,并获取与目标账号相匹配的候选子应用的候选资源路径。

基于选项资源路径,获取目标可访问选项的选项渲染数据,具体包括目标子应用的子应用标识(appCode)、子应用名称(appName)、Js静态资源路径 (appJs)、Css静态资源路径(appCss),还包括用以生成子应用令牌数据(token) 的子应用私钥(appSecrect);通过调用JWT工具模块,根据子应用私钥生成子应用令牌数据,并将目标账号信息封装在子应用令牌数据中。

基于候选资源路径,获取候选资源路径所匹配的候选渲染数据,具体包括候选子应用的子应用标识(appCode)、子应用名称(appName)、Js静态资源路径(appJs)、Css静态资源路径(appCss);对于候选子应用的候选渲染数据,可以对数据进行处理以生成应用数组,应用数组中的每一个元素对应于一个候选子应用,并包含该候选子应用的相关数据。

Nodejs后台还可以根据目标子应用以及目标账号的目标账号信息,生成目标账号在目标子应用下的账号登录数据,具体可以包括目标账号的头像数据;

Nodejs后台与模板引擎进行交互,从模板引擎中获取母应用的页面渲染模板,该页面渲染模板具体为layout.ejs模板,并将候选子应用的候选渲染数据、目标子应用下的目标可访问选项的选项渲染数据、以及子应用令牌数据进行聚合,采用Render函数方法并通过页面渲染模板,将候选子应用、目标子应用的目标可访问选项渲染至母应用,用以显示在浏览器上;还可以通过页面渲染模板,将账号登录数据渲染至母应用,以在母应用中显示目标账号的头像。

具体地,渲染过程中,遍历候选子应用的候选渲染数据生成网页文本 (HTML)代码;将子应用令牌数据(token)存入浏览器的本地存储位置 (localStorage)中,以便后续前端触发请求时携带token;将目标子应用的Js资源和Css资源分别插入到网页的脚本(script)标签和链接(link)标签中;而后,将处理后的页面渲染模板返回至浏览器,以在浏览器中显示渲染后的页面。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请还提供了一种用于实现上述所涉及的子应用数据处理方法的子应用数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个子应用数据处理装置实施例中的具体限定可以参见上文中对于子应用数据处理方法的限定,在此不再赘述。

在一个实施例中,如图10所示,提供了一种子应用数据处理装置,包括:查找模块10、确定模块20、筛选模块30和渲染模块40,其中:

查找模块10,用于响应于目标账号在母应用的运行环境中触发的子应用数据请求,查找与所述目标账号相匹配的候选子应用,所述候选子应用可在所述母应用的运行环境中运行。

确定模块20,用于确定所述子应用数据请求所指示的目标子应用。

筛选模块30,用于在所述候选子应用中存在所述目标子应用的情况下,从所述目标子应用的候选可访问选项中,筛选出与所述目标账号相匹配的目标可访问选项。

渲染模块40,用于将所述目标子应用的目标可访问选项渲染至所述母应用。

在一个实施例中,所述装置还包括:账号确定模块;所述账号确定模块,用于获取账号登录信息,将所述账号登录信息转发至与所述母应用相关联的鉴权网关;获取所述鉴权网关基于所述账号登录信息进行账号鉴权所得到的账号鉴权结果;在所述账号鉴权结果为成功的情况下,将所述账号登录信息所表征的账号确定为所述目标账号。

在一个实施例中,所述账号登录信息包括企业办公账号登录信息,所述目标账号包括目标企业办公账号,所述鉴权网关包括企业办公服务网关;所述账号确定模块,用于获取企业办公账号登录信息,将所述企业办公账号登录信息转发至与所述母应用相关联的企业办公服务网关;获取所述企业办公服务网关基于所述企业办公账号登录信息进行账号鉴权所得到的账号鉴权结果;在所述账号鉴权结果为通过的情况下,将所述企业办公账号登录信息所表征的企业办公账号确定为所述目标企业办公账号。

在一个实施例中,所述查找模块10,用于响应于目标账号在母应用的运行环境中触发的子应用数据请求,从所述鉴权网关中,获取所述目标账号的目标账号信息;基于所述目标账号信息,更新所述子应用数据请求。

在一个实施例中,所述查找模块10,用于响应于目标账号在母应用的运行环境中触发的子应用数据请求,获取账号与可访问子应用之间的关联关系,所述关联关系根据所述账号的账号权限预先配置确定;根据所述关联关系,查找所述目标账号的目标可访问子应用,将所述目标可访问子应用,确定为与所述目标账号相匹配的候选子应用。

在一个实施例中,所述筛选模块30,用于根据所述子应用数据请求中所携带的目标账号信息,确定所述目标账号的目标账号权限;基于所述目标账号权限,从所述目标子应用的候选可访问选项中,筛选出与所述目标账号权限相匹配的候选可访问选项;将与所述目标账号权限相匹配的候选可访问选项,确定为与所述目标账号相匹配的目标可访问选项。

在一个实施例中,所述渲染模块40,用于从云数据库中,查找所述目标子应用的所述目标可访问选项所匹配的选项资源路径,所述云数据库中存储有各候选子应用的候选可访问选项的资源路径信息;基于所述选项资源路径,获取所述目标可访问选项的选项渲染数据;获取所述母应用的页面渲染模板;通过所述页面渲染模板以及所述目标可访问选项的选项渲染数据,将所述目标子应用的目标可访问选项渲染至所述母应用。

在一个实施例中,所述渲染模块40,还用于根据所述目标子应用以及所述目标账号的目标账号信息,生成所述目标账号在所述目标子应用下的账号登录数据;通过所述页面渲染模板,将所述账号登录数据渲染至所述母应用。

在一个实施例中,所述渲染模块40,还用于从所述云数据库中,获取与所述目标账号相匹配的所述候选子应用的候选资源路径,所述云数据库中存储有各候选子应用的资源路径信息;获取所述候选资源路径所匹配的候选渲染数据;将与所述目标账号相匹配的所述候选子应用的所述候选渲染数据,通过所述页面渲染模板,渲染至所述母应用。

上述子应用数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是后端服务器,其内部结构图可以如图11所示。该计算机设备包括处理器、存储器、输入 /输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/ 输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储子应用数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种子应用数据处理方法。

本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述的方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器 (Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory, DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 数据处理方法、装置、计算机设备及计算机可读存储介质
  • 数据仓库内数据处理方法、装置、计算机设备和存储介质
  • 一种数据处理方法、数据处理装置、计算机设备及可读存储介质
  • 财报数据处理方法、装置、计算机设备和存储介质
  • 测试数据表的处理方法、装置、计算机设备和存储介质
  • 报表应用中数据权限的处理方法、装置、计算机设备及计算机存储介质
  • 应用数据的处理方法、装置、计算机设备和存储介质
技术分类

06120116481814