System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于電數字數據處理領域,尤其涉及一種基于語音控制的車輛診斷日志上傳方法及相關設備。
技術介紹
1、車輛診斷日志是汽車維護和故障排查中的重要環節。隨著汽車電子化和智能化程度的不斷提高,車載診斷系統(obd,?on-board?diagnostics)產生的數據量也急劇增加。
2、在相關技術中,可以獲取每個診斷日志的質量數據,根據質量數據對診斷日志進行篩選,獲得滿足預設質量閾值的第一診斷日志,獲取每個第一診斷日志的目標參數,根據目標參數確定滿足預設條件的第一診斷日志為目標診斷日志,上傳目標診斷日志至服務器。通過車輛診斷日志的質量數據和參數,對車輛診斷日志進行篩選和檢測,以確定有效的目標診斷日志并進行上傳,篩選掉無效的車輛診斷日志,減小服務器的負載,提高對車輛診斷數據進行處理的工作效率。
3、然而,在相關技術中,系統在確定接收到有效的目標診斷日志之后直接上傳至服務器,而除目標診斷日志以外的其他診斷日志則不被上傳。但是在實際情況中,可能用戶想要上傳的診斷日志中也會存在除目標診斷日志以外的其他診斷日志,因此相關技術的上傳方法會降低與用戶上傳診斷日志的一致性,當用戶想要上傳除目標診斷日志以外的其他診斷日志時,還需要找到用戶想要上傳的診斷日志,降低了處理診斷日志的效率。
技術實現思路
1、本申請提供了一種基于語音控制的車輛診斷日志上傳方法及相關設備,用于提高與用戶上傳診斷日志的一致性,進而提高處理診斷日志的效率。
2、第一方面,本申請提供了一種基于語音控
3、判斷是否接收到用戶語音指令;
4、若接收到用戶語音指令,則識別用戶語音指令,得到用戶反饋信息及用戶語音指令對應的指令結果,指令結果為第一指令結果或第二指令結果;
5、在確定指令結果為第一指令結果的情況下,控制語音助手轉換為休眠模式并將車輛診斷日志存儲至預設數據庫中;
6、在確定指令結果為第二指令結果的情況下,將用戶反饋信息及車輛診斷日志合并為日志捆綁文件,并將日志捆綁文件上傳至預設服務器;
7、若沒有接收到用戶語音指令,則執行控制語音助手轉換為休眠模式并將車輛診斷日志存儲至預設數據庫中的步驟。
8、通過采用上述技術方案,在車輛診斷日志生成時,在顯示端顯示提醒文本,并控制語音助手實時播報提醒文本中的內容,能夠實時提醒用戶產生了診斷日志,并同時讓用戶了解診斷日志的具體內容,能夠減少用戶接收信息的時間。在接收到用戶語音指令時,判斷用戶發出指令的指令結果,根據指令結果控制診斷日志是否上傳,這樣能夠提高與用戶上傳診斷日志的一致性,進而提高診斷日志處理的效率。在沒有接收到用戶語音指令時,將診斷日志上傳到預設數據庫并控制語音助手轉為休眠模式,避免診斷日志的誤上傳。
9、結合第一方面的一些實施例,在一些實施例中,在確定產生車輛診斷日志的情況下之后,方法還包括:
10、讀取預設數據庫并判斷預設數據庫中是否存在過往車輛診斷日志;
11、若存在過往車輛診斷日志,則確定過往車輛診斷日志中存儲時間點與當前時間點差值的絕對值最大的最早車輛診斷日志,最早車輛診斷日志對應最早存儲時間點;
12、獲取預設數據庫中的若干清理任務,清理任務中包括若干已清理過往車輛診斷日志;
13、分別計算與若干清理任務一一對應的若干清理周期,并確定若干清理周期中數值最小的最小清理周期;
14、計算當前時間點與最早存儲時間點的差值,得到當前時間差;
15、判斷當前時間差是否小于最小清理周期;
16、若小于最小清理周期,則將車輛診斷日志存儲至預設數據庫中;
17、若不小于最小清理周期,則執行控制與車輛終端連接的顯示端顯示提醒文本,并控制車輛終端中的語音助手播放提醒文本中的內容的步驟;
18、若不存在過往車輛診斷日志,則執行控制與車輛終端連接的顯示端顯示提醒文本,并控制車輛終端中的語音助手播放提醒文本中的內容的步驟。
19、通過采用上述技術方案,根據預設數據庫中的過往車輛診斷日志計算得到用戶的清理周期,該清理周期為用戶上傳診斷日志習慣性的時間節點。再計算當前時間點與最早存儲時間點的差值,判斷該診斷日志是否在用戶的清理周期內,若不在,則說明還沒到達用戶正常的清理周期,直接將車輛診斷日志存儲至預設數據庫中,無需再進行后續步驟,提高了診斷日志的處理效率。若在清理周期內,則再執行后續步驟。
20、結合第一方面的一些實施例,在一些實施例中,分別計算與若干清理任務一一對應的若干清理周期,具體包括:
21、已清理過往車輛診斷日志包括對應的已清理存儲時間點;
22、分別確定若干清理任務中數值最大的最晚已清理存儲時間點及數值最小的最早已清理存儲時間點;
23、分別計算若干清理任務中最晚已清理存儲時間點與最早已清理存儲時間點的差值,得到與若干清理任務一一對應的若干清理周期。
24、通過采用上述技術方案,確定已清理過往車輛診斷日志對應的已清理存儲時間點,分別確定若干清理任務中數值最大的最晚已清理存儲時間點及數值最小的最早已清理存儲時間點,再分別計算若干清理任務中最晚已清理存儲時間點與最早已清理存儲時間點的差值,得到與若干清理任務一一對應的若干清理周期。這樣的計算方式能夠提高清理周期計算的準確度。
25、結合第一方面的一些實施例,在一些實施例中,若接收到用戶語音指令,則識別用戶語音指令,得到用戶反饋信息及用戶語音指令對應的指令結果,具體包括:
26、在接收到用戶語音指令時,識別用戶語音指令,得到用戶語音指令對應的文本信息;
27、提取文本信息中的用戶意圖及關鍵實體信息;
28、根據用戶意圖及關鍵實體信息在預設指令結果集中匹配對應的指令結果;
29、確定文本信息中的反饋關鍵詞;
30、將文本信息中位于反饋關鍵詞之后的文本內容確定為用戶反饋信息。
31、通過采用上述技術方案,先識別用戶語音指令對應的文本信息,再提取文本信息中的用戶意圖及關鍵實體信息,用戶意圖及關鍵實體信息是決定指令結果的關鍵數據。再得到指令結果之后,再確定文本信息中的反饋關鍵詞,最后將文本信息中位于反饋關鍵詞之后的文本內容確定為用戶反饋信息,能夠準確識別出用戶語音指令中的具體指令結果以及用戶反饋信息,為后續對診斷日志的處理提供了依據。
32、結合第一方面的一些實施例,在一些實施例中,在識別用戶語音指令,得到用戶語音指令對應的文本信息之后,方法還包括:
33、根據用戶語音指令提取對應的語音聲紋;
34、判斷語音聲紋是否存在于預設聲紋數據庫中;
35、若存在于預設本文檔來自技高網...
【技術保護點】
1.一種基于語音控制的車輛診斷日志上傳方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述在確定產生車輛診斷日志的情況下之后,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述分別計算與所述若干清理任務一一對應的若干清理周期,具體包括:
4.根據權利要求1所述的方法,其特征在于,所述若接收到所述用戶語音指令,則識別所述用戶語音指令,得到用戶反饋信息及所述用戶語音指令對應的指令結果,具體包括:
5.根據權利要求4所述的方法,其特征在于,在所述識別所述用戶語音指令,得到所述用戶語音指令對應的文本信息之后,所述方法還包括:
6.根據權利要求4或5所述的方法,其特征在于,在所述將所述文本信息中位于所述反饋關鍵詞之后的文本內容確定為用戶反饋信息之后,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,在所述若沒有接收到所述用戶語音指令,則執行所述控制所述語音助手轉換為休眠模式并將所述車輛診斷日志存儲至預設數據庫中的步驟之后,所述方法還包括:
8.一種基于語音控制的
9.一種計算機可讀存儲介質,包括指令,其特征在于,當所述指令在系統上運行時,使得所述系統執行如權利要求1-7中任一項所述的方法。
10.一種計算機程序產品,其特征在于,當所述計算機程序產品在系統上運行時,使得所述系統執行如權利要求1-7中任一項所述的方法。
...【技術特征摘要】
1.一種基于語音控制的車輛診斷日志上傳方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述在確定產生車輛診斷日志的情況下之后,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述分別計算與所述若干清理任務一一對應的若干清理周期,具體包括:
4.根據權利要求1所述的方法,其特征在于,所述若接收到所述用戶語音指令,則識別所述用戶語音指令,得到用戶反饋信息及所述用戶語音指令對應的指令結果,具體包括:
5.根據權利要求4所述的方法,其特征在于,在所述識別所述用戶語音指令,得到所述用戶語音指令對應的文本信息之后,所述方法還包括:
6.根據權利要求4或5所述的方法,其特征在...
【專利技術屬性】
技術研發人員:吳良軍,練慶嶺,白云飛,奉紅貴,王淼,黃衛勇,
申請(專利權)人:深圳富士偉業科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。