移动校园手机客户端的设计与应用

2014-11-29 08:40:44李珊娜
铁路计算机应用 2014年9期
关键词:校园网客户端组件

李珊娜

(北京交通大学 信息中心,北京 100044)

随着移动终端的快速发展和普及,用户的使用习惯也日益发生变化,高校学生对移动互联技术的欢迎度高,接受力强,北京交通大学也致力于移动校园网的建设,但是用户通过移动终端以无线方式接入访问校内传统的Web服务时,经常出现异常情况。为了解决传统Web服务不适用移动网络的问题,实现真正适应移动校园网的应用服务,规划设计一套适用于校园实际情况的移动校园手机客户端。学校已经系统性地建设了各种管理系统和教科研服务系统,各系统都需要面向用户提供及时方便的消息服务。移动校园旨在利用移动设备的优势,展现学校现有的与即将建设的管理系统、与个人相关的教科研协作应用系统的内容,实现统一面向个人的信息进入服务。

1 系统设计目标

系统主要目标是利用现有移动网络和移动终端,在北京交通大学原有校园信息化建设的基础上,为交大规划并完整搭建整体移动校园,面向校外访问者、学生、教师、管理者提供一站式移动校园服务,做到以师生为中心,提供全生命周期的、师生真正关心的、有实用价值的、便捷的、随时随地的移动信息化服务;同时,通过信息化手段提高支撑服务的管理效率和管理水平,能够再次提升监控和优化服务的质量与能力。

系统力求提供一个综合类的移动校园服务,将为更多的师生提供全方位的服务,因此系统前期规划需要对学校信息化建设程度的各个方面、各个层次、各种参与力量、各种正面的促进因素和负面的限制因素进行统筹考虑,理解和分析影响建设的各种关系,从全局的视角出发,对项目建设的基本问题进行总体的、全面的设计,确定项目建设目标,选择和制定实现目标的路径和战略战术,并提出体制和业务的改进建议,从而尽量规避规划的缺陷和不足,从根本上减少风险。

2 总体技术框架

系统总体技术框架如图1所示。

图1 总体技术框架

移动终端访问层包含Android、iPhone客户端应用程序,并支持主流的智能手机平台以Web浏览的方式来获取平台的服务。该层以html5标准为基础,结合了GPS地图定位、拍照摄影等智能手机原生的功能,为用户提供丰富便捷的应用前端交互。

网络接入层是移动终端和应用服务平台通信的物理基础。目前,可以利用wifi接入和运营商的基础网络服务。

平台支撑层包含平台服务中心、应用中心、消息中心、接口中心4大部分。为终端交互的实现提供全面、可扩展、维护便利的支撑。

数据缓存/持久层为平台核心组件,结合云端资源数据库、内存缓存数据库和持久化磁盘数据库,为平台服务层提供统一、安全和高并发的数据访问服务。该层将提供完善的数据访问接口,方便平台在部署中的应用集成工作。

3 系统功能

系统所需建设功能总体上分为3部分,应用平台、支撑平台和管理平台,如图2所示。其中,应用平台为普通用户可操作应用集,支撑平台为不可见的支撑服务组件,管理平台供系统管理者进行系统配置统计分析等操作。

3.1 应用平台

应用平台功能包含用户可见的全部功能点,又细分为公共应用和校园应用。公共应用指无需校内账户权限即可访问的应用,方便校外来访人员使用,如新闻中心、校园风光、地图搜索等;校园应用指与个人校园账号联系紧密的应用,访问时需要至少进行一次登录认证,如邮件收发、校园网信息查询、OA系统等。

3.2 支撑平台

支撑平台是移动校园所有应用的基础支撑。平台提供了一种与智能终端的连接机制,具备可扩展和分布式的能力,提供包括用户身份认证、权限分配管理、通知实时传递、应用组件配置等功能。

3.3 管理平台

管理平台是系统进行应用统一维护管理的窗口,用户可以通过此平台进行用户组管理、权限管理、应用管理、系统数据分析等。

