《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于警務(wù)云的快遞業(yè)安全監(jiān)管平臺(tái)設(shè)計(jì)
基于警務(wù)云的快遞業(yè)安全監(jiān)管平臺(tái)設(shè)計(jì)
2017年電子技術(shù)應(yīng)用第4期
宋 華1,劉 亮2,胡 芳1,賈志卿1
1.重慶警察學(xué)院,重慶401331;2.重慶郵電大學(xué) 移通學(xué)院,重慶401529
摘要: 為實(shí)現(xiàn)對(duì)快遞業(yè)信息的全面采集與監(jiān)管,并結(jié)合公安信息化建設(shè)的實(shí)踐和需求,研究了基于警務(wù)云架構(gòu)的快遞業(yè)安全監(jiān)管平臺(tái)的設(shè)計(jì)與開發(fā)。平臺(tái)采用浪潮Loushang 6框架開發(fā),通過需求分析,完成相應(yīng)功能模塊和數(shù)據(jù)庫的設(shè)計(jì),詳細(xì)介紹了平臺(tái)的兩個(gè)關(guān)鍵技術(shù):監(jiān)管數(shù)據(jù)云存儲(chǔ)的實(shí)現(xiàn)和采用中間件技術(shù)與現(xiàn)有警務(wù)地理數(shù)據(jù)的共享對(duì)接,使快遞業(yè)安全監(jiān)管數(shù)據(jù)能可視化展示,實(shí)現(xiàn)了對(duì)快遞業(yè)安全的智能監(jiān)管。
中圖分類號(hào): TN91;TP391
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.036
中文引用格式: 宋華,劉亮,胡芳,等. 基于警務(wù)云的快遞業(yè)安全監(jiān)管平臺(tái)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,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.
Design of express industry security supervision platform based on policing cloud
Song Hua1,Liu Liang2,Hu Fang1,Jia Zhiqing1
1.Chongqing Police College,Chongqing 401331,China; 2.College of Mobile Telecommunications,Chongqing University of Posts & Telecommunications,Chongqing 401529,China
Abstract: In order to realize the comprehensive collection and supervision of the express industry information, and combine the practice and requirement of information construction in the China′s public security, adopting the architecture of policing cloud, the design and implementation of the express industry security supervision platform are researched. The platform uses Inspur Loushang 6 frame technology, through the analysis of the demand, design the corresponding function module and database. Then two key technologies of the platform are emphasize,which include the cloud storage for regulatory data and the use of middleware technology to realize the sharing of police geographic data. The express industry security regulatory data can display visually. Furthermore it implements intelligent supervision of express industry.
Key words : security supervision platform;policing cloud;PGIS;not only SQL;cloud storage

0 引言

    快遞業(yè)的高速發(fā)展為犯罪分子帶來可乘之機(jī),引發(fā)嚴(yán)重的社會(huì)治安隱患。為加強(qiáng)安全管理,國(guó)家在2015年對(duì)快遞實(shí)施“實(shí)名制”,同時(shí)將快遞業(yè)納入特種行業(yè)監(jiān)管的提議也進(jìn)入實(shí)踐探索階段。公安機(jī)關(guān)作為特種行業(yè)的管理部門,經(jīng)過從“金盾工程”到“警務(wù)云”的信息化建設(shè),智慧警務(wù)已經(jīng)初具規(guī)模,如何依托“警務(wù)云”架構(gòu)[1]建立起滿足公安機(jī)關(guān)實(shí)際工作需要的快遞業(yè)安全監(jiān)管平臺(tái),實(shí)現(xiàn)與現(xiàn)有警務(wù)協(xié)同平臺(tái)的無縫對(duì)接,是一個(gè)亟待解決的問題。同時(shí)該監(jiān)管平臺(tái)的建設(shè)對(duì)進(jìn)一步加強(qiáng)與快遞企業(yè)、郵政、安監(jiān)等機(jī)構(gòu)的信息共享,提高監(jiān)管效率,具有重要意義。

    本文從公安信息化建設(shè)角度出發(fā),研究并設(shè)計(jì)了一個(gè)基于“警務(wù)云”架構(gòu)的快遞業(yè)安全監(jiān)管平臺(tái)(Express Industry Security Supervision Platform,簡(jiǎn)稱EISSP),實(shí)現(xiàn)對(duì)快遞機(jī)構(gòu)、快遞從業(yè)人員和快遞包裹的安全性監(jiān)管,并就平臺(tái)的關(guān)鍵技術(shù)給出具體的實(shí)現(xiàn)方法。

1 監(jiān)管平臺(tái)的分析與設(shè)計(jì)

