国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SSM的尋親互聯(lián)網(wǎng)絡(luò)平臺的設(shè)計與實現(xiàn)

2019-05-24 14:11謝涵風蔡國寶夏曦王秀友
電腦知識與技術(shù) 2019年4期

謝涵風 蔡國寶 夏曦 王秀友

摘要:一直以來,通過傳統(tǒng)的尋人啟事尋找親人效率低下,種種困難導致尋親之路不是很順利?;赟SM設(shè)計開發(fā)的尋親互聯(lián)網(wǎng)絡(luò)為尋找失蹤親友、被拐賣的婦女兒童等親屬搭建多渠道的網(wǎng)絡(luò)尋親平臺,平臺具有注冊與登錄、信息發(fā)布、信息搜索、信息瀏覽、人臉識別等功能,提供了高效的尋人服務(wù),幫助走失、被拐、被遺棄人員尋找親人,同時幫助因各種原因流浪、乞討、賣藝街頭的兒童回歸正常生活。

關(guān)鍵詞:尋親互聯(lián)網(wǎng)絡(luò);J2EE;Spring;SpringMVC;Mysql

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2019)04-0085-04

Abstract: For a long time, it is inefficient to search for relatives through traditional announcements, and all kinds of difficulties lead to the path of finding relatives is not very smooth. The family-seeking Internet designed and developed based on SSM builds a multi-channel network-seeking platform for relatives such as missing relatives, abducted women and children. The platform has the functions of registration and login, information publishing, information search, information browsing and face recognition. It provides efficient searching services to help lost, abducted and abandoned people find relatives and help them find relatives for various reasons. Children returned to normal life because of vagrancy, begging and entertainment.

Key words: Family-seeking Internet; J2EE;Spring;SpringMVC;Mysql

1 概述

據(jù)不完全數(shù)據(jù)統(tǒng)計,全球每年有超過百萬兒童丟失,而中國最為嚴重,每年有超過20萬兒童丟失,中國的失孤形勢已經(jīng)嚴重威脅到社會和家庭的和諧幸福,但是要徹底解決販賣兒童問題顯然是一件不現(xiàn)實的事,即便是打壓這種形勢也并非一朝一夕。我們期望將所有的人販子繩之以法。然而在嚴酷的現(xiàn)實面前,我們更應做好孩子的安全防護工作,從根源上降低失孤的可能性。兒童的丟失很多時候并不是家長朋友們不夠細心,有時候稍微一個轉(zhuǎn)身,兒童就不知去向了,活潑貪玩是孩子的天性,時刻聽從父母意見的正常孩子幾乎是沒有的,這些因素就決定了,孩子總有一些時間會在父母的安全范圍之外。尋親網(wǎng)絡(luò)建設(shè)的目標就是為尋找失蹤人員的家屬免費提供發(fā)布尋親信息的平臺,讓更多的人能夠關(guān)注并重視此問題,呼吁社會各界人士,幫助尋親的家屬。

2尋親互聯(lián)網(wǎng)絡(luò)平臺需求分析

通過調(diào)研、與尋親者交流、查閱相關(guān)文獻以及部分尋親者的真實經(jīng)歷,確定需求:用戶可以隨時隨地通過平臺移動客戶端以及網(wǎng)站查看最新相關(guān)信息,或在該平臺隨時發(fā)布消息,能夠更好地利用時間尋找失散的親人,操作更加靈活簡單方便;移動客戶端可以在發(fā)布尋人信息時完成快速定位,已保證相對準確的丟失位置信息,提高在短時間內(nèi)尋找成功的可能性;同時該平臺采用人臉識別技術(shù),通過用戶上傳的圖片信息與后臺服務(wù)器完成自動的信息對比,相比于人工對比提高準確性的同時也提升了效率。

3尋親互聯(lián)網(wǎng)絡(luò)平臺設(shè)計

3.1平臺體系結(jié)構(gòu)設(shè)計

