999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于GSM Modem的簡易SMS圖書自動催還平臺的設計與實現

2018-09-21 10:46:52王力
物聯網技術 2018年7期
關鍵詞:高校圖書館

王力

摘 要:針對當前圖書管理系統中圖書預約提醒、借書到期提醒、圖書續借提醒、證件到期提醒等即時性要求較高的讀者個人信息,只有在讀者訪問查詢時才能獲取,無法在信息產生的第一時間內獲取。因此,對于讀者如何在第一時間獲取即時性個人信息成為移動圖書館服務的新問題。根據所在單位圖書館的實際情況,結合目前國內短信服務的幾種實現方式,利用與OPAC數據庫對接建立SMS服務器,通過GSM短信Modem發送手機信息,設計并實現了一種較為簡易,適用于大多數高校圖書館的短信服務平臺,通過利用手機短信推送的方法滿足讀者第一時間或即時性個人信息的需求。

關鍵詞:高校圖書館;信息推送;短信息服務;短信Modem

中圖分類號:TP39;G251 文獻標識碼:A 文章編號:2095-1302(2018)07-00-04

0 引 言

隨著移動通信技術的發展,移動圖書館系統應運而生。移動圖書館是將移動通信網絡和傳統數字圖書館系統相結合,訪問手機等移動終端設備,延伸和加強了圖書館的數字化服務。通過手機等移動設備訪問移動圖書館系統,讀者可以便捷地查詢、瀏覽多種數字資源,獲取圖書館各類信息,以及實現最為常見和廣泛使用的個人借閱情況、圖書預約提醒、借書到期提醒等個人信息查詢功能,極大地提高了讀者獲取圖書館信息的效率及便捷性。

讀者可根據自己的要求隨時隨地訪問移動圖書館系統,獲取數字文獻資源,公告、個人借閱信息等,但對于圖書預約提醒、借書到期提醒、圖書續借提醒、證件到期提醒等即時性要求較高的讀者個人信息,理論上需要讀者時刻訪問或刷新信息發布系統才能第一時間獲得該信息,這顯然是不現實的,即使通過便利的手機圖書館也無法實現。許多高校的圖書館雖設置有讀者個人信息在線查詢功能,但往往由于讀者疏忽,未即時訪問圖書館網站查詢本人信息,而造成圖書超期、預約失效、證件失效等情況頻頻發生。因此,一種具有更高即時性的讀者信息推送服務功能成為許多高校圖書館的追求。

通過手機短信功能即可第一時間將此類即時信息推送至相關讀者,從而滿足多數高校圖書館的需求,即信息服務中常說的SMS服務。

通過構建讀者短信服務平臺,為讀者提供手機短信服務(Short Message Service,SMS)。按照讀者注冊的個人信息中綁定的手機號碼,對于圖書預約提醒、圖書到期提醒、圖書續借提醒、證件到期提醒等讀者自主定制的個性化信息服務,利用手機短信推送功能第一時間將信息發送給用戶,即可保證該類讀者個人提醒信息的即時性和高效性。

圖書館SMS方式是對借書期限將至、所預約圖書已到館、圖書證即將過期等符合接收提醒信息的讀者,按照該讀者注冊時綁定的手機號碼,由SMS服務將相關提醒信息自動發送至手機,使該讀者第一時間接收相關提醒信息。

同時,與通過網絡訪問數字圖書館或移動圖書館站點查找獲取個人所需信息相比,SMS服務具有一定的優越性:

(1)開放性和高覆蓋率

手機短信服務無需校園網絡的接入及計算機終端支持,只需一部開通移動短信服務的手機即可享受圖書館的SMS信息服務。同時,根據中華人民共和國工業和信息化部官網發布的《2014年11月份通信業經濟運行情況》報告顯示,截至2014年11月末,我國全國移動電話用戶總數[1]達12.81億戶,粗略統計,研究對象所在單位西安郵電大學九成以上師生擁有至少一部手機,因此短信服務具有極高的覆蓋率。

(2)成本費用低

國內手機短信服務費用一般為接收用戶免費,發送用戶每條約0.1元,如果辦理包月或其他套餐業務,成本更低廉。

(3)便于存儲和查找

讀者將重要的信息資料以短信的方式存貯在手機上,比之電子郵件的方式更安全、便于查找。

(4)強大的短信推送功能

SMS推送服務可根據讀者自己定制的需求搜索及過濾信息,并將其推送給讀者,幫助讀者簡化網絡搜索過程。

