2、基于SIP的编程框架:高级电话服务开发与集成

基于SIP的编程框架:高级电话服务开发与集成

1. 交互模式与分层关系

1.1 交互模式定义

交互模式(interactionMode)指定了给定交互的模式,分为命令(command)、事件(event)或会话(session),并与表征交互的Java类型名称相结合。对于命令,Java类型是列出相关方法的接口;对于事件或会话,Java类型指示交换的数据类型。这些Java类型和属性一样,被组织成一个层次结构。例如,存在类型(Presence)有两个子节点:桌面存在(DeskPresence)和会议存在(MeetingPresence),服务可以订阅特定事件类型或通用的存在事件类型。

1.2 服务类示例

以LocationManager和LocationSensor服务类为例,LocationSensor服务类提供单一事件功能,产生位置事件(笛卡尔坐标)给LocationManager服务类。LocationManager服务类则需要位置事件,并根据这些位置信息,以命令(如getPresence)、存在数据会话或存在事件(如DeskPresence)的形式,提供用户在预定义地点(如办公室、会议室或走廊)的存在信息。

1.3 分层关系结构

DiaSpec对分布式实体环境的描述采用层次结构。在服务类声明中,子类关系使用 extends 关键字指定。从根节点开始,层次结构将该领域的可能实体集分解为越来越具体的服务类。每个后续条目添加特定于其所代表的服务类的新属性和交互模式,并且服务类继承其祖先的所有属性和交互模式。

1.4 继承在服务发现中的作用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值