一種移動(dòng)設(shè)備中操作信息的記錄方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及移動(dòng)設(shè)備技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)設(shè)備中操作信息的記錄方法、一種移動(dòng)設(shè)備中操作信息的記錄裝置和一種移動(dòng)設(shè)備中操作信息的記錄系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)網(wǎng)絡(luò)的成熟與推廣,以及移動(dòng)設(shè)備硬件技術(shù)的發(fā)展,各種移動(dòng)終端用戶群體有了顯著增加。
[0003]如今,越來越多的企業(yè)將產(chǎn)品以第三方應(yīng)用程序(Applicat1n,App)的方式移植至各種移動(dòng)操作平臺上,例如即時(shí)通訊工具、電子郵箱、瀏覽器等等,將移動(dòng)互聯(lián)網(wǎng)作為發(fā)展方向,給廣大移動(dòng)設(shè)備應(yīng)用程序的開發(fā)者帶來了寬廣的發(fā)展空間。
[0004]而由于移動(dòng)設(shè)備應(yīng)用程序的市場競爭的愈趨激烈,以及競爭企業(yè)間技術(shù)的趨同,使得用戶體驗(yàn)成為應(yīng)用程序的競爭軟實(shí)力,成為衡量產(chǎn)品成功與否的一項(xiàng)指標(biāo)。
[0005]其中,移動(dòng)設(shè)備應(yīng)用程序的開發(fā)者可以基于用戶的操作信息能夠收集到用戶對應(yīng)用程序最直接的反應(yīng),從而進(jìn)一步改進(jìn)應(yīng)用程序的設(shè)計(jì),以增強(qiáng)用戶體驗(yàn)。
[0006]此外,有些作弊程序可以通過某種事件觸發(fā)而得以掛接到某一正常的第三方應(yīng)用程序的空間里,進(jìn)而改變被掛接的第三方應(yīng)用程序的運(yùn)行方式。一方面,作弊程序破壞了該第三方應(yīng)用程序,使得該第三方應(yīng)用程序運(yùn)行不穩(wěn)定,容易出錯(cuò)。此外,作弊程序機(jī)械式地進(jìn)行操作,破壞了應(yīng)用程序的公平環(huán)境,再者,作弊程序很多時(shí)候被違法分子嵌入木馬、病毒等,導(dǎo)致移動(dòng)設(shè)備的安全性降低。另一方面,作弊程序的操作不是用戶的真實(shí)操作,若應(yīng)用程序開發(fā)者利用包含作弊程序操作的操作信息進(jìn)行應(yīng)用程序的改進(jìn),降低了應(yīng)用程序的性能改進(jìn),甚至出錯(cuò),用戶體驗(yàn)很差。
[0007]利用移動(dòng)設(shè)備中用戶的操作信息,App研發(fā)團(tuán)隊(duì)可以區(qū)分真實(shí)用戶的操作和作弊程序驅(qū)動(dòng)的操作,從而將作弊程序的操作信息從記錄的操作日志中刪除。
[0008]一般而言,能夠被記錄的移動(dòng)設(shè)備中操作行為信息包括觸發(fā)指定控件的動(dòng)作信息。即用戶觸發(fā)了某個(gè)指定控件時(shí)記錄的動(dòng)作信息,比如,用戶在即時(shí)聊天工具中點(diǎn)擊了發(fā)送按鈕,即時(shí)聊天工具將點(diǎn)擊發(fā)送按鈕這個(gè)動(dòng)作記錄下來。
[0009]但是,由于只能記錄觸發(fā)控件時(shí)的點(diǎn)擊動(dòng)作信息,記錄的操作信息數(shù)據(jù)量少而且單一,難以將作弊程序的操作與用戶的真實(shí)操作進(jìn)行區(qū)分,增加了進(jìn)應(yīng)用程序的設(shè)計(jì)難度。
[0010]因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是:提供一種移動(dòng)設(shè)備中操作信息的記錄機(jī)制,用以全面地記錄移動(dòng)設(shè)備中操作行為信息。
【發(fā)明內(nèi)容】
[0011]本申請實(shí)施例所要解決的技術(shù)問題是提供一種移動(dòng)設(shè)備中操作信息的記錄方法,用以全面地記錄移動(dòng)設(shè)備中操作行為信息。
[0012]相應(yīng)的,本申請實(shí)施例還提供了一種移動(dòng)設(shè)備中操作信息的記錄裝置和一種移動(dòng)設(shè)備中操作信息的記錄系統(tǒng),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
[0013]為了解決上述問題,本申請實(shí)施例公開了一種移動(dòng)設(shè)備中操作信息的記錄方法,包括:
[0014]采用掩窗口攔截針對應(yīng)用程序中工作窗口的操作信息;其中,所述掩窗口透明且位于所述工作窗口的上層;
[0015]記錄所述操作信息和/或所述操作信息對應(yīng)的第一時(shí)間信息。
[0016]優(yōu)選地,還包括:
[0017]所述掩窗口攔截到所述操作信息后,將所述操作信息發(fā)送至所述工作窗口對應(yīng)的進(jìn)程模塊;所述工作窗口對應(yīng)的進(jìn)程模塊用于執(zhí)行所述操作信息對應(yīng)的操作。
[0018]優(yōu)選地,還包括:
[0019]當(dāng)所述操作信息觸發(fā)所述工作窗口發(fā)生狀態(tài)變化時(shí),記錄所述工作窗口發(fā)生的狀態(tài)變化。
[0020]優(yōu)選地,還包括:
[0021]將所述工作窗口發(fā)生的狀態(tài)變化與所述操作信息建立關(guān)聯(lián)關(guān)系。
[0022]優(yōu)選地,還包括:
[0023]將所述操作信息、所述工作窗口產(chǎn)生的狀態(tài)變化、以及所述操作信息與所述狀態(tài)變化之間的所述關(guān)聯(lián)關(guān)系發(fā)送至服務(wù)器側(cè)進(jìn)行存儲(chǔ)。
[0024]優(yōu)選地,所述操作信息包括所述用戶操作對應(yīng)的第一時(shí)間信息;所述操作信息與所述狀態(tài)變化之間的所述關(guān)聯(lián)關(guān)系根據(jù)所述狀態(tài)變化發(fā)生的時(shí)間信息和所述操作信息對應(yīng)的第一時(shí)間信息建立。
[0025]優(yōu)選地,還包括:
[0026]基于所述操作信息向服務(wù)器側(cè)發(fā)送請求信息;所述服務(wù)器側(cè)用于存儲(chǔ)所述請求信息和/或所述請求信息對應(yīng)的第二時(shí)間信息。
[0027]優(yōu)選地,所述操作信息包括以下至少一種:
[0028]點(diǎn)擊信息、滑動(dòng)信息、多點(diǎn)觸控信息、長按信息。
[0029]優(yōu)選地,所述工作窗口發(fā)生的狀態(tài)變化包括控件狀態(tài)的變化、文本框的變化、工作窗口的頁簽的變化、工作窗口加載內(nèi)容的變化、工作窗口的位置變化、工作窗口的切換或退出中的至少一種。
[0030]本申請實(shí)施還公開了一種移動(dòng)設(shè)備中操作信息的記錄裝置,包括:
[0031]操作信息攔截模塊,用于采用掩窗口攔截針對應(yīng)用程序中工作窗口的操作信息;其中,所述掩窗口透明且位于所述工作窗口的上層;
[0032]操作信息記錄模塊,用于記錄所述操作信息和/或所述操作信息對應(yīng)的第一時(shí)間信息。
[0033]優(yōu)選地,還包括:
[0034]操作信息發(fā)送模塊,用于將所述操作信息發(fā)送至所述工作窗口對應(yīng)的進(jìn)程模塊;所述工作窗口對應(yīng)的進(jìn)程模塊用于執(zhí)行所述操作信息對應(yīng)的操作。
[0035]優(yōu)選地,還包括:
[0036]狀態(tài)變化記錄模塊,用于在所述操作信息觸發(fā)所述工作窗口發(fā)生狀態(tài)變化時(shí),記錄所述工作窗口發(fā)生的狀態(tài)變化。
[0037]優(yōu)選地,還包括:
[0038]關(guān)聯(lián)關(guān)系建立模塊,用于將所述工作窗口發(fā)生的狀態(tài)變化與所述操作信息建立關(guān)耳關(guān)關(guān)系。
[0039]優(yōu)選地,還包括:
[0040]應(yīng)用信息發(fā)送模塊,用于將所述操作信息、所述工作窗口產(chǎn)生的狀態(tài)、以及所述操作信息與所述狀態(tài)變化之間的所述關(guān)聯(lián)關(guān)系發(fā)送至服務(wù)器側(cè)進(jìn)行存儲(chǔ)。
[0041]優(yōu)選地,還包括:
[0042]請求信息發(fā)送模塊,用于基于所述操作信息向服務(wù)器側(cè)發(fā)送請求信息;所述服務(wù)器側(cè)用于存儲(chǔ)所述請求信息和/或所述請求信息對應(yīng)的第二時(shí)間信息。
[0043]本申請實(shí)施例還公開了一種移動(dòng)設(shè)備中操作信息的記錄系統(tǒng),所述系統(tǒng)包括移動(dòng)設(shè)備;
[0044]所述移動(dòng)設(shè)備包括:
[0045]操作信息攔截模塊,用于攔截針對應(yīng)用程序工作窗口的操作信息;其中,所述掩窗口透明且位于所述工作窗口的上層;
[0046]操作信息記錄模塊,用于記錄所述操作信息和/或所述操作信息對應(yīng)的第一時(shí)間信息。
[0047]優(yōu)選地,所述移動(dòng)設(shè)備還包括:
[0048]操作信息發(fā)送模塊,用于將所述操作信息發(fā)送至所述工作窗口對應(yīng)的進(jìn)程模塊;
[0049]進(jìn)程模塊,用于執(zhí)行所述操作信息對應(yīng)的操作。
[0050]優(yōu)選地,所述移動(dòng)設(shè)備還包括:
[0051]狀態(tài)變化記錄模塊,用于所述操作信息觸發(fā)所述工作窗口發(fā)生狀態(tài)變化時(shí),記錄所述工作窗口發(fā)生的狀態(tài)變化。
[0052]優(yōu)選地,所述移動(dòng)設(shè)備還包括:
[0053]關(guān)聯(lián)關(guān)系建立模塊,用于將所述工作窗口發(fā)生的狀態(tài)變化與所述操作信息建立關(guān)耳關(guān)關(guān)系。
[0054]優(yōu)選地,所述系統(tǒng)還包括服務(wù)器;
[0055]所述移動(dòng)設(shè)備還包括:
[0056]應(yīng)用信息發(fā)送模塊,用于將所述操作信息所述工作窗口產(chǎn)生的狀態(tài)變化以及所述操作信息與所述狀態(tài)變化之間的所述關(guān)聯(lián)關(guān)系發(fā)送至服務(wù)器側(cè)進(jìn)行存儲(chǔ);
[0057]所述服務(wù)器包括:
[0058]應(yīng)用信息存儲(chǔ)模塊,用于存儲(chǔ)所述操作信息、所述工作窗口產(chǎn)生的狀態(tài)、以及所述操作信息與所述狀態(tài)變化之間的所述關(guān)聯(lián)關(guān)系。
[0059]優(yōu)選地,所述系統(tǒng)還包括服務(wù)器;
[0060]所述移動(dòng)設(shè)備還包括:
[0061]請求信息發(fā)送模塊,用于基于所述操作信息向服務(wù)器側(cè)發(fā)送請求信息;
[0062]所述服務(wù)器包括:
[0063]請求信息存儲(chǔ)模塊,用于存儲(chǔ)所述請求信息和/或所述請求信息對應(yīng)的第二時(shí)間信息。
[0064]與【背景技術(shù)】相比,本申請實(shí)施例包括以下優(yōu)點(diǎn):
[0065]本申請實(shí)施例將透明的掩窗口置于掩窗口的上層,透明屬性在視覺效果上不影響用戶對工作窗口的操作,保證了實(shí)用性,當(dāng)用戶對工作窗口進(jìn)行操作時(shí),該掩窗口由于位于工作窗口的上層,因此可以將操作信息進(jìn)行攔截,攔截之后,可以記錄該操作信息和/或該操作信息對應(yīng)的第一時(shí)間信息,所攔截的操作信息可以是用戶針對掩窗口任意組成部分的,而無需由指定控件觸發(fā),實(shí)現(xiàn)了全面記錄用戶的操作信息。
[0066]本申請實(shí)施例中在掩窗口攔截操作信息之后,再將操作信息傳遞給工作窗口對應(yīng)的程序,使得該操作信息對應(yīng)的操作被執(zhí)行,保證了用戶的操作的正常執(zhí)行,并且,可以判斷通過掩窗口傳遞給工作窗口的操作信息為用戶的真實(shí)操作信息,則判斷通過其他方式傳遞給工作窗口的操作信息為作弊程序模擬用戶操作的操作信息,從而大大提高了作弊程序識別準(zhǔn)確率。
[0067]進(jìn)一步地,在識別了作弊程序的操作信息后,應(yīng)用程序開發(fā)人員可以將作弊程序的操作信息刪除,提高操作信息的有效性,方便應(yīng)用程序開發(fā)人員改進(jìn)應(yīng)用程序的涉及,并且,減少了作弊程序破壞應(yīng)用程序的幾率,提高了應(yīng)用程序運(yùn)行的穩(wěn)定性,保證了應(yīng)用程序的公平環(huán)境,減少了移動(dòng)設(shè)備被