1.1 監(jiān)管平臺(tái)架構(gòu)設(shè)計(jì)

    快遞行業(yè)安全監(jiān)管平臺(tái)屬于公安信息化建設(shè)的一部分,系統(tǒng)將部署在公安“警務(wù)云”上。本監(jiān)管平臺(tái)在“警務(wù)云”上的網(wǎng)絡(luò)架構(gòu)如圖1所示。

jsj4-t1.gif

    整個(gè)平臺(tái)網(wǎng)絡(luò)架構(gòu)分為兩層,即核心層和邊緣層。核心層運(yùn)行于公安內(nèi)網(wǎng)的警務(wù)云上,并通過服務(wù)接口與其他公安業(yè)務(wù)系統(tǒng)關(guān)聯(lián),實(shí)現(xiàn)數(shù)據(jù)共享,邊緣層工作在外部網(wǎng)絡(luò),通過邊緣數(shù)據(jù)節(jié)點(diǎn)實(shí)時(shí)采集各快遞機(jī)構(gòu)的數(shù)據(jù)。警務(wù)云主要通過物理網(wǎng)閘與邊緣數(shù)據(jù)節(jié)點(diǎn)邏輯連接,外部終端只能上傳數(shù)據(jù),不能下載。終端上傳的數(shù)據(jù)經(jīng)過前期處理后傳到云數(shù)據(jù)服務(wù)中心。

    EISSP軟件部分設(shè)計(jì)采用“警務(wù)云”默認(rèn)提供的浪潮Loushang 6開發(fā)平臺(tái),集成Spring MVC+MyBatis框架[2],共分為四層,如圖2所示。

jsj4-t2.gif

    平臺(tái)在表示層通過JSP標(biāo)簽、Servlet和Applet等處理前端的請(qǐng)求和響應(yīng);業(yè)務(wù)層使用WebLogic作為Web容器,將業(yè)務(wù)分為邏輯控制Action和業(yè)務(wù)處理Service,分離系統(tǒng)訪問數(shù)據(jù)源所需的業(yè)務(wù)邏輯功能和系統(tǒng)服務(wù)功能;在領(lǐng)域?qū)油ㄟ^DataBean、ViewBean和ListView實(shí)現(xiàn)封裝數(shù)據(jù)對(duì)象與數(shù)據(jù)庫表結(jié)構(gòu)的對(duì)應(yīng),并加入對(duì)象間的關(guān)聯(lián);數(shù)據(jù)持久層中關(guān)系型數(shù)據(jù)庫采用MyBatis作為持久映射框架,通過XML的配置將接口和POJOs[3](Plain Old Java Objects,普通Java對(duì)象)映射為數(shù)據(jù)庫中記錄。

1.2 監(jiān)管平臺(tái)功能模塊設(shè)計(jì)

    監(jiān)管平臺(tái)主要從快遞機(jī)構(gòu)管理、審批管理、日常監(jiān)管和監(jiān)管數(shù)據(jù)分析等幾方面對(duì)快遞業(yè)的經(jīng)營(yíng)機(jī)構(gòu)、從業(yè)人員、快遞信息等進(jìn)行綜合監(jiān)管。依據(jù)前期的需求調(diào)研和可擴(kuò)展性要求,平臺(tái)一期分五個(gè)子系統(tǒng),具體功能模塊如圖3所示。

jsj4-t3.gif

1.3 監(jiān)管平臺(tái)數(shù)據(jù)庫設(shè)計(jì)

    本監(jiān)管平臺(tái)業(yè)務(wù)數(shù)據(jù)主要分為兩大類,一類屬于事務(wù)性強(qiáng)、查詢頻繁的監(jiān)管數(shù)據(jù)(如快遞機(jī)構(gòu)、從業(yè)人員信息),另一類屬于高存儲(chǔ)率、海量的快遞單數(shù)據(jù)和物流數(shù)據(jù)。為了同時(shí)滿足兩類數(shù)據(jù)的業(yè)務(wù)需求,平臺(tái)在數(shù)據(jù)庫設(shè)計(jì)時(shí)將關(guān)系型數(shù)據(jù)庫與NoSQL(Not Only SQL,非關(guān)系型數(shù)據(jù)庫)[4]結(jié)合。兩個(gè)數(shù)據(jù)庫之間的快遞數(shù)據(jù)主要通過“運(yùn)單ID”進(jìn)行關(guān)聯(lián)。

1.3.1 EISSP關(guān)系型數(shù)據(jù)庫設(shè)計(jì)

    EISSP中的關(guān)系型數(shù)據(jù)庫是系統(tǒng)的骨干,實(shí)體表主要是快遞業(yè)中被重點(diǎn)監(jiān)管的對(duì)象,其數(shù)據(jù)模型(部分)如圖4所示。

