高校信息整合与咨询平台的设计与实现

2019-05-23 10:45马荔丽闫猛猛王思允李博涵
中国管理信息化 2019年10期

马荔丽 闫猛猛 王思允 李博涵

[摘 要]目前,很多高校存在信息系统交互性不强、系统内信息独立存在等问题,逐渐形成“信息孤岛”。本文针对目前高校存在的信息整合相关问题,结合面向服务的架构原理,提出了一种运用SOA组件构建ASMR和全景模拟的信息整合与咨询平台模型,并在此基础上提出了该平台各个组成部分的实现方式。运行证明,该平台实现了系统之间的信息实时传递与整合,将该平台运用在实际生活中能够有效解决信息分散和用户需求差异化等问题。

[关键词]SOA;信息整合;信息咨询

doi:10.3969/j.issn.1673 - 0194.2019.10.086

[中图分类号]G203 [文献标识码]A [文章编号]1673-0194(2019)10-0-03

0 引 言

根据调查发现,目前各高校已经创建了覆盖全校的校园网络,部分应用系统已深入教学、管理、生活等各种领域,教师和学生也通过校园网络获取相关信息、进行学习交流。校园系统积累了大量的数据资源,但由于缺乏统一规划,各个应用系统运行在不同的应用环境中,使用不同类型的数据库,彼此间联系性不强,从而形成了“信息孤岛”现象。再加上信息整合平台的可扩展性差,信息咨询难以达成认知一致,平台难以提供个性化的决策与策略,再加上缺少信息整合可视化研究以及存在信息平台与先进技术结合性弱等问题,急需调整平台。本文提出了运用Service-Oriented Architecture(SOA)组件构建Autonomous Sensory Meridian Response(ASMR)与全景模拟的信息整合与咨询平台模型,将所需信息与学习生活的体验充分结合,通过把分散的信息按照一定的方式进行加工、整理,再根据用户特定的需要准确查找相关信息,提供一站式服务,有针对性地提供解决问题的策略,让用户获得所需要的信息。该模型主要分为人机交互服务部分、数据交互服务部分和封装部分。

1 基于SOA的高校信息平台

高校在建立信息整合与咨询平台的过程中,SOA带来了一种令人“耳目一新”的新系统架构思维,突破了传统的EAI(Enterprise Application Integration)的思维限制。SOA是一种建立、维护、管理系统和业务流程的组件模型,主要将不同服务单元通过已经定义好的接口建立联系。这种定义良好的接口独立于实现服务的硬件平台、编程语言和操作系统。基于此,系统中的各个服务都能以一种通用的方式进行交互。由于SOA是松散耦合、中粗粒度的软件体系结构,各个服务之间的交叉性不强,可以采用不同的技术在不同的平台上提供服务,用户的个性化的需求也可以基于这种松散耦合的粗粒度分布式部署得到满足。基于SOA的高校信息平台模型分为3部分:人机交互服务、数据交互服务、封装。

1.1 人机交互服务

基于SOA的高校信息平台整合了校内多种信息系统,同时用户也可以访问校外系统信息。在此系统中,可以实现用户登录、注册等身份认证工作,也可以满足已通过身份验证的用户使用ASMR来获取听觉上的体验,从听觉上接收信息,通过全景模拟技术获取视觉上的概览,通过视听结合能够使用户从更深层面上获取所需消息。

1.2 数据交互服务

企业服务总线能满足异构环境中的服务、信息以及基本事件的交互,因此,建立企业服务总线(Enterprise Service Bus,ESB)是实现数据交互服务的关键,这也是构建基础架构最主要的一步。利用此技术可以搭建一个面向个性化服务、灵活拓展的数据平台,以实现校内各个系统的互通以及数据的实时共享,也可以获取系统外的信息,达到满足学生和教师等用户访问和获取信息的目的。例如,用户想要访问某高校的考研信息,则在ESB中就会出现该学校的考研信息以及与该校考研相关的其他信息。

1.3 封装

所谓封装是指只暴露对外的标准接口。为了能够让原有的服务系统以一种松散耦合的方式达到整合的目的,该平台将各个业务系统、ASMR、全景模拟都利用WEB SERVICE技术封装成对应的Web服务,然后暴露统一的标准接口,将原来各个API形式显示的接口都封装起来,只显示平台想要对外展示的接口。

2 基于SOA的高校信息平台的实现方式

2.1 实现人机交互服务

实现人机交互服务的主要内容是实现ASMR、全景模拟和信息咨询。

(1)ASMR。采集ASMR声音主要有两种方式:一是采集网络上已发布的音频资源,在网络上能找到所需要的音频时,可在正规网站或APP上下载;二是当网络上的音频不能满足需要时,则可通过录制方式采集音频,将所需要的声音进行模拟录制。通过以上两种方式将获得的音频打包成一个文件夹,将音频通过代码的方式应用在APP中。

(2)全景模拟。在全景图配置中切好图片,然后准确定义图片平移、视场、俯仰、热点等配置信息,并通过运行代码将这些图片拼接成一个完整的全景图。

(3)信息咨询。用户通过统一门户平台进行注册或登录时,后台会调用学生信息系统中的信息并将这些信息存储在用户信息库,并在日后咨询中逐渐发现用户兴趣点,随之完善用户信息库,在咨询模块设有FAQ(常见问题集及回答)自动问答系统。实时咨询是通过在咨询界面嵌入实时交流工具,通过相关运营方式保证对应的咨询群、经验贴等有一定数量、能够解答相关问题的人员。当咨询用户处在解答人员负责的实时交流区管理权限内时,实时咨询的解答人员可通过用户信息数据库获得用户的咨询特征,从而减少解答时认知不一致的情况。非实时咨询主要解决一些遗漏或难以解答的问题,这些问题将被反馈给后台管理层,管理层针对这些问题,在结合用户咨询特征的基础上,组织相关人员进行解答,并由专人将个性化解决方案反馈给用户。

2.2 设计企业服务总线

企业服务总线是网络环境中最基本的连接中枢,能够使不同应用的技术和服务器协调运作,实现不同服务之间的整合。ESB通过“总线”的方式简化集成拓扑结构,采用开放标准支持平台,在信息、时间和服务级别中进行互连互通。该平台架构了一個简化的ESB结构,以ESB作为信息中介,形成一种特殊的工作流。全线总共分为4部分,分别为WEB SERVICE、ESB、数据引擎和数据库。工作流程如下:第一,WEB SERVICE对用户的需求做出反应,这部分属于人机交互服务;第二,在缓存库中搜索相关信息,若缓存库中有相关数据信息资料,则直接反馈给用户,如果在缓存中没有相关数据,则再通过企业数据总线进行数据搜集与整合;第三,信息服务平台对用户所需的信息进行分析,从不同的系统中调用相关信息,针对不同的系统都使用标准的API接口;然后对请求的信息进行快速结构重组,之后将重组好的信息发送给数据引擎,最终将数据传输到数据库中。在这个过程中,消息转化成ESB能够接受的格式,将信息投放到ESB中,流动的信息经过安全验证之后,将信息进行实时重组;然后再将信息传输数据引擎中,经过处理后,将信息传输到数据库中,在该平台中应用ESB就是通过这种工作流将各个系统联系起来。