(湖北物资流通技术研究所,湖北 襄阳 441002)
随着“互联网+”、大数据、云计算等新技术发展,企业或科研院所的科研管理也积极响应新技术发展,纷纷开始研发或应用信息化平台,然而传统的信息化平台存在着资源不能共享、观念和模式陈旧、标准不一等问题。为解决这些难题,我们研发了基于Web Service的物流科研信息化平台,该平台不仅可以解决企业或科研院所物流科研项目参与者不便交流和管理混乱的难题,同时也可以通过平台对物流项目的创意、技术难题等进行征集,方便用户进行技术与业务上的交流、咨询与合作等。基于Web Service的物流科研信息化平台采用B/S架构,基于面向服务的思想进行设计,只需应用Web Service技术进行项目管理等服务部署,其他的用户都可以通过平台调用这些服务。平台不仅可以用于企业和科研院所的物流科研管理,还可以用于其他单位、行业的科研管理。
现有的科研管理信息系统软件架构和设备陈旧,业务流程处理单一、分散,业务数据信息重复性操作频繁,信息冗余量大,系统工作负荷严重超载,无法完成信息的有效存储和实时共享等,科研管理时效性差,成本支出较大,严重阻碍了物流前沿技术的研究和科研成果的转化,以及物流技术服务职能的有效实施。我们将科研信息管理和科技信息服务创新相结合,构建了物流科研信息化平台,该平台能够实现跨地区协同科研办公管理、科研项目成果交流、科研项目联合申报、科研信息及时共享、物流技术及时服务等功能,提高了科研管理水平,提升了科技服务职能,从而加快物流科技服务业发展,推动现代物流业科技创新和科技成果转化、促进科技经济深度融合。系统的建立对于深入实施创新驱动发展战略、推动经济提质增效升级具有重要意义。
物流科研信息化平台主要包括两大功能模块:科研信息管理功能和科研信息网络服务功能。平台将在保留原来办公系统数据的情况下对系统架构进行更新,对原有办公系统进行功能改进,加入远程办公系统、移动办公系统、视频会议系统等扩大办公系统功能,是科研管理、科技信息服务和业务办公共同使用的一体化平台,共享所有的信息资源。平台将实现跨操作系统、跨数据库系统,并在此基础上形成快速反应机制,同时还将加入可独立使用又可实时通联的嵌入式移动办公终端和视频会议,实现随时随地的协同办公。平台总体网络构架如图1所示:
图1 平台总体网络构架
物流科研信息化平台的主要功能模块如图2所示,包括科研管理系统和科研管理网络系统两大核心系统。科研管理系统包括在研和已研科研项目信息审核管理、科研信息库(科研数据、科研档案、科技报告)管理、科研汇总管理、科研综合信息管理以及系统用户管理等。科研管理网络系统主要是将整合的科研信息利用互联网技术实现网络化服务,其功能模块主要包括物流信息服务、物流规划、物流技术支持电子服务模块、网络移动协同远程办公模块。科研管理人员可以利用平台处理科研信息,科研人员可利用网络平台进行科研信息统一上报、科研信息库查询、科研协同合作等。
图2 平台的主要功能
物流科研信息化平台采用B/S架构,应用Web Service作为实现技术,基于面向服务的思想进行平台的架构设计。平台的技术架构如图3所示,平台架构分为数据层、访问层、Web Service层和客户层。
客户层:包括平台的服务需求者:项目参与者、管理者和外部的物流科研人员,平台以Web网站的形式进行显示,服务需求者通过Web网络进行平台的访问,获取物流科研资源或进行物流科研的管理。
图3 平台的技术架构
Web Service层:是平台的核心层,UDDI服务中心提供Web Service的注册与发布。Web服务器将通过Web(WSDL)接收的数据进行封装,并将这些数据再通过Web(WSDL)注册到UDDI服务中心为平台提供目录查询等服务;UDDI服务器则将这些数据封装通过Web(WSDL)注册到UDDI服务中心为平台提供授权、访问控制等管理服务。
访问层:对数据层共享的数据进行统一的数据描述,形成统一的数据格式和字段,供资源的使用者和管理者使用,从而保证数据的一致性和安全性。
数据层:数据主要包括物流科研信息化平台的各种数据库:包括项目数据、视频音频等数据、文件数据及其他数据;该层负责这些数据的采集、删改、数据清洗等工作,保证数据的可靠性并将这些数据对访问层进行数据共享。
数据的共享交换通过数据的采集、数据处理和数据分发三个过程来实现,如图4所示:
图4 数据共享交换的实现过程
数据采集:平台的端点或各个系统将采集的数据进行储存,形成自有的数据库,物流科研信息平台的业务数据库通过数据接口、文件接口等将不同系统的数据采集并形成平台统一的数据格式进行存储。
数据处理:平台获取到使用者的资源服务请求后,数据中心首先通过Web接口调用业务数据库的数据,然后将这些数据进行数据处理,满足平台的数据发送格需求。
数据发送:数据中心将满足需求的发送数据通过Web服务器接口发送至平台的业务数据库端并进行存储,再有业务数据库端通过数据接口、文件接口等接口实现与其它系统的数据共享交换。
Web Service技术可以将Android端与Web服务器连接起来,不仅可以解决两者开发语言、运行环境不一致的问题,同时也可以将Web服务器方法进行封装,供Android端调用,交互的方式如图5所示。
图5 移动平台与Web服务器的交互方式
Android调用Web Service的方法是:
(1)Android客户端将客户请求的参数字段值进行汇聚形成集合,并将这些集合封装成为Json,请求值以字符串的形式遵循Ksoap协议发送至Web Service。
(2)请求值发送至Web Service后会触发Web Service,Web Service再调用Web服务器端方法。Web服务器端首先将接收到的请求值通过Json进行解析并取得为相应的返回值,然后再将返回值封装成为Json,返回值同样以字符串的形式遵循Ksoap协议通过Web Service发送至Android客户端。
(3)Android客户端在接收到返回值的Json后,对Json进行解析并转换为集合或参数字段值,最后反馈给客户端进行显示。
物流科研信息化平台不仅可以解决物流科研管理传统的难题,通过平台项目成员可以更方便的进行交流,项目管理者更有效地进行管理,物流企业、生产制造型企业等其他用户也可以通过平台了解物流前沿技术,发布企业服务需求或进行物流在线咨询,用户也可以通过平台随时了解其它企业服务需求,更快、更好的为企业提供物流技术开发、物流规划咨询、科研成果转化等服务。平台的实施对其他物流科研院所、物流企业或其他行业的科研管理都具有一定的借鉴作用。