论文部分内容阅读
摘要:随着信息管理系统在各行各业的普及,越来越多的专家学者不止于满足业务功能建设,而更关注信息化技术对业务管理系统的性能提升。系统基于SOA架构思想,采用现阶段流行的resful技术进行架构设计,并以广东省工程技术研究中心管理系统为案例,结合实际需求完成系统的建设。
关键词:SOA;resful;信息系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)21-0067-03
广东省工程技术研究中心(以下简称工程中心)是根据我省实施创新驱动发展战略和产业结构优化升级的重大战略需求, 依托技术水平在行业内处于领先地位、综合实力和创新能力强的科技型企业以及在领域内有较大影响、研究开发和工程化能力强的高校、科研院所构建的技术创新平台,通过对SOA架构思想和restful技术的研究,将两者结合并运用于工程中心信息管理系统。为进一步掌握广东省工程技术研究中心建设现状,加强以信息化方式对工程技术研究中心的管理作好充分的准备,实现对省级工程中心动态管理。
1 系统关键技术
1.1 基于SOA架构思想
SOA(Service Oriented Architecture,缩写SOA),即面向服务的体系架构,它提供了一种构建IT组织的标准和方法,并通过建立可组合、可重用的服务体系来减少IT业务冗余并加快项目开发的进程。SOA允许一个企业高效地平衡现有的资源和财产,这种体系能够使得IT部门效率更高、开发周期更短、项目分发更快,在帮助IT技术和业务整合方面有着深远的意义。
企业服务总线(Enterprise Service Bus,缩写ESB),是面向服务架构的骨干,在完成服务的接入,服务间的通信和交互基础上,还提供安全性、可靠性、高性能的服务能力保障。采用SOA架构,基于ESB总线进行企业应用集成,应用系统之间的交互通过总线进行,这样可以降低应用系统、各个组件及相关技术的耦合度,消除应用系统点对点集成瓶颈,降低集成开发难度,提高复用,增进系统开发和运行效率,便于业务系统灵活重构,快速适应业务及流程变化需要。
基于SOA架构的应用集成开发方法,与传统的软件开发方法略有不同,角色分工更加明确。就整个项目开发周期来讲,首先由业务分析员进行业务及流程定义,然后由架构师和设计人员利用SOA方法将业务和复杂系统进行分割,抽象出对应的业务服务及流程服务;再由开发人员使用不同的开发技术,基于选定的SOA基础架构,进行组件和服务的开发实现、服务的组装与合成,并打包部署和运行调试;最后移交管理人员对服务和业务流程的运行系统进行监控和管理,SOA系统运行中,还可能会涉及操作人员参与业务流程的处理和使用。
1.2 restful技术
REST(英文: Representational State Transfer,简称 REST)描述了一个架构样式的网络系统。REST 指的是一组架构 约束条件和原则。满足这些约束条件和原则的 应用程序或设计就是 RESTful。
RESTful使用 RPC 样式架构构建的基于 SOAP 的 Web 服务成为实现 SOA 最常用的方法。RPC 样式的 Web 服务 客户端将一个装满数据的信封(包括方法和参数信息)通过 HTTP 发送到服务器。服务器打开信封并使用传入参数执行指定的方法。方法的结果打包到一个信封并作为响应发回 客户端。 客户端收到响应并打开信封。每个对象都有自己独特的方法以及仅公开一个 URI 的 RPC 样式 Web 服务,URI 表示单个端点。它忽略 HTTP 的大部分特性且仅支持 POST 方法。
由于轻量级以及通过 HTTP 直接传输数据的特性,Web 服务的 RESTful 方法已经成为最常见的替代方法。可以使用各种语言(比如 Java 程序、Perl、Ruby、Python、PHP 和 Javascript[包括 Ajax])实现 客户端。RESTful Web 服务通常可以通过自动 客户端或代表用户的 应用程序访问。但是,这种服务的简便性让用户能够与之直接交互,使用它们的 Web 浏览器构建一个 GET URL 并读取返回的内容。
在 REST 样式的 Web 服务中,每个资源都有一个地址。资源本身都是方法调用的目标,方法列表对所有资源都是一样的。这些方法都是标准方法,包括 HTTP GET、POST、PUT、DELETE,还可能包括 HEADER 和 OPTIONS。
在 RPC 样式的架构中,关注点在于方法,而在 REST 样式的架构中,关注点在于资源 —— 将使用标准方法检索并操作信息片段(使用表示的形式)。资源表示形式在表示形式中使用 超链接互联。
总之:REST 描述了一个架构样式的互联系统(如 Web 应用程序)。REST 约束条件作为一个整体应用时,将生成一个简单、可扩展、有效、安全、可靠的架构。由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。用于 web 服务和动态 Web 应用程序的多层架构可以实现可重用性、简单性、可扩展性和组件可响应性的清晰分离。开发人员可以轻松使用 Ajax 和 RESTful Web 服务一起创建丰富的界面。
2系统架构设计
广东省工程技术研究中心管理系统(以下简称“系统”)采用基于服务的前后端分离的架构设计,将系统的功能按照不同的业务需求封装成不同层次颗粒大小的restful服务,内容涵盖对数据的访问权限、浏览、查询、统计、分析等各个方面的需求。功能包可以按照不同的权限设置分发给任何需要管线信息的其他部门的应用系统。
前端基于Bootstrap框架主题,通过简洁优雅的HTML和CSS,实现流畅和清新风格的web视图界面。所有静态资源通过Seajs模块化按需加载的访问方式,实现页面的快速渲染。通过前端VUE框架构建单页应用的Web交互界面,并使用其MVVM 数据绑定和可组合的组件系统,结合AJAX调用后端服务的API,实现丰富的数据呈现和交互。 后端由传统的应用架构一体化,组件化API,转变为微服务,遵循Restful服务规范API的架构。原JSP界面渲染转变为简单易用的JSON格式传输的标准化API服务。应用底层采用Spring 和 MyBatis提供高性数据查询。具体如下图所示:
系统运行环境主要包括系统软硬件、网络环境、操作系统等。数据库层主要是Oracle数据,是系统的核心部分,系统应用层通过对业务的逻辑组织对外提供数据查询服务。前端界面即应用的客户端部分,负责与用户打交道。
3系统需求分析
根据工程中心的建设目标和过程管理中常见业务,系统将分为若干功能模块,其功能结构图如下所示:
3.1权限管理子系统
该子系统以构建组织机构为核心。通过定义不同的人员类型,实现对系统功能权限和数据权限的控制,达到省市(县)企业三级互联互通,数据数据共享,但不跨市跨区的信息化工程中心管理系统。
3.1.1用户信息
权限管理子系统以组织机构为核心系统用户主要分为工程中心专职员、单位管理员、主管单位(区(县)、市)、广东省科技厅四大类型。各自功能如下:
1)工程中心专职员:主要负责维护个人信息;工程中心数据调查的填报、提交;工程中心变革信息的填写。
2)单位管理员:主要负责创建、管理本单位的工程中心专职员;负责审核工程中心专职员所提交的工程中心调查数据信息审核、
3)主管单位(区(县)、市):负责所辖工程中心调查数据信息的审核、工程中心变更等信息审核,并提交至上一级;可查看所属地区所有工程中心的信息及统计数据,但无增加、修改、删除权限,只有查看权限。
各县区主管单位的用户名及密码由广东省科技厅统一注册并配发;
4)广东省科技厅:负责全省工程中心的数据管理,信息审核。可查看省所有工程中心的信息及统计数据,具有数据的增加、修改、删除权限。
系统管理,负责注册各区、市用户名和密码。
系统的不同类型的用户共同组成了该系统的用户信息,形成系统的组织机构。
3.1.2功能权限
系统的不同的角色,拥有不同的功能权限。不同的角色对同一功能操作权限也有差些,由上级管理员分配。具体如下:
1) 工程中心专职员:个人信息维护;项目变更等申请、提交;调查数据填报/查看等。
2) 申报单位:分配单位所在工程中心专职员功能权限;负责工程中心专职员申请信息审核、退回等。
3) 主管单位(区(县)、市):主要负责本辖区下的工程中心管理,信息审核、退回、提交至上一级;可查看所属地区所有工程中心的信息及统计数据。
4) 广东省科技厅:基础数据的入库,项目审批,数据分析,信息查询统计。
3.1.3数据权限
系统的不同的角色,拥有不同的数据权限。不同的角色对同一数据的权限也有差些,具体如下:
工程中心专职员管理依托单位认定的工程中心所属信息的填写。
申报单位只能管理依托单位认定的工程中心信息审核,查询。
主管单位(区(县)、市):只能管理本辖区的工程中心信息审核,查询。
广东省科技厅:管理和维护所有的信息。
3.2基础数据管理子系统
该子系统以管理工程中心基础数据为核心目标。通过对基础数据结构、业务逻辑进行分析,搭建工程中心基础数据库,同时为用户(科技厅用户)提供批量数据入库手段(如批量导入历史基础数据),从而构建工程中心数据池。该数据池为后续的数据浏览、分析、统计等功能提供了数据支撑。该子系统主要功能模块包括:基础数据入库、基础数据浏览(可通过关键字的“与”、“或”方式组合查询)、基础数据编辑、基础数据统计分析等。
3.2.1基础数据入库
该功能是针对科技厅工程中心管理员使用。该功能以构建工程中心基础数据池为核心目标。该功能提供手动录入和批量(excel)导入两种方式,但主要通过批量导入excel的方式将数据入库。入库的方式分为覆盖或追加两种。入库时提供检测是否存在功能,但是具体是否覆盖由用户自己决定。
3.2.2基础数据编辑
该功能是针对科技厅工程中心管理员数据管理开发功能,允许该管理员对所有工程中心基础数据进行维护,保证数据准确性。同时允许对冗余无效数据删除。
3.2.3基础数据统计查询与统计分析
该功能主要通过对基础数据进行按年度、按技术领域、按地区、按照依托单位性质等维度进行统计分析,可通过关键字的“或”、“与”组合进行查询。
该功能主要完成对基础数据进行查询、统计操作。功能分为通用模糊查询、按照字段查询(年份、地域、领域等)、按字段数据统计等,以满足不同的查询统计需求,其中查询根据不同的权限,角色过滤控制数据权限。统计的结果需要通过图标显示,如柱状图、饼状图,并结合GIS等技术进行展示等分析,辅助领导审批决策。
3.3业务管理子系统
该子系统以业务过程管理为核心。前期主要包括变更管理和合同管理。其中变更管理管理工程中心信息的变革修改,如依托单位名称、地址、成员等信息。该变更过程必须严格按照变更审批流程通过后方可生效。合同管理主要是通过合同基本信息辅助领导决策。
3.3.1变更管理
该功能主要全生命周期跟踪工程中心基本信息的修改,而整个修改的必须严格按照审批流程。
3.3.2合同管理
合同管理主要是通过合同基本信息辅助领导决策,如单位申请是否已经获批项目经费等。
3.4数据调查子系统
对工程中心依托单位定期按照调查模板进行调查,收集对应的调查信息统计分析。
数据调查面向工程中心企业或单位,主要发起调查单位为主管部门。一般由主管部门按年度在后台生成调查表,点击发布,随后系统前台就能展示出数据调查内容。各工程中心根据自身情况填写该调查表,填写完毕后,点击提交。主管部门根据各工程中心提交的内容进行分析统计,了解最新的工程中心建设情况和发现存在问题,进行统筹规划和辅助决策。
3.5专家库管理子系统
专家库管理子系统是对与工程中心情况相关的专家进行收集和使用的功能模块。主要是为工程中心技术的提高而进行的知识储备,同时也为工程中心的评审等业务需求推荐合适的专家资源。
1)对专家库的信息录入,记录专家出席工程中心评审认定的历史情况,方便查阅不同领域专家的现状情况,并根据认定的实际情况起到一定的推荐作用。
2)可新建技术领域分组,并根据技术领域分钟选择专家。并对选择的专家进行随机排序,排序结果可通过excel方式导出。
3.6其他功能
通知公告:系统管理可以对所有用户发放通知,所有用户都可以在主页上方便查看。
资料下载:所有的用户都可以在主页上方便下载管理员提供的资料,管理员可以上传、编辑、删除资料下载列表中的信息。
4 总结
文章通过对SOA架构思想和restful技术的研究,后台采用现阶段常用的Spring 和 MyBatis,前端采用Bootstrap与VUE相结合的方法,提高了系统数据访问和存储的高性能。通过系统的建设,满足了广东省工程技术研究中心管理系统的业务需求,并具有良好的运行效率和服务效率,具有深远的社会效益和经济效益。
关键词:SOA;resful;信息系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)21-0067-03
广东省工程技术研究中心(以下简称工程中心)是根据我省实施创新驱动发展战略和产业结构优化升级的重大战略需求, 依托技术水平在行业内处于领先地位、综合实力和创新能力强的科技型企业以及在领域内有较大影响、研究开发和工程化能力强的高校、科研院所构建的技术创新平台,通过对SOA架构思想和restful技术的研究,将两者结合并运用于工程中心信息管理系统。为进一步掌握广东省工程技术研究中心建设现状,加强以信息化方式对工程技术研究中心的管理作好充分的准备,实现对省级工程中心动态管理。
1 系统关键技术
1.1 基于SOA架构思想
SOA(Service Oriented Architecture,缩写SOA),即面向服务的体系架构,它提供了一种构建IT组织的标准和方法,并通过建立可组合、可重用的服务体系来减少IT业务冗余并加快项目开发的进程。SOA允许一个企业高效地平衡现有的资源和财产,这种体系能够使得IT部门效率更高、开发周期更短、项目分发更快,在帮助IT技术和业务整合方面有着深远的意义。
企业服务总线(Enterprise Service Bus,缩写ESB),是面向服务架构的骨干,在完成服务的接入,服务间的通信和交互基础上,还提供安全性、可靠性、高性能的服务能力保障。采用SOA架构,基于ESB总线进行企业应用集成,应用系统之间的交互通过总线进行,这样可以降低应用系统、各个组件及相关技术的耦合度,消除应用系统点对点集成瓶颈,降低集成开发难度,提高复用,增进系统开发和运行效率,便于业务系统灵活重构,快速适应业务及流程变化需要。
基于SOA架构的应用集成开发方法,与传统的软件开发方法略有不同,角色分工更加明确。就整个项目开发周期来讲,首先由业务分析员进行业务及流程定义,然后由架构师和设计人员利用SOA方法将业务和复杂系统进行分割,抽象出对应的业务服务及流程服务;再由开发人员使用不同的开发技术,基于选定的SOA基础架构,进行组件和服务的开发实现、服务的组装与合成,并打包部署和运行调试;最后移交管理人员对服务和业务流程的运行系统进行监控和管理,SOA系统运行中,还可能会涉及操作人员参与业务流程的处理和使用。
1.2 restful技术
REST(英文: Representational State Transfer,简称 REST)描述了一个架构样式的网络系统。REST 指的是一组架构 约束条件和原则。满足这些约束条件和原则的 应用程序或设计就是 RESTful。
RESTful使用 RPC 样式架构构建的基于 SOAP 的 Web 服务成为实现 SOA 最常用的方法。RPC 样式的 Web 服务 客户端将一个装满数据的信封(包括方法和参数信息)通过 HTTP 发送到服务器。服务器打开信封并使用传入参数执行指定的方法。方法的结果打包到一个信封并作为响应发回 客户端。 客户端收到响应并打开信封。每个对象都有自己独特的方法以及仅公开一个 URI 的 RPC 样式 Web 服务,URI 表示单个端点。它忽略 HTTP 的大部分特性且仅支持 POST 方法。
由于轻量级以及通过 HTTP 直接传输数据的特性,Web 服务的 RESTful 方法已经成为最常见的替代方法。可以使用各种语言(比如 Java 程序、Perl、Ruby、Python、PHP 和 Javascript[包括 Ajax])实现 客户端。RESTful Web 服务通常可以通过自动 客户端或代表用户的 应用程序访问。但是,这种服务的简便性让用户能够与之直接交互,使用它们的 Web 浏览器构建一个 GET URL 并读取返回的内容。
在 REST 样式的 Web 服务中,每个资源都有一个地址。资源本身都是方法调用的目标,方法列表对所有资源都是一样的。这些方法都是标准方法,包括 HTTP GET、POST、PUT、DELETE,还可能包括 HEADER 和 OPTIONS。
在 RPC 样式的架构中,关注点在于方法,而在 REST 样式的架构中,关注点在于资源 —— 将使用标准方法检索并操作信息片段(使用表示的形式)。资源表示形式在表示形式中使用 超链接互联。
总之:REST 描述了一个架构样式的互联系统(如 Web 应用程序)。REST 约束条件作为一个整体应用时,将生成一个简单、可扩展、有效、安全、可靠的架构。由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。用于 web 服务和动态 Web 应用程序的多层架构可以实现可重用性、简单性、可扩展性和组件可响应性的清晰分离。开发人员可以轻松使用 Ajax 和 RESTful Web 服务一起创建丰富的界面。
2系统架构设计
广东省工程技术研究中心管理系统(以下简称“系统”)采用基于服务的前后端分离的架构设计,将系统的功能按照不同的业务需求封装成不同层次颗粒大小的restful服务,内容涵盖对数据的访问权限、浏览、查询、统计、分析等各个方面的需求。功能包可以按照不同的权限设置分发给任何需要管线信息的其他部门的应用系统。
前端基于Bootstrap框架主题,通过简洁优雅的HTML和CSS,实现流畅和清新风格的web视图界面。所有静态资源通过Seajs模块化按需加载的访问方式,实现页面的快速渲染。通过前端VUE框架构建单页应用的Web交互界面,并使用其MVVM 数据绑定和可组合的组件系统,结合AJAX调用后端服务的API,实现丰富的数据呈现和交互。 后端由传统的应用架构一体化,组件化API,转变为微服务,遵循Restful服务规范API的架构。原JSP界面渲染转变为简单易用的JSON格式传输的标准化API服务。应用底层采用Spring 和 MyBatis提供高性数据查询。具体如下图所示:
系统运行环境主要包括系统软硬件、网络环境、操作系统等。数据库层主要是Oracle数据,是系统的核心部分,系统应用层通过对业务的逻辑组织对外提供数据查询服务。前端界面即应用的客户端部分,负责与用户打交道。
3系统需求分析
根据工程中心的建设目标和过程管理中常见业务,系统将分为若干功能模块,其功能结构图如下所示:
3.1权限管理子系统
该子系统以构建组织机构为核心。通过定义不同的人员类型,实现对系统功能权限和数据权限的控制,达到省市(县)企业三级互联互通,数据数据共享,但不跨市跨区的信息化工程中心管理系统。
3.1.1用户信息
权限管理子系统以组织机构为核心系统用户主要分为工程中心专职员、单位管理员、主管单位(区(县)、市)、广东省科技厅四大类型。各自功能如下:
1)工程中心专职员:主要负责维护个人信息;工程中心数据调查的填报、提交;工程中心变革信息的填写。
2)单位管理员:主要负责创建、管理本单位的工程中心专职员;负责审核工程中心专职员所提交的工程中心调查数据信息审核、
3)主管单位(区(县)、市):负责所辖工程中心调查数据信息的审核、工程中心变更等信息审核,并提交至上一级;可查看所属地区所有工程中心的信息及统计数据,但无增加、修改、删除权限,只有查看权限。
各县区主管单位的用户名及密码由广东省科技厅统一注册并配发;
4)广东省科技厅:负责全省工程中心的数据管理,信息审核。可查看省所有工程中心的信息及统计数据,具有数据的增加、修改、删除权限。
系统管理,负责注册各区、市用户名和密码。
系统的不同类型的用户共同组成了该系统的用户信息,形成系统的组织机构。
3.1.2功能权限
系统的不同的角色,拥有不同的功能权限。不同的角色对同一功能操作权限也有差些,由上级管理员分配。具体如下:
1) 工程中心专职员:个人信息维护;项目变更等申请、提交;调查数据填报/查看等。
2) 申报单位:分配单位所在工程中心专职员功能权限;负责工程中心专职员申请信息审核、退回等。
3) 主管单位(区(县)、市):主要负责本辖区下的工程中心管理,信息审核、退回、提交至上一级;可查看所属地区所有工程中心的信息及统计数据。
4) 广东省科技厅:基础数据的入库,项目审批,数据分析,信息查询统计。
3.1.3数据权限
系统的不同的角色,拥有不同的数据权限。不同的角色对同一数据的权限也有差些,具体如下:
工程中心专职员管理依托单位认定的工程中心所属信息的填写。
申报单位只能管理依托单位认定的工程中心信息审核,查询。
主管单位(区(县)、市):只能管理本辖区的工程中心信息审核,查询。
广东省科技厅:管理和维护所有的信息。
3.2基础数据管理子系统
该子系统以管理工程中心基础数据为核心目标。通过对基础数据结构、业务逻辑进行分析,搭建工程中心基础数据库,同时为用户(科技厅用户)提供批量数据入库手段(如批量导入历史基础数据),从而构建工程中心数据池。该数据池为后续的数据浏览、分析、统计等功能提供了数据支撑。该子系统主要功能模块包括:基础数据入库、基础数据浏览(可通过关键字的“与”、“或”方式组合查询)、基础数据编辑、基础数据统计分析等。
3.2.1基础数据入库
该功能是针对科技厅工程中心管理员使用。该功能以构建工程中心基础数据池为核心目标。该功能提供手动录入和批量(excel)导入两种方式,但主要通过批量导入excel的方式将数据入库。入库的方式分为覆盖或追加两种。入库时提供检测是否存在功能,但是具体是否覆盖由用户自己决定。
3.2.2基础数据编辑
该功能是针对科技厅工程中心管理员数据管理开发功能,允许该管理员对所有工程中心基础数据进行维护,保证数据准确性。同时允许对冗余无效数据删除。
3.2.3基础数据统计查询与统计分析
该功能主要通过对基础数据进行按年度、按技术领域、按地区、按照依托单位性质等维度进行统计分析,可通过关键字的“或”、“与”组合进行查询。
该功能主要完成对基础数据进行查询、统计操作。功能分为通用模糊查询、按照字段查询(年份、地域、领域等)、按字段数据统计等,以满足不同的查询统计需求,其中查询根据不同的权限,角色过滤控制数据权限。统计的结果需要通过图标显示,如柱状图、饼状图,并结合GIS等技术进行展示等分析,辅助领导审批决策。
3.3业务管理子系统
该子系统以业务过程管理为核心。前期主要包括变更管理和合同管理。其中变更管理管理工程中心信息的变革修改,如依托单位名称、地址、成员等信息。该变更过程必须严格按照变更审批流程通过后方可生效。合同管理主要是通过合同基本信息辅助领导决策。
3.3.1变更管理
该功能主要全生命周期跟踪工程中心基本信息的修改,而整个修改的必须严格按照审批流程。
3.3.2合同管理
合同管理主要是通过合同基本信息辅助领导决策,如单位申请是否已经获批项目经费等。
3.4数据调查子系统
对工程中心依托单位定期按照调查模板进行调查,收集对应的调查信息统计分析。
数据调查面向工程中心企业或单位,主要发起调查单位为主管部门。一般由主管部门按年度在后台生成调查表,点击发布,随后系统前台就能展示出数据调查内容。各工程中心根据自身情况填写该调查表,填写完毕后,点击提交。主管部门根据各工程中心提交的内容进行分析统计,了解最新的工程中心建设情况和发现存在问题,进行统筹规划和辅助决策。
3.5专家库管理子系统
专家库管理子系统是对与工程中心情况相关的专家进行收集和使用的功能模块。主要是为工程中心技术的提高而进行的知识储备,同时也为工程中心的评审等业务需求推荐合适的专家资源。
1)对专家库的信息录入,记录专家出席工程中心评审认定的历史情况,方便查阅不同领域专家的现状情况,并根据认定的实际情况起到一定的推荐作用。
2)可新建技术领域分组,并根据技术领域分钟选择专家。并对选择的专家进行随机排序,排序结果可通过excel方式导出。
3.6其他功能
通知公告:系统管理可以对所有用户发放通知,所有用户都可以在主页上方便查看。
资料下载:所有的用户都可以在主页上方便下载管理员提供的资料,管理员可以上传、编辑、删除资料下载列表中的信息。
4 总结
文章通过对SOA架构思想和restful技术的研究,后台采用现阶段常用的Spring 和 MyBatis,前端采用Bootstrap与VUE相结合的方法,提高了系统数据访问和存储的高性能。通过系统的建设,满足了广东省工程技术研究中心管理系统的业务需求,并具有良好的运行效率和服务效率,具有深远的社会效益和经济效益。