(5)移動性和實時性

重要的是,SMS信息推送服務主要針對即時性較高,讀者需在第一時間獲取的信息。手機短信服務通過移動通信技術實現,極少受時間和空間的限制,24小時獲取信息是手機的基本功能,且便于隨身攜帶,讀者在有移動信號覆蓋的任何地方都可接受服務[2]。

1 方案設計

1.1 SMS實現方式

目前國內手機短信推送服務實現方式一般分為SP模式和短信Modem模式兩大類。另一類將自設短信息Modem(俗稱“短信貓”)設備作為SMS網關,通過SIM卡模擬手機發送短信原理。

(1)SP模式。SP模式是通過SP(Service Provider)商或ISP(Internet Service Provider)商,即通過手機通信運營商或網絡代理通信運營商提供的短信類增值服務實現SMS網關,由圖書館與運行商或代理商合作,將圖書館自動化管理系統中的讀者信息數據庫與SP服務接口對接,通過服務器程序自動識別符合條件的數據庫字段組合成手機短信息內容發送至匹配的手機號碼。此種模式的優點是短信發送速度快,短時間內發送量大等;但其缺點是運營成本較高,同時SMS服務器需要連接外網,且二次開發功能普遍不強。

(2)短信Modem模式。短信Modem模式將自設短信息Modem(俗稱“短信貓”)設備作為SMS網關,將圖書館自動化管理系統中的讀者信息數據庫與短信Modem中接口對接,通過對短信Modem進行程序二次開發,自動識別符合條件的數據庫字段組合成手機短信息內容發送至匹配的手機號碼。此種模式的優點是運行成本相對較低,自主性較高,如果有條件對使用的SIM卡辦理短信套餐等相關優惠業務,可將發送成本降至最低,同時自主開發性較強;其缺點是發送速率同SP商相比較低(但如果在接受范圍內尚可),同時個別通信運營商可能會對單個手機號碼單位時間內發送短信數量有所限制,可能對SMS服務造成影響。

因此,不同的圖書館應根據自身條件選擇不同的SMS實現方式[3]。

1.2 SMS實現模式設計

圖書館短信服務為讀者發送的信息非靜態文本,是由靜態文本和OPAC數據庫中相關存儲的字段構成的文本信息,因此,不論通過SP商服務或自建短信Modem服務,都需要與OPAC系統的數據庫接口對接,同時進行二次編碼開發生成短信。而直接將OPAC數據庫同SP上的服務平臺或短信Modem對接,需要提供數據庫密碼、相關表單等安全性要求較高的數據,存在較大的風險。因此,本文在OPAC系統接口與短信發送端(即SP服務接口或短信Modem接口)之間建立一個短信服務器,該服務器可獲得較高權限,例如獲得OPAC系統數據庫密碼,字段名等,由該服務與OPAC系統接口對接,調用數據庫中符合條件的相關字段值,與靜態文本組合構成最終的純文本信息字符串,同時調用與之匹配的用戶手機號碼,重新生成只符合相關條件的所有純文本信息字符串及發送目標手機號碼的列表所構成的數據庫或表單,將其與SP服務接口或短信Modem接口對接,形成后發送。此舉將信息完整發送的同時,極大地降低了OPAC數據庫的風險。短信服務實現模式設計如圖1所示。

由上圖可知,SMS服務所推送的短信息是SMS服務器從OPAC服務器中的讀者信息數據庫中提取的如讀者姓名、所借書刊、讀者證件號碼、綁定手機號碼、應還書日期、預約日期、到期日期等相關所需字段,在SMS服務器中,將相關字段結合靜態文本組合成短信息內容,最后由SMS服務器提交至短信Modem或SP服務網關,最終發送至讀者所綁定的手機號碼,實現讀者定制個人信息的即時推送。

1.3 SMS實現方式的選擇

按照前文中所提到的SMS兩種實現方法,對比其二者的特點及利弊。本文研究對象為西安郵電大學圖書館,由于其移動圖書館系統平臺開發推出時間較短,通過手機號碼綁定注冊的用戶數量不多,在一段時間內處在短信Modem服務可承受的數量和速率范圍內,根據其條件及自身特點,在前期擬采用短信Modem方式實現手機短信模式推送讀者訂制的服務。

GSM Modem通常采用串口數據線與電腦聯接,通過電腦設置即可實現自動短信收發工作,無需聯接互聯網,相當于加固型的手機。與普通手機相比,GSM Modem的發射速度、信號指標、不間斷工作時長等指標均有所提高。