jsj4-t4.gif

    模型圖以快遞公司表為中心,分支機(jī)構(gòu)、車輛、人員、快遞等均隸屬于具體的快遞公司。快遞簡(jiǎn)表只存儲(chǔ)快遞單中需重點(diǎn)監(jiān)管的信息,這便于實(shí)現(xiàn)數(shù)據(jù)庫的快速存儲(chǔ)和查詢分析。

1.3.2 EISSP非關(guān)系型數(shù)據(jù)庫設(shè)計(jì)

    EISSP非關(guān)系型數(shù)據(jù)模型包括快遞的HBase數(shù)據(jù)庫表和元數(shù)據(jù)庫表。EISSP的HBase數(shù)據(jù)庫表見表1,其中列簇c1是快遞的基本信息,列簇c2是快遞的物流信息??爝f的查詢一般都以“運(yùn)單ID”為條件查詢,故將其作為行?。≧ow Key),同時(shí)也可以通過寄件人身份證號(hào)與運(yùn)單ID進(jìn)行關(guān)聯(lián)查詢。

jsj4-b1.gif

    平臺(tái)的元數(shù)據(jù)庫表如表2所示,它包括快遞“運(yùn)單ID”和寄件人“身份證號(hào)”這兩個(gè)快遞關(guān)鍵屬性,元數(shù)據(jù)表主要實(shí)現(xiàn)快遞HBase數(shù)據(jù)庫表和MySQL數(shù)據(jù)庫中快遞簡(jiǎn)表屬性的映射管理,并通過HBase和HDFS實(shí)現(xiàn)元數(shù)據(jù)和快遞實(shí)體數(shù)據(jù)的存儲(chǔ)[5]。

jsj4-b2.gif

2 平臺(tái)關(guān)鍵技術(shù)及其實(shí)現(xiàn)

2.1 監(jiān)管數(shù)據(jù)的云存儲(chǔ)實(shí)現(xiàn)

    “警務(wù)云”采用開放存儲(chǔ)服務(wù)(Open Storage Service,簡(jiǎn)稱OSS)[6],基于平臺(tái)提供的ACCESSKEY進(jìn)行權(quán)限認(rèn)證,通過調(diào)用Open Service Java SDK和Rest API兩種方式訪問服務(wù)接口[7],實(shí)現(xiàn)海量文件的上傳下載。

    本監(jiān)管平臺(tái)的云存儲(chǔ)服務(wù)是通過對(duì)Bucket和Object的操作來實(shí)現(xiàn)。Bucket代表存儲(chǔ)空間,可將不同用途的數(shù)據(jù)資源放入不同的Bucket中,監(jiān)管平臺(tái)根據(jù)業(yè)務(wù)需求建立4個(gè)Bucket。Object代表存儲(chǔ)對(duì)象,是云存儲(chǔ)的基本數(shù)據(jù)單位,它必須包含在Bucket中。對(duì)于本監(jiān)管平臺(tái),它可以是圖片、視頻、文本等。表3為平臺(tái)主要調(diào)用的API接口。

jsj4-b3.gif

    下面是創(chuàng)建一個(gè)文本Bucket的例子,并實(shí)現(xiàn)文本文件的上傳:

    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”); //新建一個(gè)名為text-Bucket的私密Bucket

    File uploadfile = new File(“D:/n001.txt”); 

    InputStream input = new FileInputStream(uploadfile); //獲取指定文件輸入流

    ObjectMetadata om = new ObjectMetadata(); //創(chuàng)建上傳Object的Metadata

    Om.setContentLength(uploadfile.length());

    Client.putObject(“viedo-Bucket”, “n001.VID”,input,om); //在名稱為text-Bucket的Bucket下上傳文件n001.txt

    在完成文件的上傳后,平臺(tái)會(huì)把文件對(duì)象的信息(包括文件編號(hào)、文件名稱、大小、存儲(chǔ)容器名稱、上傳時(shí)間等)記錄到文件清單數(shù)據(jù)表內(nèi)。

