一種電子數據的轉移方法和設備的制造方法
【技術領域】
[0001] 本申請設及通信技術領域,尤其是設及一種電子數據的轉移方法和設備。
【背景技術】
[0002] 在業務平臺請求業務服務器將電子數據轉移到用戶指定的位置(如第=方支付 機構請求銀行的業務服務器將可用金額轉移到用戶賬戶)時,則基于業務平臺的請求,業 務服務器可W將電子數據轉移到用戶指定的位置,并向業務平臺返回已經成功將電子數據 轉移到用戶指定的位置的響應信息。
[0003] 業務平臺在接收到已經成功將電子數據轉移到用戶指定的位置的響應信息時,獲 知已經成功將電子數據轉移到用戶指定的位置。但是,當業務服務器發生異常時,業務服務 器不會向業務平臺返回已經成功將電子數據轉移到用戶指定的位置的響應信息,此時,業 務平臺無法獲知是否已經成功將電子數據轉移到用戶指定的位置。在此情況下,業務平臺 通常會認為當前還沒有成功將電子數據轉移到用戶指定的位置,因此,業務平臺會重新將 電子數據轉移到用戶指定的位置。假設此時業務服務器已經成功將電子數據轉移到用戶指 定的位置,從而會導致業務平臺多次將電子數據轉移到用戶指定的位置。
【發明內容】
[0004] 本申請實施例提供一種電子數據的轉移方法和設備,W避免業務平臺多次將電子 數據轉移到用戶指定的位置,避免造成業務平臺的電子數據損失。 陽〇化]本申請實施例提供一種電子數據的轉移方法,所述方法包括W下步驟:
[0006] 業務平臺向業務服務器發送電子數據轉移請求消息,所述電子數據轉移請求消息 中攜帶業務信息和測試信息;其中,所述業務信息用于指示所述業務服務器將第一電子數 據轉移到用戶指定的第一位置,所述測試信息用于指示所述業務服務器將第二電子數據轉 移到業務提供方指定的第二位置;
[0007] 所述業務平臺在判定出當前發生電子數據轉移異常時,所述業務平臺判斷所述業 務服務器是否已經將所述第二電子數據轉移到所述第二位置;
[0008] 如果是,則所述業務平臺確定所述業務服務器已經將所述第一電子數據轉移到所 述第一位置,并拒絕重新將所述第一電子數據轉移到所述第一位置。
[0009] 所述業務平臺判斷所述業務服務器是否已經將所述第二電子數據轉移到所述第 二位置之后,還包括:
[0010] 如果否,則所述業務平臺確定所述業務服務器未將所述第一電子數據轉移到所述 第一位置,并重新將所述第一電子數據轉移到所述第一位置。
[0011] 所述業務平臺判定出當前發生電子數據轉移異常的過程,具體包括:
[0012] 當業務平臺向業務服務器發送電子數據轉移請求消息之后,如果在預設時間內未 收到所述業務服務器返回的已經成功將所述第一電子數據轉移到所述第一位置的響應信 息時,所述業務平臺判定出當前發生電子數據轉移異常。
[0013] 所述業務平臺判斷所述業務服務器是否已經將所述第二電子數據轉移到所述第 二位置,具體包括:
[0014] 當所述測試信息包括測試標識時,所述業務平臺判斷所述第二位置內是否記錄了 對應所述測試標識的第二電子數據;如果是,所述業務平臺判定所述業務服務器已經將所 述第二電子數據轉移到所述第二位置;如果否,所述業務平臺判定所述業務服務器未將所 述第二電子數據轉移到所述第二位置。
[0015] 每個電子數據轉移請求消息中攜帶了一個或者多個業務信息、W及一個測試信 息,且不同的電子數據轉移請求消息中攜帶的測試信息所包括的測試標識各不相同。
[0016] 本申請實施例提供一種業務平臺,所述業務平臺具體包括:
[0017] 發送模塊,用于向業務服務器發送電子數據轉移請求消息,所述電子數據轉移請 求消息中攜帶業務信息和測試信息;所述業務信息用于指示所述業務服務器將第一電子數 據轉移到用戶指定的第一位置,所述測試信息用于指示所述業務服務器將第二電子數據轉 移到業務提供方指定的第二位置;
[0018] 判斷模塊,用于在判定出當前發生電子數據轉移異常時,則判斷所述業務服務器 是否已經將所述第二電子數據轉移到所述第二位置;
[0019] 處理模塊,用于當判斷結果為是時,確定所述業務服務器已經將第一電子數據轉 移到第一位置,并拒絕重新將第一電子數據轉移到第一位置。
[0020] 所述處理模塊,還用于在判斷所述業務服務器是否已經將所述第二電子數據轉移 到所述第二位置之后,當判斷結果為否時,確定所述業務服務器未將第一電子數據轉移到 第一位置,并重新將第一電子數據轉移到第一位置。
[0021] 所述處理模塊,進一步用于在判定出當前發生電子數據轉移異常的過程中,當所 述發送模塊向業務服務器發送電子數據轉移請求消息之后,如果在預設時間內未收到所述 業務服務器返回的已經成功將所述第一電子數據轉移到所述第一位置的響應信息時,則判 定出當前發生電子數據轉移異常。
[0022] 所述處理模塊,進一步用于在判斷所述業務服務器是否已經將所述第二電子數據 轉移到所述第二位置的過程中,當所述測試信息包括測試標識時,判斷所述第二位置內是 否記錄了對應所述測試標識的第二電子數據;如果是,則判定所述業務服務器已經將所述 第二電子數據轉移到所述第二位置;如果否,則判定所述業務服務器未將所述第二電子數 據轉移到所述第二位置。
[0023] 每個電子數據轉移請求消息中攜帶了一個或者多個業務信息、W及一個測試信 息,且不同的電子數據轉移請求消息中攜帶的測試信息所包括的測試標識各不相同。
[0024] 與現有技術相比,本申請實施例至少具有W下優點:本申請實施例中,通過在電子 數據轉移請求消息中攜帶業務信息和測試信息,且業務信息用于指示業務服務器將第一電 子數據轉移到用戶指定的第一位置,測試信息用于指示業務服務器將第二電子數據轉移到 業務提供方指定的第二位置,在當前發生電子數據轉移異常時,雖然業務服務器不會向業 務平臺返回已經成功將第一電子數據轉移到第一位置的響應信息,業務平臺也可W基于業 務服務器是否已經將第二電子數據轉移到第二位置的情況,判定出業務服務器是否已經將 第一電子數據轉移到第一位置,并在業務服務器已經將第一電子數據轉移到第一位置時, 拒絕重新將第一電子數據轉移到第一位置。上述方式不會導致業務平臺多次將電子數據轉 移到用戶指定的位置,W避免業務平臺多次將電子數據轉移到用戶指定的位置,避免造成 業務平臺的電子數據損失。
【附圖說明】
[0025] 為了更加清楚地說明本申請實施例的技術方案,下面將對本申請實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施 例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W根據本申請實施 例的運些附圖獲得其他的附圖。
[00%] 圖1是本申請實施例一提供的一種電子數據的轉移方法流程示意圖;
[0027] 圖2和圖3是本申請實施例中提供的電子數據的轉移方法流程示意圖;
[0028] 圖4是本申請實施例二中提供的一種業務平臺的結構示意圖。
【具體實施方式】
[0029] 下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本申請的一部分實施例,而不是全部的實施例。基 于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其 他實施例,都屬于本申請保護的范圍。 I;0030] 實施例一
[0031] 針對現有技術中存在的問題,本申請實施例一提供一種電子數據的轉移方法,如 圖1所示,該電子數據的轉移方法具體可W包括W下步驟:
[0032] 步驟101,業務平臺向業務服務器發送電子數據轉移請求消息,該電子數據轉移請 求消息中攜帶業務信息和測試信息。其中,該業務信息用于指示業務服務器將第一電子數 據轉移到用戶指定的第一位置,該測試信息用于指示業務服務器將第二電子數據轉移到業 務提供方指定的第二位置。
[0033] 步驟102,業務平臺在判定出當前發生電子數據轉移異常(如業務服務器發生異 常)時,則業務平臺判斷業務服務器是否已經將第二電子數據轉移到第二位置。如果是,貝U 執行步驟103 ;如果否,則執行步驟104。
[0034] 本申請實施例中,業務平臺判定出當前發生電子數據轉移