本申請涉及信息技術領域,尤其涉及一種業(yè)務執(zhí)行方法及裝置。
背景技術:
隨著信息化社會的發(fā)展,人們越來越習慣于使用網(wǎng)絡來進行業(yè)務。隨著移動終端的發(fā)展和流行,人們不再局限于使用個人電腦(personalcomputer,pc)進行業(yè)務,而開始更多的使用移動終端(如,手機、平板電腦等)進行業(yè)務。
但是,因為移動終端的操作系統(tǒng)和系統(tǒng)版本的種類繁多,所以專門開發(fā)對應各個系統(tǒng)以及版本的用于執(zhí)行業(yè)務的應用程序(application,app)的成本就顯得較高。
于是為了節(jié)約成本,在現(xiàn)有技術中,并不針對移動終端開發(fā)專門的app,而是采用在移動終端瀏覽器中,以網(wǎng)頁的形式提供服務,或者以移動終端的瀏覽器作為內(nèi)核開發(fā)app的形式提供服務。其中,后者雖然在名稱上不叫做瀏覽器,但是與前者一樣均是以接收網(wǎng)頁連接、調(diào)用網(wǎng)頁信息、展示網(wǎng)頁、根據(jù)監(jiān)測到的操作發(fā)送信息等方式執(zhí)行業(yè)務的,其本質上還是移動終端的瀏覽器。
但是,由于瀏覽器比較容易被安裝惡意插件,所以一般情況下瀏覽器被不法分子劫持的風險也較高,這就有可能導致通過該瀏覽器傳輸?shù)纳婕鞍踩男畔?如,mac地址、wifi地址、地理位置信息等)容易被不法分子篡改,使得通過瀏覽器執(zhí)行業(yè)務時的安全性降低。于是,為了解決這一問題,通常還會采用由另一安全業(yè)務平臺對執(zhí)行的業(yè)務進行監(jiān)控、由該安全業(yè)務平臺對該資源進行保管、由該安全業(yè)務平臺對用戶身份進行校驗的方法,來保證執(zhí)行該業(yè)務所涉及的資源的安全。
但是,一般在通過網(wǎng)頁使用該安全業(yè)務平臺時,用戶還需登錄該安全業(yè)務 平臺相應的賬戶,導致用戶操作繁瑣。并且,由于通過瀏覽器顯示該安全業(yè)務平臺的頁面時,該安全業(yè)務平臺提供的移動終端本地的校驗服務(如,生物特征信息校驗服務)是無法得到支持的,所以業(yè)務執(zhí)行的安全性以及便利性都會受到影響。
而若想在通過瀏覽器執(zhí)行業(yè)務時,也能得到完整的該安全業(yè)務平臺提供的服務,則該瀏覽器需要集成該安全業(yè)務平臺的軟件開發(fā)工具包(softwaredevelopmentkit,sdk),并通過該sdk喚起該安全業(yè)務平臺在移動終端本地的應用程序,來保證執(zhí)行該業(yè)務所涉及的資源的安全性,這就使得在使用瀏覽器執(zhí)行業(yè)務時,對該瀏覽器又提出了新的要求。
可見,在現(xiàn)有的通過瀏覽器顯示網(wǎng)頁來執(zhí)行業(yè)務的方式,存在用戶操作不便、對瀏覽器要求高,導致業(yè)務執(zhí)行效率低的問題。
技術實現(xiàn)要素:
本申請實施例提供一種業(yè)務執(zhí)行方法及裝置,用以解決現(xiàn)有技術中通過瀏覽器顯示網(wǎng)頁來執(zhí)行業(yè)務的方式,存在用戶操作不便、對瀏覽器要求高,導致業(yè)務執(zhí)行效率低的問題。
本申請實施例提供的一種業(yè)務執(zhí)行方法,包括:
服務器接收終端發(fā)送的網(wǎng)頁業(yè)務請求;
根據(jù)所述網(wǎng)頁業(yè)務請求,向所述終端返回網(wǎng)頁頁面,使所述終端通過所述網(wǎng)頁頁面喚起指定的應用程序;
接收所述應用程序發(fā)送的與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求;
根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
本申請實施例提供的一種業(yè)務執(zhí)行方法,包括:
向服務器發(fā)送網(wǎng)頁業(yè)務請求;
接收所述服務器根據(jù)所述網(wǎng)頁業(yè)務請求返回的網(wǎng)頁頁面;
通過運行所述網(wǎng)頁頁面,喚起指定的應用程序,使所述應用程序向所述服 務器發(fā)送與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求,以便所述服務器根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
本申請實施例提供的一種業(yè)務執(zhí)行裝置,包括:
第一接收模塊,用于接收終端發(fā)送的網(wǎng)頁業(yè)務請求;
返回模塊,用于根據(jù)所述網(wǎng)頁業(yè)務請求,向所述終端返回網(wǎng)頁頁面,使所述終端通過所述網(wǎng)頁頁面喚起指定的應用程序;
第二接收模塊,用于接收所述應用程序發(fā)送的與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求;
執(zhí)行模塊,用于根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
本申請實施例提供的一種業(yè)務執(zhí)行裝置,包括:
發(fā)送模塊,用于向服務器發(fā)送網(wǎng)頁業(yè)務請求;
接收模塊,用于接收所述服務器根據(jù)所述網(wǎng)頁業(yè)務請求返回的網(wǎng)頁頁面;
喚起執(zhí)行模塊,用于通過運行所述網(wǎng)頁頁面,喚起指定的應用程序,使所述應用程序向所述服務器發(fā)送與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求,以便所述服務器根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
本申請實施例提供一種業(yè)務執(zhí)行方法及裝置,該方法中,服務器根據(jù)終端發(fā)送的網(wǎng)頁業(yè)務請求,返回相應的網(wǎng)頁頁面,使該終端通過該網(wǎng)頁頁面喚起指定的應用程序,并使該應用程序發(fā)送與該網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求,最后根據(jù)該業(yè)務執(zhí)行請求執(zhí)行業(yè)務。通過上述方法,發(fā)送網(wǎng)頁業(yè)務請求的瀏覽器即使沒有集成指定應用程序的sdk,也可以通過運行接收到的網(wǎng)頁頁面,喚醒該指定的應用程序,并通過該應用程序與服務器執(zhí)行業(yè)務,可有效提高用戶操作便利性、降低對業(yè)務執(zhí)行時對瀏覽器應用的要求,提高業(yè)務執(zhí)行效率。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限 定。在附圖中:
圖1為本申請實施例提供的業(yè)務執(zhí)行過程;
圖2為本申請實施例提供的服務器向終端返回的支付路由頁面的示意圖;
圖3為本申請實施例提供的一種對應于圖1的業(yè)務執(zhí)行過程;
圖4為本申請實施例提供的業(yè)務執(zhí)行詳細流程圖;
圖5是本申請實施例提供的一種業(yè)務執(zhí)行裝置的結構示意圖;
圖6是本申請實施例提供的一種對應于圖5的業(yè)務執(zhí)行裝置的結構示意圖。
具體實施方式
在本申請實施例中,服務器接收終端發(fā)送的網(wǎng)頁業(yè)務請求(即,由通過瀏覽器發(fā)起的網(wǎng)頁業(yè)務請求,或者由具有瀏覽器內(nèi)核的應用程序發(fā)起的網(wǎng)頁業(yè)務請求),通過向該終端返回的網(wǎng)頁頁面,使得該終端中指定的應用程序被喚起,并使該應用程序發(fā)送與該網(wǎng)頁業(yè)務請求相應的業(yè)務執(zhí)行請求(即,由該指定的應用程序發(fā)送的業(yè)務執(zhí)行請求代替了該網(wǎng)頁業(yè)務請求),最終該服務器根據(jù)該業(yè)務執(zhí)行請求執(zhí)行業(yè)務??梢姳旧暾埶龅姆椒ǎ谕ㄟ^網(wǎng)頁執(zhí)行業(yè)務時,可以簡單、有效地喚醒指定應用程序,并使該應用程序與服務器一同完成業(yè)務的執(zhí)行,使得用戶操作更便利、業(yè)務執(zhí)行效率更高。
為使本申請的目的、技術方案和優(yōu)點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
圖1為本申請實施例提供的業(yè)務執(zhí)行過程,具體包括以下步驟:
s101:服務器接收終端發(fā)送的網(wǎng)頁業(yè)務請求。
在本申請實施例中,由于服務器接收到的業(yè)務請求并不是全部來自網(wǎng)頁業(yè)務,而本申請是為了解決終端中網(wǎng)頁業(yè)務執(zhí)行效率低的問題,所以該服務器在 接收到業(yè)務請求時,可先確定該業(yè)務請求是網(wǎng)頁業(yè)務請求,再繼續(xù)執(zhí)行后續(xù)的步驟。其中,本申請中所述的網(wǎng)頁業(yè)務請求是指瀏覽器或具有瀏覽器內(nèi)核的應用通過網(wǎng)頁的形式向服務器發(fā)送的網(wǎng)頁業(yè)務請求,該網(wǎng)頁業(yè)務請求用于向該服務器調(diào)用用于執(zhí)行相應業(yè)務的網(wǎng)頁頁面。
另外,由于網(wǎng)頁業(yè)務請求通常為終端通過第三方平臺發(fā)起的業(yè)務請求,即,當用戶在該終端上登錄該第三方平臺的賬戶,并通過該賬戶向該服務器發(fā)起網(wǎng)頁業(yè)務請求時,該終端則是通過該第三方平臺向該服務器發(fā)送網(wǎng)頁業(yè)務請求的。所以,該服務器具體可接收終端通過第三方平臺發(fā)送的網(wǎng)頁業(yè)務請求。
需要說明的是,本申請中所述的網(wǎng)頁業(yè)務請求可以是網(wǎng)頁訂單支付請求,下面僅以網(wǎng)頁業(yè)務請求為網(wǎng)頁訂單支付請求進行說明。并且本申請中所述的終端可以是移動終端,如,手機、平板電腦等,所述的服務器可以是單獨的一臺設備,也可以是由多臺設備組成的系統(tǒng)。
例如,王先生在手機的瀏覽器中登錄了電子商務平臺a(即,第三方平臺)的賬戶i,并在該瀏覽器中通過賬戶i在該電子商務平臺a上發(fā)起一筆訂單交易。假設該電子商務平臺a的交易業(yè)務均需要通過某支付服務器a來完成,則當王先生通過賬戶i發(fā)起訂單交易時,該支付服務器可通過與電子商務平臺a的接口,接收到由王先生手機中的瀏覽器發(fā)送的調(diào)用網(wǎng)頁訂單支付頁面的請求(即,網(wǎng)頁業(yè)務請求)。
s102:根據(jù)所述網(wǎng)頁業(yè)務請求,向所述終端返回網(wǎng)頁頁面,使所述終端通過所述網(wǎng)頁頁面喚起指定的應用程序。
在本申請實施例中,當該服務器接收到網(wǎng)頁業(yè)務請求后,便可以通過解析該網(wǎng)頁業(yè)務請求,確定業(yè)務參數(shù),并且該業(yè)務參數(shù)中包括業(yè)務標識,之后向該終端返回攜帶有該業(yè)務標識的網(wǎng)頁頁面。其中,該業(yè)務參數(shù)中除了包括業(yè)務標識以外,還可包括:業(yè)務類型、業(yè)務屬性等等。當然,除了在網(wǎng)頁頁面中攜帶業(yè)務標識以外,還可攜帶其他的業(yè)務參數(shù),如業(yè)務類型等。
在本申請中所述的網(wǎng)頁頁面可以是由超文本標記語言第五版(hypertext markuplanguage5,html5)編寫的,也可以是由其他種類的網(wǎng)頁頁面代碼編寫的。
進一步的,當該服務器通過第三方平臺接收到網(wǎng)頁業(yè)務請求,該服務器可以同樣通過該第三方平臺向該終端返回攜帶有業(yè)務標識的網(wǎng)頁頁面。
仍以網(wǎng)頁業(yè)務請求為網(wǎng)頁訂單支付請求為例進行說明,服務器可先通過解析該網(wǎng)頁訂單支付請求,確定執(zhí)行該訂單支付業(yè)務所需的各訂單支付參數(shù),如,訂單號、訂單類型、交易金額、支付渠道、交易雙方的信息、業(yè)務類型、終端操作系統(tǒng)、終端mac地址、終端網(wǎng)絡類型等等。由于,在本申請中,并不是要通過網(wǎng)頁來執(zhí)行該訂單支付業(yè)務,而只需該終端中指定的應用程序執(zhí)行該訂單支付業(yè)務,所以該終端可以僅將各訂單支付參數(shù)中的訂單標識(即,業(yè)務標識)攜帶在向該終端返回的網(wǎng)頁頁面中,并將該網(wǎng)頁頁面返回至該終端。其中,由于該服務器接收的是網(wǎng)頁訂單支付請求,所以向該終端返回的網(wǎng)頁頁面可以是支付路由頁面。
另外,為了使該終端中指定的應用程序能夠執(zhí)行該訂單支付業(yè)務,該服務器除了將業(yè)務參數(shù)中的業(yè)務標識攜帶在網(wǎng)頁頁面中以外,還可將用于喚起該指定的應用程序的代碼攜帶在網(wǎng)頁頁面中,使得終端在運行該網(wǎng)頁頁面時,加載該代碼,以喚起指定的應用程序執(zhí)行業(yè)務,其中,本申請中所述的代碼包括但不限于javascript代碼。具體的,攜帶在該網(wǎng)頁頁面的代碼中可包含需要喚起的應用程序的標識,用以喚起指定的應用程序。
繼續(xù)沿用上例,假設支付服務器a根據(jù)調(diào)用網(wǎng)頁訂單支付頁面的請求,確定執(zhí)行該訂單支付業(yè)務所需的各訂單支付參數(shù),如表1所示。
表1
則該支付服務器a首先將表1中所示的訂單號以及用于喚起支付應用的javascript代碼攜帶在支付路由頁面中,并返回給終端。返回的支付路由頁面如圖2所示。
圖2為本申請實施例提供的服務器向終端返回的支付路由頁面的示意圖,其中包括:已完成付款和使用網(wǎng)頁支付兩個操作選項,其中,該“已完成付款”的操作選項,可以使用戶在完成支付以后,通過點擊該操作選項,獲取支付結果。該“使用網(wǎng)頁支付”的選項,可以使不希望或不能使用該支付應用的用戶,通過點擊該操作選項,繼續(xù)停留在該瀏覽器內(nèi),并通過該支付服務器a向該瀏覽器發(fā)送的支付網(wǎng)頁完成支付。
進一步假設該手機內(nèi)已安裝支付應用(即,指定的應用程序),則該瀏覽器在運行該支付路由頁面并加載其中攜帶的javascript代碼后,還會向該支付應用發(fā)送喚起指令,使該支付應用被喚起。
s103:接收所述應用程序發(fā)送的與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求。
在本申請實施例中,當該指定的應用程序被喚起后,可根據(jù)網(wǎng)頁頁面中攜帶的業(yè)務標識后,發(fā)送攜帶該業(yè)務標識的業(yè)務執(zhí)行請求,該攜帶業(yè)務標識的業(yè)務執(zhí)行請求即為與上述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求。本申請中所述的 業(yè)務執(zhí)行請求是指由上述服務器提供的、安裝在終端內(nèi)的非瀏覽器應用程序發(fā)送的業(yè)務執(zhí)行請求。該指定的應用程序具體可以是客戶端程序。
在本申請中,由于通常在需要登錄賬戶的應用程序中,均存在默認登錄賬戶(即,應用程序啟動時會自動登錄的賬戶),所以當該指定的應用程序被喚起后,該指定的應用程序同樣會登錄默認賬戶,后續(xù)則可以通過該賬戶執(zhí)行業(yè)務。
繼續(xù)沿用上例,假設該支付應用的默認登錄賬戶為賬戶ii,于是該支付服務器a可接收到該支付應用基于該賬戶ii發(fā)送的訂單支付業(yè)務執(zhí)行請求。
s104:根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
繼續(xù)沿用上例,由于支付服務器a接收到了支付應用基于賬戶ii發(fā)送的訂單支付業(yè)務執(zhí)行請求,且該訂單支付業(yè)務執(zhí)行請求中也攜帶訂單標識,因此,可通過該訂單標識,確定完整的如表1所示的訂單支付參數(shù),并根據(jù)完整的訂單支付參數(shù),使用賬戶ii執(zhí)行支付業(yè)務。
通過上述方法,服務器在接收到終端發(fā)送的網(wǎng)頁業(yè)務請求后,通過向該終端返回的網(wǎng)頁頁面,喚醒指定的應用程序,并使該指定的應用程序發(fā)送與該網(wǎng)頁業(yè)務請求相應的業(yè)務執(zhí)行請求,最終該服務器根據(jù)該業(yè)務執(zhí)行請求執(zhí)行業(yè)務。相對于現(xiàn)有方法,在本申請?zhí)峁┑姆椒ㄖ?,由于應用程序可以自動登錄默認賬戶,所以可以避免用戶在執(zhí)行網(wǎng)頁業(yè)務請求時的賬戶登錄操作,使用戶操作更加便利。并且,由于在該指定的應用程序中可以執(zhí)行的操作種類相較于瀏覽器顯示的網(wǎng)頁頁面更多(如,無法在瀏覽器的網(wǎng)頁頁面中支持的指紋識別,就可以通過支付應用實現(xiàn)),所以本申請所述的業(yè)務執(zhí)行方法也更加靈活和安全。所以本申請?zhí)峁┑姆椒?,針對通過瀏覽器網(wǎng)頁發(fā)起的網(wǎng)頁業(yè)務執(zhí)行請求時,可以是用戶操作更加便利、業(yè)務執(zhí)行更加安全、業(yè)務執(zhí)行效率更高。
進一步的,由于在實際應用中,服務器在通過步驟s104執(zhí)行業(yè)務時,僅根據(jù)業(yè)務標識執(zhí)行業(yè)務是不切實際的,其需要根據(jù)完整的業(yè)務參數(shù)來執(zhí)行業(yè)務,因此,服務器在執(zhí)行業(yè)務之前,具體可在通過步驟s101接收到終端發(fā)送的網(wǎng) 頁業(yè)務請求后,解析出完整的業(yè)務參數(shù)(包括業(yè)務標識),并將完整的業(yè)務參數(shù)保存在接收到該網(wǎng)頁業(yè)務請求所基于的會話中。為了方便描述,下面將服務器接收到該網(wǎng)頁業(yè)務請求所基于的會話稱為該業(yè)務標識對應的會話,即,服務器在根據(jù)網(wǎng)頁業(yè)務請求解析出完整的業(yè)務參數(shù)后,可將接收到該網(wǎng)頁業(yè)務請求所基于的會話,作為與該業(yè)務標識對應的會話,并將確定的業(yè)務參數(shù)保存在該業(yè)務標識對應的會話中。
后續(xù)的,由于服務器返回給終端的網(wǎng)頁頁面中并未攜帶完整的業(yè)務參數(shù),而是只攜帶了業(yè)務標識,因此,終端運行該網(wǎng)頁頁面并喚起相應的應用程序時,可將該網(wǎng)頁頁面中攜帶的業(yè)務標識傳遞給該應用程序,該應用程序則向服務器發(fā)送攜帶該業(yè)務標識的業(yè)務執(zhí)行請求。服務器接收到該業(yè)務執(zhí)行請求后,即可根據(jù)該業(yè)務執(zhí)行請求中攜帶的業(yè)務標識,確定該業(yè)務標識對應的會話,在確定的會話中提取完整的業(yè)務參數(shù),并根據(jù)提取的業(yè)務參數(shù)執(zhí)行業(yè)務。
具體的,服務器在根據(jù)提取的完整的業(yè)務參數(shù)執(zhí)行業(yè)務時,可先將該完整的業(yè)務參數(shù)返回給該應用程序,該應用程序則可顯示完整的業(yè)務參數(shù),使用戶確認,當用戶確認后,應用程序可將確認信息發(fā)送給服務器,服務器則根據(jù)業(yè)務參數(shù)執(zhí)行業(yè)務。
另外,該應用程序在向服務器發(fā)送了確認信息,使服務器執(zhí)行業(yè)務后,可跳回瀏覽器的界面,而此時瀏覽器所顯示的網(wǎng)頁頁面就是步驟s102中服務器向終端返回的網(wǎng)頁頁面,當該網(wǎng)頁頁面為如圖2所示的網(wǎng)頁頁面時,用戶則可點擊如圖2所示的“已完成支付”操作選項,使該瀏覽器向該服務器發(fā)送查詢該業(yè)務結果的查詢信息,并顯示該服務器返回的業(yè)務執(zhí)行結果頁面,則用戶可以確定在步驟s101中通過瀏覽器發(fā)起的網(wǎng)頁業(yè)務執(zhí)行請求的業(yè)務執(zhí)行結果。
進一步的,除了上述通過用戶點擊“已完成支付”操作選項,獲取業(yè)務結果的方法以外,在本申請中,該瀏覽器還可以通過運行在步驟s102中接收的網(wǎng)頁頁面,向該服務器發(fā)送、針對該網(wǎng)頁業(yè)務請求的業(yè)務結果查詢信息,并且,當該服務器在步驟s104中根據(jù)該業(yè)務執(zhí)行請求執(zhí)行業(yè)務后,便可針對該業(yè)務 結果查詢信息返回查詢結果,使得該瀏覽器可以主動的獲取業(yè)務結果的查詢信息。其中,終端可以以固定的頻率向服務器發(fā)送該業(yè)務結果查詢信息,或者以預設的時間點向該服務器發(fā)送業(yè)務結果查詢信息,具體的以何種方式向該服務器發(fā)送業(yè)務結果查詢信息,本申請并不做具體限定。
基于圖1所示的業(yè)務執(zhí)行過程,本申請實施例還提供另一種業(yè)務執(zhí)行過程,如圖3所示。
圖3為本申請實施例提供的業(yè)務執(zhí)行過程,具體包括以下步驟:
s301:向服務器發(fā)送網(wǎng)頁業(yè)務請求。
在本申請實施例中,由終端中的瀏覽器或具有瀏覽器內(nèi)核的應用,向服務器發(fā)送網(wǎng)頁業(yè)務請求,以下僅以瀏覽器為例進行說明。所述的網(wǎng)頁業(yè)務請求為通過終端的瀏覽器通過網(wǎng)頁的形式向服務器發(fā)送的網(wǎng)頁業(yè)務請求,該網(wǎng)頁業(yè)務請求用于向該服務器調(diào)用用于執(zhí)行相應業(yè)務的網(wǎng)頁頁面。
另外,由于該網(wǎng)頁業(yè)務請求通常為瀏覽器通過第三方平臺發(fā)起的業(yè)務請求,即,當用戶在該瀏覽器上登錄該第三方平臺的賬戶,并通過該賬戶向該服務器發(fā)起網(wǎng)頁業(yè)務請求時,該服務器則是通過該第三方平臺接收該瀏覽器發(fā)送網(wǎng)頁業(yè)務請求的。所以,該瀏覽器具體可通過第三方平臺向該服務器發(fā)送的網(wǎng)頁業(yè)務請求。
s302:接收所述服務器根據(jù)所述網(wǎng)頁業(yè)務請求返回的網(wǎng)頁頁面。
在本申請實施例中,該服務器在接收到網(wǎng)頁業(yè)務請求后,通過解析該網(wǎng)頁業(yè)務請求,可以確定業(yè)務參數(shù),并且該業(yè)務參數(shù)中包括業(yè)務標識,之后該服務器將向在步驟s301中發(fā)送網(wǎng)頁業(yè)務請求的瀏覽器,返回攜帶有該業(yè)務標識的網(wǎng)頁頁面。其中,該業(yè)務參數(shù)中除了包括業(yè)務標識以外,還可包括:業(yè)務類型、業(yè)務屬性等等。
另外,由于該瀏覽器是通過該第三方平臺向該服務器發(fā)送的網(wǎng)業(yè)務請求,所以該瀏覽器可以同樣通過該第三方平臺接收該服務器返回的攜帶有業(yè)務標識的網(wǎng)頁頁面。
s303:通過運行所述網(wǎng)頁頁面,喚起指定的應用程序,使所述應用程序向所述服務器發(fā)送與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求,以便所述服務器根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
在本申請實施例中,當該瀏覽器接收到服務器返回的網(wǎng)頁頁面后,該瀏覽器通過運行該網(wǎng)頁頁面,加載該網(wǎng)頁頁面中攜帶的javascript代碼,并喚起指定的應用程序執(zhí)行業(yè)務,并將該網(wǎng)頁頁面中攜帶的業(yè)務標識傳遞給該指定的應用程序,使該指定的應用程序根據(jù)該業(yè)務標識向該服務器發(fā)送業(yè)務執(zhí)行請求。
圖4為本申請實施例提供的業(yè)務執(zhí)行詳細流程圖,包括以下步驟:
s401:瀏覽器向服務器發(fā)送網(wǎng)頁業(yè)務請求;
s402:服務器根據(jù)該網(wǎng)頁業(yè)務請求,確定各業(yè)務參數(shù),并將各業(yè)務參數(shù)保存在與業(yè)務標識對應的會話中;
s403:服務器向瀏覽器返回攜帶有業(yè)務標識的網(wǎng)頁頁面;
s404:瀏覽器通過該網(wǎng)頁頁面喚起指定的應用程序,并將該業(yè)務標識傳遞給該應用程序;
s405:應用程序根據(jù)該業(yè)務標識,向服務器發(fā)送攜帶有該業(yè)務標識的業(yè)務執(zhí)行請求;
s406:服務器通過業(yè)務執(zhí)行請求中的業(yè)務標識,確定對應的會話,并提取業(yè)務參數(shù);
s407:服務器向應用程序返回完整的業(yè)務參數(shù);
s408:應用程序顯示完整的業(yè)務參數(shù),使用戶確認,并將用戶的確定結果發(fā)送給服務器;
s409:服務器在接收到的用戶確定結果后,根據(jù)完整的業(yè)務參數(shù)執(zhí)行業(yè)務;
s410:服務器執(zhí)行完業(yè)務后,向該瀏覽器發(fā)送業(yè)務執(zhí)行結果。
基于圖1所示方法同樣的思路,本申請實施例還提供一種業(yè)務執(zhí)行裝置,如圖5所示。
圖5是本申請實施例提供一種業(yè)務執(zhí)行裝置的結構示意圖,具體包括:
第一接收模塊501,用于接收終端發(fā)送的網(wǎng)頁業(yè)務請求;
返回模塊502,用于根據(jù)所述網(wǎng)頁業(yè)務請求,向所述終端返回網(wǎng)頁頁面,使所述終端通過所述網(wǎng)頁頁面喚起指定的應用程序;
第二接收模塊503,用于接收所述應用程序發(fā)送的與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求;
執(zhí)行模塊504,用于根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
所述返回模塊502具體用于,根據(jù)所述網(wǎng)頁業(yè)務請求,確定業(yè)務參數(shù),所述業(yè)務參數(shù)包括業(yè)務標識,向所述終端返回攜帶所述業(yè)務標識的網(wǎng)頁頁面;
所述第二接收模塊503具體用于,接收所述應用程序根據(jù)所述業(yè)務標識,發(fā)送的與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求。
所述執(zhí)行模塊504還用于,在根據(jù)所述業(yè)務請求執(zhí)行業(yè)務之前,將接收到所述網(wǎng)頁業(yè)務請求所基于的會話,作為與所述業(yè)務標識對應的會話,將確定的所述業(yè)務參數(shù)保存在所述業(yè)務標識對應的會話中;
所述執(zhí)行模塊504具體用于,根據(jù)所述業(yè)務執(zhí)行請求中攜帶的業(yè)務標識,確定所述業(yè)務標識對應的會話,在確定的會話中提取業(yè)務參數(shù),根據(jù)提取的業(yè)務參數(shù)執(zhí)行業(yè)務。
所述第一接收模塊501具體用于,接收所述終端通過第三方平臺發(fā)送的網(wǎng)頁業(yè)務請求;
所述返回模塊502具體用于,根據(jù)所述網(wǎng)頁業(yè)務請求,通過所述第三方平臺,向所述終端返回網(wǎng)頁頁面。
所述裝置還包括:
結果提供模塊505,用于接收所述終端發(fā)送的、針對所述網(wǎng)頁業(yè)務請求的業(yè)務結果查詢信息,當所述執(zhí)行模塊504根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務后,針對所述業(yè)務結果查詢信息返回查詢結果。
具體的,上述如圖5所示的業(yè)務執(zhí)行裝置可以位于單獨的服務器中,或者由多個服務器組成的系統(tǒng)中。
基于圖3所示方法同樣的思路,本申請實施例還提供一種業(yè)務執(zhí)行裝置,如圖6所示。
圖6是本申請實施例提供一種業(yè)務執(zhí)行裝置的結構示意圖,具體包括:
發(fā)送模塊601,用于向服務器發(fā)送網(wǎng)頁業(yè)務請求;
接收模塊602,用于接收所述服務器根據(jù)所述網(wǎng)頁業(yè)務請求返回的網(wǎng)頁頁面;
喚起執(zhí)行模塊603,用于通過運行所述網(wǎng)頁頁面,喚起指定的應用程序,使所述應用程序向所述服務器發(fā)送與所述網(wǎng)頁業(yè)務請求相對應的業(yè)務執(zhí)行請求,以便所述服務器根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務。
所述接收模塊602具體用于,接收所述服務器根據(jù)所述網(wǎng)頁業(yè)務請求返回的攜帶有業(yè)務標識的網(wǎng)頁頁面;
所述喚起執(zhí)行模塊603具體用于,通過運行所述網(wǎng)頁頁面,喚起指定的應用程序,并將所述業(yè)務標識傳遞給所述應用程序,使所述應用程序根據(jù)所述業(yè)務標識向所述服務器發(fā)送業(yè)務執(zhí)行請求。
所述發(fā)送模塊601具體用于,通過第三方平臺向服務器發(fā)送網(wǎng)頁業(yè)務請求;
所述接收模塊602具體用于,通過所述第三方平臺,接收所述服務器根據(jù)所述網(wǎng)頁業(yè)務請求返回的網(wǎng)頁頁面。
所述裝置還包括:
查詢模塊604,用于通過運行所述網(wǎng)頁頁面,向所述服務器發(fā)送針對所述網(wǎng)頁業(yè)務請求的業(yè)務結果查詢信息,接收所述服務器針對所述業(yè)務結果查詢信息返回的查詢結果,其中,所述查詢結果是所述服務器根據(jù)所述業(yè)務執(zhí)行請求執(zhí)行業(yè)務后,針對所述業(yè)務結果查詢信息返回的。
具體的,上述如圖6所示的業(yè)務執(zhí)行裝置可以位于各類終端中,具體可以位于手機、個人計算機(personalcompuer,pc)、平板電腦等各種終端中。
在一個典型的配置中,計算設備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所 作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內(nèi)。