位置共享处理方法和装置与流程

文档序号:12068278阅读:229来源:国知局
位置共享处理方法和装置与流程

本发明涉及通信技术领域,具体而言,涉及一种位置共享处理方法和装置。



背景技术:

随着卫星导航和互联网技术的发展,通过基于社交软件的智能移动设备实现用户地理位置的共享已广泛应用于各种聚会当中,给大家聚会等场景带来很大便利。现有的多人定位系统基于云计算和GPS定位识别,仅支持添加目的地标记、群主标记、打电话、发信息和导航等功能,在共享地理位置的地图界面上不支持在线聊天、发消息、发图片等功能,用户体验还不够友好。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种位置共享处理方法和装置,以至少解决现有技术多人定位功能不强大、用户体验较差的技术问题。

根据本发明实施例的一个方面,提供了一种位置共享处理方法,包括:建立群组;获取群组中的多个组员的位置信息;根据多个组员的位置信息在地图上的相应位置展示每个组员对应的标识信息;接收第一触发信号,其中,第一触发信号为作用在群组中的预定组员对应的标识信息上的信号;响应第一触发信号,调用控件,其中,控件用于显示对预定组员所进行的操作,操作包括以下至少之一:对预定组员发起通话、对预定组员发送信息;接收第二触发信号,其中,第二触发信号用于在控件上选择操作;根据第二触发信号对预定组员进行对应的操作。

根据本发明实施例的另一方面,还提供了一种位置共享处理装置,包括:创建模块,用于建立群组;第一获取模块,用于获取群组中的多个组员的位置信息;第一输出模块,用于根据多个组员的位置信息在地图上的相应位置展示每个组员对应的标识信息;第一接收模块,用于接收第一触发信号,其中,第一触发信号为作用在群组中的预定组员对应的标识信息上的信号;调用模块,用于响应第一触发信号,调用控件,其中,控件用于显示对预定组员所进行的操作,操作包括以下至少之一:对预定组员发起通话、对预定组员发送信息;第二接收模块,用于接收第二触发信号,其中,第二触发信号用于在控件上选择操作;第一处理模块,用于根据第二触发信号对预定组员进行对应的操作。

在本发明实施例中,通过建立群组;获取群组中的多个组员的位置信息;根据多个组员的位置信息在地图上的相应位置展示每个组员对应的标识信息;接收第一触发信号,其中,第一触发信号为作用在群组中的预定组员对应的标识信息上的信号;响应第一触发信号,调用控件,其中,控件用于显示对预定组员所进行的操作,操作包括以下至少之一:对预定组员发起通话、对预定组员发送信息;接收第二触发信号,其中,第二触发信号用于在控件上选择操作;根据第二触发信号对预定组员进行对应的操作,达到了在共享地图界面上以多种通讯方式进行交流并将消息实时显示的目的,从而实现了增强多人定位系统的用户体验的技术效果,进而解决了现有技术多人定位功能不强大、用户体验较差的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种位置共享处理方法流程图;

图2(a)所示为根据本发明实施例的一种可选的多人定位界面示意图;

图2(b)所示为根据本发明实施例的一种可选的多人定位界面示意图;

图3是根据本发明实施例的一种可选的位置共享处理方法流程图;

图4是根据本发明实施例的一种可选的位置共享处理方法流程图;

图5所示为根据本发明实施例的一种可选的多人定位系统交互示意图;以及

图6是根据本发明实施例的一种位置共享处理装置示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种位置共享处理的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种位置共享处理方法流程图,如图1所示,该方法包括如下步骤:

步骤S102,建立群组;

步骤S104,获取群组中的多个组员的位置信息;

步骤S106,根据多个组员的位置信息在地图上的相应位置展示每个组员对应的标识信息;

步骤S108,接收第一触发信号,其中,第一触发信号为作用在群组中的预定组员对应的标识信息上的信号;

