本发明专利技术涉及一种无卡发送北斗短报文的方法,通过预先获取北斗SIM卡的用户ID、通信等级、最大电文长度等参数,从而获取分帧号与北斗身份认证码的对应关系,并将这些参数作为保留参数保存下来,获取这些参数即获得了脱离北斗SIM卡独立发送北斗短报文的能力,通过将欲发送短报文按照一定规则进行编辑使得欲发送的短报文成为北斗系统可识别的合法报文,从而实现了短报文的无卡发送。本发明专利技术提供一种北斗无卡发送短报文通信的实现方法,使得北斗终端设备在未插入北斗SIM卡的情况下也能实现北斗卫星短报文通信功能。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体涉及。
技术介绍
北斗二号卫星导航系统(BD2或Beidou-2)是中国独立开发的全球卫星导航系统。截止2012年底已有14颗卫星服务于亚太地区,包括5颗GEO卫星、5颗IGSO卫星和4颗MEO卫星。北斗二号卫星导航系统主要提供三大功能:短报文通信、定位导航和授时。北斗二号终端设备包括船载终端、数传终端、手持终端以及北斗模块等等。这些北斗二号终端在使用短报文通信时,都需要插入一张北斗SIM卡,方可向卫星发送北斗短报文。北斗SM卡本身的工作环境要求比较高,在一些恶劣环境,例如低温-40度环境下,无法正常工作。而脱离北斗SM卡,终端在向卫星发送北斗短报文信息时,无法填入北斗“认证码”,而只有有此认证码卫星才会认为此条短报文信息有效,因此北斗SM卡对于向北斗发送短报文的设备来说不可或缺。在某些特定情况下,有可能需要进行无卡短报文的发送,比如气候寒冷环境,环境气温小于北斗SIM卡本身工作温度的情况(北斗SIM卡本身工作温度为O度);某些特定应急设备,偶尔发送北斗短报文通信用于应急,而此时无北斗SIM卡的情况;某些特定应用行业,考虑节约成本,减少北斗SM卡的数量的情况等,因此有必要研发一种在无北斗SIM卡的情况下也能够顺利发送北斗短报文的方法。
技术实现思路
为了解决上述技术问题,本专利技术提供了,通过预先获取北斗SIM卡的用户ID、通信等级、最大电文长度等参数,从而获取分帧号与北斗身份认证码的对应关系,并将这些参数作为保留参数保存下来,获取这些参数即获得了脱离北斗SIM卡独立发送北斗短报文的能力,通过将欲发送短报文按照一定规则进行编辑使得欲发送的短报文成为北斗系统可识别的合法报文,从而实现了短报文的无卡发送。本专利技术提供一种北斗无卡发送短报文通信的实现方法,使得北斗终端设备在未插入北斗SIM卡的情况下也能实现北斗卫星短报文通信功能。本专利技术是以如下技术方案实现的,,包括以下步骤:S1.获取北斗普通终端用户SM卡,通过SM卡的自检指令,获取此卡的用户ID和通信等级;S2.根据所述通信等级,获取所述北斗普通终端用户发送北斗短报文时的最大电文长度;S3.获取北斗身份认证码,并建立分帧号与北斗身份认证码映射表;S4.在最大电文缓冲区中编辑短报文的发送内容;S5.获取欲发送短报文时刻对应的北斗身份认证码,并将所述北斗身份认证码与所述最大电文缓冲区中的内容编码后发送至北斗卫星。优选的,S3包括以下步骤:S31.向所述SIM卡发送北斗身份认证码获取指令,指令参数包括本机ID、分帧号和位长,所述本机ID为所述用户ID,所述位长为所述最大电文长度,所述分帧号为O ;S32.按照S31中所述方法循环获取所述北斗身份认证码,指令参数中本机ID和位长不变,分帧号由I递增至19199,递增步长为I ;S33.存储分帧号与对应的北斗身份认证码,并建立分帧号与北斗身份认证码映射表。优选的,S4中将所述短报文内容填写最大电文缓冲区中,尾部不足部分,全部填写OXOOo优选的,S5中根据欲发送短报文时刻对应的北斗分帧号,查询所述分帧号与北斗身份认证码映射表,获取所述欲发送短报文时刻对应的北斗身份认证码。优选的,所述北斗普通终端用户SIM卡共分为四个等级,分别对应四个最大电文长度,S2中根据所述等级获取对应的最大电文长度。优选的,所述最大电文缓冲区的长度为所述最大电文长度。本专利技术的有益效果是:本专利技术提供了,通过预先获取北斗SIM卡的用户ID、通信等级、最大电文长度等参数,从而获取分帧号与北斗身份认证码的对应关系,并将这些参数作为保留参数保存下来,获取这些参数即获得了脱离北斗SM卡独立发送北斗短报文的能力,通过将欲发送短报文按照一定规则进行编辑使得欲发送的短报文成为北斗系统可识别的合法报文,从而实现了短报文的无卡发送。本专利技术提供一种北斗无卡发送短报文通信的实现方法,使得北斗终端设备在未插入北斗SIM卡的情况下也能实现北斗卫星短报文通信功能。【附图说明】图1是本专利技术北斗短报文发送流程;图2是本专利技术北斗身份认证码获取流程。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。在一个实施例中,如图1所示,包括如下步骤:S1.获取北斗普通终端用户SM卡,通过SM卡的自检指令,获取此卡的用户ID和通信等级;S2.根据所述通信等级,获取所述北斗普通终端用户发送北斗短报文时的最大电文长度;S3.获取北斗身份认证码,并建立分帧号与北斗身份认证码映射表;S4.在最大电文缓冲区中编辑短报文的发送内容;用户发送北斗短报文请求,将用户的实际短报文内容填写最大电文缓冲区中,尾部不足部分,全部填写OXOO ;S5.获取欲发送短报文时刻对应的分帧号,从而获取对应的北斗身份认证码,并将所述北斗身份认证码与所述最大电文缓冲区中的内容编码后发送至北斗卫星。其中,一分帧时间为31.25ms,一个完整帧周期为60秒。将电文内容和北斗身份认证码编码后,发送给发送此短报文的设备的基带模块,然后将基带模块发送寄存器置“1”,即将此用户北斗短报文信息发送给卫星,并由卫星转给对方北斗用户。S3中获取北斗身份认证码过程如图2所示,包括如下步骤:S31.向所述SM卡发送北斗身份认证码获取指令,指令参数包括本机ID、分帧号和位长,所述本机ID为所述用户ID,所述位长为所述最大电文长度,所述分帧号为O ;S32.按照S31中所述方法循环获取所述北斗身份认证码,指令参数中本机ID和位长不变,分帧号由I递增至19199,递增步长为I ;S33.存储分帧号与对应的北斗身份认证码,并建立分帧号与北斗身份认证码映射表。所述北斗普通终端用户SM卡共分为四个等级,分别对应四个最大电文长度,S2中根据所述等级获取对应的最大电文长度。北斗SIM卡共分为四个等级,分别对应长度为llObit,408bit,628bit,848bit,本实施例中获取的通信等级为4级,因此在S2中设置最大电文长度为848bi t,最大电文缓冲区的长度即为所述最大电文长度。根据本专利技术提供的一种北斗无卡发送短报文通信的实现方法,可专利技术创造一些北斗特定的短报文用户机,这些短报文用户机可以广泛应用于以下情况:环境气温小于北斗SM卡本身工作温度的情况(北斗SM卡本身工作温度为O度);某些特定应急设备,偶尔发送北斗短报文通信用于应急,而此时无北斗SM卡的情况;某些特定应用行业,考虑节约成本,减少北斗SIM卡的数量的情况;应用本专利技术所述方法制作的用户机都可以脱离北斗SIM卡独立工作,具有成本低,灵活性强的优点。以上所揭露的仅为本专利技术较佳实施例而已,当然不能以此来限定本专利技术之权利范围,因此依本专利技术权利要求所作的等同变化,仍属本专利技术所涵盖的范围。【主权项】1.,其特征在于,包括以下步骤: 51.获取北斗普通终端用户SM卡,通过SM卡的自检指令,获取此卡的用户ID和通信等级; 52.根据所述通信等级,获取所述北斗普通终端用户发送北斗短报文时的最大电文长度; 53.获取北斗身份认证码,并建立分帧号与北斗身份认证码映射表; 54.在最大电文缓冲区中编辑短报文的发送内容; 55.获取欲发送短报文时刻对应的北斗身份认证码,并将所述北斗身份认证码与所述最大电文缓冲区中的内容编码后发本文档来自技高网...
【技术保护点】
一种无卡发送北斗短报文的方法,其特征在于,包括以下步骤:S1.获取北斗普通终端用户SIM卡,通过SIM卡的自检指令,获取此卡的用户ID和通信等级;S2.根据所述通信等级,获取所述北斗普通终端用户发送北斗短报文时的最大电文长度;S3.获取北斗身份认证码,并建立分帧号与北斗身份认证码映射表;S4.在最大电文缓冲区中编辑短报文的发送内容;S5.获取欲发送短报文时刻对应的北斗身份认证码,并将所述北斗身份认证码与所述最大电文缓冲区中的内容编码后发送至北斗卫星。
【技术特征摘要】
【专利技术属性】
技术研发人员:汪兵,武瑞强,马永忠,刘延平,
申请(专利权)人:北京九天利建信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。