一种门户系统页面显示方法及装置的制造方法

文档序号:10569902阅读:304来源:国知局
一种门户系统页面显示方法及装置的制造方法
【专利摘要】本发明涉及计算机技术领域,尤其涉及一种门户系统页面显示方法及装置,用以解决现有技术中存在的在对支持单点登录的多业务系统进行页面显示时,无法在一个页面中显示多个业务系统的内容的技术问题,包括:获取单点登录用户的用户标识,并根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息,以及根据需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示,该方法可以在一个页面中显示多类导航信息,每类导航信息可以是一个业务系统信息,也可以是多个业务系统的整合信息,从而可以实现在一个页面中显示多个系统的相关信息。
【专利说明】
一种门户系统页面显示方法及装置
技术领域
[0001]本发明涉及计算机技术领域,尤其涉及一种门户系统页面显示方法及装置。
【背景技术】
[0002]随着互联网技术的发展,用户使用各种业务系统的频率越来越高,因而一个用户可能同时需要操作多个业务系统,例如公司员工办公室,可能需要同时使用0A(0ff iceAutomat1n,办公自动化)系统、CRM(Customer Relat1nship Management,客户关系管理)系统、邮件系统以及其它系统,当用户需要登录多个系统时,会造成很大的不便,降低了使用效率。为解决该问题,出现支持各业务系统使用单点登录的方式即通过一个账户可以进入到一个门户主页面,门户主页面中显示多个业务系统,通过门户主页面可以进入到不同的业务系统。
[0003]现有技术中,门户页面如图1所示,并且点击每个业务系统时,都会跳出一个单独的业务系统页面,来显示当前业务系统中的页面内容,当需要查看其它业务系统的页面内容时,首先需要返回到门户主页面,然后再进入到相应的业务系统,因而现有技术方法在多个业务系统之间切换非常不方便,并且无法实现在一个页面中同时浏览多个业务系统中的内容。
[0004]综上所述,现有技术在对支持单点登录的多业务系统进行页面显示时,无法在一个页面中显示多个业务系统的内容。

【发明内容】

