蘇國平
(河南省高技術創業服務中心,河南 鄭州 450003)
由于特種行業與公安安全、治安防范和打擊違法犯罪活動緊密相關,因此近年來各級公安機關,把日常治安管理作為工作重點,建設特種行業信息管控系統,加強特種行業工作場所和從業人員信息的動態控制,對預防和打擊場所內違法犯罪起到非常重要的作用。
百度地圖API是為開發者免費提供的一套基于百度地圖服務的應用接口,包括JavaScript API、Web 服務API、Android SDK、iOS SDK、定位SDK、車聯網API、LBS云等多種開發工具與服務,提供基本地圖展現、搜索、定位、逆/地理編碼、路線規劃、LBS云存儲與檢索等功能,適用于PC 端、移動端、服務器等多種設備及操作系統下的地圖應用開發。由JavaScript語言編寫的應用程序接口,能夠在網站中構建功能豐富、交互性強的地圖應用程序,不僅包含構建地圖的基本功能接口,還提供了諸如本地搜索、路線規劃等數據服務。
平臺系統主要對二手手機市場、典當行、機動車修理業、旅館業、網吧、娛樂服務業、印刷業、刻章業等進行管控。根據需求,系統支持在線查看行業內任一個店鋪的詳細信息,并能方便地查看其在地圖上的具體位置,系統支持搜索功能,實現對店鋪信息的增加、修改、查詢、刪除、批量標注。
系統核心平臺構建以J2EE和SOA架構思想為基礎,采用WebGIS技術進行多點采集,多種聯網模式來獲取最新數據;數據報警采用后臺自動報警,數據進入到后臺數據庫時,首先要透過全國在逃數據庫、被盜搶丟失機動車輛庫等基礎數據庫的檢測,其次要透過本地刑嫌布控人員庫、二手手機庫等本地庫的檢測,發現可疑人或物,實時自動報警。對于特種行業場所連接方式使用專線或VPN(Virtual Private Network,虛擬專用網絡,簡稱VPN)模式,也可采用無線上網模式。前臺使用緩沖數據庫進行數據暫存緩沖,既可實時上網傳送數據,也可以定時集中傳送數據。一般采用實時聯網模式。后臺數據庫,采用ORACLE數據庫,對各種數據源進行分類控制,即不同行業、業務種類的數據分類存放,實時關聯。
2.1.1 構建特種行業信息管控系統整體框架。特種行業涉及面廣,目前,公安部已經發布了機動車修理業、印刷業治安管理信息系統標準、典當業信息標準,其他特行標準也將陸續推出,兼顧以后的可擴展性,在進行設計時從整體宏觀方面進行考慮,構建整個特種行業管控系統整體框架。
2.1.2 建立特種行業信息基礎數據標準與數據庫模型。特種行業信息監控的數據具有多樣性、復雜性和隱蔽性等特征,建立特種行業信息基礎數據標準與數據庫,根據信息監控和布控的需求和所采集特種行業信息的特征構建適合特種行業信息監控的數據預處理模型是項目順利實施的核心和基礎。在建設過程中,應遵循項目設計的規范化、完備性、擴充性和實用性原則,充分保證數據一致性和完整性。項目數據的分類組織和編碼力求參照相應的國家和公安部標準。特種行業信息數據庫中應包括各特行數據庫和其他支持數據庫,其存儲和訪問都采用現有的大型商用數據庫,以充分利用現有數據庫系統的多用戶管理、查詢分析以及安全性和事務管理功能。
2.1.3 特種行業元數據庫建設研究。公安系統數據使用的格式和內涵有所不同。為了促進特行數據共享,需要對特行數據的各種屬性進行標定和描述。建設元數據可以幫助使用者查明各種數據的來源,以及數據的存儲形式、數據的質量、可靠性等。
2.1.4 基于WebGIS 和數據挖掘技術實現公安關聯數據采集與可視化分析研判技術研究。基于WebGIS 技術,建立以地市公安局為單位的特種行業數據管理和基本查詢分析系統,實現對各行業數據庫數據更新、維護、檢索和可視化分析與研判;同時以標準的Web服務方式,向現有或將來建立在Web服務技術之上的其他公安應用系統提供數據訪問接口。
數據挖掘技術的工作過程分為:數據的抽取、數據的存儲和管理、數據的展現等關鍵技術。對于各類業務數據,按照五要素(人、事、地、物、組織)進行分類索引,根據刑偵、治安等核心業務建立業務分析專家模型,進行橫向、縱向、多系統、多地域的數據分析挖掘,查找數據隱含關系,發現內在規律。在特種行業和實有人口數據分析的基礎上,建立可快速動態數據更新和數據分析的新算法,實現特行業務的自動分析研判功能。
2.1.5 公安內外網數據安全隔離與信息交換技術研究。利用VPN技術和安全網閘技術建立安全網絡實現公安內外網數據安全隔離與信息交換。VPN技術能夠有效解決信息安全傳輸中的“機密性、完整性、不可抵賴性”問題。安全網閘從物理上隔離、阻斷了具有潛在攻擊可能的一切連接,使“黑客”無法入侵、攻擊和破壞,實現了真正的安全。
2.1.6 數據比對技術研究。對各特種行業實時(準實時)上傳業務數據、物品數據,透過安全網閘進入到公安內網,利用系統搜索比對引擎,與在逃數據、刑嫌數據、布控數據、高危人群、失竊物品等進行自動透析比對、報警。

