移动通信系统信令交互设计--课程设计(编辑修改稿)内容摘要:

S)信令信息在 MS和 MSC之间传送, BSS提供透明传递而对 MM和 CC消息不进行任何分析,仅对信息的帧格式及信道编码进行调整,以适应无线和有线接口低层协议的不同要求,保证信令 (功能 )信息在接口间互通。 二、 典型的呼叫处理过程 开机信令 移动台开机搜索网络的过程 : 当移 动终端 MS开机或者从盲区进入覆盖区时,手机将寻找 PLMN(公共陆地移动网络)允许的所有频点,搜寻最强的 BCCH载频,接收到 FCCH信道信息,锁定到一个正确载频频率上。 紧接着, MS开始解码 SCH信道上与同步有关的信息。 这时, MS也可以接收 BCCH信道上有关小区信息的系统消息了。 MS比较系统消息中所携带的本小区的 LAI和手机中所存储的 LAI。 如果两者相同,则触发IMSI附着过程。 否则,则触发正常位置更新。 本实验主要进行 IMSI附着的信令移动通信系统信令交互设计 第 10 页 共 31 页 过程,及其 MSC/VLR数据库中对于此 MS记录的改变情况。 而正常的位置更新过程将在移动性管理实验中介绍。 GSM网络中位置更新程序包括三类: IMSI附着、正常位置更新、周期性位置更新。 从信令角度上看,周期性位置更新的信令过程同 IMSI附着相似,目的是周期性向网络报告 MS的可达性。 有了周期性的位置更新,当移动台开机进入盲区的时候, MS就不会向网络进行周期性的位置更新,网络就将此 MS标记为隐含关机状态,这时如果有其他的 MS呼叫此 MS,MSC/VLR就不会对此 MS进行呼叫,而是直接告诉主呼的 MSC/VLR,被叫 MS不在服务区。 从而避免了不必要的寻呼过程,节省了资源。 ( 1) 实验操作步骤 1. 在“ 移动系统信令软件” 主界面上 点 击 “开机 信令 ”按钮 ,进入此实验界面 ; 2. 实验箱上,先按“菜单”键,再按数字键“ 9”进入系统通信实验,相当于 MS开机,液晶屏自动显示本实验箱的号码; 3.当实验箱液晶屏本机号码后显示“ *”时,表示移动实验箱开机入网正常,否则重复该步骤 2,或者移动实验箱关机后再开机,重复步骤 2。 观察消息框中显示的开机的信令过程。 开机信令过程若正常结束,会弹出对话框 “开机过程完成,终端 处于空闲状态 ”; 4. 到目前为止,正常的开机过程结束, 点击“退出”按钮退出开机信令实验。 ( 2)信令流程图 移动通信系统信令交互设计 第 11 页 共 31 页 ( 3)程序主要代码 Private Sub cmdAgain_Click() Call start_status_dis_init End Sub Private Sub cmdCurrentStatus_Click() gDetailCanDis = 1 = True End Sub Private Sub Command1_Click() gFunction = CNULL gStatus = CBE_READY tmrSignalling = False Call Call End Sub Public Sub start_status_dis_init() Dim i As Integer 39。 gFunction = CSTART gStatusDisLableIndex = 0 gMaxStatusDisLableIndex = 17 For i = 0 To gMaxStatusDisLableIndex lblSignalling(i).Visible = False Next i = 5000 = True End Sub Private Sub Command2_Click() Call End Sub 移动通信系统信令交互设计 第 12 页 共 31 页 Private Sub lblSignalling_Click(Index As Integer) End Sub Private Sub tmrSignalling_Timer() If gStatus = CDIS_SIGNALLING Then If gStatusDisLableIndex = gMaxStatusDisLableIndex Then lblSignalling(gStatusDisLableIndex).Visible = True gStatusDisLableIndex = gStatusDisLableIndex + 1 = 1500 End If ElseIf gCurrentMobileStatue MS_ST_IDLE Then MsgBox 请检查 RZ6001是否进入开机空闲状态。 = False End If End Sub 关机信令 关机的过程同其他的过程相同,开始是 MS 和 BS 之间进行 RR 连接的建立过程。 之后在 MS 发向 MSC/VLR 的 SABM 帧中就包含消息 IMSI DETACH INDICATION。 收到这条消息以后, MSC/VLR 就将与此 MS 对应的记录改为 “未附着 ”状态。 MSC/VLR 维护 IMSI 的附着与否,作用在于当别的 MS 呼叫此 MS时, MSC/VLR 对 MS 寻呼之前,先查看是否附着这一位,若已附着则进行正常的寻呼,否则就不进行寻呼,告诉对方的 MSC/VLR 此 MS 未开机或不在服务区。 ( 1)实验操作步骤 1.在“移动系统信令软件” 主界面上 点 击 “关 机 信令 ”按钮 ,进入此实验界面 ; 2.实验箱上,按“菜单”键从系统通信实验中退出,相当于 MS关机; 3. 观察消息框中显示的关机信令过程。 关机信令过程若正常结束,会弹出对话框 “关机结束 ”。 ( 2)信令流程图 移动通信系统信令交互设计 第 13 页 共 31 页 ( 3)程序主要代码 Private Sub cmdCurrentStatus_Click() gDetailCanDis = 1 = True End Sub Private Sub cmdRefresh_Click() = False Call End Sub Private Sub cmdExit_Click() gFunction = CNULL gStatus = CBE_READY tmrSignalling = False Call Call End Sub 移动通信系统信令交互设计 第 14 页 共 31 页 Public Sub stop_status_dis_init() Dim i As Integer 39。 gFunction = CSTOP gStatusDisLableIndex = 0 gMaxStatusDisLableIndex = 12 39。 = Maximized 39。 frmStopSignaling. For i = 0 To gMaxStatusDisLableIndex lblSignalling(i).Visible = False Next i = 1000 = True End Sub Private Sub Label1_Click() End Sub Private Sub Label2_Click() End Sub Private Sub Label3_Click() End Sub Private Sub lblSignalling_Click(Index As Integer) End Sub Private Sub lblSignalling_DblClick(Index As Integer) End Sub Private Sub lblSignalling_DragDrop(Index As Integer, Source As Control, X As Single, Y As Single) End Sub Private Sub lblSignalling_LinkError(Index As Integer, LinkErr As Integer) 移动通信系统信令交互设计 第 15 页 共 31 页 End Sub Private Sub lblSignalling_LinkNotify(Index As Integer) End Sub Private Sub lblSignalling_LinkOpen(Index As Integer, Cancel As Integer) End Sub Private Sub lblSignalling_OLEDragDrop(Index As Integer, Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single) End Sub Private Sub lblSignalling_OLEDragOver(Index As Integer, Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single, State As Integer) End Sub Private Sub lblSignalling_OLESetData(Index As Integer, Data As DataObject, DataFormat As Integer) End Sub Private Sub tmrSignalling_Timer() 39。 If gStatus CRS6001_CONNECT_BASE_OK Then 39。 MsgBox 请检查 RZ6001 和基站是否建立连接。 39。 = False 39。 Exit Sub 39。 End If 39。 If gStatus CCONNECT_RS6001_OK Then 39。 MsgBox 请检查计算机和 RZ6001 是否建立连接。 39。 = False 39。 Exit Sub 39。 End If 39。 If gCurrentMobileStatue CRS6001_CONNECT_BASE_OK Then 39。 MsgBox 请检查 RZ6001 和基站是否连接正常。 39。 = False 39。 Exit Sub 39。 End If 移动通信系统信令交互设计 第 16 页 共 31 页 If gCurrentMobileStatue = MS_ST_CLOSE Then If gStatusDisLableIndex = gMaxStatusDisLableIndex Then lblSignalling(gStatusDisLableIndex).Visible = True gStatusDisLableIndex = gStatusDisLableIndex + 1 = 1500 End If End If gCurrentMobileStatue = MS_ST_CLOSE End Sub 即关机信令的过程简要可概括为以下三个步骤: RACH TO 网络 ,(RACH,AGCH); SDCCH给 MS,MS发出关机请求 ; MS做一次位置更新 ,并在 HLR里标记 IMSI为 POWER OFF,清除 VLR里 TMSI数据 .则 MS关机完成。 主叫信令 (一)、实验原理 处于开机空闲状态的移动台要建立与另一个用户的通信,在用户看来他只要输入被叫用户的号码,再按发送键,移动台就开始启动程序直到电话拨通。 实际上,移动台和网络需要经过许多步骤才能将呼叫建立起来。 以。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。