网格化食品药品安全监管平台的研究与设计
2018-07-18陈育文
陈育文
(闽南理工学院信息管理学院,福建石狮362700)
0 引言
近年来,随着一些食品药品安全事件被披露,食品药品的安全问题越来越受到政府和社会各界的关注,尽管加大了对食品药品的监管力度,但是还不时出现某些问题。因此,在加大食品药品安全监管力度的同时,还要在制度和技术上不断创新,探索食品药品安全监管新模式[1]。食品药品安全监管平台的建立符合目前发展的需要。该平台部署在地市级的电子政务网络上,充分利用电子政务专网和外网的网络基础设施、信息资源基础设施、信息安全基础设施和应用基础设施等,以食品药品为重点,采用先进的计算机网络技术(包括Web服务、物联网和云计算等先进信息技术),实现与国家级、省级监管平台的联通,形成能够资源共享、具有统一标准的平台级食品药品安全监管系统。该安全监管平台以数字化安全应急救援指挥为核心,充分整合网上办公、行政许可(处罚)、视频会议、广告监测、投诉举报等已有的信息资源,实现网格化监管,形成全面覆盖的网格化监管系统[2-3]。
1 平台需求
1.1 功能需求
网格化食品药品监管平台是以省市门户网站为核心、以网格化监管业务为支撑的完备且易用的一站式网上协同平台,主要有网格化监管业务、数据中心、移动执法、电子监察、在线培训、不良反应监测和远程监管等功能。网格化监管业务包括日常监管、等级评定、对象管理、汇总统计和绩效考核。其中日常监管又包括例行检查、专项检查和投诉举报的网上办理。等级评定是针对企业的量化评级。网格化监管以数据中心为基础,数据中心包括许可审批数据、监管数据、行政执法数据等,这些数据通过行政审批中心进行数据对接,将在专项检查、投诉举报等监管中获得的数据累积到数据中心,形成历史备案,为应急和查询统计提供支持。移动执法终端具备网格化监管系统的部分功能,工作人员可以实现移动办公。电子监察直接对接已有系统,提供需要监察的相关数据接口。在线培训关联已有培训平台。网格化食品药品监管平台的整体业务如图1所示。
1.2 外部接口需求
网格化食品药品监管平台能与已建系统通过链接方式进行业务处理,各系统的关联对接如下:
1)网格化监管:直接进入网格化监管平台,进行相关业务的处理。
2)办公系统:包括展示工作动态、政策法规等,直接点击链接进入办公待办界面。
3)行政执法:直接点击链接进入相关业务界面。
4)在线培训、远程监管、电子监察、不良反应监测等以单点登录方式直接链接对应平台。
外界系统提供服务的接口如下:
1)许可审批数据接口:直接使用数据库对接方式,只需将数据周期性拷贝到本地。
2)办公待办消息接口:办公系统提供web服务,返回待办消息标准结构。
3)单点登录系统提供单点登录接口、权限控制接口。
4)远程监管接口:通过URL结合参数直接调用,关联显示。
图1 网格化食品药品安全监管平台整体业务图
2 平台设计技术
2.1 SOA架构
平台设计坚持整体规划、分步实施的原则。以业务应用为驱动,充分利用现有设施和资源,满足需求。采用SOA(Service-Oriented Architecture)面向服务的体系结构组件模型,将不同功能单元通过服务间良好的接口联系起来。接口采用中立方式定义,独立于具体的硬件平台、操作系统以及编程语言,使得系统中的服务以统一和通用的方法进行交互。使用基于XML语言描述接口,使应用转移到更动态和灵活的接口系统中。在整个平台的设计中,充分利用SOA设计理念与方法,使得各类应用、信息和资源以标准的服务接口提供;如果一个服务产生变化,不会影响其他服务;方便各类信息的传递和共享;已注册的服务可以重复使用。采用SOA的设计思想使平台具有良好的延展性,易于扩展,更充分地利用和共享信息,便于与其他系统对接与整合,提高灵活性和随需应变能力,有效降低了总体投资成本,降低业务复杂性,实现平台无关性。模块耦合性低,可降低平台的维护成本,提高维护效率[4]。
2.2 工作流技术
平台设计采用工作流技术,对食品药品安全监管中的人员、资源、事件、状态进行定义,用以描述平台中的业务发生、发展以及完成的过程,实现对监管过程的监控。工作流引擎技术构件能够使平台业务流程的建立和修改更加规范和便捷。正确的管理决策依赖于清晰的业务流程,工作流技术为管理者提供一种有效的决策辅助方法,提供定义、实施和变更业务流程的方法,保证平台的灵活性和一致性。工作流系统能为食品药品安全监管平台的业务流程管理提供支持,使业务调整通过业务概念和业务目标等形式付诸实施,并且可以实时进行。工作流技术的应用能够根据业务需要灵活定义、更新流程以及定义执行期限,能够分析和评价任何业务角度的任何流程的调整,保证审批业务的顺利实施,通过优化,降低成本,提高效率。
2.3 J2EE的技术路线
平台设计采用J2EE开发、部署和管理相关的复杂问题。J2EE技术的核心是Java或Java 2平台标准版,J2EE具有“编写一次、随处运行”的特性,全面支持EJB、Java Servlets、JSP、JMX和XML技术。
J2EE体系结构满足应用的高可用性、高可靠性以及可扩展性,降低开发费用和复杂性,支持现有应用程序的集成,安全性高。J2EE支持异构环境,具有可伸缩性、稳定的可用性和强大的应用开发能力,提供XML、JMS、RMI∕IIOP、JCA应用开发手段。平台的开发工具选用Eclipse,开发语言为Java(JDK6),技术框架为Spring3.0、JBPM4.4,平台的测试工具选择LoadRunner,版本控制工具为SVN[5]。
3 平台总体架构设计
整个平台在结构上分为四层,分别为基础层、数据层、应用层和接入层(如图2)。基础层包括内网和应用服务器两个部分。数据层中包括流程数据库和业务数据库,另外工作流引擎也包含在此层中。应用层包括任务管理、检查评定、综合查询、统计分析、企业管理、检查项管理、授权管理、人员管理、字典管理和地理展现。接入层包括统一授权控制和用户登录,用户登录方式可以是直接登录,也可以是单点登录。
4 平台工作流程设计
平台的整体工作流程如图3所示。首先是市级发起抽样检查和专项检查,抽样检查发起之后,查找涉及的监管对象,生成检查单,市场处现场检查并按检查项记录。专项检查发起后判断是否为专项检查,“是”则查找设计的监管对象,生成检查单;“否”则相应处置与结案归档,自动影响监管对象等级评定。例行检查(平台按照监管对象等级自动生成),现场检查并按检查项记录,相应处置与结案归档。
图2 网格化食品药品安全监管平台总体架构图
图3 网格化食品药品安全监管平台整体工作流程图
5 结束语
为了满足食品药品安全监管的需要,本文设计了一个食品药品安全监管平台,分析了平台的功能需求和外部接口需求,介绍了平台的设计技术。通过网格化监管,建立全覆盖的食品药品安全监管体系。