圖1 普通用戶用例圖
2.2.1 系統角色用例圖。如圖1 所示,普通用戶能進行篩選行業、查詢行業、定位信息功能。管理員能進行系統配置、信息管理、用戶管理功能。通過系統配置功能設置系統基本信息。通過信息管理進行用戶信息的修改、刪除等。
2.2.2 信息管理。信息管理包括用戶管理、行業類型管理、公司信息管理,如圖2所示。

圖2 特行信息管理用例圖
管理員用戶需要后臺登錄,登錄后可以新建管理員用戶、修改管理員信息,可以把數據庫中的信息實現增刪改查,地圖上的信息與數據庫關聯,實現信息更新。
2.2.3 系統主要功能模塊的設計。根據需求分析,系統的主要功能模塊有登錄模塊、用戶管理、行業信息管理、查詢模塊、檢索模塊。系統的主要功能結構見圖3。

圖3 系統功能模塊圖
2.2.3.1 用戶管理。新建用戶、設置信息、修改密碼等功能。
2.2.3.2 后臺管理。新建行業、修改行業、刪除行業信息等功能。
2.2.3.3 查詢模塊。查詢行業、查詢店鋪具體信息等功能。
2.2.3.4 檢索模塊。按行業檢索、按名字檢索。
2.2.4 數據庫設計。系統采用SQL server 2008 數據庫來儲存數據。對本系統內每個實體屬性分析,依據數據庫設計的理論,對系統數據庫進行設計建表。檢索用表如表1 所示,Type 指的是行業的類型,有旅館業、印刷業、刻章業,類型是用來檢索行業信息的關鍵,Address指的是公司的地址,Name 指的是公司的名字,這些信息字段都不可為空。

表1 檢索用表
印刷業、刻章業、旅館業三個行業用表如表2所示。

