本發明涉及信息技術,更具體地說,它涉及一種數據api跨服務請求場景下的賬單處理方法。
背景技術:
1、目前在數據api產品交易場景下,賬單一般基于api接口調用產生的基礎數據,經過邏輯算法處理生成。現有技術集中在基礎數據的存儲、傳輸、處理邏輯優化上。在數據api涉及跨服務(即一個數據api對接多個不同的服務商接口)請求的場景下,用戶需要分別對接不同服務商,產生多個賬單,對應處理多個不同的賬單。該場景下,常規賬單處理方法存在效率低、易于出錯的不足。現有技術中,如專利cn202410847703.1《一種用于數據api跨服務請求場景下的賬單處理方法》,雖然解決了賬單分配的問題,但在數據api跨服務請求場景中仍存在以下主要缺陷:
2、1、不公開及不透明性:用戶無法實時查看賬單生成過程中的詳細信息,缺乏對賬單生成過程的透明度,難以信任系統生成的賬單。
3、2、可靠性不足:現有方法在處理跨服務請求時,可能因網絡波動或服務商接口不穩定而導致數據丟失或錯誤,影響賬單的準確性和完整性。
4、針對這些問題,亟需一種改進的方法來提高賬單處理的效率、可靠性和透明度,同時確保數據安全和用戶隱私。
技術實現思路
1、本發明要解決的技術問題是針對現有技術的不足,提供一種數據api跨服務請求場景下的賬單處理方法,解決現有數據api跨服務請求場景中不公開、不透明性且可靠性不足的技術問題。
2、本發明所述的一種數據api跨服務請求場景下的賬單處理方法,該方法包括,
3、s11:通過區塊鏈技術對數據api關聯方進行認證,對已通過所述認證的數據api關聯方請求授權;
4、s12:根據已授權的所述數據api關聯方生成多份賬單,對所述多份賬單進行整合以生成匯總賬單。
5、作進一步的改進,在s11中,對所述數據api關聯方進行認證的方法為:
6、s21:對所述數據api關聯方的身份信息和數據服務廠商的身份信息進行身份驗證;
7、s22:對已通過所述身份驗證的數據api關聯方分配身份標識和密鑰,并根據所述身份標識相關聯對應的業務編號。
8、進一步的,在s21中,通過基于區塊鏈技術的智能合約對所述數據api關聯方的身份信息進行身份驗證。
9、更進一步的,在s22中,根據已通過所述身份認證的數據api關聯方并利用區塊鏈技術中的非對稱加密技術生成公鑰,將所述公鑰作為數據api關聯方的授權憑證。
10、更進一步的,其特征在于,在s11中,對已通過所述認證的數據api關聯方請求授權的方法為,
11、s31:對已通過所述認證的數據api關聯方的授權憑證進行授權驗證;
12、s32:對通過所述驗證的數據api關聯方的請求和響應記錄并存儲。
13、更進一步的,其特征在于,在s31中,對已通過所述認證的數據api關聯方的授權憑證進行進行授權驗證的方法為,將所述數據api關聯方的公鑰和實體的公鑰進行比對,當所述數據api關聯方的公鑰和實體的公鑰一致時,則判斷所述數據api關聯方通過授權驗證;
14、當所述數據api關聯方的公鑰和實體的公鑰不一致時,則判斷所述數據api關聯方不通過授權驗證。
15、更進一步的,其特征在于,在s32中,對通過所述驗證的數據api關聯方的請求和響應記錄并存儲的方法為,將所述數據api關聯方的請求和響應記錄打包成區塊,通過區塊鏈網絡對所述區塊進行廣播,通過區塊鏈的共識機制將所述區塊存證到區塊鏈上。
16、更進一步的,其特征在于,在s12中:根據已授權的所述數據api關聯方自動生成多份賬單,對所述多份賬單進行整合以生成匯總賬單的方法為,
17、s41:設定所述賬單生成的時間間隔;
18、s42:根據所述時間間隔生成賬單;
19、s43:根據所述業務編號查詢數據api關聯方的請求和響應數據;
20、s44:根據所述數據api關聯方的請求和響應數據計算對應的賬單;
21、s45:通過區塊鏈技術中的智能合約對賬單進行整合生成匯總賬單;
22、s46:將所述匯總賬單存儲在區塊鏈中。
23、更進一步的,其特征在于,在s44中,所述數據api關聯方的請求和響應數據包括總金額、請求次數、單價、數據量和服務類型費用,根據所述數據api關聯方的請求和響應數據計算對應的賬單的表達式為,
24、總金額=∑(請求次數×單價+數據量×單價+服務類型費用)。
25、更進一步的,其特征在于,通過短信通知數據服務廠商對所述匯總賬單進行確認。
26、有益效果
27、本發明的優點在于:
28、本發明通過對數據api關聯方進行認證,對已通過所述認證的數據api關聯方請求授權,根據已授權的所述數據api關聯方生成多份賬單,對所述多份賬單進行整合以生成匯總賬單,確保數據的不可篡改性,增強賬單數據的可信度,全自動生成賬單,減少人工核算環節,降低錯誤率,提升處理效率。
1.一種數據api跨服務請求場景下的賬單處理方法,其特征在于,該方法包括,
2.根據權利要求1所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s11中,對所述數據api關聯方進行認證的方法為:
3.根據權利要求2所述的一種數據api跨服務請求場景下的賬單處理方法,在s21中,通過基于區塊鏈技術的智能合約對所述數據api關聯方的身份信息進行身份驗證。
4.根據權利要求2所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s22中,根據已通過所述身份認證的數據api關聯方并利用區塊鏈技術中的非對稱加密技術生成公鑰,將所述公鑰作為數據api關聯方的授權憑證。
5.根據權利要求4所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s11中,對已通過所述認證的數據api關聯方請求授權的方法為,
6.根據權利要求5所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s31中,對已通過所述認證的數據api關聯方的授權憑證進行進行授權驗證的方法為,將所述數據api關聯方的公鑰和實體的公鑰進行比對,當所述數據api關聯方的公鑰和實體的公鑰一致時,則判斷所述數據api關聯方通過授權驗證;
7.根據權利要求5所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s32中,對通過所述授權驗證的數據api關聯方的請求和響應數據記錄并存儲的方法為,將所述數據api關聯方的請求和響應數據打包成區塊,通過區塊鏈網絡對所述區塊進行廣播,通過區塊鏈的共識機制將所述區塊存證到區塊鏈上。
8.根據權利要求7所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s12中:根據已授權的所述數據api關聯方自動生成多份賬單,對所述多份賬單進行整合以生成匯總賬單的方法為,
9.根據權利要求8所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,在s44中,所述數據api關聯方的請求和響應數據包括總金額、請求次數、單價、數據量和服務類型費用,根據所述數據api關聯方的請求和響應數據計算對應的賬單的表達式為,
10.根據權利要求1所述的一種數據api跨服務請求場景下的賬單處理方法,其特征在于,通過短信通知數據服務廠商對所述匯總賬單進行確認。