用户分布的显示方法、装置、终端及存储介质制造方法及图纸

技术编号:23406095 阅读:21 留言:0更新日期:2020-02-22 17:01
本发明专利技术实施例涉及通信领域,公开了一种用户分布的显示方法、装置、终端及存储介质。本发明专利技术应用于自组网内的终端,其中,自组网包括多个终端,终端与用户一一对应,方法包括:在终端接收到自组网内的其他终端发送的广播消息时,获取广播消息中包含的其他终端对应的其他用户的位置信息;其中,终端及其他终端均以预设周期发送广播消息;根据获取的其他用户的位置信息及终端对应的目标用户的位置信息,计算得到其他用户相对于目标用户的相对位置;根据相对位置,在终端上显示目标用户及其他用户的位置。使自组网内任一终端均可查看到自组网内所有终端的当前位置。

Display method, device, terminal and storage medium of user distribution

【技术实现步骤摘要】
用户分布的显示方法、装置、终端及存储介质
本专利技术实施例涉及通信领域,特别涉及一种用户分布的显示方法、装置、终端及存储介质。
技术介绍
随着人们生活水平的提高,越来越多的人选择组团外出旅游,然而景区活动可能存在多个旅游团,且每个旅游团的位置具有随机性,分布不均匀,每个旅游团的游客的位置难以统一进行管理。其次,旅游团人员可能来自各个地方,彼此不认识,交流困难。最后,如果景区位于山区,传统依赖基础设施的网络信号弱,稳定性差,游客之间以及游客和导游之间存在通信难问题。目前,大多数旅游团都是通过通信机或导游通过建立qq群,游客使用手机进行群聊,来解决人员间沟通、定位和管理问题。专利技术人发现相关技术中至少存在如下问题:首先,通过qq或微信虽然能看到对方的定位,但是游客需要先加好友请求对方发送定位,无法看到不是好友的游客的位置信息,且通过qq或微信难以观测其他全部游客的位置分布情况(包括方向、距离)。其次,当所处旅游景区位于山区时,使用qq或微信等通信软件在通信网信号弱的情况下难以交流。
技术实现思路
本专利技术实施方式的目的在于提供一种用户分布的显示方法及装置,使得自组网内任一终端均可查看到自组网内所有终端的当前位置。为解决上述技术问题,本专利技术的实施方式提供了一种用户分布的显示方法,应用于自组网内的终端,其中,自组网包括多个终端,终端与用户一一对应,方法包括:在终端接收到自组网内的其他终端发送的广播消息时,获取广播消息中包含的其他终端对应的其他用户的位置信息;其中,终端及其他终端均以预设周期发送广播消息;根据获取的其他用户的位置信息及终端对应的目标用户的位置信息,计算得到其他用户相对于目标用户的相对位置;根据相对位置,在终端上显示目标用户及其他用户的位置。本专利技术的实施方式还提供了一种用户分布的显示装置,包括:接收模块,获取模块,计算模块,显示模块;接收模块用于接收自组网内的其他终端发送的广播消息;其中,自组网内包括多个终端,终端与用户一一对应;获取模块用于在接收到自组网内的其他终端发送的广播消息时,获取广播消息中包含的其他终端对应的其他用户的位置信息;其中,终端及其他终端均以预设周期发送广播消息;计算模块用于根据获取的其他用户的位置信息及终端对应的目标用户的位置信息,计算得到其他用户相对于目标用户的相对位置;显示模块用于根据相对位置,在终端上显示目标用户及其他用户的位置。本专利技术的实施方式还提供了一种终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述用户分布的显示方法。本专利技术的实施方式还提供了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述用户分布的显示方法。本专利技术实施方式相对于现有技术而言,多个终端组建自组网,自组网内各终端以预设周期发送自身的位置给自组网内的所有其他终端,同时接收自组网内其他终端发送的位置信息,根据接收到的其余终端的位置信息与自身位置信息,实时更新网内各用户的位置,并显示在终端上。利用自组网的特性,在发送消息时通信若距离过长,则通过自组网内节点中转发送的消息,从而实现网内所有终端之间的信息传递,自组网内的各终端无需互相添加好友且在山区等通信网信号弱的情况下可以正常进行通信。自组网内各终端均可知晓自组网内所有终端的定位,便于对自组网内所有用户的管理。另外,在终端接收到自组网内的其他终端发送的广播消息之后,还包括:判断广播消息是否满足预设转发条件;若满足预设转发条件,则将终端对应的目标用户的位置信息添加至广播消息中,并将添加目标用户的位置信息的广播消息进行广播;若未满足预设转发条件,则放弃广播所述广播信息。在终端转发所接收到的广播消息时,在广播消息中添加转发广播消息的终端的位置信息,可以接收广播消息的节点对应的终端不仅可以知道广播消息的源节点对应的终端的位置信息,还可以知道广播消息的转发节点对应的终端的位置信息。另外,广播消息中至少还包括:路径信息;其中,路径信息用于记录广播消息已传递的终端的终端信息;判断广播消息是否满足预设转发条件,具体为:根据接收到的其他终端发送的广播消息中的路径信息,判断广播消息是否第一次被接收;若为第一次被接收,则判定广播消息满足预设转发条件。这样做可以避免广播消息被重复转发,每个广播消息在自组网的每个节点仅转发一次,提高了广播消息的传输效率。另外,广播消息中至少还包括:广播消息的转发次数和路径信息;其中,广播消息的转发次数随广播消息的转发而进行调整,路径信息用于记录广播消息已传递的终端的终端信息;在终端接收到自组网内的其他终端发送的广播消息之后,还包括:根据路径信息分析得到广播消息的源节点信息;根据源节点信息判断是否需要更新自组网的数据库信息;在判定需要更新自组网的数据库信息时,将广播消息的转发次数和路径信息保存至自组网的数据库。这样做可以实时更新数据库的信息,使数据库中的信息更加准确,方便以后对数据库信息的调用。另外,根据源节点信息判断是否需要更新自组网的数据库信息,具体包括:若自组网的数据库信息中包含源节点信息,则根据广播消息的转发次数判断是否需要更新自组网的数据库信息;其中,数据库信息至少包括:从源节点至目的节点的多跳数;若广播消息的转发次数小于自组网的数据库中的特定多跳数,则自组网的数据库信息需要更新;其中,特定多跳数为从广播消息的源节点至终端对应的节点的多跳数。也就是说在数据库中存有该广播消息的源节点的路径信息时,判断数据库中的路径信息及接收到的广播消息的路径信息哪个为较优路径,其中,转发次数少为较优路径,选择较优路径进行存储,将另外一条路径从数据库删除,从而保证以后调用路径信息时,所调用的路径信息为当前自组网的最优路径。将无用的路径信息删除,避免无效信息占用数据库内存空间。另外,广播消息中至少还包括:广播消息的转发次数和路径信息;其中,广播消息的转发次数随广播消息的转发而进行调整,路径信息用于记录广播消息已传递的终端的终端信息;在终端接收到自组网内的其他终端发送的广播消息时,还包括:将广播消息的转发次数和路径信息保存至自组网的数据库中;在终端检测到终端与目的终端的通信请求时,获取自组网的数据库中的路径信息;根据目的终端在路径信息中选择目标路径;根据目标路径,将通信信息发送至目标路径指示的节点对应的终端;其中,通信信息还包括:目标路径,目标路径用于指示通信信息传递的路径。这样做终端通过自组网与网内的其他终端进行通信,在自组网内融入多跳转发的功能,扩大了通信的距离。利用自组网进行通信避免了对第三方基站设施的依赖,在信号弱的野外仍能进行稳定的通信。另外,在终端接收到自组网内的其他终端发送的广播消息时,还包括:更新自组网的数据库中其他终端及终端的时间戳信息;在终端上显示目标用户及其他用户的位置之后,还包括:根据当前时间及自组网的数据库中记录的其他用户的时间戳,以预设时间间隔对其他终端的在线状态进行判断;在判定其他终端为下线状态时,将其他终端的位置从终端上删除。这样做可以在本文档来自技高网...