表2 行業用表
Name 表示公司的名字,Address 表示公司的地址,Telephone表示公司的聯系電話,Point指的是公司的地理坐標,Owner表示公司的企業法人代表,Type指公司所屬的類型,其中字段類型除了Telephone為Int型,其他都為Char型,字段均不能為空。
特種行業信息管控系統是一個影響范圍廣、實施難度大的綜合工程,復雜性突出,在實施過程中要遵循計劃周密、步驟得當、一次成功的原則。在具體實施過程中,采用統一規劃、分批實施、集中控制的實施策略。
統一規劃集中最有項目開發和實施經驗的專家,對涉及單位包括有代表性的市局、派出所和特種業場所進行實地考察,根據實際情況制定切實可行的實施方案,各個市局的實施都要按照指定的實施計劃,有條理、有計劃地進行。
分批實施就是針對特行最需要的行業入手,先開發典當、二手機、機修業,以后根據實際情況再進行其他特行管控系統的開發與實施。平臺系統實施艱巨,減少對特行管理工作造成的影響,盡早實現特行管理的信息化和科學化。
集中控制要求開發小組遵循統一的開發與實施方案,相互之間的接口、工程規范、實施計劃、實施進度要統一掌握,對各個小組的工作進行監督,建立起詳細的質量監督體系,保證開發與實施工作迅速、高效和高質量。
3.2.1 制定平臺系統實施方案。平臺系統實施方案是工程實施過程中第一個也是最重要的環節,有經驗工程師赴有特種行業代表性地市考察,對實施單位的具體情況進行細致深入地研究,對用戶需求進行充分考慮,在此基礎上,經過統一規劃、充分論證,形成科學的、符合實際情況的工程實施方案。
3.2.2 建設各市局后臺系統。由于各市局已經建設了旅館業系統,公安局已經建成后臺系統,在具體設計和建設后臺系統的時候,充分考慮此部分投資。原有設備盡量做到繼續使用,而不能以棄掉已有設備為升級的代價。同時要根據市局的需要,合理利用原有的業務數據。
3.2.3 分批實施。新建的后臺系統運行導入的模擬數據,系統的各功能模塊都要進行充分的運行、使用,使操作人員熟練使用。按照標準進行分批,安裝特種行業信管控前臺系統的同時,對操作人員進行培訓工作。在逐批實施過程中,充分發現問題,及時修改實施方法,使方案更加科學、更加符合應用的實際情況,盡量在以后實施過程中少走彎路。
3.2.4 檢查和測試。組織專門的檢查和測試小組,對已實施的單位進行認真細致地檢查和測試工作,及時發現存在的隱患和問題,把問題消滅在萌芽狀態。
系統開發采用VS2010和SQL 2008數據庫并調用百度地圖API 來實現GIS 功能,系統開發過程中用到Javascript技術。
用戶進入系統后點擊左邊的導航欄進行檢索,點擊旅館業,列出所有旅館列表;點擊印刷業,顯示印刷業列表;點擊全部,顯示所有行業信息,同時地圖上標注信息和左邊導航欄里的信息保持一致。具體如圖4 所示,地圖左下方用的是asp.net中的Repeater控件,Repeater控件用于顯示重復的列表,綁定的數據庫信息有公司名字,公司地址,企業法人[1]。

圖4 檢索效果圖
假如檢索旅館業,在行業分類的下拉菜單里點擊旅館業,在左邊的導航欄里顯示所有的旅館列表,點擊其中的任意一個,在地圖上可以定位到該信息,并在地圖上顯示出來,從地圖上標注的信息窗口可以看到該標注的詳細信息,如圖5所示。

圖5 定位效果圖
地圖上的控件有縮放控件,比例尺控件和鷹眼控件,地圖類型有三種,普通圖、衛星圖和三維圖。系統調用百度地圖Javascript API開源庫中的測距工具,可以實現地圖上任意兩點或多點間的測距,測距效果如圖6所示。

圖6 測距效果圖
通過后臺管理所有數據,具體信息有企業名稱、行業類型、企業法人、電話、網址、公司地址,點擊修改按鈕修改上面信息的所有內容、刪除某一條信息,系統數據庫信息如圖7所示[2]。

圖7 數據庫管理圖
圖7 中地圖數據列表是通過Gridview 網格視圖控件實現的,可以把數據庫的信息通過瀏覽器顯示出來,在瀏覽器上修改、刪除數據可以和數據庫同步。
系統開發過程中,關鍵是基于百度地圖API 實現信息的查詢管理;使用SQL數據庫技術和JS技術,實現用戶登錄、檢索、定位的基本功能;地圖上主要的功能有縮放控件,實現從國到省、市、街道的縮放、平移,通過鼠標拖拽地圖、滑輪縮放等,鷹眼工具實現放大鏡的功能,使用Javascript API 開源庫的測距工具,測地圖上任意點間的距離,使用方便。系統的設計與實現為特種行業的管控提供了技術支持。實現各市局在特行數據上的有效集成和共享,促進對特行場所的有效管控,提高各市局公安特行管理部門的工作效率。
[1]Bellinaso.ASP.NET 2.0 Website Programming Problem—Design—Solution[M].Wrox,2007.
[2]武珍珍.特種行業治安管理信息系統的設計與實現[D].山東:中國海洋大學,2010.