孟佳琦,郭釗汝,陳敬宇,段程獻,乃非沙·阿地力江
(新疆農業大學 計算機與信息工程學院,新疆 烏魯木齊 830052)
雖然現在社會安全穩定,但還是有必要了解侵犯個人利益等小概率事件的應對辦法。侵犯個人利益行為因其隱秘性強、取證難、缺乏明確界定的特點,僅依靠自身力量難以解決,需要外部力量及時干預和介入,部分被侵犯利益的人不懂法或無法取證時只能無奈受氣。
侵犯個人利益行為往往是無法提前預警的事件,針對此場景,個人需要迅速報警或求助,操作的便捷性影響著事件的發展。本系統將設計一鍵求救,受害人提前在軟件中填入個人信息,當受侵害事件發生時可以做到點擊“一鍵求救”即刻完成,而公安部門可接收到相關報警提示及時出動解救受害人。此平臺將侵犯個人利益事件作為獨立案件分類,公安人員利用此平臺統計和分析案件,以找到更好的預防和解決措施。
隨著科技發展和網絡普及,陸續出現了不同的危險預警工具或平臺。澳大利亞的匿名指引AI:Deevi,此軟件為匿名聊天機器人,通過對話了解受害人情況并提供應對措施,這款軟件不能解決正身處損害利益時的情況。杭州婦聯推出的e 家和小程序,該平臺只可查看杭州縣級市8 家庇護所的地址與聯系方式,區域性約束強。
針對以上問題,本文研究并實現危險報警系統,協助受害人一鍵報警并收集證據,同時提供普法宣傳的功能,有效幫助他們增強法律意識,維護權益。
潛在危險常常是突發事件,針對此場景,受害人需要迅速報警,報警的便捷性影響著事件的發展。本系統將設計一鍵報警功能,用戶提前在軟件中填入個人信息,當危險事件發生時可以做到點擊“一鍵報警”按鈕即刻完成,而公安部門接收到相關報警提示后可及時出動解救受害人。
因沒有專項統計,不利于基層干警分析。該平臺將此情況作為獨立案件分類,公安人員利用平臺數據統計分析報警案件,以找到更好的預防和解決措施。
本系統將提供法律援助,發布真實案例和法律條文解讀以供受害者參考。圖1為需求分析后總結的功能圖。

圖1 危險報警系統功能圖
Android 基于Linux 內核,該平臺開源免費。目前,世界上大部分的智能終端支持運行Android 操作系統,并且Android 系統正被更多用戶所接受,其具有快速學習的能力,緊跟科技發展,且對于用戶來說很容易操作。
后臺采用EasyUI 框架,是輕量級前端插件,具有編碼量小、支持HTML5 網頁、主題風格多樣等優點。
系統采用模塊化開發方式,便于解耦和維護。客戶端基于Android,后臺采用MVC 模式,這也是目前十分流行的Web 開發模式。在此系統中角色分為:用戶、法律人員、公安人員及運營人員。用戶使用Android 客戶端報警和取證,目前取證方式支持一鍵錄音。法律人員利用后臺提供專業法律知識給用戶。公安人員負責接收報警信息,獲取用戶個人信息、手機號碼以及定位地址。運營人員負責后臺維護及角色維護,具體如圖2所示。

圖2 系統架構圖
用戶需在平臺注冊并登錄后方可進入APP。注冊功能要求數據庫表中該用戶名唯一。用戶輸入注冊信息,用戶名傳至數據庫進行唯一性驗證,如該用戶在數據庫中已注冊,提示“該用戶已存在,請重新輸入”;如該用戶名唯一,則注冊成功,數據庫保存該用戶注冊相關信息。
用戶選擇登錄功能時,填入用戶名及密碼,數據發送數據庫進行比對:如二者一致則登錄成功;如用戶名不存在,則提示該用戶不存在;如用戶名存在但密碼錯誤,則提示該用戶密碼錯誤。
AndroidApp 主頁面設計以簡單醒目為主,用戶緊急情況可以做到迅速求助。共包含四個核心功能。
“一鍵報警”功能:用戶需在“我的”頁面中完善個人信息,并獲取定位、錄音及通訊錄權限。用戶點擊報警按鈕后會自動將用戶姓名、電話及當前定位地址發送到管理后臺,并同時撥通110 報警電話,公安人員第一時間收到報警提示。
“求助好友”功能:當用戶預感可能要發生利益損失事件,或對直接報警有所顧慮時,通過“我的”頁面設置星標好友,該功能需要通訊錄權限。當用戶點擊“求助好友”時會撥打該好友電話進行聯絡,該功能需要手機通訊錄權限。
“錄音”功能:用戶借助此功能進行現場錄音。點擊按鈕后自動調起系統錄音功能,并開始進行錄音,該錄音可用于后期取證。
“短信”功能:如用戶正身處危險事件當中,不具備能詳細說明當前情況的條件,更重要的是無法告知星標好友或公安干警其詳細地址。公安干警雖然可以從公安系統查詢用戶信息,但是大量的重復人名,電話混用等問題可能會影響解救效率。除此之外,當事件發生地點不是隨意的地方時,解救的問題更是難上加難。實現界面如圖3所示。

