侯 鵬,唐光義
(哈爾濱理工大學 軟件與微電子學院,黑龍江 哈爾濱 150080)
交互式移動政務信息發布系統的設計與實現
侯 鵬,唐光義
(哈爾濱理工大學 軟件與微電子學院,黑龍江 哈爾濱 150080)
人們獲取信息的途徑越來越多的,所獲取的信息量也在成倍增加,但是信息的真實性、有效性、及時性卻無法保證,從而導致人們對社會的一種不信任感,這與政務信息的權威發布不及時、不全面、不到位具有一定的關系。針對目前存在的這種問題,本文就從交互式移動政務的需求出發,設計并開發了一套能夠解決目前這種困局的軟件系統。本系統能夠改變以往信息的單向傳遞模式,轉化為交互式的,收集受眾的熱點關注,同時通過移動終端隨時隨地的與服務端進行交互,獲取服務端的最新信息。并且信息的發布和移動終端的信息獲取都是要經過身份認證,這就可以保證信息發布的真實性,并且每條信息都要經過審核,確保無誤,可以使人們獲得及時、全面的權威信息。
軟件工程;交互式;信息發布
隨著信息時代的到來,人們獲取信息的途徑越來越多,獲取的信息量也越來越大,但是在獲取的消息里面,“偽信息”也就越來越多,這就需要人們更高的鑒別能力,在各種政務信息系統[1-2]中就需要更多的來關注人們的“熱點信息”,有效的幫助廣大民眾區分“真信息”和“假信息”,及時、高效、準確的發布各種權威信息是消滅謠言的有效手段。交互式[3-6]移動政務信息發布系統就是提供一個權威的信息發布平臺,為“不造謠、不信謠、不傳謠”提供堅實的信息保證,可以及時的幫助人們甄別消息的真實性。本系統可以應用到各種政務信息的發布中,例如:公安部門、銀行業、消防部門、食品藥品監督管理局、信訪部門等等。
1.1 系統整體結構設計
交互式移動政務信息發布系統主要分為兩個大的部分:服務端和移動終端[7-9]。其整體結構如圖1所示,在服務端包括 WEB應用服務器、數據庫服務器、以及控制服務器,移動終端是基于 Android平臺的大型顯示屏,它們之間通過 WIFI、3G、4G等網絡技術進行交互[10-12]。

圖1 系統整體結構Fig.1 The overall structure of the system
1.2 系統功能模塊設計
交互式移動政務信息發布系統主要是科普知識、權威信息、新聞信息等發布的一個平臺,在服務端管理人員可以錄入、管理信息,在移動終端(Android)可以瀏覽信息。服務端的管理采用B/S模式,利用政府專有辦公網絡(專網),移動端與服務器的連接采用公網的形式。服務端管理采用3級管理模式,省、地市、縣,各個終端顯示的布局一樣,但是提取的內容是根據終端的所在地不同而顯示不同的內容。信息的發布采用簡單審核機制,即:信息錄入員錄入信息,之后需要由信息審核員審核通過之后,該信息才可以對外發布。
交互式移動政務信息發布系統在服務端的整體功能設計如圖2所示。
1.3 系統數據庫設計
本系統開發采用Mysql小型關系型數據庫,連接池技術采用阿里的開源druid技術,移動終端通過心跳技術每30秒與服務器連接一次,檢查服務端是否存在數據更新。本系統中涉及到的核心數據表為:終端信息表、模板信息表和版本信息表。

圖2 系統功能模塊圖Fig.2 System function module diagram

表1 終端信息表(tvpad)Tab.1 Terminal information table

表2 模板信息表(format)Tab.2 Template information table
在服務端的開發中使用現在流行的 Struts2、Spring和 Mybatis開源框架,數據庫連接池技術采用現在獲得巨大成功的阿里巴巴的開源框架druit,不僅能夠支持海量的數據訪問而且穩定性也比較好,把druit和SpringMVC結合在一起,其關鍵代碼如下:

