基于MAS的校园移动信息化研究与实现
2015-10-24王聪
王聪
摘要:移动通信技术的高速发展,为数字校园的智能建设提供了新的途径。为了解决校园内外信息获取效率和信息系统平台异构之间的矛盾,利用移动代理服务器MAS,可以实现校园移动信息化的支撑管理,并能够更好地协同应用与校园移动信息化相关的业务。对基于MAS的校园移动信息化问题展开研究,具体分析了校园移动信息化系统的设计和实现,为丰富校园信息化手段,加快信息流动,满足师生的信息需求提供参考。
关键词:MAS;校园移动信息化;应用技术
中图分类号: TP393 文献标识码:A 文章编号:1009-3044(2015)05-0061-02
MAS是中国移动提供的移动代理服务器,将该服务器当做校园移动信息化系统的中间件,可以为系统提供通信接口,继而实现系统与移动运营商的行业应用网络的通信。不但可以改变目前校园内业务部门信息系统相互独立的情况,也可以使校园内信息获取的速度和效率得到提高。因此,设计和实现基于MAS的校园移动信息化系统,可以满足校园师生随时随地获取信息的需求,继而使数字校园快速向智能方向推进。
1 基于MAS的校园移动信息化研究
1.1 MAS概述
所谓MAS(Mobile Agent Server),就是一种移动代理服务器,包括MAS服务器、MAS统一服务与管理平台和MAS终端。利用该服务器,可以协助校园实现无线应用的接入,如:OA系统可以实现手机办公、会议提醒、业务流程审批及邮件通知等,从而达到无线应用。此外,通过部署MAS服务器,还可以将校园自身的IT应用利用服务器延伸至终端,继而衍生出移动终端与移动应用相结合的新应用系统。由于MAS服务器由功能模块、应用接入模块、通信能力接口模块和业务处理模块组成[1],应用接入适配插件模块实现移动应用业务的移动应用接口,通过多种移动通讯方式完成移动办公、移动Email、数据的实时查询、采集、录入、WAP应用等移动应用业务。而MAS统一服务平台将在移动运营商机房中部署,可以利用IP通道与MAS服务器通信。
1.2校园移动信息化系统分析
针对校园各部门信息系统彼此独立的数字校园情况,可以建立基于J2EE和移动代理服务器的校园移动信息化系统,以便实现校园移动信息化管理。而在该系统中,用户可以利用手机彩信或短信获得相关信息,并且将信息反馈至应用终端。从系统整体上来看,该系统的数据传输将经过三个系统,即校园移动信息化系统、MAS系统和校园IT系统,而移动信息化系统可以实现对各个IT系统的功能和数据的整合,继而及时获得最新数据信息。一方面,该系统可以利用实时机制完成数据信息的整合[2],具体来讲,就是在用户请求发送后,系统与相关网络进行数据的实时交互,但利用该方式需要通过回答用户口令实现系统登录;另一方面,可以采用同步机制完成数据的同步抽取,继而将各部门网页数据定期提取到系统数据库中,这样的方式使系统的负担得到了减小,所以可以增强系统可靠性。最终通过实现系统功能和数据的整合,并与MAS系统耦合,将数据连接到移动应用网关[3],在此基础上,可以将校园IT系统功能延伸到手机上,继而完成对校园资源的共享和利用。
1.3校园移动信息化系统的设计
1.3.1架构设计
为了使校园移动信息化系统成为开放性的平台,并且能够实现跨平台的灵活扩展,需要采用Java EE规范进行系统整体架构的设计。在具体的设计中,可以利用代码分层思想分层次的完成系统的设计,然后通过整合各个层次完成整个系统的设计。而根据这一设计思想,可以将校园移动信息化系统划分成四个层次,即数据访问层、业务逻辑层、控制层和表现层。
首先,在设计表现层需要确保用户数据的输入和结果处理返回任务的完成,为了实现这一目的,需要使用拥有较好扩展能力的JSP框架,并使表现层的设计基于Web方式,而利用该方式,可以为显示层和业务逻辑层的分离提供支持,同时也为AJAX应用提供支持[4];其次,在设计控制层需要确保转发客户端请求和用户界面跳转任务的完成,为了实现这一目的,则可以进行Struts2框架和Spring框架的联合应用,以便较好的完成非业务逻辑的校验;另外,在设计业务层需要确保系统业务逻辑的实现,在这一过程中,可以使用DAO层面向接口的思想,利用接口完成业务逻辑组件功能的定义,而考虑到业务层的扩展性和兼容性,则需要使用Spring框架,并完成AOP等应用的注入。此外,在设计持久层时,需要确保数据库访问功能的实现,而利用JDBC API可以实现业务层与数据库的连接,并通过执行SQL语句得到数据连接结果[5]。
1.3.2业务流程设计
从业务流程设计方面来看,校园移动信息化系统需要先完成业务代码的设定。用户根据业务代码和手机则可以完成请求的发送,而行业应用网络则可以将用户发送的短信或彩信发送至MAS系统,这些数据将由MAS服务器存储到接口数据库中,以便系统应用程序利用上行接口读取。针对未处理的短信和彩信内容,则将发送至路由模块,并在上行日志中完成成功发送信息的保存。而在上行路由器接收到信息内容后,将对内容进行解析,并完成对应业务处理系统的调用。就目前来看,校园移动信息化系统的业务处理系统包含了课程考试成绩查询系统、选课查询系统和图书管理系统等等,一旦业务代码与系统中的业务代码无法匹配,下行系统则将向用户发送系统中的业务代码,以便进行用户的提醒,而系统完成业务的处理后,则将使上行接口显示成功或失败的状态,并将处理结果发给下行接口[6]。最后,下行接口将会将处理结果传递给移动代理服务器,然后通过行业应用网关传送至用户终端。
1.3.3数据库设计
校园移动信息化系统需要完成用户操作的记录,所以需要存储大量的数据信息,同时,由于系统对事物处理的时效性有一定的要求,所以对数据库的性能要求也就更高。因此在设计数据库时,不仅需要满足系统业务需求,还要尽量满足业务处理的高效率要求。此外,数据库设计还要考虑数据的完整性,并实现整体数据的结构化和数据冗余的减少,以便使数据存储空间和数据质量得到提高。最后,由于系统业务处理程序需要完成对数据库的实时监控,所以为了使数据处理的时效性提高,应该分别进行业务处理程序和数据库服务器的放置。
为了满足以上设计要求,可以选择跨平台的关系数据库系统MySQL,而该系统具有结构简单和功能强大的特点,可以在保持较快运行速度的同时,具有一定的稳定性。同时,除了使用自带命令行管理工具,还可以使用较多的辅助图形化界面管理工具进行该数据库的维护。就目前来看,创建该数据库的方式有两种,即利用自带命令行管理工具或辅助工具进行数据库的创建[7],在数据库创建完成后,则可以添加用户和设置权限,并完成数据表的创建。
2 基于MAS的校园移动信息化的实现
2.1开发环境
在进行基于MAS的校园移动信息化的实现时,可以利用相应的开发环境完成校园移动信息化系统的开发,在系统的运行环境中,基础类库和各类框架类库都应被存放至固定的文件夹中,同时,需要获得修改服务器的具体配置文件,然后利用该文件完成系统配置信息的初始化。此外,利用相应配置文件还能完成服务器虚拟路径的设置。
2.2通讯接口实现
在MAS服务器接入方面,需要利用Internet方式或专线方式将服务器与移动运营商的应用网络连接起来。而通过为多种接入方式提供支持,则可以进行校园短信/彩信下行接口的实现。同时,需要将服务器与校园IT应用系统连接起来,继而实现相应增值业务的上行接口和接入。就目前来看,可以利用HTTP(S)接口帮助校园移动信息化系统获得移动通信能力,继而实现校园IT应用系统数据的移动信息化,服务器与移动运营商行业网络的连接主要利用WML、MW7和CMMPP接口,可以实现系统与中国移动彩信中心的通信,并且帮助用户阅读浏览器的页面内容。在这一过程中,系统与MAS服务器的耦合需要遵照服务器的设计标准,并利用通信适配插件完成通信与接口的实现。在进行上行接口的实现时,需要利用数据库访问与MAS服务器通信,并且使上行接口利用标准数据库访问方式访问接口数据库,根据配置文件,需要创建系统对应的Context,并进行Servlet类的载入,继而实现系统的初始化;在实现下行接口时,接口与服务器的通信的需要采用JDBC方式,从而利用数据库实现通信,根据传输对象属性,则可以完成上行信息类型的判断[8]。在此基础上,在可以进行对应业务逻辑的调用,继而完成业务逻辑的处理。
2.3系统通信的实现
在将MAS当做是校园移动信息化系统的中间件时,需要完成校园IT应用系统和移动运营商行业网关的连接,在此基础上,则可以进行校园移动信息化业务应用的实现。学生通过MAS机则可以进行校园网和数据库的访问,并实现图书查询和新闻查询等多种功能。具体来讲,就是将MAS放置在校园内部网络,然后使服务器与校园内部网络通信。而通过进行数据库视图表和接口等数据通信信息的设置,则可以利用服务器完成数据查询和通信写入。但在利用网卡与移动服务运营商网络连接时,需要进行网络防火墙的建设,然后再利用MAS平台与行业网关通信。同样利用另一个网卡实现服务器与校园内部网络的连接通信时,也需要通过防火墙完成系统平台的连接。而通过短信或彩信交互,系统则可以将各种通告信息利用服务器发送至行业网关,然后利用行业网络将这些信息发送至手机等移动终端设备。
3 结论
总而言之,随着计算机技术的发展,只有实现校园移动信息化,才能够提高校园内信息传递的速度和效率,从而更好地进行校园移动信息的管理,继而为做好学生和校园工作的管理提供支持。因此,本文对基于MAS的校园移动信息化问题展开的研究,可以为相关工作的开展提供指导。
参考文献:
[1] 何拥军,罗跃建,朱亚兴.基于MAS中小型企业移动信息化集成平台实现[J].计算机技术与发展,2010(11):233-236.
[2] 张心心,邓京晶.基于MAS系统的移动信息化平台研究与实现[J].绵阳师范学院学报,2013(11):52-54.
[3] 董启标,汪颖,杨叶.基于移动云计算的校园服务平台构建与实现研究[J].中国教育技术装备,2014(8):39-41.
[4] 林超.基于Android的校园信息化移动查询平台的设计与实现[J].微型电脑应用,2014(10):11-13.
[5] 黄荣怀,张进宝,胡永斌等.智慧校园:数字校园发展的必然趋势[J].开放教育研究,2012(4):12-17.
[6] 茅志刚.基于移动互联网的智慧校园服务平台的研究与实现[D]. 杭州:杭州电子科技大学,2014.
[7] 邓永红.基于WAP与MAS的教务管理系统的设计与实现[D].长沙: 湖南大学,2014.
[8] 王永光.基于移动终端的智慧校园一站式服务平台的研究与实现[D]. 北京: 北京交通大学,2015.