移動支付激活方法及裝置的制造方法
【專利摘要】本發明公開了一種移動支付激活方法及裝置,所述移動支付激活方法運行于移動終端,其包括:通過與支付終端建立的通信鏈路獲得所述支付終端發起的支付請求;響應于所述支付請求,在所述移動終端中觸發所述移動終端進行自身的移動狀態的偵測和支付應用的調用;根據偵測得到的所述移動終端的移動狀態判斷所述移動終端中是否觸發進行了確認支付行為;若為是,則通過所述移動終端中觸發進行的所述確認支付行為在調用的所述支付應用中激活移動支付。采用本發明的移動支付激活方法及裝置能夠提高移動支付的操作安全性,避免發生誤操作。
【專利說明】
移動支付激活方法及裝置
技術領域
[0001]本發明涉及移動通信技術領域,尤其涉及一種移動支付激活方法及裝置。
【背景技術】
[0002]隨著近距離無線通信技術的快速發展,例如NFC(Near Field Communicat1n,近場無線通信)技術,利用智能手機、平板電腦等移動終端與支持NFC的支付終端(例如,POS機)之間建立通信鏈路來進行移動支付已成為一種便捷、流行的支付業務方式。
[0003]而在實際應用中,通過移動終端與支付終端之間所建立的通信鏈路進行移動支付的過程中,如果用戶錯誤地將移動終端與支付終端靠近,則會立即激活移動支付,并且當支付應用所支持的密碼驗證是基于指紋識別,或者,支付應用支持低額免密功能時,支付應用將進一步使得用戶直接消費,從而導致錯誤的支付交易,給用戶財產造成安全隱患。
[0004]因此,現有的移動支付存在著操作安全性的缺失,誤操作發生的可能性極高。
【發明內容】
[0005]基于此,有必要提供一種移動支付激活方法,所述方法能夠提高移動支付的操作安全性,避免發生誤操作。
[0006]此外,還有必要提供一種移動支付激活裝置,所述裝置能夠提高移動支付的操作安全性,避免發生誤操作。
[0007]為了解決上述技術問題,本發明所采用的技術方案為:
一種移動支付激活方法,運行于移動終端,所述方法包括:通過與支付終端建立的通信鏈路獲得所述支付終端發起的支付請求;響應于所述支付請求,在所述移動終端中觸發所述移動終端進行自身的移動狀態的偵測和支付應用的調用;根據偵測得到的所述移動終端的移動狀態判斷所述移動終端中是否觸發進行了確認支付行為;若為是,則通過所述移動終端中觸發進行的所述確認支付行為在調用的所述支付應用中激活移動支付。
[0008]—種移動支付激活裝置,包括:請求獲取模塊,用以通過與支付終端建立的通信鏈路獲得所述支付終端發起的支付請求;請求響應模塊,用以響應于所述支付請求,在所述移動終端中觸發所述移動終端進行自身的移動狀態的偵測和支付應用的調用;行為判斷模塊,用以根據偵測得到的所述移動終端的移動狀態判斷所述移動終端中是否觸發進行了確認支付行為;若為是,則通知支付激活模塊;所述支付激活模塊,用以通過所述移動終端中觸發進行的所述確認支付行為在調用的所述支付應用中激活移動支付。
[0009]與現有技術相比,本發明具有以下有益效果:
在使用移動終端響應支付終端發起的支付請求時,通過移動終端與支付終端之間建立的通信鏈路,移動終端獲得支付終端所發起的支付請求,移動終端通過響應所述支付請求,觸發進行其自身的移動狀態的偵測和支付應用的調用,根據移動狀態進行移動終端中是否進行了確認支付行為的觸發的判斷,,進而通過移動終端中觸發進行的確認支付行為在調用的支付應用中進行移動支付的激活,完成整個移動支付流程。
[0010]也就是說,移動終端在接收到支付請求后,并不立即進行移動支付,而是通過對移動終端中觸發進行的確認支付行為的識別建立支付確認保證,防止移動支付過程中所引發的誤操作,從而有效地提高了移動支付的操作安全性,最大限度地保證移動支付的安全性。
【附圖說明】
[0011]圖1為一實施例中移動支付激活方法的應用環境示意圖;
圖2為本發明實施例所提供的一種移動終端的結構示意圖;
圖3為一實施例中移動支付激活方法的流程圖;
圖4為圖3中響應支付請求的方法流程圖;
圖5為圖4中根據支付請求調用支付應用的方法流程圖;
圖6為另一實施例中移動支付激活方法的流程圖;
圖7為圖4中移動終端的移動狀態的獲取的方法流程圖;
圖8為一實施例中移動支付激活裝置的結構框圖;
圖9為圖8中請求響應模塊的結構框圖;
圖10為圖9中應用調用單元的結構框圖;
圖11為另一實施例中移動支付激活裝置的結構框圖;
圖12為圖9中位置監聽單元的結構框圖。
【具體實施方式】
[0012]體現本發明特征與優點的典型實施方式將在以下的說明中詳細敘述。應理解的是本發明能夠在不同的實施方式上具有各種的變化,其皆不脫離本發明的范圍,且其中的說明及圖示在本質上是當作說明之用,而非用以限制本發明。
[0013]如前所述,通過移動終端與支付終端之間建立的通信鏈路所進行移動支付已成為一種便捷、流行的支付業務方式。
[0014]現有的移動支付過程,以基于NFC技術的移動支付過程為例,當移動終端與支持NFC的支付終端靠近時,二者之間即進行通信鏈路的建立,進而移動終端將調用支付應用,通過用戶確認支付完成移動支付。
[0015]然而,該移動支付過程雖然便捷,但可能存在一定的風險。例如,用戶錯誤地將移動終端與支付終端相互靠近,此時,若移動終端所調用的支付應用支持通過識別用戶指紋確認支付或者支持低額免密功能,移動終端則能夠直接完成移動支付而產生錯誤的支付交易,給用戶財產造成安全隱患。
[0016]因此,為了提高移動支付的操作安全性,保證移動支付的安全性,特提出了一種移動支付激活方法,該方法運行于移動終端上。
[0017]圖1為一實施例中移動支付激活方法的應用環境示意圖。如圖1所示,在該應用環境中包括移動終端100和支付終端200。
[0018]移動終端100可以是智能手機、平板電腦、掌上電腦或者其他支持近距離通信技術的終端設備。
[0019]支付終端200是支持消費、預授權等功能的終端設備,尤其是支持近距離通信技術的銷售設備,例如,支持NFC技術的P0S(Point Of Sale)機。
[0020]近距離通信技術包括但不限于紅外技術、藍牙技術、WiFi(無線保真)技術、NFC技術等。當移動終端100與支付終端200相互靠近,使得二者之間的距離在預設距離范圍內時,移動終端100與支付終端200之間即嘗試進行通信鏈路的建立,以通過建立的通信鏈路進行數據傳輸,例如,支付請求和支付完成信息的傳輸。
[0021 ]在移動終端100接收到支付終端200通過建立的通信鏈路所發起的支付請求之后,移動終端100將通過響應支付請求在移動終端中觸發進行其自身的移動狀態的偵測和支付應用的調用,以根據偵測得到的移動終端的移動狀態進行用戶的確認支付行為的識別,并通過識別到的確認支付行為在調用的支付應用中進行移動支付的激活。
[0022]請參閱圖2,圖2是移動支付激活方法所運行的移動終端100的結構示意圖。移動終端100包括存儲器101、存儲控制器103、一個或多個(圖中僅示出一個)處理器105、外設接口107、射頻模塊109、定位模塊111、攝像模塊113、音頻模塊115、觸控屏幕117以及按鍵模塊119。這些組件通過一條或多條通訊總線/信號線121相互通訊。
[0023]可以理解,圖2所示的結構僅為示意,移動終端100還可包括比圖2中所示更多或更少的組件,或者具有與圖2所示不同的組件。圖2中所示的各組件可以采用硬件、軟件或者其組合來實現。
[0024]存儲器101可用于存儲軟件程序以及模塊,如本發明實施例中的移動支付激活方法及裝置對應的程序指令及模塊,處理器105通過運行存儲在存儲器101內的程序指令,從而執行各種功能以及數據處理,即實現上述運行于移動終端100的移動支付激活方法。
[0025]存儲器101作為資源存儲的載體,可以是隨機存儲介質、例如高速隨機存儲器、非易失性存儲器,如一個或多個磁性存儲裝置、閃存、或者其它固態存儲器。存儲方式可以是短暫存儲或者永久存儲。
[0026]外設接口107可以包括至少一有線或無線網絡接口、至少一串并聯轉換接口、至少一輸入輸出接口以及至少一USB接口等等,用于將外部各種輸入/輸出裝置耦合至存儲器101以及處理器105,以實現與外部各種輸入/輸出裝置的通信。
[0027]射頻模塊109用于收發電磁波,實現電磁波與電信號的相互轉換,從而通過通訊網絡與其他設備進行通訊。通信網絡包括蜂窩式電話網、無線局域網或者城域網。上述通信網絡可以使用各種通信標準、協議及技術,包括但不限于GSM(Global System for MobileCommunicat1n,全球移動通信)系統、CDMA(Code Divis1n Multiple Access,碼分多址接入)技術、藍牙技術、WiFi技術、NFC技術、VoIP(Voice over Internet Protocol,網絡電話協議)技術、其他用于郵件、即時通信或者短消息的協議、以及任何其他合適的通信協議,甚至可包括那些尚處于完善階段的協議。
[0028]定位模塊111用于獲取移動終端100的當前所在的地理位置。定位模塊111的實例包括但不限于全球衛星定位系統(GPS)、基于無線局域網或者移動通信網的定位技術。
[0029]攝像模塊113用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器101內,還可以通過射頻模塊109發送。
[0030]音頻模塊115向用戶提供音頻接口,其可包括一個或多個麥克風接口、一個或多個揚聲器接口以及一個或多個耳機接口。通過音頻接口與其它設備進行音頻數據的交互。音頻數據可以存儲至存儲器101內,還可以通過射頻模塊109發送。
[0031]觸控屏幕117在移動終端100與用戶之間提供一個輸入輸出界面。具體地,用戶可通過觸控屏幕117進行輸入操作,例如點擊、觸摸、滑動等手勢操作,以使移動終端對該輸入操作進行響應。移動終端100則將文字、圖片或者視頻任意一種形式或者組合所形成的輸出內容通過觸控屏幕117向用戶顯示輸出。
[0032]按鍵模塊119包括至少一個按鍵,用以提供用戶向移動終端100進行輸入的接口,用戶可以通過按下不同的按鍵使移動終端100執行不同的功能。例如,聲音調節按鍵可供用戶實現對移動終端100播放的聲音音量的調節。
[0033]請參閱圖3,在一實施例中,一種移動支付激活方法包括以下步驟:
步驟310,通過與支付終端建立的通信鏈路獲得支付終端發起的支付請求。
[0034]如前所述,當移動終端與支付終端之間的距離在預設距離范圍內時,移動終端與支付終端之間即嘗試進行通信鏈路的建立,進而在完成了通信鏈路的建立之后通過建立的通信鏈路進行數據傳輸。
[0035]在通信鏈路建立之后,支付終端將通過建立的通信鏈路向移動終端發起支付請求,以使用戶通過移動終端所接收到的支付請求進行移動支付。
[0036]移動支付過程中涉及到支付信息,該支付信息包括但不限于商戶信息、貨品信息和消費信息,在該支付信息輸入至支付終端之后,支付終端通過對該支付信息打包形成支付請求。
[0037]進一步地,支付請求是按照與建立的通信鏈路相匹配的數據交換格式打包支付信息得到的,以使支付請求能夠在該通信鏈路上傳輸。例如,NFC通信鏈路能夠傳輸符合NDEF(NFC數據交換格式)的支付請求。
[0038]步驟330,響應于支付請求,在移動終端中觸發移動終端進行自身的移動狀態的偵測和支付應用的調用。
[0039]為了最大限度地保證移動支付的安全性,有效地防止移動支付過程中所引發的誤操作,需要在移動支付過程中建立支付確認保證。
[0040]基于此,在接收到支付請求之后,通過對支付請求的響應,移動終端中將觸發進行支付應用的調用以及移動終端的移動狀態的偵測,以通過偵測得到的移動終端的移動狀態在移動支付過程中建立支付確認保證,進而使得被調用的支付應用能夠完成整個移動支付流程。
[0041]值得一提的是,支付應用的調用和移動終端的移動狀態的偵測并沒有特定的先后順序關系,移動終端通過對支付請求的響應,既可以先進行支付應用的調用,也可以先進行移動終端的移動狀態的偵測,只要在移動支付激活之前,移動支付過程中已建立了支付確認保證,并且可供進行移動支付的支付應用已被調用即可,本實施例并不以此為限。
[0042]350,根據偵測得到的移動終端的移動狀態判斷移動終端中是否觸發進行了確認支付行為。
[0043]確認支付行為是用戶針對確認支付所觸發進行的操控行為,例如,操控行為可以是搖晃移動終端的主體,還可以是點擊或觸摸移動終端所提供的觸控屏幕等。通過對確認支付行為的識別即可判斷出操控行為是否為確認支付行為。
[0044]進一步地,由于用戶進行的操控的形式是多種多樣的,因此,只有與預置條件相符的操控行為才會被識別為用戶的確認支付行為。舉例來說,假設預置條件為搖晃移動終端的主體,則用戶點擊或觸摸移動終端所提供的觸控屏幕的操控行為即與預置條件不相符,將不會被識別為用戶的確認支付行為。
[0045]本實施例中,確認支付行為是用戶針對確認支付對移動終端的主體進行的搖晃,基于此,通過偵測得到的移動終端的移動狀態即能夠對確認支付行為進行識別。
[0046]具體地,移動終端的移動狀態包括移動和靜止,若移動終端的移動狀態為移動終端進行了移動,則判斷得到移動終端中觸發進行了確認支付行為。反之,若移動終端的移動狀態為移動終端保持靜止,則判斷得到移動終端中未進行確認支付行為的觸發。
[0047]步驟370,通過移動終端中觸發進行的確認支付行為在調用的支付應用中激活移動支付。
[0048]在判斷得到移動終端中觸發進行了確認支付行為,即完成了移動終端對確認支付行為的識別。
[0049]在識別得到確認支付行為之后,移動終端即判定出當前所進行的移動支付是用戶所確認的,而非誤操作,則在支付應用中激活移動支付,使得當前所進行的移動支付能夠繼續完成整個移動支付流程。
[0050]具體地,在移動支付被激活之后,移動終端將根據支付請求中的支付信息得到用戶再一次的確認支付行為,例如,用戶在確認該支付信息后通過輸入密碼或者輸入指紋進行的支付確認,進而通過建立的通信鏈路向支付終端返回支付完成信息,從而完成移動支付。
[0051]也就是說,上述移動支付過程中,移動終端在支付應用內將通過用戶所進行的兩次確認支付行為來完成整個移動支付流程。
[0052]通過如上所述的方法,移動終端在接收到支付請求后,并不立即進行移動支付,而是首先在移動終端中通過確認支付行為的識別建立支付確認保證,以此防止移動支付過程中由于用戶所引發的誤操作而導致錯誤的支付交易,有效地提高了移動支付的操作安全性,進而保證了用戶財產的安全。
[0053]請參閱圖4,在一實施例中,步驟330包括以下步驟:
步驟331,通過解析支付請求調用相應的支付應用。
[0054]在接收到支付請求之后,移動終端將根據支付請求進行支付應用的調用,使得支付應用被啟動,進而通過啟動的支付應用來完成移動支付的后續流程。
[0055]進一步地,由于支付請求是按照建立的通信鏈路相匹配的數據交換格式打包支付信息得到的,移動終端將通過對支付請求的解析進行支付應用的調用,以使被調用的支付應用能夠用來處理支付請求及其中攜帶的支付信息。其中,支付請求的處理過程包括:由支付請求中獲取支付信息,通過支付信息獲取用戶進一步的支付確認輸入,進而生成可返回至支付終端的支付完成信息。
[0056]為了提高移動支付的安全性,支付應用被調用之后并不會立即進行支付請求的處理,而是需要等待支付應用中建立移動支付激活條件,只有在移動支付激活條件建立之后,移動支付才會被激活,支付請求才會被處理,以此防止用戶誤操作。
[0057]步驟333,在調用的支付應用中對移動終端的位置變化率進行監聽,得到移動終端的移動狀態。
[0058]為了在支付應用中建立移動支付激活條件,需要獲知移動終端是否進行了移動,即獲知移動終端的移動狀態。也就是說,若移動終端的移動狀態為移動終端進行了移動,則表示支付應用中移動支付激活條件被建立。
[0059]進一步地,移動終端的位置變化率表示的是移動終端在一定時間內移動終端所移動的距離,通過移動終端對移動終端的位置變化率進行的監聽,即可得到移動終端的移動狀態。例如,移動終端的位置變化率不為O,即可表示移動終端在一定時間內發生了移動,亦即移動終端的移動狀態為移動終端進行了移動。
[0060]請參閱圖5,在一實施例中,步驟331包括以下步驟:
步驟3311,解析支付請求,得到相應的數據類型標識。
[0061]如前所述,支付請求是通過打包支付信息得到的,支付信息的數據類型有多種,例如,支付信息可以是圖片格式,還可以是文本格式,不同種數據類型的支付信息可能由同一種支付應用處理,或者,一種或者幾種支付應用都能夠處理同一種數據類型的支付信息。基于此,移動終端只有知悉了支付信息的數據類型,才能夠準確地調用支付應用。
[0062]本實施例中,支付請求的數據類型標識用以表示支付請求中支付信息的數據類型,例如,文本格式的支付信息所對應的支付請求的數據類型標識為mimeType= “text/plain”,圖片格式的支付信息所對應的支付請求的數據類型標識為mimeType= “image/jpeg”。該數據類型標識在支付請求被解析后即可獲取到。
[0063]進一步地,每一數據類型標識都有其所匹配的支付應用,因此可通過解析得到的數據類型標識及其支付請求匹配得到當前可供調用的支付應用。
[0064]步驟3313,在預置的全局配置文件中進行支付請求及其數據類型標識的匹配,得到相應的支付應用,并啟動該支付應用。
[0065]全局配置文件預置于移動終端中,可供調用的一種或者多種支付應用在移動終端安裝后,將會添加該些支付應用所能夠處理的各種請求及其數據類型標識至全局配置文件中,以使得移動終端知悉當前所存在的請求以及請求中攜帶的數據類型標識應當調用何種支付應用進行處理。
[0066]通過在全局配置文件中所進行的匹配查找,將得到與支付請求及其數據類型標識相匹配的支付應用,即查找得到的支付應用所能夠處理的支付請求的數據類型標識即為解析得到的數據類型標識。
[0067]在得到匹配的支付應用之后,該支付應用被調用,以供移動終端通過調用的該支付應用對支付終端發起的支付請求進行處理,從而完成移動支付。
[0068]在一實施例中,步驟331之前,如上所述的方法還包括以下步驟:
于全局配置文件中為支付應用注冊Intent過濾器,并在Intent過濾器中對支付請求及其數據類型標識進行聲明,通過聲明的支付請求及其數據類型標識進行匹配。
[0069]Intent過濾器對應于供移動終端調用的應用,用以描述何種數據類型標識的何種請求能夠被該Intent過濾器所對應的應用處理。換而言之,Intent過濾器中包括如下聲明:應用名稱的聲明,以使移動終端知悉該Intent過濾器對應于哪個應用;應用所能處理的請求的聲明,以使移動該終端知悉該Intent過濾器對應的應用能夠處理何種請求;該請求的數據類型標識的聲明,以使移動終端知悉該Intent過濾器對應的應用能夠處理何種數據類型的支付信息。
[0070]基于此,通過在全局配置文件中為支付應用注冊Intent過濾器,移動終端將獲知Intent過濾器對應于哪個支付應用,該支付應用能夠處理何種支付請求以及該支付應用能夠處理何種數據類型的支付信息。也就是說,通過全局配置文件中的Intent過濾器,移動終端在接收到支付請求的時候才能夠準確地調用能夠處理該支付請求的支付應用。
[0071]值得一提的是,移動終端中常會出現同一種支付請求能夠被不同支付應用處理的情況,為此,Intent過濾器中還能夠對不同支付應用處理同一種支付請求的優先級進行聲明,使得移動終端能夠自動調用處理優先級最高的支付應用去處理該支付請求,從而避免用戶對不同支付應用進行選擇時使移動終端遠離支付終端而破壞已建立的通信鏈路。
[0072]例如,Intent過濾器中進行了如下聲明〈act1nandroid: name=”android, nfc.act1n.NDEF_DISCOVERED”/>,即表示移動終端在接收到支持NFC的支付終端所發起的NDEF支付請求時,可以優先調用注冊了上述Intent過濾器的支付應用來處理該NDEF支付請求。
[0073]請參閱圖6,在一實施例中,步驟333之前,如上所述的方法還包括以下步驟:
步驟410,待支付應用被調用時生成支付應用中的用戶提示消息,并通過用戶提示消息進行支付確認提示。
[0074]如前所述,支付應用被移動終端調用后,并不會立即進行移動支付,而會首先識別移動終端中是否觸發進行了確認支付行為。
[0075]基于此,通過在支付應用中生成的用戶提示消息,使得移動支付的激活被攔截,用戶才能夠在移動終端中進行確認支付行為,以供移動終端識別。
[0076]進一步地,用戶提示消息以對話框的形式呈現于移動終端所提供的觸控屏幕中,用戶將按照對話框所提示的內容進行支付確認,進而使得移動支付被激活。
[0077]當然,在其他實施例中,移動終端還可以在調用支付應用之后通過跳轉至提示界面的方式對用戶進行支付確認提示。
[0078]步驟430,通過響應用戶提示消息而觸發進行的用戶操控,感測得到操控行為數據。
[0079]用戶提示消息在支付應用中生成之后,用戶將對用戶提示消息進行響應,以在確認當前所進行的移動支付時實施用戶操控。例如,用戶提示消息通過對話框的形式呈現以對用戶進行支付確認提示,在當前所進行的移動支付被用戶確認時,用戶通過按照對話框所提示的內容進行用戶操控來響應用戶提示消息。
[0080]進一步地,若移動終端中觸發進行了用戶操控,則移動終端通過其自身所攜帶的各種傳感器將能夠感測得到相應的操控行為數據。例如,若對話框所提示的內容為“搖一搖”,則用戶所進行的用戶操控是搖晃移動終端,此時,移動終端通過其自身所攜帶的陀螺儀傳感器將能夠感測到移動終端的加速度信息,該加速度信息即為感測得到的操控行為數據。
[0081]需要說明的是,操控行為數據可能是因用戶誤操作所感測得到的,因此,移動終端還將對感測得到的操控行為數據作進一步地運算,即通過操控行為數據對確認支付行為進行識別,只有能夠被移動終端識別得到的確認支付行為才屬于有效的用戶操控。
[0082]通過如上所述的方法,在支付應用被調用之后移動支付的激活被用戶提示消息攔截,而不會立即進行移動支付,進而使得感測操控行為數據得以進行,以此在支付應用中建立支付確認保證,以利于移動支付的操作安全性的提高。
[0083]請參閱圖7,在一實施例中,步驟333包括以下步驟: 步驟3331,根據感測得到的操控行為數據對移動終端在預設時間范圍內移動的距離進行運算,得到移動終端的位置變化率。
[0084]本實施例中,預設時間范圍用以避免移動終端過于頻繁地進行移動距離的檢測,以提高移動終端的處理效率。換而言之,只有在預設時間范圍內,才會根據感測得到的操控行為數據對移動終端移動的距離進行運算。例如,預設時間范圍為不小于100ms,則移動終端至少每10ms進行一次移動距離的運算。
[0085]具體地,獲取移動終端的當前時間和上一次更新時間,計算得到二者之間的時間差。其中,移動終端的當前時間可以通過移動終端自身所攜帶的時鐘得到。可以理解,本次的時間差計算得到之后,上一次更新時間即更新為當前時間,以供下一次的時間差計算。
[0086]若時間差處于預設時間范圍內,進一步地獲取當前時間對應的移動終端位置和上一次更新時間對應的移動終端位置,計算得到二者之間的距離差。其中,移動終端位置可以通過移動終端自身所攜帶的陀螺儀傳感器得到,例如,移動終端位置可以通過陀螺儀傳感器感測到的加速度信息來表示,該加速度信息即為感測得到的操控行為數據。
[0087]求解距離差與時間差的商,即得到移動終端位置的變化率。進一步地,由于移動終端位置可能來回晃動,相應地,距離差可能會出現負值,因此,移動終端位置的變化率還將通過上述商的絕對值進行表示。
[0088]步驟3333,在移動終端的位置變化率符合預設條件時,判定移動終端的移動狀態為移動終端進行了移動。
[0089]本實施例中,預設條件用以衡量移動終端是否進行了有效的移動,例如,預設條件可以設置為超過移動終端的位置變化率的最小值O,則移動終端的位置變化率大于O即是符合預設條件的。
[0090]也就是說,在得到移動終端的位置變化率之后,只有該位置變化率符合預設條件,移動終端的移動狀態才會被判定為移動終端進行了移動,反之,若該位置變化率不符合預設條件,則返回步驟3331,繼續獲取移動終端的位置變化率,以供移動終端的移動狀態的判定。
[0091]通過如上所述的方法,實現了移動終端對移動終端的移動狀態的判定,同時由于預設條件的設置,還能夠有效地防止用戶誤操作而引起的移動終端的移動所產生的誤判,從而提高了確認支付行為的識別準確率,進一步提高了移動支付的安全性。
[0092]請參閱圖8,在一實施例中,一種移動支付激活裝置包括:請求獲取模塊710、請求響應模塊730、行為識別模塊750及支付激活模塊770。
[0093]其中,請求獲取模塊710用以通過與支付終端建立的通信鏈路獲得支付終端發起的支付請求。
[0094]請求響應模塊730用以響應于支付請求,在移動終端中觸發移動終端進行自身的移動狀態的偵測和支付應用的調用。
[0095]行為識別模塊750用以根據偵測得到的移動終端的移動狀態判斷移動終端中是否觸發進行了確認支付行為;若為是,則通知支付激活模塊770。
[0096]支付激活模塊770用以通過移動終端中觸發進行的確認支付行為在支付應用中激活移動支付。
[0097]請參閱圖9,在一實施例中,請求響應模塊730包括:應用調用單元731及位置監聽單元733。
[0098]其中,應用調用單元731用以通過解析支付請求調用相應的支付應用。
[0099]位置監聽單元733用以在調用的支付應用中對移動終端的位置變化率進行監聽,得到移動終端的移動狀態。
[0100]請參閱圖10,在一實施例中,應用調用單元731包括:請求解析單元7311及應用選取單元7313。
[0101]其中,請求解析單元7311用以解析支付請求得到相應的數據類型標識。
[0102]應用選取單元7313用以在預置的全局配置文件中進行支付請求及其數據類型標識的匹配,得到相應的支付應用,并啟動該支付應用。
[0103]在一實施例中,如上所述的裝置還包括應用注冊模塊。
[0104]其中,應用注冊模塊用以于全局配置文件中為支付應用注冊Intent過濾器,并在Intent過濾器中對支付請求及其數據類型標識進行聲明,通過聲明的支付請求及數據類型標識進行匹配。
[0105]請參閱圖11,在一實施例中,如上所述的裝置還包括:消息生成模塊810及數據感測模塊830。
[0106]其中,消息生成模塊810用以待支付應用被調用時生成支付應用中的用戶提示消息,并通過用戶提示消息進行支付確認提示。
[0107]數據感測模塊830用以通過響應用戶提示消息而觸發進行的用戶操控,感測得到操控行為數據。
[0108]請參閱圖12,在一實施例中,位置監聽單元733包括:距離運算單元7331及移動判定單元7333。
[0109]其中,距離運算單元7331用以根據感測得到的操控行為數據對移動終端在預設時間范圍內移動的距離進行運算,得到移動終端的位置變化率。
[0110]移動判定單元7333用以在移動終端的位置變化率符合預設條件時,判定移動終端的移動狀態為移動終端進行了移動。
[0111]上述內容,僅為本發明的較佳實施例,并非用于限制本發明的實施方案,本領域普通技術人員根據本發明的主要構思和精神,可以十分方便地進行相應的變通或修改,故本發明的保護范圍應以權利要求書所要求的保護范圍為準。
【主權項】
1.一種移動支付激活方法,其特征在于,運行于移動終端,所述方法包括: 通過與支付終端建立的通信鏈路獲得所述支付終端發起的支付請求; 響應于所述支付請求,在所述移動終端中觸發所述移動終端進行自身的移動狀態的偵測和支付應用的調用; 根據偵測得到的所述移動終端的移動狀態判斷所述移動終端中是否觸發進行了確認支付行為; 若為是,則通過所述移動終端中觸發進行的所述確認支付行為在調用的所述支付應用中激活移動支付。2.如權利要求1所述的方法,其特征在于,所述響應于所述支付請求,在所述移動終端中觸發所述移動終端進行自身的移動狀態的偵測和支付應用的調用的步驟包括: 通過解析所述支付請求調用相應的支付應用; 在調用的所述支付應用中對所述移動終端的位置變化率進行監聽,得到所述移動終端的移動狀態。3.如權利要求2所述的方法,其特征在于,所述通過解析所述支付請求調用相應的支付應用的步驟包括: 解析所述支付請求得到相應的數據類型標識; 在預置的全局配置文件中進行所述支付請求及其數據類型標識的匹配,得到相應的支付應用,并啟動該支付應用。4.如權利要求3所述的方法,其特征在于,所述通過解析所述支付請求調用相應的支付應用的步驟之前,所述方法還包括: 于所述全局配置文件中為所述支付應用注冊Intent過濾器,并在所述Intent過濾器中對所述支付請求及其數據類型標識進行聲明,通過聲明的支付請求及其數據類型標識進行所述匹配。5.如權利要求2所述的方法,其特征在于,所述在調用的所述支付應用中對所述移動終端的位置變化率進行監聽,得到所述移動終端的移動狀態的步驟之前,所述方法還包括: 待所述支付應用被調用時生成所述支付應用中的用戶提示消息,并通過所述用戶提示消息進行支付確認提示; 通過響應所述用戶提示消息而觸發進行的用戶操控,感測得到操控行為數據。6.如權利要求2或5所述的方法,其特征在于,所述在調用的所述支付應用中對所述移動終端的位置變化率進行監聽,得到所述移動終端的移動狀態的步驟包括: 根據感測得到的操控行為數據對所述移動終端在預設時間范圍內移動的距離進行運算,得到所述移動終端的位置變化率; 在所述移動終端的位置變化率符合預設條件時,判定所述移動終端的移動狀態為所述移動終端進行了移動。7.一種移動支付激活裝置,其特征在于,包括: 請求獲取模塊,用以通過與支付終端建立的通信鏈路獲得所述支付終端發起的支付請求; 請求響應模塊,用以響應于所述支付請求,在所述移動終端中觸發所述移動終端進行自身的移動狀態的偵測和支付應用的調用; 行為識別模塊,用以根據偵測得到的所述移動終端的移動狀態判斷所述移動終端中是否觸發進行了確認支付行為;若為是,則通知支付激活模塊; 所述支付激活模塊,用以通過所述移動終端中觸發進行的所述確認支付行為在調用的所述支付應用中激活移動支付。8.如權利要求7所述的裝置,其特征在于,所述請求響應模塊包括: 應用調用單元,用以通過解析所述支付請求調用相應的支付應用; 位置監聽單元,用以在調用的所述支付應用中對所述移動終端的位置變化率進行監聽,得到所述移動終端的移動狀態。9.如權利要求8所述的裝置,其特征在于,所述應用調用單元包括: 請求解析單元,用以解析所述支付請求得到相應的數據類型標識; 應用選取單元,用以在預置的全局配置文件中進行所述支付請求及其數據類型標識的匹配,得到相應的支付應用,并啟動該支付應用。10.如權利要求9所述的裝置,其特征在于,所述裝置還包括: 應用注冊模塊,用以于所述全局配置文件中為所述支付應用注冊Intent過濾器,并在所述Intent過濾器中對所述支付請求及其數據類型標識進行聲明,通過聲明的支付請求及數據類型標識進行所述匹配。11.如權利要求8所述的裝置,其特征在于,所述裝置還包括: 消息生成模塊,用以待所述支付應用被調用時生成所述支付應用中的用戶提示消息,并通過所述用戶提示消息進行支付確認提示; 數據感測模塊,用以通過響應所述用戶提示消息而觸發進行的用戶操控,感測得到操控行為數據。12.如權利要求8或11所述的裝置,其特征在于,所述位置監聽單元包括: 距離運算單元,用以根據感測得到的操控行為數據對所述移動終端在預設時間范圍內移動的距離進行運算,得到所述移動終端的位置變化率; 移動判定單元,用以在所述移動終端的位置變化率符合預設條件時,判定所述移動終端的移動狀態為所述移動終端進行了移動。
【文檔編號】G06Q20/32GK105931044SQ201610257087
【公開日】2016年9月7日
【申請日】2016年4月22日
【發明人】李龍
【申請人】騰訊科技(深圳)有限公司