文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.036
中文引用格式: 宋華,劉亮,胡芳,等. 基于警務云的快遞業安全監管平臺設計[J].電子技術應用,2017,43(4):141-144,148.
英文引用格式: Song Hua,Liu Liang,Hu Fang,et al. Design of express industry security supervision platform based on policing cloud[J].Application of Electronic Technique,2017,43(4):141-144,148.
0 引言
快遞業的高速發展為犯罪分子帶來可乘之機,引發嚴重的社會治安隱患。為加強安全管理,國家在2015年對快遞實施“實名制”,同時將快遞業納入特種行業監管的提議也進入實踐探索階段。公安機關作為特種行業的管理部門,經過從“金盾工程”到“警務云”的信息化建設,智慧警務已經初具規模,如何依托“警務云”架構[1]建立起滿足公安機關實際工作需要的快遞業安全監管平臺,實現與現有警務協同平臺的無縫對接,是一個亟待解決的問題。同時該監管平臺的建設對進一步加強與快遞企業、郵政、安監等機構的信息共享,提高監管效率,具有重要意義。
本文從公安信息化建設角度出發,研究并設計了一個基于“警務云”架構的快遞業安全監管平臺(Express Industry Security Supervision Platform,簡稱EISSP),實現對快遞機構、快遞從業人員和快遞包裹的安全性監管,并就平臺的關鍵技術給出具體的實現方法。
1 監管平臺的分析與設計
1.1 監管平臺架構設計
快遞行業安全監管平臺屬于公安信息化建設的一部分,系統將部署在公安“警務云”上。本監管平臺在“警務云”上的網絡架構如圖1所示。
整個平臺網絡架構分為兩層,即核心層和邊緣層。核心層運行于公安內網的警務云上,并通過服務接口與其他公安業務系統關聯,實現數據共享,邊緣層工作在外部網絡,通過邊緣數據節點實時采集各快遞機構的數據。警務云主要通過物理網閘與邊緣數據節點邏輯連接,外部終端只能上傳數據,不能下載。終端上傳的數據經過前期處理后傳到云數據服務中心。
EISSP軟件部分設計采用“警務云”默認提供的浪潮Loushang 6開發平臺,集成Spring MVC+MyBatis框架[2],共分為四層,如圖2所示。
平臺在表示層通過JSP標簽、Servlet和Applet等處理前端的請求和響應;業務層使用WebLogic作為Web容器,將業務分為邏輯控制Action和業務處理Service,分離系統訪問數據源所需的業務邏輯功能和系統服務功能;在領域層通過DataBean、ViewBean和ListView實現封裝數據對象與數據庫表結構的對應,并加入對象間的關聯;數據持久層中關系型數據庫采用MyBatis作為持久映射框架,通過XML的配置將接口和POJOs[3](Plain Old Java Objects,普通Java對象)映射為數據庫中記錄。
1.2 監管平臺功能模塊設計
監管平臺主要從快遞機構管理、審批管理、日常監管和監管數據分析等幾方面對快遞業的經營機構、從業人員、快遞信息等進行綜合監管。依據前期的需求調研和可擴展性要求,平臺一期分五個子系統,具體功能模塊如圖3所示。
1.3 監管平臺數據庫設計
本監管平臺業務數據主要分為兩大類,一類屬于事務性強、查詢頻繁的監管數據(如快遞機構、從業人員信息),另一類屬于高存儲率、海量的快遞單數據和物流數據。為了同時滿足兩類數據的業務需求,平臺在數據庫設計時將關系型數據庫與NoSQL(Not Only SQL,非關系型數據庫)[4]結合。兩個數據庫之間的快遞數據主要通過“運單ID”進行關聯。
1.3.1 EISSP關系型數據庫設計
EISSP中的關系型數據庫是系統的骨干,實體表主要是快遞業中被重點監管的對象,其數據模型(部分)如圖4所示。
模型圖以快遞公司表為中心,分支機構、車輛、人員、快遞等均隸屬于具體的快遞公司。快遞簡表只存儲快遞單中需重點監管的信息,這便于實現數據庫的快速存儲和查詢分析。
1.3.2 EISSP非關系型數據庫設計
EISSP非關系型數據模型包括快遞的HBase數據庫表和元數據庫表。EISSP的HBase數據庫表見表1,其中列簇c1是快遞的基本信息,列簇c2是快遞的物流信息。快遞的查詢一般都以“運單ID”為條件查詢,故將其作為行?。≧ow Key),同時也可以通過寄件人身份證號與運單ID進行關聯查詢。
平臺的元數據庫表如表2所示,它包括快遞“運單ID”和寄件人“身份證號”這兩個快遞關鍵屬性,元數據表主要實現快遞HBase數據庫表和MySQL數據庫中快遞簡表屬性的映射管理,并通過HBase和HDFS實現元數據和快遞實體數據的存儲[5]。
2 平臺關鍵技術及其實現
2.1 監管數據的云存儲實現
“警務云”采用開放存儲服務(Open Storage Service,簡稱OSS)[6],基于平臺提供的ACCESSKEY進行權限認證,通過調用Open Service Java SDK和Rest API兩種方式訪問服務接口[7],實現海量文件的上傳下載。
本監管平臺的云存儲服務是通過對Bucket和Object的操作來實現。Bucket代表存儲空間,可將不同用途的數據資源放入不同的Bucket中,監管平臺根據業務需求建立4個Bucket。Object代表存儲對象,是云存儲的基本數據單位,它必須包含在Bucket中。對于本監管平臺,它可以是圖片、視頻、文本等。表3為平臺主要調用的API接口。
下面是創建一個文本Bucket的例子,并實現文本文件的上傳:
String host = http://127.0.0.1/rcservice/api;
String accessKeyId=
”32382ad887d0afe51wwwd455e6148d22”;
String accessKeySecret = “df49b05c-21b9-4111-a69f-76dd5c34bc94”;
OCSSClient client = new OCSSClient(host,accessKeyId,accessKeySecret);
client.createBucket(“text-Bucket”); //新建一個名為text-Bucket的私密Bucket
File uploadfile = new File(“D:/n001.txt”);
InputStream input = new FileInputStream(uploadfile); //獲取指定文件輸入流
ObjectMetadata om = new ObjectMetadata(); //創建上傳Object的Metadata
Om.setContentLength(uploadfile.length());
Client.putObject(“viedo-Bucket”, “n001.VID”,input,om); //在名稱為text-Bucket的Bucket下上傳文件n001.txt
在完成文件的上傳后,平臺會把文件對象的信息(包括文件編號、文件名稱、大小、存儲容器名稱、上傳時間等)記錄到文件清單數據表內。
2.2 監管平臺與PGIS對接技術研究
EISSP采用WebGIS技術實現對快遞機構、快遞流通環節以及相關案事件的可視化展示分析。“警務云”中現有的PGIS是基于ArcGIS構建的公安信息資源整合平臺,EISSP通過中間件技術與PGIS對接,共享PGIS提供的警務地理信息數據和公安業務信息數據,這既減小系統開發難度,又減輕業務層數據處理壓力。
EISSP與PGIS對接的中間件通過Flex調用WebGIS柵格地圖服務接口實現地圖的發布、瀏覽和查詢等功能[8];通過調用JavaScript API接口,實現柵格地圖圖片聯網服務(圖片融合);系統利用EISSP服務器自身內存資源作為地圖緩存服務節點,緩存使用頻率高的柵格數據,減少PGIS服務器的壓力。對接技術方案如圖5所示。
EISSP中基于PGIS的各類快遞信息分析圖是通過專題圖服務中間件來實現。該中間件由SQL解析器和模板管理器兩部分組成,它通過URL調用,返回XML或JSON數據[9],然后通過SQL解析器讀取模板配置的SQL語句,接收URL調用的SQL參數,解析成可執行的SQL語句,提供統計分析的數據源。專題服務中間件結構如圖6所示。
3 平臺運行實現
系統運行界面如圖7所示。該平臺的運行并不會增加快遞機構的日常工作量,所有數據的采集均與快遞公司原有業務系統對接,保證了快遞信息采集的可行性。公安機關通過該平臺可查詢顯示各快遞機構的分布情況,展示分析重點快遞的物流軌跡,并對有違規案事件的快遞機構進行著色預警。
4 結論
公安對快遞業的安全性監管是社會精細化管理的必然,更是快遞“實名制”的重要組成。本文在充分考慮公安工作需求的基礎上,設計了一個基于“警務云”架構的快遞業安全監管平臺,并著重對平臺中的關鍵技術進行了深入的研究,未來將主要在監管指標的智能預警方面擴展平臺功能,并實現與便攜式終端“警務通”的對接,進一步提升公安機關打擊犯罪的能力。
參考文獻
[1] 崔征.基于云計算架構的警務資源綜合應用系統建設[J].河北公安警察職業學院學報,2013,13(1):65-67.
[2] 馮向陽,馮飛飛,蘇厚勤.MVC軟件構架在城市安全生產監管系統中的設計與應用[J].計算機應用與軟件,2013,4(4):192-194,207.
[3] Java servlet APT specification 2.2[EB/OL].(2012-04-05)[2016-07-11].http://java.sun.com/products//servlet.
[4] 張艷霞,豐繼林,郝偉,等.基于NoSQL的文件型大數據存儲技術研究[J].制造業自動化,2014,36(6):27-30.
[5] LI W,LANG B A.Tetrahedral data model for unstructured data management[J].Science China Information Sciences,2010,53(8):1497-1510.
[6] 王鳳領.基于Hadoop高校教育資源云存儲平臺構建研究[J].計算機技術與發展,2016,26(3):1-6.
[7] 杜曉妹.云存儲技術在煤炭企業信息化系統中的應用[J].煤炭技術,2014,33(2):131-133.
[8] 劉俊,譚建軍,邵長高.基于Flex的WebGIS框架設計與實現[J].計算機工程,2010,36(10):242-244.
[9] 劉持平,周大良,張華.警務地理信息學[M].北京:中國人民公安大學出版社,2012.
作者信息:
宋 華1,劉 亮2,胡 芳1,賈志卿1
(1.重慶警察學院,重慶401331;2.重慶郵電大學 移通學院,重慶401529)