本申请涉及网络通信技术领域,特别是涉及一种北斗短报文通信网与互联网融合的实现方法与系统。
背景技术:
北斗短报文业务是北斗系统的重要特色服务,是北斗系统区别于gps等国外卫星地面导航系统的最大亮点。北斗短报文具有全时间、全空间覆盖、接入方便、低成本等突出优点,自诞生之日起就持续发展,在国防、经济、社会等领域发挥了举足轻重的作用。
目前短报文业务主要由具有资质的分理商负责运营,北斗短报文通信网与互联网的融合也是通过分理商来实现,其过程是:互联网用户向北斗用户发送短报文时,互联网用户首先通过互联网将信息发送至分理商的服务端,由分理商将信息转换为北斗短报文,而后通过指挥型用户机将短报文通过短报文通信网入站链路发送至北斗中心站,最后北斗中心站将短报文通过短报文通信网出站链路广播至用户。北斗短报文用户向互联网用户发送短报文的过程与上述过程相反相。这种北斗通信网络和互联网融合的方式主要存在两方面的弊端:一方面,发送一条短报文信息的需要两次通过短报文通信网,既重复占用了短报文通信网资源又延长了收发的时延,且少数指挥机占用了大量出站资源,通信效率低下且用户体验感较差;另一方面,指挥型用户机可管理用户数量有限,极大地限制了北斗短报文通信网与互联网融合的数据量,制约了短报文业务的推广。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够简化北斗短报文通信网与互联网融合方式的方法与系统。
一种北斗短报文通信网与互联网融合的实现方法,所述方法包括:
接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
其中一个实施例提供的方法,还包括:接收该接收终端响应第二网络短报文消息发送的接收回执消息,在消息缓存区中查询该接收回执消息对应的第一网络短报文消息;当不存在该接收回执消息对应的第一网络短报文消息时,向该接收终端发送告警消息。
其中一个实施例中,根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端的步骤包括:
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。
当该发送终端通过认证时,获取该发送终端的发送号码,将该发送号码按照预设的规则设置为符合e.146协议的号码,获取该接收终端的接收号码,将该接收号码按照预设的规则设置为符合该接收端通信协议类型的号码。
根据该发送号码、该短报文数据和该接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端。
其中一个实施例中,根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端的步骤包括:
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。
当该发送终端为首次进行认证时,向该发送终端发送注册要求消息。
接收该发送终端响应注册要求消息发送的终端注册信息,将该发送终端注册到北斗短报文服务。
其中一个实施例中提供的方法,还包括:获取预先设置的发送终端的终端权限信息,该终端权限信息包括优先级信息、速率限制信息和接入频度限制信息。
根据该优先级信息设置北斗地面控制中心处理该发送终端对应的短报文消息的优先级别,根据该速率限制信息设置北斗地面控制中心为该发送终端分配的通信速率上限值,根据该接入频度限制信息设置北斗地面控制中心为该发送终端指定的接入频度上限值。
其中一个实施例中提供的方法,还包括:获取该发送终端的通信速率和接入频度,生成该发送终端的发送终端状态数据。该发送终端状态数据存储在北斗地面控制中心的终端状态监控数据库中。
其中一个实施例中,北斗地面控制中心包括北斗境内中心和北斗境外中心,用于根据预设的业务处理规则和发送终端和接收终端的位置信息,接收和处理第一网络短报文消息,发送第二网络短报文消息。
一种北斗短报文通信网与互联网融合的系统,所述系统包括:
第一网络短报文消息接收模块,用于接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
第二网络短报文消息发送模块,用于根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收回执消息发送模块,用于接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在短报文消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
上述北斗短报文通信网与互联网融合的实现方法、系统、计算机设备和存储介质,通过单向通信实现了北斗短报文通信网与互联网之间短报文消息服务的融合,由北斗地面控制中心管理短报文消息收发过程,减少了各分理商指挥型用户机信号收发环节,避免了由指挥型用户机转发短报文消息重复占用北斗短报文系统通信资源、限制终端数量的问题。
附图说明
图1为一个实施例中北斗短报文通信网与互联网融合的实现方法的应用场景图;
图2为一个实施例中北斗短报文通信网与互联网融合的实现方法步骤的流程示意图;
图3为另一个实施例中北斗短报文通信网与互联网融合的实现方法的应用场景图;
图4为另一个实施例中北斗短报文通信网与互联网融合的实现方法的应用场景图;
图5为一个实施例中北斗短报文通信网与互联网融合系统的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的北斗短报文通信网与互联网融合的实现方法,可以应用于如图1所示的应用环境中。其中,互联网终端通过互联网与北斗短报文终端通信,互联网终端和北斗短报文终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
在一个实施例中,如图2所示,提供了一种北斗短报文通信网与互联网融合的实现方法,以该方法应用于图1中的北斗地面控制中心为例进行说明,包括以下步骤:
步骤202:北斗地面控制中心接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
当发送终端为互联网终端,接收终端为北斗短报文终端时,第一网络短报文消息是互联网短报文消息,接收端通信协议是北斗短报文通信协议。当发送端为北斗短报文终端,接收端为互联网终端时,第一网络短报文消息是北斗通信网短报文消息,接收端通信协议是互联网通信协议。
步骤204:北斗地面控制中心根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端通过认证时,北斗地面控制中心根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
具体地,北斗地面控制中心根据第一网络短报文消息中发送终端的认证信息,对该发送终端的进行认证,认证内容可以为终端身份认证、业务使用权限认证、优先级认证等。当该发送终端通过认证时,对其发送的第一网络短报文消息进行处理,生成对应的第二网络短报文消息。
步骤206:北斗地面控制中心接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在短报文消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
具体地,接收终端收到北斗地面控制中心发送的第二网络短报文消息后,向北斗地面控制中心发送接收回执消息。北斗地面控制中心收到该接收回执消息后,在短报文消息缓存区中查找之前存储的该接收回执消息对应的第一网络短报文消息,删除查找到的第一网络短报文消息,并向该第一网络短报文消息的发送终端发送该接收回执消息,通知发送终端其短报文消息的发送情况。
上述北斗短报文通信网与互联网融合的实现方法,通过单向通信实现了北斗短报文通信网与互联网之间短报文消息服务的融合,由北斗地面控制中心管理短报文消息收发过程,减少了各分理商指挥型用户机信号收发环节,避免了由指挥型用户机转发短报文消息重复占用北斗短报文系统通信资源、限制终端数量的问题。
其中一个实施例提供的方法,还包括:北斗地面控制中心接收该接收终端响应第二网络短报文消息发送的接收回执消息,在消息缓存区中查询该接收回执消息对应的第一网络短报文消息,当不存在该接收回执消息对应的第一网络短报文消息时,向该接收终端发送告警消息。
由于网络延迟等原因,可能出现接收终端多次收到同一条短报文消息,并重复发送回执消息的情况。当这种情况出现时,北斗地面控制中心收到重复发送的接收回执消息时,其短报文消息缓存区中存储的对应的第一网络短报文消息已经被删除。此时,北斗地面控制中心向接收终端发送告警消息,通知其短报文消息发送和回执过程已经结束,接收端可以据此自动忽略后续再次收到的该短报文消息,可以节约接收终端的处理资源,并优化用户体验。
其中一个实施例中,根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端的步骤包括:
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。
当该发送终端通过认证时,获取该发送终端的发送号码,将该发送号码按照预设的规则设置为符合e.146协议的号码,获取该接收终端的接收号码,将该接收号码按照预设的规则设置为符合该接收端通信协议类型的号码。
根据该发送号码、该短报文数据和该接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端。
具体地,互联网终端和北斗短报文终端的号码格式不同,互联网终端使用符合e.164协议的号码,北斗终端使用符合北斗通信协议的北斗短号码。本实施例中,由北斗地面控制中心在处理短报文消息时,将发送终端地址统一设置成e.164.协议格式号码,将用户填写e.164.协议格式号码转换为接收终端对应协议格式的号码。这样,无论发送终端是互联网终端还是北斗短报文终端,用户填写的接收终端地址都是e.164.协议格式号码;无论接收终端是互联网终端还是北斗短报文终端,用户收到的短报文消息所显示的发送终端地址也是e.164.协议格式号码,使用户在收发短报文消息时统一使用e.164.协议格式号码,提升用户体验。
其中一个实施例中,根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端的步骤包括:
北斗地面控制中心根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端为首次进行认证时,北斗地面控制中心向该发送终端发送注册要求消息。北斗地面控制中心接收该发送终端响应注册要求消息发送的终端注册信息,将该发送终端注册到北斗短报文服务。
本实施例在终端首次发送短报文消息时,将该终端注册到北斗短报文服务,可以增强北斗短报文服务的管理功能。
其中一个实施例中提供的方法,还包括:北斗地面控制中心获取预先设置的发送终端的终端权限信息,该终端权限信息包括优先级信息、速率限制信息和接入频度限制信息。北斗地面控制中心根据该优先级信息设置北斗地面控制中心处理该发送终端对应的短报文消息的优先级别,根据该速率限制信息设置北斗地面控制中心为该发送终端分配的通信速率上限值,根据该接入频度限制信息设置北斗地面控制中心为该发送终端指定的接入频度上限值。
具体地,对于不同的应用场景和终端类型,其优先级、通信速率要求、接入频度要求都是不同的。本实施例根据预设的终端权限信息,由北斗地面控制中心设置该终端的优先级、通信速率限制和接入频度限制,并根据设置对该终端进行管理,能够增强北斗地面控制中心对终端的管理能力,提高系统的资源分配和利用效率。
其中一个实施例中提供的方法,还包括:北斗地面控制中心获取该发送终端的通信速率和接入频度,生成该发送终端的发送终端状态数据。该发送终端状态数据存储在北斗地面控制中心的终端状态监控数据库中。
本实施例可提供当前和历史使用北斗短报文服务的终端的状态信息,可作为系统监控、性能分析的数据基础,提供更丰富的系统管理功能。
其中一个实施例中,北斗地面控制中心包括北斗境内中心和北斗境外中心,用于根据预设的业务处理规则和发送终端和接收终端的位置信息,接收和处理第一网络短报文消息,发送第二网络短报文消息。
具体地,北斗境内中心用于:
1)完成境内发送终端、接收终端在两个网络之间的短报文消息的交互。
2)北斗境内中心用于接收境内的互联网发送终端发送的短报文消息,将该短报文消息转发给境外北斗中心进行处理。
3)接收境内的互联网终端发送的接收回执消息,将该接收回执消息转发给境外北斗中心进行处理。
北斗境外中心用于:
1)完成境外发送终端、接收终端在两个网络之间的短报文消息的交互。
2)接收境外的互联网发送终端发送的短报文消息,将该短报文消息转发给境内北斗中心进行处理。
3)接收境外的互联网终端发送的接收回执消息,将该接收回执消息转发给境内北斗中心进行处理。
本实施例通过设置境外中心,可以汇聚境外互联网终端收发消息的路径,方面对使用北斗服务的境外终端进行统一管理。
其中一个实施例提供的方法,可应用于图3所示的场景。图3所示的场景中,发送终端为能够接入互联网的手机终端,该手机终端开通了北斗短报文服务;接收终端为北斗短报文终端。该手机终端向该北斗短报文终端发送短报文的流程包括以下步骤:
步骤302:手机终端发送的短报文消息通过手机运营商网络发送至北斗地面控制中心。具体地,当发送方的手机终端位和接收方的北斗短报文终端都位于境内时,将短报文消息直接发送给北斗境内中心进行处理。当该手机终端位于境外和接收方的北斗短报文终端都位于境外时,将短报文消息直接发送给北斗境外中心进行处理。当手机终端位于境外,接收方的北斗短报文终端位于境内时,将短报文消息发送给北斗境外中心,由北斗境外中心转发至北斗境内中心进行处理。当手机终端位于境内,接收方的北斗短报文终端位于境外时,则将短报文消息发送给北斗境内中心,由北斗境内中心转发至北斗境外中心进行处理。需要说明的是,如果接收方的北斗短报文终端同时接入了运营商网络,则可以直接通过运营商网络发送该短报文消息。
步骤304:北斗地面控制中心按照接口协议解包,对入站用户进行鉴权,确定其为合法用户后,将该短报文消息存储到短报文消息缓存区,然后将短报文中接收端号码的e.164协议号码映射成北斗短报文通信协议号码,根据接收端的北斗短报文通信协议号码,以及短报文信息中包含的业务类型、用户电文、优先级、可用出站波束编号和相应信息速率等信息组帧,生成北斗短报文消息。
步骤306:北斗地面控制中心对北斗短报文消息进行编码、扩频调制、dac转换、上变频以及放大后生成c波段信号,通过13米天线向北斗卫星发射。北斗卫星进行透明转发,变频为s波段下行信号发送给北斗终端;
步骤308:北斗终端正确接收到短报文消息后,自动产生接收回执发给北斗地面控制中心,北斗地面控制中心在短报文消息缓存区中查找该接收回执对应的短报文消息,如果找到对应的短报文消息则删除该消息,向发送终端发送接收回执消息,并向数据管理分系统做通信成功备案,如果没找到该消息则向接收终端等发送告警消息。
其中一个实施例提供的方法,可应用于图4所示的场景。图4所示的场景中,发送终端为北斗短报文终端,接收终端为能够接入互联网的手机终端,该手机终端开通了北斗短报文服务。该北斗短报文终端向该手机终端发送短报文的流程包括以下步骤:
步骤402:北斗短报文终端通过l波段向北斗卫星发送短报文消息,由北斗卫星将l波段变频为c波段,透明转发给北斗地面控制中心。具体地,若发送方的北斗短报文终端和接收方的手机终端都位于境内时,将短报文消息直接发送给北斗境内中心进行处理。若发送方的北斗短报文终端和接收方的手机终端都位于境外时,将短报文消息直接发送给北斗境外中心进行处理。若发送方的北斗短报文终端位于境内,接收方的手机终端位于境外时,将短报文消息发送给北斗境内中心,由北斗境内中心转发至北斗境外中心进行处理。当发送方的北斗短报文终端位于境外,接收方的手机终端位于境内时,将短报文消息发送给北斗境外中心,由北斗境外中心转发至北斗境内中心进行处理。需要说明的是,如果发送方的北斗短报文终端同时接入了运营商网络,则可以直接通过运营商网络发送该短报文消息。
步骤404:北斗地面控制中心的信号收发分系统对收到的承载短报文消息的信号进行前端处理,包括放大、滤波、下变频、模数转换、抗干扰处理,然后对数字基带信号进行捕获、跟踪、解调、译码,最后将短报文消息按udp数据包格式发送给信息处理分系统。
步骤406:北斗地面控制中心的信息处理分系统实时接收并处理信号收发分系统发送的短报文消息,对其进行消息解包、冗余配对以及合理性检验,然后发送给运营服务分系统。
步骤408:北斗地面控制中心的运营服务分系统将接收到的短报文消息后,按接口协议解包,对该短报文消息的发送终端进行鉴权,确定为其是否为合法用户。确认后,将发送终端号码映射成e.164标准号码,再将短报文消息按运营商网络的协议组包后,通过运营商网络发送给手机终端。
步骤410:手机终端接收到短报文消息后,自动产生接收回执发给北斗地面控制中心,由运营服务分系统对接收回执进行处理,在短报文缓存区中查找该接收回执对应的短报文消息,如果找到对应的短报文消息,则向该短报文消息的发送终端发送接收回执,删除该短报文消息,并向数据管理分系统做通信成功备案。如果没找到该短报文消息,则发送告警消息。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种北斗短报文通信网与互联网融合的系统,包括第一网络短报文消息接收模块、第二网络短报文消息发送模块和接收回执消息发送模块,其中:
第一网络短报文消息接收模块,用于接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
第二网络短报文消息发送模块,用于根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收回执消息发送模块,用于接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在短报文消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
其中一个实施例还包括告警消息发送模块,用于接收该接收终端响应第二网络短报文消息发送的接收回执消息,在消息缓存区中查询该接收回执消息对应的第一网络短报文消息。当不存在该接收回执消息对应的第一网络短报文消息时,向该接收终端发送告警消息。
其中一个实施例中,第二网络短报文消息发送模块用于根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端通过认证时,获取该发送终端的发送号码,将该发送号码按照预设的规则设置为符合e.146协议的号码,获取该接收终端的接收号码,将该接收号码按照预设的规则设置为符合该接收端通信协议类型的号码。根据该发送号码、该短报文数据和该接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端。
其中一个实施例中,第二网络短报文消息发送模块用于:根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端为首次进行认证时,向该发送终端发送注册要求消息。接收该发送终端响应注册要求消息发送的终端注册信息,将该发送终端注册到北斗短报文服务。
其中一个实施例中还包括终端权限设置模块,用于获取预先设置的发送终端的终端权限信息,该终端权限信息包括优先级信息、速率限制信息和接入频度限制信息。根据该优先级信息设置北斗地面控制中心处理该发送终端对应的短报文消息的优先级别,根据该速率限制信息设置北斗地面控制中心为该发送终端分配的通信速率上限值,根据该接入频度限制信息设置北斗地面控制中心为该发送终端指定的接入频度上限值。
其中一个实施例中还包括终端状态监控模块,用于获取该发送终端的通信速率和接入频度,生成该发送终端的发送终端状态数据。该发送终端状态数据存储在北斗地面控制中心的终端状态监控数据库中。
其中一个实施例中,北斗地面控制中心包括北斗境内中心和北斗境外中心,用于根据预设的业务处理规则和发送终端和接收终端的位置信息,接收和处理第一网络短报文消息,发送第二网络短报文消息。
关于北斗短报文通信网与互联网融合系统的具体限定可以参见上文中对于北斗短报文通信网与互联网融合的方法的限定,在此不再赘述。上述北斗短报文通信网与互联网融合系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储短报文消息缓存区中的短报文消息数据、终端认证规则数据、终端权限设置数据、终端状态数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种北斗短报文通信网与互联网融合的方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收该接收终端响应第二网络短报文消息发送的接收回执消息,在消息缓存区中查询该接收回执消息对应的第一网络短报文消息;当不存在该接收回执消息对应的第一网络短报文消息时,向该接收终端发送告警消息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端通过认证时,获取该发送终端的发送号码,将该发送号码按照预设的规则设置为符合e.146协议的号码,获取该接收终端的接收号码,将该接收号码按照预设的规则设置为符合该接收端通信协议类型的号码。根据该发送号码、该短报文数据和该接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端为首次进行认证时,向该发送终端发送注册要求消息。接收该发送终端响应注册要求消息发送的终端注册信息,将该发送终端注册到北斗短报文服务。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预先设置的发送终端的终端权限信息,该终端权限信息包括优先级信息、速率限制信息和接入频度限制信息。根据该优先级信息设置北斗地面控制中心处理该发送终端对应的短报文消息的优先级别,根据该速率限制信息设置北斗地面控制中心为该发送终端分配的通信速率上限值,根据该接入频度限制信息设置北斗地面控制中心为该发送终端指定的接入频度上限值。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取该发送终端的通信速率和接入频度,生成该发送终端的发送终端状态数据。该发送终端状态数据存储在北斗地面控制中心的终端状态监控数据库中。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
接收发送终端发送的第一网络短报文消息,将第一网络短报文消息存储在预设在北斗地面控制中心的短报文消息缓存区中。其中,第一网络短报文消息包括其发送终端的认证信息和短报文数据,以及该第一网络短报文消息的接收终端的接收端通信协议类型和接收号码。
根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证,当该发送终端通过认证时,根据该短报文数据和接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给接收终端。
接收该接收终端响应第二网络短报文消息发送的接收回执消息,删除存储在消息缓存区中该接收回执消息对应的第一网络短报文消息,向该第一网络短报文消息的发送终端发送接收回执消息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收该接收终端响应第二网络短报文消息发送的接收回执消息,在消息缓存区中查询该接收回执消息对应的第一网络短报文消息;当不存在该接收回执消息对应的第一网络短报文消息时,向该接收终端发送告警消息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端通过认证时,获取该发送终端的发送号码,将该发送号码按照预设的规则设置为符合e.146协议的号码,获取该接收终端的接收号码,将该接收号码按照预设的规则设置为符合该接收端通信协议类型的号码。根据该发送号码、该短报文数据和该接收号码,按照接收端通信协议类型对应的消息格式生成第二网络短报文消息,发送给该接收终端。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据发送终端的认证信息和预先设置的认证规则对该发送终端进行认证。当该发送终端为首次进行认证时,向该发送终端发送注册要求消息。接收该发送终端响应注册要求消息发送的终端注册信息,将该发送终端注册到北斗短报文服务。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取预先设置的发送终端的终端权限信息,该终端权限信息包括优先级信息、速率限制信息和接入频度限制信息。根据该优先级信息设置北斗地面控制中心处理该发送终端对应的短报文消息的优先级别,根据该速率限制信息设置北斗地面控制中心为该发送终端分配的通信速率上限值,根据该接入频度限制信息设置北斗地面控制中心为该发送终端指定的接入频度上限值。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取该发送终端的通信速率和接入频度,生成该发送终端的发送终端状态数据。该发送终端状态数据存储在北斗地面控制中心的终端状态监控数据库中。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。