與硬件設(shè)備交互時,異步任務(wù)的設(shè)計應(yīng)用(一)

4 評論 5733 瀏覽 28 收藏 8 分鐘

編輯導(dǎo)語:在產(chǎn)品設(shè)計中重點之一就是用戶體驗,在硬件產(chǎn)品的設(shè)計中,有很多對數(shù)據(jù)以及需求的處理;比如公司的勞務(wù)實名制系統(tǒng),前期要注意設(shè)計的各方面,才能保證后續(xù)的使用正常;本文作者分享了與硬件設(shè)備交互時,異步任務(wù)的設(shè)計應(yīng)用,我們一起來看一下。

入職公司后發(fā)現(xiàn),現(xiàn)有的勞務(wù)實名制系統(tǒng)v1.0的不夠完善,特別是對于異步處理的任務(wù)沒有處理好,導(dǎo)致過程中問題不斷,下面對勞務(wù)實名制流程做一個簡單的介紹:

業(yè)務(wù)背景:

2019年3月,住建部立即發(fā)布了修訂后的《管理辦法(試行)》文件,標志著實名制進入快速普及階段。

基于此《管理辦法》的制定,主要處理以下問題:

  • 解決建筑勞務(wù)用工長期存在的問題;
  • 建立新型建筑產(chǎn)業(yè)工人隊伍;
  • 維護企業(yè)和建筑工人的合法權(quán)益;

各地方政府建立勞務(wù)實名制監(jiān)管平臺,要求在建項目必須通過信息化系統(tǒng)實時上報勞務(wù)人員的實名數(shù)據(jù)以及進出場記錄等,以供保障各方權(quán)益;基于此需求上,勞務(wù)實名制系統(tǒng)應(yīng)運而生。

需求點:

  • 對接各地區(qū)政府實名制平臺;
  • 和硬件(主要是考勤閘機)進行對接,傳輸指令;
  • 加密數(shù)據(jù)并傳輸相關(guān)政府要求的必要數(shù)據(jù)。

本文僅對硬件設(shè)備交互作詳細分析。

主要流程:

  • 人員信息通過讀卡器錄入至已方平臺內(nèi),包括身份證相關(guān)信息、人臉真實照片等;
  • 將人員信息下發(fā)至考勤機,主要把人臉照片、所屬分包信息,身份證信息等下發(fā)至考勤機(例如:過考勤閘機時人臉對比);
  • 考勤機接收信息并存儲;已存儲至考勤機的人員通過考勤閘機時就可通過人臉識別等進出項目部,設(shè)備將記錄打卡時間,進出場情況;
  • 數(shù)據(jù)會傳送至平臺保存,也會傳輸至地方政府兩制平臺。

一、系統(tǒng)的缺陷

業(yè)務(wù)流程上滿足了需求:記錄人員打卡并能實現(xiàn)上傳勞務(wù)實名制信息至平臺,已實現(xiàn)滿足政府監(jiān)管,但主要存在待完善問題:

  • 與考勤機的傳輸是異步任務(wù)處理,但操作人員沒有感知異步任務(wù),點擊操作后即時去考勤閘機檢驗判斷是否正常;因為滯后性往往不能通過閘機,造成誤以為下發(fā)失敗的錯覺。
  • 人員解綁可能成功,可能失??;若失敗仍能通過考勤設(shè)備完成打卡,系統(tǒng)無法體現(xiàn),用戶無從感知。
  • 重復(fù)提交下發(fā)、解綁行為;在程序等待執(zhí)行的過程中,用戶仍可能執(zhí)行一系列的重復(fù)指令,導(dǎo)致狀態(tài)紊亂。

問題的關(guān)鍵都是與硬件設(shè)備交互時,沒有處理好異步任務(wù)的產(chǎn)品設(shè)計,那么什么是異步任務(wù),什么是即時任務(wù)?這就要從技術(shù)角度去解釋。

1. 概念了解

提交任務(wù)的兩種方式:同步調(diào)用、異步調(diào)用+回調(diào)機制。

  • 同步任務(wù):觸發(fā)后程序?qū)⒘⒓磮?zhí)行的任務(wù),在沒有得到結(jié)果之前,該調(diào)用就不會返回(調(diào)用結(jié)果返回之前,當前線程會被掛起,只有在得到結(jié)果之后才會將阻塞的線程激活);
  • 異步任務(wù):觸發(fā)后程序不能立刻執(zhí)行,調(diào)用者不能馬上得到結(jié)果(需要其他部件協(xié)作或者需要一定時間完成的任務(wù));

所以關(guān)于異步任務(wù)的設(shè)計邏輯,應(yīng)遵循了以下幾點:

  • 明確用戶感知,讓用戶了解對接考勤機的流程以及進度狀態(tài);
  • 反饋及時:若有結(jié)果時(比如照片質(zhì)量不符合人臉識別要求),系統(tǒng)通過站內(nèi)和短信的方式告知管理人員,失敗的設(shè)備型號以及失敗原因,讓管理員重新下發(fā);
  • 彌補機制:若是設(shè)備離線/斷網(wǎng)等原因,執(zhí)行定時任務(wù)進行重發(fā)指令;若超過一定時間期限仍斷網(wǎng),則暫停讓人員維護好考勤設(shè)備后再手動重新下發(fā);
  • 提高友好度:告訴用戶系統(tǒng)已收到指令,需要時間等待執(zhí)行,有結(jié)果會立馬通知。

具體原型如下:

該頁面列表展示勞務(wù)人員的基礎(chǔ)信息以及綁定的考勤設(shè)備數(shù)(綁定后人員即可通過考勤設(shè)備打卡進出項目部),同步考勤機列數(shù)值顯示同步考勤機數(shù),成功同步的考勤機數(shù)/需要同步的考勤機數(shù)。

若數(shù)值不等,說明存在部分與考勤機的同步指令執(zhí)行失敗。

詳情頁面顯示具體下發(fā)狀態(tài)以及解綁狀態(tài),兩個狀態(tài)均影響人員進場出場過考勤閘機,管理員可根據(jù)具體的失敗原因調(diào)整內(nèi)容重新執(zhí)行;若是網(wǎng)絡(luò)等原因,系統(tǒng)在一定期限內(nèi)自動執(zhí)行定時任務(wù)重發(fā)。

增加類似友好提示說明,告訴用戶明確定義或流程。

二、小結(jié)

很多與硬件設(shè)備的傳輸都是異步任務(wù)處理機制,數(shù)據(jù)流轉(zhuǎn)會產(chǎn)生多個狀態(tài),在產(chǎn)品設(shè)計過程中要注意并且提升用戶體驗,避免不必要的“誤解”。

請持續(xù)關(guān)注,進一步分享關(guān)于異步任務(wù)的設(shè)計應(yīng)用。

 

本文由@樹下乘涼 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 兄弟也是人臉識別門禁領(lǐng)域的產(chǎn)品經(jīng)理嗎

    來自廣東 回復(fù)
    1. 不是。主要是工程建筑領(lǐng)域的系統(tǒng)

      來自廣東 回復(fù)
  2. 給作者加個雞腿!寫的很有深度!解答了我所有的疑惑,方便加個微信聯(lián)系嗎?我是騰訊的產(chǎn)品經(jīng)理

    來自廣東 回復(fù)
    1. 來自廣東 回復(fù)