




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上計費中心 架構設計文檔修訂版歷史日期版本說明作者2009-10-211.0總體設計戴小丹2009-10-271.1系統邊界高嵩2009-10-281.2業務流程袁志俊 目 錄目錄1. 簡介1.1. 目的此文檔通過對計費中心總體的業務架構建模,描述了計費中心整體業務架構設計藍圖,對后續的設計和開發提供指導和參照。1.2. 范圍本文檔主要涉及計費中心的總體業務架構設計及系統中各個業務模塊的架構設計。 1.3. 適用對象本文檔適用于:Ø 產品設計師:根據本文檔中描述的架構模型評估需求滿足度;Ø 開發工程師:參照本文檔和詳細設計文檔進行開發。1.
2、4. 參考資料此軟件架構設計參考計費系統需求及相關業務文檔,如下所示:Ø ITBU業務支撐系統規劃V1.0.pptxØ 計費系統UC文檔2. 構架目標和約束本文檔從全局的角度出發描述了計費系統的總體業務架構,打造一個高性能、高穩定性計費平臺。3. 業務分析3.1. 概述目前支持計費模式:1、 支持非實時按次計費的后付費業務2、 支持按天計費的后付費業務3、 支持按天/最大賬號數計費的后付費業務(按每份訂單每天授權過的最大賬號數計費)4、 支持首次開通N天(首次使用N次)免費的計費策略5、 支持同一份訂單同一天內暫停恢復多次僅按一天計費(多份訂單時按每份訂單單獨計費,即使同一
3、天內退訂再開通,按多份訂單計費。)6、 支持用戶使用時按實際付費者收費(老板訂購,業務員使用或邀請業務)7、 支持按設定的日期出賬業務8、 支持欠費自動停止欠費服務9、 支持充值銷賬后自動開通銷賬成功客戶的服務3.2. 業務主流程4. 模塊劃分4.1. 主要模塊子系統功能模塊數據采集數據分析賬務管理4.2. 工程劃分略4.3. 邏輯分層略5. 架構設計5.1. 總體結構5.1.1. 概述本系統設計以覆蓋阿里巴巴所有SaaS業務為目標,根據不收費模式(預付費、后付費)進行計費。作為一項復雜、技術含量高的項目,SaaS業務實時計費結算系統設計時從技術和系統設計角度看,應遵循以下原則:開放性基于統一
4、UDB用戶體系,保證系統之間交互接口支持多種訪問協議,滿足多個業務產品線的業務模式。可擴充性系統要有良好的可擴充性。從總體結構到具體硬件設備,都要給將來業務的新技術新產品預留接口,以便進行平滑地升級和資源擴充。容錯性和可靠性實時計費網絡應用,對系統的可靠性要求極高,關鍵主機系統不允許停機發布應用。這就需要采取各種容錯技術以確保系統正常工作,如不停機發布版本等,但是在硬件設備也需要相應的方案支持,如雙機熱備、備份電源等技術保證服務器不出現停機故障。安全性在保證高可用性的同時,要有各種措施工具防止對數據的非法訪問和篡改,口令就是一種行之有效的工具。網絡支撐環境也應有相應的安全性機制如網絡管理員權限
5、,各種網絡設備配置權限等。5.1.2. 開發框架相關框架開發框架Webwork+Spring+Ibatis接口發布訪問協議Hessian項目構建管理Maven數據庫Oracle運行環境Jboss-4.2.1.GA開發工具Eclipse5.1.3. 技術特性技術特性概述數據異步處理為處理失敗的數據提供自動重試等相關策略日志詳細跟蹤異常定位多任務精確統計數據解決多任務中出現重復統計、遺漏統計等問題歷史表數據存儲通過數據遷移保證上億級數據存儲和高效檢索分區數據存儲通過數據遷移保證上億級數據存儲和高效檢索5.1.4. 技術風險1、 異步處理數據準確性。2、 支持上百萬用戶的計費能力。3、 系統間聯調、
6、集成風險。5.2. 基礎設施5.2.1. 異步框架5.2.2. 日志框架5.2.3. 多線程5.3. 系統設計:核心業務設計5.3.1. 周期性計費劃價流程收集訂單生產計費事件批價匯總訂單系統產品系統產生計費明細計費明細表計費匯總表計費系統訂單鏡像表計費事件表輪詢批價(每日)生成訂單鏡像產生計費匯總ActionDataOther System各種維度的計費統計值5.3.2. 非周期性計費劃價流程原始消費信息臨時表輪詢Task數據篩選批價匯總業務系統產品系統產生計費明細計費明細表計費匯總表按用戶操作觸發計費系統各種維度的計費統計值批價獲取原始消費信息產生計費匯總ActionDataOther S
7、ystem5.3.3. 各種維度計費統計原始消費信息臨時表輪詢Task數據篩選業務系統PC2按用戶操作觸發計費系統各種維度的計費統計值產生計費統計獲取原始消費信息ActionDataOther System帳號數5.3.4. 出賬和服務控制流程賬戶系統出帳觸發服務控制計費匯總表計費系統PC2帳期定時、手工、閥值賬單匯總表扣費成功財務系統出帳期計費事件表開通或關閉通知更改賬單狀態ActionDataOther System是否超過帳期閥值超過帳期閥值帳期閥值日觸發產生計費事件訂單鏡像更改訂單狀態5.4. 系統設計:詳細業務設計1.2.3.4.5.5.1.5.2.5.3.5.4.5.4.1. 領域
8、模型5.4.2. 數據采集類圖5.4.3. 訂單收集時序圖5.4.4. 實時業務數據采集時序圖5.4.5. 數據篩選分析類圖5.4.6. 數據篩選分析時序圖5.4.7. 實時性批價類圖5.4.8. 實時性批價時序圖5.4.9. 周期性批價類圖5.4.10. 周期性批價時序圖5.4.11. 計費匯總類圖5.4.12. 計費匯總時序圖5.4.13. 帳務管理類圖5.4.14. 出帳時序圖5.4.15. 服務控制類圖5.4.16. 固定帳期服務控制時序圖5.4.17. 帳期之外扣款觸發服務控制時序圖5.5. 系統設計:系統邊界接口5.5.1. 收費產品原始數據采集調用形式:Hessian接口名稱:i
9、nsertServiceOp描述:按次收費的產品項消費行為記錄接口參數:名稱類型說明BillinginfoObject本次產品項所需參數實體Billinginfo屬性表述名稱類型說明usernameString當前使用者名稱userIdString當前使用者用戶IDpayerMemIdString付款賬戶人memId, productNameString產品名稱productIdString產品IdstartDateDate開始日期endDateDate結束日期AmountBigDemail(特殊業務)不需要批價useAgeBigDemail使用量useUnitString使用量單位返回值:名
10、稱類型說明resultString1:表示成功-1:表示參數錯誤5.5.2. 訂單開通業務調用形式:Hessian接口名稱:installOrder描述:當訂單系統生成一條新的訂單行記錄時,通知定計費系統 接口參數:名稱類型說明OrderObject計費系統中訂單行鏡像Order屬性名稱類型說明orderedString訂單行號ordercodeString訂單codecustIdString客戶IDbillingTypeString(次/年/月)productIdString產品IDStatusString狀態productStrategyIdString促銷策略IdstartDateDat
11、e開通日期specConditionString特征值isQuotaString是否按配額計算payerMemIdString付款人網站ID返回值:名稱類型說明resultString1:表示成功-1:表示參數錯誤5.5.3. 訂單狀態變化通知接口調用形式:Hessian接口名稱:updateOrderState描述:當訂單狀態發生變化,訂單系統通知計費系統中訂單鏡像做同步接口參數:名稱類型說明ordereIdString對應訂單系統中訂單行號StateString狀態返回值:名稱類型說明resultString1:表示成功-1:表示參數錯誤5.5.4. 批價接口調用形式:Hessian接口名
12、稱:getTotalPrice描述:進行批價接口參數:名稱類型說明productKeyString產品項IdfeatureListHashMap特征值measureUnitsString計量單位(年月日) 為空時表示單位是個countBigDecimal購買數量不能為空或0CurrencyString幣種,不能為空返回值:名稱類型說明EsbResultModelorg.mule.esb.model.tcc.result.EsbResultModel返回產品總價model.getReturnValue():BigDecimal()-1:系統異常,調用失敗。-2:表示驗證通過但未激活-3:登錄名不
13、存在-4:校驗失敗; 驗證成功:返回用戶ID5.5.5. 計費系統反饋客戶賬務欠費狀態接口調用形式:Hessian接口名稱:feedbackUser描述:反饋用戶賬務信息接口參數:名稱類型說明payerMemIdString付款人Id返回值:名稱類型說明ResultString改用戶賬務情況1:未欠費-1:已欠費5.5.6. 扣款接口調用形式:Hessian接口名稱:chargeAccount(具體接口名賬戶系統訂)描述:賬期內出賬接口參數:名稱類型說明InvoiceObject出賬單Invoice屬性名稱類型說明guidString主鍵custIdString客戶IdcustNameStri
14、ng客戶名稱payerMemIdString付款人IdtotalAmountBigDecimal總金額rmbAmountBigDecimal人民幣總金額twbAmountBigDecimal臺幣總金額usdollarAmountBigDecimal美元總金額gbAmountBigDecimal港幣總金額ItemList<InvoiceItem>扣款明細InvoiceItem屬性表述返回值:名稱類型說明guidString主鍵productIdString產品項IdproductNameString產品項名稱orderCodeString訂單行CnyString幣種AmountBigDecimal金額markAmountBigDecimal標價金額名稱類型說明ResultString1. 發送成功2. 發送失敗5.5.7. 扣款狀態回調接口調用形式:Hessian接口名稱:payCallback描述:賬務系統扣費成功回調計費系統扣費成功通知接口參數:名稱類型說明invoiceIdString計費系統賬單IdstateString付費情況返回值:名稱類型說明ResultString 1:扣費成功5.5.8. PC2授權用戶數接口調用形式:Hessia
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機軟件應用課件考核試卷
- 橡膠在建筑領域的使用考核試卷
- 鋅錳電池失效分析與預防措施考核試卷
- 零售門店顧客引流策略考核試卷
- 傳感器在智能交通信號系統中的應用考核試卷
- 畢業設計動員大會
- 呼吸機結構與原理
- HDAC6-IN-53-生命科學試劑-MCE
- 暴雨橙色預警防御指南(27P)
- 2025年下半年鋼鐵行業成本壓力緩解行業格局改善
- 2025年 內蒙古能源集團所屬單位招聘考試筆試試題(含答案)
- 期末試卷(試題)(含答案)-2024-2025學年一年級下冊數學北師大版
- 2025年江西省高考物理真題
- 2024年地理中考模擬考試地理(貴州貴陽卷)(A4考試版)
- 上海浦東新區公辦學校儲備教師教輔招聘筆試真題2022
- 國開(甘肅)2024年春《地域文化(專)》形考任務1-4終考答案
- 安全生產月“一把手”講安全課件
- 高等數學(下冊)資料期末復習試題與答案
- 監理人員廉潔自律制度管理辦法
- 四沖程內燃機 機械原理課程設計說明書
- BS EN 10222-5-2000用于壓力目的的鋼鍛件—第5部分:馬口鐵鋼奧氏體鋼和奧氏體-鐵素體不銹鋼
評論
0/150
提交評論