System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及互聯網,尤其涉及一種日志信息上傳與處理方法、設備及存儲介質。
技術介紹
1、現有技術中,隨著互聯網的發展,各式各樣的應用程序不斷推陳出新。應用程序往往涉及一些管理、維護或更新升級等問題,需要依賴對應的服務端為對這些問題進行分析。具體地,應用程序對應的服務器通常需要基于遠程日志服務來獲取應用程序在終端設備上運行所產生的日志信息,從而基于這些日志信息來分析應用程序在終端設備上運行可能存在的問題,以便基于分析結果進行后續的管理、維護或更新升級。
2、但是,基于遠程日志服務的日志信息獲取方案,可能會因為終端設備上未安裝遠程日志服務或者安裝但未開啟遠程日志服務等原因,導致無法獲取日志信息。因此,亟待提出一種解決方案。
技術實現思路
1、本申請的多個方面提供一種日志信息上傳與處理方法、設備及存儲介質,用以使服務端設備較為安全且準確地獲取終端設備的目標日志信息。
2、本申請實施例提供一種日志信息上傳方法,適用于第一終端設備,所述第一終端設備上運行有目標應用程序,所述目標應用程序包括近距離通信框架模塊;所述方法包括:從系統文件中讀取初始日志信息,所述初始日志信息用于記錄所述目標應用程序在所述第一終端設備上的運行信息;根據所述目標應用程序支持的內部數據結構,將所述初始日志信息轉碼為目標日志信息,并將所述目標日志信息存儲至所述目標應用程序對應的目標存儲空間;在所述目標應用程序無法將所述目標日志信息直傳至服務端設備的情況下,通過所述目標應用程序內部的近距離通信框架模塊,
3、進一步可選地,所述第一終端設備上運行有應用沙箱,所述目標應用程序運行在所述應用沙箱中,所述應用沙箱具有存儲空間,且具有對所述系統文件的訪問權限,以供所述目標應用程序從所述系統文件中讀取所述初始日志信息;根據所述目標應用程序支持的內部數據結構,將所述初始日志信息轉碼為目標日志信息,并將所述目標日志信息存儲至所述目標應用程序對應的目標存儲空間,包括:將所述初始日志信息加密,并根據所述目標應用程序支持的內部數據結構,將加密后的初始日志信息轉碼為所述目標日志信息;根據所述目標應用程序的程序標識,從所述應用沙箱的存儲空間中確定分配給所述目標應用程序的目標存儲空間,并將所述目標日志信息存儲于所述目標存儲空間。
4、進一步可選地,所述目標應用程序無法將所述目標日志信息直傳至所述服務端設備的情況,包括:所述目標應用程序與所述服務端設備之間不存在直傳通道,或者所述目標應用程序與所述服務端設備之間的直傳通道被關閉,或者在所述目標應用程序與所述服務端設備之間存在直傳通道且所述直傳通道被開啟的情況下,所述目標應用程序通過所述直傳通道直傳所述目標日志信息失敗。
5、進一步可選地,通過所述目標應用程序內部的近距離通信框架模塊,調用所述終端設備的近距離通信組件與周圍運行有相同應用程序的第二終端設備建立數據共享通道,包括:向所述目標應用程序內部的近距離通信框架模塊發送啟動指令,以啟動所述近距離通信框架模塊;利用所述近距離通信框架模塊,向所述近距離通信組件發送通信參數,以利用所述近距離通信組件搜索周圍運行有相同應用程序的備選終端設備;在所述備選終端設備為多個的情況下,從多個備選終端設備中選擇所述第二終端設備;利用所述近距離通信組件,基于所述通信參數與所述第二終端設備建立數據共享通道;所述通信參數包括:所述第一終端設備的標識信息和/或所述目標應用程序的標識信息。
6、進一步可選地,任一個備選終端設備對應的業務關聯信息包括:所述備選終端設備的業務層級信息和/或業務日志信息;在所述備選終端設備為多個的情況下,從多個備選終端設備中選擇所述第二終端設備,包括:根據所述多個備選終端設備對應的業務層級信息,從所述多個備選終端設備中選擇業務層級符合預設的層級條件的備選終端設備作為所述第二終端設備;和/或,根據所述多個備選終端設備對應的業務日志信息,計算所述多個備選終端設備與所述第一終端設備之間的業務關聯度;從所述多個備選終端設備中選擇業務關聯度符合預設的關聯度條件的備選終端設備作為所述第二終端設備。
7、進一步可選地,根據所述多個備選終端設備對應的業務關聯信息,從所述多個備選終端設備中選擇業務關聯信息符合預設條件的第二終端設備,包括:根據所述多個備選終端設備對應的業務關聯信息,從所述多個備選終端設備中選擇業務關聯信息符合預設條件的目標終端設備;若所述目標終端設備為多個,則根據多個目標終端設備各自的時延信息、帶寬信息、丟包率信息和抖動信息中的至少一種,確定所述多個目標終端設備的網絡質量信息;從所述多個目標終端設備中,選擇網絡質量信息符合預設的質量條件的目標終端設備作為第二終端設備。
8、進一步可選地,利用所述近距離通信組件,基于所述通信參數與所述第二終端設備建立數據共享通道,包括:通過所述近距離通信組件向所述第二終端設備上的近距離通信組件發送建連請求,所述建連請求中包括所述第一終端設備的標識信息和/或所述目標應用程序的標識信息,以供所述第二終端設備上的目標應用程序對所述第一終端設備和/或所述第一終端設備上的目標應用程序進行身份認證;通過所述近距離通信組件接收所述第二終端設備上的近距離通信組件發送建連響應,以與所述第二終端設備建立數據共享通道;所述建連響應是在所述第一終端設備和/或所述第一終端設備上的目標應用程序通過身份認證的情況下發送的。
9、本申請實施例還提供一種日志信息處理方法,應用于服務端設備,所述方法包括:接收運行在第二終端設備上的目標應用程序通過與所述服務端設備之間的直通通道發送的目標日志信息;所述目標日志信息是運行在第一終端設備上的目標應用程序在無法將所述目標日志信息直傳至所述服務端設備的情況下通過與所述第二終端設備之間的數據共享通道發送給所述第二終端設備的;根據所述目標日志信息分析所述第一終端設備上的目標應用程序是否存在運行異常情況;其中,所述目標日志信息是所述第一終端設備上的目標應用程序根據其支持的內部數據結構對初始日志信息進行轉碼得到的,所述初始日志信息用于記錄所述第一終端設備上的目標應用程序在所述第一終端設備上的運行信息。
10、本申請實施例還提供一種電子設備,包括:存儲器和處理器;其中,所述存儲器用于:存儲一個或多個計算機指令;所述處理器用于執行所述一個或多個計算機指令,以用于:執行所述日志信息上傳方法或所述日志信息處理方法中的步驟。
11、本申請實施例還提供一種計算機可讀存儲介質,當所述計算機程序被處理器執行時,致使所述處理器能夠實現所述日志信息上傳方法或所述日志信息處理方法中的步驟。
12、在本實施例中,可在應用程序開發階段增加應用程序內部數據的安全共享機制以提升日志信息的本文檔來自技高網...
【技術保護點】
1.一種日志信息上傳方法,其特征在于,適用于第一終端設備,所述第一終端設備上運行有目標應用程序,所述目標應用程序包括近距離通信框架模塊;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一終端設備上運行有應用沙箱,所述目標應用程序運行在所述應用沙箱中,所述應用沙箱具有存儲空間,且具有對所述系統文件的訪問權限,以供所述目標應用程序從所述系統文件中讀取所述初始日志信息;
3.根據權利要求1所述的方法,其特征在于,所述目標應用程序無法將所述目標日志信息直傳至所述服務端設備的情況,包括:所述目標應用程序與所述服務端設備之間不存在直傳通道,或者所述目標應用程序與所述服務端設備之間的直傳通道被關閉,或者在所述目標應用程序與所述服務端設備之間存在直傳通道且所述直傳通道被開啟的情況下,所述目標應用程序通過所述直傳通道直傳所述目標日志信息失敗。
4.根據權利要求1所述的方法,其特征在于,通過所述目標應用程序內部的近距離通信框架模塊,調用所述終端設備的近距離通信組件與周圍運行有相同應用程序的第二終端設備建立數據共享通道,包括:
5.根據權
6.根據權利要求5所述的方法,其特征在于,根據所述多個備選終端設備對應的業務關聯信息,從所述多個備選終端設備中選擇業務關聯信息符合預設條件的第二終端設備,包括:
7.根據權利要求4所述的方法,其特征在于,利用所述近距離通信組件,基于所述通信參數與所述第二終端設備建立數據共享通道,包括:
8.一種日志信息處理方法,其特征在于,應用于服務端設備,所述方法包括:
9.一種電子設備,其特征在于,包括:存儲器和處理器;其中,所述存儲器用于:存儲一個或多個計算機指令;所述處理器用于執行所述一個或多個計算機指令,以用于:執行權利要求1-7任一項或者權利要求8所述方法中的步驟。
10.一種計算機可讀存儲介質,其特征在于,當所述計算機程序被處理器執行時,致使所述處理器能夠實現權利要求1-8中任一項所述方法中的步驟。
...【技術特征摘要】
1.一種日志信息上傳方法,其特征在于,適用于第一終端設備,所述第一終端設備上運行有目標應用程序,所述目標應用程序包括近距離通信框架模塊;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第一終端設備上運行有應用沙箱,所述目標應用程序運行在所述應用沙箱中,所述應用沙箱具有存儲空間,且具有對所述系統文件的訪問權限,以供所述目標應用程序從所述系統文件中讀取所述初始日志信息;
3.根據權利要求1所述的方法,其特征在于,所述目標應用程序無法將所述目標日志信息直傳至所述服務端設備的情況,包括:所述目標應用程序與所述服務端設備之間不存在直傳通道,或者所述目標應用程序與所述服務端設備之間的直傳通道被關閉,或者在所述目標應用程序與所述服務端設備之間存在直傳通道且所述直傳通道被開啟的情況下,所述目標應用程序通過所述直傳通道直傳所述目標日志信息失敗。
4.根據權利要求1所述的方法,其特征在于,通過所述目標應用程序內部的近距離通信框架模塊,調用所述終端設備的近距離通信組件與周圍運行有相同應用程序的第二終端設...
【專利技術屬性】
技術研發人員:王思穎,彭飛,
申請(專利權)人:北京城市網鄰信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。