一种统一信息管理平台整体系统的制作方法

文档序号:12753040阅读:1023来源:国知局
一种统一信息管理平台整体系统的制作方法与工艺

本发明涉及信息管理设备技术领域,具体涉及一种统一信息管理平台整体系统。



背景技术:

随着检测公司的信息化覆盖率达到57.2%,内部已经使用了十几套应用系统,包括各类办公系统及专业的检测系统;随着信息化发展的进一步深入,以及公司业务的不断发展,这些系统目前面临的新的挑战,主要体现在:

1.技术体系架构的升级。各自独立开发,独立维护,没有一个统一的建设标准,无法建立公司统一的信息化标准体系,使得系统之间的业务串联和数据关联变得困难,成为公司在互联网+时代信息化建设持续发展的障碍。各系统有各自独立的账号/密码,用户需要记忆多套账号/密码,容易造成密码丢失、遗忘、泄露等问题,同时登录操作也变得麻烦;用户访问界面难于实现统一和个性化;用户在各个系统内部需要办理的业务都需要分别进入各个系统进行查看,没有一个统一的待办展现,使用不便;领导在内部各个信息系统之间很难作横向对比和综合分析,易形成决策的漏洞;公司信息系统越多,管理员需要管理、维护的用户身份的数据量就会越大,增加了管理的工作量。

2.服务方式的互联网。从实际应用的角度来看,公司目前对外提供的检测服务都受到的空间和时间的限制,无法进行全方位的延伸;因此,针对检测服务资源,不管是场所、仪器还是软件系统,通过云平台进行统一的分类和管理,并制定简单有效的使用权限分配和关联策略;保障资源配置的便捷性、资源使用的灵活性和资源管理的安全性。通过虚拟化技术,将资源快速、安全地向外部送检单位相关技术人员推送,改变原来送检单位必须到场送检、到场检测的模式,建立可以随时、随地、随需使用的检测服务平台。

因此,公司需要通过建立统一平台,为公司检验人员及职工提供统一的信息资源认证访问入口,建立统一的、基于角色的和个性化的信息访问、集成平台。



技术实现要素:

为了解决通过建立统一云平台,为所有职工提供统一的信息资源认证访问入口,建立统一的、基于角色的和个性化的信息访问、集成平台,本发明提供一种统一信息管理平台整体系统。

本发明解决其技术问题所采用的技术方案是:

一种统一信息管理平台整体系统,系统包括有通过互联网相互连接的统一信息管理平台,平台数据库,中心数据库和文件服务器;统一信息管理平台包括接入层,展示层,应用层,支撑层和数据层;接入层连接于内部用户;展示层连接于统一信息管理平台;应用层包括有前台平台和后台平台;支撑层连接于用户接口、软件接口、通信接口和内部接口;数据层连接于Oracle数据库。

本发明还具有以下附加技术特征:

进一步优化的,内部用户包括有:接入系统快捷入口模块,用于通过入口快速的接入系统;待办事宜模块,用于查看最近需要办理的事宜;待阅模块,用于查看最近需要阅读的文件;通知公告模块,用于将文件和通知进行公告;新闻动态模块,用于浏览最近的时事新闻;报表中心模块,用于制作统计业务报表;个人设置模块,用于根据个人的喜好设置不同风格的操作界面;注销模块;用于注销个人登录、浏览时所留的信息,防止个人隐私的泄露。

进一步优化的,前台平台包括有:登录模块,用于用户登录;接入系统快捷入口模块,用于显示已接入的系统,提供快捷入口;待办事宜模块,用于显示各接入系统的待办信息;待阅模块,用于显示各接入系统和平台的待阅信息;通知公告模块,用于显示各接入系统的通知公告信息;报表中心模块,用于显示各接入系统和平台的报表信息;新闻动态模块,用于显示各接入系统的新闻动态信息;个人办公模块,用于进入后台基础平台入口;栏目设置模块,用于控制显示和隐藏前台栏目;个人信息模块,用于显示用户个人信息;密码修改模块,用于用户修改密码;注销模块,用于退出单点登录。

