線程\網絡通信\大流(容)量資料處理\結構設計是開發中比較重要的核心技術,這塊程式員能掌握最好;完整實作中移動的CMPP協定的ISMG網關和SP用戶端會是一個代表性案例.便決定邊講解邊編碼邊錄成視訊,一開工,發現困難重重....
貼出計劃,月底完成,督促自己;希望和大家交流重要技術點的實作政策.
藍傑java CMPP(SP/IMSG)端實作計劃:
相關協定文檔:cmpp/smpp:
1課完成:移動增值/3G業務分析說明
分析行業知識,說明移動增值業務,了解何謂移動增值服務;
業務類型說明:sms/mms/wap/OTA/IVR/M2M/移動網際網路/支付;
2課完成:通信協定和關鍵技術分析.
分析cmpp通信協定,ISMG網關伺服器開發所必須的技術特點;
1.多個連結通道配置:伺服器或用戶端靈活配置多個tcp/ip連結收發資訊;
2.網絡連結自恢複機制(客戶機);
3.消息唯一性保證,重複丢棄機制;
4.滑動視窗機制(流量控制);
5.程式内部的緩存隊列: 消息不能丢!叢集緩存jGroups. 記憶體資料庫TimesTen
6.心跳信号機制
7.逾時重發和差錯重傳;Tcp upd
8.綜合性能,安全機制;
3課完成:伺服器端登陸驗證實作:協定資料解析,MD5摘要驗證;
1.多網卡程式設計,一個主機多IP?
2.字元串編碼?(做MD5時,統一編碼);
3.盡量讀取原子類型資料,從網絡讀大資料包時,readFully
4.消息序列号的唯一性保證?
5.API級的代碼,底層方法的異常處理政策?
6.定長字元串補0?網絡位元組順序/主機位元組順序?
4課完成:通信協定解析和資料調試:
1.資料塊讀寫(java中ByteArrayInputStream/ByteArrayOutputStream應用)
:可以異步解析/封包消息;
2.最終資料寫入網絡或全部讀入前調試:jPcap抓包分析/自己列印。
3.飛信協定分析示例:抓包分析飛信通信協定。
5課. 網關伺服器結構分析代碼架構實作,自頂向下的分析方法。
6課. ISMG端架構代碼實作;
---------------------------------------------------------
以上視訊己完成:
http://d.namipan.com/d/08c3ce089754de986e556bd34928cc8f0d97e97d36e9ea07
http://d.namipan.com/d/502b1112c7a94b4a9598b6917a75b9ef2469d620a95f0000
http://d.namipan.com/d/3d3090bed2e3a3980e0cbfdd98221ae4fbc96cd88b840000
http://d.namipan.com/d/30a4370611b94bbd91070c3031c2deb61502e14a294ecc05
http://d.namipan.com/d/da94bb51aa95c111d8f2e1ff0bd3d83aed56aad9a1596f05
http://d.namipan.com/d/8cc21e45663a6c228bc59573c139bea588f953b2cac91500
http://d.namipan.com/d/20baf17968c73d67004c68713af61bf57c11a341ff152005
http://d.namipan.com/d/687c54ea98f1b0420e8b4dc4775db263dce9d3fbda287c09
http://d.namipan.com/d/e3881ebc5e6205425864f0d63f193c72fdfdce57bdf99107
7課. IMSG網關基本實作:
8課.網關端消息處理流程分析;
以上視訊代碼己完成:
http://d.namipan.com/d/289c75f2446cba83415f340f75116bf5179c3f0c57b3f308
http://d.namipan.com/d/357c4924760feab6b8fd5ce1f30936ff2518be052ea30000
http://d.namipan.com/d/c2d80b8bc0996b6f7ff8af0f3595324d797daa166056f503
9課. 完成sp端和ISMG端互發消息和應答--封裝API元件.rar 見符件第9;
以下還未完成...
10課.網關更新:簡單界面實作,重發實作,做流量的壓力測試;
11課:對外接口分析:資料庫接口/webService/RMI
12課:性能分析:DB操作/流量統計;
13課:應用NIO模型?
14課:系統缺陷分析:記憶體監控,報警機制實作.
以上鍊結可到納米盤網下載下傳視訊,是exe格式的,哪位大俠如果有更好空間放最好.
另,這個東東涉及到業務知識較多,附件中我上傳了中移動wap2的協定規範,