首页 新闻 会员 周边 捐助

如何用java封装CRBT PDU?

0
悬赏园豆:80 [待解决问题]

1.1. CRBT PDU 格式概述

一个典型的信息格式如下表所示:

CRBT PDU

length

category

sub_comm

opcode

command_status

sou_addr

des_addr

seq_no

body

4

2

2

4

4

6

6

10

=(length值 – 38)

4

=(length值 – 4)

1.1. CRBT PDU布局

下面是一个完整PDU的布局:

 

CRBT PDU 

长度

类型

说明

command_length

4

Integer

此域表示消息包的长度,CRBT PDU的最大包体长度为9999字节

category

2

Integer

01:业务处理接口

06:管理接口

08:网管接口

sub_command

2

Integer

01:业务请求

02:业务请求应答

opcode

4

Integer

取值参照附录3

command_status

4

Integer

此域表示一个命令的成功与失败,如失败,指示引起失败的错误类型等信息,取值参照附录4

它在请求中必须设为0。

sou_addr

6

String

此域为消息源地址,表示消息发起的原始发起方地址描述字串。

同步方式下该域保留。

des_addr

6

String

此域为消息目的地址,表示消息希望到达的终端地址描述字串。

同步方式下该域保留。

seq_no

10

Integer

此域表示一个序列号,使用在异步通信模式下,由消息发起者设定,应答者对应给回此序列号。

序列号范围:00000000009999999999,循环使用。

同步方式下该域保留。

必需参数

 

Mixed

PDU里必须包含的参数

可选参数

 

n[TLV]

PDU中已定义,根据需要选择使用

自定义参数

 

n[TLV]

由客户端与服务器端自行约定使用的参数

急求,高分!谢谢!!

全世界无眠的主页 全世界无眠 | 初学一级 | 园豆:0
提问于:2011-07-07 11:49
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册