2 方案實現

前文提到,本文研究對象前期擬采用自設短信息Modem(即俗稱的“短信貓”)方式建立SMS服務,即將自設短信息Modem設備作為SMS網關,同時建立SMS服務器,通過調用圖書館自動化管理系統MelinetsⅡ中的OPAC子功能模塊中的數據庫自動生成短信息,通過短信Modem中的SIM卡,模擬手機發送手機短信模式,推送讀者訂制的服務[4]。

圖書館讀者定制推送服務不僅包括借書到期提醒、圖書續借提醒、圖書預約提醒、證件到期提醒等讀者個人信息的推送,還包括館內公告、最新動態、新書發布、圖書館活動公告等公共類信息的推送,各圖書館可根據自身條件選擇推送信息的種類和范圍,讀者也可根據自身需求定制所需的推送信息類別。此類服務的實現方法大致相同,只是調用的數據庫表、字段的代碼,或文本信息組合方面略有差異,因此,本文以應用最為廣泛的借書到期提醒,即催還服務為例,介紹基于GSM Modem的SMS服務的實現方法。

2.1 實現條件

(1)PC機:由于短信服務對硬件設備需求較低,因此采用PC機作為SMS短信服務器,該PC機無需連接至互聯網,但要求與MelinetsⅡ系統的OPAC服務器在同一局域網內;

(2)短信Modem:從研究對象單日發送數量的實際情況出發,采用單口型GSM Modem即可;

(3)手機SIM卡:辦理短信套餐業務,以降低服務成本。

2.2 實現方法

(1)將PC機用作SMS短信服務器,無需外網,同MelinetsⅡ系統的OPAC服務器接入同一局域網,在該PC機上建立待發短信數據庫表,表內容為四列:短信ID(自動生成)、短信內容、目標手機號、發送狀態。同時,通過腳本語言編程,與MelinetsⅡ系統的OPAC數據庫相連,提取OPAC系統數據庫中圖書館催還表circul.recall_info中的讀者姓名、圖書名、應還日期等相關字段,與靜態文本組合成最終要發送的短信內容,寫入短信服務器數據庫中的內容字段msg,將與之對應的目標手機號寫入目標手機號字段tel,預置發送狀態為1(表未發送),經循環代碼運行,將當日所有符合催還條件的信息生成短信發送數據庫表[5]。

腳本程序基本代碼如下:

<%

set conn = server.createobject(“adodb.connection”)

//連接MelinetsⅡ的OPAC數據庫

connstr=“Driver={Sybase ASE ODBC Driver};

Srvr=222.24.*.*,5000;DB=sybase;Uid=sa;Pwd=******”

conn.open connstr

t=0

Set rs=Server.CreateObject(“ADODB.RecordSet”)

//從OPAC數據庫催還表中選取相關字段

sql=“SELECT rec_ctrl_id,book_barcode,title,reader_barcode,reader_name,reader_teleph,date_due,recall_date from circul.recall_info order by rec_ctrl_id desc”

rs.Open sql,conn,1,1

if not Rs.eof then

do while not rs.eof

t=t+1

rec_ctrl_id=Rs(“rec_ctrl_id”)

book_barcode=Rs(“book_barcode”)

title=Rs(“title”)

reader_barcode=Rs(“reader_barcode”)

reader_name=Rs(“reader_name”)

reader_teleph=Rs(“reader_teleph”)

date_due=Rs(“date_due”)

recall_date=Rs(“recall_date”)

msg_text=“【溫馨提示】”+ reader_name + “您好,您在圖書館所借圖書《“+ title +”》即將在“+ recall_date +”超期,請您及時歸還或辦理續借,以免超期!【西安郵電大學圖書館】”

//將相關字段組合成短信內容字符串

msg_connstr=“DBQ=”+server.mappath(“msg/DataBase/msg.mdb”)+”;DefaultDir=;

DRIVER={Microsoft Access Driver(*.mdb)};”

//連接本機待發短信數據庫

Set msg_conn=Server.CreateObject(“ADODB.CONNECTION”)

msg_conn.open msg_connstr

Set rs=Server.CreateObject(“Adodb.RecordSet”)

sql=“select * From msg”

Rs.open sql,msg_conn,1,3

Rs.Addnew

Rs(“msg”)=msg_text //將催還短信內容寫入待發短信數據庫

Rs(“tel”)=reader_teleph

//將匹配的被催還讀者手機號內容寫入待發短信數據庫

