CN110688167A - 功能链接集中生成方法和装置、计算机可读存储介质 - Google Patents
功能链接集中生成方法和装置、计算机可读存储介质 Download PDFInfo
- Publication number
- CN110688167A CN110688167A CN201810722669.XA CN201810722669A CN110688167A CN 110688167 A CN110688167 A CN 110688167A CN 201810722669 A CN201810722669 A CN 201810722669A CN 110688167 A CN110688167 A CN 110688167A
- Authority
- CN
- China
- Prior art keywords
- function
- link
- authority
- functional
- user
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000006870 function Effects 0.000 claims description 122
- 230000033772 system development Effects 0.000 abstract description 6
- 230000001105 regulatory effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 10
- 230000001276 controlling effect Effects 0.000 description 5
- 230000018109 developmental process Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- 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/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开一种功能链接集中生成方法和装置、计算机可读存储介质。该功能链接集中生成方法包括:功能链接集中生成装置集中为所有视图页面生成功能链接;响应于用户的功能链接访问请求,功能链接集中生成装置集中判断当前用户是否具有访问所述功能链接的权限;在当前用户具有访问所述功能链接的权限的情况下,功能链接集中生成装置返回正常的功能链接,以便用户使用所述功能。本发明可以灵活地实现集中的***功能页面的权限控制,减少***页面功能权限的控制复杂度,从而降低了调整权限控制的难度,降低了***开发代码量。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种功能链接集中生成方法和装置、计算机可读存储介质。
背景技术
URL(Uniform Resource Locator,统一资源定位符)是一种基于HTML(HyperTextMarkup Language,超级文本标记语言)语言的网页链接,可以链接到不同的功能页面。
MVC(Model View Controller,模型-视图-控制器)技术是一种***开发技术架构,其中Model为数据层,View为页面层,Controller为控制层。
发明内容
申请人发现:相关技术中,针对IT(Internet Technology,互联网技术)***view功能权限的控制,一般将权限的控制代码放入到各个需要做权限控制的页面,通过大量的代码(如if…else…等)判断权限的方式,生成针对不同权限的不同的功能view页面。由此申请人发现:相关技术存在着代码复杂、代码量大、页面功能权限调整困难等问题。
鉴于以上技术问题,本发明提供了一种功能链接集中生成方法和装置、计算机可读存储介质,可以灵活地实现集中的***功能页面的权限控制,减少***页面功能权限的控制复杂度。
根据本发明的一个方面,提供一种功能链接集中生成方法,包括:
功能链接集中生成装置集中为所有视图页面生成功能链接;
响应于用户的功能链接访问请求,功能链接集中生成装置集中判断当前用户是否具有访问所述功能链接的权限;
在当前用户具有访问所述功能链接的权限的情况下,功能链接集中生成装置返回正常的功能链接,以便用户使用所述功能。
在本发明的一些实施例中,所述功能链接集中生成方法还包括:
在当前用户不具有访问所述功能链接的权限的情况下,功能链接集中生成装置返回空白页面,使得用户无法使用所述功能。
在本发明的一些实施例中,所述功能链接集中生成方法还包括:
功能链接集中生成装置预先配置每一用户的功能权限。
在本发明的一些实施例中,所述功能链接集中生成装置预先配置每一用户的功能权限包括:
功能链接集中生成装置为每一用户预先配置所有可以访问的功能链接。
根据本发明的另一方面,提供一种功能链接集中生成装置,包括:
功能链接集中生成模块,用于集中为所有视图页面生成功能链接;
权限判断模块,用于响应于用户的功能链接访问请求,集中判断当前用户是否具有访问所述功能链接的权限;
功能链接返回模块,用于在当前用户具有访问所述功能链接的权限的情况下,返回正常的功能链接,以便用户使用所述功能。
在本发明的一些实施例中,所述功能链接集中生成装置还包括:
空白页面返回模块,还用于在当前用户不具有访问所述功能链接的权限的情况下,返回空白页面,使得用户无法使用所述功能。
在本发明的一些实施例中,所述功能链接集中生成装置还包括:
权限配置模块,用于预先配置每一用户的功能权限。
在本发明的一些实施例中,权限配置模块,用于为每一用户预先配置所有可以访问的功能链接。
根据本发明的另一方面,提供一种功能链接集中生成装置,包括:
存储器,用于存储指令;
处理器,用于执行所述指令,使得所述功能链接集中生成装置执行实现如上述任一实施例所述的功能链接集中生成方法的操作。
根据本发明的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的功能链接集中生成方法。
本发明可以灵活地实现集中的***功能页面的权限控制,减少***页面功能权限的控制复杂度,从而降低了调整权限控制的难度,降低了***开发代码量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的功能链接集中生成方法一些实施例的示意图。
图2为本发明的功能链接集中生成方法另一些实施例的示意图。
图3为本发明的功能链接集中生成装置一些实施例的示意图。
图4为本发明的功能链接集中生成装置另一些实施例的示意图。
图5为本发明的功能链接集中生成装置又一些实施例的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本发明的功能链接集中生成方法一些实施例的示意图。优选的,本实施例可由本发明功能链接集中生成装置执行。该方法包括以下步骤:
步骤11,功能链接集中生成装置集中为所有视图页面生成功能链接。
步骤12,响应于用户从视图页面发送的功能链接访问请求,功能链接集中生成装置集中判断当前用户是否具有访问所述功能链接的权限。
步骤13,在当前用户具有访问所述功能链接的权限的情况下,功能链接集中生成装置返回正常的功能链接,以便用户使用所述***功能。
基于本发明上述实施例提供的功能链接集中生成方法,是一种集中生成页面URL的***功能权限的控制方法,可以在web(World WideWeb,全球广域网)类的***中,利用一个集中的URL生成方法,并在该功能链接集中生成装置内集中实现用户功能权限的控制。进而本发明上述实施例可以灵活地实现集中的***功能页面的权限控制,从而减少了***页面功能权限的控制复杂度,降低了调整权限控制的难度,降低了***开发代码量。
图2为本发明的功能链接集中生成方法另一些实施例的示意图。优选的,本实施例可由本发明功能链接集中生成装置执行。该方法包括以下步骤:
步骤21,在功能链接集中生成装置的权限配置模块里,预先配置每一用户的功能权限。
在本发明的一些实施例中,步骤21可以包括:在功能链接集中生成装置的权限配置模块里,为每一用户预先配置所有可以访问的URL功能链接。
步骤22,功能链接集中生成装置集中为所有视图页面生成功能链接。
在本发明的一些实施例中,步骤22可以包括:定义所有view页面上的URL的生成方法为link_to,所有view页面上的功能链接URL,都需要调用该方法生成后,页面上才能看到该功能项。
步骤23,响应于用户的功能链接访问请求,功能链接集中生成装置集中判断当前用户是否具有访问所述功能链接的权限。
步骤24,在当前用户具有访问所述功能链接的权限的情况下,即,针对用户配置的有权限的URL的情况下,功能链接集中生成装置生成并返回正常的功能链接,以便用户可以正常使用所述***功能,即该用户可以使用该***功能。
步骤25,在当前用户不具有访问所述功能链接的权限的情况下,即,匹配不到用户权限的URL的情况下,功能链接集中生成装置默认返回空白页面,即页面不生成该功能链接,用户无法看到该功能,即该用户没有该功能的权限。
本发明上述实施例在功能链接集中生成装置中一点集中控制,所有view层上页面都无需增加功能权限控制代码,从而减少了整个***代码量,降低了页面权限调整的难度。
申请人发现:相关技术中,针对IT***view功能权限的控制,一般将权限的控制代码放入到各个需要做权限控制的页面,通过大量的代码(如if…else…等)判断权限的方式,生成针对不同权限的不同的功能view页面。
因此,本发明上述实施例相对于相关技术,在所有view上面,都无需增加权限的控制代码,从而减少了维护代码量及代码复杂度。
本发明上述实施例相对于相关技术,集中一点控制***权限,从而简化了***权限的调整,降低了权限的控制难度。
本发明上述实施例可以在大多数web类应用***中使用。作为权限控制的基本架构,本发明上述实施例可以降低web类***页面权限控制的复杂度,降低开发的代码量,降低***自主开发成本。
图3为本发明的功能链接集中生成装置一些实施例的示意图。如图3所示,所述功能链接集中生成装置可以包括功能链接集中生成模块31、权限判断模块32和功能链接返回模块33,其中:
功能链接集中生成模块31,用于集中为所有视图页面生成功能链接。
权限判断模块32,用于响应于用户的功能链接访问请求,集中判断当前用户是否具有访问所述功能链接的权限。
功能链接返回模块33,用于在当前用户具有访问所述功能链接的权限的情况下,返回正常的功能链接,以便用户使用所述功能。
基于本发明上述实施例提供的功能链接集中生成装置,是一种集中生成页面URL的***功能权限的控制装置,可以在web类的***中,利用一个集中的URL生成装置,并在该功能链接集中生成装置内集中实现用户功能权限的控制。进而本发明上述实施例可以灵活地实现集中的***功能页面的权限控制,从而减少了***页面功能权限的控制复杂度,降低了调整权限控制的难度,降低了***开发代码量。
图4为本发明的功能链接集中生成装置另一些实施例的示意图。如图4所示,所述功能链接集中生成装置可以包括权限配置模块30、功能链接集中生成模块31、权限判断模块32、功能链接返回模块33和空白页面返回模块34,其中:
权限配置模块30,用于预先配置每一用户的功能权限。
在本发明的一些实施例中,权限配置模块30可以用于为每一用户预先配置所有可以访问的功能链接。
功能链接集中生成模块31,用于集中为所有视图页面生成功能链接。
在本发明的一些实施例中,功能链接集中生成模块31可以用于定义所有view页面上的URL的生成方法为link_to,所有view页面上的功能链接URL,都需要调用该方法生成后,页面上才能看到该功能项。
权限判断模块32,用于响应于用户的功能链接访问请求,集中判断当前用户是否具有访问所述功能链接的权限。
功能链接返回模块33,用于在当前用户具有访问所述功能链接的权限的情况下,生成并返回正常的功能链接,以便用户可以正常使用所述***功能,即该用户可以使用该***功能。
空白页面返回模块34,还用于在当前用户不具有访问所述功能链接的权限的情况下,默认返回空白页面,即页面不生成该功能链接,用户无法看到该功能,即该用户没有该功能的权限。
本发明上述实施例在功能链接集中生成装置中一点集中控制,所有view层上页面都无需增加功能权限控制代码,从而减少了整个***代码量,降低了页面权限调整的难度。
本发明上述实施例相对于相关技术,在所有view上面,都无需增加权限的控制代码,从而减少了维护代码量及代码复杂度。
本发明上述实施例相对于相关技术,集中一点控制***权限,从而简化了***权限的调整,降低了权限的控制难度。
图5为本发明的功能链接集中生成装置又一些实施例的示意图。如图5所示,所述功能链接集中生成装置可以包括存储器51和处理器52,其中:
存储器51,用于存储指令。
处理器52,用于执行所述指令,使得所述功能链接集中生成装置执行实现如上述任一实施例(例如图1或图2实施例)所述的功能链接集中生成方法的操作。
本发明上述实施例可以在大多数web类应用***中使用。作为权限控制的基本架构,本发明上述实施例可以降低web类***页面权限控制的复杂度,降低开发的代码量,降低***自主开发成本。
根据本发明的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的功能链接集中生成方法。
基于本发明上述实施例提供的功能链接集中生成方法,可以在web类的***中,利用一个集中的URL生成方法,并在该功能链接集中生成装置内集中实现用户功能权限的控制。进而本发明上述实施例可以灵活地实现集中的***功能页面的权限控制,从而减少了***页面功能权限的控制复杂度,降低了调整权限控制的难度,降低了***开发代码量。
在上面所描述的功能链接集中生成装置可以实现为用于执行本申请所描述功能的通用处理器、可编程逻辑控制器(PLC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (10)
1.一种功能链接集中生成方法,其特征在于,包括:
功能链接集中生成装置集中为所有视图页面生成功能链接;
响应于用户的功能链接访问请求,功能链接集中生成装置集中判断当前用户是否具有访问所述功能链接的权限;
在当前用户具有访问所述功能链接的权限的情况下,功能链接集中生成装置返回正常的功能链接,以便用户使用所述功能。
2.根据权利要求1所述的功能链接集中生成方法,其特征在于,还包括:
在当前用户不具有访问所述功能链接的权限的情况下,功能链接集中生成装置返回空白页面,使得用户无法使用所述功能。
3.根据权利要求1或2所述的功能链接集中生成方法,其特征在于,还包括:
功能链接集中生成装置预先配置每一用户的功能权限。
4.根据权利要求3所述的功能链接集中生成方法,其特征在于,所述功能链接集中生成装置预先配置每一用户的功能权限包括:
功能链接集中生成装置为每一用户预先配置所有可以访问的功能链接。
5.一种功能链接集中生成装置,其特征在于,包括:
功能链接集中生成模块,用于集中为所有视图页面生成功能链接;
权限判断模块,用于响应于用户的功能链接访问请求,集中判断当前用户是否具有访问所述功能链接的权限;
功能链接返回模块,用于在当前用户具有访问所述功能链接的权限的情况下,返回正常的功能链接,以便用户使用所述功能。
6.根据权利要求5所述的功能链接集中生成装置,其特征在于,还包括:
空白页面返回模块,还用于在当前用户不具有访问所述功能链接的权限的情况下,返回空白页面,使得用户无法使用所述功能。
7.根据权利要求5或6所述的功能链接集中生成装置,其特征在于,还包括:
权限配置模块,用于预先配置每一用户的功能权限。
8.根据权利要求7所述的功能链接集中生成装置,其特征在于,
权限配置模块,用于为每一用户预先配置所有可以访问的功能链接。
9.一种功能链接集中生成装置,其特征在于,包括:
存储器,用于存储指令;
处理器,用于执行所述指令,使得所述功能链接集中生成装置执行实现如权利要求1-4中任一项所述的功能链接集中生成方法的操作。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如权利要求1-4中任一项所述的功能链接集中生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810722669.XA CN110688167A (zh) | 2018-07-04 | 2018-07-04 | 功能链接集中生成方法和装置、计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810722669.XA CN110688167A (zh) | 2018-07-04 | 2018-07-04 | 功能链接集中生成方法和装置、计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110688167A true CN110688167A (zh) | 2020-01-14 |
Family
ID=69106336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810722669.XA Pending CN110688167A (zh) | 2018-07-04 | 2018-07-04 | 功能链接集中生成方法和装置、计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110688167A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682240A (zh) * | 2012-05-16 | 2012-09-19 | 河南辉煌科技股份有限公司 | 大型bs结构***中对资源的控制方法 |
CN103049859A (zh) * | 2011-10-13 | 2013-04-17 | 阿里巴巴集团控股有限公司 | 一种影响数据操作的处理方法及*** |
CN105808990A (zh) * | 2016-02-23 | 2016-07-27 | 平安科技(深圳)有限公司 | 基于ios***控制url访问的方法和装置 |
CN107341388A (zh) * | 2017-06-19 | 2017-11-10 | 东软集团股份有限公司 | 访问权限控制方法和装置 |
CN107707522A (zh) * | 2017-08-14 | 2018-02-16 | 北京奇安信科技有限公司 | 一种基于云代理的权限控制方法及装置 |
CN108023725A (zh) * | 2016-11-04 | 2018-05-11 | 华为技术有限公司 | 一种基于集中管理与控制网络的量子密钥中继方法和装置 |
CN108243183A (zh) * | 2017-12-20 | 2018-07-03 | 北京车和家信息技术有限公司 | 门户***的集成控制方法、***和计算机设备 |
-
2018
- 2018-07-04 CN CN201810722669.XA patent/CN110688167A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049859A (zh) * | 2011-10-13 | 2013-04-17 | 阿里巴巴集团控股有限公司 | 一种影响数据操作的处理方法及*** |
CN102682240A (zh) * | 2012-05-16 | 2012-09-19 | 河南辉煌科技股份有限公司 | 大型bs结构***中对资源的控制方法 |
CN105808990A (zh) * | 2016-02-23 | 2016-07-27 | 平安科技(深圳)有限公司 | 基于ios***控制url访问的方法和装置 |
CN108023725A (zh) * | 2016-11-04 | 2018-05-11 | 华为技术有限公司 | 一种基于集中管理与控制网络的量子密钥中继方法和装置 |
CN107341388A (zh) * | 2017-06-19 | 2017-11-10 | 东软集团股份有限公司 | 访问权限控制方法和装置 |
CN107707522A (zh) * | 2017-08-14 | 2018-02-16 | 北京奇安信科技有限公司 | 一种基于云代理的权限控制方法及装置 |
CN108243183A (zh) * | 2017-12-20 | 2018-07-03 | 北京车和家信息技术有限公司 | 门户***的集成控制方法、***和计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Subramanian et al. | Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs | |
CN102750486B (zh) | 一种登录控件更新登录信息的方法和装置 | |
WO2012005928A1 (en) | Facilitating propagation of user interface patterns or themes | |
CN103383681B (zh) | 一种文件类型识别方法及*** | |
EP3271831B1 (en) | Method and apparatus for conditionally controlled styling | |
EP3000054A1 (en) | Methods and systems for validating multiple methods of input using a unified rule set | |
CN107436873A (zh) | 一种网址跳转方法、装置及中转装置 | |
CN109657177A (zh) | 升级后页面的生成方法、装置、存储介质及计算机设备 | |
Liu et al. | H∞ tracking control for linear discrete‐time systems via reinforcement learning | |
CN104503752A (zh) | 一种智能设备中控制网页调用***功能的方法及装置 | |
Elso et al. | Quantitative feedback control for multivariable model matching and disturbance rejection | |
CN110765428A (zh) | 一种基于企业浏览器的行为管控方法和装置 | |
EP3602387A1 (de) | Identifikatoren zur integritätssicherung von digital codierte kopien | |
WO2013138004A1 (en) | Method and system for optimally transcoding websites | |
Lien et al. | Robust reliable guaranteed cost control for uncertain T‐S fuzzy neutral systems with interval time‐varying delay and linear fractional perturbations | |
CN110688167A (zh) | 功能链接集中生成方法和装置、计算机可读存储介质 | |
CN102999580B (zh) | 密码输入框元素处理方法及浏览器 | |
CN104461509A (zh) | 一种信息交互架构及方法 | |
CN104539585B (zh) | 浏览器防注入的方法、浏览器客户端和装置 | |
CN110457667A (zh) | 安全性好的基于b/s架构的表单处理方法及*** | |
CN106817355A (zh) | 网页权限的控制方法及装置 | |
Veselý et al. | Novel approach to switched controller design for linear continuous‐time systems | |
Krokavec et al. | FTC with dynamic virtual actuators: characterization via dynamic output controllers and H∞ approach | |
CN107451167A (zh) | 站内点击位的点击数据获取方法和*** | |
CN108650257B (zh) | 基于网站内容的安全检测设置方法、装置及存储介质 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200114 |