System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據采集,尤其涉及一種數據采集方法、裝置、存儲介質及計算機設備。
技術介紹
1、目前,在進行數據采集時,主要是由數據采集終端pda提供采集支持(如掃碼、nfc等),然后由用戶的應用程序通過文本或廣播等形式接收采集后的數據并與用戶后臺的服務器進行通信和數據交互。
2、現有技術中,在使用上述方式進行數據采集時主要依賴于網絡環境,當處于醫院、快速移動的交通工具等網絡環境波動較大或者不穩定的場景中時,采集后的數據無法與服務器進行交互,這樣會直接阻塞業務流程。當然,在遇到特殊情況無法登錄應用或者無網絡時,可以通過在數據采集的應用程序中切換離線模式來對采集數據進行保存,待聯網后再上傳。該方式雖然可以解決網絡問題帶來的影響,但需要上層應用開發兩套運行模式的代碼,從而增加了開發周期和維護工作量;其次,由于應用程序的離線模式一般是通過登錄界面進行離線模式的切換后再重新進入登錄界面來實現的,若當前的應用程序處于網絡環境波動較大或者不穩定的場景時,使用離線模式來保存采集數據則需要用戶進行頻繁地模式切換,因此,該方式同樣會阻塞業務流程。
技術實現思路
1、本申請的目的旨在至少能解決上述的技術缺陷之一,特別是現有技術中應用程序在無網絡環境或網絡波動較大的環境下進行數據采集時,不僅會阻塞業務流程,導致工作效率降低,還會增加開發周期和維護工作量的技術缺陷。
2、本申請提供了一種數據采集方法,所述方法包括:
3、在用戶啟動上層應用進行數據采集時,若檢測到用戶采用預定義
4、當檢測到用戶在所述離線數據暫存窗口中觸發數據發送指令時,基于所述數據發送指令將被保存的數據以原始格式發送至所述上層應用,以供所述上層應用將接收到的數據上傳至服務器。
5、可選地,所述若檢測到用戶采用預定義的方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
6、若檢測到用戶采用在系統彈窗中選擇啟用離線數據暫存窗口的方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存。
7、可選地,所述若檢測到用戶采用在系統彈窗中選擇啟用離線數據暫存窗口的方式呼出離線數據暫存窗口之前,所述方法還包括:
8、通過后臺運行的網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,并將檢測結果與預設質量閾值進行比對;
9、若所述檢測結果低于所述預設質量閾值,則通過系統彈窗提醒用戶當前網絡質量不佳,并在所述系統彈窗中提供是否啟用離線數據暫存窗口的選項;
10、若所述檢測結果不低于所述預設質量閾值或用戶選擇不啟用離線數據暫存窗口,則繼續通過所述網絡檢測服務對用戶在下一次執行數據采集操作時的網絡質量進行檢測。
11、可選地,所述通過后臺運行的網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,包括:
12、通過后臺運行的網絡檢測服務監聽用戶是否在執行數據采集操作;
13、若是,則通過所述網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測;
14、否則,繼續通過所述網絡檢測服務監聽用戶是否執行數據采集操作。
15、可選地,所述通過后臺運行的網絡檢測服務監聽用戶是否在執行數據采集操作,包括:
16、通過后臺運行的網絡檢測服務監聽nfc廣播,并根據第一監聽結果判斷用戶是否在執行nfc的數據采集操作;
17、或者,
18、通過后臺運行的網絡檢測服務監聽掃描按鍵,并根據第二監聽結果判斷用戶是否在執行掃描的數據采集操作。
19、可選地,所述通過所述網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,包括:
20、通過所述網絡檢測服務獲取用戶在當前執行數據采集操作時對應時段內每一檢測時刻的網絡質量;
21、根據每一檢測時刻的網絡質量計算用戶在當前執行數據采集操作時的平均網絡質量。
22、可選地,所述系統彈窗中還提供是否關閉網絡檢測服務的選項,所述方法還包括:
23、若用戶選擇關閉網絡檢測服務,則在系統設置中關閉所述網絡檢測服務對應的開關;
24、其中,所述開關用于在系統開機或重啟后判斷是否創建并啟動網絡檢測服務。
25、可選地,所述若檢測到用戶采用預定義的方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
26、若檢測到用戶采用自定義呼出方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存。
27、可選地,所述利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
28、利用所述離線數據暫存窗口接收用戶采集到的相關數據,并確定所述相關數據的數據類型;
29、利用所述離線數據暫存窗口按照所述相關數據的數據類型將所述相關數據以原始格式進行保存。
30、可選地,所述相關數據的數據類型包括掃描數據;
31、所述利用所述離線數據暫存窗口按照所述相關數據的數據類型將所述相關數據以原始格式進行保存,包括:
32、通過所述離線數據暫存窗口從掃描配置中讀取當前的掃描配置,并根據所述掃描配置將所述相關數據保存到數據庫中。
33、可選地,所述相關數據的數據類型包括nfc數據;
34、所述利用所述離線數據暫存窗口按照所述相關數據的數據類型將所述相關數據以原始格式進行保存,包括:
35、通過所述離線數據暫存窗口獲取nfc服務讀取到的標簽信息,并根據所述標簽信息將所述相關數據保存到數據庫中。
36、可選地,所述基于所述數據發送指令將被保存的數據以原始格式發送至所述上層應用,包括:
37、基于所述數據發送指令確定本次發送數據的數據范圍;
38、通過所述離線數據暫存窗口將數據庫中與所述數據范圍對應的被保存的數據以原始格式發送至所述上層應用。
39、可選地,所述方法還包括:
40、當檢測到用戶在所述離線數據暫存窗口中觸發備注指令時,基于所述備注指令在當前界面上顯示文本框;
41、接收用戶在所述文本框中輸入并保存的文本信息,并將所述文本信息與所述備注指令對應的原有數據一并進行保存。
42、可選地,所述方法還包括:
43、當檢測到用戶在所述離線數據暫存窗口中觸發數據刪除指令時,基于所述數據刪除指令對相應的數據進行刪除操作。
44、可選地,所述方法還包括:
45、實時統計所述離線數據緩存窗口中保存的數據對應的保存時長;
46、當至少一條數據的保存時長達到預設保存時限時,提醒用戶刪本文檔來自技高網...
【技術保護點】
1.一種數據采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的數據采集方法,其特征在于,所述若檢測到用戶采用預定義的方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
3.根據權利要求2所述的數據采集方法,其特征在于,所述若檢測到用戶采用在系統彈窗中選擇啟用離線數據暫存窗口的方式呼出離線數據暫存窗口之前,所述方法還包括:
4.根據權利要求3所述的數據采集方法,其特征在于,所述通過后臺運行的網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,包括:
5.根據權利要求4所述的數據采集方法,其特征在于,所述通過后臺運行的網絡檢測服務監聽用戶是否在執行數據采集操作,包括:
6.根據權利要求4所述的數據采集方法,其特征在于,所述通過所述網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,包括:
7.根據權利要求3所述的數據采集方法,其特征在于,所述系統彈窗中還提供是否關閉網絡檢測服務的選項,所述方法還包括:
8.根據權利要求1
9.根據權利要求1-8中任一項所述的數據采集方法,其特征在于,所述利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
10.根據權利要求9所述的數據采集方法,其特征在于,所述相關數據的數據類型包括掃描數據;
11.根據權利要求9所述的數據采集方法,其特征在于,所述相關數據的數據類型包括NFC數據;
12.根據權利要求1-8中任一項所述的數據采集方法,其特征在于,所述基于所述數據發送指令將被保存的數據以原始格式發送至所述上層應用,包括:
13.根據權利要求1-8中任一項所述的數據采集方法,其特征在于,所述方法還包括:
14.根據權利要求1-8中任一項所述的數據采集方法,其特征在于,所述方法還包括:
15.根據權利要求1-8中任一項所述的數據采集方法,其特征在于,所述方法還包括:
16.根據權利要求1-8中任一項所述的數據采集方法,其特征在于,所述方法還包括:
17.一種數據采集裝置,其特征在于,包括:
18.一種計算機可讀存儲介質,其特征在于:所述計算機可讀存儲介質中存儲有計算機可讀指令,所述計算機可讀指令被一個或多個處理器執行時,使得一個或多個處理器執行如權利要求1至16中任一項所述數據采集方法的步驟。
19.一種計算機設備,其特征在于,包括:一個或多個處理器,以及存儲器;
...【技術特征摘要】
1.一種數據采集方法,其特征在于,所述方法包括:
2.根據權利要求1所述的數據采集方法,其特征在于,所述若檢測到用戶采用預定義的方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
3.根據權利要求2所述的數據采集方法,其特征在于,所述若檢測到用戶采用在系統彈窗中選擇啟用離線數據暫存窗口的方式呼出離線數據暫存窗口之前,所述方法還包括:
4.根據權利要求3所述的數據采集方法,其特征在于,所述通過后臺運行的網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,包括:
5.根據權利要求4所述的數據采集方法,其特征在于,所述通過后臺運行的網絡檢測服務監聽用戶是否在執行數據采集操作,包括:
6.根據權利要求4所述的數據采集方法,其特征在于,所述通過所述網絡檢測服務對用戶在當前執行數據采集操作時的網絡質量進行檢測,包括:
7.根據權利要求3所述的數據采集方法,其特征在于,所述系統彈窗中還提供是否關閉網絡檢測服務的選項,所述方法還包括:
8.根據權利要求1所述的數據采集方法,其特征在于,所述若檢測到用戶采用預定義的方式呼出離線數據暫存窗口,則利用所述離線數據暫存窗口將用戶采集到的相關數據以原始格式進行保存,包括:
9.根據權利要求1-8中任一項所...
【專利技術屬性】
技術研發人員:徐良偉,蘇垣竭,田曉明,
申請(專利權)人:東集技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。