本发明涉及通信,尤其涉及一种呼叫处理方法、计算机程序产品及卫星通信设备。
背景技术:
1、ip多媒体子系统(ip multimedia subsystem,ims)是一种网络架构,是对ip多媒体业务进行控制的网元的总称。在相关技术中,ims控制面设置在地面,媒体面通过直连卫星转发。按照目前以会话初始协议(session initialization protocol,sip)协议为核心的ims会话建立流程,星地距离造成的高传输时延与目前sip协议重发机制的匹配度差异,会增加星上信令处理负担。
技术实现思路
1、有鉴于此,本发明实施例提供了一种呼叫处理方法、计算机程序产品及卫星通信设备,能够减轻卫星代理的信令处理负荷问题。
2、本发明实施例的技术方案是这样实现的:
3、一方面,本发明实施例提供了一种呼叫处理方法,应用于卫星代理,该方法包括:
4、接收第一终端发送的呼叫请求,所述呼叫请求包括所述第一终端的位置信息和发送时间;
5、基于所述第一终端的位置信息和发送时间,在预设的星间呼叫路由表中查询对应的路由路径;所述预设的星间呼叫路由表存储有终端在不同位置和不同时间时的卫星网络拓扑中传输时延最小的路由路径;
6、基于查询到的路由路径对应的传输时延,确定是否调整所述第一终端重发呼叫请求的时间间隔;
7、若调整所述第一终端重发呼叫请求的时间间隔,则向所述第一终端发送调整指令,并基于查询到的路由路径转发所述呼叫请求。
8、在上述方案中,所述在预设的星间呼叫路由表中查询对应的路由路径之前,所述方法还包括:
9、接收终端发送的探测消息,所述探测消息携带所述终端的位置信息和发送时间;
10、确定所述终端的发送时间对应的卫星网络拓扑;
11、基于所述终端的目的地址和所述探测消息,在所述卫星网络拓扑中寻找传输时延最小的路由路径;
12、将所述终端的位置信息、所述发送时间、所述传输时延最小的路由路径和传输时延对应存储在所述预设的星间呼叫路由表中。
13、在上述方案中,基于查询到的路由路径对应的传输时延,确定是否调整所述第一终端重发呼叫请求的时间间隔,包括:
14、若所述传输时延大于预设门限值,则调整所述第一终端重发呼叫请求的时间间隔;
15、对应地,所述调整所述第一终端重发呼叫请求的时间间隔,包括:
16、增加所述第一终端重发呼叫请求的时间间隔。
17、在上述方案中,若不调整所述第一终端重发呼叫请求的时间间隔,所述方法还包括:
18、基于查询到的路由路径将所述呼叫请求发送至第二终端对应的卫星代理,以使第二终端对应的卫星代理将所述呼叫请求发送至所述第二终端。
19、在上述方案中,ims会话控制功能设置于地面ims,所述基于查询到的路由路径将所述呼叫请求发送至第二终端对应的卫星代理,包括:
20、将所述呼叫请求发送至所述地面ims,所述地面ims用于查询所述第二终端对应的卫星代理;
21、基于所述地面ims查询到的所述第二终端对应的卫星代理,将所述呼叫请求发送至第二终端对应的卫星代理。
22、在上述方案中,所述基于查询到的路由路径将所述呼叫请求发送至第二终端对应的卫星代理之后,所述方法还包括:
23、接收所述第二终端的卫星代理发送的应答消息。
24、在上述方案中,所述接收所述第二终端的卫星代理发送的应答消息之后,所述方法还包括:
25、建立从所述第一终端至所述第一终端的卫星代理、所述第一终端的卫星代理至所述第二终端的卫星代理、所述第二终端的卫星代理至所述第二终端的星间通话链路。
26、另一方面,本发明实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现上述呼叫处理方法的步骤。
27、另一方面,本发明实施例提供了一种卫星通信设备,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行本发明实施例提供的呼叫处理方法的步骤。
28、另一方面,本发明实施例提供了一种计算机可读存储介质,包括:所述计算机可读存储介质存储有计算机程序。所述计算机程序被处理器执行时实现如本发明实施例提供的呼叫处理方法的步骤。
29、本申请实施例的卫星代理接收第一终端发送的呼叫请求,呼叫请求包括第一终端的位置信息和发送时间,基于第一终端的位置信息和发送时间,在预设的星间呼叫路由表中查询对应的路由路径,预设的星间呼叫路由表中存储有终端在不同位置和不同时间时的卫星网络拓扑中传输时延最小的路由路径。基于查询到的路由路径对应的传输时延,确定是否调整第一终端重发呼叫请求的时间间隔,若调整第一终端重发呼叫请求的时间间隔,则向第一终端发送调整指令,并基于查询到的路由路径转发呼叫请求。由于本申请实施例在星间呼叫路由表中查询到的路由路径,是卫星在当时的网络拓扑中传输时延最短的路由路径,基于该路由路径的传输时延调整第一终端的呼叫请求的重发间隔,可以减少第一终端的呼叫请求的重发次数,减少卫星代理的信令处理负荷。
1.一种呼叫处理方法,应用于卫星代理,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在预设的星间呼叫路由表中查询对应的路由路径之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,基于查询到的路由路径对应的传输时延,确定是否调整所述第一终端重发呼叫请求的时间间隔,包括:
4.根据权利要求1所述的方法,其特征在于,若不调整所述第一终端重发呼叫请求的时间间隔,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,ip多媒体子系统ims会话控制功能设置于地面ims,所述基于查询到的路由路径将所述呼叫请求发送至第二终端对应的卫星代理,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于查询到的路由路径将所述呼叫请求发送至第二终端对应的卫星代理之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述接收所述第二终端的卫星代理发送的应答消息之后,所述方法还包括:
8.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求1至7任一项所述的方法的步骤。
9.一种卫星通信设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7所述的呼叫处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至7所述的呼叫处理方法。