表3 版本信息表(Format_version)Tab.3 Version information table
2.1 服務端主要功能實現
1. 終端管理:主要是針對各個移動終端設備的管理,具體包括:終端的注冊,根據每個終端的唯一識別碼(網卡的MAC地址)來進行系統的注冊,只有注冊成功的終端才能與服務端相連;移除終端:當某個終端損壞或報廢可以移除該終端;參數設置:可以設置終端設備的一些基本信息,例如:終端安放的位置、機器的型號、屏幕大小等等參數信息;狀態統計:可以統計終端設備的現在情況,哪些終端在與服務器連接、哪些服務器已經掉線等信息。
2. 模板管理:主要用來設置終端的屏幕布局,按照什么樣的格式進行信息顯示,采用模板的形式更加方便用戶的使用,提供多個不同樣式的模板滿足用戶的個性化需求。具體劃分為:模板選取,選擇采用哪一個模板,這些模板部署到哪些終端上,進行選擇;模板的修改,對于模板的布局,進行簡單調整;模板應用,把選擇好的模板與終端進行管理,這里面涉及到比較多的數據轉換,各個終端也要根據新的模板重新進行數據的下載和部署。
3. 信息(科普知識)管理:這里的信息包括:文字信息、圖片等多媒體信息,管理員都可以從后臺錄入這些信息。具體:信息錄入,用戶以自己適當的身份登錄到本系統,就可以把信息存放到指定的位置,審核通過后就可以在相應的終端進行信息顯示;信息修改,對于錄入錯誤的消息,可以進行相應的修改;信息刪除,對于不必要的信息,可以刪除;信息置頂,對于比較重要的信息可以始終在頂部進行顯示。
4. 審核管理:主要是針對信息和多媒體的審核過程,具有審核權限的管理人員在登錄之后可以進行審核操作。具體:多媒體審核,可以對新上傳的多媒體信息進行審核,若審核不通過,給出審核意見;信息審核,主要發布的信息進行審核,需要考察信息的內容、發布人、發布的時間、信息的優先級等,若不通過需要給出審核意見。
5. 權限管理:主要是針對用戶信息發布的權限設置,只有具有相應權限的人員才能發布相應的信息,而信息只能顯示在該用戶所能管轄的地區的終端上。具體:角色管理,系統采用基于RBAC的權限管理模式,這里可以新建角色、刪除角色、修改角色以及給角色賦予權限(欄目);用戶管理:新建用戶、刪除用戶、修改用戶以及給用戶賦予相應的角色。
6. 訪問統計:這是監控系統運行質量的重要依據,需要查看發布信息的質量以及百姓對于發布信息關注度。具體劃分為:按地區統計,根據終端的安放在地址來統計,查看哪些地方的終端與服務器的交互次數頻繁,一次推算該地區的信息投放是更有效的,可以合理安排終端設備的投放地點;按類型統計,可以統計不同的類型的信息發布之后,哪些信息的瀏覽量比較大,可以分析出百姓給哪些信息是比較關注的;信息統計,可以統計整個信息的瀏覽次數;多媒體統計,可以統計多媒體信息發布之后和瀏覽次數。
2.2 移動終端主要功能實現
移動終端的主要功能為:信息顯示和用戶交互,其信息載體主要有視頻、圖片、文字以及由他們所組成的信息頁面。除此之外還包含日期、時間、天氣預報這些與生活相關的日常信息。在移動終端UI設計中,主界面采用 WIN8風格瓷片布局,如圖 3所示。

