基于rdss的指挥终端指挥管理的方法及指挥终端的制作方法_2

文档序号:9352713阅读:来源:国知局
。指挥终端放置S頂卡板处设置有滑轨,以方便SIM卡板在指挥终端中进行插拔。
[0046]基于北斗卫星通信数据采用扩频技术进行不同卫星的区分,在本发明中,对应捕获到的每个卫星的接收信道,其中对每个SIM卡设置特定的扩频码,不同的扩频码与不同的接收信道进行匹配,从而识别相应S頂卡对应的指挥终端才可进行指挥通信。具体的,信号处理板将捕获的接收信道的信道信息分解为第一支路信息(I路信息)和第二支路信息(Q路信息)。接下来,SIM卡板对第一支路信息进行解扩,以获取第一支路信息中包含的该接收信道对应的用户终端的ID。最后,信号处理板基于用户终端的ID与多个S頂卡中的特定S頂卡进行匹配,该特定S頂卡包含有与特定的用户终端对应的信息,从而确定S頂卡与用户终端的匹配对应关系。
[0047]S頂卡与用户终端的匹配成功后,信号处理板读取特定S頂卡中的S頂卡信息,信号处理板基于该SIM卡信息判断述用户终端与指挥终端的关系,如用户终端属于指挥终端的下属终端,信号处理板基于第二支路信息和SIM卡信息获取所述用户终端的用户信息。
[0048]另外,在该S頂卡板中还包括并行扩展接口的周边设备。具体的,如图1中与CPLD连接的驱动芯片,与驱动芯片连接的用于指示驱动程序运行的LED指示灯,用于连接调试CPLD的仿真器的仿真器接口。S頂卡板和信号处理板间的扩展解扩采用32针的603015型连接器作为扩展接口。S頂卡板还设置有向其中的各元件提供电源的电源转换芯片。
[0049]根据本发明的另一个方面,还提供了一种基于RDSS的指挥终端指挥管理的方法,如图2所示为根据本发明的一个实施例的方法流程图,如图3所示为图1的指挥终端使用流程图,以下参考图2和图3来对本发明进行详细说明。
[0050]首先,在步骤SllO中,将捕获的接收信道与多个S頂卡进行匹配。具体的,在该步骤中,信号处理板对捕获的接收信道上的卫星数据进行基带信号处理为第一支路信息(I路信息)和第二支路信息(Q路信息),其中,第一支路信息和第二支路信息均包含有用户终端的ID信息。接下来,S頂卡板先对第一支路信息进行解扩,获取其中的用户终端的ID信息。然后,S頂卡板基于该用户终端的ID与多个S頂卡中的特定S頂卡进行匹配。所谓轮询方式是总信道对所有装有SIM卡的指挥终端进行通信,总站向指挥终端发询问命令,指挥终端收到该命令后才可利用信道
[0051]在与多个S頂卡进行匹配之前,需要对指挥终端中的S頂卡进行初始化操作,其初始化过程包S頂卡复位及自检,对应的S頂卡操作原理图如图4所示。通过控制S頂卡中的send_flag标志位来实现对于SIM卡的各种操作。
[0052]首先,SencLflag在初始化中被设置为Oxff,然后基于不同的设置需要,改变Send_flag的自检、加密、复位等参数,来实现相应的操作。S頂卡的设置参数包括以下几种。
[0053]a) SIM 卡指令函数(SIM_Card_Co_and O)
[0054]函数:void SIM_Card_Command (char氺pBuffer, int len, char command, unsignedshort command_len, BDl_SIM_Card_Info_Struct*pSIMInfo)
[0055]输入参数:Command:命令类型;*pSIMInfo:SIM卡信息结构体。
[0056]输出参数ApBuffer:要发送的数据;Len:发送数据长度。
[0057]功能:根据命令类型,将传送给FPGA的数据内容组帧。
[0058]b)计算校验和函数(Get_Check_Code O)
[0059]函数:charGet_Check_Code (char*pBuffer, int len)
[0060]输入参数:*pBuffer:计算校验和的数据;Len:数据长度。
[0061 ] 功能:计算将要传送给FPGA数据的校验和。
[0062]c)检查校验和函数(is_Check_Right O)
[0063]函数:charis_Check_Right (char*pBuffer, short buffer_len)
[0064]输入参数:*pBuffer:计算校验和的数据;Len:数据长度。
[0065]功能:判断从FPGA接收到的数据的校验和是否正确。
[0066]d)判断接收数据类型函数(SIM_Parse_Report O)
[0067]函数:voidSIM_Parse_Report (char*pBuffer, short buffer_len, BD1_SIM_Card_Info_Struct*pSIMInfo)
[0068]输入参数:*pBuffer:从FPGA中接收的数据;buffer_len:接收数据长度。
[0069]输出参数:*pS頂Info:SIM卡信息结构体。
[0070]功能:判断接收数据类型函数并更新S頂卡信息结构体中的数据。
[0071]e)接收 SIM 卡自检信息解析(SIM_Parse_Self_CheckO)
[0072]函数:voidSIM_Parse_Self_Check(char*pBuffer, short buffer_len, BD1_SIM—Card_Info_Struct*pSIMInfo)
[0073]输入参数:*pBuffer:从FPGA中接收的数据;buffer_len:接收数据长度。
[0074]输出参数:*pS頂Info =SIM卡信息结构体。
[0075]功能:若接收信号为开机自检返回信号,则进入函数并更新S頂卡信息结构体中的数据。
[0076]f)接收 SIM 卡译码信息解析(SIM_Parse_Decode_Info O)
[0077]函数:voidSIM_Parse_Decode_Info (char*pBuffer, short buffer_len, BD1_SIM_Card_Info_Struct*pSIMInfo)
[0078]输入参数:*pBuffer:从FPGA中接收的数据;buffer_len:接收数据长度。
[0079]输出参数:*pS頂Info =SIM卡信息结构体。
[0080]功能:若接收信号为译码的返回信号,则进入函数并更新S頂卡信息结构体中的数据。
[0081]g)接收 SIM 卡编码信息解析(SIM_Parse_Encode_Info O)
[0082]函数:voidSIM_Parse_Encode_Info (char*pBuffer, short buffer_len, BD1_SIM_Card_Info_Struct*pSIMInfo)
[0083]输入参数:*pBuffer:从FPGA中接收的数据;buffer_len:接收数据长度。
[0084]输出参数:*pS頂Info:SIM卡信息结构体。
[0085]功能:若接收信号为编码的返回信号,则进入函数并更新S頂卡信息结构体中的数据。
[0086]h)接收 SIM 卡永久锁定信息解析(SIM_Parse_Forever_Close O)
[0087]函数:voidSIM_Parse_Forever_Close (char*pBuffer, short buffer_len, BD1_
[0088]SIM_Card_Info_Struct*pSIMInfo)
[0089]输入参数:*pBuffer:从FPGA中接收的数据;buffer_len:接收数据长度。
[0090]输出参数:*pS頂Info:SIM卡信息结构体。
[0091]功能:若接收信号为永久锁定的返回信号,则进入函数并更新S頂卡信息结构体中的数据。
[0092]i)接收SIM卡重发指令信息解析(SIM_Parse_Wrong())
[0093]函数:voidSIM_
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1