宋希香
摘 要
當(dāng)前,高校普遍使用微信、QQ、釘釘?shù)溶浖鳛榻虒W(xué)辦公聯(lián)絡(luò)的通訊工具,但許多功能不能滿足高校教學(xué)工作的需求,圖書館作為學(xué)生的“第二課堂”,有許多譬如查詢、預(yù)約等需求不能在商業(yè)通訊軟件得到滿足,故本文根據(jù)校教學(xué)工作及圖書館服務(wù)工作中遇到的實(shí)際需求設(shè)計(jì)校園即時(shí)通訊系統(tǒng),以適應(yīng)高校教學(xué)和圖書館服務(wù)應(yīng)用的需要。
關(guān)鍵詞
高校;高校圖書館;校園即時(shí)通訊工具
中圖分類號(hào): G252 ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.19694/j.cnki.issn2095-2457 . 2020 . 18 . 55
1 即時(shí)通訊
即時(shí)通訊(Instant Messaging,簡(jiǎn)稱IM),是基于互聯(lián)網(wǎng)的實(shí)時(shí)通訊系統(tǒng),支持兩人或多人在各類通訊終端上使用網(wǎng)絡(luò)進(jìn)行信息傳遞、語音視頻通話、收發(fā)圖片文件等。在當(dāng)今時(shí)代移動(dòng)互聯(lián)網(wǎng)的高度信息化、智能終端的快速普及下,各類IM產(chǎn)品已成為人們生活中的必備品,同時(shí)在各高校教學(xué)、管理、服務(wù)、聯(lián)絡(luò)中,IM也承擔(dān)著不可替代的角色。目前主流的商業(yè)IM,如微信、QQ、釘釘?shù)?,各自具備不同的特色功能和?yīng)用場(chǎng)景,如微信偏向于熟人社交、QQ的用戶群體更年輕化、釘釘主打辦公協(xié)同,其中微信作為目前國內(nèi)用戶數(shù)量最多的IM,更是已成長(zhǎng)為一個(gè)生態(tài)型產(chǎn)品。
但是,這些商業(yè)IM用作學(xué)校內(nèi)部通訊時(shí),除了難以確保信息和材料的安全機(jī)密,在功能設(shè)計(jì)方面,商業(yè)IM沒有能完全貼合高校的教學(xué)管理,如需要時(shí)常發(fā)布通知和文件、學(xué)生分組教學(xué)等應(yīng)用環(huán)境,微信沒有群文件上傳功能、QQ有過多的娛樂性功能等等。因此,設(shè)計(jì)一款以符合高校實(shí)際應(yīng)用需求為核心,同時(shí)又尊重用戶使用習(xí)慣、降低用戶學(xué)習(xí)成本的IM,既可以避免商業(yè)IM不必要的附加功能和泄密的隱患,又可以提高辦公和溝通效率、提升高校數(shù)字化管理水平。
高校圖書館承擔(dān)著為教學(xué)和科研服務(wù)的重要職能,是學(xué)生的第二課堂,也是學(xué)生汲取知識(shí)的重要基地,在網(wǎng)絡(luò)科技信息高速發(fā)展的今天,即時(shí)通訊服務(wù)工具的重要性更大,可以及時(shí)為教師和學(xué)生提供優(yōu)質(zhì)到位的服務(wù)。
2 校園即時(shí)通訊工具功能設(shè)計(jì)
本文討論和設(shè)計(jì)的校園即時(shí)通訊工具,在操作界面、操作流程上將以微信為模板,以幫助教職工和學(xué)生盡快上手。功能結(jié)構(gòu)上保留微信的IM核心功能,不再設(shè)置如游戲、附近的人、購物等生態(tài)型功能。
2.1 IM軟件功能結(jié)構(gòu)
2.2 特色功能設(shè)計(jì)
2.2.1 身份ID綁定
本人所討論的校園即時(shí)通訊工具,目標(biāo)用戶主要為在校教師和學(xué)生。在用戶第一次下載注冊(cè)IM賬號(hào)時(shí),手機(jī)號(hào)注冊(cè)與教工號(hào)/學(xué)生號(hào)進(jìn)行綁定,自動(dòng)識(shí)別所屬崗位/班級(jí),生成IM自身的ID號(hào),在登錄或添加好友時(shí),支持以手機(jī)號(hào)/ID號(hào)/教工號(hào)/學(xué)生號(hào)進(jìn)行操作。為保護(hù)教師和學(xué)生的個(gè)人賬號(hào)隱私,在未成為好友時(shí),僅可查看到ID號(hào),互為好友后,用戶可自行設(shè)置是否開放自己的手機(jī)號(hào),教工號(hào)/學(xué)生號(hào)僅可自己查看,不會(huì)出現(xiàn)好友信息的展示內(nèi)容中。在用戶離退休/畢業(yè)等其他原因離校時(shí),不會(huì)清除好友信息、群組信息、聊天內(nèi)容等賬號(hào)記錄,但會(huì)根據(jù)在校狀態(tài)對(duì)功能進(jìn)行部分限制,如“我的圖書館”功能中,因畢業(yè)離校的用戶,不再支持圖書館的查詢/預(yù)約等服務(wù)。
2.2.2 智能客服助手
用戶可通過通訊錄中“我的圖書館”進(jìn)入圖書館專項(xiàng)服務(wù),以“智能客服助手”為統(tǒng)一入口,以用戶綁定的教工號(hào)/學(xué)生號(hào)關(guān)聯(lián)關(guān)系為基礎(chǔ),集成圖書查詢、借還、預(yù)約服務(wù),并具備在圖書館服務(wù)中常見問題解答的功能,用戶輸入關(guān)鍵詞可自動(dòng)回復(fù)指定答案,也可點(diǎn)擊人工服務(wù),直接轉(zhuǎn)到圖書館服務(wù)電話。目前大部分高校圖書館已開通預(yù)約座位的服務(wù),多數(shù)以嫁接微信平臺(tái)為主,在基于教工號(hào)/學(xué)生號(hào)關(guān)聯(lián)關(guān)系的基礎(chǔ)上,將得到更好應(yīng)用。
2.2.3 消息已讀通知
校園即時(shí)通訊工具的產(chǎn)品定位,是用于高校教學(xué)辦公和圖書館服務(wù)為主,消息已讀回執(zhí)可有效保障各類通知的有效傳達(dá)。消息已讀回執(zhí),就是在雙方聊天時(shí),如果接收方看到了發(fā)送方新發(fā)的信息,這條消息在發(fā)送方這端就會(huì)標(biāo)為“已讀”,否則將是“未讀”。接收消息主要有兩個(gè)場(chǎng)景:會(huì)話列表與聊天主界面,因此在發(fā)送回執(zhí)的時(shí)候也要根據(jù)場(chǎng)景分成兩種情況,在會(huì)話列表中,不能將消息狀態(tài)置為已讀,只有打開聊天主界面,并且此條消息在屏幕中時(shí),才可以發(fā)送回執(zhí)。因此,在用戶打開主界面時(shí),需要判斷有哪些消息是處于未讀狀態(tài)并且是處于當(dāng)前屏幕上的,將這些狀態(tài)的回執(zhí)發(fā)給對(duì)方。在群聊會(huì)話中,對(duì)于發(fā)送方發(fā)送的任何一條群消息,不僅需要知道這條消息有多少人已讀多少人未讀,并且能夠查看具體未讀用戶的列表。
2.2.4 群主/管理員權(quán)限設(shè)置
群聊會(huì)話的創(chuàng)建人自動(dòng)成為群主,群主可以設(shè)置管理員,可以轉(zhuǎn)讓群主,轉(zhuǎn)讓后自動(dòng)成為普通群?jiǎn)T。群主刪除退出群聊后,第一個(gè)加入群聊/成為管理員的用戶,自動(dòng)成為群主。群主擁有群昵稱、群公告、群文件、群相冊(cè)、群人員管理等等一系列群管理的特殊權(quán)限,群主可以設(shè)置管理員擁有的權(quán)限。
2.2.5 群文件/群相冊(cè)上傳管理
在高校的教學(xué)工作中,除了通知性的消息內(nèi)容,還有許多文件下達(dá)工作、教學(xué)視頻的傳輸,以及大量學(xué)生作業(yè)的上傳下載。在群聊會(huì)話中,可以上傳群文件及群相冊(cè),二者皆可由群主或擁有權(quán)限的管理員設(shè)置是否全員可上傳,或僅限管理權(quán)限者上傳內(nèi)容,普通群成員僅可上傳/管理自己上傳的內(nèi)容,管理權(quán)限者可操作所有群文件/群相冊(cè)內(nèi)容。開放關(guān)閉上傳權(quán)限,一方面可避免在非作業(yè)收取時(shí)間,普通群成員對(duì)群文件的錯(cuò)誤操作,另一方面可作為作業(yè)上傳開放和截止時(shí)間的控制方式。管理權(quán)限者可批量管理群文件/群相冊(cè)內(nèi)容,管理權(quán)限包括刪除、下載、收藏、轉(zhuǎn)發(fā)等。
2.2.6 海報(bào)功能
本文所搭建的校園即時(shí)通訊工具,主要是以微信為使用模板的消息格式和類型,圖片消息與文字消息不能同時(shí)發(fā)送,在微信中圖文消息需要在收藏功能中編輯為“筆記”類型方可發(fā)送,并且在聊天頁面中無法直接展示全部?jī)?nèi)容,需要用戶點(diǎn)開“筆記”方可查閱。但這種設(shè)定在校園活動(dòng)的應(yīng)用場(chǎng)景中無法滿足“圖片+文字+二維碼+鏈接”等多個(gè)消息類型復(fù)合發(fā)送的需求,故在本通訊工具中,增加“圖片+文字”、“文字+視頻”組合的富文本消息格式,在聊天頁面下拉菜單中增加“海報(bào)”功能,即創(chuàng)建富文本消息,避免富文本消息與普通圖片消息、文字消息的格式?jīng)_突。
2.2.7 收藏功能
與微信僅可收藏消息內(nèi)容相區(qū)別,擴(kuò)展收藏類型,實(shí)現(xiàn)消息內(nèi)容、海報(bào)內(nèi)容、朋友圈內(nèi)容的全渠道收藏,并可在收藏夾內(nèi)分渠道、分類進(jìn)行查看。其中富文本消息可在收藏夾內(nèi)編輯已收藏的海報(bào)內(nèi)容,再進(jìn)行復(fù)制、轉(zhuǎn)發(fā)等操作。
3 系統(tǒng)設(shè)計(jì)
IM系統(tǒng)在互聯(lián)網(wǎng)初期即存在,其基礎(chǔ)技術(shù)架構(gòu)隨著互聯(lián)網(wǎng)的發(fā)展也不斷更新迭代,從早期的CS、P2P架構(gòu),到現(xiàn)在后臺(tái)已經(jīng)演變?yōu)橐粋€(gè)復(fù)雜的分布式系統(tǒng),涉及移動(dòng)端、網(wǎng)絡(luò)通信、協(xié)議、安全、存儲(chǔ)和搜索等技術(shù)的方方面面。
3.1 系統(tǒng)架構(gòu)
見上圖2。
3.2 架構(gòu)功能介紹
使用Google Guice+Netty+Jetty框架,基于Redis+MySQL架構(gòu),分庫分表支持高并發(fā)。對(duì)稱高機(jī)高并發(fā)架構(gòu),支持1024臺(tái)對(duì)稱集群。全面支持注入,實(shí)現(xiàn)動(dòng)態(tài)API設(shè)置綁定過和文檔自動(dòng)生成。長(zhǎng)短鏈結(jié)合,此項(xiàng)技術(shù)在微信和QQ中得到了大規(guī)模的應(yīng)用,可極大地提供系統(tǒng)在高負(fù)荷下的反應(yīng)速度。使用PB和JSON為基礎(chǔ)的傳輸編碼技術(shù),照顧到傳輸?shù)男屎挽`活性,各種語言開發(fā)都比較方便。IM系統(tǒng)中最核心的部分是消息系統(tǒng),消息系統(tǒng)中最核心的功能是消息的同步、存儲(chǔ)和檢索,構(gòu)建基于Tablestore Timeline的現(xiàn)代消息系統(tǒng),能夠同時(shí)支持消息系統(tǒng)的眾多高級(jí)特性,包括“多端同步”、“消息漫游”和“在線檢索”。
4 結(jié)語
人們的生活和工作都具備了數(shù)字化的特征,也帶來了更多生活和工作方式的重大變化,數(shù)字化教學(xué)在未來將更加普及。設(shè)計(jì)開發(fā)一款能夠更加貼合高校教學(xué)生活的即時(shí)通訊系統(tǒng),可以提高校園數(shù)字化水平,也具現(xiàn)實(shí)使用意義。
參考文獻(xiàn)
[1]方宣杰,陳文生.校園即時(shí)通訊平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息通信,2014,(3):115-116.
[2]許元期.數(shù)字化校園中即時(shí)通信技術(shù)的研究與應(yīng)用[J].科技創(chuàng)業(yè)家,2013,(10):38.