步骤S110,响应第一触发信号,调用控件,其中,控件用于显示对预定组员所进行的操作,操作包括以下至少之一:对预定组员发起通话、对预定组员发送信息;

步骤S112,接收第二触发信号,其中,第二触发信号用于在控件上选择操作;

步骤S114,根据第二触发信号对预定组员进行对应的操作。

作为一种可选的实施例,在上述步骤中,群组可以为根据某一主题或为了某一目的将多个好友聚集在一起进行交流和共享的社交群,可以是通过以下任意一种方式建立的社交群:QQ号码、微信号码、微博号码、手机号码等,也可以是通过根据本发明实施例专门开发的一种社交软件而建立的群组;上述位置信息可以为群组中每个组员当前所在地理位置的位置信息,一种可选的实施方案中,可以通过GPS、GPRS、北斗等定位装置获取用户的地理位置信息;上述标识信息可以为用于区分群组中每个组员的标识信息,可以为每个组员的头像,也可以为每个组员的昵称或名字;上述第一触发信息号可以为在共享位置界面(例如,地图)作用在群组中某一组员对应的标识信息(例如,该组员的头像)上的指令信号,例如,点击该组员的头像的操作;上述控件可以为一个或多个用于对某一组员的标识信息进行的操作,可以包括:对该组员发起通话、发送信息、发送图片等;上述第二触发信号可以为用于对上述控件进行操作的指令信号。

基于上述步骤S102至S114公开的方案,在将一个或多个好友建立群组后,可以通过获取群组中多个组员的地理位置信息,并将这些位置信息在地图上与每个成员的地理位置信息对应的位置上显示每个组员对应的标识信息,接收并响应用户在群组中某一组员对应的标识信息上的第一触发信号,调用对该组员响应操作的控件,根据用户选择的控件,并在该控件上的触发的第二触发信号,对该组员进行响应的操作。

一种可选的实施例中,以图2(a)和图2(b)为例来说明上述步骤S102至S114公开的方案,图2(a)和图2(b)所示为根据本发明实施例的一种可选的多人定位界面示意图,如图2(a)所示,该群组包括3位用户,分别为图标201所示的用户1、图标203所示的用户2、图标205所示的用户3,由图2(a)可以看出,在地图上可以显示每个用户当前所在的地理位置,其中,用户1的位置为地点A,用户2的位置为地点B,用户3的位置为地点C;在该多人定位系统界面中,还可以实时显示和更新各个用户之间的发送的消息;一种可选的实施方案中,由图2(b)可以看出,在点击群组中的某一用户(例如,图2(b)中图标201所示的用户1)的标识信息(例如,用户1的头像)的情况下,即接收到第一触发信号,会显示相应的对用户1进行操作的控件,可以包括:发送视频、发送文字信息、打电话、发送email等操作的按钮;当用户点击任意一个控件,即可对用户1进行相应的操作。

由上可知,在本申请上述实施例中,采用建立群组的方式,通过将需要共享位置信息的一个或多个用户放置在一个群组中,获取群组中每个用户的地理位置信息,并在群组界面中的地图上将这些地理位置信息对应的位置上标记每个组员的头像等标识信息,用户通过点击在群组中任意一个或多个组员的标识信息,并选择相应的操作控件,即可实现与每个组员的实时通讯,达到了在共享地图界面上以多种通讯方式进行交流并将消息实时显示的目的,从而实现了增强多人定位系统的用户体验的技术效果,进而解决了现有技术多人定位功能不强大、用户体验较差的技术问题。

在一种可选的实施例中,上述通话可以包括视频通话,视频通话的显示窗口位于预定组员的标识信息的预定范围内。

具体地,在上述实施例中,如果用户在点击在群组中任意一个或多个组员的标识信息后,选择的操作控件是视频通话控件,则可以与该组员进行视频通话,一种可选的实施方案中,该组员的视频显示窗口可以位于该组员的标识信息的预定范围内,以图2(b)中用户1为例,如果用户点击用户1的标识信息后,选择的通讯方式是视频通话,则可以在地图上用户1头像的附近区域内显示用户1的视频窗口。

