資源簡介
華為CDR話單二進制文件轉換成對應的可讀文件txt。資源中包含了兩個文件,一個是解析話單的 T.java 文件,另一個是封裝解析出來數據所對應的java Bean。

代碼片段和文件信息
package?com.zhouyq.model;
/**
?*?
?*?說明:
?*? 凡是占用1個bit的字段均使用boolean類型
?*?@author?zhouyq
?*
?*/
public?class?Bill?{
//?流水號?????????????32個bit??說明:系統啟動以來產生的話單的統一編號。
private?String?serialNumber;
/*
//?【待用】?實時計費異常????1個bit??說明:0-不涉及實時計費或實時計費成功?1-實時計費異常保留字段。暫未使用。
private?boolean?isException;
*/
//?話單屬性?????7個bit?????說明:1-普通話單2-失敗話單7-限呼失敗
private?String?Type;
//?校驗和????????32個bit????說明:對整個?240?字節的話單作?CRC32?校驗的結果((此字段填?0?后進行校驗)
private?String?billCheckAnd;
/*
//?【待用】測試通話????1個bit?????說明:0-非測試呼叫1-測試呼叫保留字段,暫未使用
private?int?isTestCall;
//?【待用】是否免費?????1個bit?????說明:0-付費話單1-免費話單保留字段,暫未使用
private?int?isFree;
//?【待用】?1個bit?時鐘變化標
private?int?isClockChange;?
*/
//?合法性???????1個bit?????說明:0-無效話單???1-有效話單????根據通話時長(見序號為?27?的字段)判斷,時長為?0?或無效值則置為?0。
private?int?isLegal;?
/*
//【待用】部份記錄指??4個bit?????說明:?保留字段,暫未使用。
private?String?partialRrecordInstructions;
//【待用】付費方???????4個bit???說明:保留字段,暫未使用。
private?String?payParty;
//【待用】?填充字段???1個bit???說明:保留字段,暫未使用。
private?String?fillField;
//【待用】?信用卡?????1個bit????說明:保留字段,暫未使用。
private?String?isCredit;
//【待用】?集中計費????1個bit???說明:保留字段,暫未使用。
private?int?isCentralizeCharge;
//【待用】?計費申告????1個bit???說明:保留字段,暫未使用。
private?int?notice;?
*/
//?應答日期???48個bit???說明:?該屬性是將?年、月、日、時、分、秒?整合在一起的應答日期。
private?String?startTime;?
//?釋放日期???48個bit???說明:?該屬性是將?年、月、日、時、分、秒?整合在一起的釋放日期。
private?String?stopTime;?
//?通話時長??42個bit
private?int?duration;
/*
//【待用】主叫編號網絡??8個bit?說明:保留字段,暫未使用
private?String?callerNumberNetwork;
//【待用】主叫地址屬??????8個bit?說明:??0-未知號碼類型??1-國際號碼??2-國內號碼???3-網絡特有號碼???4-用戶號碼??5-智能號碼??6-縮位號碼???7-擴展
private?String?callerAddressAttribute;
*/
//?主叫號碼????136個bit?????說明:?17?位?BCD?碼,最大?32?個號碼。
private?String?caller;
/*
//【待用】被叫編號網絡??8個bit?說明:保留字段,暫未使用。
private?String?calleeNumberNetwork;
//【待用】被叫地址屬??????8個bit?說明:??0-未知號碼類型??1-國際號碼??2-國內號碼???3-網絡特有號碼???4-用戶號碼??5-智能號碼??6-縮位號碼???7-擴展
private?String?calleeAddressAttribute;
*/
//?被叫號碼????136個bit?????說明:?17?位?BCD?碼,最大?32?個號碼。
private?String?callee;
/*
//【待用】Centrex群號??16個bit??說明:保留字段,暫未使用。
private?String?centrexGroupNumber;
//【待用】主叫?Centrex短號??40個bit??說明:5?位?BCD?碼,最大?10?個號碼。
private?String?centrexShortNumber;
//【待用】被叫?Centrex短號??40個bit??說明:5?位?BCD?碼,最大?10?個號碼。
private?String?centrexShortNumber;
*/
//?入中繼群號????16個bit????說明:入中繼群號
private?int?inTrunkGroupNumber;
//?入中繼電路????32個bit????說明:入中繼電路?
private?String?inTrunkCircuit;
//?出中繼群號????16個bit????說明:出中繼群號
private?String?outTrunkGroupNumber;
//?出中繼電路????32個bit????說明:出中繼電路
private?String?outTrunkCircuit;
//?被叫用戶協議??4個bit??說明:被叫側為本局用戶時使用,否則為??0xF。???0-網關下的?POTS?用戶???4-SIP?用戶
private?String?calleeUserAgreement;
//?主叫用戶協議??4個bit??說明:被叫側為本局用戶時使用,否則為??0xF。???0-網關下的?POTS?用戶???4-SIP?用戶
private?String?callerUserAgreement;
//?被叫中繼指令??4個bit??說明:0-TUP??1-ISUP??5-NO1??6-SIP??8-AT0??9-PRI??10-QSIG??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10947??2019-03-21?20:09??cdr話單解析\cdr話單解析\Bill.java
?????文件?????????41??2019-03-24?11:04??cdr話單解析\cdr話單解析\readme.txt
?????文件???????8859??2019-03-24?10:16??cdr話單解析\cdr話單解析\T.java
?????目錄??????????0??2019-03-24?11:04??cdr話單解析\cdr話單解析
?????目錄??????????0??2019-03-24?11:02??cdr話單解析
-----------?---------??----------?-----??----
????????????????19847????????????????????5
- 上一篇:java開發的飛機大戰項目
- 下一篇:JavaOOP內測
評論
共有 條評論