屈國珍 徐安雷 王鑠
摘 要:隨著互聯(lián)網(wǎng)、大數(shù)據(jù)、云計算等新技術的迅速發(fā)展,作為現(xiàn)代高端服務業(yè)重要組成部分的服務外包產(chǎn)業(yè),不斷朝著數(shù)字化、人工智能的方向拓展,并逐漸成為我國經(jīng)濟創(chuàng)新增長的新引擎。本文主要開發(fā)設計一款可提供項目素材管理、項目接包人員管理以及資源安全防范保護等服務的智能外包管理系統(tǒng),旨在緩解公司內(nèi)部的人力壓力,重新整合內(nèi)部資源,將資源集中在最能反映企業(yè)相對優(yōu)勢的業(yè)務領域,塑造企業(yè)獨特的、難以被其他企業(yè)代替的特色業(yè)務。
關鍵詞:智能外包管理;人臉識別;大數(shù)據(jù)
中圖分類號:TP391.41;TP311.13 文獻標識碼:A 文章編號:2096-4706(2019)03-0093-02
Design of Intelligent Outsourcing Management Platform for Face Recognition
Based on Large Data
QU Guozhen,XU Anlei,WANG Shuo
(Shanghai Dianji University,Shanghai 201306,China)
Abstract:With the rapid development of new technologies such as internet,big data and cloud computing,service outsourcing industry,as an important part of modern high-end service industry,has been expanding in the direction of digitalization and artificial intelligence,and has gradually become a new engine of economic innovation and growth in China. This paper mainly develops and designs an intelligent outsourcing management system which can provide project material management,project contractor management and resource security protection services. The purpose is to alleviate the pressure of human resources within the company,re-integrate internal resources,concentrate resources on the business areas that best reflect the comparative advantages of the enterprise,and shape the unique business which is difficult to be replaced by other enterprises.
Keywords:intelligent outsourcing management;face recognition;big data
1 項目簡介
1.1 智能外包管理平臺
智能外包管理平臺,是一款基于大數(shù)據(jù)的對平臺硬件與固件進行管控的平臺,可以提供項目素材管理、項目接包人員管理以及資源安全防范保護等服務。此平臺可緩解公司內(nèi)部的人力資源壓力,使公司內(nèi)外部資源得到有效結(jié)合,提高管理效率以及業(yè)務能力。
1.2 系統(tǒng)實用意義
隨著數(shù)據(jù)的大量產(chǎn)生,電子化,數(shù)據(jù)化的大范圍覆蓋,大數(shù)據(jù)成為新“能源”。企業(yè)在利用大數(shù)據(jù)開拓新業(yè)務,創(chuàng)造新模式的同時,也造成了大量的非專業(yè)事務耗費人力以及過剩業(yè)務流失客戶的現(xiàn)象,因此企業(yè)更傾向于把業(yè)務以外包的形式開展,而管理平臺可以將發(fā)包者與接包者連接起來,協(xié)助企業(yè)解決問題。
2 重點功能實現(xiàn)
2.1 權(quán)限管理
通過Shiro實現(xiàn)權(quán)限認證,從而實現(xiàn)通過公司內(nèi)部發(fā)包人員與公司外部接包人員的分別登錄來展現(xiàn)前后臺兩套系統(tǒng)的不同內(nèi)容。
2.2 用戶實名認證
在注冊時,要求用戶填寫真實信息進行實名認證,本系統(tǒng)采用了手機號實名認證的方法。
首先通過短信驗證來確認用戶輸入的手機號是否屬于用戶本人。本系統(tǒng)使用的短信驗證方法是調(diào)用阿里云的短信發(fā)送API。后臺通過阿里云短信驗證平臺提供的接口發(fā)送請求到該平臺。平臺收到請求向用戶手機發(fā)送驗證碼。后臺通過驗證用戶輸入的驗證碼和預設的驗證碼是否一致來判斷用戶輸入的手機號是否屬于用戶本人。
2.3 人員考勤
系統(tǒng)默認一天的驗證次數(shù)為2-4之間,取隨機數(shù)n,將發(fā)包方規(guī)定的一天工作時間轉(zhuǎn)化為分鐘數(shù),然后以分鐘數(shù)為區(qū)間取n個數(shù),再將這些數(shù)按照從小到大的順序進行排序,最后判斷相鄰數(shù)之間的間隔是否大于15,如果不符合,則重新隨機,如果符合則將開始時間分別加上這些數(shù),并分別判斷這些時間是否在用戶自定義的用餐時間內(nèi),如果不在,則根據(jù)這些時間點進行定時任務,從而實現(xiàn)對用戶進行隨機驗證。
2.4 高安全等級項目訪問
在接包用戶訪問高安全等級的項目時,啟動人臉監(jiān)控系統(tǒng)。假如鏡頭前不是用戶本人或者出現(xiàn)了第二個人的臉,則立即銷毀當前頁面的所有HTML元素,鎖定該用戶當前帳號,并將本次事件發(fā)送給發(fā)包方,由發(fā)包方?jīng)Q定合作是否繼續(xù)。
2.5 任務管理
公司一般會自己搭建Git庫,發(fā)包方可以給接包方提供一個自己公司的Git接口,接包人員可以將每天更新的項目上傳到Git庫,這樣發(fā)包方就可以每天實時查看項目的進度。沒有自己的Git庫也可以將項目進度劃分為多個階段,接包人員每完成一個階段即可提交自己的工作成果。
2.6 協(xié)議與合同簽訂
通過第三方電子合同平臺“法大大”,進行各種保密協(xié)議以及合同的簽訂。企業(yè)在該平臺填寫必要的信息即可注冊企業(yè)賬號,使用該賬號登錄之后即可發(fā)布合同并指定接收方。個人注冊需要經(jīng)過實名認證,登錄后可在法大大APP的個人中心查看自己需要簽署的合同。
2.7 人臉識別技術
本系統(tǒng)使用的是由百度提供的人臉識別技術。首先導入相關JAR包,登錄百度云創(chuàng)建一個人臉識別應用,然后可以獲取所需的AppID、APIKey、SecretKey。通過這些參數(shù)就可以調(diào)用人臉識別API。
2.7.1 獲取用戶臉部照片
首先前端通過獲取video標簽調(diào)用本地的攝像頭(獲取用戶媒體對象,流媒體數(shù)據(jù)base64),將流媒體數(shù)據(jù)畫到convas畫布上去,然后傳輸?shù)胶笈_。或者獲取本地照片經(jīng)過base64轉(zhuǎn)碼后傳輸給后臺。后臺再調(diào)用API進行處理。
2.7.2 人臉注冊
用戶在注冊時需要進行人臉注冊,就是上傳本人臉部照片,或者在線拍攝臉部照片(參考2.7.1)。然后后臺通過人臉檢測接口對百度提供的識別系統(tǒng)發(fā)送請求,根據(jù)后臺返回的參數(shù)以及人臉識別官方給出的參數(shù)推薦閾值(范圍)表來判斷人臉是否合格。合格的照片則保存到數(shù)據(jù)庫中,不合格的則提示用戶重新上傳照片。
2.7.3 人臉登錄
用戶登錄時調(diào)用攝像頭對用戶拍照,將獲得的圖片信息傳給后臺。后臺將數(shù)據(jù)庫中保存的照片和前端傳過來的照片的base64編碼信息放入同一個String類型字符串中,編碼用半角逗號分隔。然后將該字符串通過人臉對比接口傳給人臉識別系統(tǒng),根據(jù)系統(tǒng)返回的參數(shù)score(人臉相似度得分,推薦閾值80分)的值進行判斷,高于80分則允許登錄。
2.7.4 人臉考勤
相比于人臉登錄,該功能多進行了一次在線活體檢測。其作用為基于單張圖片,判斷圖片中的人臉是否為二次翻拍。此功能可用于H5場景下的一些人臉采集場景中,增加人臉注冊的安全性和真實性。后臺通過在線活體檢測接口將照片傳給人臉識別系統(tǒng),然后根據(jù)返回的活體分數(shù)值face_liveness進行判斷,99.5%以上的人通過考勤。
2.7.5 人臉監(jiān)控
在訪問高安全等級的資源和任務時,需要在訪問期間沒有第三方人臉(也就是除了指定的操作人臉外,不允許有第二個人臉)的介入。
由于人臉識別系統(tǒng)沒有提供在線的視頻監(jiān)控接口,所以需要將前端的人臉拍照功能封裝到一個函數(shù)中,設置函數(shù)循環(huán)執(zhí)行,并且間隔為1s。對每一張拍攝到的人臉照片進行人臉檢測、人臉對比、在線活體檢測。其中人臉檢測結(jié)果的返回值中包含face_num參數(shù),即檢測到的人臉數(shù)量,根據(jù)此參數(shù)可以判斷訪問期間是否有第三方人臉出現(xiàn)。
2.8 MD5加密
在Java類庫中,java.security.MesSageDigest和sun.misc.BASE64Encoder類對MD5算法的實現(xiàn)提供了支持。基本過程如下:(1)把要加密的字符串轉(zhuǎn)換成字節(jié)數(shù)組;(2)獲取MesSageDigest對象,利用該對象的digest方法完成加密,返回字節(jié)數(shù)組;(3)將字節(jié)數(shù)組利用base64算法轉(zhuǎn)換成等長字符串。
3 結(jié) 論
基于大數(shù)據(jù)的人臉識別技術在我國智能外包系統(tǒng)中的應用前景非常曠闊,為傳統(tǒng)數(shù)據(jù)庫信息調(diào)用和身份驗證提供了全新的思路和實現(xiàn)路徑。通過本次智能外包系統(tǒng)的身份識別系統(tǒng)設計構(gòu)建,為具體系統(tǒng)架構(gòu)設計以及實現(xiàn)做出了嘗試和探索。相信隨著網(wǎng)絡技術和大數(shù)據(jù)技術的不斷發(fā)展和應用,基于大數(shù)據(jù)的人臉識別智能外包系統(tǒng)會更加成熟。
參考文獻:
[1] 趙池龍,程努華.實用軟件工程 [M].(第4版).北京:電子工業(yè)出版社,2015:10-33.
[2] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論 [M].(第5版).北京:高等教育出版社,2014:133-134.
[3] 張繼軍,董衛(wèi).Java Web應用開發(fā)技術與案例教程 [M].北京:機械工業(yè)出版社,2013:224-225.
[4] LiXin、Blog.百度人臉識別技術簡單入門 [EB/OL].https://blog.csdn.net/nsu406096612/article/details/78143496,2017.
作者簡介:屈國珍(1997-),女,漢族,河南人,本科在讀,研究方向:經(jīng)濟與金融;徐安雷(1997-),男,漢族,江西人,本科在讀,研究方向:軟件工程;王鑠(1978-),男,漢族,山東人,講師,碩士,研究方向:國際經(jīng)濟及企業(yè)管理信息化。