圖3 移動終端主界面示意圖Fig.3 The main interface of the mobile terminal
1. 專題展示:該模塊主要用于專題內容展示。專題是宣傳信息的主要載體,展示方式結視頻、圖片、文本、滾動字幕。布局由服務器統一設置,只支持單視頻播放,不支持多視頻同時播放。該模塊支持本期專題的視頻離線存儲,用于提高播放流暢度。離線視頻在播放過程中,存儲播放次數并定時上傳服務器,便于服務器進行數據統計。
2. 網絡服務:網絡服務模塊包含以下功能:①終端授權功能用于向服務器發送本移動終端的授權信息和請求。②通過授權后,移動終端可接收科普宣傳信息。③網絡狀態功能用于移動終端通知服務器本地移動終端的網絡狀態,以便及時服務器信息更新通知。④視頻離線下載功能用于下載本期專題的視頻文件,支持斷點續傳。⑤實時滾動字幕功能用于服務器先終端發送實時滾動文字信息。
3. 專題排行:專題排行用于獲取并展示服務器的熱門專題各分類排行列表,并提供專題信息內容跳轉。
4. 投票模塊:投票模塊負責獲取服務器的投票題目及投票者屬性選項列表信息,上傳投票者投票提交相關信息,并根據服務器設置返回票數統計信息。
5. 管理模塊:管理模塊為管理員使用的專屬模塊,該模塊包含以下功能:登錄驗證功能用于驗證使用者是否為管理員身份。定時功能用于設置系統的定時自動開關機,分為日操作(優先級高)、周操作。自啟動設置用于設置APP是否關閉后、開機后自動啟動。本機信息用于顯示本機所屬區域、Mac IP地址、授權碼等相關信息。
本系統采用現在流行的移動平臺進行政務信息的發布,能夠確保信息發布的及時性、準確性和權威性。在本系統開發中,服務端采用現在比較成熟的Struts、Spring和Mybatis框架,移動終端現在僅支持 Android平臺。在本系統的測試中發現本系統使用操作方便、功能運行穩定、移動終端的數據更新比較及時;根據用戶的使用情況,下一步需要擴展對移動終端的支持程度,需要在移動端支持 IOS平臺、Windows Mobile平臺等。
本文為現在傳統的政務信息發布模式提供了一種新的思路,一種新的建設方案,可以廣泛適用于政府部門、高校、科研機構、企事業單位等,進行各種權威信息的多平臺發布。
[1] 郭強, 劉新惠, 胡兆龍. 真實信息發布在謠言傳播中的作用研究[J]. 計算機應用研究, 2014, (4): 1031-1034.
[2] 閆秋孟, 林超等. 基于MATLAB的醫學圖像處理系統設計與應用[J]. 軟件, 2017, 38(2): 51-55.
[3] 伍紹佳, 杜林, 廖麗. 基于云平臺的數字化校園信息門戶系統實踐研究[J]. 軟件, 2017, 38(1): 29-33.
[4] 郭志宇. 校園網多媒體信息發布系統應用[J]. 中國新通信.2015(10): 23-24.
[5] 徐明鑫. 交互式教學平臺的設計與實現[J]. 軟件, 2013,34(3): 52-54.
[6] 朱明, 左珊珊, 蘇厚勤. 一種采用標簽引擎技術信息發布系統的設計與實現[J]. 計算機應用與軟件. 2015(2): 46-50.
[7] 葛管庫. MVC模式下程序設計[J]. 軟件, 2013, 34(2): 49-51.
[8] 林月, 李世濤. 基于JSF和Web數據庫的機械化數字化制造和信息發布系統設計[J]. 自動化應用, 2017.6: 1-2.
[9] 王倩, 季紅. 基于MVC的web與Android雙模式在線教學平臺的研究與設計[J]. 軟件, 2013, 34(10):
[10] 張宇, 王映輝, 張翔南. 基于Spring的MVC框架設計與實現[J]. 計算機工程, 2010, 36(4): 59-62.
[11] 李學儉. 多套信息發布系統的整合方案[J]. 計算機應用與軟件, 2012, 12: 24-28.
[12] 溫鵬, 章洋. 高性能發布/訂閱系統接口服務的設計與應用[J]. 軟件, 2013, 34(11): 31-35.
The Design and Implementation of Interactive Mobile Government Information Release System
HOU Peng, TANG Guang-yi
(Software and Microelectronics School, Harbin University of Science and Technology, Harbin 150080, China)
There are more and more ways for people to obtain information, the amount of the information is also doubled, but the authenticity, effectiveness and timeliness of information can not be guaranteed, causing people to society a sense of trust, the authority and the government information release is not timely, not comprehensive, not in place with a certain the relationship between. In view of the existing problems, this paper designs and develops a set of software systems that can solve the current dilemma. This system can change the one-way mode of transmission of information into the past, interactive, focus on collecting the audience, at the same time through the mobile terminal whenever and wherever possible to interact with the server and get the latest information on the server. And the mobile terminal information publishing and information acquisition is to pass through authentication, which can guarantee the authenticity of the information, and each information must pass through the audit, to ensure correct,can enable people to obtain authoritative information timely and comprehensively.
: Software engineering; Interactive; Information release
TP315
A
10.3969/j.issn.1003-6970.2017.10.010
本文著錄格式:侯鵬,唐光義. 交互式移動政務信息發布系統的設計與實現[J]. 軟件,2017,38(10):56-59
2017年黑龍江省大學生創新創業訓練計劃項目(201710214070)
侯鵬(1996-),男,大學本科生,研究方向:軟件工程;唐光義(1980-),男,副教授,研究方向:軟件工程、軟件可視化建模。