一种企业门户系统的集成方法及装置的制造方法
【专利摘要】本发明提供了一种企业门户系统的集成方法及装置,其中,方法包括:利用至少一台服务器、存储设备和网络设备构建虚拟计算池;获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息;根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机;将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。通过本发明的技术方案,可避免资源浪费。
【专利说明】
一种企业门户系统的集成方法及装置
技术领域
[0001]本发明涉及计算机技术领域,特别涉及一种企业门户系统的集成方法及装置。
【背景技术】
[0002]企业门户系统是企业信息化建设的重要组成部分,企业门户通过将应用系统、数据资源、网络资源集成在统一的信息门户之下,为企业提供一个单一的访问企业各种信息资源的入口。
[0003]目前,传统企业门户系统的集成过程中,在软件层面对企业门户系统下的每一个子业务系统分别进行独立开发完成后,不同的子业务系统需要不同的服务器、存储设备和网络设备来承载,进而将依赖于不同服务器、存储设备和网络设备的多个子业务系统集成到同一个门户下。
[0004]可见,在上述技术方案中,每一个业务系统依赖于独立的服务器、存储及网络设备;同时,当存在目标子业务系统对应的服务器、存储设备和网络设备承载能力不能满足对应的业务需求时,则需要重新配置用于承载子业务系统的服务器、存储设备及网络设备等,耗费成本较高,造成大量的资源浪费,因此,如何为企业门户系统下的每一个子业务系统进行合理的资源分配,避免资源浪费成为亟待解决的问题。
【发明内容】
[0005]本发明实施例提供了一种企业门户系统的集成方法及装置,可避免资源浪费。
[0006]第一方面,本发明提供了一种企业门户系统的集成方法,包括:
[0007]S1:利用至少一台服务器、存储设备和网络设备构建虚拟计算池;
[0008]S2:获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息;
[0009]S3:根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机;
[0010]S4:将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。
[0011]进一步的,所述属性信息包括如下信息中的一种或多种:
[0012]文件大小、最大网络带宽及最大数据处理速度。
[0013]进一步的,在所述通过服务总线连通每一台虚拟机之后,还包括:
[0014]设置每一台虚拟机分别对应的虚拟存储资源利用阈值,以及扩容参数;
[0015]监控每一台虚拟机,以获取每一台虚拟机分别对应的虚拟存储资源利用率;
[0016]当存在目标虚拟机对应的虚拟存储资源利用率不小于对应的虚拟存储资源利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。
[0017]进一步的,所述门户信息根文件包括如下根文件中的一种或多种:
[0018]单点登录根文件、导航信息根文件。
[0019]第二方面,本发明提供了一种用于集成企业门户系统的装置,包括:
[0020]虚拟处理装置,用于利用至少一台服务器、存储设备和网络设备构建虚拟计算池;
[0021]获取单元,用于获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息;
[0022]构建单元,用于根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机;
[0023]处理单元,用于将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。
[0024]进一步的,所述属性信息包括如下信息中的一种或多种:
[0025]文件大小、最大网络带宽及最大数据处理速度。
[0026]进一步的,还包括:
[0027]设置单元,用于设置每一台虚拟机分别对应的虚拟存储资源利用阈值,以及扩容参数;
[0028]监控单元,用于监控每一台虚拟机,以获取每一台虚拟机分别对应的虚拟存储资源利用率;
[0029]所述处理单元,进一步用于当存在目标虚拟机对应的虚拟存储资源利用率不小于对应的虚拟存储资源利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。
[0030]进一步的,所述门户信息根文件包括如下根文件中的一种或多种:
[0031]单点登录根文件、导航信息根文件。
[0032]本发明实施例提供了一种企业门户系统的集成方法及装置,通过对服务器、存储设备及网络设备进行虚拟化处理以构建虚拟计算池,然后根据每一个子业务系统和门户信息根文件分别对应的属性,在虚拟计算池中构建每一个子业务系统和门户信息根文件分别对应的虚拟机,以将不同的子业务系统和门户信息根文件部署在不同的虚拟机中,实现为每一个子业务系统和门户信息根文件进行按需分配资源;同时,通过服务器总线连通每一个虚拟机,每一个子业务系统间可进行数据集成和共享,实现利用多个子业务系统集成企业门户系统;可见,通过本发明的技术方案,实现为企业门户系统中的每一个子业务系统进行合理的资源分配,可避免资源浪费。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本发明一实施例提供的一种企业门户系统的集成方法流程图;
[0035]图2是本发明一实施例提供的另一种企业门户系统的集成方法流程图;
[0036]图3是本发明一实施例提供的一种用于集成企业门户系统的装置结构示意图;
[0037]图4是本发明一实施例提供的另一种用户集成企业门户系统的装置结构示意图。
【具体实施方式】
[0038]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]如图1所示,本发明实施例提供了一种企业门户系统的集成方法,该方法可以包括如下步骤:
[0040]S1:利用至少一台服务器、存储设备和网络设备构建虚拟计算池;
[0041]S2:获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息;
[0042]S3:根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机;
[0043]S4:将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。
[0044]本发明一实施例中,通过对服务器、存储设备及网络设备进行虚拟化处理以构建虚拟计算池,然后根据每一个子业务系统和门户信息根文件分别对应的属性,在虚拟计算池中构建每一个子业务系统和门户信息根文件分别对应的虚拟机,以将不同的子业务系统和门户信息根文件部署在不同的虚拟机中,实现为每一个子业务系统和门户信息根文件进行按需分配资源;同时,通过服务器总线连通每一个虚拟机,每一个子业务系统间可进行数据集成和共享,实现利用多个子业务系统集成企业门户系统;可见,通过本发明的技术方案,实现为企业门户系统中的每一个子业务系统进行合理的资源分配,可避免资源浪费。
[0045]具体地,本发明一个优选实施例中,所述属性信息包括但不限于如下信息中的一种或多种:
[0046]文件大小、最大网络带宽及最大数据处理速度。
[0047]本发明一实施例中,文件大小即每一个子业务系统的应用程序和门户信息根文件的大小,可根据每一个子业务系统和门户信息根文件分别对应的文件大小,设置每一个子业务系统和门户信息根文件分别对应的虚拟机的内存大小和物理虚拟存储资源大小等参数,即针对相应虚拟机的虚拟存储资源进行限定;最大网络带宽即当前业务系统或门户信息根据满负载时对应的网络吞吐量,可将最大网络带宽设置为对应的虚拟机的网络带宽参数,即针对相应虚拟机的虚拟网络资源进行限定;最大数据处理速度即对应的子业务系统和门户信息根文件对应最大负载时需要具备的数据处理能力,可根据最大数据处理速度设置对应的虚拟机的处理器数量及内核个数等参数,即针对相应虚拟机的虚拟计算资源进行限定;综上所述,最终实现对每一个子业务系统进行按需分配虚拟资源,避免子业务系统直接部署到服务器、存储设备和网络设备等物理层硬件设备上时造成大量的资源浪费。
[0048]举例来说,子业务系统可以包括:资讯发布系统、行政审批系统、费用报销系统、绩效管理系统、知识库系统、企业培训系统、会议管理系统、员工自助系统、项目管理系统、人力资源管理系统等,由于各个子业务系统分别依赖的虚拟机之间通过服务总线连通,相应的,各个子业务系统之间即可通过服务总线实现数据共享和数据集成,即实现利用各个子业务系统集成企业门户系统。
[0049]本发明一个优选实施例中,门户信息根文件包括但不限于单点登录根文件和导航信息根文件,举例来说,还可以包括当前企业门户系统对应的信息发布功能界面。
[0050]本发明一实施例中,门户信息根文件作为企业员工、合作伙伴、客户登录访问企业门户系统下每一个子业务系统的入口,以单点登录信息根文件为例,当用户通过相应的客户端访问单点登录根文件时,可在对应的客户端中显示相应的功能界面,使得用户通过相应的功能界面登录企业门户系统下的任一子业务系统;需要说明的是,通过门户信息根文件还可以实现企业门户所呈现的应用及信息的个性化展示,比如,通过导航信息根文件在客户端中显示相应的导航信息。
[0051]进一步的,为了防止当工作人员对任一子业务系统进行动态扩容时,对应的虚拟机无法负载对应的子业务系统,本发明一个优选实施例中,在所述通过服务总线连通每一台虚拟机之后,还包括:
[0052]设置每一台虚拟机分别对应的虚拟存储资源利用阈值,以及扩容参数;
[0053]监控每一台虚拟机,以获取每一台虚拟机分别对应的虚拟存储资源利用率;
[0054]当存在目标虚拟机对应的虚拟存储资源利用率不小于对应的虚拟存储资源利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。
[0055]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
[0056]如图2所示,本发明实施例提供了一种企业门户系统的集成方法,该方法可以包括如下步骤:
[0057]步骤201,利用至少一台服务器、存储设备和网络设备构建虚拟计算池。
[0058]本发明一实施例中,服务器、存储设备及网络设备的数量及性能可根据实际业务需求选择,可直接从云服务中心申请相应的硬件资源,也可由企业自身直接购买服务器、存储设备及网络设备等物理层硬件设备。
[0059]本发明一实施例中,可利用VMWarevSphere、Citrix XenServer,浪潮InCloudSphere等虚拟化工具对服务器、存储设备及网络设备等每一个硬件设备进行虚拟化处理,以构建对应的虚拟计算池,虚拟计算池具体包括:利用至少一台服务器构建的虚拟计算资源池、利用存储设备构建的虚拟存储资源池和利用网络设备构建的虚拟网络资源池,实现对服务器、存储设备及网络设备等物理层设备进行虚拟化以形成可供上层(比如,应用层)使用的虚拟资源。
[0060]步骤202,获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息。
[0061]本发明一实施例中,每一个子业务系统可分别进行独立开发,通过工作人员自定义或结合相应子业务系统实际工作场景获取每一个子业务系统分别对应的属性信息。
[0062]具体地,属性信息包括但不限于文件大小、最大网络带宽及最大数据处理速度。
[0063]步骤203,根据每一个子业务系统和门户信息根文件分别对应的属性信息,在虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机。
[0064]本发明一实施例中,文件大小即每一个子业务系统的应用程序和门户信息根文件的大小,可根据每一个子业务系统和门户信息根文件分别对应的文件大小,设置每一个子业务系统和门户信息根文件分别对应的虚拟机的内存大小和物理虚拟存储资源大小等参数,即针对相应虚拟机的虚拟存储资源进行限定;最大网络带宽即当前业务系统或门户信息根据满负载时对应的网络吞吐量,可将最大网络带宽设置为对应的虚拟机的网络带宽参数,即针对相应虚拟机的虚拟网络资源进行限定;最大数据处理速度即对应的子业务系统和门户信息根文件对应最大负载时需要具备的数据处理能力,可根据最大数据处理速度设置对应的虚拟机的处理器数量及内核个数等参数,即针对相应虚拟机的虚拟计算资源进行限定。
[0065]步骤204,将每一个子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。
[0066]本发明一实施例中,通过上述步骤203对每一个子业务系统和门户信息根文件分别对应的虚拟机的各项虚拟资源进行限定,实现为每一个子业务系统和门户信息根文件进行按需分配虚拟资源,避免子业务系统直接部署在服务器、存储设备及网络设备上时,浪费大量的硬件资源。
[0067]举例来说,子业务系统可以包括:资讯发布系统、行政审批系统、费用报销系统、绩效管理系统、知识库系统、企业培训系统、会议管理系统、员工自助系统、项目管理系统、人力资源管理系统等,每一个子业务系统分别对应不同的虚拟机,每一个虚拟机之间通过服务器总线连通后,即实现连通每一个子业务系统,使得每一个子业务系统间可进行数据集成和数据共享,门户信息根文件作为用户访问每一个子业务系统的入口,最终实现利用多个子业务系统集成企业门户系统。
[0068]步骤205,设置每一台虚拟机分别对应的虚拟存储资源利用阈值,以及扩容参数。[0069 ]步骤206,针对企业门户系统下的至少一个子业务系统进行动态扩容。
[0070]本发明一实施例中,以针对知识库系统的虚拟存储资源进行动态扩容为例,当知识库系统对应的存储能力不再满足企业门户系统日益增长的存储需求时,则需要提高知识库系统的存储能力,具体体现在扩展知识库系统的虚拟存储资源。
[0071]步骤207,监控每一台虚拟机,以获取每一台虚拟机分别对应的虚拟存储资源利用率。
[0072]步骤208,当存在目标虚拟机对应的虚拟存储资源利用率不小于对应的虚拟存储资源利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。
[0073]步骤205至步骤208中,虚拟存储资源利用阈值可结合实际业务需求合理设置,只要能够通过该阈值表征目标虚拟机的虚拟存储资源即将被完全利用即可,举例来说,可设置为0.99,用于表征在目标虚拟机的虚拟存储资源利用率达到0.99时,需要扩展目标虚拟机的虚拟存储资源;扩容参数即目标虚拟机每进行一次扩容时可以增加的虚拟存储资源大小,比如,可以将目标虚拟机的扩容参数设置为2T。
[0074]相应的,当目标虚拟机的虚拟存储资源利用率达到0.99时,则扩展目标虚拟机的存储资源,以目标虚拟机的虚拟存储资源大小为4T举例,当目标虚拟机的虚拟存储资源实际利用值达到3.96T时,则将目标虚拟机的虚拟存储资源扩展为6T。
[0075]需要说明的是,可通过本发明实施例步骤205至步骤208中相似的方法实现对每一个虚拟机的虚拟计算资源、虚拟网络资源分别进行相应的监控及扩展。
[0076]如图3所示,本发明实施例提供了一种用于集成企业门户系统的装置,该装置可以包括:
[0077]虚拟处理装置301,用于利用至少一台服务器、存储设备和网络设备构建虚拟计算池;
[0078]获取单元302,用于获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息;
[0079]构建单元303,用于根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机;
[0080]处理单元304,用于将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。
[0081]具体地,本发明一个优选实施例中,所述属性信息包括如下信息中的一种或多种:
[0082]文件大小、最大网络带宽及最大数据处理速度。
[0083]进一步的,为了防止当工作人员对任一子业务系统进行动态扩容时,对应的虚拟机无法负载对应的子业务系统,如图4所示,本发明一个优选实施例中,还包括:
[0084]设置单元401,用于设置每一台虚拟机分别对应的虚拟存储资源利用阈值,以及扩容参数;
[0085]监控单元402,用于监控每一台虚拟机,以获取每一台虚拟机分别对应的虚拟存储资源利用率;
[0086]所述处理单元304,进一步用于当存在目标虚拟机对应的虚拟存储资源利用率不小于对应的虚拟存储资源利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。
[0087]本发明一个优选实施例中,所述门户信息根文件包括如下根文件中的一种或多种:
[0088]单点登录根文件、导航信息根文件。
[0089]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0090]本发明各个实施例至少具有如下有益效果:
[0091]1、通过对服务器、存储设备及网络设备进行虚拟化处理以构建虚拟计算池,然后根据每一个子业务系统和门户信息根文件分别对应的属性,在虚拟计算池中构建每一个子业务系统和门户信息根文件分别对应的虚拟机,以将不同的子业务系统和门户信息根文件部署在不同的虚拟机中,实现为每一个子业务系统和门户信息根文件进行按需分配资源;同时,通过服务器总线连通每一个虚拟机,每一个子业务系统间可进行数据集成和共享,实现利用多个子业务系统集成企业门户系统;可见,通过本发明的技术方案,实现为企业门户系统中的每一个子业务系统进行合理的资源分配,可避免资源浪费。
[0092]2、监控每一个虚拟机,以便工作人员针对企业门户系统中的任一子业务系统进行动态扩容时,可以相应的扩展对应的虚拟机的虚拟计算资源、虚拟存储资源和虚拟网络资源,避免虚拟机出现无法负载对应的子业务系统的现象。
[0093]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃.....”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0094]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0095]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种企业门户系统的集成方法,其特征在于,包括: 利用至少一台服务器、存储设备和网络设备构建虚拟计算池; 获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息; 根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机; 将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。2.根据权利要求1所述企业门户系统的集成方法,其特征在于,所述属性信息包括如下信息中的一种或多种: 文件大小、最大网络带宽及最大数据处理速度。3.根据权利要求1所述企业门户系统的集成方法,其特征在于,在所述通过服务总线连通每一台虚拟机之后,还包括: 设置每一台虚拟机分别对应的存储空间利用阈值,以及扩容参数; 监控每一台虚拟机,以获取每一台虚拟机分别对应的存储空间利用率; 当存在目标虚拟机对应的存储空间利用率不小于对应的存储空间利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。4.根据权利要求1至3中任一所述企业门户系统的集成方法,其特征在于,所述门户信息根文件包括如下根文件中的一种或多种: 单点登录根文件、导航信息根文件。5.—种用于集成企业门户系统的装置,其特征在于,包括: 虚拟处理装置,用于利用至少一台服务器、存储设备和网络设备构建虚拟计算池; 获取单元,用于获取企业门户系统的至少一个子业务系统、门户信息根文件及每一个所述子业务系统和门户信息根文件分别对应的属性信息; 构建单元,用于根据每一个所述子业务系统和门户信息根文件分别对应的属性信息,在所述虚拟计算池中构建每一个所述子业务系统和门户信息根文件分别对应的虚拟机; 处理单元,用于将每一个所述子业务系统和门户信息根文件部署到对应的虚拟机上,通过服务总线连通每一台虚拟机。6.根据权利要求5所述的装置,其特征在于,所述属性信息包括如下信息中的一种或多种: 文件大小、最大网络带宽及最大数据处理速度。7.根据权利要求5所述的装置,其特征在于,还包括: 设置单元,用于设置每一台虚拟机分别对应的虚拟存储资源利用阈值,以及扩容参数;监控单元,用于监控每一台虚拟机,以获取每一台虚拟机分别对应的虚拟存储资源利用率; 所述处理单元,进一步用于当存在目标虚拟机对应的虚拟存储资源利用率不小于对应的虚拟存储资源利用阈值时,根据所述扩容参数在所述虚拟计算池中扩展所述目标虚拟机的虚拟存储资源。8.根据权利要求5至7中任一所述的装置,其特征在于,所述门户信息根文件包括如下根文件中的一种或多种: 单点登录根文件、导航信息根文件。
【文档编号】G06F9/50GK105843688SQ201610206651
【公开日】2016年8月10日
【申请日】2016年4月5日
【发明人】张旭芳
【申请人】浪潮电子信息产业股份有限公司