?

基于微信公眾平臺開發的智能導師系統的設計實現

2016-01-05 12:45杜劍
電腦知識與技術 2015年29期
關鍵詞:微信公眾平臺

杜劍

摘要:隨著這幾年新媒體不斷地發展,高校的傳統教育方式面臨巨大的沖擊和變革,其中微信在年輕人尤其是在校大學生中使用極為普遍,在微信這一嶄新的平臺上探索新的教育方式手段是非常有意義的,該文就闡述一個基于微信公眾平臺實現的智能導師系統實現過程。該系統是基于python+mysql實現系統中核心的自動回復模塊,系統可以為高校教育工作者提供一個與學生交流的新教育渠道和方式。

關鍵詞:微信公眾平臺;自動回復;python

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)29-0054-02

Design and Implementation of Intelligent Tutor System Based on Micro Channel Public Platform

DU Jian

( Huaruan Software College, Guangzhou University,Guangzhou 510990, China)

Abstract:With the continuous development of new media over the years, the University faced a huge impact and change the traditional approach, which app is extremely common among young people, especially college students, in the letter on this new platform to explore new means of education is very significant, this one based on the public platform of intelligent tutoring systems. The system is based on the Python and MySQL system in the core auto reply module, the system can provide educators with a new channels and ways to communicate with students.

Key words:webchat;autoReply;python

1 概述

隨著各種新媒體的出現和發展,傳統的高校教育方式面臨巨大的沖擊和變革,很多高校教育都設置了輔導員或者班主任對學生進行指導教育,但無論是輔導員還是班主任都存在指導對象眾多的情況,尤其是類似筆者所處的民辦院校,師生比相對較低,高等教育工作者又需要關心指導到每一個學生,付出的勞動和心血都比較大。隨著如同微信等眾多新媒體的出現,人與人之間的聯系也變得更加的便利和緊密。幾乎每一個高校大學生都配有智能手機,如何利用新媒體的優勢進行教育方式的改進勢在必行。其中微信就是很好的手段,很多高校教育工作者已經使用微信與學生溝通,但是普通的微信賬號存在一定缺陷,普通微信賬號之間溝通需要互加好友,但由于學生眾多,且流動性大,個人的微信需要與每個學生互為好友,不利于工作和生活分開,也不方便管理和溝通,而騰訊公司從2013年始,公眾平臺進行升級,分為服務號和訂閱號兩種。個人可以免費申請公眾平臺的訂閱號,這樣,每個高校教師和輔導員就可以通過訂閱號與學生進行溝通,而學生只需要關注該訂閱號就可以獲得相應的指導。

2 訂閱號的管理模式

訂閱號的管理提供了網頁編輯模式和開發者模式兩種。

2.1 基于網頁的編輯模式

網頁編輯模式操作簡單,很多使用訂閱號進行教育工作的同行大多基于此種模式,在該模式下,管理者可以實現群發功能,用于對學生發送通知,還有自動回復,主要通過關鍵詞規則,設定起來比較繁瑣,且不適合太復雜的需求??梢詫崿F自定義菜單,訪問者可以通過菜單進行功能的選擇,以及投票管理、消息管理、用戶管理等基礎功能。

2.2 開發者模式

網頁編輯模式功能比較簡單,操作也不夠方便,基于此,本文基于編輯模式+開發者模式實現的智能導師系統,而相比編輯模式主要增多了以下幾個模塊:自動回復模塊、數據存儲模塊、用戶管理模塊。

3 系統模型

用戶(包括管理員)通過微信向微信服務器發送消息,在開發者模式下,消息將轉發到訂閱號指定的應用服務器,應用服務器通過數據管理模塊訪問數據庫,并將從數據庫取得的數據轉發回微信服務器,微信服務器再給用戶進行發送。系統結構如圖1所示。

3.1 用戶管理模塊