进一步优化的,后台平台包括有:部门管理模块,用于提供部门信息新增、删除、修改功能;岗位管理模块,用于提供岗位信息新增、删除、修改功能;职务管理模块,用于提供职务信息新增、删除、修改功能;人员管理模块,用于提供人员信息修改功能;待办角色管理模块,用于提供接入系统待办角色查询功能;岗位群组模块,用于提供岗位群组新增、删除、修改功能;角色管理模块,用于提供角色新增、删除、修改功能;用户管理模块,用于提供用户信息新增、删除、修改功能;权限管理模块,用于设置系统权限;菜单管理模块,用于管理基础平台的导航菜单;字典管理模块,用于实现开发过程中一些数量有限且固定的字段可配置化;接入系统管理模块,用于管理接入系统,提供新增、删除、修改功能;登录日志管理模块,用于管理用户的登录日志;消息管理模块,用于管理发送到短信、微信、待阅的信息,提供查询功能;邮件管理模块,用于管理邮件收、发功能;接口配置管理模块,用于提供接口的新增、删除、修改功能;报表管理模块,用于提供自定义选择数据库、表、字段,设置条件,编写SQL的功能;门户首页配置模块,用于对前台门户的栏目自定义,提供新增、删除、修改功能。

进一步优化的,用户接口、软件接口、通信接口和内部接口之间采用函数调用、参数传递、返回值的方式进行信息传递,接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

本发明和现有技术相比,其优点在于:

1.高可靠性,系统满足一年365天,7×24小时稳定可靠运行,保证不间断服务。

2.高可用性,WEB方式客户端,无需用户专门安装,方便用户的使用。

3.高扩展性,系统软件的设计应采用分布式模块化结构,以达到设置修改灵活,扩充方便,适应业务的发展变化。软、硬件平台应具有良好的可扩展能力,能够方便地进行系统升级和更新,以适应各种不同业务的不断发展。

4.安全性,系统具有完善的权限管理策略。门户网站的服务器设在防火墙的保护之下。用户需要登录才能访问,如果用户强行输入url进行访问,将直接被系统拒绝。用户名和密码在传输过程中加密。对用户的重试次数加以限制。对于连接频率异常频繁的情况也加以屏蔽。

5.部署和安装方便性,平台系统的部署和安装要简便,操作人员能按照安装手册较快地安装和部署平台系统。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的整体系统结构示意图;

图2为本发明的内部用户结构示意图;

图3为本发明的统一信息管理平台结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

一种统一信息管理平台整体系统,系统采用结构化、模块化设计,系统由客户端、中心服务平台、数据终端三大模块组成,模块之间采用开放通用的规范和技术,遵循HTTP协议、XML。采用基于J2EE的多层体系架构,将应用功能分成表示层、逻辑处理层和数据层三部分。表示层负责显示功能,逻辑处理层根据业务逻辑对数据进行操作,数据层负责管理数据访问。由于各层功能相对独立,某层其技术实现的变化不会影响到其它层,使系统具备良好的解耦性、高度的重用性和灵活的扩展性。运用面向对象的思想进行编程,面向对象技术是当今世界软件开发的主流。通过面向对象技术,保证了程序代码的复用和功能的无限扩展能力。

如图1所述示,系统包括有通过互联网相互连接的统一信息管理平台,平台数据库,中心数据库和文件服务器。统一信息管理平台包括接入层,展示层,应用层,支撑层和数据层。接入层连接于内部用户。展示层连接于统一信息管理平台。应用层包括有前台平台和后台平台。支撑层连接于用户接口、软件接口、通信接口和内部接口。数据层连接于Oracle数据库。

表现层:主要功能是做页面的展现,使用到的技术包括HTML、JSP、XML+XSLT、AJAX、Struts-Validation-Framework,Struts-Tag-Library,Custom-Tag-Library。

控制层:该层的主要功能是调用业务层的逻辑代码、做参数验证、其它事件的处理功能。主要针对着Struts-Action,还使用到Spring-Web提供的相应功能,比如Listener、Filter。Spring-Plugin,使用该Plugin来初始化Hibernate、DAOBean、ServiceBean。Struts-Exception-Framework来对异常做统一的处理。基于Struts-Plugin开发的GDCN-Message-Awoke-Plugin来做短信、邮件的提醒功能。GDCN-Object-Conveter来做对象之间的转换,该转换器组件提供了两个功能,一个是自动地做ActionForm与表单提交的特殊数据的转换,比如Date型对象,一个是做POJO与ActionForm之间的转换。

业务层:该层主要是处理业务逻辑并调用持久层相应的功能。主要是使用到Custom-Business-Logic,这部分是根据需要要求程序员必须实现的功能。Spring-Transaction,使用到了Spring对事务的管理功能,使用了该框架,程序员不再需要主动地去处理这些事务,而只需要按照编码新的编码规范去编码即可。Spring-AOP,该部分使用了AOP的思想,主要是做权限控制与日志的编写。SPRING-IOC,该部分主要是做使用SPRING的IOC容器来做持久对象,业务有对象的注入工作,有效地解决了hard-code的问题。

