CnPack Forum


 
Subject: 通讯协议中"位元表"的概念,作用,如何使用?
sdshw
新警察
Rank: 1



UID 978
Digest Posts 0
Credits 38
Posts 21
点点分 38
Reading Access 10
Registered 2005-8-8
Status Offline
Post at 2009-10-23 15:40  Profile | Blog | P.M. 
通讯协议中"位元表"的概念,作用,如何使用?

各位老师,通讯协议中"位元表"是什么概念,有何作用??,具体如何使用?  
此问题我在csdn delphibbs等都发过帖子,但至今无满意答复,希望cnpack的各位大师能给以指点

比如client向server根据以下协议上送数据
# name       size
-------------------
1.功能码      1
2.位元        8
3.数据1       4
4.数据2       2
...           x
N.数据N       x

如果位元是 1100....... ,则说明此交易中只上送了"数据1"和"数据2"
server收到报文后如何解析呢?
位元中只有两项数据有效,那么其他数据字段只是上传,但并不解析吗?
对于无效的字段每次都上送,岂不浪费带宽,效率低下?
字段的长度不一致,根据位元信息如何快速定位到相应字段呢?

第一次接触这种的概念,在网上查了半天,资料也不多,希望各位老师给予指点
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6756
Posts 3554
点点分 6756
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-10-23 16:38  Profile | Blog | P.M. 
好像就是针对位元码的每一位判断,如果第一位是1,则表示第一个数据有效,反之0无效;第二位是1,则表示第二个数据有效,反之0无效。
Top
sdshw
新警察
Rank: 1



UID 978
Digest Posts 0
Credits 38
Posts 21
点点分 38
Reading Access 10
Registered 2005-8-8
Status Offline
Post at 2009-10-23 21:45  Profile | Blog | P.M. 
谢谢刘啸老师的回帖
但是我还是不太明白这样设计的好处,以及应用场合
http://www.bxsdl.com/upload/article/a2008102516135518.pdf
这儿有个关于金融报文交换报文的国家标准,就是这样设计的,但我看的还是糊里糊涂的
Top
 




All times are GMT++8, the time now is 2024-4-20 08:25

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.005841 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP