王興建 陳平 田小萍
摘 ? 要:為加強高校與師生信息流轉效率,需要整合郵件、短信、微信等多種通信方式,通過構建全校共享的組織通訊錄,來支撐校內辦公和各種應用系統(tǒng)的信息流轉及個性化信息推送。文章設計實現(xiàn)了適合高校應用場景的統(tǒng)一通信平臺,在北京師范大學校內45個單位使用,有效解決了全校信息流轉問題。
關鍵詞:統(tǒng)一通信;郵件;短信;微信企業(yè)號;通訊錄
中圖分類號:TN915.07 文獻標志碼:A 文章編號:1673-8454(2020)03-0093-04
統(tǒng)一通信平臺以組織架構為核心,圍繞組織通信錄提供靈活查看和按需定制、固定和臨時的組織架構,并基于組織架構和臨時屬性進行郵件、短信發(fā)送等通信。該平臺向各業(yè)務系統(tǒng)提供接口,各業(yè)務系統(tǒng)也可在后臺集成統(tǒng)一通信服務,與有關業(yè)務操作相配合,自動地向與該業(yè)務相關的師生發(fā)送通知、提醒、告知信息。該通信平臺主要有以下兩大功能:①支持學校相關管理人員將特定通知、新聞自動、準確、個性化地遞送到師生郵箱、手機等;②各業(yè)務系統(tǒng)后臺自動發(fā)送與業(yè)務相關的各類推送信息,例如任課教師可對當前講授課程的全體或部分學生主動推送郵件、短信、微信等通知。
賈宏宇等[1]在《統(tǒng)一消息平臺的原理與設計》一文中介紹了統(tǒng)一消息平臺的原理,并就統(tǒng)一消息平臺設計中的關鍵技術進行了分析和討論,最后,給出了一個已投入實際運行的統(tǒng)一消息平臺實例。賈春燕等[2]分析了數(shù)字校園對統(tǒng)一通信的需求,結合教學管理模式,將即時消息、郵件短信等與辦公系統(tǒng)集成。陳奕飛[3]從教育部門需求出發(fā),基于互聯(lián)網環(huán)境中統(tǒng)一通信、統(tǒng)一認證、數(shù)據(jù)共享的辦公需求進行研發(fā),利用中國電信提供的統(tǒng)一通信服務實現(xiàn)福建全省統(tǒng)一通信。李穎等[4]針對校園APP、微信公眾號等移動終端實現(xiàn)智能化的消息推送。史甜等[5]結合西安電子科技大學信息化建設情況,設計了靈活跨平臺的、支持多維人員管理的、支持安全審批控制的統(tǒng)一通訊平臺,為全校師生提供優(yōu)質的信息化服務。
現(xiàn)有各種通信平臺或系統(tǒng)存在許多使用中的問題:短信、郵件、微信等缺乏整合,無法結合起來進行發(fā)送,例如重要郵件發(fā)送的同時缺乏短信通知;移動、聯(lián)通、電信各家短信與不同運營商手機存在互通方面的問題,尤其是短信回復時經常無法收到異網短信,直接影響平臺回復統(tǒng)計;沒有全校統(tǒng)一的組織通訊錄,各系統(tǒng)之間數(shù)據(jù)無法安全共享,與校務數(shù)據(jù)中心無法同步;無法結合師生職稱、民族等多種個人或業(yè)務信息進行分類發(fā)送;只能相同內容群發(fā),無法發(fā)送工資、勞務等個性化消息;沒有全校統(tǒng)一的接口,各應用系統(tǒng)調用混亂、接口不一。
一、平臺架構
面向高校使用的統(tǒng)一通信平臺,依托數(shù)據(jù)中心構建全校的組織通訊錄,同時支持個人通訊錄,也可以從組織通訊錄里靈活選取組織或聯(lián)系人組成常用通訊群組。平臺支持電子郵件、短信、微信等多種通信方式,校內各單位可申請管理員或普通發(fā)送賬號使用該平臺;也可以為OA、門戶等系統(tǒng)提供標準消息發(fā)送接口。全校教師、學生通過電子郵件、短信、微信等多種方式接收校內各單位發(fā)送的通知公告等,并可直接回復反饋至平臺。平臺架構如圖1所示。
二、亮點特色
本文提出的平臺有效地解決了上述問題,具有以下亮點特色:
(1)同時對接郵件、短信、微信,幾種方式結合起來發(fā)送,實現(xiàn)了郵件、短信通知同時發(fā)送,不用發(fā)送兩次;
(2)解決了移動、聯(lián)通、電信三家運營商的短信互聯(lián)互通問題,短信發(fā)送恢復更加可靠;
(3)實現(xiàn)了全校通訊錄共享,各系統(tǒng)之間數(shù)據(jù)安全共享,與校務數(shù)據(jù)中心實時同步;
(4)支持微信等新興的多媒體即時消息工具主動推送及在線交互;
(5)可以按學歷、職稱、年齡等多種條件組合查詢搜索后進行定向發(fā)送;
(6)實現(xiàn)了個性化郵件、短信、微信發(fā)送,滿足各單位發(fā)送個性化消息需求。
(7)統(tǒng)一的接口管理,各應用系統(tǒng)使用全校標準統(tǒng)一的發(fā)送接口,而且可以做到不用關心對方郵箱地址、微信賬號、手機號,只需要學工號即可給師生發(fā)送郵件、微信、短信。
三、功能模塊介紹
平臺代碼使用Python語言開發(fā),使用uWSGI部署網站服務。平臺主要分為組織架構與通訊錄、郵件發(fā)送、短信發(fā)送、微信發(fā)送、高級搜索、管理授權、接口管理、統(tǒng)計分析等功能模塊。
1.組織架構與通訊錄
通訊錄包括組織通訊錄、常用通訊列表和個人通訊錄三部分,分別滿足全校統(tǒng)一共享的通訊錄管理與使用、自己對組織通訊錄靈活組織常用通訊列表,以及不希望共享的個人通訊錄幾方面的功能,如圖2所示。
(1)組織通訊錄:含全校各單位院系師生,綠色表示可修改更新手機號;紅色表示為公共通訊錄,不可修改,手機號中間四位進行星號隱藏。組織通訊錄里的人員和聯(lián)系方式根據(jù)相應權限分配給各個單位管理或使用,所有單位賬號共享著一個組織通訊錄。批量導入手機號:可按照模版格式批量更新師生手機號(本單位院系、自己有權限更新的號碼)。在搜索框輸入要查找的人員姓名或部門名稱、學工號,敲回車即可搜索。
(2)常用通訊列表:如果組織通訊錄內的架構安排不滿足實際需求,可在常用通訊列表內建立自己的列表,自由靈活選擇原組織通訊錄內的人員和部門組成新的常用表。組織通訊錄里的人員聯(lián)系電話、部門內人員發(fā)生變動后常用通訊列表會自動更新。
(3)個人通訊錄:如果有一些其他人員需要靈活組織,可使用個人通訊錄。個人通訊錄是私有通訊錄,不會共享給全校組織通訊錄??砂磳肽0妫‥xcel)格式進行批量導入。該導入格式支持其他移動短信平臺通訊錄導出格式。
(4)組織架構與人員同步:校內各單位院系組織架構、人員數(shù)據(jù)定期通過數(shù)據(jù)中心同步。包括變更單位、教師離職或學生離校后從組織通訊錄里隱藏(數(shù)據(jù)仍然保留)等功能,新教工或學生及時同步個人信息。
2.郵件發(fā)送
郵件發(fā)送時可從右側組織通訊錄、常用通訊列表或個人通訊錄內勾選需要發(fā)送到的部門或人員,勾選后會自動出現(xiàn)在“收件人”欄里,編輯郵件內容即可發(fā)送,如圖3所示。如需對方將郵件回復至個人郵箱,可在“回復到”框輸入指定的回復郵箱。
如果比較重要的郵件希望短信或微信提醒收件人查收,可勾選“并短信通知查收郵件”或“并微信通知查收郵件”。收件人在收到郵件的同時,手機會收到一條提醒查收郵件的短信或微信。郵件發(fā)送后可從郵件發(fā)送記錄里查看郵件發(fā)送狀態(tài)。
統(tǒng)一通信平臺支持Coremail、網易等常見郵件系統(tǒng)調用。為提高郵件發(fā)送效率以及減少被攔截概率,使用若干郵件列表賬號,發(fā)送時通過調用接口修改郵件列表里郵件地址組合群發(fā),實現(xiàn)高效率郵件群發(fā)。
3.短信發(fā)送
短信發(fā)送可從右側個人通訊錄、常用通訊列表或組織通訊錄內勾選“需要發(fā)送到部門或人員”,勾選后會自動出現(xiàn)在“收信人”欄里,編輯短信內容即可發(fā)送。若希望直接輸入手機號發(fā)送,可在“手機號”框里輸入手機號碼,多個號碼使用英文逗號隔開,號碼限制一次不超過500個。
統(tǒng)一通信平臺支持對接移動MAS2.0以及云MAS平臺接口、聯(lián)通融合通信1.0接口、電信SMGP協(xié)議接口。同時對接三家運營商接口,將需要發(fā)送的短信按手機號所屬運營商進行分類發(fā)送,徹底解決運營商之間短信互通問題。
若發(fā)送短信需要收信人回復短信,可勾選“需收信人回復”。勾選后可在短信記錄里回復短信欄點擊“統(tǒng)計”查看回復短信統(tǒng)計分析情況,回復相同短信內容的將被分到一類,如圖4所示。
4.微信發(fā)送
微信發(fā)送可從右側個人通訊錄、常用通訊列表或組織通訊錄內勾選“需要發(fā)送到部門或人員”,勾選后會自動出現(xiàn)在“收信人”欄里,編輯短信內容即可發(fā)送。
微信發(fā)送對接微信企業(yè)號,在微信企業(yè)號里開通“消息中心”欄目,實現(xiàn)消息的及時收發(fā)。微信企業(yè)號不限制發(fā)送頻率,而且可以按學工號直接發(fā)送,滿足統(tǒng)一通信平臺微信群發(fā)的需求,如圖5所示。
5.高級搜索
平臺可根據(jù)不同的需求進行搜索,如入學年齡、籍貫、職稱、學歷等等,搜索結果可作為固定通訊組或者臨時通信組,選擇不同的通訊方式如短信、郵件進行通信。滿足各用戶不按單位組織分類的其他群發(fā)需求。如圖6所示。
6.管理授權
統(tǒng)一通信平臺支持多層級、不同角色管理員授權??砂脆]件、短信、微信等不同發(fā)送功能授權,并可勾選不同的組織通訊錄權限。其中使用權限表示,僅可向其進行發(fā)送但無法查看到對方手機號等個人隱私信息,對應組織目錄用紅色標志;管理權限表示既能發(fā)送,也能查看和修改其個人聯(lián)系信息,對應組織目錄用綠色表示。對不同的校內單位分配不同的最小權限。例如給人事處分配全體教工的使用權限、院系分配本院系的管理權限、教務處分配全校師生的使用權限等等。通過分級權限授予,保證了數(shù)據(jù)最小分享原則,也讓院系等管理單位能及時更新本院系師生聯(lián)系方式。
用戶賬號管理方面,每個賬號的使用按院系單位對應,與統(tǒng)一身份認證對接;每個賬號按單位分類,設置一定的短信額度(默認2000一個月),同時賬號有有效期。一般每個院系單位分配三到五個賬號,滿足每個單位日常使用需求。如圖7所示。
7.接口管理
統(tǒng)一通信平臺支持給第三方應用系統(tǒng)提供統(tǒng)一標準發(fā)送接口,并可通過Web界面配置。在接口管理模塊可設置接口IP地址(限制接口調用范圍),限制發(fā)送時間以及接口有效期。并可在接口日志查看每個接口的調用發(fā)送日志。接口文檔詳細描述了接口調用規(guī)則、需要傳遞的參數(shù)。各個業(yè)務系統(tǒng)通過JSON接口調用,實現(xiàn)郵件、短信、微信群發(fā)。發(fā)送時既可以直接使用手機號、郵箱等方式,也可以直接提供學工號參數(shù)發(fā)送,由系統(tǒng)調用組織通訊錄聯(lián)系人信息進行發(fā)送,發(fā)送完,給各個第三方系統(tǒng)返回發(fā)送結果。如圖8所示。
四、應用統(tǒng)計分析
統(tǒng)一通信平臺在北京師范大學應用開發(fā)正式上線,制定了平臺管理辦法與申請表(見圖9),已有45家校內單位開通330個使用賬號。平臺為組工系統(tǒng)、教務系統(tǒng)、門戶、校園卡系統(tǒng)等30余個第三方系統(tǒng)提供了標準的統(tǒng)一發(fā)送接口。平臺上線以來,工資、財務報銷等通過平臺個性化發(fā)送功能實現(xiàn)了為全校師生快速發(fā)送郵件和短信通知,取代了傳統(tǒng)的紙質工資條。
平臺正式上線以來,短信發(fā)送量相對穩(wěn)定在200多萬條;郵件發(fā)送量逐年減少,由初期的203萬封減少到125萬封;微信發(fā)送量逐年上升,由130萬條增加到220萬條。郵件減少和微信增加反映了師生對微信群發(fā)方式的逐漸認可和重視,傳統(tǒng)的郵件發(fā)送方式消息提醒不夠及時,使用逐年減少。短信通知因其即時到達且更加正式,能避免有人因沒有關注微信企業(yè)號或者微信消息太多沒注意的問題,仍然保持了較為穩(wěn)定的使用。 發(fā)送量逐年統(tǒng)計如圖10所示。
參考文獻:
[1]賈宏宇,趙俊峰.統(tǒng)一消息平臺的原理與設計 [J].小型微型計算機系統(tǒng),2003(2):211-215.
[2]賈春燕,趙亞萍,程艷旗.浙江大學統(tǒng)一通信平臺的研究和設計[J].實驗技術與管理,2011(5): 286-288.
[3]陳奕飛.淺析福建教育統(tǒng)一通信平臺的部署[J]. 網絡安全技術與應用,2010(7):45-47.
[4]李穎,朱曼玲,王海濤,楊樹春.基于移動終端的高校統(tǒng)一消息推送平臺[J].華東師范大學學報(自然科學版),2015(S1):46-50.
[5]史甜,張玉振.西安電子科技大學統(tǒng)一通訊平臺的設計與建設[J].科技創(chuàng)新導報,2018(4): 246-248.
(編輯:王天鵬)