專利名稱:一種訂單處理方法、裝置及系統、支付裝置的制作方法
技術領域:
本發明涉及電子商務技術領域,尤其涉及一種訂單處理方法、裝置及系統、支付裝置。
背景技術:
隨著電子商務的發展,電子支付以方便快捷的特點正逐漸替代傳統的網絡支付方式(如電話、傳真、郵局匯款,銀行轉帳、匯款等),成為人們網絡交易中普遍接受的方式。電子支付比重最大的是銷售終端(Point of Sale ;P0S)消費,其次是網上支付。其中而第三方支付是網上支付中很重要一部分。目前,第三方支付方式雖然方便快捷,但由于對第三方支付市場監管不夠,法律地位和責任均不明確,目前存在的多家第三方支付產品質量參差不齊,魚龍混雜,導致用戶的交易安全和個人信息存在很大的風險。例如在第三方支付的交易過程中,支付交易由商戶發起,第三方支付的支付裝置完成訂單支付后,需要將訂單支付結果通知商戶,商戶接到通知后,完成后續的服務,比如商品發貨,提供虛擬服務等。而且為了避免第三方支付的支付裝置將支付結果通知給商戶的過程被釣魚,通常可以將訂單支付結果的數據進行加密,并計算摘要,保證訂單支付結果的數據不被篡改。當商戶未收到訂單處理結果,商戶也可以主動發起訂單結果查詢,查詢的條件一般為商戶訂單號。發明人發現至少存在以下問題目前的訂單處理的方案中,當訂單支付結果的數據的加密方式及計算摘要的算法被非法竊取后,就可能存在偽造假的訂單支付結果的數據通知給商戶,這樣,本來支付失敗或未支付的訂單,被偽造為支付成功的訂單。當商戶未收到訂單處理結果,若商戶發起訂單結果查詢的查詢接口被泄露,商戶配置的前置系統地址也可能被篡改為虛假前置地址,虛假前置系統可按照查詢接口返回假的訂單處理結果。因此,現有的訂單處理方案中,存在訂單處理結果被偽造的風險,且無法驗證訂單處理結果的有效性,使得商戶會將被偽造的訂單處理結果當作有效訂單處理結果進行處理,造成訂單處理的安全性較低。
發明內容
本發明實施例提供一種訂單處理方法、裝置及系統、支付裝置,用于實現對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,提高訂單處理的安全性。第一方面,本發明實施例提供一種訂單處理方法,所述方法包括以下步驟訂單支付處理完之后,生成與所述訂單唯一對應的隨機通知驗證碼;向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼;接收所述商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效;
當所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,向所述商戶的訂單處理裝置發送訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息,以供所述商戶的訂單處理裝置根據所述訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。可選地,在上述第一方面的第一實現方式中,根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效,包括判斷所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否等于生成的所述隨機通知驗證碼;當等于時,確定所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,否則當不等于時,確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效。可選地,在上述第一方面的第二實現方式中,確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效之后,還包括向商戶的訂單處理裝置發送查詢無效的消息。可選地,在上述第一方面的第三實現方式中,生成與所述訂單唯一對應的隨機通知驗證碼之后,向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼之前,所述方法還包括確定向所述商戶的訂單處理裝置發送所述隨機通知驗證碼的次數小于等于預設閾值。可選地,在上述第一方面的第四實現方式中,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。第二方面,本發明實施例提供一種訂單處理方法,所述方法包括以下步驟接收第三方支付的支付裝置發送的隨機通知驗證碼;所述隨機通知驗證碼為所述第三方支付的支付裝置在訂單支付處理完之后生成的,所述隨機通知驗證碼與所述訂單唯一對應;向所述第三方支付的支付裝置發送攜帶所述隨機通知驗證碼的查詢請求,以供所述第三方支付的支付裝置根據生成的所述隨機通知驗證碼驗證接收的所述隨機通知驗證碼是否有效;接收所述第三方支付的支付裝置發送的訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息;所述訂單處理結果信息為所述第三方支付的支付裝置在檢測接收的所述隨機通知驗證碼有效時發送的;將所述訂單處理結果信息中的所述訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。可選地,在上述第二方面的第一實現方式中,將所述訂單處理結果信息中的所述訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性,包括判斷所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息是否匹配;當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息相匹配,確定所述訂單處理結果的有效;否則當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息不匹配,確定所述訂單處理結果的無效。可選地,在上述第二方面的第二實現方式中,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。第三方面,本發明實施例提供一種支付裝置,所述裝置包括生成模塊,用于在訂單支付處理完之后,生成與所述訂單唯一對應的隨機通知驗證碼;發送模塊,用于向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼;接收模塊,用于接收所述商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;驗證模塊,用于根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效;所述發送模塊,還用于當所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,向所述商戶的訂單處理裝置發送訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息,以供所述商戶的訂單處理裝置根據所述訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。可選地,在上述第三方面的第一實現方式中,所述驗證模塊,具體用于判斷所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否等于生成的所述隨機通知驗證碼;當等于時,確定所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,否則當不等于時,確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效。可選地,在上述第三方面的第二實現方式中,所述發送模塊,還用于在所述驗證模塊確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效之后,向商戶的訂單處理裝置發送查詢無效的消息。可選地,在上述第三方面的第三實現方式中,還包括確定模塊,用于在所述生成模塊生成與所述訂單唯一對應的隨機通知驗證碼之后,所述發送模塊向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼之前,確定向所述商戶的訂單處理裝置發送所述隨機通知驗證碼的次數小于等于預設閾值。可選地,在上述第三方面的第四實現方式中,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。第四方面,本發明實施例提供一種訂單處理裝置,所述裝置包括接收模塊,用于接收第三方支付的支付裝置發送的隨機通知驗證碼;所述隨機通知驗證碼為所述第三方支付的支付裝置在訂單支付處理完之后生成的,所述隨機通知驗證碼與所述訂單唯一對應;發送模塊,用于向所述第三方支付的支付裝置發送攜帶所述隨機通知驗證碼的查詢請求,以供所述第三方支付的支付裝置根據生成的所述隨機通知驗證碼驗證接收的所述隨機通知驗證碼是否有效;所述接收模塊,還用于接收所述第三方支付的支付裝置發送的訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息;所述訂單處理結果信息為所述第三方支付的支付裝置在檢測接收的所述隨機通知驗證碼有效時發送的;驗證模塊,用于將所述訂單處理結果信息中的所述訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。可選地,在上述第四方面的第一實現方式中,所述驗證模塊,具體用于判斷所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息是否匹配;當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息相匹配,確定所述訂單處理結果的有效;否則當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息不匹配,確定所述訂單處理結果的無效。可選地,在上述第四方面的第二實現方式中,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。第五方面,本發明實施例提供一種訂單處理系統,包括第三方支付的支付裝置和商戶的訂單處理裝置;所述第三方支付的支付裝置和所述商戶的訂單處理裝置互相通信連接;所述第三方支付的支付裝置采用如上任一所述的支付裝置;所述商戶的訂單處理裝置采用如上任一所述的訂單處理裝置。本發明實施例的訂單處理方法、裝置及系統、支付裝置,支付裝置能夠在訂單支付處理完之后,生成與訂單唯一對應的隨機通知驗證碼;并向商戶的訂單處理裝置發送生成的隨機通知驗證碼;接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;根據生成的隨機通知驗證碼驗證商戶的訂單處理裝置發送的隨機通知驗證碼是否有效;當商戶的訂單處理裝置發送的隨機通知驗證碼有效,向商戶的訂單處理裝置發送訂單處理結果信息,訂單處理結果信息中包括訂單參數信息,以供商戶的訂單處理裝置根據訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。本發明實施例通過采用上述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。進一步地,本發明實施例的技術方案中,向商戶的訂單處理裝置發送生成的隨機通知驗證碼之前,確定向商戶的訂單處理裝置發送隨機通知驗證碼的次數小于等于預設閾值,從而在向商戶的訂單處理裝置發送隨機通知驗證碼的次數大于預設閾值,不再向商戶的訂單處理裝置發送隨機通知驗證碼,從而避免支付裝置在發送隨機通知驗證碼失敗之后,一直向商戶的訂單處理裝置發送隨機通知驗證碼,有效地提高支付裝置的資源利用率。本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中圖1為本發明實施例一提供的訂單處理方法的流程圖;圖2為本發明實施例二提供的訂單處理方法的流程圖;圖3為本發明實施例三提供的訂單處理方法的流程圖;圖4為本發明實施例四提供的訂單處理方法的流程圖5為本發明實施例五提供的訂單處理方法的流程圖;圖6為本發明實施例六提供的支付裝置的結構示意圖;圖7為本發明實施例七提供的訂單處理裝置的結構示意圖;圖8為本發明實施例八提供的訂單處理系統的結構示意圖。
具體實施例方式以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。實施例一圖1為本發明實施例一提供的訂單處理方法的流程圖。本實施例的訂單處理方法的執行主體為一支付裝置,例如具體可以為網上支付中的第三方支付的支付裝置。如圖1所示,本實施例的訂單處理方法,具體可以包括以下步驟100、訂單支付處理完之后,支付裝置生成與訂單唯一對應的隨機通知驗證碼;101、支付裝置向商戶的訂單處理裝置發送生成的隨機通知驗證碼;102、支付裝置接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;本實施例中,當支付裝置向商戶的訂單處理裝置發送生成的隨機通知驗證碼未被篡改的話,步驟102中支付裝置接收商戶的訂單處理裝置發送的查詢請求攜帶的隨機通知驗證碼就是支付裝置生成的隨機通知驗證碼。若支付裝置向商戶的訂單處理裝置發送隨機通知驗證碼被篡改的話,步驟102中支付裝置接收商戶的訂單處理裝置發送的查詢請求攜帶的隨機通知驗證碼就可能不是支付裝置生成的隨機通知驗證碼。103、支付裝置根據生成的隨機通知驗證碼驗證商戶的訂單處理裝置發送的隨機通知驗證碼是否有效;104、當商戶的訂單處理裝置發送的隨機通知驗證碼有效,支付裝置向商戶的訂單處理裝置發送訂單處理結果信息,該訂單處理結果信息中包括訂單參數信息,以供商戶的訂單處理裝置根據訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。例如本實施例中,當支付裝置驗證商戶的訂單處理裝置發送的隨機通知驗證碼無效時,支付裝置向商戶的訂單處理裝置發送查詢無效的消息,如支付裝置可以向商戶的訂單處理裝置返回一個錯誤碼,以告知商戶的訂單處理裝置發送的隨機通知驗證碼無效。或者在預定的時間段內,不向商戶的訂單處理裝置返回任何信息,這樣當商戶的訂單處理裝置在預設時間段未檢測到支付裝置返回的任何信息,可以確定發送的隨機通知驗證碼無效。或者還可以其他方式告知商戶的訂單處理裝置發送的隨機通知驗證碼無效。本實施例中,商戶的訂單處理裝置發送的隨機通知驗證碼無效可能是步驟101中“支付裝置向商戶的訂單處理裝置發送生成的隨機通知驗證碼”的過程中,隨機通知驗證碼被非法篡改。本實施例的訂單處理方法,支付裝置能夠在訂單支付處理完之后,生成與訂單唯一對應的隨機通知驗證碼;并向商戶的訂單處理裝置發送生成的隨機通知驗證碼;接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;根據生成的隨機通知驗證碼驗證商戶的訂單處理裝置發送的隨機通知驗證碼是否有效;當商戶的訂單處理裝置發送的隨機通知驗證碼有效,向商戶的訂單處理裝置發送訂單處理結果信息,訂單處理結果信息中包括訂單參數信息,以供商戶的訂單處理裝置根據訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。本實施例通過采用上述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。進一步可選地,在上述圖1所示實施例的技術方案的基礎上,其中步驟103 “支付裝置根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效”,具體可以包括支付裝置判斷商戶的訂單處理裝置發送的隨機通知驗證碼是否等于生成的隨機通知驗證碼;當等于時,確定商戶的訂單處理裝置發送的隨機通知驗證碼有效,否則當不等于時,確定商戶的訂單處理裝置發送的隨機驗證碼無效。進一步可選地,在上述圖1所示實施例的技術方案的基礎上,步驟100中“支付裝置生成與訂單唯一對應的隨機通知驗證碼”之后,步驟101中“支付裝置向商戶的訂單處理裝置發送生成的隨機通知驗證碼“之前,還可以包括支付裝置確定向商戶的訂單處理裝置發送隨機通知驗證碼的次數小于等于預設閾值。例如具體實現時,支付裝置可以先判斷向商戶的訂單處理裝置發送隨機通知驗證碼的次數是否小于等于預設閾值,當確定小于等于時,再執行步驟101。否則當向商戶的訂單處理裝置發送隨機通知驗證碼的次數大于預設閾值時,可以停止向商戶的訂單處理裝置發送隨機通知驗證碼,從而避免支付裝置在發送隨機通知驗證碼失敗之后,一直向商戶的訂單處理裝置發送隨機通知驗證碼,有效地提高支付裝置的資源利用率。本實施例的預設閾值即為最大發送次數。例如根據實際需求可以設置為5、10等大于I的正整數。由于在支付裝置向商戶的訂單處理裝置發送隨機通知驗證碼失敗的情況下,需按照最優通知策略,既要保證支付裝置的資源利用率(支付裝置通知的次數越少越好),也要考慮商戶的訂單處理裝置獲取訂單處理結果的成本(對于商戶的訂單處理裝置來說,越早得到訂單處理結果,成本越低)。兩方面綜合考慮后的通知策略為當向商戶的訂單處理裝置發送隨機通知驗證碼失敗后,逐漸加大發送隨機通知驗證碼的時間間隔,并設定最大的通知次數。例如,舉例來說,第一次發送隨機通知驗證碼失敗后,下一次通知為5分鐘后,第二次失敗后,再下一次的發送隨機通知驗證碼為20分鐘后發起,以此類推,直到成功向商戶的訂單處理裝置發送隨機通知驗證碼或到達最大的發送次數后,停止向商戶的訂單處理裝置發送隨機通知驗證碼。這樣的流程可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。需要說明的是,上述實施例中的訂單參數信息包括商戶訂單號和訂單金額中的至少一種。或者訂單參數信息還可以包括其他訂單相關的關鍵信息,在此不再贅述。需要說明的是,上述所有可選技術方案可以采用任意可結合的方式結合形成本發明的可選實施例,在此不再一一舉例贅述。上述實施例通過采用上述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。同時還可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。實施例二圖2為本發明實施例二提供的訂單處理方法的流程圖。本實施例的訂單處理方法在上述圖1所示實施例的基礎上,進一步更加詳細地介紹本發明的技術方案。如圖2所示,本實施例的訂單處理方法,具體可以包括以下步驟200、訂單支付處理完之后,支付裝置生成與訂單唯一對應的隨機通知驗證碼;201、支付裝置向商戶的訂單處理裝置發送生成的隨機通知驗證碼;202、支付裝置判斷發送是否成功,當發送成功時,執行步驟203 ;當發送失敗時,執行步驟204 ;203、支付裝置接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;執行步驟205 ;204、支付裝置將發送次數計數器累加I ;執行步驟209 ;需要說明的是,發送次數累加器的初始值為O。205、支付裝置判斷接收的查詢請求中攜帶的隨機通知驗證碼是否等于生成的隨機通知驗證碼,當等于時,執行步驟206 ;否則當不等于時,執行步驟207 ;206、支付裝置確定商戶的訂單處理裝置發送的查詢請求中攜帶的隨機通知驗證碼有效;執行步驟208 ;207、支付裝置確定商戶的訂單處理裝置發送的查詢請求中攜帶的隨機通知驗證碼無效;結束。或者可選地,步驟207之后,支付裝置還可以再向商戶的訂單處理裝置發送隨機通知驗證碼無效,無法查詢的結果信息。208、支付裝置向商戶的訂單處理裝置發送包括商戶訂單號的訂單處理結果信息,以供商戶的訂單處理裝置根據訂單處理結果信息中的商戶訂單號與本地存儲的商戶訂單號的匹配結果,驗證訂單處理結果的有效性。需要說明的是,本實施例中以訂單處理結果信息包括商戶訂單號為例,實際應用中也可以包括如訂單金額、訂單的派送地址,收件人姓名、聯系方式等等其他的訂單參數信息中的一個或者多個。當訂單處理結果信息中包括多個訂單參數信息時,需要將訂單處理結果信息中的多個訂單參數信息分別與本地存儲的對應的每個訂單參數信息進行匹配,當多個訂單參數信息均匹配才確定訂單處理結果有效,否則只要有一個訂單參數信息不匹配,確定訂單處理結果無效。例如商戶的訂單處理裝置可以將接收的商戶訂單號與本地存儲的商戶訂單號進行匹配,判斷兩者是否一致;當一致時,商戶的訂單處理裝置確定訂單處理結果有效,可以處理該訂單。否則商戶的訂單處理裝置確定訂單處理結果無效,忽視該訂單。209、支付裝置判斷發送次數累加器是否等于預設閾值;當發送次數累加器不等于預設閾值時,執行步驟201 ;否則當發送次數累加器等于預設閾值時,支付裝置停止向商戶的訂單處理裝置發送生成的隨機通知驗證碼,結束;
該預設閾值最大發送次數。例如可以根據實際需求可以設置為5、10等大于I的正整數。本實施例的發送次數累加器不等于預設閾值時,僅存在發送次數累加器小于預設閾值的情況。本實施例訂單處理方法,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。同時還可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。實施例三圖3為本發明實施例三提供的訂單處理方法的流程圖。本實施例的訂單處理方法的執行主體為訂單處理裝置,具體可以設置在商戶側,例如可以為商戶的訂單處理裝置。如圖3所示,本實施例的訂單處理方法,具體可以包括以下步驟300、訂單處理裝置接收第三方支付的支付裝置發送的隨機通知驗證碼;本實施例的隨機通知驗證碼為第三方支付的支付裝置在訂單支付處理完之后生成的,隨機通知驗證碼與訂單唯一對應。301、訂單處理裝置向第三方支付的支付裝置發送攜帶隨機通知驗證碼的查詢請求,以供第三方支付的支付裝置根據生成的隨機通知驗證碼驗證接收的隨機通知驗證碼是否有效;302、訂單處理裝置接收第三方支付的支付裝置發送的訂單處理結果信息,該訂單處理結果信息中包括訂單參數信息;訂單處理結果信息為第三方支付的支付裝置在檢測接收的隨機通知驗證碼有效時發送的;303、訂單處理裝置將訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。本實施例的訂單處理方法與上述圖1所示實施例的訂單處理方法的區別僅在于上述圖1所示實施例的訂單處理方法在第三方支付的支付裝置側描述本發明的技術方案。而本實施例在商戶的訂單處理裝置側描述本發明的技術方案。本實施例的具體實現方式具體可以參考上述圖1所示實施例的記載,在此不再贅述。本實施例的訂單處理方法,訂單處理裝置接收第三方支付的支付裝置發送的隨機通知驗證碼;隨機通知驗證碼為第三方支付的支付裝置在訂單支付處理完之后生成的,隨機通知驗證碼與訂單唯一對應;向第三方支付的支付裝置發送攜帶隨機通知驗證碼的查詢請求,以供第三方支付的支付裝置根據生成的隨機通知驗證碼驗證接收的隨機通知驗證碼是否有效;接收第三方支付的支付裝置發送的訂單處理結果信息,該訂單處理結果信息中包括訂單參數信息;訂單處理結果信息為第三方支付的支付裝置在檢測接收的隨機通知驗證碼有效時發送的;將訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。本實施例通過采用上述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。
進一步可選地,在上述圖3所示實施例的技術方案的基礎上,步驟303 “訂單處理裝置將訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性”,具體可以包括(I)訂單處理裝置判斷訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息的是否匹配;當訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息相匹配,執行步驟(2);否則當訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息不匹配,執行步驟(3);本實施例中的匹配即為相等的意思。(2)訂單處理裝置確定訂單處理結果的有效;(3)訂單處理裝置確定訂單處理結果的無效。需要說明的是,上述實施例中的訂單參數信息包括商戶訂單號和訂單金額中的至少一種。或者訂單參數信息還可以包括其他訂單相關的關鍵信息,在此不再贅述。上述實施例通過采用上述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。同時還可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。實施例四圖4為本發明實施例四提供的訂單處理方法的流程圖。本實施例的訂單處理方法在上述圖3所示實施例的基礎上,進一步更加詳細地介紹本發明的技術方案。如圖4所示,本實施例的訂單處理方法,具體可以包括以下步驟400、訂單處理裝置接收第三方支付的支付裝置發送的隨機通知驗證碼;本實施例的隨機通知驗證碼為第三方支付的支付裝置在訂單支付處理完之后生成的,隨機通知驗證碼與訂單唯一對應。401、訂單處理裝置向第三方支付的支付裝置發送攜帶隨機通知驗證碼的查詢請求,以供第三方支付的支付裝置根據生成的隨機通知驗證碼驗證接收的隨機通知驗證碼是否有效;402、訂單處理裝置接收第三方支付的支付裝置發送的包括商戶訂單號的訂單處
理結果信息;本實施例的訂單處理結果信息為第三方支付的支付裝置在檢測接收的隨機通知驗證碼有效時發送的。需要說明的是,本實施例中以訂單處理結果信息包括商戶訂單號為例,實際應用中也可以包括如訂單金額、訂單的派送地址,收件人姓名、聯系方式等等其他的訂單參數信息中的一個或者多個。403、訂單處理裝置判斷訂單處理結果信息中的商戶訂單號與本地存儲的商戶訂單號是否匹配;當訂單處理結果信息中的商戶訂單號與本地存儲的商戶訂單號相匹配,執行步驟404 ;否則當訂單處理結果信息中的商戶訂單號與本地存儲的商戶訂單號不匹配,執行步驟405 ;404、訂單處理裝置確定訂單處理結果的有效,處理該訂單。此時,商戶可以確定該訂單有效時,處理該訂單可以包括可以發貨或者提供該訂單對應的虛擬服務。405、訂單處理裝置確定訂單處理結果的無效,忽視該訂單。需要說明的是,當訂單處理結果信息中包括多個訂單參數時,本實施例需要將訂單處理結果信息中的多個訂單信息參數與本地存儲的對應的訂單信息參數進行匹配,當多個訂單信息參數均匹配時,才可以確定訂單處理結果的有效;否則只要有一個訂單信息參數不匹配,則確定訂單處理結果無效。本實施例的訂單處理方法,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。實施例五圖5為本發明實施例五提供的訂單處理方法的流程圖。如圖5所示,本實施例的訂單處理方法,具體可以包括如下步驟500、訂單支付處理完之后,第三方支付的支付裝置生成與訂單唯一對應的隨機通知驗證碼;501、第三方支付的支付裝置向商戶的訂單處理裝置發送生成的隨機通知驗證碼;502、商戶的訂單處理裝置接收第三方支付的支付裝置發送的隨機通知驗證碼,并向第三方支付的支付裝置發送攜帶隨機通知驗證碼的查詢請求;503、第三方支付的支付裝置判斷商戶的訂單處理裝置發送的隨機通知驗證碼是否等于第三方支付的支付裝置本地生成的隨機通知驗證碼;當等于時,執行步驟504 ;否則當不等于時,執行步驟505;504、第三方支付的支付裝置確定商戶的訂單處理裝置發送的隨機通知驗證碼有效;執行步驟506 ;505、第三方支付的支付裝置確定商戶的訂單處理裝置發送的隨機驗證碼無效;執行步驟507 ;506、第三方支付的支付裝置向商戶的訂單處理裝置發送訂單處理結果信息,該訂單處理結果信息中包括訂單參數信息;執行步驟508 ;507、第三方支付的支付裝置判斷向商戶的訂單處理裝置發送隨機通知驗證碼的次數是否小于等于預設閾值,當確定小于等于時,執行步驟501 ;否則當大于時,執行步驟509 ;508、商戶的訂單處理裝置判斷訂單處理結果信息中的訂單參數信息與商戶的訂單處理裝置本地存儲的訂單參數信息是否匹配;當訂單處理結果信息中的訂單參數信息與商戶的訂單處理裝置本地存儲的訂單參數信息相匹配,執行步驟510 ;否則當訂單處理結果信息中的訂單參數信息與商戶的訂單處理裝置本地存儲的訂單參數信息不匹配,執行步驟 511 ;509、第三方支付的支付裝置停止向商戶的訂單處理裝置發送隨機通知驗證碼,結束。510、商戶的訂單處理裝置確定訂單處理結果的有效;此時商戶可以根據步驟510的處理結果,可以確定該訂單已經支付成功且有效,可以發貨或者提供虛擬服務。511、商戶的訂單處理裝置確定訂單處理結果的無效。此時商戶可以根據步驟511的處理結果,可以確定該訂單處理結果可能為偽造的假的訂單處理結果,不可以發貨或者提供虛擬服務。本實施例的訂單處理方法,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。同時還可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。實施例六圖6為本發明實施例六提供的支付裝置的結構示意圖。如圖6所示,本實施例的支付裝置,具體可以包括生成模塊10、發送模塊11、接收模塊12和驗證模塊13。其中生成模塊10用于在訂單支付處理完之后,生成與訂單唯一對應的隨機通知驗證碼;發送模塊11與生成模塊10連接,發送模塊11用于向商戶的訂單處理裝置發送生成模塊10生成的隨機通知驗證碼;接收模塊12用于接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;驗證模塊13分別與生成模塊10和接收模塊12連接,驗證模塊13用于根據生成模塊10生成的所述隨機通知驗證碼驗證接收模塊12接收商戶的訂單處理裝置發送的隨機通知驗證碼是否有效;發送模塊11還與驗證模塊13連接,發送模塊11用于當驗證模塊13驗證商戶的訂單處理裝置發送的隨機通知驗證碼有效,向商戶的訂單處理裝置發送訂單處理結果信息,訂單處理結果信息中包括訂單參數信息,以供商戶的訂單處理裝置根據訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。本實施例的支付裝置具體可以為網上支付的第三方支付的支付裝置。本實施例的支付裝置,通過采用上述模塊實現訂單處理與上述相關方法實施例實現訂單處理的實現機制相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。本實施例的支付裝置,通過采用上述模塊能夠實現在訂單支付處理完之后,生成與訂單唯一對應的隨機通知驗證碼;并向商戶的訂單處理裝置發送生成的隨機通知驗證碼;接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;根據生成的隨機通知驗證碼驗證商戶的訂單處理裝置發送的隨機通知驗證碼是否有效;當商戶的訂單處理裝置發送的隨機通知驗證碼有效,向商戶的訂單處理裝置發送訂單處理結果信息,訂單處理結果信息中包括訂單參數信息,以供商戶的訂單處理裝置根據訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。本實施例通過采用上述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。可選地,在上述圖6所示實施例的支付裝置的技術方案的基礎上,驗證模塊13具體用于判斷商戶的訂單處理裝置發送的隨機通知驗證碼是否等于生成的隨機通知驗證碼;當等于時,確定商戶的訂單處理裝置發送的隨機通知驗證碼有效,否則當不等于時,確定商戶的訂單處理裝置發送的隨機驗證碼無效。
可選地,在上述圖6所示實施例的支付裝置的技術方案的基礎上,發送模塊11還用于在驗證模塊13確定商戶的訂單處理裝置發送的隨機驗證碼無效之后,向商戶的訂單處理裝置發送查詢無效的消息。進一步可選地,在上述圖6所示實施例的支付裝置的技術方案的基礎上,上述實施例的支付裝置還包括確定模塊,該確定模塊用于在生成模塊10生成與訂單唯一對應的隨機通知驗證碼之后,發送模塊11向商戶的訂單處理裝置發送生成的隨機通知驗證碼之前,確定向商戶的訂單處理裝置發送隨機通知驗證碼的次數小于等于預設閾值。此時對應的確定模塊與發生模塊11連接,發生模塊11用于在向商戶的訂單處理裝置發送隨機通知驗證碼的次數小于等于預設閾值時,向商戶的訂單處理裝置發送生成的隨機通知驗證碼。進一步可選地,在上述圖6所示實施例的支付裝置的技術方案的基礎上,訂單參數信息包括商戶訂單號和訂單金額中的至少一種。上述實施例的支付裝置,通過采用上述模塊實現訂單處理與上述相關方法實施例實現訂單處理的實現機制相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。上述實施例的支付裝置,通過采用上述模塊能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。同時還可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。實施例七圖7為本發明實施例七提供的訂單處理裝置的結構示意圖。如圖7所示,本實施例的訂單處理裝置具體可以包括接收模塊20、發送模塊21和驗證模塊22。其中接收模塊20用于接收第三方支付的支付裝置發送的隨機通知驗證碼;該隨機通知驗證碼為第三方支付的支付裝置在訂單支付處理完之后生成的,隨機通知驗證碼與訂單唯一對應;發送模塊21與接收模塊20連接,發送模塊21用于向第三方支付的支付裝置發送攜帶接收模塊20接收的隨機通知驗證碼的查詢請求,以供第三方支付的支付裝置根據生成的隨機通知驗證碼驗證接收的隨機通知驗證碼是否有效;接收模塊20還用于接收第三方支付的支付裝置發送的訂單處理結果信息,訂單處理結果信息中包括訂單參數信息;訂單處理結果信息為第三方支付的支付裝置在檢測接收的隨機通知驗證碼有效時發送的;驗證模塊22與接收模塊20連接,驗證模塊22用于將接收模塊20接收的訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。本實施例的訂單處理裝置,通過采用上述模塊實現訂單處理與上述相關方法實施例實現訂單處理的實現機制相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。本實施例的訂單處理裝置,通過采用上述模塊實現接收第三方支付的支付裝置發送的隨機通知驗證碼;隨機通知驗證碼為第三方支付的支付裝置在訂單支付處理完之后生成的,隨機通知驗證碼與訂單唯一對應;向第三方支付的支付裝置發送攜帶隨機通知驗證碼的查詢請求,以供第三方支付的支付裝置根據生成的隨機通知驗證碼驗證接收的隨機通知驗證碼是否有效;接收第三方支付的支付裝置發送的訂單處理結果信息,該訂單處理結果信息中包括訂單參數信息;訂單處理結果信息為第三方支付的支付裝置在檢測接收的隨 機通知驗證碼有效時發送的;將訂單處理結果信息中的訂單參數信息與本地存儲的訂單參 數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。本實施例通過采用上 述技術方案,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單 處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險, 提高訂單處理的安全性,避免商戶的金錢損失。
進一步可選地,在上述圖7所示實施例的訂單處理裝置的技術方案的基礎上,驗 證模塊22具體用于判斷訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息 是否匹配;當訂單處理結果信息中的訂單參數信息與本地存儲的訂單參數信息相匹配,確 定訂單處理結果的有效;否則當訂單處理結果信息中的訂單參數信息與本地存儲的訂單參 數信息不匹配,確定訂單處理結果的無效。
進一步可選地,在上述圖7所示實施例的訂單處理裝置的技術方案的基礎上,訂 單參數信息包括商戶訂單號和訂單金額中的至少一種。
上述實施例的訂單處理裝置,通過采用上述模塊實現訂單處理與上述相關方法實 施例實現訂單處理的實現機制相同,詳細可以參考上述相關方法實施例的記載,在此不再 贅述。
上述實施例的訂單處理裝置,通過采用上述模塊能夠在商戶側對訂單處理結果的 有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從 而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。
實施例八
圖8為本發明實施例八提供的訂單處理系統的結構示意圖。如圖8所示,本實施 例的訂單處理系統,具體可以包括第三方支付的支付裝置30和商戶的訂單處理裝置40 ;其 中第三方支付的支付裝置30和商戶的訂單處理裝置40互相通信連接。
本實施例的訂單處理系統中的第三方支付的支付裝置30用于在訂單支付處理完 之后,生成與訂單唯一對應的隨機通知驗證碼;向商戶的訂單處理裝置40發送生成的隨機 通知驗證碼。
本實施例的訂單處理系統中的商戶的訂單處理裝置40用于接收第三方支付的支 付裝30發送的隨機通知驗證碼;向第三方支付的支付裝置30發送攜帶接收的隨機通知驗 證碼的查詢請求。
本實施例的訂單處理系統中的第三方支付的支付裝置30還用于接收商戶的訂單 處理裝置40發送的攜帶隨機通知驗證碼的查詢請求;根據生成的隨機通知驗證碼驗證接 收商戶的訂單處理裝置40發送的隨機通知驗證碼是否有效;當驗證商戶的訂單處理裝置 40發送的隨機通知驗證碼有效,向商戶的訂單處理裝置40發送訂單處理結果信息,訂單處 理結果信息中包括訂單參數信息。
本實施例的訂單處理系統中的商戶的訂單處理裝置40還用于將接收的訂單處理 結果信息中的訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果, 驗證訂單處理結果的有效性。
本實施例的訂單處理系統中的第三方支付的支付裝置30具體可以采用上述圖6 所示實施例的支付裝置。本實施例的訂單處理系統中的商戶的訂單處理裝置40具體可以采用上述圖7所示實施例的訂單處理裝置。具體可以采用上述圖1-圖5所示實施例的訂單處理方法實現本實施例的訂單處理系統進行訂單處理的機制,詳細可以參考上述相關實施例的記載,在此不再贅述。本實施例的訂單處理系統,通過采用上述第三方支付的支付裝置和商戶的訂單處理裝置,能夠在商戶側對訂單處理結果的有效性進行驗證,避免商戶將被偽造的訂單處理結果當作有效訂單處理結果進行處理,從而能夠有效控制偽造訂單處理結果的風險,提高訂單處理的安全性,避免商戶的金錢損失。進一步地,本實施例的訂單處理系統中的第三方支付的支付裝置30在生成與訂單唯一對應的隨機通知驗證碼之后,向商戶的訂單處理裝置40發送生成的隨機通知驗證碼之前,確定向商戶的訂單處理裝置40發送隨機通知驗證碼的次數小于等于預設閾值,從而可以最大限度地保證訂單處理結果盡可能快地傳送給商戶的訂單處理裝置,同時保證支付裝置的資源利用率。本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種訂單處理方法,其特征在于,所述方法包括以下步驟 訂單支付處理完之后,生成與所述訂單唯一對應的隨機通知驗證碼; 向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼; 接收所述商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求; 根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效; 當所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,向所述商戶的訂單處理裝置發送訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息,以供所述商戶的訂單處理裝置根據所述訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。
2.如權利要求1所述的方法,其特征在于,根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效,包括 判斷所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否等于生成的所述隨機通知驗證碼; 當等于時,確定所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,否則當不等于時,確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效。
3.如權利要求2所述的方法,其特征在于,確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效之后,所述方法還包括 向商戶的訂單處理裝置發送查詢無效的消息。
4.如權利要求1-3任一所述的方法,其特征在于,生成與所述訂單唯一對應的隨機通知驗證碼之后,向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼之前,所述方法還包括 確定向所述商戶的訂單處理裝置發送所述隨機通知驗證碼的次數小于等于預設閾值。
5.如權利要求1-3任一所述的方法,其特征在于,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。
6.一種訂單處理方法,其特征在于,所述方法包括以下步驟 接收第三方支付的支付裝置發送的隨機通知驗證碼;所述隨機通知驗證碼為所述第三方支付的支付裝置在訂單支付處理完之后生成的,所述隨機通知驗證碼與所述訂單唯一對應; 向所述第三方支付的支付裝置發送攜帶所述隨機通知驗證碼的查詢請求,以供所述第三方支付的支付裝置根據生成的所述隨機通知驗證碼驗證接收的所述隨機通知驗證碼是否有效; 接收所述第三方支付的支付裝置發送的訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息;所述訂單處理結果信息為所述第三方支付的支付裝置在檢測接收的所述隨機通知驗證碼有效時發送的; 將所述訂單處理結果信息中的所述訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。
7.如權利要求6所述的方法,其特征在于,將所述訂單處理結果信息中的所述訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性,包括 判斷所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息是否匹配; 當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息相匹配,確定所述訂單處理結果的有效;否則當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息不匹配,確定所述訂單處理結果的無效。
8.如權利要求6或7所述的方法,其特征在于,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。
9.一種支付裝置,其特征在于,所述裝置包括 生成模塊,用于在訂單支付處理完之后,生成與所述訂單唯一對應的隨機通知驗證碼; 發送模塊,用于向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼; 接收模塊,用于接收所述商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求; 驗證模塊,用于根據生成的所述隨機通知驗證碼驗證所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否有效; 所述發送模塊,還用于當所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,向所述商戶的訂單處理裝置發送訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息,以供所述商戶的訂單處理裝置根據所述訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。
10.如權利要求9所述的裝置,其特征在于,所述驗證模塊,具體用于判斷所述商戶的訂單處理裝置發送的所述隨機通知驗證碼是否等于生成的所述隨機通知驗證碼;當等于時,確定所述商戶的訂單處理裝置發送的所述隨機通知驗證碼有效,否則當不等于時,確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效。
11.如權利要求10所述的裝置,其特征在于,所述發送模塊,還用于在所述驗證模塊確定所述商戶的訂單處理裝置發送的所述隨機驗證碼無效之后,向商戶的訂單處理裝置發送查詢無效的消息。
12.如權利要求9-11任一所述的裝置,其特征在于,所述裝置還包括 確定模塊,用于在所述生成模塊生成與所述訂單唯一對應的隨機通知驗證碼之后,所述發送模塊向商戶的訂單處理裝置發送生成的所述隨機通知驗證碼之前,確定向所述商戶的訂單處理裝置發送所述隨機通知驗證碼的次數小于等于預設閾值。
13.如權利要求9-12任一所述的裝置,其特征在于,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。
14.一種訂單處理裝置,其特征在于,所述裝置包括 接收模塊,用于接收第三方支付的支付裝置發送的隨機通知驗證碼;所述隨機通知驗證碼為所述第三方支付的支付裝置在訂單支付處理完之后生成的,所述隨機通知驗證碼與所述訂單唯一對應; 發送模塊,用于向所述第三方支付的支付裝置發送攜帶所述隨機通知驗證碼的查詢請求,以供所述第三方支付的支付裝置根據生成的所述隨機通知驗證碼驗證接收的所述隨機通知驗證碼是否有效; 所述接收模塊,還用于接收所述第三方支付的支付裝置發送的訂單處理結果信息,所述訂單處理結果信息中包括訂單參數信息;所述訂單處理結果信息為所述第三方支付的支付裝置在檢測接收的所述隨機通知驗證碼有效時發送的; 驗證模塊,用于將所述訂單處理結果信息中的所述訂單參數信息與本地存儲的訂單參數信息的進行匹配,并根據根匹配結果,驗證訂單處理結果的有效性。
15.如權利要求14所述的裝置,其特征在于,所述驗證模塊,具體用于判斷所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息是否匹配;當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息相匹配,確定所述訂單處理結果的有效;否則當所述訂單處理結果信息中的所述訂單參數信息與本地存儲的所述訂單參數信息不匹配,確定所述訂單處理結果的無效。
16.如權利要求14或15所述的裝置,其特征在于,所述訂單參數信息包括商戶訂單號和訂單金額中的至少一種。
17.一種訂單處理系統,其特征在于,包括第三方支付的支付裝置和商戶的訂單處理裝置;所述第三方支付的支付裝置和所述商戶的訂單處理裝置互相通信連接;所述第三方支付的支付裝置采用如上權利要求9-13任一所述的支付裝置;所述商戶的訂單處理裝置采用如上權利要求14-16任一所述的訂單處理裝置。
全文摘要
本發明公開了一種訂單處理方法、裝置及系統、支付裝置。所述方法包括訂單支付處理完之后,生成與訂單唯一對應的隨機通知驗證碼;向商戶的訂單處理裝置發送生成的隨機通知驗證碼;接收商戶的訂單處理裝置發送的攜帶隨機通知驗證碼的查詢請求;根據生成的隨機通知驗證碼驗證接收的隨機通知驗證碼是否有效,并當有效時,向商戶的訂單處理裝置發送訂單處理結果信息,訂單處理結果信息中包括訂單參數信息,以供商戶的訂單處理裝置根據訂單參數信息與本地存儲的訂單參數信息的匹配結果,驗證訂單處理結果的有效性。本發明還公開了用于實現所述方法的裝置和系統。本發明通過采用上述技術方案,能夠提高訂單處理的安全性,避免商戶的金錢損失。
文檔編號G06Q30/06GK102999862SQ20121050086
公開日2013年3月27日 申請日期2012年11月29日 優先權日2012年11月29日
發明者唐海洋 申請人:北京掌上匯通科技發展有限公司