统一通信平台在高校应用的研究与实现
2020-03-30王兴建陈平田小萍
王兴建 陈平 田小萍
摘 要:为加强高校与师生信息流转效率,需要整合邮件、短信、微信等多种通信方式,通过构建全校共享的组织通讯录,来支撑校内办公和各种应用系统的信息流转及个性化信息推送。文章设计实现了适合高校应用场景的统一通信平台,在北京师范大学校内45个单位使用,有效解决了全校信息流转问题。
关键词:统一通信;邮件;短信;微信企业号;通讯录
中图分类号:TN915.07 文献标志码:A 文章编号:1673-8454(2020)03-0093-04
统一通信平台以组织架构为核心,围绕组织通信录提供灵活查看和按需定制、固定和临时的组织架构,并基于组织架构和临时属性进行邮件、短信发送等通信。该平台向各业务系统提供接口,各业务系统也可在后台集成统一通信服务,与有关业务操作相配合,自动地向与该业务相关的师生发送通知、提醒、告知信息。该通信平台主要有以下两大功能:①支持学校相关管理人员将特定通知、新闻自动、准确、个性化地递送到师生邮箱、手机等;②各业务系统后台自动发送与业务相关的各类推送信息,例如任课教师可对当前讲授课程的全体或部分学生主动推送邮件、短信、微信等通知。
贾宏宇等[1]在《统一消息平台的原理与设计》一文中介绍了统一消息平台的原理,并就统一消息平台设计中的关键技术进行了分析和讨论,最后,给出了一个已投入实际运行的统一消息平台实例。贾春燕等[2]分析了数字校园对统一通信的需求,结合教学管理模式,将即时消息、邮件短信等与办公系统集成。陈奕飞[3]从教育部门需求出发,基于互联网环境中统一通信、统一认证、数据共享的办公需求进行研发,利用中国电信提供的统一通信服务实现福建全省统一通信。李颖等[4]针对校园APP、微信公众号等移动终端实现智能化的消息推送。史甜等[5]结合西安电子科技大学信息化建设情况,设计了灵活跨平台的、支持多维人员管理的、支持安全审批控制的统一通讯平台,为全校师生提供优质的信息化服务。
现有各种通信平台或系统存在许多使用中的问题:短信、邮件、微信等缺乏整合,无法结合起来进行发送,例如重要邮件发送的同时缺乏短信通知;移动、联通、电信各家短信与不同运营商手机存在互通方面的问题,尤其是短信回复时经常无法收到异网短信,直接影响平台回复统计;没有全校统一的组织通讯录,各系统之间数据无法安全共享,与校务数据中心无法同步;无法结合师生职称、民族等多种个人或业务信息进行分类发送;只能相同内容群发,无法发送工资、劳务等个性化消息;没有全校统一的接口,各应用系统调用混乱、接口不一。
一、平台架构
面向高校使用的统一通信平台,依托数据中心构建全校的组织通讯录,同时支持个人通讯录,也可以从组织通讯录里灵活选取组织或联系人组成常用通讯群组。平台支持电子邮件、短信、微信等多种通信方式,校内各单位可申请管理员或普通发送账号使用该平台;也可以为OA、门户等系统提供标准消息发送接口。全校教师、学生通过电子邮件、短信、微信等多种方式接收校内各单位发送的通知公告等,并可直接回复反馈至平台。平台架构如图1所示。
二、亮点特色
本文提出的平台有效地解决了上述问题,具有以下亮点特色:
(1)同时对接邮件、短信、微信,几种方式结合起来发送,实现了邮件、短信通知同时发送,不用发送两次;
(2)解决了移动、联通、电信三家运营商的短信互联互通问题,短信发送恢复更加可靠;
(3)实现了全校通讯录共享,各系统之间数据安全共享,与校务数据中心实时同步;
(4)支持微信等新兴的多媒体即时消息工具主动推送及在线交互;
(5)可以按学历、职称、年龄等多种条件组合查询搜索后進行定向发送;
(6)实现了个性化邮件、短信、微信发送,满足各单位发送个性化消息需求。
(7)统一的接口管理,各应用系统使用全校标准统一的发送接口,而且可以做到不用关心对方邮箱地址、微信账号、手机号,只需要学工号即可给师生发送邮件、微信、短信。
三、功能模块介绍
平台代码使用Python语言开发,使用uWSGI部署网站服务。平台主要分为组织架构与通讯录、邮件发送、短信发送、微信发送、高级搜索、管理授权、接口管理、统计分析等功能模块。
1.组织架构与通讯录
通讯录包括组织通讯录、常用通讯列表和个人通讯录三部分,分别满足全校统一共享的通讯录管理与使用、自己对组织通讯录灵活组织常用通讯列表,以及不希望共享的个人通讯录几方面的功能,如图2所示。
(1)组织通讯录:含全校各单位院系师生,绿色表示可修改更新手机号;红色表示为公共通讯录,不可修改,手机号中间四位进行星号隐藏。组织通讯录里的人员和联系方式根据相应权限分配给各个单位管理或使用,所有单位账号共享着一个组织通讯录。批量导入手机号:可按照模版格式批量更新师生手机号(本单位院系、自己有权限更新的号码)。在搜索框输入要查找的人员姓名或部门名称、学工号,敲回车即可搜索。
(2)常用通讯列表:如果组织通讯录内的架构安排不满足实际需求,可在常用通讯列表内建立自己的列表,自由灵活选择原组织通讯录内的人员和部门组成新的常用表。组织通讯录里的人员联系电话、部门内人员发生变动后常用通讯列表会自动更新。
(3)个人通讯录:如果有一些其他人员需要灵活组织,可使用个人通讯录。个人通讯录是私有通讯录,不会共享给全校组织通讯录。可按导入模版(Excel)格式进行批量导入。该导入格式支持其他移动短信平台通讯录导出格式。
(4)组织架构与人员同步:校内各单位院系组织架构、人员数据定期通过数据中心同步。包括变更单位、教师离职或学生离校后从组织通讯录里隐藏(数据仍然保留)等功能,新教工或学生及时同步个人信息。
2.邮件发送
邮件发送时可从右侧组织通讯录、常用通讯列表或个人通讯录内勾选需要发送到的部门或人员,勾选后会自动出现在“收件人”栏里,编辑邮件内容即可发送,如图3所示。如需对方将邮件回复至个人邮箱,可在“回复到”框输入指定的回复邮箱。
如果比较重要的邮件希望短信或微信提醒收件人查收,可勾选“并短信通知查收邮件”或“并微信通知查收邮件”。收件人在收到邮件的同时,手机会收到一条提醒查收邮件的短信或微信。邮件发送后可从邮件发送记录里查看邮件发送状态。
统一通信平台支持Coremail、网易等常见邮件系统调用。为提高邮件发送效率以及减少被拦截概率,使用若干邮件列表账号,发送时通过调用接口修改邮件列表里邮件地址组合群发,实现高效率邮件群发。
3.短信发送
短信发送可从右侧个人通讯录、常用通讯列表或组织通讯录内勾选“需要发送到部门或人员”,勾选后会自动出现在“收信人”栏里,编辑短信内容即可发送。若希望直接输入手机号发送,可在“手机号”框里输入手机号码,多个号码使用英文逗号隔开,号码限制一次不超过500个。
统一通信平台支持对接移动MAS2.0以及云MAS平台接口、联通融合通信1.0接口、电信SMGP协议接口。同时对接三家运营商接口,将需要发送的短信按手机号所属运营商进行分类发送,彻底解决运营商之间短信互通问题。
若发送短信需要收信人回复短信,可勾选“需收信人回复”。勾选后可在短信记录里回复短信栏点击“统计”查看回复短信统计分析情况,回复相同短信内容的将被分到一类,如图4所示。
4.微信发送
微信发送可从右侧个人通讯录、常用通讯列表或组织通讯录内勾选“需要发送到部门或人员”,勾选后会自动出现在“收信人”栏里,编辑短信内容即可发送。
微信发送对接微信企业号,在微信企业号里开通“消息中心”栏目,实现消息的及时收发。微信企业号不限制发送频率,而且可以按学工号直接发送,满足统一通信平台微信群发的需求,如图5所示。
5.高级搜索
平台可根据不同的需求进行搜索,如入学年龄、籍贯、职称、学历等等,搜索结果可作为固定通讯组或者临时通信组,选择不同的通讯方式如短信、邮件进行通信。满足各用户不按单位组织分类的其他群发需求。如图6所示。
6.管理授权
统一通信平台支持多层级、不同角色管理员授权。可按邮件、短信、微信等不同发送功能授权,并可勾选不同的组织通讯录权限。其中使用权限表示,仅可向其进行发送但无法查看到对方手机号等个人隐私信息,对应组织目录用红色标志;管理权限表示既能发送,也能查看和修改其个人联系信息,对应组织目录用绿色表示。对不同的校内单位分配不同的最小权限。例如给人事处分配全体教工的使用权限、院系分配本院系的管理权限、教务处分配全校师生的使用权限等等。通过分级权限授予,保证了数据最小分享原则,也让院系等管理单位能及时更新本院系师生联系方式。
用户账号管理方面,每个账号的使用按院系单位对应,与统一身份认证对接;每个账号按单位分类,设置一定的短信额度(默认2000一个月),同时账号有有效期。一般每个院系单位分配三到五个账号,满足每个单位日常使用需求。如图7所示。
7.接口管理
统一通信平台支持给第三方应用系统提供统一标准发送接口,并可通过Web界面配置。在接口管理模块可设置接口IP地址(限制接口调用范围),限制发送时间以及接口有效期。并可在接口日志查看每个接口的调用发送日志。接口文档详细描述了接口调用规则、需要传递的参数。各个业务系统通过JSON接口调用,实现邮件、短信、微信群发。发送时既可以直接使用手机号、邮箱等方式,也可以直接提供学工号参数发送,由系统调用组织通讯录联系人信息进行发送,发送完,给各个第三方系统返回发送结果。如图8所示。
四、应用统计分析
统一通信平台在北京师范大学应用开发正式上线,制定了平台管理办法与申请表(见图9),已有45家校内单位开通330个使用账号。平台为组工系统、教务系统、门户、校园卡系统等30余个第三方系统提供了标准的统一发送接口。平台上线以来,工资、财务报销等通过平台个性化发送功能实现了为全校师生快速发送邮件和短信通知,取代了传统的纸质工资条。
平台正式上线以来,短信发送量相对稳定在200多万条;邮件发送量逐年减少,由初期的203万封减少到125万封;微信发送量逐年上升,由130万条增加到220万条。邮件减少和微信增加反映了师生对微信群发方式的逐渐认可和重视,传统的邮件发送方式消息提醒不够及时,使用逐年减少。短信通知因其即时到达且更加正式,能避免有人因没有关注微信企业号或者微信消息太多没注意的问题,仍然保持了较为稳定的使用。 发送量逐年统计如图10所示。
参考文献:
[1]贾宏宇,赵俊峰.统一消息平台的原理与设计 [J].小型微型计算机系统,2003(2):211-215.
[2]贾春燕,赵亚萍,程艳旗.浙江大学统一通信平臺的研究和设计[J].实验技术与管理,2011(5): 286-288.
[3]陈奕飞.浅析福建教育统一通信平台的部署[J]. 网络安全技术与应用,2010(7):45-47.
[4]李颖,朱曼玲,王海涛,杨树春.基于移动终端的高校统一消息推送平台[J].华东师范大学学报(自然科学版),2015(S1):46-50.
[5]史甜,张玉振.西安电子科技大学统一通讯平台的设计与建设[J].科技创新导报,2018(4): 246-248.
(编辑:王天鹏)