Rs.update

rs.movenext//將所有符合催還條件的信息導入短信服務器數據庫

loop

else

response.Write(“null”)

end if

rs.close

%>

(2)將SIM卡插入短信Modem,并將短信Modem與SMS服務器相連,安裝短信Modem開發平臺,通過短信Modem自帶的二次開發平臺編寫自動發送功能腳本,與SMS服務器中待發短信數據庫相連,將待發短信標中內容按順序讀取到短信Modem發送序列,通過短信Modem發送至目標手機號碼。

首先,將短信Modem產品自帶開發平臺中的配置文件td.ini進行修改[6],寫入內容為:

[Connect]

UID=msgsa //連接服務器時的用戶名

PASSWORD=****** //連接服務器時的密碼

SERVER=222.24.*.* //要連接的服務器的名稱或IP地址

DATABASE=E:\root\msg.mdb //要連接的數據庫路徑及名稱

連接到數據以后,則需繼續將數據庫中的內容提取,基本代碼如下:

<%

t=0

Set rs=Server.CreateObject(“ADODB.RecordSet”)

sql=”SELECT * form msg by id desc”

rs.Open sql,conn,1,1

t=t+1

msg=Rs(“msg”)

tel=Rs(“tel”)

%>

本文選取的該款短信Modem開發平臺中,發送列表表名為SendLists,其中字段為aPhone,aContent,aRemark等,因此,根據此表屬性,將提取內容寫入的開發基本代碼如下:

<%

sql=“select * From SendLists”

Rs.open sql,msg_conn,1,3

Rs.Addnew

Rs(“aContent”)=msg_text

Rs(“aPhone”)=reader_teleph

Rs.update

%>

短信Modem接受SMS服務器數據庫信息時,需返回一個識別信號,證明SMS服務器中該條信息已被提取,可以刪除該條信息,或者返回數值0,寫入msg表中的發送狀態字段。最后,通過循環語句將所有信息全部提取,代碼不再贅述。

3 結果測試

當以上功能全部實現后,即可設置每日發送時間及發送次數。由于OPAC中催還、預約等功能均為每日更新一次,因此,本文擬定該系統每日由短信Modem從SMS數據庫全部提取一次,時間設為8:00,同時短信Modem將短信全部發送一

次,時間設為9:00。

每日8時將SMS短信服務器數據庫中當日待發信息列表全部提取至短信Modem發送列表中,9時短信Modem開始按順序將全部信息發送至目標手機號。

經實際測試,數據庫信息提取、短信生成及發送均正常,自每日上午9時開始自動發送,約3~5分鐘可將當日催還短信發送完畢,測試短信截圖如圖2所示。

同理,圖書續借提醒、圖書預約提醒、證件到期提醒、館內公告、最新動態、新書發布、圖書館活動公告等服務均可按照以上催還服務功能實現。

4 結 語

手機短信服務的實現可使讀者在第一時間獲取個人所需的相關信息,極大地提高了圖書館讀者信息服務的即時性,避免因信息獲取不及時造成的麻煩。

本文系統的實現過程均根據筆者所在圖書館的實際情況而開發。例如,在選取符合催還條件的讀者時,由于MelinetsⅡ系統的OPAC模塊中對于催還讀者的處理方式為每日自動生成催還信息表circul.recall_info,因此可直接調用該表中信息;而對于非此處理方式的圖書館自動化管理系統,需利用借出書刊信息表中的應還日期字段與當日日期進行比較,再將符合條件的信息篩選出來進行隊列。因此,具體細節的設計和開發工作需根據研究對象的實際情況來確定。

目前,移動圖書館產品市場上部分產品系統中帶有短信服務功能模塊,但涉及SP商、移動運營商等服務限制,或是由于圖書館自身條件限制,多數購買了成品移動圖書館系統產品的高校圖書館單位并未開通其自帶的短信息服務功能模塊。鑒于此情況,可利用本文設計的方案來自主實現圖書館的短信服務。

參考文獻

[1]中華人民共和國工業和信息化部.2014年11月份通信業經濟運行情況[EB/OL].(2014-12-18)[2014-12-18].http://www.miit.gov.cn/n11293472/n11293832/n11294132/n12858447/16352976.html.

[2]鮑濤.移動通信技術在高校圖書館數字化信息服務中的應用——手機短信服務[J].社科縱橫,2013,27(11):138-139.

[3]張春芳,齊增創,王鍵.圖書館短信催還平臺的數據采集算法的設計與實現[J].電腦知識與技術,2013,9(11):2538-2541.

