應用程式執行操作的方法及設備與流程
2023-09-15 10:23:30 2

本發明總體說來涉及電子終端領域,更具體地講,涉及一種應用程式執行操作的方法及設備。
背景技術:
隨著電子技術的發展,用戶越來越頻繁地使用電子終端(例如,移動通信終端、平板電腦等)來實現各種操作(例如,支付等)。用戶在通過應用程式執行特定操作時,應用程式往往可以利用多個對象來執行特定操作,這就需要用戶進行繁瑣的操作之後,才能確定適合的對象以用於執行特定操作。
技術實現要素:
本發明的示例性實施例在於提供一種應用程式執行操作的方法及設備,其能夠當用戶使用應用程式進行特定操作時,自動選擇適合的對象以用於執行特定操作。
根據本發明的示例性實施例,提供一種應用程式執行操作的方法,其特徵在於,所述方法包括:(A)接收使用應用程式執行特定操作的用戶操作;(B)響應於用戶操作,在電子終端的屏幕上顯示所述應用程式的相應的用戶界面;(C)獲取所述用戶界面中被設定的選擇條件;(D)確定能夠用於所述特定操作的多個對象;(E)從確定的對象中確定滿足獲取的選擇條件的對象;(F)當確定僅有一個對象時,所述應用程式利用所述對象執行所述特定操作;(G)當確定有至少兩個對象時,獲取所述用戶界面中被重新設定的選擇條件,其中,針對確定的至少兩個對象和獲取的被重新設定的選擇條件返回執行步驟(E)。
可選地,步驟(E)包括:(e1)檢測與獲取的選擇條件對應的參數;(e2)獲取確定的對象關於所述參數的參數值;(e3)從獲取的參數值中檢測滿足獲取的選擇條件的參數值,並確定滿足獲取的選擇條件的參數值所對應的對象。
可選地,所述特定操作是支付操作,所述選擇條件是用於選擇進行本次支付的銀行卡的條件,所述對象是銀行卡。
可選地,所述選擇條件包括以下項之中的至少一項:選擇帳單日距當前的時間最長的銀行卡進行本次支付、選擇剩餘額度最大的銀行卡進行本次支付、選擇進行本次支付的優惠程度最大的銀行卡進行本次支付。
可選地,與選擇帳單日距當前的時間最長的銀行卡進行本次支付對應的參數是帳單日距當前的時間、與選擇剩餘額度最大的銀行卡進行本次支付對應的參數是剩餘額度、與選擇進行本次支付的優惠程度最大的銀行卡進行本次支付對應的參數是進行本次支付的優惠程度。
可選地,當獲取的選擇條件包括選擇帳單日距當前的時間最長的銀行卡進行本次支付時,其中,在步驟(e2)中,分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的帳單日距當前的時間值;或者,根據已接收到的關於確定的銀行卡的帳單日的消息來獲取所述銀行卡的帳單日距當前的時間值;或者,根據預先存儲的關於確定的銀行卡的帳單日的信息來獲取所述銀行卡的帳單日距當前的時間值,其中,在步驟(e3)中,確定帳單日距當前的時間值最大的銀行卡。
可選地,當獲取的選擇條件包括選擇剩餘額度最大的銀行卡進行本次支付時,其中,在步驟(e2)中,分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的剩餘額度值;或者,根據已接收到的關於確定的銀行卡的剩餘額度的消息來獲取所述銀行卡的剩餘額度值;或者,根據預先存儲的關於確定的銀行卡的剩餘額度的信息來獲取所述銀行卡的剩餘額度值,其中,在步驟(e3)中,確定剩餘額度值最大的銀行卡。
可選地,當獲取的選擇條件包括選擇進行本次支付的優惠程度最大的銀行卡進行本次支付時,其中,在步驟(e2)中,分別從確定的銀行卡所對應的伺服器獲取所述銀行卡進行本次支付的優惠程度;或者,從本次所支付的商家的伺服器獲取利用確定的銀行卡進行本次支付的優惠程度;或者,從本次支付的支付界面獲取利用確定的銀行卡進行本次支付的優惠程度;或者,根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取所述銀行卡進行本次支付的優惠程度;或者,根據預先存儲的確定的銀行卡的優惠信息來獲取所述銀行卡進行本次支付的優惠程度,其中,在步驟(e3)中,確定優惠程度最大的銀行卡。
可選地,在步驟(e2)中,獲取電子終端當前的地理位置;分別從確定的銀行卡所對應的伺服器獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,從本次所支付的商家的伺服器獲取利用確定的銀行卡在當前的地理位置進行本次支付的優惠程度;或者,根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,根據預先存儲的確定的銀行卡的優惠信息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度。
根據本發明的另一示例性實施例,提供一種用於應用程式執行操作的設備,其特徵在於,所述設備包括:接收單元,用於接收使用應用程式執行特定操作的用戶操作;界面顯示單元,用於響應於用戶操作,在電子終端的屏幕上顯示所述應用程式的相應的用戶界面;選擇條件獲取單元,用於獲取所述用戶界面中被設定的選擇條件;對象確定單元,用於確定能夠用於所述特定操作的多個對象;對象選擇單元,用於從確定的對象中確定滿足獲取的選擇條件的對象;操作執行單元,用於當確定僅有一個對象時,控制所述應用程式利用所述對象執行所述特定操作,其中,選擇條件獲取單元當確定有至少兩個對象時,獲取所述用戶界面中被重新設定的選擇條件,其中,對象選擇單元從確定的至少兩個對象中確定滿足獲取的被重新設定的對象。
可選地,對象選擇單元包括:參數檢測單元,用於檢測與獲取的選擇條件對應的參數;參數值獲取單元,用於獲取確定的對象關於所述參數的參數值;確定單元,用於從獲取的參數值中檢測滿足獲取的選擇條件的參數值,並確定滿足獲取的選擇條件的參數值所對應的對象。
可選地,所述特定操作是支付操作,所述選擇條件是用於選擇進行本次支付的銀行卡的條件,所述對象是銀行卡。
可選地,所述選擇條件包括以下項之中的至少一項:選擇帳單日距當前的時間最長的銀行卡進行本次支付、選擇剩餘額度最大的銀行卡進行本次支付、選擇進行本次支付的優惠程度最大的銀行卡進行本次支付。
可選地,與選擇帳單日距當前的時間最長的銀行卡進行本次支付對應的參數是帳單日距當前的時間、與選擇剩餘額度最大的銀行卡進行本次支付對應的參數是剩餘額度、與選擇進行本次支付的優惠程度最大的銀行卡進行本次支付對應的參數是進行本次支付的優惠程度。
可選地,當獲取的選擇條件包括選擇帳單日距當前的時間最長的銀行卡進行本次支付時,其中,參數值獲取單元分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的帳單日距當前的時間值;或者,根據已接收到的關於確定的銀行卡的帳單日的消息來獲取所述銀行卡的帳單日距當前的時間值;或者,根據預先存儲的關於確定的銀行卡的帳單日的信息來獲取所述銀行卡的帳單日距當前的時間值,其中,確定單元確定帳單日距當前的時間值最大的銀行卡。
可選地,當獲取的選擇條件包括選擇剩餘額度最大的銀行卡進行本次支付時,其中,參數值獲取單元分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的剩餘額度值;或者,根據已接收到的關於確定的銀行卡的剩餘額度的消息來獲取所述銀行卡的剩餘額度值;或者,根據預先存儲的關於確定的銀行卡的剩餘額度的信息來獲取所述銀行卡的剩餘額度值,其中,確定單元確定剩餘額度值最大的銀行卡。
可選地,當獲取的選擇條件包括選擇進行本次支付的優惠程度最大的銀行卡進行本次支付時,其中,參數值獲取單元分別從確定的銀行卡所對應的伺服器獲取所述銀行卡進行本次支付的優惠程度;或者,從本次所支付的商家的伺服器獲取利用確定的銀行卡進行本次支付的優惠程度;或者,從本次支付的支付界面獲取利用確定的銀行卡進行本次支付的優惠程度;或者,根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取所述銀行卡進行本次支付的優惠程度;或者,根據預先存儲的確定的銀行卡的優惠信息來獲取所述銀行卡進行本次支付的優惠程度,其中,確定單元確定優惠程度最大的銀行卡。
可選地,參數值獲取單元先獲取電子終端當前的地理位置,然後分別從確定的銀行卡所對應的伺服器獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,從本次所支付的商家的伺服器獲取利用確定的銀行卡在當前的地理位置進行本次支付的優惠程度;或者,根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,根據預先存儲的確定的銀行卡的優惠信息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度。
在根據本發明示例性實施例的應用程式執行操作的方法及設備中,能夠當用戶使用應用程式進行特定操作時,自動選擇適合的對象以用於執行特定操作,降低了用戶操作的繁瑣度,提升了用戶體驗。
將在接下來的描述中部分闡述本發明總體構思另外的方面和/或優點,還有一部分通過描述將是清楚的,或者可以經過本發明總體構思的實施而得知。
附圖說明
通過下面結合示例性地示出實施例的附圖進行的描述,本發明示例性實施例的上述和其他目的和特點將會變得更加清楚,其中:
圖1示出根據本發明示例性實施例的應用程式執行操作的方法的流程圖;
圖2示出根據本發明示例性實施例的從確定的對象中確定滿足獲取的選擇條件的對象的步驟的流程圖;
圖3示出根據本發明示例性實施例的用於應用程式執行操作的設備的框圖;
圖4示出根據本發明示例性實施例的對象選擇單元的框圖。
具體實施方式
現將詳細參照本發明的實施例,所述實施例的示例在附圖中示出,其中,相同的標號始終指的是相同的部件。以下將通過參照附圖來說明所述實施例,以便解釋本發明。
圖1示出根據本發明示例性實施例的應用程式執行操作的方法的流程圖。所述方法可由電子終端(例如,移動通信終端、智能可穿戴設備、個人計算機、平板電腦、遊戲機、數字多媒體播放器等)來完成,也可通過電腦程式來實現。例如,所述方法可通過安裝在電子終端中的應用來執行,或者通過電子終端的作業系統中實現的功能程序來執行。
如圖1所示,在步驟S10,接收使用應用程式執行特定操作的用戶操作。這裡,所述應用程式可以是能夠進行支付的應用程式,例如,購物應用、支付寶應用、微信應用、Samsung Pay、Apple Pay等。所述特定操作可以是支付操作。
在步驟S20,響應於用戶操作,在電子終端的屏幕上顯示所述應用程式的相應的用戶界面。
作為示例,當在步驟S10中,接收到使用應用程式執行支付操作的用戶操作時,在步驟S20中,響應於該用戶操作,在電子終端的屏幕上顯示支付界面。
在步驟S30,獲取所述用戶界面中被設定的選擇條件。
作為示例,所述被設定的選擇條件可以是系統默認設定的選擇條件,也可以是默認的用戶上次設定的選擇條件,還可以是用戶此次設定的選擇條件。
應該理解,在所述用戶界面中顯示選擇條件,至少顯示被設定的選擇條件。作為示例,可在所述用戶界面中顯示全部的選擇條件供用戶設定,並可突出顯示被設定的選擇條件以提示用戶。
作為示例,所述選擇條件可以是用於選擇進行本次支付的銀行卡的條件。例如,所述選擇條件可包括以下項之中的至少一項:選擇帳單日距當前的時間最長的銀行卡進行本次支付、選擇剩餘額度最大的銀行卡進行本次支付、選擇進行本次支付的優惠程度最大的銀行卡進行本次支付。
在步驟S40,確定能夠用於所述特定操作的多個對象。
可使用各種適合的方式來確定能夠用於所述特定操作的多個對象。作為示例,可將與所述應用程式綁定的對象確定為能夠用於所述特定操作的多個對象。例如,當所述應用程式是能夠進行支付的應用程式、所述特定操作是支付操作時,所述對象可以是銀行卡(例如,信用卡等),則可將與所述應用程式綁定的多張銀行卡確定為能夠用於所述特定操作的對象。
在步驟S50,從確定的對象中確定滿足獲取的選擇條件的對象。作為優選方式,以下將參照圖2來具體描述步驟S50。
在步驟S60,確定是否僅有一個滿足獲取的選擇條件的對象。
當在步驟S60中確定僅有一個對象時,在步驟S70,所述應用程式利用所述對象執行所述特定操作。
當在步驟S60中確定有至少兩個對象時,在步驟S80,獲取所述用戶界面中被重新設定的選擇條件,其中,針對確定的至少兩個對象和獲取的被重新設定的選擇條件返回執行步驟S50。即,當確定僅有一個滿足獲取的選擇條件的對象時,所述應用程式直接利用所述對象執行所述特定操作,而當確定有至少兩個滿足獲取的選擇條件的對象時,需再從確定的至少兩個對象中確定滿足被重新設定的選擇條件的對象,直至最終確定一個對象。
作為示例,被重新設定的選擇條件可以是系統默認設定的選擇條件,也可以是默認的用戶上次設定的選擇條件,還可以是提示用戶需再設定選擇條件之後用戶重新設定的選擇條件。
例如,在步驟S30中獲取的被設定的選擇條件可以是用戶此次設定的選擇條件,當在步驟S60中確定有至少兩個對象時,在步驟S80中獲取的被重新設定的選擇條件可以是系統默認設定的選擇條件,或者用戶上次設定的選擇條件。
圖2示出根據本發明示例性實施例的從確定的對象中確定滿足獲取的選擇條件的對象的步驟的流程圖。
如圖2所示,在步驟S501,檢測與獲取的選擇條件對應的參數。
作為示例,與選擇帳單日距當前的時間最長的銀行卡進行本次支付對應的參數可以是帳單日距當前的時間、與選擇剩餘額度最大的銀行卡進行本次支付對應的參數可以是剩餘額度、與選擇進行本次支付的優惠程度最大的銀行卡進行本次支付對應的參數可以是進行本次支付的優惠程度。
在步驟S502,獲取確定的對象關於所述參數的參數值。
應該理解,可通過各種適合的方式來獲取確定的對象關於所述參數的參數值。作為示例,可從確定的對象的伺服器獲取確定的對象關於所述參數的參數值,也可根據已接收到的關於確定的對象的消息來獲取確定的對象關於所述參數的參數值,還可根據預先存儲的關於確定的對象的信息來獲取確定的對象關於所述參數的參數值。
在步驟S503,從獲取的參數值中檢測滿足獲取的選擇條件的參數值,並確定滿足獲取的選擇條件的參數值所對應的對象。
作為優選方式,以下將分別針對在獲取的選擇條件為選擇帳單日距當前的時間最長的銀行卡進行本次支付的情況下、在獲取的選擇條件為選擇進行本次支付的優惠程度最大的銀行卡進行本次支付的情況下、在獲取的選擇條件為選擇進行本次支付的優惠程度最大的銀行卡進行本次支付的情況下,描述步驟S502和步驟S503的示例。
作為示例,當獲取的選擇條件為選擇帳單日距當前的時間最長的銀行卡進行本次支付時,在步驟S502中,可分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的帳單日距當前的時間值。例如,可向確定的銀行卡所對應的伺服器分別發送獲取銀行卡的帳單日距當前的時間的請求,然後從伺服器接收銀行卡的帳單日距當前的時間。
或者,在步驟S502中,可根據已接收到的關於確定的銀行卡的帳單日的消息來獲取所述銀行卡的帳單日距當前的時間值。作為示例,已接收到的關於確定的銀行卡的帳單日的消息可以是關於確定的銀行卡的帳單日的郵件、簡訊、即時通信消息(例如,微信消息)等。
或者,在步驟S502中,可根據預先存儲的關於確定的銀行卡的帳單日的信息來獲取所述銀行卡的帳單日距當前的時間值。例如,預先存儲的關於確定的銀行卡的帳單日的信息可以是用戶預先存儲的關於確定的銀行卡的帳單日的信息。
在步驟S503中,可確定帳單日距當前的時間值最大的銀行卡。例如,銀行卡A的帳單日距當前的時間為20天,銀行卡B的帳單日距當前的時間為10天,則可確定銀行卡A為滿足獲取的選擇條件的對象。
作為另一示例,當獲取的選擇條件為選擇剩餘額度最大的銀行卡進行本次支付時,在步驟S502中,可分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的剩餘額度值。例如,可向確定的銀行卡所對應的伺服器分別發送獲取銀行卡的剩餘額度的請求,然後從伺服器接收銀行卡的剩餘額度。
或者,在步驟S502中,可根據已接收到的關於確定的銀行卡的剩餘額度的消息來獲取所述銀行卡的剩餘額度值。作為示例,已接收到的關於確定的銀行卡的剩餘額度的消息可以是關於確定的銀行卡的剩餘額度的郵件、簡訊、即時通信消息(例如,微信消息)等。
或者,在步驟S502中,可根據預先存儲的關於確定的銀行卡的剩餘額度的信息來獲取所述銀行卡的剩餘額度值。例如,預先存儲的關於確定的銀行卡的剩餘額度的信息可以是用戶預先存儲的關於確定的銀行卡的剩餘額度的信息。
在步驟S503中,可確定剩餘額度值最大的銀行卡。
作為另一示例,當獲取的選擇條件為選擇進行本次支付的優惠程度最大的銀行卡進行本次支付時,在步驟S502中,可分別從確定的銀行卡所對應的伺服器獲取所述銀行卡進行本次支付的優惠程度。例如,可向確定的銀行卡所對應的伺服器分別發送獲取銀行卡進行本次支付的優惠程度的請求,然後從伺服器接收銀行卡進行本次支付的優惠程度。
或者,在步驟S502中,可從本次所支付的商家的伺服器獲取利用確定的銀行卡進行本次支付的優惠程度。例如,可向本次所支付的商家的伺服器發送獲取利用確定的銀行卡進行本次支付的優惠程度的請求,然後從伺服器接收銀行卡進行本次支付的優惠程度。
或者,在步驟S502中,可從本次支付的支付界面獲取利用確定的銀行卡進行本次支付的優惠程度。
或者,在步驟S502中,可根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取所述銀行卡進行本次支付的優惠程度。作為示例,已接收到的關於確定的銀行卡的優惠信息的消息可以是關於確定的銀行卡的優惠信息的郵件、簡訊、即時通信消息(例如,微信消息)等,可以是由銀行的伺服器發送的,也可以是由商家的伺服器發送的。
或者,在步驟S502中,可根據預先存儲的確定的銀行卡的優惠信息來獲取所述銀行卡進行本次支付的優惠程度。
在步驟S503中,可確定優惠程度最大的銀行卡。
優選地,在步驟S502中,可先獲取電子終端當前的地理位置;然後可分別從確定的銀行卡所對應的伺服器獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,可從本次所支付的商家的伺服器獲取利用確定的銀行卡在當前的地理位置進行本次支付的優惠程度;或者,可根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,可根據預先存儲的確定的銀行卡的優惠信息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度。通過考慮電子終端當前的地理位置(即,用戶當前的地理位置),能夠更準確地判斷使用該銀行卡在當前的地理位置進行本次支付的優惠程度。
用戶通常會將多張銀行卡與能夠進行支付的應用程式(例如,購物應用、支付寶應用、微信應用、Samsung Pay、Apple Pay等)進行綁定,在進行支付時,用戶需要分別查詢已綁定的銀行卡的相關信息後再選擇適合的銀行卡來進行本次支付,操作繁瑣。根據本發明的示例性實施例,能夠當用戶使用應用程式進行支付時,自動選擇適合的銀行卡來進行支付,無需用戶在降低了用戶操作的繁瑣度,提升了用戶體驗。
圖3示出根據本發明示例性實施例的用於應用程式執行操作的設備的框圖。如圖3所示,根據本發明示例性實施例的用於應用程式執行操作的設備包括:接收單元10、界面顯示單元20、選擇條件獲取單元30、對象確定單元40、對象選擇單元50、操作執行單元60。這些單元可通過專門的器件來實現,作為示例,所述單元可由數位訊號處理器、現場可編程門陣列、應用處理器、CPU等通用硬體處理器來實現,也可通過專用晶片等專用硬體處理器來實現,還可完全通過電腦程式來以軟體方式實現,例如,被實現為安裝在電子終端中的應用中的模塊,或者被實現為電子終端的作業系統中實現的功能程序。
接收單元10用於接收使用應用程式執行特定操作的用戶操作。這裡,所述應用程式可以是能夠進行支付的應用程式,例如,購物應用、支付寶應用、微信應用、Samsung Pay、Apple Pay等。所述特定操作可以是支付操作。
界面顯示單元20用於響應於用戶操作,在電子終端的屏幕上顯示所述應用程式的相應的用戶界面。作為示例,當接收單元10接收到使用應用程式執行支付操作的用戶操作時,界面顯示單元20響應於該用戶操作,在電子終端的屏幕上顯示支付界面。
選擇條件獲取單元30用於獲取所述用戶界面中被設定的選擇條件。
作為示例,所述被設定的選擇條件可以是系統默認設定的選擇條件,也可以是默認的用戶上次設定的選擇條件,還可以是用戶此次設定的選擇條件。
應該理解,界面顯示單元20在所述用戶界面中顯示選擇條件,至少顯示被設定的選擇條件。作為示例,界面顯示單元20可在所述用戶界面中顯示全部的選擇條件供用戶設定,並可突出顯示被設定的選擇條件以提示用戶。
作為示例,所述選擇條件可以是用於選擇進行本次支付的銀行卡的條件。例如,所述選擇條件可包括以下項之中的至少一項:選擇帳單日距當前的時間最長的銀行卡進行本次支付、選擇剩餘額度最大的銀行卡進行本次支付、選擇進行本次支付的優惠程度最大的銀行卡進行本次支付。
對象確定單元40用於確定能夠用於所述特定操作的多個對象。
對象確定單元40可使用各種適合的方式來確定能夠用於所述特定操作的多個對象。作為示例,對象確定單元40可將與所述應用程式綁定的對象確定為能夠用於所述特定操作的多個對象。例如,當所述應用程式是能夠進行支付的應用程式、所述特定操作是支付操作時,所述對象可以是銀行卡(例如,信用卡等),對象確定單元40可將與所述應用程式綁定的多張銀行卡確定為能夠用於所述特定操作的對象。
對象選擇單元50用於從確定的對象中確定滿足獲取的選擇條件的對象。作為優選方式,以下將參照圖4來描述對象選擇單元50的示例性結構。
操作執行單元60用於當對象選擇單元50確定僅有一個對象時,控制所述應用程式利用所述對象執行所述特定操作,其中,選擇條件獲取單元30當對象選擇單元50確定有至少兩個對象時,獲取所述用戶界面中被重新設定的選擇條件,其中,對象選擇單元50從確定的至少兩個對象中確定滿足獲取的被重新設定的對象。即,操作執行單元60當對象選擇單元50確定僅有一個滿足獲取的選擇條件的對象時,控制所述應用程式直接利用所述對象執行所述特定操作,而當確定有至少兩個滿足獲取的選擇條件的對象時,對象選擇單元50需再從確定的至少兩個對象中確定滿足被重新設定的選擇條件的對象,直至最終確定一個對象。
作為示例,被重新設定的選擇條件可以是系統默認設定的選擇條件,也可以是默認的用戶上次設定的選擇條件,還可以是提示用戶需再設定選擇條件之後用戶重新設定的選擇條件。
圖4示出根據本發明示例性實施例的對象選擇單元的框圖。
如圖4所示,根據本發明示例性實施例的對象選擇單元50包括:參數檢測單元501、參數值獲取單元502和確定單元503。
參數檢測單元501用於檢測與獲取的選擇條件對應的參數。
作為示例,與選擇帳單日距當前的時間最長的銀行卡進行本次支付對應的參數可以是帳單日距當前的時間、與選擇剩餘額度最大的銀行卡進行本次支付對應的參數可以是剩餘額度、與選擇進行本次支付的優惠程度最大的銀行卡進行本次支付對應的參數可以是進行本次支付的優惠程度。
參數值獲取單元502用於獲取確定的對象關於所述參數的參數值。
應該理解,參數值獲取單元502可通過各種適合的方式來獲取確定的對象關於所述參數的參數值。作為示例,參數值獲取單元502可從確定的對象的伺服器獲取確定的對象關於所述參數的參數值,也可根據已接收到的關於確定的對象的消息來獲取確定的對象關於所述參數的參數值,還可根據預先存儲的關於確定的對象的信息來獲取確定的對象關於所述參數的參數值。
確定單元503用於從獲取的參數值中檢測滿足獲取的選擇條件的參數值,並確定滿足獲取的選擇條件的參數值所對應的對象。
作為優選方式,以下將分別針對在獲取的選擇條件為選擇帳單日距當前的時間最長的銀行卡進行本次支付的情況下、在獲取的選擇條件為選擇進行本次支付的優惠程度最大的銀行卡進行本次支付的情況下、在獲取的選擇條件為選擇進行本次支付的優惠程度最大的銀行卡進行本次支付的情況下,描述實現參數值獲取單元502和確定單元503的示例。
作為示例,當獲取的選擇條件為選擇帳單日距當前的時間最長的銀行卡進行本次支付時,參數值獲取單元502可分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的帳單日距當前的時間值;或者,可根據已接收到的關於確定的銀行卡的帳單日的消息來獲取所述銀行卡的帳單日距當前的時間值;或者,可根據預先存儲的關於確定的銀行卡的帳單日的信息來獲取所述銀行卡的帳單日距當前的時間值,其中,確定單元503可確定帳單日距當前的時間值最大的銀行卡。
作為另一示例,當獲取的選擇條件為選擇剩餘額度最大的銀行卡進行本次支付時,參數值獲取單元502可分別從確定的銀行卡所對應的伺服器獲取所述銀行卡的剩餘額度值;或者,可根據已接收到的關於確定的銀行卡的剩餘額度的消息來獲取所述銀行卡的剩餘額度值;或者,可根據預先存儲的關於確定的銀行卡的剩餘額度的信息來獲取所述銀行卡的剩餘額度值,其中,確定單元503可確定剩餘額度值最大的銀行卡。
作為另一示例,當獲取的選擇條件為選擇進行本次支付的優惠程度最大的銀行卡進行本次支付時,參數值獲取單元502可分別從確定的銀行卡所對應的伺服器獲取所述銀行卡進行本次支付的優惠程度;或者,可從本次所支付的商家的伺服器獲取利用確定的銀行卡進行本次支付的優惠程度;或者,可從本次支付的支付界面獲取利用確定的銀行卡進行本次支付的優惠程度;或者,可根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取所述銀行卡進行本次支付的優惠程度;或者,可根據預先存儲的確定的銀行卡的優惠信息來獲取所述銀行卡進行本次支付的優惠程度,其中,確定單元503可確定優惠程度最大的銀行卡。
優選地,參數值獲取單元502可先獲取電子終端當前的地理位置,然後可分別從確定的銀行卡所對應的伺服器獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,可從本次所支付的商家的伺服器獲取利用確定的銀行卡在當前的地理位置進行本次支付的優惠程度;或者,可根據已接收到的關於確定的銀行卡的優惠信息的消息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度;或者,可根據預先存儲的確定的銀行卡的優惠信息來獲取利用所述銀行卡在當前的地理位置進行本次支付的優惠程度。通過考慮電子終端當前的地理位置(即,用戶當前的地理位置),能夠更準確地判斷使用該銀行卡在當前的地理位置進行本次支付的優惠程度。
根據本發明示例性實施例的應用程式執行操作的方法及設備,能夠當用戶使用應用程式進行特定操作時,自動選擇適合的對象以用於執行特定操作,降低了用戶操作的繁瑣度,提升了用戶體驗。尤其能夠當用戶使用應用程式進行支付時,自動選擇適合的銀行卡來進行支付,無需用戶在進行支付時,分別查詢已綁定的銀行卡的相關信息後再選擇銀行卡來進行支付。
雖然已表示和描述了本發明的一些示例性實施例,但本領域技術人員應該理解,在不脫離由權利要求及其等同物限定其範圍的本發明的原理和精神的情況下,可以對這些實施例進行修改。