持久层:主部分主要是与数据库打交道,使用了hibernate来做数据的持久化操作。使用Spring-DAO提供的DAO基础功能。使用SPRING-CORE来简化程序的编码。使用JDBC来做底层的数据库操作,JDBC技术主要是工作流使用的,和做一个复杂的统计查询分析所要用到的。

数据层:使用ORACLE来做为数据库服务器,整个系统不再使用Trigger,存储过程可以适当使用。如果是必须要使用到trigger的功能,将使用hibernate-3的事件来处理。这样做的好处是低对应用程序对数据库平台的依赖性。

进一步的,Oracle数据库数据结构设计,DBMS在的使用上系统将采用Oracle数据库,以下将列出主要维护的几张数据表。

待办信息表,待办信息表保存接入系统推送的所有待办数据,它的主键是ID,待办ID为接入系统的待办业务ID,同时具有唯一性。待办角色表:待办角色表保存接入系统推送的所有待办角色数据,它的主键是ID,流程ID为接入系统的待办流程ID,同时具有唯一性。待办与用户表:待办与用户表主要用于待办与用户之间的多对多关联,它的主键是ID,同时具有唯一性。岗位信息表:岗位信息表主要用于保存岗位信息数据,它的主键是ID,同时具有唯一性。用户信息表:用户信息表主要用于保存用户信息数据,它的主键是ID,同时具有唯一性。人员信息表:人员信息表主要用于保存用户的详细信息数据,它的主键是ID,同时具有唯一性。部门信息表:部门信息表主要用于部门的信息数据,它的主键是ID,同时具有唯一性。

如图2所述示,一种统一信息管理平台整体系统还包括有三个体系:运行管理体系。标准规范体系。安全保障体系。进一步的,内部用户包括有:接入系统快捷入口模块,用于通过入口快速的接入系统。待办事宜模块,用于查看最近需要办理的事宜。待阅模块,用于查看最近需要阅读的文件。通知公告模块,用于将文件和通知进行公告。新闻动态模块,用于浏览最近的时事新闻。报表中心模块,用于制作统计业务报表。个人设置模块,用于根据个人的喜好设置不同风格的操作界面。注销模块。用于注销个人登录、浏览时所留的信息,防止个人隐私的泄露。

如图3所述示,前台平台包括有:登录模块,用于用户登录。接入系统快捷入口模块,用于显示已接入的系统,提供快捷入口。待办事宜模块,用于显示各接入系统的待办信息。待阅模块,用于显示各接入系统和平台的待阅信息。通知公告模块,用于显示各接入系统的通知公告信息。报表中心模块,用于显示各接入系统和平台的报表信息。新闻动态模块,用于显示各接入系统的新闻动态信息。个人办公模块,用于进入后台基础平台入口。栏目设置模块,用于控制显示和隐藏前台栏目。个人信息模块,用于显示用户个人信息。密码修改模块,用于用户修改密码。注销模块,用于退出单点登录。

如图3所述示,后台平台包括有:部门管理模块,用于提供部门信息新增、删除、修改功能。岗位管理模块,用于提供岗位信息新增、删除、修改功能。职务管理模块,用于提供职务信息新增、删除、修改功能。人员管理模块,用于提供人员信息修改功能。待办角色管理模块,用于提供接入系统待办角色查询功能。岗位群组模块,用于提供岗位群组新增、删除、修改功能。角色管理模块,用于提供角色新增、删除、修改功能。用户管理模块,用于提供用户信息新增、删除、修改功能。权限管理模块,用于设置系统权限。菜单管理模块,用于管理基础平台的导航菜单。字典管理模块,用于实现开发过程中一些数量有限且固定的字段可配置化;接入系统管理模块,用于管理接入系统,提供新增、删除、修改功能。登录日志管理模块,用于管理用户的登录日志。消息管理模块,用于管理发送到短信、微信、待阅的信息,提供查询功能。邮件管理模块,用于管理邮件收、发功能。接口配置管理模块,用于提供接口的新增、删除、修改功能。报表管理模块,用于提供自定义选择数据库、表、字段,设置条件,编写SQL的功能。门户首页配置模块,用于对前台门户的栏目自定义,提供新增、删除、修改功能。

另外,用户接口、软件接口、通信接口和内部接口之间采用函数调用、参数传递、返回值的方式进行信息传递,接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