【技术保护点】
1.一种用户分布的显示方法,其特征在于,应用于自组网内的终端,其中,所述自组网包括多个所述终端,所述终端与用户一一对应,所述方法包括:/n在所述终端接收到所述自组网内的其他终端发送的广播消息时,获取所述广播消息中包含的所述其他终端对应的其他用户的位置信息;其中,所述终端及所述其他终端均以预设周期发送广播消息;/n根据所述获取的其他用户的位置信息及所述终端对应的目标用户的位置信息,计算得到所述其他用户相对于所述目标用户的相对位置;/n根据所述相对位置,在所述终端上显示所述目标用户及所述其他用户的位置。/n

【技术特征摘要】
1.一种用户分布的显示方法,其特征在于,应用于自组网内的终端,其中,所述自组网包括多个所述终端,所述终端与用户一一对应,所述方法包括:
在所述终端接收到所述自组网内的其他终端发送的广播消息时,获取所述广播消息中包含的所述其他终端对应的其他用户的位置信息;其中,所述终端及所述其他终端均以预设周期发送广播消息;
根据所述获取的其他用户的位置信息及所述终端对应的目标用户的位置信息,计算得到所述其他用户相对于所述目标用户的相对位置;
根据所述相对位置,在所述终端上显示所述目标用户及所述其他用户的位置。