用戶類型分為管理員和普通用戶兩種。在網頁編輯模式下,高校教育工作者對于訂閱號的管理主要通過PC端訪問公眾平臺來進行各種功能的管理,而在本系統中,由于使用了開發者模式,增加了用戶管理模塊,高校教育工作者可以認證為管理員,這樣直接通過個人的微信賬號綁定為管理員,對于訂閱號的維護大多可以通過管理員的個人微信賬號實現,實現維護上的便利性。而對于其他的普通用戶賬號則無法管理訂閱號,保證了安全性。

對于普通用戶號,可以在第一次認證時根據認證信息對其進行分組,每個用戶通過自身的微信賬號進行認證,自行發送信息認證,根據其身份進行分組,對于本系統而言,管理員可以根據用戶(學生)自身的班級進行分組。在群發消息以及自動回復時針對用戶所在分組本系統進行不同處理。

3.2 數據存儲模塊

開發者模式下,可以提供微信應用的服務器來實現更復雜的功能,由于本系統面向所有高校工作者,本系統均采用免費資源實現,系統選用了新浪云sae來搭建的服務器。每個賬號可以新建新的應用來處理微信轉發來的數據,本系統基于python語言實現,并提供mysql數據庫服務,系統可以通過指令對數據庫進行增、刪、改、查操作。本系統中的用戶信息和自動回復信息均保存于數據庫中。

3.3 自動回復模塊

對于微信訂閱號而言,除了給關注的用戶(學生)發送通知消息之外,主要交流手段就是用戶發送信息,所以除了可以登錄公眾平臺來回復外,本系統特色就是自動處理消息并智能進行相應的回復,這里面包括管理員通過消息對系統的維護之外,就是系統對普通用戶的消息進行自動回復,回復過程通過提取消息中的關鍵字,然后檢索數據庫中QA表,如果查到就回復,否則就發送無法處理的通知,并將無法回復的信息轉發給管理員,管理員回復后再發給用戶,并將此問題存入數據庫,下一次用戶有類似符合關鍵字的問題,則會自動進行回復。

3.4 系統的優缺點

3.4.1 系統的優勢

相較傳統的交流方式而言,本系統具有即時、開放的優點,用戶提出的問題會即時得到回復,此外,系統還是開放性的,管理員可以通過對不在數據庫中的信息手動回答后,自動輸入數據庫,使得系統隨著使用過程不斷完善。

3.4.2 系統的不足

由于是系統是基于免費的個人訂閱號,很多接口無法在開發中訪問,以及服務器空間的有限,所以無法上傳多媒體資源,使得自動的互動方式目前局限于文字,而圖片、聲音等消息的處理只能依賴手動來完成。

4 結束語

借助新媒體來拓寬教育手段毫無疑問是今后高等教育的發展趨勢,借助微信訂閱號,可以為每一位高等教育工作者提供一種方便快捷的與學生交流的方式,對于學生而言,隨身攜帶的手機可以讓其更容易接受到老師的指導,個人免費的訂閱號還有很多功能接口上的限制,如果有條件的高校,可以考慮開發收費的企業認證號,為學生提供更多更復雜的服務。

參考文獻:

[1] 韓鵬,申瑞民.基于案例的推理技術在自動答疑系統中的應用[J].上海交通大學學報,2003(3).

[2] 凌升杭.基于微信公眾平臺開發的學生服務系統[J].計算機時代,2015(8).

[3] 趙成龍,薛欣.基于Web的智能答疑系統的設計與實現[J].計算機工程與科學,2005,27(8).

[4] 張秀紅,陳澤輝. 網上答疑系統的研究與設計[J].青島建筑工程學院學報,2002(2).

猜你喜歡
微信公眾平臺
基于微信公眾平臺的高校綜合素質社團建設
基于微信公眾平臺的閱讀推廣案例研究
基于微信的大學生微型學習平臺的設計與實現
基于微信公眾平臺的碎片化學習研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合