本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法、裝置、電子設(shè)備和可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
隨著科技的發(fā)展,現(xiàn)在智能移動(dòng)終端的功能也越來(lái)越多,越來(lái)越強(qiáng)大。針對(duì)智能移動(dòng)終端,開(kāi)發(fā)出了各種應(yīng)用程序(app),在應(yīng)用程序中有很多內(nèi)嵌頁(yè)面,例如html5頁(yè)面,其可以方便地替換。
當(dāng)內(nèi)嵌頁(yè)面向后臺(tái)系統(tǒng)請(qǐng)求數(shù)據(jù)接口時(shí),數(shù)據(jù)接口針對(duì)移動(dòng)終端瀏覽器的請(qǐng)求做專門的安全處理。例如,如果頻繁接收到來(lái)自同一個(gè)用戶或ip地址(互聯(lián)網(wǎng)協(xié)議地址)的接口請(qǐng)求,則對(duì)該用戶或ip地址進(jìn)行限流或禁止來(lái)自該用戶或ip地址的訪問(wèn)。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:當(dāng)內(nèi)嵌頁(yè)面向后臺(tái)系統(tǒng)請(qǐng)求數(shù)據(jù)接口時(shí),瀏覽器很難甄別客戶端的設(shè)備信息,同時(shí)也容易被黑客利用刷數(shù)據(jù)。因?yàn)橥ㄟ^(guò)應(yīng)用程序的內(nèi)嵌頁(yè)面做數(shù)據(jù)請(qǐng)求,不了解移動(dòng)終端用戶請(qǐng)求的設(shè)備信息,后臺(tái)系統(tǒng)很難甄別設(shè)備的信息,可能做出錯(cuò)誤判斷,同時(shí)當(dāng)出現(xiàn)問(wèn)題時(shí),很難甄別設(shè)備信息。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供本發(fā)明提供一種處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法、裝置、電子設(shè)備和可讀存儲(chǔ)介質(zhì),能夠解決不能準(zhǔn)確判斷在應(yīng)用程序的內(nèi)嵌頁(yè)面輸入的業(yè)務(wù)請(qǐng)求的風(fēng)險(xiǎn)等級(jí)的問(wèn)題。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法,所述移動(dòng)終端包括至少一個(gè)應(yīng)用程序,所述應(yīng)用程序具有至少一個(gè)內(nèi)嵌頁(yè)面,其特征在于,所述方法包括如下步驟:采集所述移動(dòng)終端的設(shè)備信息;監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息;根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí);當(dāng)風(fēng)險(xiǎn)等級(jí)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
優(yōu)選地,所述設(shè)備信息包括設(shè)備唯一識(shí)別碼、經(jīng)緯度信息、屏幕信息和操作系統(tǒng)信息。
優(yōu)選地,所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括用戶在所述內(nèi)嵌頁(yè)面的觸摸信息、鍵盤操作信息以及鼠標(biāo)操作信息。
優(yōu)選地,所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括操作點(diǎn)坐標(biāo),當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括按鈕時(shí),所述按鈕具有坐標(biāo)范圍,所述根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí)的步驟至少包括如下子步驟:判斷子步驟,用于判斷所述操作點(diǎn)坐標(biāo)是否在所述按鈕的所述坐標(biāo)范圍內(nèi);評(píng)估子步驟,至少根據(jù)所述判斷子步驟的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子步驟判斷:所述操作點(diǎn)坐標(biāo)沒(méi)有在所述按鈕的所述坐標(biāo)范圍內(nèi)時(shí),評(píng)估子步驟將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
優(yōu)選地,所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括操作點(diǎn)坐標(biāo)集合,所述操作點(diǎn)坐標(biāo)集合包括多個(gè)操作點(diǎn)坐標(biāo),所述多個(gè)操作點(diǎn)坐標(biāo)分別對(duì)應(yīng)于多個(gè)時(shí)間點(diǎn),當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括滑動(dòng)按鈕時(shí),所述根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí)的步驟至少包括如下子步驟:判斷子步驟,根據(jù)操作點(diǎn)坐標(biāo)集合判斷用戶在所述內(nèi)嵌頁(yè)面的操作是否包含滑動(dòng)操作;評(píng)估子步驟,至少根據(jù)所述判斷子步驟的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子步驟判斷:用戶在所述內(nèi)嵌頁(yè)面的操作沒(méi)有包含滑動(dòng)操作時(shí),評(píng)估子步驟將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
優(yōu)選地,通過(guò)hybrid技術(shù)利用javascript調(diào)用原生api來(lái)采集所述移動(dòng)終端的設(shè)備信息。
優(yōu)選地,根據(jù)所評(píng)估的風(fēng)險(xiǎn)等級(jí),針對(duì)業(yè)務(wù)請(qǐng)求,給予用戶不同的輸出。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提供了一種處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的裝置,所述移動(dòng)終端包括至少一個(gè)應(yīng)用程序,所述應(yīng)用程序具有至少一個(gè)內(nèi)嵌頁(yè)面,其特征在于,所述裝置包括如下:采集模塊,采集所述移動(dòng)終端的設(shè)備信息;監(jiān)測(cè)模塊,監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息;風(fēng)險(xiǎn)評(píng)估模塊,根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí);攔截模塊,用于當(dāng)風(fēng)險(xiǎn)等級(jí)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
優(yōu)選地,所述設(shè)備信息包括設(shè)備唯一識(shí)別碼、經(jīng)緯度信息、屏幕信息和操作系統(tǒng)信息。
優(yōu)選地,所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括用戶在所述內(nèi)嵌頁(yè)面的觸摸信息、鍵盤操作信息以及鼠標(biāo)操作信息。
優(yōu)選地,所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括操作點(diǎn)坐標(biāo),當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括按鈕時(shí),所述按鈕具有坐標(biāo)范圍,所述風(fēng)險(xiǎn)評(píng)估模塊至少包括如下子模塊:判斷子模塊,用于判斷所述操作點(diǎn)坐標(biāo)是否在所述按鈕的所述坐標(biāo)范圍內(nèi);評(píng)估子模塊,至少根據(jù)所述判斷子模塊的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子模塊判斷:所述操作點(diǎn)坐標(biāo)沒(méi)有在所述按鈕的所述坐標(biāo)范圍內(nèi)時(shí),評(píng)估子模塊將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
優(yōu)選地,所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括操作點(diǎn)坐標(biāo)集合,所述操作點(diǎn)坐標(biāo)集合包括多個(gè)操作點(diǎn)坐標(biāo),所述多個(gè)操作點(diǎn)坐標(biāo)分別對(duì)應(yīng)于多個(gè)時(shí)間點(diǎn),當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括滑動(dòng)按鈕時(shí),所述風(fēng)險(xiǎn)評(píng)估模塊至少包括如下子模塊:判斷子模塊,根據(jù)操作點(diǎn)坐標(biāo)集合判斷用戶在所述內(nèi)嵌頁(yè)面的操作是否包含滑動(dòng)操作;評(píng)估子模塊,至少根據(jù)所述判斷子模塊的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子模塊斷:用戶在所述內(nèi)嵌頁(yè)面的操作沒(méi)有包含滑動(dòng)操作時(shí),評(píng)估子模塊將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
優(yōu)選地,通過(guò)hybrid技術(shù)利用javascript調(diào)用原生api來(lái)采集所述移動(dòng)終端的設(shè)備信息。
優(yōu)選地,所述裝置還包括:輸出模塊,根據(jù)所評(píng)估的風(fēng)險(xiǎn)等級(jí),針對(duì)業(yè)務(wù)請(qǐng)求,給予用戶不同的輸出。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提供了一種電子設(shè)備,其特征在于,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的又一方面,提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法。
上述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:因?yàn)椴捎萌缦录夹g(shù)手段:采集所述移動(dòng)終端的設(shè)備信息;監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息;根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí),所以克服了不能準(zhǔn)確判斷在應(yīng)用程序的內(nèi)嵌頁(yè)面輸入的業(yè)務(wù)請(qǐng)求的風(fēng)險(xiǎn)等級(jí)的技術(shù)問(wèn)題,進(jìn)而達(dá)到如下技術(shù)效果:可以通過(guò)用戶在應(yīng)用程序內(nèi)嵌頁(yè)面的使用痕跡,準(zhǔn)確評(píng)估風(fēng)險(xiǎn)級(jí)別,攔截風(fēng)險(xiǎn)等級(jí)高于預(yù)定級(jí)別的業(yè)務(wù)請(qǐng)求。
上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實(shí)施方式加以說(shuō)明。
附圖說(shuō)明
附圖用于更好地理解本發(fā)明,不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。其中:
圖1是根據(jù)本發(fā)明實(shí)施例的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法的主要步驟的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的裝置的主要模塊的示意圖;
圖3是適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的示范性實(shí)施例做出說(shuō)明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,可以對(duì)這里描述的實(shí)施例做出各種改變和修改,而不會(huì)背離本發(fā)明的范圍和精神。同樣,為了清楚和簡(jiǎn)明,以下的描述中省略了對(duì)公知功能和結(jié)構(gòu)的描述。
圖1是根據(jù)本發(fā)明實(shí)施例的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法的主要步驟的示意圖。
圖1示出了根據(jù)本發(fā)明實(shí)施例的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法的主要步驟,所述移動(dòng)終端包括至少一個(gè)應(yīng)用程序,所述應(yīng)用程序具有至少一個(gè)內(nèi)嵌頁(yè)面,所述方法包括如下步驟:
步驟s1:采集所述移動(dòng)終端的設(shè)備信息;
步驟s2:監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息;
步驟s3:根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí);
步驟s4:當(dāng)風(fēng)險(xiǎn)等級(jí)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
在步驟s1中,采集所述移動(dòng)終端的設(shè)備信息。所述設(shè)備信息包括設(shè)備唯一識(shí)別碼、經(jīng)緯度信息、屏幕信息和操作系統(tǒng)信息。
在步驟s2中,監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息。所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括用戶在所述內(nèi)嵌頁(yè)面的觸摸信息、鍵盤操作信息以及鼠標(biāo)操作信息。
在步驟s2中,定時(shí)監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作,得到操作點(diǎn)坐標(biāo)集合,操作點(diǎn)坐標(biāo)集合包括多個(gè)操作點(diǎn)坐標(biāo),所述多個(gè)操作點(diǎn)坐標(biāo)分別對(duì)應(yīng)于多個(gè)時(shí)間點(diǎn)。
可以通過(guò)混合開(kāi)發(fā)(hybrid)技術(shù)利用javascript調(diào)用原生應(yīng)用程序編程接口(api)來(lái)獲取所述移動(dòng)終端的設(shè)備信息。例如,通過(guò)hybrid技術(shù),例如對(duì)于安卓(android)系統(tǒng),采用javascriptinterface接口,利用javascript調(diào)用原生api,來(lái)采集設(shè)備此時(shí)的設(shè)備唯一識(shí)別碼、設(shè)備gps和基站定位值,設(shè)備的尺寸、操作系統(tǒng),以及用戶登錄信息等,以獲取所述移動(dòng)終端的設(shè)備信息。
根據(jù)需要,可以在當(dāng)初始化所述內(nèi)嵌頁(yè)面時(shí),啟動(dòng)步驟s1和s2。
也可以當(dāng)用戶在所述內(nèi)嵌頁(yè)面點(diǎn)擊某個(gè)預(yù)定元素時(shí),啟動(dòng)步驟s1和s2。例如,用戶在實(shí)際使用瀏覽應(yīng)用程序的針對(duì)抽獎(jiǎng)的內(nèi)嵌頁(yè)面時(shí)候,會(huì)點(diǎn)擊抽獎(jiǎng)位置,發(fā)起抽獎(jiǎng)?wù)埱?,這個(gè)請(qǐng)求會(huì)啟動(dòng)步驟s1和s2。
在步驟s3中,所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息和所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí)。
當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括按鈕時(shí),所述按鈕具有坐標(biāo)范圍,步驟s3至少包括如下子步驟:
判斷子步驟,用于判斷在步驟s2中得到的操作點(diǎn)坐標(biāo)是否在所述按鈕的所述坐標(biāo)范圍內(nèi);
評(píng)估子步驟,至少根據(jù)所述判斷子步驟的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子步驟判斷:所述操作點(diǎn)坐標(biāo)沒(méi)有在所述按鈕的所述坐標(biāo)范圍內(nèi)時(shí),評(píng)估子步驟將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括滑動(dòng)按鈕時(shí),步驟s3至少包括如下子步驟:
判斷子步驟,根據(jù)在步驟s2中得到操作點(diǎn)坐標(biāo)集合判斷用戶在所述內(nèi)嵌頁(yè)面的操作是否包含滑動(dòng)操作;
評(píng)估子步驟,至少根據(jù)所述判斷子步驟的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子步驟判斷:用戶在所述內(nèi)嵌頁(yè)面的操作沒(méi)有包含滑動(dòng)操作時(shí),評(píng)估子步驟將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
例如,當(dāng)內(nèi)嵌頁(yè)面為抽獎(jiǎng)頁(yè)面時(shí),如果頁(yè)面比較長(zhǎng),而抽獎(jiǎng)頁(yè)面在中間,那么只有滿足如下要求才能抽獎(jiǎng)成功:1.有頁(yè)面下拉動(dòng)作(因?yàn)轫?yè)面較長(zhǎng)),2.有點(diǎn)擊抽獎(jiǎng)按鈕的動(dòng)作3.有填寫手機(jī)號(hào)碼鍵盤點(diǎn)擊信息。否則,視為風(fēng)險(xiǎn)用戶。
也可以通過(guò)安全系數(shù)來(lái)評(píng)價(jià)風(fēng)險(xiǎn)級(jí)別,例如,安全系數(shù)可以由幾個(gè)條件綜合得出:
1.如果存在設(shè)備唯一識(shí)別碼,安全系數(shù)+1,
2.如果存在設(shè)備gps,安全系數(shù)+5,
3.如果下拉動(dòng)作存在,安全系數(shù)+3等等。
在步驟s4中,當(dāng)風(fēng)險(xiǎn)等級(jí)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
還可以根據(jù)所評(píng)估的風(fēng)險(xiǎn)等級(jí),針對(duì)業(yè)務(wù)請(qǐng)求,給予用戶不同的輸出。例如,例如風(fēng)險(xiǎn)等級(jí)太高,不允許抽獎(jiǎng),風(fēng)險(xiǎn)等級(jí)中級(jí),可以讓其抽獎(jiǎng)一次,風(fēng)險(xiǎn)等級(jí)較低,可以多次抽獎(jiǎng)。
圖2示出了根據(jù)本發(fā)明實(shí)施例的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的裝置20的主要模塊,所述移動(dòng)終端包括至少一個(gè)應(yīng)用程序,所述應(yīng)用程序具有至少一個(gè)內(nèi)嵌頁(yè)面,所述裝置包括:
采集模塊21,用于采集所述移動(dòng)終端的設(shè)備信息;
監(jiān)測(cè)模塊22,用于監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息;
風(fēng)險(xiǎn)評(píng)估模塊23,用于根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí);
攔截模塊24,用于當(dāng)風(fēng)險(xiǎn)系數(shù)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
采集模塊21用于采集所述移動(dòng)終端的設(shè)備信息。所述設(shè)備信息包括設(shè)備唯一識(shí)別碼、經(jīng)緯度信息、屏幕信息和操作系統(tǒng)信息。
監(jiān)測(cè)模塊22用于監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息。所述用戶在所述內(nèi)嵌頁(yè)面的操作信息包括用戶在所述內(nèi)嵌頁(yè)面的觸摸信息、鍵盤操作信息以及鼠標(biāo)操作信息。
監(jiān)測(cè)模塊22定時(shí)監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作,得到操作點(diǎn)坐標(biāo)集合,操作點(diǎn)坐標(biāo)集合包括多個(gè)操作點(diǎn)坐標(biāo),所述多個(gè)操作點(diǎn)坐標(biāo)分別對(duì)應(yīng)于多個(gè)時(shí)間點(diǎn)。
采集模塊21可以通過(guò)hybrid技術(shù)利用javascript調(diào)用原生api來(lái)采集所述移動(dòng)終端的設(shè)備信息。例如,通過(guò)hybrid技術(shù),例如對(duì)于安卓(android)系統(tǒng),采用javascriptinterface接口,利用javascript調(diào)用原生api,來(lái)采集設(shè)備此時(shí)的設(shè)備唯一識(shí)別碼、設(shè)備gps和基站定位值,設(shè)備的尺寸、操作系統(tǒng),以及用戶登錄信息等,以獲取所述移動(dòng)終端的設(shè)備信息。
根據(jù)需要,可以在當(dāng)初始化所述內(nèi)嵌頁(yè)面時(shí),啟動(dòng)采集模塊21和監(jiān)測(cè)模塊22。
也可以當(dāng)用戶在所述內(nèi)嵌頁(yè)面點(diǎn)擊某個(gè)預(yù)定元素時(shí),啟動(dòng)采集模塊21和監(jiān)測(cè)模塊22。例如,用戶在實(shí)際使用瀏覽應(yīng)用程序的針對(duì)抽獎(jiǎng)的內(nèi)嵌頁(yè)面時(shí)候,會(huì)點(diǎn)擊抽獎(jiǎng)位置,發(fā)起抽獎(jiǎng)?wù)埱螅@個(gè)請(qǐng)求會(huì)啟動(dòng)采集模塊21和監(jiān)測(cè)模塊22。
當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括按鈕時(shí),所述按鈕具有坐標(biāo)范圍,風(fēng)險(xiǎn)評(píng)估模塊23至少包括如下子模塊:
判斷子模塊,用于判斷所述操作點(diǎn)坐標(biāo)是否在所述按鈕的所述坐標(biāo)范圍內(nèi);
評(píng)估子模塊,至少根據(jù)所述判斷子模塊的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子模塊判斷:所述操作點(diǎn)坐標(biāo)沒(méi)有在所述按鈕的所述坐標(biāo)范圍內(nèi)時(shí),評(píng)估子模塊將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
當(dāng)所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容包括滑動(dòng)按鈕時(shí),風(fēng)險(xiǎn)評(píng)估模塊23至少包括如下子模塊:
判斷子模塊,根據(jù)操作點(diǎn)坐標(biāo)集合判斷用戶在所述內(nèi)嵌頁(yè)面的操作是否包含滑動(dòng)操作;
評(píng)估子模塊,至少根據(jù)所述判斷子模塊的判斷結(jié)果評(píng)估風(fēng)險(xiǎn)等級(jí)。
優(yōu)選地,當(dāng)所述判斷子模塊斷:用戶在所述內(nèi)嵌頁(yè)面的操作沒(méi)有包含滑動(dòng)操作時(shí),評(píng)估子模塊將風(fēng)險(xiǎn)等級(jí)評(píng)估為高于預(yù)定等級(jí)。
例如,當(dāng)內(nèi)嵌頁(yè)面為抽獎(jiǎng)頁(yè)面時(shí),如果頁(yè)面比較長(zhǎng),而抽獎(jiǎng)頁(yè)面在中間,那么只有滿足如下要求才能抽獎(jiǎng)成功:1.有頁(yè)面下拉動(dòng)作(因?yàn)轫?yè)面較長(zhǎng)),2.有點(diǎn)擊抽獎(jiǎng)按鈕的動(dòng)作3.有填寫手機(jī)號(hào)碼鍵盤點(diǎn)擊信息。否則,視為風(fēng)險(xiǎn)用戶。
也可以通過(guò)安全系數(shù)來(lái)評(píng)價(jià)風(fēng)險(xiǎn)級(jí)別,例如,安全系數(shù)可以由幾個(gè)條件綜合得出:
1.如果存在設(shè)備唯一識(shí)別碼,安全系數(shù)+1,
2.如果存在設(shè)備gps,安全系數(shù)+5,
3.如果下拉動(dòng)作存在,安全系數(shù)+3等等。
攔截模塊24用于當(dāng)風(fēng)險(xiǎn)等級(jí)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
根據(jù)本發(fā)明實(shí)施例的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的裝置還可以包括:輸出模塊24,用于根據(jù)所評(píng)估的風(fēng)險(xiǎn)等級(jí),針對(duì)業(yè)務(wù)請(qǐng)求,給予用戶不同的輸出。
采集模塊21、監(jiān)測(cè)模塊22、風(fēng)險(xiǎn)評(píng)估模塊23和攔截模塊24可以部署在后臺(tái)系統(tǒng),特別是采集模塊21、監(jiān)測(cè)模塊22和攔截模塊24以javascript程序形式部署在內(nèi)容分發(fā)網(wǎng)絡(luò)(cdn)上。
公司內(nèi)部移動(dòng)終端開(kāi)發(fā)者,在開(kāi)發(fā)相應(yīng)內(nèi)嵌頁(yè)面(例如html5內(nèi)嵌頁(yè)面)時(shí),通過(guò)嵌入這段javascript程序,移動(dòng)終端會(huì)通過(guò)hybrid技術(shù)調(diào)用原生api采集所述移動(dòng)終端的設(shè)備信息等等,并提供給后臺(tái)系統(tǒng)的風(fēng)險(xiǎn)評(píng)估模塊23。因?yàn)閖avascript程序是部署在cdn上,加載比較快。
根據(jù)本發(fā)明的實(shí)施例,本發(fā)明還提供了一種電子設(shè)備和一種可讀存儲(chǔ)介質(zhì)。
本發(fā)明的電子設(shè)備包括:至少一個(gè)處理器;以及,與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器執(zhí)行本發(fā)明所提供的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法。
本發(fā)明的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行本發(fā)明所提供的處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法。
下面參考圖3,其示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)300的結(jié)構(gòu)示意圖。圖3示出的終端設(shè)備僅僅是一個(gè)示例,不應(yīng)對(duì)本申請(qǐng)實(shí)施例的功能和使用范圍帶來(lái)任何限制。
如圖3所示,計(jì)算機(jī)系統(tǒng)300包括中央處理單元(cpu)301,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)302中的程序或者從存儲(chǔ)部分308加載到隨機(jī)訪問(wèn)存儲(chǔ)器(ram)303中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram303中,還存儲(chǔ)有系統(tǒng)300操作所需的各種程序和數(shù)據(jù)。cpu301、rom302以及ram303通過(guò)總線304彼此相連。輸入/輸出(i/o)接口305也連接至總線304。
以下部件連接至i/o接口305:包括鍵盤、鼠標(biāo)等的輸入部分306;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分307;包括硬盤等的存儲(chǔ)部分308;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分309。通信部分309經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器310也根據(jù)需要連接至i/o接口305。可拆卸介質(zhì)311,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器310上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分308。
特別地,根據(jù)本發(fā)明公開(kāi)的實(shí)施例,上文參考主要步驟圖描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本發(fā)明公開(kāi)的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行主要步驟圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過(guò)通信部分309從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)311被安裝。在該計(jì)算機(jī)程序被中央處理單元(cpu)301執(zhí)行時(shí),執(zhí)行本申請(qǐng)的系統(tǒng)中限定的上述功能。
需要說(shuō)明的是,本申請(qǐng)所示的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問(wèn)存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請(qǐng)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請(qǐng)中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無(wú)線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的主要步驟圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,主要步驟圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖或主要步驟圖中的每個(gè)方框、以及框圖或主要步驟圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的模塊可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式來(lái)實(shí)現(xiàn)。所描述的模塊也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括發(fā)送模塊、獲取模塊、確定模塊和第一處理模塊。其中,這些模塊的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,發(fā)送模塊還可以被描述為“向所連接的服務(wù)端發(fā)送圖片獲取請(qǐng)求的模塊”。
作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是上述實(shí)施例中描述的設(shè)備中所包含的;也可以是單獨(dú)存在,而未裝配入該設(shè)備中。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被一個(gè)該設(shè)備執(zhí)行時(shí),使得該設(shè)備執(zhí)行一種處理移動(dòng)終端的業(yè)務(wù)請(qǐng)求的方法,所述移動(dòng)終端包括至少一個(gè)應(yīng)用程序,所述應(yīng)用程序具有至少一個(gè)內(nèi)嵌頁(yè)面,其特征在于,所述方法包括如下步驟:采集所述移動(dòng)終端的設(shè)備信息;監(jiān)測(cè)用戶在所述內(nèi)嵌頁(yè)面的操作信息;根據(jù)所述移動(dòng)終端的設(shè)備信息以及用戶在所述內(nèi)嵌頁(yè)面的操作信息與所述內(nèi)嵌頁(yè)面所顯示的內(nèi)容的交互關(guān)系評(píng)估風(fēng)險(xiǎn)等級(jí);當(dāng)風(fēng)險(xiǎn)等級(jí)高于預(yù)定等級(jí)時(shí),攔截業(yè)務(wù)請(qǐng)求。
根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,達(dá)到如下技術(shù)效果:可以通過(guò)用戶在應(yīng)用程序內(nèi)嵌頁(yè)面的使用痕跡,評(píng)估風(fēng)險(xiǎn)級(jí)別,攔截風(fēng)險(xiǎn)等級(jí)高于預(yù)定級(jí)別的業(yè)務(wù)請(qǐng)求。
上述具體實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。