用户接口,所用到的用户接口:Web浏览器。每个用户界面上要求有的软件组件有:导航链接、登录信息,并提供错误信息提示。软件接口,操作系统:Linux、Window。数据库:Oracle。系统之间的接口采用HTTP接口形式来进行业务数据的交互,接口数据传输采用JSON数据、XML数据交换格式,在工具系统中提供HTTP接口实现。内部接口,内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。通信接口,包括短信接口。邮箱接口。微信接口。数据结构设计,数据逻辑结构图,以下罗列出主要的数据的逻辑结构图。

一种统一信息管理平台整体系统的软件实现技术结构,业务管理平台是采用J2EE架构的B/S系统,总体框架是采用目前主流的Struts2+Spring+Hibernate这种架构。总体实现技术结构图如下:

使用Struts的原因是Struts目前已经是主流的J2EEWEB层框架,现在绝大部分的开发工具都支持Struts的开发,并提供了GUI配置,代码生成等功能,这个对于快速构建J2EE应用程序有着非常重要的作用。Struts是一个MVC思想的一个实现,有效地帮助开发人员更好地将展现与业务逻辑分离,这对于构建一个清晰架构的应用程序有着非常重要的作用,较大地提高了应用系统的可维护性与可读性。

使用Spring的原因是Spring提供了IOC容器与AOP。使用IOC容器,能更好地解决接口与实现的耦合问题,接口与实现在程序当中不再需要做hardcode。AOP是目前已经开始流行的一种面向切面编程的思想,使用Spring-AOP,可以在程序执行前或执行后做某种操作,比如,权限控制、写日志等。还有一种重要的原因就是Spring对Hibernate有着非常好的支持,有一它,我们不再关心Session的问题,不再关心事务的问题,因为,所有这些Spring已经帮我们实现得差不多了。

使用Hibernate的原因是hibernate是一种轻量级的持久层框架,它是封装了JDBC,简化了80%的数据库操作。虽然使用该持久层会牺牲10%的性能,但是,如果加上Cache的功能并对应用程序做调优后,性能将会提高30%以上。这相对于直接使用JDBC,更加有吸引力。

使用Rose或Together来进行用例分析、业务建模。使用Power-Desinger来进行物理数据模型建模。使用Eclipse+MyEclipse来做项目的开发。

系统基于J2EE架构,为应用系统提供了一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,具备良好的可伸缩性、可移植性、分布式事务处理等特性,保证了系统的稳定性和较高的可靠性。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE是SUN公司最高效,最稳定,利与企业级应用开发平台。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。选择J2EE技术架构的主要原因是它为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。

出错处理设计,出错输出信息,程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在注册/地址托管操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。出错信息必须给出相应的出错原因。

一种统一信息管理平台整体系统的出错处理的方法:1.所有的服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。2.数据库服务器,采用rac集群或主备双机,确保故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化。3.在网络传输方面,建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。4.在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

本发明的统一信息管理平台整体系统在实际的使用中,和现有技术相比,具有明显的优点:1.高可靠性,系统满足一年365天,7×24小时稳定可靠运行,保证不间断服务。2.高可用性,WEB方式客户端,无需用户专门安装,方便用户的使用。3.高扩展性,系统软件的设计应采用分布式模块化结构,以达到设置修改灵活,扩充方便,适应业务的发展变化。软、硬件平台应具有良好的可扩展能力,能够方便地进行系统升级和更新,以适应各种不同业务的不断发展。可扩展性包括:服务器负载均摊:根据预计的同时在线的用户数进行估计,添加相应的冗余门户服务器。主服务器将负载均摊到各个门户服务器中。溢出保护:主服务器统计同时在线的用户。如果达到或超出了一个允许值,就对后来的服务请求拒绝。返回一个友好提示,请用户稍后再试。数据缓存:数据库如果有必要可以在物理上独立出来。另外为了减少对相同数据的重复访问,可以对常量数据进行数据缓存(Cache)。缓存技术主要是通过持久化机制的二级缓存实现的。5.安全性,系统具有完善的权限管理策略。门户网站的服务器设在防火墙的保护之下。用户需要登录才能访问,如果用户强行输入url进行访问,将直接被系统拒绝。用户名和密码在传输过程中加密。对用户的重试次数加以限制。对于连接频率异常频繁的情况也加以屏蔽。防火墙,门户网站的服务器应该在防火墙的保护之下。用户认证,用户登录需要键入图形中的验证码。用户名和密码在传输工程中加密。对用户的重试次数加以限制。连接源监督:对于连接频率异常频繁的情况要加以屏蔽。6.部署和安装方便性,平台系统的部署和安装要简便,操作人员能按照安装手册较快地安装和部署平台系统。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1