一种终端注册服务通信方法、装置、设备及存储介质与流程

摘要: 本技术涉及dmr常规领域,尤其涉及一种终端注册服务通信方法、装置、设备及存储介质。背景技术:1、在数字移动无线电(dmr)通信系统中,随着常规ip互联和增强型虚...
一种终端注册服务通信方法、装置、设备及存储介质与流程

本技术涉及dmr常规领域,尤其涉及一种终端注册服务通信方法、装置、设备及存储介质。

背景技术:

1、在数字移动无线电(dmr)通信系统中,随着常规ip互联和增强型虚拟集群(xpt)搭配调度软件的方案不断推广,数据业务的应用越来越广泛,例如定位系统、文本消息系统、遥测业务和数传业务等。这些业务的应用都需要知道终端是否处于开机状态或关机状态。对讲机注册服务(rrs,radio registration services)提供了一种注册服务,该服务提供终端的注册、取消注册和在线状态查询。终端开机后会主动向ip互联系统或xpt系统上报在线状态,ip互联系统或xpt系统收到后转发至调度应用程序,由调度应用程序保存注册信息。

2、目前,在现有终端注册服务通信方案中,终端启动后,会启动定时器周期向中转台上报rrs注册请求,该注册请求为分组数据,由1个数据头和2个数据块组成。终端跳转到rrs信道后,检测rrs信道是否繁忙,如果繁忙则返回当前信道等待重发;只有rrs信道空闲时才会发射rrs注册信息。rrs注册信息发射成功后,终端会在rrs信道保持时间内保持在rrs信道等待控制台应答,超过信道保持时间没有收到应答,则会退出rrs信道保持状态。中转台收到终端上报的分组数据后,组包转发给调度应用程序,等待调度应用程序回复响应。当调度应用程序回复rrs注册响应后,中转台会判断当前中转台是否空闲或是否允许下发调度业务,如果不允许,则丢弃本次业务;如果允许,则先向空口下发一定数量的预载波,然后再将调度应用程序回复的rrs注册响应转成分组数据包(1个数据头和2个数据块)发往空口。终端接收到该注册响应后,rrs注册业务完成。

3、然而,在终端等待rrs响应过程中,由于中转台处于空闲状态,此时中转台允许其他终端的业务接入。如果在终端等待rrs响应的时间内,中转台接收到另一个终端的rrs注册请求,在接收该请求的过程中,中转台在同一时隙接收到调度应用程序下发的rrs响应,总有一个终端的rrs业务会失败,而rrs业务失败会触发重发,进而加剧空口压力,增加rrs业务与其他业务发生碰撞的概率,造成空口资源的浪费。

技术实现思路

1、本技术实施例提供了一种终端注册服务通信方法、装置、设备及存储介质,旨在解决现有终端注册服务通信方案中,终端注册过程时间过长,易被其他业务打断,造成注册失败,进而引发空口资源浪费的技术问题。

2、第一方面,本技术实施例提供了一种终端注册服务通信方法,所述方法应用于中转设备,所述方法包括:

3、接收目标终端发送的注册请求消息,所述注册请求消息包括所述目标终端的标识;

4、根据所述目标终端的标识,在预设终端注册信息表中查询所述目标终端的注册信息,得到第一注册信息,所述预设终端注册信息表包括至少一个终端标识和至少一个注册信息,所述至少一个终端标识与所述至少一个注册信息一一对应;

5、从所述第一注册信息中提取第一注册状态;

6、根据所述第一注册状态判断所述目标终端的上一次注册请求是否成功;

7、若判定所述目标终端的上一次注册请求成功,则从所述第一注册信息中提取第一注册周期;

8、根据所述第一注册周期生成所述注册请求消息的第一响应消息;

9、向所述目标终端返回所述第一响应消息;

10、向调度应用程序转发所述注册请求消息。

11、可选的,所述方法还包括:

12、接收所述调度应用程序返回的所述注册请求消息的第二响应消息;

13、从所述第二响应消息中提取所述目标终端的标识;

14、根据所述目标终端的标识,查询所述预设终端注册信息表中是否存在所述目标终端的注册信息;

15、若所述预设终端注册信息表中不存在所述目标终端的注册信息,则通过分组数据下发方式,向所述目标终端返回所述第二响应消息。

16、可选的,所述方法还包括:

17、若所述预设终端注册信息表中存在所述目标终端的注册信息,则获取所述注册请求消息的数据类型;

18、若所述数据类型为单帧数据类型,则将所述第二响应消息转换成第三响应消息,所述第三响应消息的数据类型为单帧数据类型;

19、向所述目标终端返回所述第三响应消息。

20、可选的,在所述从所述第二响应消息中提取所述目标终端的标识之后,所述方法还包括:

21、从所述第二响应消息中提取所述目标终端的第二注册状态以及第二注册周期;

22、根据所述目标终端的标识、所述第二注册状态以及所述第二注册周期,更新所述预设终端注册信息表中所述目标终端的注册信息。

23、可选的,所述方法还包括:

24、若所述第一注册周期与所述第二注册周期不相同,则向所述目标终端发送所述第二注册周期。

25、可选的,所述方法还包括:

26、接收所述目标终端发送的离线请求消息,所述离线请求消息包括所述目标终端的标识;

27、根据所述目标终端的标识,在所述预设终端注册信息表中删除所述目标终端的注册信息;

28、向所述调度应用程序转发所述离线请求消息。

29、可选的,所述方法还包括:

30、若在所述预设终端注册信息表中未查询到所述第一注册信息,则获取所述目标终端的第三注册状态以及所述注册请求消息的注册时间戳;

31、根据所述第三注册状态以及所述注册时间戳,生成所述目标终端的第二注册信息;

32、将所述第二注册信息存储至所述预设终端注册信息表中;

33、向所述调度应用程序转发所述注册请求消息;

34、接收所述调度应用程序返回的所述注册请求消息的第四响应消息;

35、向所述目标终端返回所述第四响应消息。

36、第二方面,本技术实施例还提供了一种终端注册服务通信装置,其包括用于执行上述方法的单元。

37、第三方面,本技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。

38、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。

39、本技术实施例提供了一种终端注册服务通信方法、装置、设备及存储介质。其中,所述方法应用于中转设备,所述方法包括:接收目标终端发送的注册请求消息,所述注册请求消息包括所述目标终端的标识;根据所述目标终端的标识,在预设终端注册信息表中查询所述目标终端的注册信息,得到第一注册信息,所述预设终端注册信息表包括至少一个终端标识和至少一个注册信息,所述至少一个终端标识与所述至少一个注册信息一一对应;从所述第一注册信息中提取第一注册状态;根据所述第一注册状态判断所述目标终端的上一次注册请求是否成功;若判定所述目标终端的上一次注册请求成功,则从所述第一注册信息中提取第一注册周期;根据所述第一注册周期生成所述注册请求消息的第一响应消息;向所述目标终端返回所述第一响应消息;向调度应用程序转发所述注册请求消息。由此可见,本技术针对终端注册通信场景优化了交互逻辑,当中转设备接收到目标终端的注册请求消息,且本地预设终端注册信息表中缓存有该终端的注册信息时,可直接从第一注册信息中解析终端注册状态与第一注册周期,依托历史注册状态判定终端上一次注册结果。若终端上一次注册成功,中转设备即可直接基于缓存的第一注册周期生成对应注册响应消息并反馈至目标终端,同时将注册请求消息转发至调度应用程序完成后续流程。本技术无需中转设备被动等待调度应用程序回馈响应消息,能够有效复用终端历史成功注册的有效缓存信息,极大缩短终端注册响应等待时长。同时,该方案可有效规避终端注册过程中因其他业务抢占、打断导致的注册失败问题,提升终端注册流程的稳定性与成功率,进而高效优化空口资源的使用效率与利用率。