[0005]本发明提供一种门户系统页面显示方法及装置,用以解决现有技术中存在的在对支持单点登录的多业务系统进行页面显示时,无法在一个页面中显示多个业务系统的内容的技术问题。
[0006]—方面,本发明实施例提供一种门户系统页面显示方法,包括:
[0007]获取单点登录用户的用户标识;
[0008]根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息;
[0009]根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。
[0010]可选地,根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,包括:
[0011 ]根据所述用户标识,确定所述用户标识对应的用户权限;
[0012]从所述多个系统数据库中获取全部导航信息;
[0013]根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航?目息;
[0014]将确定的至少两类导航信息作为需要显示的导航页面信息。
[0015]可选地,所述根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航信息,包括:
[0016]根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息;
[0017]根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息;
[0018]根据所述用户标识,确定所述用户权限对应的常用菜单系统信息;
[0019]根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定所述至少两类导航?目息。
[0020]可选地,所述多个系统数据库包含业务系统数据库及菜单信息数据库;
[0021]所述根据所述用户权限对应的业务系统标识及业务菜单信息标识,确定所述用户权限对应的业务系统信息,包括:
[0022]根据所述用户权限对应的业务系统标识,确定所述业务系统数据库中与所述业务系统标识对应的业务系统名称;
[0023]根据所述业务系统标识,确定所述菜单信息数据库中与所述业务系统标识对应的所有菜单信息标识;
[0024]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的业务菜单信息;
[0025]根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息。
[0026]可选地,所述业务菜单信息包含至少一个业务菜单名称;
[0027]所述根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息,包括:
[0028]将确定的所述业务系统名称作为业务系统主菜单的名称;
[0029]将确定的业务菜单信息中的至少一个业务菜单名称作为所述业务系统主菜单的子菜单名称;
[0030]将所述业务系统主菜单的名称及所述业务系统主菜单的子菜单名称作为所述用户权限对应的业务系统信息。
[0031]可选地,所述多个系统数据库包含业务系统数据库、菜单信息数据库及虚拟系统关联数据库;
[0032]所述根据所述用户权限对应的虚拟系统标识及虚拟菜单信息标识,确定所述用户权限对应的虚拟系统信息,包括:
[0033]根据所述用户权限对应的虚拟系统标识,确定所述虚拟系统关联数据库中与所述虚拟系统标识对应的虚拟系统名称、业务系统标识及菜单信息标识;
[0034]根据所述虚拟系统标识对应的业务系统标识及菜单信息标识,确定所述菜单信息数据库中与所述虚拟系统标识对应的所有菜单信息标识;
[0035]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的虚拟菜单信息;
[0036]根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息。
[0037]可选地,所述虚拟菜单信息包含至少一个虚拟菜单名称;
[0038]所述根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息,包括:
[0039]将确定的所述虚拟系统名称作为虚拟系统主菜单名称;
[0040]将确定的虚拟菜单信息中的至少一个虚拟菜单名称作为所述虚拟系统主菜单的子菜单名称;
[0041]将所述虚拟系统主菜单名称及所述虚拟系统主菜单的子菜单名称作为所述用户权限对应的虚拟系统信息。
[0042]另一方面,本发明实施例提供一种门户系统页面显示装置,包括:
[0043]获取单元,用于获取单点登录用户的用户标识;
[0044]确定单元,用于根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息;
[0045]显示单元,用于根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。
[0046]可选地,所述确定单元,具体用于:
[0047]根据所述用户标识,确定所述用户标识对应的用户权限;
[0048]从所述多个系统数据库中获取全部导航信息;
[0049]根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航?目息;
[0050]将确定的至少两类导航信息作为需要显示的导航页面信息。
[0051 ] 可选地,所述确定单元,还用于:
[0052]根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息;
[0053]根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息;
[0054]根据所述用户标识,确定所述用户权限对应的常用菜单系统信息;
[0055]根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定所述至少两类导航?目息。
[0056]可选地,所述多个系统数据库包含业务系统数据库及菜单信息数据库;所述确定单元,还用于:
[0057]根据所述用户权限对应的业务系统标识,确定所述业务系统数据库中与所述业务系统标识对应的业务系统名称;
[0058]根据所述业务系统标识,确定所述菜单信息数据库中与所述业务系统标识对应的所有菜单信息标识;
[0059]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的业务菜单信息;
[0060]根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息。
[0061]可选地,所述业务菜单信息包含至少一个业务菜单名称;所述确定单元,还用于:
[0062]将确定的所述业务系统名称作为业务系统主菜单的名称;
[0063]将确定的业务菜单信息中的至少一个业务菜单名称作为所述业务系统主菜单的子菜单名称;
[0064]将所述业务系统主菜单的名称及所述业务系统主菜单的子菜单名称作为所述用户权限对应的业务系统信息。
[0065]可选地,所述多个系统数据库包含业务系统数据库、菜单信息数据库及虚拟系统关联数据库;所述确定单元,还用于:
[0066]根据所述用户权限对应的虚拟系统标识,确定所述虚拟系统关联数据库中与所述虚拟系统标识对应的虚拟系统名称、业务系统标识及菜单信息标识;
[0067]根据所述虚拟系统标识对应的业务系统标识及菜单信息标识,确定所述菜单信息数据库中与所述虚拟系统标识对应的所有菜单信息标识;
[0068]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的虚拟菜单信息;
[0069]根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息。
[0070]可选地,所述虚拟菜单信息包含至少一个虚拟菜单名称;所述确定单元,还用于:
[0071]将确定的所述虚拟系统名称作为虚拟系统主菜单名称;
[0072]将确定的虚拟菜单信息中的至少一个虚拟菜单名称作为所述虚拟系统主菜单的子菜单名称;
[0073]将所述虚拟系统主菜单名称及所述虚拟系统主菜单的子菜单名称作为所述用户权限对应的虚拟系统信息。
[0074]本发明实施例提供的方法,获取单点登录用户的用户标识,并根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息,以及根据需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示,该方法可以在一个页面中显示多类导航信息,每类导航信息可以是一个业务系统信息,也可以是多个业务系统的整合信息,从而可以实现在一个页面中显示多个系统的相关信息。
【附图说明】
[0075]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0076]图1为现有技术门户系统效果展不不意图;
[0077]图2为本发明实施例提供的一种门户系统页面显示方法流程图;
[0078]图3为本发明实施例提供的门户系统效果展示示意图;
[0079]图4为本发明实施例提供的一种门户系统页面显示方法详细流程图;
[0080]图5为本发明实施例提供的一种门户系统页面显示装置示意图;
[0081]图6(a)为本发明实施例提供的门户系统页面显示的功能结构示意图;
[0082]图6(b)为本发明实施例提供的系统数据库写入数据的功能结构示意图。
【具体实施方式】
[0083]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0084]下面结合说明书附图对本发明实施例作进一步详细描述。
[0085]如图2所示,本发明实施例提供的一种门户系统页面显示方法,包括:
[0086]步骤201、获取单点登录用户的用户标识;
[0087]步骤202、根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息;
[0088]步骤203、根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。
[0089]上述步骤201中,获取单点登录用户的用户标识,其中用户标识唯一表示了一个用户。
[0090]上述步骤202中,需要显示的导航页面信息包含至少两类导航信息,其中导航信息指的是门户主页面导航栏中的信息,如图3所示,为本发明实施例提供的门户系统效果展示示意图,其中,包含三类导航信息,分别为常用菜单信息,业务系统信息(例如,包含业务系统A信息和业务系统B信息),虚拟系统C信息,其中,常用菜单信息包含一级菜单名称“常用菜单”,一级菜单的子菜单,如“菜单I”、“菜单2”等,并且一级菜单的子菜单都是来自于其它的业务系统,例如常用菜单中的“菜单I”来自于业务系统A的“菜单2”,常用菜单的“菜单2”来自于业务系统B的“菜单3”等;业务系统A信息包含一级菜单名称“业务系统A”,一级菜单的子菜单,如“菜单I”、“菜单2”等,并且一级菜单的子菜单都是真实的子菜单,来自于自身业务系统;业务系统B信息与业务系统A信息类似,业务系统B信息包含一级菜单名称“业务系统B”,一级菜单的子菜单,如“菜单I”、“菜单2”等,并且一级菜单的子菜单都是真实的子菜单,来自于自身业务系统;虚拟系统C信息包含一级菜单名称“虚拟系统C”,一级菜单的子菜单,如“菜单I”、“菜单2”等,并且一级菜单的子菜单都是来自于其它的业务系统,例如常用菜单中的“菜单I”来自于业务系统A的“菜单4”,常用菜单的“菜单2”来自于业务系统B的“菜单5”等。其中,常用菜单信息与虚拟系统C信息中的子菜单都是来自于其它业务系统,例如来自于业务系统A、业务系统B等,常用菜单信息与虚拟系统C信息之间的区别在于,常用菜单信息是用户自定义的,即用户根据可以根据自身需要,将需要经常使用的业务系统中的菜单添加至常用菜单,而虚拟系统C中的菜单是管理员添加的,用户不可修改,即管理员可以将某类用户需要经常使用的一些业务系统中的菜单都放在虚拟系统C中,以方便该类用户可以快速查看。
[0091]因此,业务系统A或者业务系统B都是真实的业务系统,例如可以是OA系统、CRM系统、邮件系统等;常用菜单信息中的菜单是来自于业务系统,例如常用菜单的菜单I来自于OA系统的菜单3、常用菜单的菜单2来自于CRM系统的菜单4等;虚拟系统C信息中的菜单也是来自于业务系统,例如虚拟系统C的菜单I来自于OA系统的菜单6、虚拟系统C的菜单2来自于邮件系统的菜单7等。
[0092]预先定义的多个系统数据库中存储的是所有导航页面信息,包含所有业务系统信息,虚拟系统信息中的菜单与业务系统之间的关系,常用菜单信息与业务系统之间的关系,以及所有的菜单的信息等,从而可以基于用户标识,从这些数据库中确定与该用户的用户标识对应的需要显示的导航页面信息,并且需要显示的导航页面信息包含至少两类导航信息。
[0093]上述步骤203中,根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。如图3所示,为构建的门户系统主页面的一个示例图,其中包含门户系统页面头,门户系统页面尾,左侧的导航页面信息,其中包含三类导航信息,以及包含右侧的页面内容,其中点击左侧的某个子菜单,就可以将该子菜单链接对应的内容在“页面内容”显示框中进行显示,从而可以实现在一个页面中显示多类系统信息,并且在多类系统信息之间切换时,也不需要做切面切换,因为所有的内容都在们几乎系统主页面的“页面内容”显示框中进行显示。
[0094]本发明实施例提供的方法,获取单点登录用户的用户标识,并根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息,以及根据需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示,该方法可以在一个页面中显示多类导航信息,每类导航信息可以是一个业务系统信息,也可以是多个业务系统的整合信息,从而可以实现在一个页面中显示多个系统的相关信息。
[0095]上述步骤102中,根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息的方式可以是多个系统数据库分别存储了每个用户的导航信息,例如系统数据库A存储了用户I的所有导航信息,系统数据库B存储了用户2的所有导航信息,因而只要根据用户标识,找到多个系统数据库中用户标识对应的系统数据库,并根据系统数据库中的数据生成需要显示的导航页面信息,但这种方式会造成信息的大量冗余,因为用户之间所显示的信息都是基于相同的业务系统,在不同的系统数据库中都存储一份,比较浪费系统资源,因而本发明还给出了另外一种确定需要显示的导航页面信息的方式:
[0096]可选地,根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,包括:
[0097]根据所述用户标识,确定所述用户标识对应的用户权限;
[0098]从所述多个系统数据库中获取全部导航信息;
[0099]根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航?目息;
[0100]将确定的至少两类导航信息作为需要显示的导航页面信息。
[0101]上述方法,从多个系统数据库中获取全部导航信息,并将用户权限对应的导航信息进作为需要显示的导航页面信息,例如每个用户都有一张导航信息权限表,在该权限表中记录了用户具有哪些导航信息的权限,例如用户A拥有的导航信息的权限为:业务系统A中的菜单I?菜单6,业务系统B中的菜单4?菜单10,常用菜单中包含菜单I,来自于业务系统A的菜单2,以及包含菜单2,来自于业务系统B的菜单7,虚拟系统C包含菜单I,来自于业务系统A的菜单4,以及包含菜单2,来自于业务系统B的菜单8,等等。从而基于用户的权限,从全部的导航信息中确认与该用户权限对应的导航信息,并将确定的导航信息作为需要显示的导航页面信息。
[0102]具体地,当导航信息信息包含以下三类:业务系统信息、虚拟系统信息、常用菜单系统信息时,则根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航信息,包括:
[0103]根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息;
[0104]根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息;
[0105]根据所述用户标识,确定所述用户权限对应的常用菜单系统信息;
[0106]根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定所述至少两类导航?目息。
[0107]上述方法,分别确定全部导航信息中的业务系统信息、虚拟系统信息及常用菜单系统信息,其中根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息;根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息;以及根据所述用户标识,确定所述用户权限对应的常用菜单系统信息。
[0108]在实际应用中,为方便数据存取,多个系统数据库可以按照方式进行划分,分别为业务系统数据库,菜单信息数据库、虚拟系统关联数据库及常用菜单数据库,并且四个数据库分别包含下列关键字段:
[0109]一、业务系统数据库
[0110]业务系统数据库主要包括系统名称以及系统类型。关键字段如下:
[0111]业务系统标识:业务功能唯一标识;
[0112]业务系统名称:表示业务系统的名称。
[0113]二、菜单信息数据库
[0114]菜单信息数据模库主要包括左侧导航栏显示时各菜单的组织关系,父子关系,兄弟关系等,关键字段如下:
[0115]业务系统标识:菜单节点所属的业务系统;
[0116]菜单信息标识:与业务系统标识组合构成唯一标识;
[0117]菜单信息名称:用于显示左侧导航栏;
[0118]父菜单信息标识:菜单节点的父菜单节点的标识,用于左侧导航栏的层级关系;
[0119]菜单信息排序号:用于控制同级菜单的显示顺序;
[0120]菜单URL(Uniform Resoure Locator,统一资源定位器):用于关联具体业务功能;
[0121]菜单权限码:拥有该权限码的用户才能访问该菜单。
[0122]三、虚拟系统关联数据库
[0123]虚拟系统关联数据库主要包括虚拟系统菜单与实际菜单的关联关系,关键字段如下:
[0124]虚拟系统标识:虚拟系统菜单所属业务系统,该业务系统为虚拟系统;
[0125]虚拟系统菜单信息标识:与虚拟系统标识构成唯一标识;
[0126]关联系统标识:关联菜单所属业务系统;
[0127]关联菜单信息标识:关联菜单信息标识。
[0128]四、常用菜单数据库
[0129]常用菜单数据库主要包括用户和菜单的关联关系,包括以下关键字段:
[0130]用户标识:用户唯一标识;
[0131]业务系统标识:菜单节点所属的业务系统;
[0132]菜单信息标识:与业务系统标识组合构成唯一标识。
[0133]基于上述四类系统数据库,可选地,所述根据所述用户权限对应的业务系统标识及业务菜单信息标识,确定所述用户权限对应的业务系统信息,包括:
[0134]根据所述用户权限对应的业务系统标识,确定所述业务系统数据库中与所述业务系统标识对应的业务系统名称;
[0135]根据所述业务系统标识,确定所述菜单信息数据库中与所述业务系统标识对应的所有菜单信息标识;
[0136]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的业务菜单信息;
[0137]根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息。
[0138]上述方法给出了确定用户权限对应的业务系统信息的具体实现方式,具体地,首先确定业务系统名称,然后确定与用户权限对应的业务菜单信息,进而根据确定的业务系统名称和业务菜单信息确定业务系统信息。例如,如图2所示,确定的业务系统名称为业务系统A和业务系统B,确定的用户权限对应的业务菜单信息分别为业务系统A的菜单I和菜单2,以及业务系统B中的菜单I和菜单2。可选地,所述业务菜单信息包含至少一个业务菜单名称;根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息,过程如下:
[0139]将确定的所述业务系统名称作为业务系统主菜单的名称;
[0140]将确定的业务菜单信息中的至少一个业务菜单名称作为所述业务系统主菜单的子菜单名称;
[0141]将所述业务系统主菜单的名称及所述业务系统主菜单的子菜单名称作为所述用户权限对应的业务系统信息。
[0142]上述方法中,例如,以图3为例,将业务系统名称作为业务系统的主菜单名称,即将“业务系统A”作为业务系统主菜单名称,将“业务系统B”作为业务系统主菜单名称,将确定的用户权限对应的业务系统A中的“菜单I”和“菜单2”作为业务系统主菜单的子菜单名称,即作为业务系统A的子菜单;将确定的用户权限对应的业务系统B中的“菜单I”和“菜单2”作为业务系统主菜单的子菜单名称,即作为业务系统B的子菜单。
[0143]基于上述四类系统数据库,可选地,根据所述用户权限对应的虚拟系统标识及虚拟菜单信息标识,确定所述用户权限对应的虚拟系统信息,包括:
[0144]根据所述用户权限对应的虚拟系统标识,确定所述虚拟系统关联数据库中与所述虚拟系统标识对应的虚拟系统名称、业务系统标识及菜单信息标识;
[0145]根据所述虚拟系统标识对应的业务系统标识及菜单信息标识,确定所述菜单信息数据库中与所述虚拟系统标识对应的所有菜单信息标识;
[0146]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的虚拟菜单信息;
[0147]根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息。
[0148]上述方法,给出了确定用户权限对应的虚拟系统信息的具体实现方式,具体地,首先确定虚拟系统名称、业务系统标识及菜单?目息标识,以图3为例,虚拟系统名称为“虚拟系统C”,以及虚拟系统信息中菜单对应的信息,包含业务系统标识及菜单信息标识,例如图3中,虚拟系统C下包含“菜单I”和“菜单2”,例如“菜单I”实际为业务系统A中的菜单2,则可以用业务系统A的标识及业务系统A下的菜单2的标识,来唯一表示虚拟系统C下包含“菜单I”。
[0149]然后确定菜单信息数据库中与虚拟系统标识对应的所有菜单信息标识,并根据用户权限,进一步确定与用户权限对应的所有菜单信息标识,例如,虚拟系统下的菜单来自于业务系统A中的菜单I,业务系统B中的菜单3和业务系统C中的菜单6,则首先确定分别业务系统A中的所有菜单,业务系统B中的所有菜单,业务系统C中的所有菜单,然后根据用户的权限,确定用户拥有权限的菜单分别为业务系统A中的菜单I,业务系统B中的菜单3和业务系统C中的菜单6,从而确定最终的虚拟菜单信息,以及根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息,可选地,根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息,包括:
[0150]将确定的所述虚拟系统名称作为虚拟系统主菜单名称;
[0151]将确定的虚拟菜单信息中的至少一个虚拟菜单名称作为所述虚拟系统主菜单的子菜单名称;
[0152]将所述虚拟系统主菜单名称及所述虚拟系统主菜单的子菜单名称作为所述用户权限对应的虚拟系统信息。
[0153]上述方法中,例如,以图3为例,将虚拟系统名称作为虚拟系统主菜单名称,即将“虚拟系统C”作为虚拟系统主菜单名称,将确定的用户权限对应的虚拟系统C中的“菜单I”和“菜单2”作为虚拟系统主菜单的子菜单名称,即作为虚拟系统C的子菜单。
[0154]此外,对于导航页面信息中的常用菜单信息的确定过程,与虚拟系统信息的确定过程类似,在此不再赘述。
[0155]本发明实施例提供的方法,获取单点登录用户的用户标识,并根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息,以及根据需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示,该方法可以在一个页面中显示多类导航信息,每类导航信息可以是一个业务系统信息,也可以是多个业务系统的整合信息,从而可以实现在一个页面中显示多个系统的相关信息。
[0156]下面对本发明实施例提供的门户系统页面显示方法做详细描述,如图4所示,为本发明实施例提供的门户系统页面显示方法详细流程图,包括:
[0157]步骤401、获取单点登录用户的用户标识;
[0158]步骤402、根据所述用户标识,确定所述用户标识对应的用户权限;
[0159]步骤403、从多个系统数据库中获取全部导航信息;
[0160]步骤404、根据用户权限对应的业务系统标识及菜单信息标识,确定全部导航信息中与用户权限对应的业务系统信息;
[0161]步骤405、根据用户权限对应的虚拟系统标识及菜单信息标识,确定全部导航信息中与用户权限对应的虚拟系统信息;
[0162]步骤406、根据用户标识,确定全部导航信息中与用户权限对应的常用菜单系统信息;
[0163]步骤407、根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定至少两类导航信息;
[0164]步骤408、将确定的至少两类导航信息作为需要显示的导航页面信息;
[0165]步骤409、根据需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。
[0166]基于相同的技术构思,本发明实施例还提供一种门户系统页面显示装置。本发明实施例提供的门户系统页面显示装置如图5所示。
[0167]获取单元501,用于获取单点登录用户的用户标识;
[0168]确定单元502,用于根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息;
[0169]显示单元503,用于根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。
[0170]可选地,所述确定单元502,具体用于:
[0171]根据所述用户标识,确定所述用户标识对应的用户权限;
[0172]从所述多个系统数据库中获取全部导航信息;
[0173]根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航?目息;
[0174]将确定的至少两类导航信息作为需要显示的导航页面信息。
[0175]可选地,所述确定单元502,还用于:
[0176]根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息;
[0177]根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息;
[0178]根据所述用户标识,确定所述用户权限对应的常用菜单系统信息;
[0179]根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定所述至少两类导航?目息。
[0180]可选地,所述多个系统数据库包含业务系统数据库及菜单信息数据库;所述确定单元502,还用于:
[0181]根据所述用户权限对应的业务系统标识,确定所述业务系统数据库中与所述业务系统标识对应的业务系统名称;
[0182]根据所述业务系统标识,确定所述菜单信息数据库中与所述业务系统标识对应的所有菜单信息标识;
[0183]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的业务菜单信息;
[0184]根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息。
[0185]可选地,所述业务菜单信息包含至少一个业务菜单名称;所述确定单元502,还用于:
[0186]将确定的所述业务系统名称作为业务系统主菜单的名称;
[0187]将确定的业务菜单信息中的至少一个业务菜单名称作为所述业务系统主菜单的子菜单名称;
[0188]将所述业务系统主菜单的名称及所述业务系统主菜单的子菜单名称作为所述用户权限对应的业务系统信息。
[0189]可选地,所述多个系统数据库包含业务系统数据库、菜单信息数据库及虚拟系统关联数据库;所述确定单元502,还用于:
[0190]根据所述用户权限对应的虚拟系统标识,确定所述虚拟系统关联数据库中与所述虚拟系统标识对应的虚拟系统名称、业务系统标识及菜单信息标识;
[0191]根据所述虚拟系统标识对应的业务系统标识及菜单信息标识,确定所述菜单信息数据库中与所述虚拟系统标识对应的所有菜单信息标识;
[0192]根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的虚拟菜单信息;
[0193]根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息。
[0194]可选地,所述虚拟菜单信息包含至少一个虚拟菜单名称;所述确定单元502,还用于:
[0195]将确定的所述虚拟系统名称作为虚拟系统主菜单名称;
[0196]将确定的虚拟菜单信息中的至少一个虚拟菜单名称作为所述虚拟系统主菜单的子菜单名称;
[0197]将所述虚拟系统主菜单名称及所述虚拟系统主菜单的子菜单名称作为所述用户权限对应的虚拟系统信息。
[0198]下面给出一个具体的应用实施例,来说明如何生成一个门户系统主页面,如图6(a)所示,为本发明实施例提供的门户系统页面显示的功能结构示意图,其中,包含展示模块,可以用于实现图5中的获取单元501,确定单元502及显示单元503的功能。
[0199]具体地,展示模块负责页面的布局和展现,如图3所示,将页面分为页面头、页面尾、左侧菜单导航页面以及右侧内容页面。用户登录后,门户系统展示模块根据用户权限在左侧导航页面显示所有能访问的常用菜单、业务系统菜单、虚拟系统菜单,以及页面头和页面尾,并且在用户点击菜单时,将响应页面显示在内容页面中,以及更新页面头中内容显示当前访问的业务系统名称等。
[0200]在用户登录后,显示主页面的场景,展示模块主要功能如下:
[0201]1、构建完成的左侧导航页面,包括所有业务系统和虚拟系统,并且按照层级关系构建所有菜单。
[0202]2、根据用户标识构建用户的常用菜单列表。
[0203]3、根据用户权限(通常由单点登录系统提供),过滤掉没有访问权限的菜单以及空目录。
[0204]4、在左侧导航页面展示具有访问权限的所有菜单。
[0205]5、展示页面头和页面尾以及空的内容页面。
[0206]在用户点击左侧导航页面中菜单后,展示模块主要工作功能如下:
[0207]1、更改页面头中信息,显示当前访问的业务系统。
[0208]2、获取菜单URL的相应,显示在内容页面。
[0209]如图6(b)所示,为本发明实施例提供的系统数据库写入数据的功能结构示意图。其中,分为管理员身份证和用户身份。
[0210]一、管理员
[0211]通过业务系统管理功能模块,管理业务系统信息和业务系统的菜单信息。
[0212]通过虚拟系统管理功能模块,管理虚拟系统相关信息,其中,虚拟系统的名称和虚拟系统标识,记录在业务系统数据库中;虚拟系统的菜单信息(菜单所属系统,菜单标识,菜单名称),记录在菜单信息数据库中;菜单与实际关联菜单的关系,记录在虚拟系统关联数据库中,通过关联关系获取实际菜单的菜单URL,菜单权码等信息。
[0213]二、用户
[0214]通过常用菜单管理功能模块,管理常用菜单数据库中的用户和业务系统菜单信息的关联关系,以及为用户增加、删除常用菜单。
[0215]具体地,业务系统菜单管理功能模块,负责将真实业务系统名称以及业务功能菜单信息记录在到业务系统数据库中。例如图3中业务系统A,业务系统B,以及业务系统A的菜单1,菜单2,业务系统B的菜单I,菜单2,点击这些菜单后访问的页面URL,以及访问该菜单所需权限信息等业务系统菜单信息,都由业务系统菜单管理功能模块负责写入到业务功能数据库中。
[0216]常用菜单管理功能模块,提供用户自定义常用菜单的功能,比如用户可以将业务系统A的菜单I,业务系统B的菜单2添加到常用功能列表中,并且用户可以根据需要自定义菜单层级结构。常用菜单和用户的关联关系写入到用户常用菜单数据库中。
[0217]虚拟业务系统管理功能模块,由于某种角色的所有用户的经常使用的功能可能相同,为减少这类用户自定义常用功能列表的工作,可以由管理员针对这种角色的用户,创建虚拟业务系统,关联这类用户所需的所有业务功能到该业务系统中,并根据需要自定义菜单层级结构,例如图3中虚拟系统C菜单I,虚拟系统C菜单2。
[0218]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0219]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0220]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0221]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0222]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种门户系统页面显示方法,其特征在于,包括: 获取单点登录用户的用户标识; 根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息; 根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。2.如权利要求1所述的方法,其特征在于,根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,包括: 根据所述用户标识,确定所述用户标识对应的用户权限; 从所述多个系统数据库中获取全部导航信息; 根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航信息; 将确定的至少两类导航信息作为需要显示的导航页面信息。3.如权利要求2所述的方法,其特征在于,所述根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航信息,包括: 根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息; 根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息; 根据所述用户标识,确定所述用户权限对应的常用菜单系统信息; 根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定所述至少两类导航?目息O4.如权利要求3所述的方法,其特征在于,所述多个系统数据库包含业务系统数据库及菜单信息数据库; 所述根据所述用户权限对应的业务系统标识及业务菜单信息标识,确定所述用户权限对应的业务系统信息,包括: 根据所述用户权限对应的业务系统标识,确定所述业务系统数据库中与所述业务系统标识对应的业务系统名称; 根据所述业务系统标识,确定所述菜单信息数据库中与所述业务系统标识对应的所有菜单信息标识; 根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的业务菜单信息; 根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息。5.如权利要求4所述的方法,其特征在于,所述业务菜单信息包含至少一个业务菜单名称; 所述根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息,包括: 将确定的所述业务系统名称作为业务系统主菜单的名称; 将确定的业务菜单信息中的至少一个业务菜单名称作为所述业务系统主菜单的子菜单名称; 将所述业务系统主菜单的名称及所述业务系统主菜单的子菜单名称作为所述用户权限对应的业务系统信息。6.如权利要求3所述的方法,其特征在于,所述多个系统数据库包含业务系统数据库、菜单信息数据库及虚拟系统关联数据库; 所述根据所述用户权限对应的虚拟系统标识及虚拟菜单信息标识,确定所述用户权限对应的虚拟系统信息,包括: 根据所述用户权限对应的虚拟系统标识,确定所述虚拟系统关联数据库中与所述虚拟系统标识对应的虚拟系统名称、业务系统标识及菜单信息标识; 根据所述虚拟系统标识对应的业务系统标识及菜单信息标识,确定所述菜单信息数据库中与所述虚拟系统标识对应的所有菜单信息标识; 根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的虚拟菜单信息; 根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息。7.如权利要求6所述的方法,其特征在于,所述虚拟菜单信息包含至少一个虚拟菜单名称; 所述根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息,包括: 将确定的所述虚拟系统名称作为虚拟系统主菜单名称; 将确定的虚拟菜单信息中的至少一个虚拟菜单名称作为所述虚拟系统主菜单的子菜单名称; 将所述虚拟系统主菜单名称及所述虚拟系统主菜单的子菜单名称作为所述用户权限对应的虚拟系统信息。8.一种门户系统页面显示装置,其特征在于,包括: 获取单元,用于获取单点登录用户的用户标识; 确定单元,用于根据预先定义的多个系统数据库,确定与所述用户标识对应的需要显示的导航页面信息,其中所述需要显示的导航页面信息包含至少两类导航信息; 显示单元,用于根据所述需要显示的导航页面信息构建门户系统主页面,并对所述门户系统主页面进行显示。9.如权利要求8所述的装置,其特征在于,所述确定单元,具体用于: 根据所述用户标识,确定所述用户标识对应的用户权限; 从所述多个系统数据库中获取全部导航信息; 根据所述用户权限,确定获取的全部导航信息中与所述用户权限对应的至少两类导航信息; 将确定的至少两类导航信息作为需要显示的导航页面信息。10.如权利要求9所述的装置,其特征在于,所述确定单元,还用于: 根据所述用户权限对应的业务系统标识及菜单信息标识,确定所述用户权限对应的业务系统信息; 根据所述用户权限对应的虚拟系统标识及菜单信息标识,确定所述用户权限对应的虚拟系统信息; 根据所述用户标识,确定所述用户权限对应的常用菜单系统信息; 根据确定的业务系统信息、虚拟系统信息、常用菜单系统信息,确定所述至少两类导航?目息O11.如权利要求10所述的装置,其特征在于,所述多个系统数据库包含业务系统数据库及菜单信息数据库;所述确定单元,还用于: 根据所述用户权限对应的业务系统标识,确定所述业务系统数据库中与所述业务系统标识对应的业务系统名称; 根据所述业务系统标识,确定所述菜单信息数据库中与所述业务系统标识对应的所有菜单信息标识; 根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的业务菜单信息; 根据确定的所述业务系统名称及确定的业务菜单信息,确定所述用户权限对应的业务系统信息。12.如权利要求11所述的装置,其特征在于,所述业务菜单信息包含至少一个业务菜单名称;所述确定单元,还用于: 将确定的所述业务系统名称作为业务系统主菜单的名称; 将确定的业务菜单信息中的至少一个业务菜单名称作为所述业务系统主菜单的子菜单名称; 将所述业务系统主菜单的名称及所述业务系统主菜单的子菜单名称作为所述用户权限对应的业务系统信息。13.如权利要求10所述的装置,其特征在于,所述多个系统数据库包含业务系统数据库、菜单信息数据库及虚拟系统关联数据库;所述确定单元,还用于: 根据所述用户权限对应的虚拟系统标识,确定所述虚拟系统关联数据库中与所述虚拟系统标识对应的虚拟系统名称、业务系统标识及菜单信息标识; 根据所述虚拟系统标识对应的业务系统标识及菜单信息标识,确定所述菜单信息数据库中与所述虚拟系统标识对应的所有菜单信息标识; 根据所述用户权限对应的菜单信息标识及确定的所有菜单信息标识,确定与所述用户权限对应的虚拟菜单信息; 根据确定的所述虚拟系统名称及确定的虚拟菜单信息,确定所述用户权限对应的虚拟系统信息。14.如权利要求13所述的装置,其特征在于,所述虚拟菜单信息包含至少一个虚拟菜单名称;所述确定单元,还用于: 将确定的所述虚拟系统名称作为虚拟系统主菜单名称; 将确定的虚拟菜单信息中的至少一个虚拟菜单名称作为所述虚拟系统主菜单的子菜单名称; 将所述虚拟系统主菜单名称及所述虚拟系统主菜单的子菜单名称作为所述用户权限对应的虚拟系统信息。
【文档编号】G06F17/30GK105930330SQ201511004737
【公开日】2016年9月7日
【申请日】2015年12月28日
【发明人】胡长春
【申请人】中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1