?

基于移動互聯網的渡口渡船管理服務探討

2018-09-04 09:56陳梓松蘇安李仙偉郭神圣
中國水運 2018年6期
關鍵詞:公眾平臺微服務移動互聯網

陳梓松 蘇安 李仙偉 郭神圣

摘 要:近年來移動互聯網的迅速發展極大的拓寬了公眾獲取信息的渠道,各級政府職能部門在開展信息化工作的同時也在逐步加大對移動端用戶的關注,其中微信平臺的發展尤為迅速,在眾多網絡社會化媒體中異軍突起,并在政府公共服務方面扮演著越來越重要的角色。本文針對廣西渡口渡船微信服務現狀進行了分析,為提升廣西渡口渡船微應用服務能力提出對策和建議。

關鍵詞:渡口渡船;移動互聯網;微信;公眾平臺;微服務

中圖分類號:TP311 文獻標識碼:A 文章編號:1006—7973(2018)6-0018-03

渡運是流域兩岸的人們不可或缺的水上重要出行方式,特別是在經濟欠發達地區和山區,渡運在服務民生、保障交通方面發揮重要作用,而且部分地區由于水庫及支流、小河流攔蓄水設施的修建,內河渡口數量還將有所增加,同時,渡運也是很多旅游景區重要的交通工具和景區特色,在旅游景區開發中越來越受到重視。目前,我國共有內河渡口約1.9萬處,年均渡運總量約3.8億人次。廣西地處祖國南疆,經濟發展水平相對滯后,水系發達,因此渡運在廣西很多地區是重要的水上交通工具。廣西內河主要通航河流為59條,通航里程6170公里,轄區共有渡口954道,渡船1733艘,渡工1906人,其中,涉及學生過往上學的渡口240道、渡船435艘、渡工538人,涉及中學、小學、幼兒園335所,涉及學生18442人。由于廣西渡口總體分布零散,加之大部分地方經濟發展水平低,使得渡口渡船的信息化管理工作一直很難開展;而且渡口渡船的信息化投入產出比過高,因此在廣西乃至全國,渡口渡船的信息化相較于港口碼頭的信息化管理要滯后很多,港口碼頭和渡口渡船都是港航的重要組成部分,隨著經濟水平的進一步發展,加強渡口渡船的管理服務工作和提升信息化管理水平已迫在眉急。廣西壯族自治區北部灣港口管理局于2014年至2015年開展了廣西渡口渡船信息系統的建設工作,建立了廣西渡口渡船信息數據庫,實現了“一渡一檔、一船一檔”的信息化管理工作。近年來移動互聯網的迅速發展極大的拓寬了公眾獲取信息的渠道,各級政府職能部門在開展信息化工作的同時也在逐步加大對移動端用戶的關注,其中微信公眾平臺的發展尤為迅速,在眾多網絡社會化媒體中異軍突起,并在政府公共服務方面扮演著越來越重要的角色。為充分利用移動互聯網技術,更好的做好廣西渡口渡船管理服務工作,廣西壯族自治區北部灣港口管理局于2016年至2017年開展了廣西渡口渡船信息管理系統的升級工作,開發了廣西渡口渡船微信公眾號應用,方便了各市港航(航務)管理局(處)業務用戶開展渡口渡船信息的現場采集工作,滿足了渡口渡船管理部門領導隨時隨地了解渡口渡船實時情況的需求,提升了渡口渡船信息公開力度,滿足了社會公眾對渡口渡船相關信息的了解、掌握以及對渡口渡船管理服務工作的監督。

1 系統概述

1.1建設思路

在原有“廣西渡口渡船管理信息系統”的基礎上,對整體業務進行梳理,將部分使用頻繁且適合手機端操作的功能進行新的開發,為了能更為方便地接入到微信平臺,所有頁面均采用HTML5進行開發,通過“廣西港航”公眾號提供統一的訪問入口。

1.2服務內容

廣西渡口渡船微服務主要功能菜單包括渡口查詢、渡船查詢、渡口統計、渡船統計、工作動態、到期證件提醒、通知公告、一張圖、即時通訊、通訊錄、個人信息,見圖 2。

1.3服務對象

