[發(fā)明專利]數(shù)據(jù)的發(fā)送方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201611048545.5 | 申請(qǐng)日: | 2016-11-22 |
| 公開(kāi)(公告)號(hào): | CN108089930A | 公開(kāi)(公告)日: | 2018-05-29 |
| 發(fā)明(設(shè)計(jì))人: | 張秋生 | 申請(qǐng)(專利權(quán))人: | 北京國(guó)雙科技有限公司 |
| 主分類號(hào): | G06F9/54 | 分類號(hào): | G06F9/54 |
| 代理公司: | 北京鼎佳達(dá)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11348 | 代理人: | 王偉鋒;劉鐵生 |
| 地址: | 100086 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 待發(fā)送數(shù)據(jù) 數(shù)據(jù)采集組件 發(fā)送線程 采集 發(fā)送 阻塞 隊(duì)列 數(shù)據(jù)處理技術(shù) 數(shù)據(jù)發(fā)送線 數(shù)據(jù)接收端 數(shù)據(jù)接收方 安卓系統(tǒng) 啟動(dòng)數(shù)據(jù) 數(shù)據(jù)采集 數(shù)據(jù)發(fā)送 重新創(chuàng)建 監(jiān)測(cè) | ||
本發(fā)明公開(kāi)了一種數(shù)據(jù)的發(fā)送方法及裝置,涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,主要目的在于解決現(xiàn)有技術(shù)中,將采集到的安卓系統(tǒng)中數(shù)據(jù)發(fā)送至數(shù)據(jù)接收端時(shí),SDK每次發(fā)送數(shù)據(jù)均需要重新創(chuàng)建發(fā)送線程,降低了SDK發(fā)送數(shù)據(jù)的性能的問(wèn)題。本發(fā)明的技術(shù)方案包括:對(duì)數(shù)據(jù)采集組件的數(shù)據(jù)采集行為進(jìn)行監(jiān)測(cè);若監(jiān)測(cè)到所述數(shù)據(jù)采集組件采集到待發(fā)送數(shù)據(jù),則將采集到的所述待發(fā)送數(shù)據(jù)添加至阻塞隊(duì)列;啟動(dòng)數(shù)據(jù)發(fā)送線程,并基于啟動(dòng)后的數(shù)據(jù)發(fā)送線程將所述阻塞隊(duì)列中的所述待發(fā)送數(shù)據(jù)發(fā)送至數(shù)據(jù)接收方。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)的發(fā)送方法及裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,移動(dòng)終端設(shè)備也得到了快速發(fā)展、普及,常見(jiàn)的移動(dòng)終端設(shè)備以安卓(Android)為操作系統(tǒng)。用戶可在移動(dòng)終端設(shè)備中安裝各種用于學(xué)習(xí)、生活的應(yīng)用程序(Application,APP)。
目前,為了采集到用戶操作APP時(shí)產(chǎn)生的用戶行為數(shù)據(jù),以便于對(duì)該些用戶行為數(shù)據(jù)進(jìn)行分析,在應(yīng)用程序APP開(kāi)發(fā)時(shí),可嵌入軟件開(kāi)發(fā)工具包(Software Development Kit,SDK),基于SDK采集用戶行為數(shù)據(jù),并將采集到的用戶行為數(shù)據(jù)發(fā)送至數(shù)據(jù)接收方。在SDK執(zhí)行數(shù)據(jù)發(fā)送時(shí),均需要重新創(chuàng)建一個(gè)線程,待數(shù)據(jù)發(fā)送成功后,會(huì)將創(chuàng)建的線程進(jìn)行銷毀、釋放。上述實(shí)現(xiàn)過(guò)程中,SDK每次發(fā)送用戶行為數(shù)據(jù)都要重新創(chuàng)建線程,頻繁的創(chuàng)建線程會(huì)降低SDK發(fā)送數(shù)據(jù)的性能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供的一種數(shù)據(jù)的發(fā)送方法及裝置,主要目的在于解決現(xiàn)有技術(shù)中,將采集到的安卓系統(tǒng)中數(shù)據(jù)發(fā)送至數(shù)據(jù)接收端時(shí),SDK每次發(fā)送數(shù)據(jù)均需要重新創(chuàng)建發(fā)送線程,降低了SDK發(fā)送數(shù)據(jù)的性能的問(wèn)題。
為了解決上述問(wèn)題,本發(fā)明主要提供如下技術(shù)方案:
一方面,本發(fā)明提供了一種數(shù)據(jù)的發(fā)送方法,所述方法應(yīng)用于安卓系統(tǒng)下的客戶端中,包括:
對(duì)數(shù)據(jù)采集組件的數(shù)據(jù)采集行為進(jìn)行監(jiān)測(cè);
若監(jiān)測(cè)到所述數(shù)據(jù)采集組件采集到待發(fā)送數(shù)據(jù),則將采集到的所述待發(fā)送數(shù)據(jù)添加至阻塞隊(duì)列;
啟動(dòng)數(shù)據(jù)發(fā)送線程,并基于啟動(dòng)后的數(shù)據(jù)發(fā)送線程將所述阻塞隊(duì)列中的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)據(jù)接收方
可選的,將采集到的所述待發(fā)送數(shù)據(jù)添加至阻塞隊(duì)列包括:
調(diào)用預(yù)定添加數(shù)據(jù)接口;
通過(guò)所述預(yù)定添加數(shù)據(jù)接口將所述待發(fā)送數(shù)據(jù)添加至所述阻塞隊(duì)列。
可選的,所述方法還包括:
接收關(guān)閉服務(wù)操作指令,所述關(guān)閉服務(wù)操作指令用于指示所述數(shù)據(jù)發(fā)送線程停止發(fā)送數(shù)據(jù);
執(zhí)行所述關(guān)閉服務(wù)操作指令,以使所述數(shù)據(jù)發(fā)送線程停止發(fā)送數(shù)據(jù)。
可選的,在基于啟動(dòng)后的數(shù)據(jù)發(fā)送線程將所述阻塞隊(duì)列中的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)據(jù)接收方之前,所述方法還包括:
檢測(cè)所述阻塞隊(duì)列是否為空;
若檢測(cè)到所述阻塞隊(duì)列為空,則阻塞所述數(shù)據(jù)發(fā)送線程發(fā)送所述待發(fā)送數(shù)據(jù);
若檢測(cè)到所述阻塞隊(duì)列不為空,則獲取所述阻塞隊(duì)列中的所述待發(fā)送數(shù)據(jù)。
可選的,所述方法還包括:
獲取數(shù)據(jù)采集組件的數(shù)據(jù)采集速度,并獲取數(shù)據(jù)發(fā)送線程的數(shù)據(jù)發(fā)送速度;
將所述數(shù)據(jù)采集速度與所述數(shù)據(jù)發(fā)送速度進(jìn)行比對(duì);
若確定所述數(shù)據(jù)采集速度大于所述數(shù)據(jù)發(fā)送速度,則啟動(dòng)多個(gè)數(shù)據(jù)發(fā)送線程進(jìn)行數(shù)據(jù)發(fā)送。
另一方面,本發(fā)明還提供一種數(shù)據(jù)的發(fā)送裝置,所述裝置應(yīng)用于安卓系統(tǒng)下的客戶端中,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京國(guó)雙科技有限公司,未經(jīng)北京國(guó)雙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611048545.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)傳輸控制方法及裝置
- 上行數(shù)據(jù)發(fā)送方法及裝置
- 數(shù)據(jù)通訊方法和裝置
- 一種數(shù)據(jù)處理方法及裝置
- 一種車(chē)載數(shù)據(jù)的傳輸方法及車(chē)載設(shè)備
- 數(shù)據(jù)傳輸一致性校驗(yàn)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)發(fā)送方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)傳輸調(diào)整方法及裝置
- 一種邊緣設(shè)備的數(shù)據(jù)同步方法及系統(tǒng)