通过上述实施例,可以实现在共享位置地图上与群组中任意一个组员进行视频并将视频在共享位置地图上显示的目的,更加形象化地展示了群组中每个组员当前所处的状态。

在一种可选的实施例中,在对预定组员发起通话后,上述方法还可以包括:在地图上每个组员的标识信息上显示对话消息。

具体地,在上述实施例中,在群组中任意一个用户与其他一个或多个用户之间发起通话后,可以将每个用户的对话消息在其标识信息上进行显示,以便其他所有的群组组员都可以实时看到其他用户的通话内容。

通过上述实施例,实现了将群组中每个参与交流的用户的通话内容或消息内容进行展示的目的,将各个组员的通话内容在其标识信息上显示,更见形象、清晰。

在一种可选的实施例中,如图3所示,在响应第一触发信号,调用控件之前,上述方法还可以包括如下步骤:

步骤S302,获取预定组员的网络状况;

步骤S304,根据网络状况处理控件中的操作选项。

具体地,在上述实施例中,上述预定组员可以为群组中被点击或操作的一个或多个群组组员,群组中的任意一个用户点击群组中其他任意一个或多个组员的标识信息后,可以根据该群组组员的当前的网络状况,将对该群组组员操作的控件的多个操作选项进行处理,一种可选的实施方案中,可以将最适合当前网络状况的操作选项优先排在控件的前面。

通过上述实施例,实现了根据网络状况智能处理控件中的多个操作选项的目的,从而使得群组组员之间的交流效果达到最佳状态,保证了通信质量。

在一种可选的实施例中,如图4所示,建立群组,可以包括如下步骤:

步骤S402,向一个或多个组员发送加入群组的邀请信息;

步骤S404,接收组员返回的确认信息和地理位置信息;

步骤S406,根据确认信息和地理位置信息建立群组。

具体地,在上述实施例中,可以通过以下任意一种方式向一个或多个组员发送加入群组的邀请信息:QQ号码、微信号码、微博号码、手机号码等,用户可以通过QQ、微信、微博、手机短信等任意一种通讯软件接收群主发送的邀请信息,从而可以及时进行回复并确认,在确认的同时,自动将自己的地理位置发送至群主,群主在接收各个组员的确认信息后,根据组员返回的确认信息和发送的地理位置信息,建立相应的群组,并将接收到的所有组员的地理位置发送至每个群组组员的客户端设备上。

通过上述实施例,实现了基于多种通讯方式进行建立群组的目的,保证了信息传达的可靠性。

作为一种优选的实施方式,可以结合图5来说明本申请上述实施例,图5所示为根据本发明实施例的一种可选的多人定位系统交互示意图,如图5所示,该系统包括:用户、发起端设备、后台服务器、接收端设备、群成员、导航软件;整个系统的多人定位的流程可以包括如下步骤:

步骤S502,进入群组,选择发起共享位置请求。

具体地,在上述步骤中,多人定位发起方通过发起端设备上的APP进入预先创建的群组,点击发起多人定位按钮,发起共享位置请求。

步骤S504,弹出地图,标记目的地位置。

具体地,在上述步骤中,发起端设备上的APP弹出相应的地图界面,展示以发起方为中心的地图,发起方在地图上通过手动拨动地图,进行目的地位置选择,并标记目的地的位置信息。

步骤S506,标记目标地址。

具体地,在上述步骤中,将选择的目的地的地理位置对应的在地图上的位置进行标记,标记为目标位置。

步骤S508,弹出多人地址展示页面。

具体地,在上述步骤中,发起方在发起端设备上标记目标地址后,发起端设备上的APP弹出多人地址展示的页面。

步骤S510a,向其他用户发起共享位置邀请请求。

具体地,在上述步骤中,发起方通过发起端设备,向其他用户的接收端设备发送共享位置的邀请请求。

步骤S510b,实时发送位置信息。

