本發明專利技術提供一種簽到方法、裝置、電子設備及存儲介質,其中方法包括:在屏幕上顯示簽到界面;接收用戶在簽到界面上的簽到輸入;響應于簽到輸入,向服務端發送簽到請求,以請求服務端將簽到日期對應的位數組中,與用戶對應的位值更新為已簽到狀態值,位數組包括表示各用戶對應簽到狀態的位值;接收服務端返回的簽到成功消息;響應于簽到成功消息,在屏幕上顯示簽到成功界面。本發明專利技術提供的方法、裝置、電子設備及存儲介質,通過使用位數組的數據結構方式來存放用戶的簽到狀態,有效降低數據庫的壓力,并且位數組的更新是基于位運算,提高了數據的響應速度,使得服務端能夠更快的處理客戶端的請求,進而提高了客戶端的響應速度,提升了用戶體驗。了用戶體驗。了用戶體驗。
【技術實現步驟摘要】
簽到方法、裝置、電子設備及存儲介質
[0001]本專利技術涉及計算機
,尤其涉及一種簽到方法、裝置、電子設備及存儲介質。
技術介紹
[0002]現在APP(手機應用程序)在日常生活中的重要性越來越大,因此為提高APP的日常活躍用戶及更多的訪問量,各APP都開發了簽到打卡的功能,當用戶進入APP后會自動簽到,并保存簽到記錄,這項功能可以有效記錄當天APP的日活用戶數,提高APP訪問量,增強品牌影響力,而且簽到功能是一個比較容易實現且成本很低的功能,但是如果APP用戶過多,簽到記錄也會非常多,形成海量數據,而海量數據不光會造成數據庫占用大量的存儲空間,還會造成數據庫性能降低甚至崩潰,導致數據響應不及時,用戶體驗度差。
技術實現思路
[0003]本專利技術提供一種簽到方法、裝置、電子設備及存儲介質,用以解決現有技術中當數據庫中有海量數據時導致客戶端響應慢,用戶體驗度差的缺陷。
[0004]本專利技術提供一種簽到方法,包括:
[0005]在屏幕上顯示簽到界面;
[0006]接收用戶在所述簽到界面上的簽到輸入;
[0007]響應于所述簽到輸入,向服務端發送簽到請求,以請求所述服務端將簽到日期對應的位數組中,與所述用戶對應的位值更新為已簽到狀態值,所述位數組包括表示各用戶對應簽到狀態的位值;
[0008]接收所述服務端返回的簽到成功消息;
[0009]響應于所述簽到成功消息,在所述屏幕上顯示簽到成功界面。
[0010]根據本專利技術提供的一種簽到方法,所述在屏幕上顯示簽到界面,包括:
[0011]向所述服務端發送查詢請求,以請求所述服務端基于查詢日期對應的位數組中與所述用戶對應的位值,確定所述用戶的簽到狀態信息;
[0012]接收所述服務端返回的所述簽到狀態信息,基于所述簽到狀態信息生成所述簽到界面并在所述屏幕上顯示。
[0013]根據本專利技術提供的一種簽到方法,所述基于所述簽到狀態信息生成所述簽到界面,包括:
[0014]初始化所述簽到界面,所述簽到界面中包括所述查詢日期對應的區域;
[0015]將所述簽到狀態信息指示的已簽到狀態的查詢日期在所述簽到界面中對應區域的展示形式,設置為第一展示形式;
[0016]將所述簽到狀態信息指示的未簽到狀態的查詢日期在所述簽到界面中對應區域的展示形式,設置為第二展示形式;
[0017]所述第一展示形式和所述第二展示形式不同。
[0018]根據本專利技術提供的一種簽到方法,所述響應于所述簽到輸入,向服務端發送簽到請求,包括:
[0019]確定簽到日期;
[0020]確定所述簽到狀態信息中所述簽到日期的簽到狀態為未簽到狀態,則響應于所述簽到輸入,向服務端發送簽到請求。
[0021]根據本專利技術提供的一種簽到方法,所述確定簽到日期,之后還包括:
[0022]確定所述簽到狀態信息中所述簽到日期的簽到狀態為已簽到狀態,則響應于所述簽到輸入,在所述屏幕上顯示簽到重復界面。
[0023]根據本專利技術提供的一種簽到方法,其特征在于,所述響應于所述簽到輸入,向服務端發送簽到請求,包括:
[0024]響應于所述簽到輸入,生成攜帶有所述簽到日期的簽到請求,并向所述服務端發送所述簽到請求。
[0025]根據本專利技術提供的一種簽到方法,所述簽到日期是基于如下步驟確定的:
[0026]將所述簽到輸入的位置與所述簽到界面上各候選區域的位置進行匹配,得到與所述簽到輸入的位置相匹配的候選區域;
[0027]基于所述候選區域,或基于所述候選區域和所述當前日期,確定所述簽到日期。
[0028]本專利技術還提供一種簽到裝置,包括:
[0029]展示模塊:用于在屏幕上顯示簽到界面;
[0030]響應模塊:接收用戶在所述簽到界面上的簽到輸入;
[0031]請求模塊:用于響應于所述簽到輸入,向服務端發送簽到請求,以請求所述服務端將簽到日期對應的位數組中,與所述用戶對應的位值更新為已簽到狀態值,所述位數組包括表示各用戶對應簽到狀態的位值;
[0032]反饋模塊:用于接收所述服務端返回的簽到成功消息;
[0033]提示模塊:用于響應于所述簽到成功消息,在所述屏幕上顯示簽到成功界面。
[0034]本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述簽到方法的步驟。
[0035]本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述簽到方法的步驟。
[0036]本專利技術還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述簽到方法的步驟。
[0037]本專利技術實施例提供的一種簽到方法、裝置、電子設備及存儲介質,通過客戶端的后端邏輯響應前端觸發的簽到事件,向服務端發送簽到請求,以請求服務端將簽到日期對應的位數組中,與用戶在該位數組中對應的位值改為已簽到狀態,并接收和顯示服務端返回的簽到成功的消息,實現了使用位數組這一數據結構方式來存放用戶的簽到狀態,基于位數組的特性,即可以用位數組中的每一位值記錄數據,減少了數據存放空間,有效地降低了數據庫的壓力,提高了數據庫的響應速度,并且位數組的更新是基于位運算,提高了數據的響應速度,使得服務端能夠更快的處理客戶端的請求,進而提高了客戶端的響應速度,提升了用戶體驗。
附圖說明
[0038]為了更清楚地說明本專利技術或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0039]圖1是本專利技術實施例提供的用于簽到方法的流程示意圖;
[0040]圖2是本專利技術實施例提供的簽到界面顯示方法的流程示意圖;
[0041]圖3是本專利技術實施例提供的簽到界面生成方法的流程示意圖;
[0042]圖4是本專利技術實施例提供的基于簽到狀態進行簽到的方法的流程示意圖;
[0043]圖5是本專利技術實施例提供的基于操作區域確認簽到日期的方法的流程示意圖;
[0044]圖6是本專利技術實施例提供的簽到交互流程示意圖;
[0045]圖7是本專利技術提供的簽到管理裝置的結構示意圖;
[0046]圖8是本專利技術提供的電子設備的結構示意圖。
具體實施方式
[0047]為使本專利技術的目的、技術方案和優點更加清楚,下面將結合本專利技術中的附圖,對本專利技術中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0048]現有的海量數據保存已經很成熟,但如果限定本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種簽到方法,其特征在于,包括:在屏幕上顯示簽到界面;接收用戶在所述簽到界面上的簽到輸入;響應于所述簽到輸入,向服務端發送簽到請求,以請求所述服務端將簽到日期對應的位數組中,與所述用戶對應的位值更新為已簽到狀態值,所述位數組包括表示各用戶對應簽到狀態的位值;接收所述服務端返回的簽到成功消息;響應于所述簽到成功消息,在所述屏幕上顯示簽到成功界面。2.根據權利要求1所述的簽到方法,其特征在于,所述在屏幕上顯示簽到界面,包括:向所述服務端發送查詢請求,以請求所述服務端基于查詢日期對應的位數組中與所述用戶對應的位值,確定所述用戶的簽到狀態信息;接收所述服務端返回的所述簽到狀態信息,基于所述簽到狀態信息生成所述簽到界面并在所述屏幕上顯示。3.根據權利要求2所述的簽到方法,其特征在于,所述基于所述簽到狀態信息生成所述簽到界面,包括:初始化所述簽到界面,所述簽到界面中包括所述查詢日期對應的區域;將所述簽到狀態信息指示的已簽到狀態的查詢日期在所述簽到界面中對應區域的展示形式,設置為第一展示形式;將所述簽到狀態信息指示的未簽到狀態的查詢日期在所述簽到界面中對應區域的展示形式,設置為第二展示形式;所述第一展示形式和所述第二展示形式不同。4.根據權利要求1所述的簽到方法,其特征在于,所述響應于所述簽到輸入,向服務端發送簽到請求,包括:確定簽到日期;確定所述簽到狀態信息中所述簽到日期的簽到狀態為未簽到狀態,則響應于所述簽到輸入,向服務端發送簽到請求。5.根據權利要求4所述的簽到方法,其特征在于,所述確定簽到日期,之后還包括:確定...
【專利技術屬性】
技術研發人員:梁晨光,
申請(專利權)人:青島海爾股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。