平臺主要采用SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成。Spring是整個項目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數(shù)去調(diào)用實體類的構(gòu)造方法來實例化對象。SpringMVC在項目中攔截用戶請求,它的核心Servlet即DispatcherServlet承擔中介或是前臺這樣的職責,將用戶請求通過HandlerMapping去匹配Controller,Controller就是具體對應請求所執(zhí)行的操作。mybatis是對jdbc的封裝,它讓數(shù)據(jù)庫底層操作變的透明。mybatis的操作都是圍繞一個sqlSessionFactory實例展開的。mybatis通過配置文件關(guān)聯(lián)到各實體類的Mapper文件,Mapper文件中配置了每個類對數(shù)據(jù)庫所需進行的sql語句映射。在每次與數(shù)據(jù)庫交互時,通過sqlSessionFactory拿到一個sqlSession,再執(zhí)行sql命令。頁面發(fā)送請求給控制器,控制器調(diào)用業(yè)務(wù)層處理邏輯,邏輯層向持久層發(fā)送請求,持久層與數(shù)據(jù)庫交互,后將結(jié)果返回給業(yè)務(wù)層,業(yè)務(wù)層將處理邏輯發(fā)送給控制器,控制器再調(diào)用視圖展現(xiàn)數(shù)據(jù)[1-2]。

