国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      文件上傳方法、裝置、終端和存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):40293915發(fā)布日期:2024-12-13 11:07閱讀:33來源:國知局
      文件上傳方法、裝置、終端和存儲(chǔ)介質(zhì)與流程

      本技術(shù)涉及終端,并且更具體地,涉及終端中的一種文件上傳方法、裝置、終端和存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、當(dāng)前,埋點(diǎn)技術(shù)的主流的實(shí)現(xiàn)方案是在終端的應(yīng)用程序中集成埋點(diǎn)sdk(softwaredevelopment?kit,軟件開發(fā)工具包)。埋點(diǎn)sdk負(fù)責(zé)采集應(yīng)用程序內(nèi)的相關(guān)數(shù)據(jù),并將其上傳至應(yīng)用程序?qū)?yīng)的服務(wù)端進(jìn)行分析。然而,當(dāng)前主流的實(shí)現(xiàn)方案存在顯著局限。它僅能收集已集成埋點(diǎn)sdk的特定應(yīng)用程序的數(shù)據(jù),對(duì)于多應(yīng)用程序的環(huán)境,如車輛,其適用性大打折扣。車輛往往安裝多個(gè)應(yīng)用程序,部分來自第三方,要求車輛的開發(fā)人員為每個(gè)應(yīng)用程序單獨(dú)增加埋點(diǎn)sdk,不僅加大了開發(fā)工作量,而且多個(gè)埋點(diǎn)sdk同時(shí)運(yùn)行也會(huì)大量占用車輛的計(jì)算資源,影響終端整體性能。

      2、簡而言之,上述為不同的應(yīng)用程序增加埋點(diǎn)sdk的方案存在開發(fā)工作量大且影響終端整體性能的問題。


      技術(shù)實(shí)現(xiàn)思路

      1、本技術(shù)提供了一種文件上傳方法、裝置、終端和存儲(chǔ)介質(zhì),該方法能夠?qū)⒂|摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)以日志文件的形式上傳至服務(wù)端,同時(shí)起到減小開發(fā)工作量及提高終端性能的作用。

      2、第一方面,提供了一種文件上傳方法,應(yīng)用于終端,該方法包括:

      3、響應(yīng)于用戶對(duì)終端的屏幕的觸摸事件,從終端管理的至少一個(gè)窗口中確定觸摸事件對(duì)應(yīng)的目標(biāo)窗口;

      4、從目標(biāo)窗口的至少一個(gè)視圖元素中,確定觸摸事件對(duì)應(yīng)的目標(biāo)視圖元素;

      5、獲取目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí),以及獲取目標(biāo)視圖元素的標(biāo)識(shí);

      6、將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件;

      7、向終端對(duì)應(yīng)的服務(wù)端上傳日志文件。

      8、通過上述方案,首先該方法應(yīng)用于終端,能夠統(tǒng)一響應(yīng)和處理用戶對(duì)屏幕的觸摸事件,無需為每個(gè)應(yīng)用程序單獨(dú)集成埋點(diǎn)sdk,從而極大減輕了開發(fā)人員的工作量。其次,通過從終端管理的窗口中確定觸摸事件對(duì)應(yīng)的目標(biāo)窗口和目標(biāo)視圖元素,并獲取它們的標(biāo)識(shí),實(shí)現(xiàn)了對(duì)用戶行為的精確捕捉,無需依賴多個(gè)埋點(diǎn)sdk的同時(shí)運(yùn)行,有效降低了對(duì)終端的計(jì)算資源的占用。最后,將觸摸事件、目標(biāo)應(yīng)用程序的標(biāo)識(shí)和目標(biāo)視圖元素的標(biāo)識(shí)關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件,并向服務(wù)端上傳,保證了數(shù)據(jù)的完整性和實(shí)時(shí)性,便于后續(xù)的分析和處理。如此,可以起到減少開發(fā)工作量及提高終端性能的作用。

      9、結(jié)合第一方面,在某些可能的實(shí)現(xiàn)方式中,響應(yīng)于用戶對(duì)終端的屏幕的觸摸事件,從終端管理的至少一個(gè)窗口中確定觸摸事件對(duì)應(yīng)的目標(biāo)窗口,包括:響應(yīng)于用戶對(duì)終端的屏幕的觸摸事件,確定終端管理的至少一個(gè)窗口中各窗口的像素坐標(biāo)范圍;將像素坐標(biāo)范圍包含觸摸事件指示的像素坐標(biāo)的至少一個(gè)窗口,確定為候選窗口;確定至少一個(gè)候選窗口中的各候選窗口的層級(jí);將層級(jí)最高的候選窗口確定為目標(biāo)窗口。

      10、通過上述方案,從終端管理的窗口中確定觸摸事件對(duì)應(yīng)的目標(biāo)窗口,并獲取其標(biāo)識(shí),實(shí)現(xiàn)了對(duì)用戶行為的精確捕捉。這一過程中,無需依賴多個(gè)埋點(diǎn)sdk的同時(shí)運(yùn)行,有效降低了對(duì)終端的計(jì)算資源的占用,提升了終端的性能,并有效減少了開發(fā)量。

      11、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,從目標(biāo)窗口的至少一個(gè)視圖元素中,確定觸摸事件對(duì)應(yīng)的目標(biāo)視圖元素,包括:獲取目標(biāo)窗口的視圖樹,其中,視圖樹由至少一個(gè)視圖元素構(gòu)成;確定視圖樹中的各視圖元素的像素坐標(biāo)范圍;將像素坐標(biāo)范圍包含觸摸事件指示的像素坐標(biāo)的至少一個(gè)視圖元素,確定為候選視圖元素;確定至少一個(gè)候選視圖元素中的各候選視圖元素在視圖樹中的層級(jí);將層級(jí)最高的候選視圖元素確定為目標(biāo)視圖元素。

      12、通過上述方案,首先獲取目標(biāo)窗口的視圖樹,并確定其中各視圖元素的像素坐標(biāo)范圍,為后續(xù)的目標(biāo)視圖元素確定提供了可靠的前提。其次,通過將像素坐標(biāo)范圍包含觸摸事件指示的像素坐標(biāo)的視圖元素確定為候選視圖元素,并進(jìn)一步根據(jù)各候選視圖元素在視圖樹中的層級(jí)進(jìn)行篩選,能夠精確地定位到層級(jí)最高的候選視圖元素,并將其確定為目標(biāo)視圖元素。這一實(shí)現(xiàn)方式不僅提高了目標(biāo)視圖元素確定的準(zhǔn)確性,還有效地降低了對(duì)計(jì)算資源的占用,提升了終端的性能,并有效減少了開發(fā)量。

      13、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,獲取目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí),以及獲取目標(biāo)視圖元素的標(biāo)識(shí)之后,將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件之前,還包括:將觸摸事件、目標(biāo)視圖元素的標(biāo)識(shí)傳輸至目標(biāo)應(yīng)用程序,以供目標(biāo)應(yīng)用程序根據(jù)目標(biāo)視圖元素的標(biāo)識(shí)選擇消費(fèi)或者不消費(fèi)觸摸事件;獲取目標(biāo)應(yīng)用程序?qū)τ|摸事件的消費(fèi)結(jié)果;將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件,包括:將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)、目標(biāo)應(yīng)用程序?qū)τ|摸事件的消費(fèi)結(jié)果關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件。

      14、通過上述方案,可以在日志文件中增加記錄目標(biāo)應(yīng)用程序?qū)τ|摸事件的消費(fèi)結(jié)果,有效提高日志文件的數(shù)據(jù)維度,使得后續(xù)利用日志文件可以更加準(zhǔn)確地對(duì)終端的用戶行為進(jìn)行分析。

      15、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)、目標(biāo)應(yīng)用程序?qū)τ|摸事件的消費(fèi)結(jié)果關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件,包括:若觸摸事件的消費(fèi)結(jié)果指示觸摸事件被目標(biāo)應(yīng)用程序消費(fèi),則將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)、目標(biāo)應(yīng)用程序?qū)τ|摸事件的消費(fèi)結(jié)果關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件。

      16、通過上述方案,只在觸摸事件被消費(fèi)的情況下將用戶行為數(shù)據(jù)記錄到日志文件,可以避免在日志文件中存儲(chǔ)大量的無效數(shù)據(jù),從而減小日志文件的大小,提高存儲(chǔ)效率的同時(shí)也提高了日志文件的可讀性。

      17、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,向終端對(duì)應(yīng)的服務(wù)端上傳日志文件之前,還包括:獲取終端的標(biāo)識(shí),其中,終端的標(biāo)識(shí)與終端的用戶信息預(yù)先綁定;將終端的標(biāo)識(shí)記錄到日志文件。

      18、通過上述方案,在向終端對(duì)應(yīng)的服務(wù)端上傳日志文件之前,先獲取終端的標(biāo)識(shí),并將該標(biāo)識(shí)記錄到日志文件中,由于終端的標(biāo)識(shí)與終端的用戶信息預(yù)先綁定,因此,在日志文件中記錄終端的標(biāo)識(shí),實(shí)際上也間接關(guān)聯(lián)了用戶信息。這使得后續(xù)對(duì)日志文件的分析和處理能夠更加精準(zhǔn)地定位到具體用戶,從而提高了數(shù)據(jù)分析的準(zhǔn)確性和有效性。

      19、結(jié)合第一方面和上述實(shí)現(xiàn)方式,在某些可能的實(shí)現(xiàn)方式中,獲取目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí),包括:獲取目標(biāo)應(yīng)用程序的進(jìn)程號(hào);根據(jù)目標(biāo)應(yīng)用程序的進(jìn)程號(hào),以及進(jìn)程號(hào)與應(yīng)用程序的標(biāo)識(shí)之間的映射關(guān)系,確定目標(biāo)應(yīng)用程序的標(biāo)識(shí)。

      20、通過上述方案,首先獲取目標(biāo)應(yīng)用程序的進(jìn)程號(hào),接著通過利用進(jìn)程號(hào)與應(yīng)用程序的標(biāo)識(shí)之間的映射關(guān)系,精確地確定出目標(biāo)應(yīng)用程序的標(biāo)識(shí)。這一實(shí)現(xiàn)方式不僅提高了目標(biāo)應(yīng)用程序的標(biāo)識(shí)確定的準(zhǔn)確性,還保持了良好的可擴(kuò)展性和兼容性,可以方便地應(yīng)用于不同的操作系統(tǒng)中。

      21、第二方面,提供了一種文件上傳裝置,應(yīng)用于終端,該裝置包括:

      22、第一確定單元,用于響應(yīng)于用戶對(duì)終端的屏幕的觸摸事件,從終端管理的至少一個(gè)窗口中確定觸摸事件對(duì)應(yīng)的目標(biāo)窗口;

      23、第二確定單元,用于從目標(biāo)窗口的至少一個(gè)視圖元素中,確定觸摸事件對(duì)應(yīng)的目標(biāo)視圖元素;

      24、獲取單元,用于獲取目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí),以及獲取目標(biāo)視圖元素的標(biāo)識(shí);

      25、記錄單元,用于將觸摸事件、目標(biāo)窗口對(duì)應(yīng)的目標(biāo)應(yīng)用程序的標(biāo)識(shí)、目標(biāo)視圖元素的標(biāo)識(shí)關(guān)聯(lián)記錄到預(yù)先創(chuàng)建的日志文件;

      26、上傳單元,用于向終端對(duì)應(yīng)的服務(wù)端上傳日志文件。

      27、第三方面,提供一種終端,其特征在于,該終端包括:

      28、存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行程序代碼;

      29、處理器,用于從該存儲(chǔ)器中調(diào)用并運(yùn)行可執(zhí)行程序代碼,使得該終端執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的方法。

      30、第四方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的方法。

      31、第五方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序代碼,當(dāng)該計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使得該計(jì)算機(jī)執(zhí)行上述第一方面或第一方面任意一種可能的實(shí)現(xiàn)方式中的方法。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1