移动平台提供第三方业务系统接入所必须的数据接口组件;数据接口组件能够将实现第三方开发的业务系统数据与移动应用套件的无缝接入,数据接口组件对第三方开放2种接入方式:数据库接口与代码标准接口。

4 系统实现

系统采用业界领先的Hybrid的混合式架构开发,优势兼具HTML5网络应用程序的可移植性,以及原生容器(Native Container)可使用原生设备功能之特性。整体架构以跨平台技术为主,辅以各移动平台的原生技术,实现更低的维护成本,更少的错误发生率以及更强的兼容性。

移动校园服务器端技术采用SpringMVC 提供的Web框架,构建 Web 应用程序的全功能MVC 模块。数据持久层采用了Mybatis,它是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。内存数据库采用了Redis,它是一个开源的、使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。数据库采用Mysql实现。

根据学校各个部门的需求和业务流程的特点,制定合理的分步实施规划,可选择学生访问量最高的应用系统作为一期实现内容,如知性论坛 、邮件系统、就业系统、新闻系统、通知发布、OA系统等。目前一期建设已经进入测试阶段。

图3是就业系统的手机客户端页面,与现有的就业网站和就业数据库对接,显示就业信息和相关通知。支持用户自定义通知分类,实现选择性内容订阅。

图3 就业系统

图4是知行论坛的手机客户端页面,将现有论坛集成为移动校园应用中的一个子应用,利用discuz自带功能直接转为移动版论坛。

本系统中的通知中心,不仅仅是一对一或一对多的通知发布平台,同时也是所有子应用的消息集合地。如当月工资发放提醒、新邮件数提醒、一卡通余额缴纳提醒、借阅未还图书提醒、课程提醒、招聘会提醒等,相当于将涉及个人所有相关应用的提醒有效地集成显示在消息中心,并可自定义订阅,使终端用户能够快速查询并知悉。消息中心采用推送的方式将消息送达,推送机制由第三方推送组件实现。

图4 知行论坛

5 结束语

该系统一期建设已经完成,目前进入测试阶段。系统充分利用成熟的移动终端技术,提供一个综合类的移动校园服务,进而为师生提供更多的全方位移动校园服务,很好的提升了校园网信息系统的用户体验。下一步将继续二期建设,移动校园手机客户端上增加更多与用户的互动功能:如课程教学、图书借阅、故障报修等等。

[1]鲁学亮,陈金焘,孙秋瑞,刘 臻. 移动校园转型实践—基于Web App的移动应用客户端设计与实现[J].中国教育信息化(高教高职),2012(11):17-20.

[2]谢文焘,董黎刚.基于Android的校园网移动客户端设计与实现[J]. 杭州电子科技大学学报,2012(32):203-206.

[3]赵 英,王 飞.手持移动设备在校园信息系统中的应用[J].计算机技术与发展,2012(22):257-258.

[4]范景行.基于物联网的校园手机一卡通的安全策略研究[J].计算机安全,2011(5):70-73.

猜你喜欢
校园网客户端组件
无人机智能巡检在光伏电站组件诊断中的应用
能源工程(2022年2期)2022-05-23 13:51:50
数字化校园网建设及运行的几点思考
甘肃教育(2020年18期)2020-10-28 09:05:54
新型碎边剪刀盘组件
重型机械(2020年2期)2020-07-24 08:16:16
U盾外壳组件注塑模具设计
试论最大匹配算法在校园网信息提取中的应用
电子制作(2019年10期)2019-06-17 11:45:26
县级台在突发事件报道中如何应用手机客户端
传媒评论(2018年4期)2018-06-27 08:20:24
孵化垂直频道:新闻客户端新策略
传媒评论(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客户端的设计与实现
电子测试(2018年10期)2018-06-26 05:53:34
NAT技术在校园网中的应用
电子制作(2017年8期)2017-06-05 09:36:15
风起新一代光伏组件膜层:SSG纳米自清洁膜层
太阳能(2015年11期)2015-04-10 12:53:04