[4]張亮,李瓊.多通道短信服務平臺的設計與實現[J].電腦與電信,2012(9):51-53.

[5] ABOUTALEB A,KHALIL R,STOCKTON D,et al.Web-based metadata retrieval tool for fine art and games artwork[C] //Proceedings of the 2013 IEEE 14th International Conference on Information Reuse and Integration,IEEE IRI 2013,San Francisco:IEEE Press,2013:145-152.

[6]洪源.短信網關的二次開發與實現[J].硅谷,2013(19):151,111.

[7]路宏偉.快遞信息推送技術設計及實現[J].物聯網技術,2016,6(1):54-55.

[8]胡鑫,劉紅,葉小亮.一種圖書館可視化智能選座引導系統的研究與實現[J].物聯網技術,2016,6(2):71-72.

猜你喜歡
高校圖書館
讀者協會參與高校圖書館閱讀推廣工作的功能探析
中文電子書館配市場發展探析
出版廣角(2016年15期)2016-10-18 00:19:57
高校圖書館閱讀推廣案例分析
科技視界(2016年21期)2016-10-17 19:32:37
微信公眾平臺在高校圖書館信息服務中的應用研究
科技視界(2016年21期)2016-10-17 19:25:20
淺談高校圖書館辦公室的重要性
商(2016年27期)2016-10-17 06:39:10
高校圖書館閱讀推廣活動研究
商(2016年27期)2016-10-17 06:38:27
試論高校圖書館在網絡環境沖擊下的人文建設
商(2016年27期)2016-10-17 06:30:59
淺談高校圖書館隨書光盤的編目與管理作用
當代高校圖書館“大閱讀”服務模式探討
高校圖書館閱讀推廣實踐探討
科技視界(2016年20期)2016-09-29 13:17:57
主站蜘蛛池模板: 中文字幕va| 亚洲伊人天堂| 一级毛片无毒不卡直接观看| 亚洲精品福利视频| 自拍亚洲欧美精品| 欧美精品1区| 9啪在线视频| 99ri国产在线| 亚洲午夜片| 免费看黄片一区二区三区| 国产微拍精品| 欧美激情网址| 亚洲中文字幕在线观看| 亚洲国产欧美自拍| 国产av无码日韩av无码网站| 国产人人射| 日韩国产另类| 久久大香香蕉国产免费网站| 天天爽免费视频| 亚洲人成网7777777国产| 国产一级做美女做受视频| 91精品国产丝袜| 小说 亚洲 无码 精品| 高清精品美女在线播放| 99久久精品免费看国产免费软件| 韩日午夜在线资源一区二区| 亚洲欧美在线看片AI| 成人在线天堂| h网址在线观看| 58av国产精品| 白浆免费视频国产精品视频| 欧美不卡视频在线观看| 婷婷激情亚洲| 在线国产资源| 亚洲中文精品久久久久久不卡| a国产精品| 亚洲男人的天堂久久香蕉网| 97在线视频免费观看| 热热久久狠狠偷偷色男同| 亚洲成A人V欧美综合天堂| 国产午夜看片| 国产精品综合久久久| 久久美女精品国产精品亚洲| 九九九国产| 日本高清有码人妻| 在线无码av一区二区三区| 人妻91无码色偷偷色噜噜噜| 91成人试看福利体验区| 亚洲综合精品香蕉久久网| 性激烈欧美三级在线播放| 午夜国产理论| 日韩大乳视频中文字幕| 日本精品中文字幕在线不卡| www欧美在线观看| 日本人妻一区二区三区不卡影院| 91综合色区亚洲熟妇p| 欧美一级黄片一区2区| 免费人成网站在线高清| 国内精品视频| 欧美影院久久| 久草网视频在线| 国产成人精品免费av| 日韩欧美中文字幕在线韩免费| 久久一本精品久久久ー99| 中文字幕亚洲综久久2021| 亚洲成人网在线播放| 无码区日韩专区免费系列| 国产成人h在线观看网站站| 99re经典视频在线| 国产欧美日韩综合在线第一| 精品视频免费在线| 一级高清毛片免费a级高清毛片| 性视频一区| 亚洲国产清纯| 毛片久久久| 国产精品毛片一区视频播| 欧美色图久久| 国产农村妇女精品一二区| 在线播放91| 日本精品一在线观看视频| 国产不卡在线看| 波多野结衣一区二区三区四区 |