廣西渡口渡船微服務主要面向業務用戶和公眾,是廣西渡口渡船管理信息系統的組成部分,業務用戶分為省區級、地市級、縣區級、鄉鎮級,各級用戶均只能管理、查看本地區渡口渡船業務數據。上一級行政區劃用戶可分配下屬區域用戶,公眾通過微信“掃一掃”可瀏覽渡口、渡船信息。

1.4服務能力

目前,廣西渡口渡船微服務業務用戶共計110人,服務單位107個。業務用戶可查詢、統計渡口渡船信息,并可在日常巡查中拍攝上傳照片、安全檢查記錄、現場檢查記錄等。所有的渡口、渡船均有一個唯一的二維碼,公眾可通過微信“掃一掃”功能查看渡口、渡船信息,如渡口的基本信息、審批信息、渡運信息、始航渡船等,渡船的基本信息、登記信息、渡運信息、渡船年油耗等。

1.5服務成果

廣西渡口渡船微服務上線運行后,各級業務人員使用頻率明顯提高,渡口渡船數據得到了進一步完善,截止至2018年3月4日,累計入庫渡口數據892條、渡船數據1714條、照片文檔4164件。

通過廣西渡口渡船微服務的建設。降低了業務學習門檻和成本,實現了“手機在手,業務無憂”,極大的方便了對渡口渡船監管,提高了渡口渡船公共服務能力。

2 技術框架

系統總體架構如下圖所示,總體上包括基礎設施層、數據層(數據中心)、功能支撐層和業務應用層4個組成部分,見圖 3。

2.1基礎設施層

基礎設施層是支撐系統運行的基礎,主要包括:業務內網、互聯網、移動通訊網絡,以及數據存儲設備和計算機服務器、基礎工具軟件等等。

2.2數據層(數據中心)

數據層(數據中心)總體上分為數據庫、數據中心管理和數據服務接口三部分。數據庫按類別分為基礎數據庫、操作數據庫和多媒體庫;數據中心管理包括標準化管理、開發框架管理、數據服務管理、數據庫管理和安全防護管理等;數據服務接口主要包括基礎數據服務、操作數據服務、多媒體服務、消息推送服務和短信服務等。

2.3功能支撐層

功能支持層主要包括單點登錄、多媒體管理、搜索引擎、GIS引擎和渡口渡船業務功能。

2.4業務應用層

業務應用層是基于功能支撐層搭建的渡口渡船相關業務應用,即廣西渡口渡船微服務應用,主要包括渡口信息查詢、渡船信息查詢、渡口信息統計、渡船信息統計、到期證件查詢、工作動態、通知公告、一張圖、掃一掃等功能。

3 關鍵技術

3.1 Velocity+Spring 2.0+Hibernate開發框架

基于MVC多層架構設計是目前B/S系統廣泛采用的體系結構,很多成熟的MVC框架,如Struts、Webwork等得到了廣泛的應用,基于Struts+Hibernate+Spring1.x,JSP作為視圖層的Web應用開發框架得到了廣泛的使用。近年來,Velocity、Freemarker等多種視圖技術興起,它們可以替代JSP完成視圖功能,2006年Spring2.0發布,較之1.x,版本,它提供了功能更為強大的SpringMVC框架。Velocity是Jakarta項目開發的一個基于Java的模板引擎。它作為一種模板技術,允許在模板中設定變量,在運行時,動態地將數據插入到模板中替換這些變量?;趘elocity模板引擎可很容易的實現數據的綁定,提高加載速度和用戶體驗,提高系統安全性,減少ajax請求,提升系統加載速度。Velocity提供了比JSP更快的渲染速度,很容易集成在各種各樣的程序領域中,為網頁制作人員提供了一種清晰而簡單的語法,而且因為模板和代碼是分離的,所以可以分別獨立的開發和維護它們。

3.2基于Solr搭建渡口渡船搜索引擎

Solr一個高性能的、開放源碼的、基于Lucene Java的搜索服務器,是Lucene面向企業搜索應用的擴展。Solr易于加入到Web應用程序中,是一款非常優秀的全文搜索引擎。系統基于Solr搭建了渡口渡船搜索引擎,實現了渡口、渡船、地名地址等點位信息的一鍵搜索功能、定位,支持中文分詞和按相關度排序,提高了查詢效率和查詢結果的有效性。

3.3 nginx負載均衡

