1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
消息结构消息的般格式,用范式形式化表示请求方法邀请用户加入会话,会话包含于消息体中。
对于请求的最终响应的证实。
成功的响应由发出请求的给予响应,不成功的响应可以由收到此响应的第个有状态代理服务器给予响应,也可以由给予响应。
询问服务器的能力。
指示释放已经建立的呼叫。
请求按请求同样的方式前转,可以由主叫方或者被叫方发出。
收到请求后,应该停止向发出请求的方发送媒体流。
在服务器上注册字段地址。
取消个尚未完成的请求。
对于已经完成的请求,则没有影响。
响应消息响应状态码第位指示响应类别,后两位数字表示该类中的具体响应。
表示呼叫进展。
表示请求已经成功接收,完全理解并被接受。
用户代理软件的设计第四章基于协议的用户代理软件的设计与实现重定向响应,表示需采取进步动作,完成该请求。
客户出错。
服务器出错,表示服务器不能完成合法的请求。
全局故障。
表示任何服务器都不能完成该请求。
是协议的核心机制。
发出邀请请求后,终端用户或者网络应该回送响应。
在中,响应分成两大类。
类是中间响应,报告呼叫进展情况,另类是最终响应,包括成功响应和失败响应。
客户和服务器之间的操作从第个请求到最终请求的所有消息构成个事务。
个正常成功的呼叫包含三个事务邀请请求发起的事务到成功最终响应。
对这个响应的请求。
呼叫终结请求发起的事务。
注意对不成功邀请的响应的应答不构成个单独的事务。
协议定义的是呼叫建立终结和修改的信息,并不涉及媒体控制。
媒体类型,编码格式和收发地址等信息由传送。
可以采用不同的应用层控制协议。
如果采用传送,要求响应消息沿着请求消息发送的同样路径传送,以支持中间服务器对呼叫的监视和状态控制。
对于经多播传送的请求,其响应应送往同个多播地址和目的端口。
如果采用传送,则同事务的请求和响应应该在同连接上发送。
同客户到同服务器的若干事务请求可以用同连接,也可以用不同的连接。
呼叫控制过程和示例呼叫是由个会议的所有参与者组成的,在系统中,呼叫由唯标识。
个端到端的会话与个呼叫相对应,而在基于多点控制单元的会议中,每个参与者通过单独的呼叫将自己引荐给,完成多点会议的初始化。
协议支持三种呼叫模式由用户代理客户机向用户代理服务器直接呼叫,由在重定向服务器的辅助下进行重定向呼叫和由代理服务器代表向被叫发起呼叫。
以重定向服务器信令过程为例,来说明呼叫建立过程见图。
主叫方向被叫域服务器发送请求该服务器配置成重定向服务器,向定位服务器发出查询请求定位服务器返回被叫当前地址④重定向服务器向主叫回送响应,字段置入被叫当前地址主叫回送证实消息主叫向被叫用户当前地址重新发送消息被叫用户回送响应消息用户代理软件的设计第四章基于协议的用户代理软件的设计与实现主叫用户向被叫用户回送证实消息。
图呼叫建立过程注册服务器经常用作启动后的注册,由于在消息中使用了地址的缘故,因此,当请求到达时,代理服务器或者重定向服务器可以直接正确地转发请求信息。
这基于注册服务器的转发。
域包含主叫的地址。
如果地址可以出现在请求中,并在同个呼叫中,由其他产生,主叫必须插入出参数到域中。
应该可选的增加个包含个可以联系的地址,返回被叫到主叫的事务。
被叫发出的响应被叫接收到初始的请求,被叫可以接受,重定向,或者拒绝呼叫。
在所有的这些情况中,都要返回个响应。
响应的信息必须从请求域中拷贝下面的域,和域。
另外,如果在请求中包含个或者多个头域,必须在域的响应中增加参数。
因为个从的请求应该分叉并到达多个主机,将根据区分来自不同的响应。
可以在响应中增加个域。
这里包含个被叫希望连接的被叫地址,包括目前请求的。
保存和的值,包括任何。
这些分别变成本地或者远端地址。
主叫接收并响应初始化的请求因为,单个请求,多个响应可以到达。
每个响应通过头域中的参数区别。
主叫应该通过每次响应的,选择识别或者结束呼叫。
为了识别,它发送个请求,为了结束,发送个请求。
在或者的头域中,包括任何类型的,头域,必须与响应的域致。
缺省时,或者的被设置成在响应中的地址。
相反的,可以从头域拷贝地址到。
在每个响应中,也会注意到和的值。
对于每个呼叫历程,头域变成远端地址,而头域变成本地地址。
用户代理软件的设计第四章基于协议的用户代理软件的设计与实现主叫或者被叫产生二级并发请求旦呼叫已经建立,主叫或者被叫可以产生或者请求,来改变或者结束呼叫。
不管是主叫还是被叫产生新的请求,在请求中的头域如下设置。
对于期望的,头域设置为远端地址,头域设置为本地地址两者包含任何。
联系头域与先前响应或者请求的域不同。
应该设置成联系头域的值,这个联系头域被先前的从远端发送过来的请求或者响应接收,或者设置成远端地址。
接收的并发请求当请求后来被接收,将进行下面的检查如果是新的,不管是否是和头域的值,认为请求是个新的呼叫。
如果已经存在,那么请求是对于个存在的呼叫。
如果和值与先前接收的致,则这个请求是个重传请求。
如果上面两步没有匹配到,和域比较存在的和本地及远端的地址。
如果这里匹配,在请求中的比上个值,这样对于存在的,这个请求是个新的事务。
消息机制结构使用于消息的头部,表示发起者,当前地址,重定向地址,请求的最终接受者。
协议采用的的般结构是用户名口令主机端口传送参数用户参数方法参数生存期参数服务器地址参数头部名头部值这里未采用严格的形式化表示形式。
其中表示需采用协议和所指示的端系统通信。
用户名可由任意字符组成,般可取类似于用户名的形式。
的个特定功能是允许主机类型为电话网关,此时的用户名可为般的电话号码。
由于语法表示不能区分电话号码和般的用户名,因此在域名后面增加了用户参数字段,该字段有两个可选值和,当其设定为时,表示用户名为电话号码,对应的端系统为电话网关。
主机可为主机域名或地址。
端口表示请求消息送往的端口号,其缺省值为,即公开端口号。
口令可以置于中,但般不这样做,因为其安全性是值得考虑的。
传送参数指示采用还是传送,缺省值为。
服务器地址参数指示和该用户通信的服务器地址,通常为多播地址。
生存期参数指示用户代理软件的设计第四章基于协议的特性窗框窗扇窗扇护罩齿条电机固定座上滑槽块步进电机电机滑移螺栓固定螺母固定螺栓行程开关温度传感器窗框与窗扇的结构设计窗框结构设计此窗框是在常规窗框的基础上进行的更改设计,在窗框上下两侧各开道滑移槽,使窗扇开关窗时在滑移槽内滑动实现关窗。
同时为实现窗扇的旋转在滑移槽侧各设计转轴槽。
其具体设计见下图。
图窗框结构图窗扇结构设计窗扇在常规窗扇的基础上进行部分改进,在窗扇侧加旋转轴,同时在旋转轴上安装滑动轮。
具体设计见图。
图窗扇结构图步进电机滑槽设计为实现窗扇的旋转,特别将电机卡座设计成可上下移动的形式。
具体设计见图滑移槽设计图图滑移槽设计图智能窗的传动任务是由动力源通过传动机构带动窗扇在滑移槽内来回滑动,实现窗户的自动开关,任务虽然简单,但精确度要求较高。
由于齿轮齿条传动可靠准确,且机械效率高的优点,能够满足智能窗传动任务的要求,因此选用齿轮齿条传动。
传动形式见下图所示此窗框是在常规窗框的基础上,进行了更改设计,在窗框的上下两侧各开道滑移槽,滑移槽内装上齿条,齿条滑动带动支撑杆实现自动开关窗,其实体见如上的窗户打开图。
为实现窗户的自动开关要求,将电机卡座特别设计在窗户底框的中间部位,即两个齿条的交汇处,齿条上下夹住齿轮。
当齿轮正转时,两个齿条相向运动,关闭窗户。
当齿轮反转时,两个齿条背向运动,打开窗户。
窗户控制电路主要由总线缓冲门反向驱动器控制的个光电隔离器和个大功率场效应开关管图中用表示组成。
当单片机输出,时,因为中三态门是打开的,故光电隔离器此时发光并导通,光敏三极管从而输出高电平,导通大功率场效应管。
由于三态门输出为,从而门的控制端也为电平,打开三态门,使光电隔离器导通并发光,导通。
同理,可分析此时的和是关闭的。
因此电流是从左至右流过直流电机的,从而电机正转,打开窗户。
当单片机输出,时,锁存器中的与三态门打开,接通和,关闭和,电流由右向左流过电机,电机反转,关闭窗户。
单片机输出,时,四个输出均为高电平,使得光电隔离器,均截止,电机停止转动。
窗户电机采用日本系列直流马达小齿轮减速电机,窗户控制的电路原理,如图所示电机图窗户控制电路第四章软件系统的设计总体设计思想本系统选用透明度高与适时性强的语言作为编程语言。
系统程序的开发采用的是模块化设计方法。
在开发程序过程中,根据系统的功能要求,整个软件系统可划分成若干个功能相对独立且易于解决的模块。
模块化程序结构清晰,可读性好,组合灵活,可靠性高,易于验证,便于版本升级和功能扩充,程序修改可在局部进行,还可以建立需频繁调用的子程序。
系统软件的设计,主要包括如下程序模块温度采集继电器控制步进电机控制等。
整个系统的主程序,如下图所示图主程序图开始系统初始化环境变量采集温度过强过低光照土壤湿度合适过高打开窗户打开电磁阀关闭窗帘打开窗帘关闭窗户系统在初始化后将对环境温度土壤湿度光照强度进行判断。
当环境温度较高时,系统将打开窗户进行散热,当环境温度过低时,系统将关闭窗户当土壤湿度较低时,系统对其进行灌溉加湿当光照强度较弱时,系统用户代理软件的设计与实现多播数据包的寿命,仅当传送参数为且服务器地址参数为多播地址时才能使用。
消息结构消息的般格式,用范式形式化表示请求方法邀请用户加入会话,会话包含于消息体中。
对于请求的最终响应的证实。
成功的响应由发出请求的给予响应,不成功的响应可以由收到此响应的第个有状态代理服务器给予响应,也可以由给予响应。
询问服务器的能力。
指示释放已经建立的呼叫。
请求按请求同样的方式前转,可以由主叫方或者被叫方发出。
收到请求后,应该停止向发出请求的方发送媒体流。
在服务器上注册字段地址。
取消个尚未完成的请求。
对于已经完成的请求,则没有影响。
响应消息响应状态码第位指示响应类别,后两位数字表示该类中的具体响应。
表示呼叫进展。
表示请求已经成功接收,完全理解并被接受。
用户代理软件的设计第四章基于协议的用户代理软件的设计与实现重定向响应,表示需采取进步动作,完成该请求。
客户出错。
服务器出错,表示服务器不能完成合法的请求。
全局故障。
表示任何服务器都不能完成该请求。
是协议的核心机制。
发出邀请请求后,终端用户或者网络应该回送响应。
在中,响应分成两大类。
类是中间响应,报告呼叫进展情况,另类是最终响应,包括成功响应和失败响应。
客户和服务器之间的操作从第个请求到最终请求的所有消息构成个事务。
个正常成功的呼叫包含三个事务邀请请求发起的事务到成功最终响应。
对这个响应的请求。
呼叫终结请求发起的事务。
注意对不成功邀请的响应的应答不构成个单独的事务。
协议定义的是呼叫建立终结和修改的信息,并不涉及媒体控制。
媒体类型,编码格式和收发地址等信息由传送。
可以采用不同的应用层控制协议。
如果采用传送,要求响应消息沿着请求消息发送的同样路径传送,以支持中间服务器对呼叫的监视和状态控制。
对于经多播传送的请求,其响应应送往同个多播地址和目的端口。
如果采用传送,则同事务的请求和响应应该在同连接上发送。
同客户到同服务器的若干事务请求可以用同连接,也可以用不同的连接。
呼叫控制过程和示例呼叫是由个会议的所有参与者组成的,在系统中,呼叫由唯标识。
个端到端的会话与个呼叫相对应,而在基于多点控制单元的会议中,每个参与者通过单独的呼叫将自己引荐给,完成多点会议的初始化。
协议支持三种呼叫模式由用户代理客户机向用户代理服务器直接呼叫,由在重定向服务器的辅助下进行重定向呼叫和由代理服务器代表向被叫发起呼叫。
以重定向服务器信令过程为例,来说明呼叫建立过程见图。
主叫方向被叫域服务器发送请求该服务器配置成重定向服务器,向定位服务器发出查询请求定位服务器返回被叫当前地址④重定向服务器向主叫回送响应,字段置入被叫当前地址主叫回送证实消息主叫向被叫用户当前地址重新发送消息被叫用户回送响应消息用户代理软件的设计第四章基于协议的用户代理软件的设计与实现主叫用户向被叫用户回送证实消息。
图呼叫建立过程注册服务器经常用作启动后的注册,由于在消息中使用了地址的缘故,因此,当请求到达时,代理服务器或者重定向服务器可以直接正确地转发请求信息。
这基于注册服务器的转发