圖3 主頁面功能
進入案例頁面,用戶可在該頁面瀏覽不同的相關案例,同時還可以分享案例給其他用戶。案例數據來源于管理后臺,由專業人員編輯發布。
在“我的”頁面中,用戶上傳個人信息,包括頭像、用戶基本信息、定位信息以及設置星標好友。
當用戶登錄APP,會自動發起定位,以保證報警時公安人員及時掌握受害人當前位置。部分受害人害怕報警,可通過設置星標好友功能,如果遇到潛在危險或正在經歷危險情況,第一時間通知好友來解救。
后臺管理系統角色分為法律人員、公安人員及管理人員。管理人員擁有對全角色的增加、刪除、修改的權限;法律人員擁有增加、刪除相關案例的權限以及修改個人信息的權限;公安人員可維護報警人員的信息同時明確報警人的是否報警以及對自己信息的修改權限。
后臺管理系統的業務流程:運營人員管理所有使用者的權限并保證整個系統的正常運行。為了保證系統的正常使用,系統結構中角色和權限的管理就較為重要,對角色中權限的合理分配是運行的關鍵。警方人員與法律人員是本系統的主要使用者。警方人員通過本系統及時接收用戶報警情況和信息,并做出相應行動;法律人員通過本系統發布案例,科普法律法規。
本系統采用MySQL 數據庫,根據需求設計四個數據庫表,分別為:法律人員信息表、案例信息表、用戶信息表及公安人員信息表。圖4通過E-R 圖展示實體及實體間的關系。

圖4 數據庫E-R 圖
4.2.1 登錄模塊
在登錄的過程中,輸入賬號、密碼與驗證碼,賬號與密碼會提交至后臺,驗證碼在前臺直接進行jquery 驗證,驗證通過并與數據庫數據進行匹配,一致則登錄成功進入后臺首頁。不同的角色在首頁登錄頁面登錄后,系統根據不同角色獲取不同的信息權限,并顯示相應的功能模塊。
4.2.2 權限管理模塊
運營人員使用該功能模塊,用于人員及權限管理。法律人員及公安人員無須注冊,由運營人員負責添加后臺管理權限。
運營人員執行添加方法需進入相應jsp頁面,在填寫用戶基本信息后點擊保存,通過提交表單的方式把用戶的所有信息都提交至服務器,并把用戶信息數據存儲到數據庫表中。如用戶忘記密碼,修改密碼的流程用代碼校驗新舊密碼是否相同并給予用戶提示。
4.2.3 警情管理模塊
該模塊包括“報警提示”和“案件統計”兩大功能。當用戶使用Android 客戶端報警后,服務器會將數據發送給管理后臺,管理后臺頁面會自動刷新并彈窗提示值班干警有一條新報警信息盡快處理。
“案件統計”功能是將所有報警信息均存儲與數據庫中,并累計報警次數,針對次數較多的用戶,干警可通過數據分析及時干預,以免發生嚴重后果。具體實現如圖5所示。

圖5 案件統計界面展示
4.2.4 案例管理
法律人員有權限管理案例,案例功能包括添加案例,修改案例,刪除案例以及發布案例。所有案例都將存儲在數據庫中,法律人員操作會改變數據庫數據。發布案例中對案例狀態進行分類:已發布、待發布。客戶端拉取數據會將發布狀態案例返回給客戶端。如圖6所示。

圖6 案件列表
本應用基于Android+Java+Web 技術的危險報警系統設計,Android 版本要求6.0 以上。本文設計一款用于報警求救、取證集一體的安卓APP,以化解身處危險或潛在危險的人的困境。系統在今后的應用過程中還將不斷地完善其功能和性能,除此之外仍有些傳統難點需要解決,新形勢下也將產生新的問題。需要全社會的關注和參與,專業化干預和多元主體協作模式介入利益損失等情況下的事件當中。