智慧校园高校统一消息中心平台的设计与实现
2019-09-24廖宁杨文
廖宁 杨文
摘要:在传统的数字校园平台中,没有充分利用学校大数据中心的数据,缺少统一处理消息的平台,使得各类消息提醒无法主动提醒师生,因此师生普遍对数字校园建设无感。针对这种情况,提出了智慧校园高校统一消息中心平台的设计方案,该方案基于学校大数据中心,通过多种数据交换方式将各业务系统中相关数据同步到大数据中心,并使用J2EE轻量级框架组合对微信企业号以及各通信运营商及短信接口提供商提供的API进行封装及统一调用,从而实现了各类消息提醒内容自动生成,及支持多渠道发送消息给师生或家长。应用结果表明,该系统大大提高了师生获取各类消息提醒的效率及降低了学校管理教师的工作量。
关键词:智慧校园;大数据中心;微信企业号;短信接口
中图分类号:TP391 文献标识码:A
文章编号:1009-3044(2019)19-0093-03
近年来教育的信息化步伐正在不断加快,各高校逐渐从十二五期间的数字化校园建设阶段步入十三五规划中的智慧校园建设阶段[1]。2018年4月13日,教育部发布了《教育信息化2.0行动计划》,该计划明确提出通过教育治理能力优化行动进一步提高教育管理信息化水平。2018年6月27日,国家最新公布了国家标准文件《智慧校园总体架构》GBT36342-2018,对于智慧校园的总体架构及建设进行了明确规范。智慧校园总体架构的基础设施层提供海量数据汇集存储,为大数据挖掘、分析提供数据支撑[2]。智慧校园中的智慧校园服务是指以信息技术为手段,为师生提供教学、校园生活、校园安全以及虚拟校园服务等[3]。
在十二五期间,数字化校园建设使高校各类主要业务实现了信息化管理,出现了包括OA、教务、人事、图书、科研以及一卡通等众多的业务系统[4],这些业务系统有各种消息提醒以及各类业务数据,但这些数据并没有得到充分利用。因此在智慧校园建设阶段,应该更多考虑如何更好地利用大数据中心的各类数据自动产生各种消息提醒并准确推送给相关用户。因此本文提出了一个基于大数据中心的高校统一消息中心平台的设计及实现方案。该系统与学校大数据中心高度融合,能够充分利用各业务系统推送到大数据中心的各类数据生成各类消息提醒,也可以直接在业务系统中调用该短信平台发布的webservice接口直接发送消息,同时该系统还有多渠道消息推送以及信息安全监控功能。采用该统一消息中心平台可以大大提高学校各类消息提醒的及时性,提高各项工作效率,提高师生智慧校园获得感。
1 系统设计
1.1 整体架构设计
1)大数据中心通过建立学校统一信息标准、按照统一信息标准规范为各业务系统提供数据清洗及数据交换服务,通过Oracle ODI、DBLINK、webservice等数据交换方式[4],将清洗后的各业务系统数据库中各类消息需要的业务数据同步到大数据中心共享库中,再通过数据库存储过程及调度计划分主题对各类数据进行建模形成各类主题数据,以方便统一消息中心平台自动分析处理这些数据。
2)统一消息中心主要提供消息自动生成以及各类主题消息发送管理服务。其中消息自动生成服务是通过对大数据中心的各类主题数据进行建模分析,自动生成各类主题消息内容,包括水电费提醒、成绩短信通知、工资查询提醒、奖助到账提醒、生日祝福短信、通知公告提醒、OA办公提醒等,而消息发送管理服务将统一调度发送这些主题消息,且各类主题消息可以灵活配置定时发送规则、发送渠道。
3)短信接口管理分类封装各运营商提供的短信API接口,以及其他第三方短信服务商提供的短信API接口,包括阿里云通信接口、网易云短信接口,同时该模块还以webservice形式提供短信接口服务[5],其他授权的校内业务系统也可直接调用该接口发送短信。
4)企业号对接管理平台实现统一消息中心平台与微信企业号后台自动对接[6],包括组织架构同步、用户信息同步、消息推送管理、班级群会话管理、回调模式管理等。
1.2 消息自动生成及发送数据模型设计
为实现各类主题消息自动生成及自动发送管理的目的,首先设计了消息自动生成及发送数据模型,模型设计如下图2所示。
2 系统实现
由于篇幅有限,本文以成绩通知短信自动发送给家长的功能为例介绍了在平台中是如何充分利用各业务系统推送到大数据中心的各类数据生成各类消息内容并自动发送消息的实现过程。
2.1 成绩通知短信数据模型构建
根据消息生成及发送设置数据模型,构建成绩通知短信数据模型如下图3所示。
2.2 学生成绩数据同步到大数据中心的实现过程说明
在教务系统数据库中创建学生成績中间表,再在数据库中编写存储过程及定时调度,在该存储过程中将教务系统成绩源表中增量成绩数据同步到成绩同步中间表中[7],然后利用oracle的dblink或者odi等工具将成绩同步中间表中待同步数据推送到大数据中心对应的成绩中间表中[8],数据同步过程如下图4所示。
2.3 成绩通知短信内容自动生成算法实现
自动生成短信通知内容的算法实现步骤说明:
2)根据成绩通知短信数据模型中的发送对象设置,自动查找大数据中心中该学生家长手机号码及家长姓名,并关联成绩汇总视图,自动形成短信内容,内容格式如下:XX家长您好,2017-2018学年第2学期XX同学的各科成绩为:“课程1名称:课程1成绩;...”。
2.4 成绩通知短信自动发送算法实现
系统自动设置定时调度器,每天执行一次自动发送成绩短信通知的算法,自动执行时,首先获取成绩通知短信数据模型的规则数据,并根据这些规则数据自动判断哪些成绩通知短信需进行自动发送,确定这些信息需发送给谁、需通过哪种发送渠道等,该算法流程图如下图5所示。
3 结束语
本文提出的智慧校园高校统一消息中心平台,是基于智慧校园大数据中心的统一消息中心平台,其实现了根据大数据中心的各类数据、按照设计的数据模型自动生成各类消息提醒,并支持多种渠道自动发送给指定对象,使得师生及家长可以方便快捷地收到各类消息提醒。该系统经过实际应用,应用效果良好,目前系统已支持水电费提醒、成绩短信通知、工资查询提醒等10类消息主动推送,为师生提供了主动精准快速的消息提醒服务,受到广大师生的普遍好评,且这些消息内容均不需要人工参与,大大减少了相关管理教师的工作量,也降低了学校的成本,光成绩短信通知发送给家长比之前采用成绩单邮寄的方式,一年就为学校节省约3万多元。
参考文献
[1] 胡钦太,郑凯,林南晖.教育信息化的发展转型:从“数字校园”到“智慧校园”[J].中国电化教育,2014(1):35-39.
[2] 吴旻瑜,刘欢,任友群.“互联网+”校园:高校智慧校园建设的新阶段[J].远程教育杂志,2015(04):8-13.
[3] 于长虹,王运武,马武.智慧校园的智慧性设计研究[J].中国电化教育,2014(9):7-9.
[4] 杨树春,辛云飞,王义,等.基于微信企业号的高校移动平台设计与实现[J].华中科技大学学报:自然科学版,2016(S1):158-161.
[5] 杨泽,张玲华,王松,等.基于WeiPHP的校园微信服务系统的设计与实现[J].计算机技术与发展,2017(1):195-199.
[6] 方仁富.基于微信的智慧校园个性化消息推送研究与实践[J].教育现代化,2017,4(3):88-89.
[7] 刘波,杨娟.基于微服务的智慧校园消息中心构建研究[J].河北软件职业技术学院学报,2018,20(3):1-4,16.
【通联编辑:朱宝贵】