平臺網(wǎng)站是基于jdk1.8+mysql5.6+eclipse+Tomcat8環(huán)境下實現(xiàn)的。官網(wǎng)下載jdk8到本地,安裝后配置jdk的環(huán)境變量,測試配置成功后官網(wǎng)下載安裝相應版本的eclipse,配置字符集為UTF-8,并導入jre環(huán)境。然后在tomcat官網(wǎng)(http://tomcat.apache.org/)下載tomcat包,解壓到本地適當目錄,并在eclipse中集成tomcat服務(wù)器。最后安裝mysql5.6在server模式下配置字符集為UTF-8,下載安裝sqlyog數(shù)據(jù)庫管理軟件,用于對數(shù)據(jù)庫完成對mysql數(shù)據(jù)庫的可視化管理。移動客戶端的開發(fā)環(huán)境,下載安裝基于window平臺的Android SDK,打開android SDK Manager下載最新版本的API安裝。至此完成開發(fā)環(huán)境的搭建。

3.2平臺功能模塊設(shè)計

為滿足尋親互聯(lián)網(wǎng)絡(luò)平臺的需求,將系統(tǒng)分為前端與后端兩部分來實現(xiàn)信息的統(tǒng)一管理。前端首頁瀏覽以信息列表和具體信息兩種瀏覽信息的頁面展示信息,前者方便快速瀏覽信息,后者可以了解具體人員的詳細信息。首頁包含社區(qū)、注冊登錄、搜索等的訪問鏈接,當用戶成功登錄到系統(tǒng)中后,即可發(fā)布信息以及訪問社區(qū)功能。在搜索頁面用戶通過上傳人臉圖像以及選擇性的填寫信息,系統(tǒng)服務(wù)器通過人物臉部圖像識別等信息匹配方式查詢數(shù)據(jù)庫并返回信息;后端用于系統(tǒng)管理員管理平臺信息,提供用戶管理、信息管理、系統(tǒng)管理等功能。具體功能模塊如圖1。

3.3平臺數(shù)據(jù)庫設(shè)計

根據(jù)需求分析,數(shù)據(jù)庫中需要存儲登錄用戶信息、丟失人員詳細信息、管理信息、社區(qū)信息。尋親對象的信息包括姓名、出生日期、失蹤日期、特征描述等,這些信息在用戶使用搜索功能時,用于服務(wù)器作為匹配對象,實現(xiàn)搜索、信息展示等功能;用戶表存儲用戶注冊登錄信息實現(xiàn)系統(tǒng)的注冊登錄功能;社區(qū)表存儲主題、評論等信息實現(xiàn)社區(qū)交流功能;管理表實現(xiàn)用戶的權(quán)限分配功能,實現(xiàn)區(qū)分登錄用戶的身份以及支持的權(quán)限等級;以community和message表為例介紹表中詳細列存儲信息。

community表中記錄的是社區(qū)主題文章內(nèi)容,表中包括發(fā)布者(mess_user)、信息內(nèi)容(message_more)、瀏覽收藏次數(shù)(look、collect)等,其中以信息id為主鍵。

message中存放的是用戶發(fā)布的被尋找人信息,包括發(fā)布人聯(lián)系方式(qq、tel、message_username)、被尋找人的圖像特征描述(image、span)、丟失時間(lose_time)等信息。此外,dense_fea_len和dense_fea是用戶上傳頭像在服務(wù)器識別之后返回的參數(shù),在面部相似度匹配模塊結(jié)合age與gender對數(shù)據(jù)進行篩選獲得參考對象。

4尋親互聯(lián)網(wǎng)絡(luò)網(wǎng)站實現(xiàn)

4.1登錄與注冊界面

注冊新用戶,系統(tǒng)需要檢測用戶注冊數(shù)據(jù)表單,具體檢測項如下:各非空數(shù)據(jù)字段是否為空,如空則提示;檢測格式的正確性,如mail格式是否正確;利用校驗法檢驗密碼輸入的一致性;檢測用戶是否已重復登錄;檢測mail是否重復登錄或使用。用戶在登錄時,用戶輸入信息與此同時,后臺對這些信息進行驗證后返回登錄狀態(tài),管理人員登錄之后,可以進行查看并對其管理。

4.2信息查看搜索

搜索模塊是為了用戶方便尋找丟失兒童而實現(xiàn)的,可以對于系統(tǒng)中的丟失兒童信息、社區(qū)主題信息等進行搜索顯示,用戶通過尋親互聯(lián)網(wǎng)絡(luò)平臺將拍攝的頭像上傳到服務(wù)器,同時可以選擇性的填寫匹配人的基本信息。上傳頭像可以通過手機移動終端或者平臺網(wǎng)站,在服務(wù)器的人臉識別系統(tǒng)中對圖片及其他信息與數(shù)據(jù)庫中已有的人員信息進行對比。如果頭像以及其他信息在系統(tǒng)中存在匹配結(jié)果,則返回給用戶對比結(jié)果信息;如果不存在匹配對象,則將頭像和其他信息存入服務(wù)器數(shù)據(jù)庫中,同時返回沒有匹配對象的信息[5]。

4.3信息瀏覽

丟失人員信息模塊是訪問者接觸最多的部分,為此設(shè)計了幾個瀏覽頁面。系統(tǒng)啟動后即可進入該模塊,因此用戶在系統(tǒng)啟動時即可使用該模塊瀏覽系統(tǒng)中的資源列表。在設(shè)計上分為了兩部分,一部分為系統(tǒng)所有信息列表的總體瀏覽頁面,另一部分為具體的信息瀏覽頁面。信息列表頁面只展示失蹤人員的主要信息,方便瀏覽者快速排除篩選信息;具體信息瀏覽頁面詳細展示失蹤人員的詳細信息。

4.4用戶發(fā)布尋親信息

用戶在成功登錄到系統(tǒng)之后,即可進入尋親信息發(fā)布系統(tǒng),界面展示了尋親信息發(fā)布需要填寫的信息,姓名、性別、籍貫等信息均是被尋人的信息。同搜索功能相同,本模塊的頭像信息會信息發(fā)送時同步到圖像識別板塊,服務(wù)器的人臉識別系統(tǒng)中對圖片及其他信息與數(shù)據(jù)庫中已有的人員信息進行對比。若頭像以及其他信息在系統(tǒng)中存在匹配結(jié)果,則提示用戶匹配信息。提交的尋親信息會在系統(tǒng)管理員的審核之后在主頁相關(guān)位置展示。

4.5人臉相似度比較

人物面部相似度比較實現(xiàn)將用戶上傳的人物頭像通過檢測分析與數(shù)據(jù)庫已存在的數(shù)據(jù)進行比較,從而挑選出相似度高的數(shù)據(jù)信息。人臉識別功能是基于阿里云的人臉識別技術(shù),此部分需要調(diào)用阿里云的人臉屬性識別API和人臉對比API。首先,當用戶上傳圖片到服務(wù)器,服務(wù)器將圖片儲存在相應的位置并獲取圖片url,以type為0、image_url為獲取的圖片url封裝為json格式放置于Https Body內(nèi)并發(fā)送請求,等待收到返回之后獲取gender(性別)、age(年齡)、dense_fea_len(特征維度)、dense_fea(特征)存入對應信息列表下。然后,服務(wù)器綜合返回信息與數(shù)據(jù)庫存儲的信息對比選取若干匹配對象,以image_url為image_url_1、參照對象的圖片url最為image_url_2、type為0封裝為json格式放置于Https Body內(nèi)并發(fā)送請求,等待收到返回信息后,獲取兩張圖片的人臉屬于同一個人的置信度[6]。

4.6數(shù)據(jù)的管理與安全存儲

平臺的后臺管理系統(tǒng)包括對用戶權(quán)限分配的用戶管理模塊、對用戶提交信息進行查看審核的信息管理模塊以及對系統(tǒng)配置、角色分配、日志、數(shù)據(jù)備份與恢復的系統(tǒng)管理模塊。系統(tǒng)將用戶分為普通用戶、超級管理員、系統(tǒng)管理員、信息審核管理員等。超級管理員可以使用所有權(quán)限并分配其他類型管理員的權(quán)限以及授權(quán)給用戶,每類管理員只能使用其權(quán)限內(nèi)的功能,通過分級管理實現(xiàn)數(shù)據(jù)的安全以及保密。另外,對數(shù)據(jù)的存儲采用基于大數(shù)據(jù)技術(shù)的異地容災部署避免意外以及人為惡意破壞造成數(shù)據(jù)丟失[7],對數(shù)據(jù)進行加密處理避免直接拷貝造成的數(shù)據(jù)外泄的安全隱患,以保證數(shù)據(jù)的安全使用與儲存。

5結(jié)束語

尋親互聯(lián)網(wǎng)絡(luò)平臺綜合利用人臉識別技術(shù)、基于位置的定位服務(wù)技術(shù)以及即時消息推送的技術(shù)提高了失蹤人員信息的利用率以及準確率,增加了失蹤兒童搜救成功的概率。該平臺功能涵蓋尋找失蹤人員的主要環(huán)節(jié),失蹤人員家屬以及社會愛心人士都可以利用該系統(tǒng)加入平臺的公益系統(tǒng)體系中。隨著公眾互助數(shù)據(jù)的數(shù)據(jù)量的逐步增加,以及系統(tǒng)功能在數(shù)據(jù)的安全方面以及人臉識別的準確高效方面的不斷完善,將協(xié)助更多的失蹤人員找到自己的親屬。此外,還可以利用大數(shù)據(jù)的挖掘技術(shù)分析研究失蹤人員的失蹤發(fā)生率較高的地方,高發(fā)時間點等,對相關(guān)地點進行重點監(jiān)控,抑制違法行為的發(fā)生,以減少人員失蹤的數(shù)量。

參考文獻:

[1] 李洋.SSM框架在Web應用開發(fā)中的設(shè)計與實現(xiàn)[J] .計算機技術(shù)與發(fā)展,2016,26(12):190-194.

[2] 肖睿. SSM企業(yè)級框架實戰(zhàn)[M].北京:水利水電出版社,2017.

[3] 張燕兵.Android手機定位與地圖設(shè)計與實現(xiàn)[D].長春:吉林大學,2013.

[4] 殷昊.基于Android平臺的消息推送能力的研究與實現(xiàn)[D].北京:北京郵電大學,2013.

[5] 張玉萍.淺析人臉識別系統(tǒng)的架構(gòu)設(shè)計與實現(xiàn)[J].科學中國人,2015(14):69-69.

[6] 阿里云[DB/OL].http://www.aliyun.com.

[7] 林康平,孫楊.數(shù)據(jù)存儲技術(shù)[M].北京:人民郵電出版社,2017.

【通聯(lián)編輯:謝媛媛】