2.根据权利要求1所述的用户分布的显示方法,其特征在于,在所述终端接收到所述自组网内的其他终端发送的广播消息之后,还包括:
判断所述广播消息是否满足预设转发条件;
若满足所述预设转发条件,则将所述终端对应的目标用户的位置信息添加至所述广播消息中,并将所述添加所述目标用户的位置信息的广播消息进行广播;
若未满足所述预设转发条件,则放弃广播所述广播信息。


3.根据权利要求2所述的用户分布的显示方法,其特征在于,所述广播消息中至少还包括:路径信息;其中,所述路径信息用于记录所述广播消息已传递的终端的终端信息;
所述判断所述广播消息是否满足预设转发条件,具体为:
根据所述接收到的其他终端发送的广播消息中的路径信息,判断所述广播消息是否第一次被接收;若为第一次被接收,则判定所述广播消息满足预设转发条件。


4.根据权利要求1所述的用户分布的显示方法,其特征在于,所述广播消息中至少还包括:所述广播消息的转发次数和路径信息;其中,所述广播消息的转发次数随所述广播消息的转发而进行调整,所述路径信息用于记录所述广播消息已传递的终端的终端信息;
在所述终端接收到所述自组网内的其他终端发送的广播消息之后,还包括:
根据所述路径信息分析得到所述广播消息的源节点信息;
根据所述源节点信息判断是否需要更新所述自组网的数据库信息中的路径信息;
在判定需要更新所述自组网的数据库信息中的路径信息时,将所述广播消息的转发次数和所述路径信息保存至自组网的数据库。


5.根据权利要求4所述的用户分布的显示方法,其特征在于,所述根据所述源节点信息判断是否需要更新所述自组网的数据库信息中的路径信息,具体包括:
若所述自组网的数据库信息中包含所述源节点信息,则根据所述广播消息的转发次数判断是否需要更新所述自组网的数据库信息中的路径信息;其中,所述数据库信息至少包括:从源节点至目的节点的多跳数;
若所述广播消息的转发次数小于所述自组网的数据库中的特定多跳数,则所述自组网的数据库信息中的路径信息需要更新;其中,...

【专利技术属性】
技术研发人员:陈健傅银玲马姗姗陈维
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1