本發(fā)明涉及數(shù)據(jù)采集領域,具體涉及一種機頂盒無埋點數(shù)據(jù)采集方法、裝置、終端及介質(zhì)。
背景技術:
1、探針(hard?probe)是傳統(tǒng)的數(shù)據(jù)采集方法,通常需要在應用程序的源碼中顯式添加代碼來收集特定的用戶操作和行為數(shù)據(jù)。這種方法通常需要開發(fā)人員在應用程序的關鍵位置插入數(shù)據(jù)采集代碼,例如用戶點擊按鈕時記錄點擊事件,頁面加載時記錄加載時間等。
2、傳統(tǒng)的機頂盒數(shù)據(jù)采集方法通常需要在應用程序代碼中顯式埋點,以實現(xiàn)數(shù)據(jù)的收集。這種方式不僅操作繁瑣帶來的開發(fā)成本高,而且容易遺漏或誤報數(shù)據(jù)。同時,隨著機頂盒應用的日益復雜化和多樣化,單純依賴源代碼中的顯式埋點已難以全面覆蓋所有用戶行為和操作數(shù)據(jù),尤其是那些跨組件、跨頁面的交互行為,以及用戶未直接觸發(fā)但影響用戶體驗的隱性因素,如頁面渲染性能、資源加載效率等。另外由于需要在應用運行時通過特定代碼片段來捕獲數(shù)據(jù),這意味著數(shù)據(jù)的收集、處理和傳輸都存在一定的延遲,對于需要即時反饋和優(yōu)化的場景而言,可能不夠高效。
技術實現(xiàn)思路
1、為解決上述問題,本發(fā)明提供一種機頂盒無埋點數(shù)據(jù)采集方法、裝置、終端及介質(zhì),通過日志采集器和廣播監(jiān)聽工具在機頂盒端實現(xiàn)數(shù)據(jù)的自動采集和上報,無需在應用程序代碼中顯式埋點,覆蓋數(shù)據(jù)范圍廣,提高了數(shù)據(jù)采集的效率和準確性。
2、第一方面,本發(fā)明的技術方案提供一種機頂盒無埋點數(shù)據(jù)采集方法,包括以下步驟:
3、部署日志采集器和廣播監(jiān)聽工具;
4、配置日志采集器和廣播監(jiān)聽工具的工作參數(shù);
5、執(zhí)行日志采集器以收集目標日志,執(zhí)行廣播監(jiān)聽工具以監(jiān)聽目標系統(tǒng)事件;
6、從目標日志中采集目標數(shù)據(jù),將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器。
7、在一個可選的實施方式中,配置日志采集器和廣播監(jiān)聽工具的工作參數(shù),具體包括:
8、登錄數(shù)據(jù)采集平臺,進入數(shù)據(jù)采集管理界面;
9、在數(shù)據(jù)采集管理界面中點擊日志采集選項卡,獲得日志采集器工作參數(shù)配置接口;
10、在日志采集器工作參數(shù)配置接口中輸入日志采集器工作參數(shù);
11、在數(shù)據(jù)采集管理界面中點擊廣播監(jiān)聽選項卡,獲得廣播監(jiān)聽工具工作參數(shù)配置接口;
12、在廣播監(jiān)聽工具工作參數(shù)配置接口中輸入廣播監(jiān)聽工具工作參數(shù)。
13、在一個可選的實施方式中,日志采集器工作參數(shù)包括需要監(jiān)控的應用程序標識、日志類型和正則表達式;
14、廣播監(jiān)聽工具工作參數(shù)包括需要監(jiān)聽的系統(tǒng)事件標識。
15、在一個可選的實施方式中,從目標日志中采集目標數(shù)據(jù),具體包括:
16、根據(jù)預先配置的正則表達式從目標日志中采集目標數(shù)據(jù)。
17、在一個可選的實施方式中,將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器之前,還包括將目標數(shù)據(jù)和目標系統(tǒng)事件信息進行預處理的步驟。
18、在一個可選的實施方式中,進行預處理的步驟,具體包括:字符集轉(zhuǎn)換操作、字典數(shù)據(jù)解析操作和數(shù)據(jù)轉(zhuǎn)換為json字符串格式操作。
19、在一個可選的實施方式中,將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器,具體包括:
20、配置數(shù)據(jù)上報規(guī)則和規(guī)則參數(shù);其中上報規(guī)則包括定時上報、數(shù)據(jù)量達到閾值上報;
21、根據(jù)所配置上報規(guī)則和規(guī)則參數(shù)將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器。
22、第二方面,本發(fā)明的技術方案提供一種機頂盒無埋點數(shù)據(jù)采集裝置,包括,
23、工具部署模塊:部署日志采集器和廣播監(jiān)聽工具;
24、參數(shù)配置模塊:配置日志采集器和廣播監(jiān)聽工具的工作參數(shù);
25、數(shù)據(jù)采集執(zhí)行模塊:執(zhí)行日志采集器以收集目標日志,執(zhí)行廣播監(jiān)聽工具以監(jiān)聽目標系統(tǒng)事件;
26、數(shù)據(jù)處理上報模塊:從目標日志中采集目標數(shù)據(jù),將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器。
27、第三方面,本發(fā)明的技術方案提供一種終端,包括:
28、存儲器,用于存儲機頂盒無埋點數(shù)據(jù)采集程序;
29、處理器,用于執(zhí)行所述機頂盒無埋點數(shù)據(jù)采集程序時實現(xiàn)如上述任一項所述機頂盒無埋點數(shù)據(jù)采集方法的步驟。
30、第四方面,本發(fā)明的技術方案提供一種計算機可讀存儲介質(zhì),所述可讀存儲介質(zhì)上存儲有機頂盒無埋點數(shù)據(jù)采集程序,所述機頂盒無埋點數(shù)據(jù)采集程序被處理器執(zhí)行時實現(xiàn)如上述任一項所述機頂盒無埋點數(shù)據(jù)采集方法的步驟。
31、本發(fā)明提供的一種機頂盒無埋點數(shù)據(jù)采集方法、裝置、終端及介質(zhì),相對于現(xiàn)有技術,具有以下有益效果:在機頂盒上部署并配置日志采集器和廣播監(jiān)聽工具,通過日志采集和系統(tǒng)事件監(jiān)聽方式對數(shù)據(jù)進行采集。本發(fā)明通過日志采集器和廣播監(jiān)聽工具在機頂盒端實現(xiàn)數(shù)據(jù)的自動采集和上報,無需在應用程序代碼中顯式埋點,覆蓋數(shù)據(jù)范圍廣,提高了數(shù)據(jù)采集的效率和準確性。
1.一種機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,包括以下步驟:
2.根據(jù)權利要求1所述的機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,配置日志采集器和廣播監(jiān)聽工具的工作參數(shù),具體包括:
3.根據(jù)權利要求2所述的機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,日志采集器工作參數(shù)包括需要監(jiān)控的應用程序標識、日志類型和正則表達式;
4.根據(jù)權利要求3所述的機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,從目標日志中采集目標數(shù)據(jù),具體包括:
5.根據(jù)權利要求1-4任一項所述的機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器之前,還包括將目標數(shù)據(jù)和目標系統(tǒng)事件信息進行預處理的步驟。
6.根據(jù)權利要求5所述的機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,進行預處理的步驟,具體包括:字符集轉(zhuǎn)換操作、字典數(shù)據(jù)解析操作和數(shù)據(jù)轉(zhuǎn)換為json字符串格式操作。
7.根據(jù)權利要求1-4任一項所述的機頂盒無埋點數(shù)據(jù)采集方法,其特征在于,將目標數(shù)據(jù)和目標系統(tǒng)事件信息上報至服務器,具體包括:
8.一種機頂盒無埋點數(shù)據(jù)采集裝置,其特征在于,包括,
9.一種終端,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述可讀存儲介質(zhì)上存儲有機頂盒無埋點數(shù)據(jù)采集程序,所述機頂盒無埋點數(shù)據(jù)采集程序被處理器執(zhí)行時實現(xiàn)如權利要求1-7任一項所述機頂盒無埋點數(shù)據(jù)采集方法的步驟。