我試圖用ASN.1
符號編碼PGWRecord CDR
,在this 3GPP TS Document充氣城堡例如編碼CDR
起89頁上我一直在尋找了一段時間的例子我怎麼能做到這一點,但都無濟於事。有沒有任何例子可以告訴我如何使用Bouncy Castle
來做到這一點?或者是否有比Bouncy Castle
更好的替代方法來編碼此CDR?
分步說明我如何能做到這將是非常好的!
任何幫助將不勝感激。謝謝大家!
我試圖用ASN.1
符號編碼PGWRecord CDR
,在this 3GPP TS Document充氣城堡例如編碼CDR
起89頁上我一直在尋找了一段時間的例子我怎麼能做到這一點,但都無濟於事。有沒有任何例子可以告訴我如何使用Bouncy Castle
來做到這一點?或者是否有比Bouncy Castle
更好的替代方法來編碼此CDR?
分步說明我如何能做到這將是非常好的!
任何幫助將不勝感激。謝謝大家!
嘗試一下BinaryNotes。你有ASN.1定義你正在編碼的東西。 BinaryNotes將生成用於編碼/解碼ASN.1對象的類。
BinaryNotes使用xlst轉換來生成類。您可以修改轉換,以便使用彈性類形式編碼/解碼。
雅,短短兩個月後,我已經在充氣城堡合作,解碼其中3GPP滯留編碼文件的CDR。目前我的解碼能力很強,如果有任何解碼問題我可以舉出更多的例子,我可以很容易地解決它。
但對於你的問題我可以建議一些分數,如果你有任何問題的請求添加註釋。它不僅對你有所幫助,還可以幫助新開始進行編碼/解碼過程的蜜蜂。
一)你做得對API的選擇(充氣城堡),用於對CDRS文件
b)你可以去編碼/解碼的API的付費版本,但實在是太廣闊
三)我已經找到3支付的API,其提供了良好的和預期的結果,這些都是
1) [OSS Nokalva][1]
2) Obj-Sys
3) unigone
d)對我來說,充氣城堡送給然後100%支付結果的API,即使他們的工作都很好。如果你想使用Bouncy城堡,那麼你需要付出更多努力來編碼,所以Bouncy castle是一個支持基本和一些高級解析器的API,可以根據你的需要編寫Java類所需的任何編碼/解碼ASN.1語法規範等等。我可以編寫這些步驟,但它會太長,所以這個答案的結尾,我給你一個鏈接,更好地解釋它。點擊this link並下載bcprov-jdk15on-154.tar.gz
文件。
E)解壓縮你下載的軟件包,並轉到bcprov-jdk15on-154\bcprov-jdk15on-154\src\org\bouncycastle\asn1\test
你會發現例子根據如果你想用很簡單的例子來了解ASN.1語法規範
F)編碼/解碼的CDR N多然後再通過this link您可以輕鬆地做你的工作
不過,如果你發現很難理解然後寫評論,我會盡力幫助我的最好的。
注:另,BinaryNotes還沒有被2011年至少更新,它似乎不自2007年以來一些修改自那時以來(也就是ASN.1規範文件的2008年發行的,例如)。可以使用免費的編譯器來生成用於JNI的Java類或C/C++代碼,例如Lev Walkin的:http://lionet.info/asn1c/compiler.html。 – Ethan