2.2 監(jiān)管平臺(tái)與PGIS對(duì)接技術(shù)研究

    EISSP采用WebGIS技術(shù)實(shí)現(xiàn)對(duì)快遞機(jī)構(gòu)、快遞流通環(huán)節(jié)以及相關(guān)案事件的可視化展示分析?!熬瘎?wù)云”中現(xiàn)有的PGIS是基于ArcGIS構(gòu)建的公安信息資源整合平臺(tái),EISSP通過中間件技術(shù)與PGIS對(duì)接,共享PGIS提供的警務(wù)地理信息數(shù)據(jù)和公安業(yè)務(wù)信息數(shù)據(jù),這既減小系統(tǒng)開發(fā)難度,又減輕業(yè)務(wù)層數(shù)據(jù)處理壓力。

    EISSP與PGIS對(duì)接的中間件通過Flex調(diào)用WebGIS柵格地圖服務(wù)接口實(shí)現(xiàn)地圖的發(fā)布、瀏覽和查詢等功能[8];通過調(diào)用JavaScript API接口,實(shí)現(xiàn)柵格地圖圖片聯(lián)網(wǎng)服務(wù)(圖片融合);系統(tǒng)利用EISSP服務(wù)器自身內(nèi)存資源作為地圖緩存服務(wù)節(jié)點(diǎn),緩存使用頻率高的柵格數(shù)據(jù),減少PGIS服務(wù)器的壓力。對(duì)接技術(shù)方案如圖5所示。

jsj4-t5.gif

    EISSP中基于PGIS的各類快遞信息分析圖是通過專題圖服務(wù)中間件來實(shí)現(xiàn)。該中間件由SQL解析器和模板管理器兩部分組成,它通過URL調(diào)用,返回XML或JSON數(shù)據(jù)[9],然后通過SQL解析器讀取模板配置的SQL語句,接收URL調(diào)用的SQL參數(shù),解析成可執(zhí)行的SQL語句,提供統(tǒng)計(jì)分析的數(shù)據(jù)源。專題服務(wù)中間件結(jié)構(gòu)如圖6所示。

jsj4-t6.gif

3 平臺(tái)運(yùn)行實(shí)現(xiàn)

    系統(tǒng)運(yùn)行界面如圖7所示。該平臺(tái)的運(yùn)行并不會(huì)增加快遞機(jī)構(gòu)的日常工作量,所有數(shù)據(jù)的采集均與快遞公司原有業(yè)務(wù)系統(tǒng)對(duì)接,保證了快遞信息采集的可行性。公安機(jī)關(guān)通過該平臺(tái)可查詢顯示各快遞機(jī)構(gòu)的分布情況,展示分析重點(diǎn)快遞的物流軌跡,并對(duì)有違規(guī)案事件的快遞機(jī)構(gòu)進(jìn)行著色預(yù)警。

jsj4-t7.gif

4 結(jié)論

    公安對(duì)快遞業(yè)的安全性監(jiān)管是社會(huì)精細(xì)化管理的必然,更是快遞“實(shí)名制”的重要組成。本文在充分考慮公安工作需求的基礎(chǔ)上,設(shè)計(jì)了一個(gè)基于“警務(wù)云”架構(gòu)的快遞業(yè)安全監(jiān)管平臺(tái),并著重對(duì)平臺(tái)中的關(guān)鍵技術(shù)進(jìn)行了深入的研究,未來將主要在監(jiān)管指標(biāo)的智能預(yù)警方面擴(kuò)展平臺(tái)功能,并實(shí)現(xiàn)與便攜式終端“警務(wù)通”的對(duì)接,進(jìn)一步提升公安機(jī)關(guān)打擊犯罪的能力。

參考文獻(xiàn)

[1] 崔征.基于云計(jì)算架構(gòu)的警務(wù)資源綜合應(yīng)用系統(tǒng)建設(shè)[J].河北公安警察職業(yè)學(xué)院學(xué)報(bào),2013,13(1):65-67.

[2] 馮向陽,馮飛飛,蘇厚勤.MVC軟件構(gòu)架在城市安全生產(chǎn)監(jiān)管系統(tǒng)中的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,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的文件型大數(shù)據(jù)存儲(chǔ)技術(shù)研究[J].制造業(yè)自動(dòng)化,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] 王鳳領(lǐng).基于Hadoop高校教育資源云存儲(chǔ)平臺(tái)構(gòu)建研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(3):1-6.

[7] 杜曉妹.云存儲(chǔ)技術(shù)在煤炭企業(yè)信息化系統(tǒng)中的應(yīng)用[J].煤炭技術(shù),2014,33(2):131-133.

[8] 劉俊,譚建軍,邵長(zhǎng)高.基于Flex的WebGIS框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2010,36(10):242-244.

[9] 劉持平,周大良,張華.警務(wù)地理信息學(xué)[M].北京:中國(guó)人民公安大學(xué)出版社,2012.



作者信息:

宋  華1,劉  亮2,胡  芳1,賈志卿1

(1.重慶警察學(xué)院,重慶401331;2.重慶郵電大學(xué) 移通學(xué)院,重慶401529)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。