通信规程。
CAP作为应用层协议,与INAP,MAP同属于TCAP的用户,他们在七号信令系统中的位置如图1所示。
移动智能网系统中的各个设备往往是各个不同的厂家提供的,CAP定义的精确和无二义性就变得非常重要。目前CAP的语法的定义使用ASN.1。
ASN.1(Abstract Syntax NotationOne)就相当于描述传送语法的一种语言,他定义的编码规则也就是从不同的协议语言到统一的传送语法之间的转换规则。因此,在具体实现时,必须在发送方设置一个ASN.1编码器,将发送方所要传送的符合发送方编程语法的消息格式转换成为符合ASN.1编码规则的格式然后再发送出去,然后在接收方设置一个ASN.1解码器,将接收到的符合ASN.1编码规则的消息格式解码为符合接收方协议语法的消息格式。这样,经ASN.1描述的信息独立于任何应用系统及传送网络,不会因为应用环境的不同而引起二义性的解释。
ISO在制定ASN.1的同时也推出了ASN.1的两种编码规则,一是基本编码规则(Basic Encode Rule,BER),详细内容请见X.690;另一个是数据包编码规则(Packet EncodeRule,PER),详细内容请见X.691。BER和PER实际上都是一种传送语法,他可以把复杂的用抽象语法描述的数据结构表示成简单的数据流,从而便于在通信线路上传送。PER就是在BER的基础上,以减少编码开销为目的而设计的编码规则,相对BER编码更加精简,但目前的通信协议仍以BER编码居多,CAP协议遵循BER编码规则[4]。
3、 CAP软件模块系统设计
3.1 CAP软件模块的设计要求