Nginx不僅是一款高性能的HTTP和反向代理服務器,也是一款IMAP/POP3/SMTP代理服務器。由于其具有高可靠性、低內存消耗以及高并發連接等特點,更因為其開源的特性及靈活的可擴展性,在實際應用中特別是大型Web應用系統上得到了廣泛部署。例如,國外的GitHub、Facebook、Wordpress、Automattic和Netflix等公司,國內的新浪、迅雷、網易、百度、騰訊和阿里巴巴等公司均使用了Nginx來部署Web服務。系統使用nginx實現了系統負載均衡,為廣西渡口渡船微應用24小時不間斷對外提供服務提供了強有力的保障。

3.4 Node.js+socket.io實時通訊框架

Node.js是一個JavaScript運行平臺,采用事件驅動、非阻塞異步I/O調用的方式,旨在提供一種簡單、快速的構建可伸縮性的網絡服務和應用的平臺。socket.io是一個基于websocket實現的前后端實時通訊框架,Socket.io將Websocket和輪詢(Polling)機制以及其它的實時通信方式封裝成了通用的接口,并且在服務端實現了這些實時機制的相應代碼,相比Websocket兼容性、穩定性更高。系統基于node.js平臺和socket.io實時通訊框架,定制了即時通訊功能,能夠滿足系統內部各省級、市級、區縣級用戶的日常信息交流的需求,可發送文字、照片、文件等,實現了PC端和移動端跨平臺的信息傳遞,大大方便了渡口渡船管理工作的開展、溝通交流。

3.5 SAPI語音引擎

Microsoft Speech SDK是微軟提供的軟件開發包,提供的Speech API (SAPI)主要包含API for Text-to-Speech和API for Speech Recognition,其中API for Text-to-Speech是微軟TTS引擎的接口,通過它可以很容易地建立功能強大的文本語音程序,目前幾乎所有的文本朗讀工具都使用這個SDK開發。系統基于SAPI語音引擎,實現了渡口渡船基本信息的語音朗讀功能,方便了用戶,實現了邊看、邊聽以及自動講解的效果。

4 結 論

“廣西渡口渡船微服務”的上線運行開啟了廣西“互聯網+港航”的新篇章,夯實了廣西港航信息化平臺,拓寬了信息共享分發的新渠道,鄉鎮渡口渡船安全管理人員只要有手機會微信,不使用電腦、紙和筆,輕松實現視頻、音頻、照片、文檔、通訊的管理工作,移動管理、執法不再成為難題;群眾出行也可以用微信定位、查詢渡口渡船的相關渡運信息。廣西渡口渡船微服務真正實現了渡口渡船信息的共享,為渡口渡船監督管理提供了新方式。

參考文獻:

[1] 肖金龍. 我國內河渡口現狀分析及建設標準研究[J]. 中國水運, 2015, (8):19-21.

[2] 呂文偉. 加強廣西渡口渡船安全監管長效機制建設的思考[J]. 交通運輸部管理干部學院學報, 2013, (1):23-25.

[3] Barkan J. What is velocity?[J]. Scholastic Books, 2004.

[4] 廖雪峰. Spring 2.0核心技術與最佳實踐[M]: 電子工業出版社, 2007.

[5] 霍慶, 劉培植. 使用Solr為大數據庫搭建搜索引擎[J]. 軟件, 2011, 32(6):11-14.

[6] 周昊. 基于web的圖片庫設計與實現[D]: 北京交通大學 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] 黃經贏. 基于Socket.io+Node.js+Redis構建高效即時通訊系統[J]. 現代計算機, 2014, (13):62-64.

[10] 高敬惠, 姜子敬, 胡金銘. 基于Speech SDK的語音應用程序實現[J]. 廣西科學院學報, 2005, 21(3):169-172.

猜你喜歡
公眾平臺微服務移動互聯網
微信公眾平臺在醫院圖書館的應用現狀調查
基于微信企業號的校園移動服務
從單一模式系統架構往微服務架構遷移轉化技術研究
智能手機在大學生移動學習中的應用研究
基于Android的一鍵智能報警系統設計與實現 
基于微信公眾平臺的應用系統開發模式研究
提升高校官方微信公眾平臺傳播效果的幾點思考
大數據環境下基于移動客戶端的傳統媒體轉型思路
基于移動互聯網的心理健康教育初探
從校園里走出來的微信公眾平臺
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合