徐 欣
山西電力通信中心,山西太原 030001
移動辦公系統(tǒng)是辦公局域網(wǎng)用戶登陸移動辦公系統(tǒng)平臺,發(fā)送短信給企業(yè)通訊錄或自定義分組中的某些成員,實現(xiàn)手機短信的立即或定時群發(fā)。本系統(tǒng)建設(shè)的主要目的是為系統(tǒng)用戶提供一個方便靈活的信息交流平臺,方便用戶進行協(xié)同辦公,提高效率。
移動辦公系統(tǒng)的實現(xiàn)主要是系統(tǒng)平臺將接收到的用戶發(fā)送信息內(nèi)容、發(fā)送用戶、立即或定時設(shè)置等,通過系統(tǒng)邏輯模塊處理后傳入數(shù)據(jù)庫,轉(zhuǎn)換為數(shù)據(jù)庫中的多條短信發(fā)送記錄,再將這些短信發(fā)送記錄通過GSM模塊(俗稱“短信貓”)發(fā)送至無線終端。
在實際工作和生活中,用戶往往需要將接收到的某些特定短信轉(zhuǎn)發(fā)給其他特定用戶。例如,工作人員在接收到“火災(zāi)報警”短信時,需要手動將此短信轉(zhuǎn)發(fā)給“火災(zāi)報警”短信接收用戶組。移動辦公系統(tǒng)短信自動轉(zhuǎn)發(fā)是將系統(tǒng)接收到的某些特定短信自動轉(zhuǎn)發(fā)給某些特定用戶。此時,工作人員只需將“火災(zāi)報警”短信發(fā)送到系統(tǒng)指定號碼,系統(tǒng)在接收到此短信后,會自動將此短信轉(zhuǎn)發(fā)給“火災(zāi)報警”短信接收用戶組。此項功能的實現(xiàn)可在一定程度上提高企業(yè)的辦公效率。
另外,此項功能還可實現(xiàn)特定短信的自動發(fā)送,例如突發(fā)事件的短信告警,如在移動辦公服務(wù)器端加裝溫度傳感裝置,當(dāng)機房溫度超過某一臨界值時,溫度傳感裝置會自動產(chǎn)生告警并將告警以相應(yīng)形式發(fā)送至移動辦公服務(wù)器,移動辦公系統(tǒng)再將該告警信息以短信形式自動通知相關(guān)負(fù)責(zé)人,以便更加及時的采取必要的安全措施。
移動辦公系統(tǒng)短信自動轉(zhuǎn)發(fā)方案是將系統(tǒng)接收到的具有唯一標(biāo)識的短信內(nèi)容通過移動辦公平臺自動轉(zhuǎn)發(fā)到相對應(yīng)的分組用戶。實現(xiàn)此功能需將短信按照內(nèi)容進行分類,并確定其唯一標(biāo)識符,如“火災(zāi)報警”,取“火災(zāi)報警”的首字母大寫“HZBJ”作為此類短信的唯一標(biāo)識符,發(fā)送“HZBJ+具體內(nèi)容”到系統(tǒng)指定號碼,系統(tǒng)平臺根據(jù)此短信唯一標(biāo)識符“HZBJ”,將此短信自動轉(zhuǎn)發(fā)至“火災(zāi)報警”短信接收用戶組。
移動辦公系統(tǒng)短信自動轉(zhuǎn)發(fā)實現(xiàn)主要是將短信接收模塊與短信發(fā)送模塊對接,實現(xiàn)將特定格式的短信自動轉(zhuǎn)發(fā)至相應(yīng)的分組用戶。圖1為火災(zāi)報警短信自動轉(zhuǎn)發(fā)示意圖。
系統(tǒng)管理員通過登陸系統(tǒng)平臺進行統(tǒng)一管理,見圖2。將短信接收用戶按照相應(yīng)標(biāo)識類別進行分組。為避免短信誤發(fā),將所有類別的短信發(fā)送用戶加入白名單,規(guī)定只有收到在白名單中的用戶發(fā)送的短信才能進行自動轉(zhuǎn)發(fā),對非白名單中的用戶發(fā)送的短信不會自動轉(zhuǎn)發(fā)。
圖1 火災(zāi)報警短信自動轉(zhuǎn)發(fā)示意圖
圖2 系統(tǒng)管理員主要職責(zé)
在原有系統(tǒng)數(shù)據(jù)庫設(shè)計的基礎(chǔ)上,移動辦公系統(tǒng)短信自動轉(zhuǎn)發(fā)方案需新增三個數(shù)據(jù)庫表,分別為:短信接收表(MESSAGE_RECEIVE),短信轉(zhuǎn)發(fā)表(MESSAGE_SEND)和短信轉(zhuǎn)發(fā)分組表(GROUP_TRANSMIT)。
短信接收表用于存儲具有唯一標(biāo)識的短信內(nèi)容及其相關(guān)信息。其中“MARK”記錄接收短信的唯一標(biāo)識,“SENDER”記錄短信發(fā)送者的手機號,“RECEIVER”記錄接收短信手機號,“CONTENT”記錄接收短信的內(nèi)容,“INSERTTIME”記錄接收短信的時間。
表1 短信接收表:MESSAGE_RECEIVE
CONTENT varchar(200) 200 true INSERTTIME varchar(2) 2 true
表2 短信轉(zhuǎn)發(fā)表:MESSAGE_SEND
短信轉(zhuǎn)發(fā)分組表記錄短信唯一標(biāo)識與相應(yīng)的轉(zhuǎn)發(fā)分組的一一對應(yīng)關(guān)系。其中“MARK”記錄短信的唯一標(biāo)識,“GROUPNAME”記錄與“MARK”相對應(yīng)的分組名稱。
表3 短信轉(zhuǎn)發(fā)分組表:GROUP_TRANSMIT
方案設(shè)計思想:當(dāng)系統(tǒng)接收短信的發(fā)送者(MESSAGE_RECEIVE.sender)是白名單(BaiMingDan.Sender﹛﹜)中的用戶,且短信唯一標(biāo)識(MESSAGE_RECEIVE.mark)在短信轉(zhuǎn)發(fā)唯一標(biāo)識庫(MESSAGE.Mark﹛﹜)中,系統(tǒng)將對接收短信進行自動轉(zhuǎn)發(fā)。程序先將所收到短信的唯一標(biāo)識(MESSAGE_RECEIVE.mark)、短信發(fā)送者(MESSAGE_RECEIVE.sender)、短信內(nèi)容(MESSAGE_RECEIVE.content)等相關(guān)信息存儲在短信接收表中,在短信轉(zhuǎn)發(fā)分組表中,查找短信唯一標(biāo)識(GROUP_TRANSMIT.mark)所對應(yīng)的分組名稱(GROUP_TRANSMIT.groupname),在短信轉(zhuǎn)發(fā)表中,將短信內(nèi)容(MESSAGE_SEND.content)發(fā)送給相應(yīng)的轉(zhuǎn)發(fā)分組(MESSAGE_SEND.groupname)所對應(yīng)的分組成員(MESSAGE_SEND.groupusers),完成短信的自動轉(zhuǎn)發(fā)功能。
數(shù)據(jù)結(jié)構(gòu)設(shè)計如下:
本文闡述了移動辦公系統(tǒng)短信自動轉(zhuǎn)發(fā)方案及其數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)設(shè)計,此項功能有助于提高企業(yè)的辦公效率,并能有效的節(jié)約成本。
[1]嚴(yán)蔚敏,吳偉民著.數(shù)據(jù)結(jié)構(gòu)[M].北京:清華大學(xué)出版社,2001.