CN117519552B - 门户页面动态布局配置方法、***、计算机及存储介质 - Google Patents
门户页面动态布局配置方法、***、计算机及存储介质 Download PDFInfo
- Publication number
- CN117519552B CN117519552B CN202410015087.3A CN202410015087A CN117519552B CN 117519552 B CN117519552 B CN 117519552B CN 202410015087 A CN202410015087 A CN 202410015087A CN 117519552 B CN117519552 B CN 117519552B
- Authority
- CN
- China
- Prior art keywords
- portal
- page
- user
- service system
- menu
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 210000004258 portal system Anatomy 0.000 claims abstract description 83
- 238000005516 engineering process Methods 0.000 claims abstract description 49
- 230000002441 reversible effect Effects 0.000 claims abstract description 31
- 230000008520 organization Effects 0.000 claims abstract description 8
- 238000004590 computer program Methods 0.000 claims description 13
- 238000013461 design Methods 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000009877 rendering Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了门户页面动态布局配置方法、***、计算机及存储介质,所述方法包括创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;结合所述业务***所提供的接口数据及页面组件,设计门户页面;将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面,用户可根据自身的业务需求页面内容进行动态调整。
Description
技术领域
本发明属于页面布局技术领域,具体地涉及门户页面动态布局配置方法、***、计算机及存储介质。
背景技术
随着现代信息技术的飞速发展和互联网的普及,市场上各种数据量信息在不断的增长,业务也变得越来越复杂,用户的分工也越来越细,而所有的业务又都需要信息化,企业在实现一个业务场景,往往需要几个甚至十几个业务***来支撑。为提高用户工作效率,解决用户在多套***之间来回切换登录的复杂操作,企业开始考虑建立一个统一门户,将多个业务***的业务处理能力面向用户交互操作进行聚合。现有的技术实现方案主要是根据业务流程及个性化需求硬编码实现门户页面信息展示,或根据业务***提供的接口数据在固定的页面模板中进行渲染展示,然后再结合统一身份认证***实现一次登录可访问多个***不同应用程序来进行业务处理。
现有技术实现门户页面动态布局配置主要有以下缺点:
门户***功能模块及页面展示内容(例如:菜单栏、页面板块布局及内容)不支持动态调整。
发明内容
为了解决上述技术问题,本发明提供了门户页面动态布局配置方法、***、计算机及存储介质***,用于解决现有的门户页面动态布局配置不支持动态调整的技术问题。
一方面,该发明提供以下技术方案,一种门户页面动态布局配置方法,所述方法包括:创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;
定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;
结合所述业务***所提供的接口数据及页面组件,设计门户页面;
将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;
利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面。
相比现有技术,本申请的有益效果为:通过门户***提供菜单管理功能模块,可将门户***中需展示的菜单栏信息进行统一配置管理,通过定义所有需要接入到所述门户***中的所述业务***的菜单资源信息的步骤,用户可根据自身的业务需求对门户***所要展示的菜单栏及其对应的页面内容进行动态调整。另外通过反向代理部署技术及内框架加载页面技术,解决了多业务***间跨域、单点登录、统一身份认证等问题,并将多业务***的各类应用程序统一集中到了门户***中,最终形成了一个业务办理的统一入口,从根本上解决用户同时操作多个***的复杂度。
进一步的,将门户***及业务***接入所述身份认证***的步骤包括:
将门户***及业务***接入所述身份认证***,并将所述门户***及所述业务***统一化管理,以保证同一所述用户在所述门户***及所述业务***内身份的一致性。
进一步的,设计门户页面的步骤包括:
根据界面中提供的组件库,通过拖、拉或拽的操作方式来绘制门户页面的页面布局,并提供对页面的样式风格及事件进行配置管理。
进一步的,所述菜单资源信息包括菜单栏及菜单栏要展示页面路径。
进一步的,利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面的步骤包括:
创建所述门户***的用户资源权限管理,所述用户资源权限管理配置所述用户在所述门户***中所拥有的菜单栏权限;
通过反向代理部署技术,将所有所述业务***的前端都配置在同一所述反向代理部署技术下进行反向代理;
获取所述用户对应的菜单栏权限,并根据所述菜单栏权限进行解析展示对应的门户页面。
进一步的,根据所述菜单栏权限进行解析展示对应的门户页面的步骤包括:
判断所述用户对应的菜单栏是否为页面路径,若所述用户对应的菜单栏是页面路径,则自动利用内框架加载页面技术,将所述菜单栏对应的路径转化为页面信息进行展示。
进一步的,若所述用户对应的菜单栏不为页面路径,则直接渲染展示所述用户对应的门户页面。
第二方面,该发明提供以下技术方案,所述门户页面动态布局配置***包括:
接入模块,用于创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;
菜单模块,用于定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;
设计模块,用于结合所述业务***所提供的接口数据及页面组件,设计门户页面;
配置模块,用于将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;
生成模块,用于利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面。
第三方面,该发明提供以下技术方案,一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的门户页面动态布局配置方法。
第四方面,该发明提供以下技术方案,一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的门户页面动态布局配置方法。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例提供的门户页面动态布局配置方法的流程图;
图2为本发明第三实施例提供的门户页面动态布局配置***的结构框图;
图3为本发明第四实施例提供的计算机的硬件结构示意图。
以下将结合附图对本发明实施例作进一步说明。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号数据表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明的实施例,而不能理解为对本发明的限制。
在本发明实施例的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
本发明公开了一种门户页面动态布局配置方法,主要为解决现有门户***,门户菜单栏页面过于固化;用户可操作的业务***应用程序过于分散;门户页面生成及动态布局技术落后等问题。提高用户业务处理效率,让用户拥有了页面的自主设计及动态布局配置能力。
实施例一
在本发明的第一个实施例中,如图1所示,一种门户页面动态布局配置方法,包括以下步骤S01至步骤S05:
S01,创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;
具体的,将门户***及业务***接入所述身份认证***的步骤包括:
将门户***及业务***接入所述身份认证***,并将所述门户***及所述业务***统一化管理,以保证同一所述用户在所述门户***及所述业务***内身份的一致性;
值得说明的是,通过身份认证***,将门户和业务***的用户、组织机构、角色及用户权限统一化管理,实现门户与其它业务***的单点登录/退出及统一的身份认证功能,保证了同一用户在不同的应用***中身份的一致性。也让门户***用户在访问业务***的应用程序页面时不需要再次登录,也不需要进行鉴权。
S02,定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;
在本实施例中,所述门户***创建有菜单管理功能模块,通过菜单管理功能模块定义所有需要接入到门户***中的业务***菜单资源信息,让门户***同时具备所有业务***的菜单资源。
S03,结合所述业务***所提供的接口数据及页面组件,设计门户页面;
具体的,设计门户页面的步骤包括:
根据界面中提供的组件库,通过拖、拉或拽的操作方式来绘制门户页面的页面布局,并提供对页面的样式风格及事件进行配置管理;
在本实施例中,在图形化用户界面中,操作员可根据界面中提供的组件库,通过拖、拉或拽的操作方式来绘制门户页面的页面布局,并提供对页面的样式风格及事件进行配置管理。具体操作如下:
在设计页面时,可支持操作员直接将一个或多个业务***提供的页面组件(各业务***提供的业务查询类、业务处理审批类页面)作为门户页面或门户页面中某个区域模块。或预先绘制门户页面的布局,再对门户页面中各区域模块(如:列表类、统计图表类、待办统计项类等板块)的数据信息来源进行配置,可支持引用各业务***提供的数据源信息(如:数据库表、接口等)进行动态加载。
S04,将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;
具体的,所述菜单资源信息包括菜单栏及菜单栏要展示页面路径。
在本实施例中,通过门户***-菜单管理功能模块,对所有菜单栏下需要展示的页面进行逐一配置。在配置时操作员可选择步骤S03中已设计的门户页面和当前菜单栏进行绑定;或直接配置当前菜单栏要展示页面路径(该路径可配置为业务***的某个菜单栏页面)。
S05,利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面。
具体的,利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面的步骤包括:
创建所述门户***的用户资源权限管理,所述用户资源权限管理配置所述用户在所述门户***中所拥有的菜单栏权限;
通过反向代理部署技术,将所有所述业务***的前端都配置在同一所述反向代理部署技术下进行反向代理;
获取所述用户对应的菜单栏权限,并根据所述菜单栏权限进行解析展示对应的门户页面。
更具体的,根据所述菜单栏权限进行解析展示对应的门户页面的步骤包括:
判断所述用户对应的菜单栏是否为页面路径,若所述用户对应的菜单栏是页面路径,则自动利用内框架加载页面技术,将所述菜单栏对应的路径转化为页面信息进行展示。
更具体的,若所述用户对应的菜单栏不为页面路径,则直接渲染展示所述用户对应的门户页面。
在本实施例中,反向代理部署技术为nginx反向代理部署技术,内框架加载页面技术为IFrame内框架加载页面技术。
具体应用时,创建门户***的用户资源权限管理,通过门户***-用户资源权限管理,配置用户在门户***中所拥有的菜单栏权限;
因门户***和业务***都已接入统一身份认证***,单点登录、统一身份认证等问题也已解决;然后再通过nginx反向代理部署技术,将所有业务***的前端都配置在同一nginx下进行反向代理,解决因同源策略而出现的多个业务***相互访问跨域问题;
用户登录后获取其菜单栏权限,并根据菜单栏已配置的页面信息进行解析展示对应的门户页面。如菜单栏下配置的是S30中已设计的门户页面可直接渲染展示。如配置的是页面路径,***会自动利用IFrame内框架加载页面技术,将该路径转化为页面信息进行展示。
值得说明的是,通过让门户***的构建变得更为简单易操作,用户根据自己的业务需求并结合已有业务***应用程序,即可快速搭建一个通用性高、灵活性强、且功能模块又符合自己业务场景的门户***;其次门户***已提供了统一的页面组件和接口数据接入规则指南,各业务***提供的页面组件及接口数据格式根据接入规则指南提供即可快速将自己***中的应用程序接入到门户中作为门户***中的菜单栏资源。
综上,与现有技术的不同及相关的优势如下:
门户***提供菜单管理功能模块,可将门户***中需展示的菜单栏信息进行统一配置管理,通过该功能模块的配置,用户可根据自身的业务需求对门户***所要展示的菜单栏及其对应的页面内容进行动态调整。
通过结合统一身份认证***,使用IFrame内框架加载页面技术、并利用nginx反向代理前端部署技术。解决了多业务***间跨域、单点登录、统一身份认证等问题,并将多业务***的各类应用程序统一集中到了门户***中,最终形成了一个业务办理的统一入口,从根本上解决用户同时操作多个***的复杂度。
本门户***提供了图形化用户界面管理功能(可提的组件包括但不限于窗口、菜单、工具栏、按钮、复选框、选项卡、各类统计图表控件),让用户通过拖、拉、拽简单的操作模式就可实现门户页面的动态布局。且该图形化用户界面管理支持配置接入多种数据源信息(如:库表、接口、文件等)来动态渲染门户页面布局中各板块的页面内容信息。
实施例二
如图2所示,在本发明的第二个实施例提供了门户页面动态布局配置***,包括:
接入模块10,用于创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;
菜单模块20,用于定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;
设计模块30,用于结合所述业务***所提供的接口数据及页面组件,设计门户页面;
配置模块40,用于将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;
生成模块50,用于利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面。
在一些可选实施例中,所述接入模块10包括:
身份单元,用于将门户***及业务***接入所述身份认证***,并将所述门户***及所述业务***统一化管理,以保证同一所述用户在所述门户***及所述业务***内身份的一致性。
在一些可选实施例中,所述设计模块30包括:
布局单元,用于根据界面中提供的组件库,通过拖、拉或拽的操作方式来绘制门户页面的页面布局,并提供对页面的样式风格及事件进行配置管理。
在一些可选实施例中,所述***还包括:
路径模块,用于所述菜单资源信息包括菜单栏及菜单栏要展示页面路径。
在一些可选实施例中,所述生成模块50包括:
解析单元,用于创建所述门户***的用户资源权限管理,所述用户资源权限管理配置所述用户在所述门户***中所拥有的菜单栏权限;通过反向代理部署技术,将所有所述业务***的前端都配置在同一所述反向代理部署技术下进行反向代理;获取所述用户对应的菜单栏权限,并根据所述菜单栏权限进行解析展示对应的门户页面。
在一些可选实施例中,所述生成模块50还包括:
展示单元,用于判断所述用户对应的菜单栏是否为页面路径,若所述用户对应的菜单栏是页面路径,则自动利用内框架加载页面技术,将所述菜单栏对应的路径转化为页面信息进行展示。
在一些可选实施例中,所述生成模块50还包括:
页面单元,用于若所述用户对应的菜单栏不为页面路径,则直接渲染展示所述用户对应的门户页面。
本发明实施例所提供的门户页面动态布局配置***,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,***实施例部分未提及之处,可参考前述方法实施例中相应内容。
实施例三
如图3所示,在本发明的第三实施例中,本发明实施例提供以下技术方案,一种计算机,包括存储器202、处理器201以及存储在所述存储器202上并可在所述处理器201上运行的计算机程序,所述处理器201执行所述计算机程序时实现如上所述的门户页面动态布局配置方法。
具体的,上述处理器201可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
其中,存储器202可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器202可包括硬盘驱动器(Hard Disk Drive,简称为HDD)、软盘驱动器、固态驱动器(Solid State Drive,简称为SSD)、闪存、光盘、磁光盘、磁带或通用串行总线(UniversalSerial Bus,简称为USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器202可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器202可在数据处理装置的内部或外部。在特定实施例中,存储器202是非易失性(Non-Volatile)存储器。在特定实施例中,存储器202包括只读存储器(Read-Only Memory,简称为ROM)和随机存取存储器(Random Access Memory,简称为RAM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(Programmable Read-Only Memory,简称为PROM)、可擦除PROM(ErasableProgrammable Read-Only Memory,简称为EPROM)、电可擦除PROM(Electrically ErasableProgrammable Read-Only Memory,简称为EEPROM)、电可改写ROM(ElectricallyAlterable Read-Only Memory,简称为EAROM)或闪存(FLASH)或者两个或更多个以上这些的组合。在合适的情况下,该RAM可以是静态随机存取存储器(Static Random-AccessMemory,简称为SRAM)或动态随机存取存储器(Dynamic Random Access Memory,简称为DRAM),其中,DRAM可以是快速页模式动态随机存取存储器(Fast Page Mode DynamicRandom Access Memory,简称为FPMDRAM)、扩展数据输出动态随机存取存储器(ExtendedDate Out Dynamic Random Access Memory,简称为EDODRAM)、同步动态随机存取内存(Synchronous Dynamic Random-Access Memory,简称SDRAM)等。
存储器202可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器201所执行的可能的计算机程序指令。
处理器201通过读取并执行存储器202中存储的计算机程序指令,以实现上述门户页面动态布局配置方法。
在其中一些实施例中,计算机还可包括通信接口203和总线200。其中,如图3所示,处理器201、存储器202、通信接口203通过总线200连接并完成相互间的通信。
通信接口203用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。通信接口203还可以实现与其他部件例如:外接设备、图像/数据采集设备、数据库、外部存储以及图像/数据处理工作站等之间进行数据通信。
总线200包括硬件、软件或两者,将计算机的部件彼此耦接在一起。总线200包括但不限于以下至少之一:数据总线(Data Bus)、地址总线(Address Bus)、控制总线(ControlBus)、扩展总线(Expansion Bus)、局部总线(Local Bus)。举例来说而非限制,总线200可包括图形加速接口(Accelerated Graphics Port,简称为AGP)或其他图形总线、增强工业标准架构(Extended Industry Standard Architecture,简称为EISA)总线、前端总线(FrontSide Bus,简称为FSB)、超传输(Hyper Transport,简称为HT)互连、工业标准架构(Industry Standard Architecture,简称为ISA)总线、无线带宽(InfiniBand)互连、低引脚数(Lo万 Pin Count,简称为LPC)总线、存储器总线、微信道架构(Micro ChannelArchitecture,简称为MCA)总线、***组件互连(Peripheral Component Interconnect,简称为PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(Serial AdvancedTechnology Attachment,简称为SATA)总线、视频电子标准协会局部(Video ElectronicsStandards Association Local Bus,简称为VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线200可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
实施例四
在本发明的第四实施例中,结合上述的门户页面动态布局配置方法,本发明实施例提供以下技术方案,一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的门户页面动态布局配置方法。
本领域技术人员可以理解,在流程图中数据表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列数据表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
可读介质的更具体的示例(非穷尽性列数据表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种门户页面动态布局配置方法,其特征在于,所述方法包括:
创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;
定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;
结合所述业务***所提供的接口数据及页面组件,设计门户页面;
将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;
利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面;
利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面的步骤包括:
创建所述门户***的用户资源权限管理,所述用户资源权限管理配置所述用户在所述门户***中所拥有的菜单栏权限;
通过反向代理部署技术,将所有所述业务***的前端都配置在同一所述反向代理部署技术下进行反向代理;
获取所述用户对应的菜单栏权限,并根据所述菜单栏权限进行解析展示对应的门户页面;
根据所述菜单栏权限进行解析展示对应的门户页面的步骤包括:
判断所述用户对应的菜单栏是否为页面路径,若所述用户对应的菜单栏是页面路径,则自动利用内框架加载页面技术,将所述菜单栏对应的路径转化为页面信息进行展示。
2.根据权利要求1所述的门户页面动态布局配置方法,其特征在于,将门户***及业务***接入所述身份认证***的步骤包括:
将门户***及业务***接入所述身份认证***,并将所述门户***及所述业务***统一化管理,以保证同一所述用户在所述门户***及所述业务***内身份的一致性。
3.根据权利要求1所述的门户页面动态布局配置方法,其特征在于,设计门户页面的步骤包括:
根据界面中提供的组件库,通过拖、拉或拽的操作方式来绘制门户页面的页面布局,并提供对页面的样式风格及事件进行配置管理。
4.根据权利要求1所述的门户页面动态布局配置方法,其特征在于,所述菜单资源信息包括菜单栏及菜单栏要展示页面路径。
5.根据权利要求1所述的门户页面动态布局配置方法,其特征在于,若所述用户对应的菜单栏不为页面路径,则直接渲染展示所述用户对应的门户页面。
6.一种门户页面动态布局配置***,其特征在于,所述门户页面动态布局配置***包括:
接入模块,用于创建身份认证***及门户***,将门户***及业务***接入所述身份认证***,所述业务***包括业务***的用户、组织机构、角色及用户权限;
菜单模块,用于定义所有需要接入到所述门户***中的所述业务***的菜单资源信息,让所述门户***具备所述业务***的所有菜单资源;
设计模块,用于结合所述业务***所提供的接口数据及页面组件,设计门户页面;
配置模块,用于将所述业务***的所有菜单资源与所述门户页面进行绑定,并配置所述门户***的菜单栏下所需展示的页面;
生成模块,用于利用反向代理部署技术及内框架加载页面技术,生成所述用户对应的门户页面;
所述生成模块包括:
解析单元,用于创建所述门户***的用户资源权限管理,所述用户资源权限管理配置所述用户在所述门户***中所拥有的菜单栏权限;通过反向代理部署技术,将所有所述业务***的前端都配置在同一所述反向代理部署技术下进行反向代理;获取所述用户对应的菜单栏权限,并根据所述菜单栏权限进行解析展示对应的门户页面;
所述生成模块还包括:
展示单元,用于判断所述用户对应的菜单栏是否为页面路径,若所述用户对应的菜单栏是页面路径,则自动利用内框架加载页面技术,将所述菜单栏对应的路径转化为页面信息进行展示。
7.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的门户页面动态布局配置方法。
8.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的门户页面动态布局配置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410015087.3A CN117519552B (zh) | 2024-01-05 | 2024-01-05 | 门户页面动态布局配置方法、***、计算机及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410015087.3A CN117519552B (zh) | 2024-01-05 | 2024-01-05 | 门户页面动态布局配置方法、***、计算机及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117519552A CN117519552A (zh) | 2024-02-06 |
CN117519552B true CN117519552B (zh) | 2024-04-05 |
Family
ID=89746012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410015087.3A Active CN117519552B (zh) | 2024-01-05 | 2024-01-05 | 门户页面动态布局配置方法、***、计算机及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117519552B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116108420A (zh) * | 2023-02-23 | 2023-05-12 | 国核信息科技有限公司 | 基于多业务***集成的企业内网门户***及其工作方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050267789A1 (en) * | 2004-05-25 | 2005-12-01 | Anthony Satyadas | Portal generation for industry specific business roles |
-
2024
- 2024-01-05 CN CN202410015087.3A patent/CN117519552B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116108420A (zh) * | 2023-02-23 | 2023-05-12 | 国核信息科技有限公司 | 基于多业务***集成的企业内网门户***及其工作方法 |
Non-Patent Citations (2)
Title |
---|
Example Project: XML Based Content Management Engine;Ergin等;《Marmara Universitesi》;20051231;全文 * |
水利应用集成门户***的设计与实现;高祥涛;司存友;戚荣志;许国艳;安纪存;赵林柳;曹帅;丁玉鹏;;水利信息化;20171025(05);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN117519552A (zh) | 2024-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113126990B (zh) | 一种页面开发方法、装置、设备及存储介质 | |
US9396053B2 (en) | Error handling in a network resource generation environment | |
CN112073307B (zh) | 邮件处理方法、装置、电子设备及计算机可读介质 | |
CN108279882B (zh) | 框架生成方法、装置、设备及计算机可读介质 | |
US11822700B2 (en) | Method and system to maintain the integrity of a certified document while persisting state in a dynamic form | |
US20140229533A1 (en) | Client-side network page generation | |
CN112395027B (zh) | 微件界面生成方法、装置、存储介质与电子设备 | |
US20150317405A1 (en) | Web Page Variation | |
CN112860247B (zh) | 一种模型组件的自定义生成方法、装置、设备及介质 | |
US8959426B1 (en) | Loading customer-supplied network page generation code | |
CN113127361B (zh) | 应用程序的开发方法、装置、电子设备和存储介质 | |
US9384300B2 (en) | Modeled applications multiple views generation mechanism | |
US10230768B2 (en) | Generating network pages using customer-generated network page portions | |
CN114168853A (zh) | 一种数据可视化展示方法、装置、介质及电子设备 | |
CN117519552B (zh) | 门户页面动态布局配置方法、***、计算机及存储介质 | |
CN114048415A (zh) | 表单生成方法及装置、电子设备和计算机可读存储介质 | |
CN111596931B (zh) | 应用程序封装方法、装置、电子设备及可读存储介质 | |
CN113553260A (zh) | 测试方法、测试装置、设备、介质和程序产品 | |
CN112395098B (zh) | 应用程序接口调用方法、装置、存储介质和电子设备 | |
CN108021317B (zh) | 用于屏幕编辑的方法及装置 | |
US8775559B1 (en) | Generating network pages using customer-supplied generation code | |
CN117112510A (zh) | 报告模板配置方法、装置、设备及存储介质 | |
CN116781586A (zh) | 一种gRPC流量解析方法、装置、设备及介质 | |
US20220066810A1 (en) | Information processing system and method of controlling information processing system | |
US20230028495A1 (en) | Content appearance conversion for remote application sharing |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |