CN108549821A - 数据权限管理方法及*** - Google Patents
数据权限管理方法及*** Download PDFInfo
- Publication number
- CN108549821A CN108549821A CN201810284184.7A CN201810284184A CN108549821A CN 108549821 A CN108549821 A CN 108549821A CN 201810284184 A CN201810284184 A CN 201810284184A CN 108549821 A CN108549821 A CN 108549821A
- Authority
- CN
- China
- Prior art keywords
- user
- task
- data
- mirror image
- calculating task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种数据权限管理方法及***,通过读取并认证当前任务提交者的用户信息;根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;基于转换后的所述用户专属任务镜像,将文件存储***与所述计算任务***的数据访问权限进行统一;解决了因上述计算任务***与文件存储***中的用户信息不一致所导致的数据访问权限的问题。
Description
技术领域
本发明涉及数据管理技术领域,特别涉及一种数据权限管理方法及***。
背景技术
面向AI(Applications ofArtificial Intelligence,人工智能应用)的计算平台采用容器任务封装以及容器任务调度***,计算任务以容器的方式运行在计算平台中,其运行所需要的输入数据和输出结果存储在平台外部的文件***中。文件***以目录的方式挂载在容器中,通过此方式实现计算任务对外部存储数据的访问。
由于计算任务在容器中默认以root权限(根权限)运行,而文件***在通常情况下是多用户模式,每个用户都有自己专属的目录,两者权限的不一致,导致数据访问出现对应的权限问题。比如,容器中创建的文件都是root属主,当在文件***中访问时,和文件***的用户权限不一致,导致无法打开或者修改文件。
发明内容
本发明提供一种数据权限管理方法及***,主要用于计算任务数据访问权限的管理,旨在将用户专属任务镜像运行时的用户信息和文件存储***上的用户信息进行统一,解决因上述两种***的用户信息不一致所导致的数据访问权限的问题。
本发明提供了一种数据权限管理方法,所述数据权限管理方法包括:
读取并认证当前任务提交者的用户信息;
根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;
基于转换后的所述用户专属任务镜像,将文件存储***与所述计算任务***的数据访问权限进行统一。
进一步地,所述读取并认证当前任务提交者的用户信息,包括:
读取当前任务提交者的用户信息,获取对应的用户唯一识别码;
根据获取的所述用户唯一识别码,采用证书认证的方式,对读取的所述用户信息进行认证。
进一步地,所述根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像,包括:
根据读取的所述用户信息,获取用户账号;
将获取的用户账号添加至所述计算任务***对应的镜像文件中;
切换所述镜像文件默认的运行账号为所述用户账号,并生成所述用户账号对应的用户专属任务镜像。
进一步地,所述将获取的用户账号添加至所述计算任务***对应的镜像文件中,包括:
解析所述计算任务***对应的镜像文件,获取所述计算任务***的镜像文件所对应的任务账号;
识别所述任务账号与获取的所述用户账号是否一致;
若二者不一致,则将获取的用户账号添加至所述计算任务***对应的镜像文件中。
进一步地,所述基于转换后的所述用户专属任务镜像,将文件存储***与所述计算任务***的数据访问权限进行统一,包括:
利用转换后的所述用户专属任务镜像,执行所述计算任务***中的计算任务;
根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作。
进一步地,所述根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作,包括:
根据所述计算任务的执行需求,基于所述计算任务***发送对所述文件存储***中存储数据的访问请求;
基于所述文件存储***,识别所述访问请求是否合法;
若识别出所述访问请求合法,则允许基于所述计算任务***对所述文件存储***中存储的数据进行读写操作。
进一步地,所述识别所述访问请求是否合法,包括:
获取发送所述访问请求的用户专属镜像,从所述用户专属镜像中提取出对应的用户信息;
判断所述用户信息对应的用户,是否具备访问所述文件存储***中存储数据的访问权限;
若所述用户信息对应的用户具备访问所述存储数据的访问权限,则识别出所述访问请求合法。
对应于上述实施例所提供的一种数据权限管理方法,本发明还提供了一种数据权限管理***,所述数据权限管理***包括:
读取模块,用于读取并认证当前任务提交者的用户信息;
切换模块,用于根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;
权限管理模块,用于基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一。
进一步地,所述读取模块用于:
读取当前任务提交者的用户信息,获取对应的用户唯一识别码;
根据获取的所述用户唯一识别码,采用证书认证的方式,对读取的所述用户信息进行认证。
进一步地,所述切换模块用于:
根据读取的所述用户信息,获取用户账号;
将获取的用户账号添加至所述计算任务***对应的镜像文件中;
切换所述镜像文件默认的运行账号为所述用户账号,并生成所述用户账号对应的用户专属任务镜像。
进一步地,所述切换模块用于:
解析所述计算任务***对应的镜像文件,获取所述计算任务***的镜像文件所对应的任务账号;
识别所述任务账号与获取的所述用户账号是否一致;
若二者不一致,则将获取的用户账号添加至所述计算任务***对应的镜像文件中。
进一步地,所述权限管理模块用于:
利用转换后的所述用户专属任务镜像,执行所述计算任务***中的计算任务;
根据所述计算任务的执行需求,对文件存储***中存储的数据进行读写操作。
进一步地,所述权限管理模块用于:
根据所述计算任务的执行需求,基于所述计算任务***发送对所述文件存储***中存储数据的访问请求;
基于所述文件存储***,识别所述访问请求是否合法;
若识别出所述访问请求合法,则允许基于所述计算任务***对所述文件存储***中存储的数据进行读写操作。
进一步地,所述权限管理模块用于:
获取发送所述访问请求的用户专属镜像,从所述用户专属镜像中提取出对应的用户信息;
判断所述用户信息对应的用户,是否具备访问所述文件存储***中存储数据的访问权限;
若所述用户信息对应的用户具备访问所述存储数据的访问权限,则识别出所述访问请求合法。
本发明一种数据权限管理方法及***可以达到如下有益效果:
通过读取并认证当前任务提交者的用户信息;根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一;解决了因上述计算任务***与文件存储***中的用户信息不一致所导致的数据访问权限的问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所指出的内容来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明数据权限管理方法的一种实施方式的流程示意图;
图2是本发明数据权限管理方法中,图1所述实施例中步骤S20的一种实施方式的流程示意图;
图3是本发明数据权限管理方法中,图1所述实施例中步骤S30的一种实施方式的流程示意图;
图4是本发明数据权限管理***的一种实施方式的功能模块示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明提供一种数据权限管理方法及***,用以将用户对应的计算任务***和文件存储***上的用户信息进行统一,以便执行计算任务时,能够顺利地访问文件存储***上存储的相应数据。
如图1所示,图1是本发明数据权限管理方法的一种实施方式的流程示意图;本发明一种数据权限管理方法可以实施为如下描述的步骤S10-S30:
步骤S10、读取并认证当前任务提交者的用户信息;
本发明实施例中,数据权限管理***读取并认证当前任务提交者的用户信息,获取该用户信息对应的用户账号和用户密码,和/或用户唯一识别码即用户ID、以及用户身份信息、用户企业内部识别码等用户专属信息。由于文件存储***在通常情况下是多用户模式,每个用户都有自己的专属目录,因此,在使用时,针对不同的用户,分别读取对应的用户信息。
在读取得到对应的用户信息后,数据权限管理***对读取的用户信息进行认证,即认证该用户信息是否具备访问该数据权限管理***的权限,并在对上述用户信息认证通过后,再执行后续操作。在对上述用户信息进行认证时,可以采用两种认证方式。一种认证方式是:根据用户账号和密码进行认证;另一种认证方式是:利用上述用户信息唯一对应的证书进行认证;该证书的存储位置只有用户信息对应的用户知晓其存储路径,因此,采用证书认证的这种认证方式,安全性更高。
步骤S20、根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;
根据从文件存储***中读取的用户信息,将计算任务***中对应的任务镜像进行转换;由于计算任务***在任务容器中默认是以root权限运行的,因此需要根据读取的用户信息,将对应的root权限转换为该用户信息对应的用户专属权限;在进行权限转换时,可以根据用户信息,将计算任务***对应的任务镜像转为用户专属任务镜像,以便于在执行计算任务时,根据计算任务的具体执行需求,基于该用户专属镜像对该用户对应的文件存储***进行数据访问。其中,本发明实施例中所描述的镜像即images,可以根据具体需求来定制不同的镜像文件。
步骤S30、基于转换后的所述用户专属任务镜像,将文件存储***与所述计算任务***的数据访问权限进行统一。
由于数据权限管理***将计算任务***对应的默认的root权限转换为了用户信息对应的用户专属权限,而在文件存储***的多用户模式下,当前也是用户信息对应的相同的用户专属权限,文件存储***与计算任务***的用户专属权限一致,因此,实现了将所述文件存储***与所述计算任务***的数据访问权限进行统一;可以根据任务执行需求,对文件存储***中存储的数据进行打开、修改或者编辑文件的操作。比如,针对一具体的应用场景,在执行对应的计算任务时,数据权限管理***将文件存储***对应的存储目录挂载在用户ID计算任务所对应的容器上,则在执行计算任务时,即可实现对文件存储***中的数据进行读、写和修改等操作。
基于图1所述实施例的描述,在本发明一优选的实施例中,如图2所示,图2是本发明数据权限管理方法中,图1所述实施例中步骤S20的一种实施方式的流程示意图;本发明图1所述实施例的“步骤S20、根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像”,可以实施为如下描述的步骤S21-S23:
步骤S21、根据读取的所述用户信息,获取用户账号;
步骤S22、将获取的用户账号添加至所述计算任务***对应的镜像文件中;
步骤S23、切换所述镜像文件默认的运行账号为所述用户账号,并生成所述用户账号对应的用户专属任务镜像。
本发明实施例,通过根据读取的用户信息获取对应的用户账号,并将获取的用户账号添加到对应的镜像文件中,进而生成该用户账号对应的用户专属任务镜像,实现计算任务***对应的任务镜像与用户信息对应的用户专属任务镜像的转换,使得任务镜像转换更加高效,同时也提高了任务镜像转换的便捷性。
进一步地,在本发明一优选的实施例中,在执行将用户账号添加至所述计算任务***对应的镜像文件中的操作时,数据权限管理***先执行用户账号与计算任务***中镜像文件的任务账号是否一致的识别操作。
数据权限管理***解析该计算任务***对应的镜像文件,获取该计算任务***的镜像文件对应的任务账号;识别该镜像文件的任务账号是否与获取的当前用户的用户账号是否一致;若该镜像文件的任务账号与获取的用户账号一致,则无需执行将用户账号添加至计算任务***的镜像文件中的操作,直接将镜像文件转换为用户专属任务镜像即可。若数据权限管理***识别出:计算任务***中镜像文件的任务账号与获取的用户账号不一致,则将获取的用户账号添加至所述计算任务***对应的镜像文件中。这种操作方式提高了任务镜像转换的准确性。
基于图1和图2所述实施例的描述,在本发明一优选的实施例中,如图3所示,图3是本发明数据权限管理方法中,图1所述实施例中步骤S30的一种实施方式的流程示意图;本发明图1所述实施例的“步骤S30、基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一”,可以实施为如下描述的步骤S31-S32:
步骤S31、利用转换后的所述用户专属任务镜像,执行所述计算任务***中的计算任务;
步骤S32、根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作。
本发明实施例中,由于数据权限管理***根据文件存储***中运行的用户信息,对应生成计算任务***中的用户专属任务镜像,因此,文件存储***与计算任务***中需执行的用户专属任务镜像、二者对应的用户账号完全一致,实现了文件存储***与计算任务***的数据访问权限的统一,在执行计算任务***对应的计算任务时,根据具体的计算任务的执行需求,即可便捷地对文件存储***中的存储数据进行读写操作。
进一步地,在本发明一优选的实施例中,由于文件操作***在通常情况下实施的是多用户操作模式,每个用户对应了该用户专属的目录,因此,数据权限管理***在根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作时,根据所述计算任务的执行需求,基于所述计算任务***发送对所述文件存储***中存储数据的访问请求;基于所述文件存储***,识别所述访问请求是否合法;若识别出所述访问请求合法,则允许基于所述计算任务***对所述文件存储***中存储的数据进行读写操作。若识别出所述访问请求不合法,则不允许基于所述计算任务***对所述文件存储***中存储的数据进行读写操作;同时,返回不允许进行读写操作的提示信息。
进一步地,在本发明一优选的实施例中,数据权限管理***识别计算任务***发送的对文件存储***的访问请求是否合法,可以通过如下方式实施:
数据权限管理***获取发送所述访问请求的用户专属镜像,从所述用户专属镜像中提取出对应的用户信息;判断所述用户信息对应的用户,是否具备访问所述文件存储***中存储数据的访问权限;若所述用户信息对应的用户具备访问所述存储数据的访问权限,则识别出所述访问请求合法;若所述用户信息对应的用户不具备访问所述存储数据的访问权限,则识别出所述访问请求不合法。
本发明数据权限管理方法通过读取并认证当前任务提交者的用户信息;根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一;解决了因上述计算任务***与文件存储***中的用户信息不一致所导致的数据访问权限的问题。
基于图1、图2和图3实施例所描述的一种数据权限管理方法,本发明还提供了一种数据权限管理***;该数据权限管理***可以实施图1至图3所描述的一种数据权限管理方法。如图4所示,图4是本发明数据权限管理***的一种实施方式的功能模块示意图;本发明数据权限管理***包括:读取模块100、切换模块200以及权限管理模块300;其中:
读取模块100,用于读取并认证当前任务提交者的用户信息;
切换模块200,用于根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;
权限管理模块300,用于基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一。
在本发明一优选的实施例中,所述用户信息包括:用户登录账号及用户登录密码,和/或用户ID。
在本发明一优选的实施例中,所述读取模块100用于:
读取当前任务提交者的用户信息,获取对应的用户唯一识别码;
根据获取的所述用户唯一识别码,采用证书认证的方式,对读取的所述用户信息进行认证。
在本发明一优选的实施例中,所述切换模块200用于:
根据读取的所述用户信息,获取用户账号;
将获取的用户账号添加至所述计算任务***对应的镜像文件中;
切换所述镜像文件默认的运行账号为所述用户账号,并生成所述用户账号对应的用户专属任务镜像。
在本发明一优选的实施例中,所述切换模块200用于:
解析所述计算任务***对应的镜像文件,获取所述计算任务***的镜像文件所对应的任务账号;
识别所述任务账号与获取的所述用户账号是否一致;
若二者不一致,则将获取的用户账号添加至所述计算任务***对应的镜像文件中。
在本发明一优选的实施例中,所述权限管理模块300用于:
利用转换后的所述用户专属任务镜像,执行所述计算任务***中的计算任务;
根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作。
在本发明一优选的实施例中,所述权限管理模块300用于:
根据所述计算任务的执行需求,基于所述计算任务***发送对所述文件存储***中存储数据的访问请求;
基于所述文件存储***,识别所述访问请求是否合法;
若识别出所述访问请求合法,则允许基于所述计算任务***对所述文件存储***中存储的数据进行读写操作。
在本发明一优选的实施例中,所述权限管理模块300用于:
获取发送所述访问请求的用户专属镜像,从所述用户专属镜像中提取出对应的用户信息;
判断所述用户信息对应的用户,是否具备访问所述文件存储***中存储数据的访问权限;
若所述用户信息对应的用户具备访问所述存储数据的访问权限,则识别出所述访问请求合法。
本发明数据权限管理***通过读取并认证当前任务提交者的用户信息;根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一;解决了因上述计算任务***与文件存储***中的用户信息不一致所导致的数据访问权限的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种数据权限管理方法,其特征在于,所述数据权限管理方法包括:
读取并认证当前任务提交者的用户信息;
根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;
基于转换后的所述用户专属任务镜像,将文件存储***与所述计算任务***的数据访问权限进行统一。
2.如权利要求1所述的数据权限管理方法,其特征在于,所述读取并认证当前任务提交者的用户信息,包括:
读取当前任务提交者的用户信息,获取对应的用户唯一识别码;
根据获取的所述用户唯一识别码,采用证书认证的方式,对读取的所述用户信息进行认证。
3.如权利要求1所述的数据权限管理方法,其特征在于,所述根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像,包括:
根据读取的所述用户信息,获取用户账号;
将获取的用户账号添加至所述计算任务***对应的镜像文件中;
切换所述镜像文件默认的运行账号为所述用户账号,并生成所述用户账号对应的用户专属任务镜像。
4.如权利要求3所述的数据权限管理方法,其特征在于,所述将获取的用户账号添加至所述计算任务***对应的镜像文件中,包括:
解析所述计算任务***对应的镜像文件,获取所述计算任务***的镜像文件所对应的任务账号;
识别所述任务账号与获取的所述用户账号是否一致;
若二者不一致,则将获取的用户账号添加至所述计算任务***对应的镜像文件中。
5.如权利要求1至4任一项所述的数据权限管理方法,其特征在于,所述基于转换后的所述用户专属任务镜像,将文件存储***与所述计算任务***的数据访问权限进行统一,包括:
利用转换后的所述用户专属任务镜像,执行所述计算任务***中的计算任务;
根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作。
6.如权利要求5所述的数据权限管理方法,其特征在于,所述根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作,包括:
根据所述计算任务的执行需求,基于所述计算任务***发送对所述文件存储***中存储数据的访问请求;
基于所述文件存储***,识别所述访问请求是否合法;
若识别出所述访问请求合法,则允许基于所述计算任务***对所述文件存储***中存储的数据进行读写操作。
7.如权利要求6所述的数据权限管理方法,其特征在于,所述识别所述访问请求是否合法,包括:
获取发送所述访问请求的用户专属镜像,从所述用户专属镜像中提取出对应的用户信息;
判断所述用户信息对应的用户,是否具备访问所述文件存储***中存储数据的访问权限;
若所述用户信息对应的用户具备访问所述存储数据的访问权限,则识别出所述访问请求合法。
8.一种数据权限管理***,其特征在于,所述数据权限管理***包括:
读取模块,用于读取并认证当前任务提交者的用户信息;
切换模块,用于根据读取的所述用户信息,将计算任务***对应的任务镜像转换为所述用户信息对应的用户专属任务镜像;
权限管理模块,用于基于转换后的所述用户专属任务镜像,将所述文件存储***与所述计算任务***的数据访问权限进行统一。
9.如权利要求8所述的数据权限管理***,其特征在于,所述切换模块用于:
根据读取的所述用户信息,获取用户账号;
将获取的用户账号添加至所述计算任务***对应的镜像文件中;
切换所述镜像文件默认的运行账号为所述用户账号,并生成所述用户账号对应的用户专属任务镜像。
10.如权利要求8或9所述的数据权限管理***,其特征在于,所述权限管理模块用于:
利用转换后的所述用户专属任务镜像,执行所述计算任务***中的计算任务;
根据所述计算任务的执行需求,对所述文件存储***中存储的数据进行读写操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810284184.7A CN108549821B (zh) | 2018-04-02 | 2018-04-02 | 数据权限管理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810284184.7A CN108549821B (zh) | 2018-04-02 | 2018-04-02 | 数据权限管理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108549821A true CN108549821A (zh) | 2018-09-18 |
CN108549821B CN108549821B (zh) | 2021-08-17 |
Family
ID=63513805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810284184.7A Active CN108549821B (zh) | 2018-04-02 | 2018-04-02 | 数据权限管理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108549821B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113835857A (zh) * | 2021-09-18 | 2021-12-24 | 青岛海信移动通信技术股份有限公司 | 一种外置存储设备的挂载方法、装置、设备及介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763545A (zh) * | 2016-02-04 | 2016-07-13 | 杭州华三通信技术有限公司 | 一种byod方法及装置 |
CN106844489A (zh) * | 2016-12-24 | 2017-06-13 | 上海七牛信息技术有限公司 | 一种文件操作方法、装置以及*** |
CN106911744A (zh) * | 2015-12-23 | 2017-06-30 | 北京神州泰岳软件股份有限公司 | 一种镜像文件的管理方法和管理装置 |
CN107239688A (zh) * | 2017-06-30 | 2017-10-10 | 平安科技(深圳)有限公司 | Docker镜像仓库的权限认证方法和*** |
CN107634951A (zh) * | 2017-09-22 | 2018-01-26 | 携程旅游网络技术(上海)有限公司 | Docker容器安全管理方法、***、设备及存储介质 |
-
2018
- 2018-04-02 CN CN201810284184.7A patent/CN108549821B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106911744A (zh) * | 2015-12-23 | 2017-06-30 | 北京神州泰岳软件股份有限公司 | 一种镜像文件的管理方法和管理装置 |
CN105763545A (zh) * | 2016-02-04 | 2016-07-13 | 杭州华三通信技术有限公司 | 一种byod方法及装置 |
CN106844489A (zh) * | 2016-12-24 | 2017-06-13 | 上海七牛信息技术有限公司 | 一种文件操作方法、装置以及*** |
CN107239688A (zh) * | 2017-06-30 | 2017-10-10 | 平安科技(深圳)有限公司 | Docker镜像仓库的权限认证方法和*** |
CN107634951A (zh) * | 2017-09-22 | 2018-01-26 | 携程旅游网络技术(上海)有限公司 | Docker容器安全管理方法、***、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
A.R. MANU,ETC: "A study, analysis and deep dive on cloud PAAS security in terms of Docker container security", 《PUBLISHED IN: 2016 INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT)》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113835857A (zh) * | 2021-09-18 | 2021-12-24 | 青岛海信移动通信技术股份有限公司 | 一种外置存储设备的挂载方法、装置、设备及介质 |
CN113835857B (zh) * | 2021-09-18 | 2024-04-02 | 青岛海信移动通信技术有限公司 | 一种外置存储设备的挂载方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108549821B (zh) | 2021-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190089810A1 (en) | Resource access method, apparatus, and system | |
US20190163667A1 (en) | On-Device Machine Learning Platform to Enable Sharing of Machine-Learned Models Between Applications | |
CN105408912B (zh) | 处理认证和资源许可 | |
CN113297550A (zh) | 权限控制的方法、装置、设备、存储介质及程序产品 | |
US20090205018A1 (en) | Method and system for the specification and enforcement of arbitrary attribute-based access control policies | |
CN104796412B (zh) | 端到端云服务***及对其敏感数据的访问方法 | |
CN111767095A (zh) | 微服务生成方法、装置、终端设备及存储介质 | |
US7610488B2 (en) | Data processing device and method and program of same | |
CN106778303A (zh) | 授权策略优化方法及授权策略优化装置 | |
CN103581187A (zh) | 访问权限的控制方法及控制*** | |
CN106528269B (zh) | 轻量级的虚拟机访问控制***及控制方法 | |
KR101275293B1 (ko) | 네트워크 장치 및 네트워크 가상화 지원 방법 | |
CN111062028B (zh) | 权限管理方法及装置、存储介质、电子设备 | |
CN113767609A (zh) | 控制对边缘设备的资源的访问 | |
CN110909373A (zh) | 一种访问控制方法、设备、***及存储介质 | |
US20070198522A1 (en) | Virtual roles | |
CN107147649A (zh) | 基于云存储的数据优化调度方法 | |
CN110390184A (zh) | 用于在云中执行应用的方法、装置和计算机程序产品 | |
CN112019543A (zh) | 一种基于brac模型的多租户权限*** | |
CN107135223A (zh) | 海量数据管理***的数据持久化方法 | |
US20150113502A1 (en) | Method and system for encapsulation of application | |
CN104023014A (zh) | 数据访问权限的控制方法及*** | |
CN102469083A (zh) | 一种用户认证的方法、装置及企业*** | |
CN108549821A (zh) | 数据权限管理方法及*** | |
CN109726187B (zh) | 一种面向Hadoop的自适应权限控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Room 101, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing 100096 Applicant after: Yunzhisheng Intelligent Technology Co.,Ltd. Address before: 12 / F, Guanjie building, building 1, No. 16, Taiyanggong Middle Road, Chaoyang District, Beijing Applicant before: BEIJING UNISOUND INFORMATION TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |