一种基于android的通讯管控方法、装置、存储介质及电子设备与流程

文档序号:34306930发布日期:2023-05-31 19:17阅读:31来源:国知局
一种基于android的通讯管控方法、装置、存储介质及电子设备与流程

本技术涉及公网对讲,具体涉及一种基于android的通讯管控方法、装置、存储介质及电子设备。


背景技术:

1、随着网络技术的发展,现有的一些通讯技术已经不能满足人们的需求,特别是针对禁止非法通讯终端使用的场所,需要对通讯终端的通讯进行严格的管控。通常针对通讯终端的管控为采用信号屏蔽的方式,即对通讯终端的信号进行屏蔽。但是,采用上述方式使得禁止非法通讯终端使用的场所中全部通讯终端均完全不能进行通讯,导致无法对存在通讯需求的通讯终端进行灵活有效的通讯管控。


技术实现思路

1、为了能对存在通讯需求的通讯终端进行灵活有效的通讯管控,本技术提供一种基于android的通讯管控方法、装置、存储介质及电子设备。

2、在本技术的第一方面提供了一种基于android的通讯管控方法,具体包括:

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、在本技术的第二方面提供了一种基于android的通讯管控装置,具体包括:

32、第一通讯录获取模块,用于建立与对讲服务器的长连接,通过所述对讲服务器向管控平台获取携带有接打权限的第一通讯录;

33、权限修改接收模块,用于接收所述对讲服务器发送的权限修改消息,所述权限修改消息携带有管控平台发送的已修改接打权限的通讯号码;

34、第二通讯录获取模块,用于根据所述权限修改消息更新所述第一通讯录中的通讯号码的接打权限,得到第二通讯录;

35、通讯管控处理模块,用于根据所述第二通讯录对其他终端的通讯呼叫进行管控处理。

36、通过采用上述技术方案,第一通讯录获取模块接收到对讲服务器推送的设置接打权限的第一通讯录,当管控平台对通讯号码的接打权限进行修改时,权限修改接收模块接收对讲服务器实时发送的权限修改消息,接着第二通讯录获取模块根据权限修改消息对第一通讯录以及其中通讯号码的接打权限进行实时更新,得到第二通讯录,最后通讯管控处理模块根据第二通讯录保存的接打权限,对来自其他终端的通讯呼叫进行相应的接打管控,从而对受管控通讯终端的通讯进行灵活有效的管控。

37、综上所述,本技术包括以下至少一种有益技术效果:

38、通过与对讲服务器的长连接,从对讲服务器获取到设置有接打权限的第一通讯录,第一通讯录是管控平台发送给对讲服务器,使得受管控通讯终端根据第一通讯录进行通讯管控。如果管控平台实时修改设置受管控通讯终端的第一通讯录里通讯号码的接打权限,会将已修改接打权限的通讯号码再次发送至对讲服务器,使得受管控通讯终端接收到对讲服务器发送的权限修改消息,并对第一通讯录的接打权限进行更新,得到第二通讯录,让受管控通讯终端能根据第二通讯录中最新的接打权限来对其他终端的通讯呼叫进行处理,从而使得对存在通讯需求的通讯终端进行灵活有效的通讯管控。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1