陳梓松 蘇安 李仙偉 郭神圣
摘 要:近年來移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展極大的拓寬了公眾獲取信息的渠道,各級(jí)政府職能部門在開展信息化工作的同時(shí)也在逐步加大對(duì)移動(dòng)端用戶的關(guān)注,其中微信平臺(tái)的發(fā)展尤為迅速,在眾多網(wǎng)絡(luò)社會(huì)化媒體中異軍突起,并在政府公共服務(wù)方面扮演著越來越重要的角色。本文針對(duì)廣西渡口渡船微信服務(wù)現(xiàn)狀進(jìn)行了分析,為提升廣西渡口渡船微應(yīng)用服務(wù)能力提出對(duì)策和建議。
關(guān)鍵詞:渡口渡船;移動(dòng)互聯(lián)網(wǎng);微信;公眾平臺(tái);微服務(wù)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006—7973(2018)6-0018-03
渡運(yùn)是流域兩岸的人們不可或缺的水上重要出行方式,特別是在經(jīng)濟(jì)欠發(fā)達(dá)地區(qū)和山區(qū),渡運(yùn)在服務(wù)民生、保障交通方面發(fā)揮重要作用,而且部分地區(qū)由于水庫(kù)及支流、小河流攔蓄水設(shè)施的修建,內(nèi)河渡口數(shù)量還將有所增加,同時(shí),渡運(yùn)也是很多旅游景區(qū)重要的交通工具和景區(qū)特色,在旅游景區(qū)開發(fā)中越來越受到重視。目前,我國(guó)共有內(nèi)河渡口約1.9萬處,年均渡運(yùn)總量約3.8億人次。廣西地處祖國(guó)南疆,經(jīng)濟(jì)發(fā)展水平相對(duì)滯后,水系發(fā)達(dá),因此渡運(yùn)在廣西很多地區(qū)是重要的水上交通工具。廣西內(nèi)河主要通航河流為59條,通航里程6170公里,轄區(qū)共有渡口954道,渡船1733艘,渡工1906人,其中,涉及學(xué)生過往上學(xué)的渡口240道、渡船435艘、渡工538人,涉及中學(xué)、小學(xué)、幼兒園335所,涉及學(xué)生18442人。由于廣西渡口總體分布零散,加之大部分地方經(jīng)濟(jì)發(fā)展水平低,使得渡口渡船的信息化管理工作一直很難開展;而且渡口渡船的信息化投入產(chǎn)出比過高,因此在廣西乃至全國(guó),渡口渡船的信息化相較于港口碼頭的信息化管理要滯后很多,港口碼頭和渡口渡船都是港航的重要組成部分,隨著經(jīng)濟(jì)水平的進(jìn)一步發(fā)展,加強(qiáng)渡口渡船的管理服務(wù)工作和提升信息化管理水平已迫在眉急。廣西壯族自治區(qū)北部灣港口管理局于2014年至2015年開展了廣西渡口渡船信息系統(tǒng)的建設(shè)工作,建立了廣西渡口渡船信息數(shù)據(jù)庫(kù),實(shí)現(xiàn)了“一渡一檔、一船一檔”的信息化管理工作。近年來移動(dòng)互聯(lián)網(wǎng)的迅速發(fā)展極大的拓寬了公眾獲取信息的渠道,各級(jí)政府職能部門在開展信息化工作的同時(shí)也在逐步加大對(duì)移動(dòng)端用戶的關(guān)注,其中微信公眾平臺(tái)的發(fā)展尤為迅速,在眾多網(wǎng)絡(luò)社會(huì)化媒體中異軍突起,并在政府公共服務(wù)方面扮演著越來越重要的角色。為充分利用移動(dòng)互聯(lián)網(wǎng)技術(shù),更好的做好廣西渡口渡船管理服務(wù)工作,廣西壯族自治區(qū)北部灣港口管理局于2016年至2017年開展了廣西渡口渡船信息管理系統(tǒng)的升級(jí)工作,開發(fā)了廣西渡口渡船微信公眾號(hào)應(yīng)用,方便了各市港航(航務(wù))管理局(處)業(yè)務(wù)用戶開展渡口渡船信息的現(xiàn)場(chǎng)采集工作,滿足了渡口渡船管理部門領(lǐng)導(dǎo)隨時(shí)隨地了解渡口渡船實(shí)時(shí)情況的需求,提升了渡口渡船信息公開力度,滿足了社會(huì)公眾對(duì)渡口渡船相關(guān)信息的了解、掌握以及對(duì)渡口渡船管理服務(wù)工作的監(jiān)督。
1 系統(tǒng)概述
1.1建設(shè)思路
在原有“廣西渡口渡船管理信息系統(tǒng)”的基礎(chǔ)上,對(duì)整體業(yè)務(wù)進(jìn)行梳理,將部分使用頻繁且適合手機(jī)端操作的功能進(jìn)行新的開發(fā),為了能更為方便地接入到微信平臺(tái),所有頁面均采用HTML5進(jìn)行開發(fā),通過“廣西港航”公眾號(hào)提供統(tǒng)一的訪問入口。
1.2服務(wù)內(nèi)容
廣西渡口渡船微服務(wù)主要功能菜單包括渡口查詢、渡船查詢、渡口統(tǒng)計(jì)、渡船統(tǒng)計(jì)、工作動(dòng)態(tài)、到期證件提醒、通知公告、一張圖、即時(shí)通訊、通訊錄、個(gè)人信息,見圖 2。
1.3服務(wù)對(duì)象
廣西渡口渡船微服務(wù)主要面向業(yè)務(wù)用戶和公眾,是廣西渡口渡船管理信息系統(tǒng)的組成部分,業(yè)務(wù)用戶分為省區(qū)級(jí)、地市級(jí)、縣區(qū)級(jí)、鄉(xiāng)鎮(zhèn)級(jí),各級(jí)用戶均只能管理、查看本地區(qū)渡口渡船業(yè)務(wù)數(shù)據(jù)。上一級(jí)行政區(qū)劃用戶可分配下屬區(qū)域用戶,公眾通過微信“掃一掃”可瀏覽渡口、渡船信息。
1.4服務(wù)能力
目前,廣西渡口渡船微服務(wù)業(yè)務(wù)用戶共計(jì)110人,服務(wù)單位107個(gè)。業(yè)務(wù)用戶可查詢、統(tǒng)計(jì)渡口渡船信息,并可在日常巡查中拍攝上傳照片、安全檢查記錄、現(xiàn)場(chǎng)檢查記錄等。所有的渡口、渡船均有一個(gè)唯一的二維碼,公眾可通過微信“掃一掃”功能查看渡口、渡船信息,如渡口的基本信息、審批信息、渡運(yùn)信息、始航渡船等,渡船的基本信息、登記信息、渡運(yùn)信息、渡船年油耗等。
1.5服務(wù)成果
廣西渡口渡船微服務(wù)上線運(yùn)行后,各級(jí)業(yè)務(wù)人員使用頻率明顯提高,渡口渡船數(shù)據(jù)得到了進(jìn)一步完善,截止至2018年3月4日,累計(jì)入庫(kù)渡口數(shù)據(jù)892條、渡船數(shù)據(jù)1714條、照片文檔4164件。
通過廣西渡口渡船微服務(wù)的建設(shè)。降低了業(yè)務(wù)學(xué)習(xí)門檻和成本,實(shí)現(xiàn)了“手機(jī)在手,業(yè)務(wù)無憂”,極大的方便了對(duì)渡口渡船監(jiān)管,提高了渡口渡船公共服務(wù)能力。
2 技術(shù)框架
系統(tǒng)總體架構(gòu)如下圖所示,總體上包括基礎(chǔ)設(shè)施層、數(shù)據(jù)層(數(shù)據(jù)中心)、功能支撐層和業(yè)務(wù)應(yīng)用層4個(gè)組成部分,見圖 3。
2.1基礎(chǔ)設(shè)施層
基礎(chǔ)設(shè)施層是支撐系統(tǒng)運(yùn)行的基礎(chǔ),主要包括:業(yè)務(wù)內(nèi)網(wǎng)、互聯(lián)網(wǎng)、移動(dòng)通訊網(wǎng)絡(luò),以及數(shù)據(jù)存儲(chǔ)設(shè)備和計(jì)算機(jī)服務(wù)器、基礎(chǔ)工具軟件等等。
2.2數(shù)據(jù)層(數(shù)據(jù)中心)
數(shù)據(jù)層(數(shù)據(jù)中心)總體上分為數(shù)據(jù)庫(kù)、數(shù)據(jù)中心管理和數(shù)據(jù)服務(wù)接口三部分。數(shù)據(jù)庫(kù)按類別分為基礎(chǔ)數(shù)據(jù)庫(kù)、操作數(shù)據(jù)庫(kù)和多媒體庫(kù);數(shù)據(jù)中心管理包括標(biāo)準(zhǔn)化管理、開發(fā)框架管理、數(shù)據(jù)服務(wù)管理、數(shù)據(jù)庫(kù)管理和安全防護(hù)管理等;數(shù)據(jù)服務(wù)接口主要包括基礎(chǔ)數(shù)據(jù)服務(wù)、操作數(shù)據(jù)服務(wù)、多媒體服務(wù)、消息推送服務(wù)和短信服務(wù)等。
2.3功能支撐層
功能支持層主要包括單點(diǎn)登錄、多媒體管理、搜索引擎、GIS引擎和渡口渡船業(yè)務(wù)功能。
2.4業(yè)務(wù)應(yīng)用層
業(yè)務(wù)應(yīng)用層是基于功能支撐層搭建的渡口渡船相關(guān)業(yè)務(wù)應(yīng)用,即廣西渡口渡船微服務(wù)應(yīng)用,主要包括渡口信息查詢、渡船信息查詢、渡口信息統(tǒng)計(jì)、渡船信息統(tǒng)計(jì)、到期證件查詢、工作動(dòng)態(tài)、通知公告、一張圖、掃一掃等功能。
3 關(guān)鍵技術(shù)
3.1 Velocity+Spring 2.0+Hibernate開發(fā)框架
基于MVC多層架構(gòu)設(shè)計(jì)是目前B/S系統(tǒng)廣泛采用的體系結(jié)構(gòu),很多成熟的MVC框架,如Struts、Webwork等得到了廣泛的應(yīng)用,基于Struts+Hibernate+Spring1.x,JSP作為視圖層的Web應(yīng)用開發(fā)框架得到了廣泛的使用。近年來,Velocity、Freemarker等多種視圖技術(shù)興起,它們可以替代JSP完成視圖功能,2006年Spring2.0發(fā)布,較之1.x,版本,它提供了功能更為強(qiáng)大的SpringMVC框架。Velocity是Jakarta項(xiàng)目開發(fā)的一個(gè)基于Java的模板引擎。它作為一種模板技術(shù),允許在模板中設(shè)定變量,在運(yùn)行時(shí),動(dòng)態(tài)地將數(shù)據(jù)插入到模板中替換這些變量?;趘elocity模板引擎可很容易的實(shí)現(xiàn)數(shù)據(jù)的綁定,提高加載速度和用戶體驗(yàn),提高系統(tǒng)安全性,減少ajax請(qǐng)求,提升系統(tǒng)加載速度。Velocity提供了比JSP更快的渲染速度,很容易集成在各種各樣的程序領(lǐng)域中,為網(wǎng)頁制作人員提供了一種清晰而簡(jiǎn)單的語法,而且因?yàn)槟0搴痛a是分離的,所以可以分別獨(dú)立的開發(fā)和維護(hù)它們。
3.2基于Solr搭建渡口渡船搜索引擎
Solr一個(gè)高性能的、開放源碼的、基于Lucene Java的搜索服務(wù)器,是Lucene面向企業(yè)搜索應(yīng)用的擴(kuò)展。Solr易于加入到Web應(yīng)用程序中,是一款非常優(yōu)秀的全文搜索引擎。系統(tǒng)基于Solr搭建了渡口渡船搜索引擎,實(shí)現(xiàn)了渡口、渡船、地名地址等點(diǎn)位信息的一鍵搜索功能、定位,支持中文分詞和按相關(guān)度排序,提高了查詢效率和查詢結(jié)果的有效性。
3.3 nginx負(fù)載均衡
Nginx不僅是一款高性能的HTTP和反向代理服務(wù)器,也是一款I(lǐng)MAP/POP3/SMTP代理服務(wù)器。由于其具有高可靠性、低內(nèi)存消耗以及高并發(fā)連接等特點(diǎn),更因?yàn)槠溟_源的特性及靈活的可擴(kuò)展性,在實(shí)際應(yīng)用中特別是大型Web應(yīng)用系統(tǒng)上得到了廣泛部署。例如,國(guó)外的GitHub、Facebook、Wordpress、Automattic和Netflix等公司,國(guó)內(nèi)的新浪、迅雷、網(wǎng)易、百度、騰訊和阿里巴巴等公司均使用了Nginx來部署Web服務(wù)。系統(tǒng)使用nginx實(shí)現(xiàn)了系統(tǒng)負(fù)載均衡,為廣西渡口渡船微應(yīng)用24小時(shí)不間斷對(duì)外提供服務(wù)提供了強(qiáng)有力的保障。
3.4 Node.js+socket.io實(shí)時(shí)通訊框架
Node.js是一個(gè)JavaScript運(yùn)行平臺(tái),采用事件驅(qū)動(dòng)、非阻塞異步I/O調(diào)用的方式,旨在提供一種簡(jiǎn)單、快速的構(gòu)建可伸縮性的網(wǎng)絡(luò)服務(wù)和應(yīng)用的平臺(tái)。socket.io是一個(gè)基于websocket實(shí)現(xiàn)的前后端實(shí)時(shí)通訊框架,Socket.io將Websocket和輪詢(Polling)機(jī)制以及其它的實(shí)時(shí)通信方式封裝成了通用的接口,并且在服務(wù)端實(shí)現(xiàn)了這些實(shí)時(shí)機(jī)制的相應(yīng)代碼,相比Websocket兼容性、穩(wěn)定性更高。系統(tǒng)基于node.js平臺(tái)和socket.io實(shí)時(shí)通訊框架,定制了即時(shí)通訊功能,能夠滿足系統(tǒng)內(nèi)部各省級(jí)、市級(jí)、區(qū)縣級(jí)用戶的日常信息交流的需求,可發(fā)送文字、照片、文件等,實(shí)現(xiàn)了PC端和移動(dòng)端跨平臺(tái)的信息傳遞,大大方便了渡口渡船管理工作的開展、溝通交流。
3.5 SAPI語音引擎
Microsoft Speech SDK是微軟提供的軟件開發(fā)包,提供的Speech API (SAPI)主要包含API for Text-to-Speech和API for Speech Recognition,其中API for Text-to-Speech是微軟TTS引擎的接口,通過它可以很容易地建立功能強(qiáng)大的文本語音程序,目前幾乎所有的文本朗讀工具都使用這個(gè)SDK開發(fā)。系統(tǒng)基于SAPI語音引擎,實(shí)現(xiàn)了渡口渡船基本信息的語音朗讀功能,方便了用戶,實(shí)現(xiàn)了邊看、邊聽以及自動(dòng)講解的效果。
4 結(jié) 論
“廣西渡口渡船微服務(wù)”的上線運(yùn)行開啟了廣西“互聯(lián)網(wǎng)+港航”的新篇章,夯實(shí)了廣西港航信息化平臺(tái),拓寬了信息共享分發(fā)的新渠道,鄉(xiāng)鎮(zhèn)渡口渡船安全管理人員只要有手機(jī)會(huì)微信,不使用電腦、紙和筆,輕松實(shí)現(xiàn)視頻、音頻、照片、文檔、通訊的管理工作,移動(dòng)管理、執(zhí)法不再成為難題;群眾出行也可以用微信定位、查詢渡口渡船的相關(guān)渡運(yùn)信息。廣西渡口渡船微服務(wù)真正實(shí)現(xiàn)了渡口渡船信息的共享,為渡口渡船監(jiān)督管理提供了新方式。
參考文獻(xiàn):
[1] 肖金龍. 我國(guó)內(nèi)河渡口現(xiàn)狀分析及建設(shè)標(biāo)準(zhǔn)研究[J]. 中國(guó)水運(yùn), 2015, (8):19-21.
[2] 呂文偉. 加強(qiáng)廣西渡口渡船安全監(jiān)管長(zhǎng)效機(jī)制建設(shè)的思考[J]. 交通運(yùn)輸部管理干部學(xué)院學(xué)報(bào), 2013, (1):23-25.
[3] Barkan J. What is velocity?[J]. Scholastic Books, 2004.
[4] 廖雪峰. Spring 2.0核心技術(shù)與最佳實(shí)踐[M]: 電子工業(yè)出版社, 2007.
[5] 霍慶, 劉培植. 使用Solr為大數(shù)據(jù)庫(kù)搭建搜索引擎[J]. 軟件, 2011, 32(6):11-14.
[6] 周昊. 基于web的圖片庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[D]: 北京交通大學(xué) 2012.
[7] Kovalev A, Otrashkevich K, Sidorov E, et al. Effusion – a new sophisticated injector for Nginx web servers[J]. 2014.
[8] Chi X, Liu B, Niu Q, et al. Web Load Balance and Cache Optimization Design Based Nginx under High-Concurrency Environment[J]. Journal of Physics A Mathematical & Theoretical, 2012, 45(48):485305.
[9] 黃經(jīng)贏. 基于Socket.io+Node.js+Redis構(gòu)建高效即時(shí)通訊系統(tǒng)[J]. 現(xiàn)代計(jì)算機(jī), 2014, (13):62-64.
[10] 高敬惠, 姜子敬, 胡金銘. 基于Speech SDK的語音應(yīng)用程序?qū)崿F(xiàn)[J]. 廣西科學(xué)院學(xué)報(bào), 2005, 21(3):169-172.