




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