具体地,在上述步骤中,在发起方通过发起端设备向其他群成员发起共享位置邀请请求的同时,会实时将自己的位置信息发送至后台服务器。

步骤S512,弹出邀请信息。

具体地,在上述步骤中,其他群成员通过接收端设备接收共享位置的邀请信息。

步骤S514,接受邀请并发送位置信息。

具体地,在上述步骤中,其他群成员通过接收端设备接收到邀请信息后,可以接受邀请,并将自己的地理位置发送至后台服务器。

步骤S516,发送所有接受人位置信息。

具体地,在上述步骤中,后台服务器在接收到所有接受邀请信息的群成员的位置信息后,将所有的地理位置信息发送至接受邀请请求的群成员的接收端设备中。

步骤S518,展示所有位置。

具体地,在上述步骤中,群成员的接收端设备接收到群组中所有人的位置信息后,将这些位置信息显示在地图上。

步骤S520,发起导航。

具体地,在上述步骤中,群成员可以通过导航软件,进行目的地位置的导航。

步骤S522,到达目的地。

具体地,在上述步骤中,群组中的所有成员都可以通过导航到达目的地。

通过上述实施例,不仅可以实现多人共享位置,互相查看位置还可以进行打电话、发消息、发图片等。例如几个人去吃饭,这几个人建了一个群,其中一个人在地图上标记了饭店所在位置,进入群的人可以看到饭店位置和其他人所在位置,群中的还可以相互聊天,发消息等,不知道位置的人还可以在群中导航到饭店。

实施例2

根据本发明实施例,还提供了一种位置共享处理装置实施例。本发明实施例1中的位置共享处理方法可以在本发明实施例2的装置中执行。

图6是根据本发明实施例的一种位置共享处理装置示意图,如图6所示,该装置包括:创建模块601、第一获取模块603、第一输出模块605、第一接收模块607、调用模块609、第二接收模块611和第一处理模块613。

其中,创建模块601,用于建立群组;第一获取模块603,用于获取群组中的多个组员的位置信息;第一输出模块605,用于根据多个组员的位置信息在地图上的相应位置展示每个组员对应的标识信息;第一接收模块607,用于接收第一触发信号,其中,第一触发信号为作用在群组中的预定组员对应的标识信息上的信号;调用模块609,用于响应第一触发信号,调用控件,其中,控件用于显示对预定组员所进行的操作,操作包括以下至少之一:对预定组员发起通话、对预定组员发送信息;第二接收模块611,用于接收第二触发信号,其中,第二触发信号用于在控件上选择操作;第一处理模块613,用于根据第二触发信号对预定组员进行对应的操作。

由上可知,在本申请上述实施例中,采用建立群组的方式,通过将需要共享位置信息的一个或多个用户放置在一个群组中,获取群组中每个用户的地理位置信息,并在群组界面中的地图上将这些地理位置信息对应的位置上标记每个组员的头像等标识信息,用户通过点击在群组中任意一个或多个组员的标识信息,并选择相应的操作控件,即可实现与每个组员的实时通讯,达到了在共享地图界面上以多种通讯方式进行交流并将消息实时显示的目的,从而实现了增强多人定位系统的用户体验的技术效果,进而解决了现有技术多人定位功能不强大、用户体验较差的技术问题。

在一种可选的实施例中,上述通话可以包括视频通话,视频通话的显示窗口位于预定组员的标识信息的预定范围内。

在一种可选的实施例中,上述装置还包括:第二输出模块,用于在地图上每个组员的标识信息上显示对话消息。

在一种可选的实施例中,上述装置还包括:第二获取模块,用于获取预定组员的网络状况;第二处理模块,用于根据网络状况处理控件中的操作选项。

在一种可选的实施例中,上述创建模块包括:发送模块,用于向一个或多个组员发送加入群组的邀请信息;第三接收模块,用于接收组员返回的确认信息和地理位置信息;创建子模块,用于根据确认信息和地理位置信息建立群组。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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