运动轨迹的分享方法和装置与流程

文档序号:11681148阅读:368来源:国知局
运动轨迹的分享方法和装置与流程

本发明涉及互联网领域,具体而言,涉及一种运动轨迹的分享方法和装置。



背景技术:

现有用户可以通过安装在终端上的应用程序与聊天好友共享位置,但是仅仅是分享位置是无法满足用户的要求的,如需要聊天中的好友之一对其他好友指路或引领其他人的行车路线等需要查看各个好友之间的路径情况的场景下,需要分享好友的行车轨迹,但是现有技术中无法实现此功能。

针对上述无法通过即时通讯实时分享好友运动轨迹的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种运动轨迹的分享方法和装置,以至少解决无法通过即时通讯分享好友运动轨迹的技术问题。

根据本发明实施例的一个方面,提供了一种运动轨迹的分享方法,该方法包括:即时通讯客户端接收轨迹分享指令,其中,轨迹分享指令用于指示即时通讯客户端分享即时通讯客户端所在的第一终端在运动事件中的实时运动轨迹;即时通讯客户端响应轨迹分享指令生成第一轨迹分享事件;即时通讯客户端将第一轨迹分享事件发送至服务器,其中,第一轨迹分享事件用于指示服务器按照轨迹分享指令指定的方式分享第一终端的实时运动轨迹。

根据本发明实施例的一个方面,提供了一种运动轨迹的分享方法,该方法包括:服务器接收即时通讯客户端发送的第一轨迹分享事件,其中,第一轨迹分享事件携带有指定的分享方式;服务器按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹。

根据本发明实施例的一个方面,提供了一种运动轨迹的分享方法,该方法包括:即时通讯客户端所在的第二终端接收服务器发送的轨迹分享通知,其中,轨迹分享通知用于通知第一终端通过即时通讯客户端分享了第一终端的实时运行轨迹;第二终端的即时通讯客户端响应点击轨迹分享通知的指令生成用于响应轨迹分享通知的响应信息,将响应信息返回至服务器;第二终端的即时通讯客户端接收服务器基于响应信息发送的第一终端的实时运动轨迹。

根据本发明实施例的另一方面,还提供了一种运动轨迹的分享装置,该分享装置包括:接收单元,用于接收轨迹分享指令,其中,轨迹分享指令用于指示即时通讯客户端分享即时通讯客户端所在的第一终端在运动事件中的实时运动轨迹;生成单元,用于响应轨迹分享指令生成第一轨迹分享事件;发送单元,用于将第一轨迹分享事件发送至服务器,其中,第一轨迹分享事件用于指示服务器按照轨迹分享指令指定的方式分享第一终端的实时运动轨迹。

根据本发明实施例的另一方面,还提供了一种运动轨迹的分享装置,该分享装置包括:通知接收单元,用于接收服务器发送的轨迹分享通知,其中,轨迹分享通知用于通知第一终端通过即时通讯客户端分享了第一终端的实时运行轨迹;响应单元,用于响应点击轨迹分享通知的指令生成用于响应轨迹分享通知的响应信息,将响应信息返回至服务器;轨迹接收单元,用于接收服务器发送的第一终端的实时运动轨迹。

在本发明上述实施例中,即时通讯客户端在接收到分享其所在的第一终端的实时运动轨迹的分享指令之后,生成第一轨迹分享事件,并通过该第一轨迹分享事件指示即时通讯客户端对应的服务器(如即时通讯服务器)分享第一终端的实时运动轨迹。通过上述实施例,解决了现有技术无法通过即时通讯实时分享好友运动轨迹的问题。

附图说明

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

图1是根据本发明实施例的硬件环境示意图;

图2是根据本发明实施例的一种可选的运动轨迹的分享方法的流程图;

图3是根据本发明实施例的另一种可选的运动轨迹的分享方法的时序图;

图4是根据本发明实施例的各个运动轨迹与时间对应关系的示意图;

图5是根据本发明实施例的运动轨迹的分享方法的界面示意图;

图6是根据本发明实施例的再一种可选的运动轨迹的分享方法的流程图;

图7是根据本发明实施例的又一种可选的运动轨迹的分享方法的流程图;

图8是根据本发明实施例的一种可选的运动轨迹的分享装置的示意图;

图9是根据本发明实施例的一种可选的运动轨迹的分享装置的示意图;

图10是根据本发明实施例的一种终端的结构框图。

具体实施方式

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

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

实施例1

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

可选地,在本实施例中,上述运动轨迹的分享方法可以应用于如图1所示的由第一终端10、服务器30以及第二终端50构成的硬件环境中,其中,硬件环境包括网络环境。如图1所示,终端10通过网络与服务器30进行连接,上述网络包括但不限于:广域网、城域网或局域网。

如图2所示,本发明提供的一种运动轨迹的分享方案可以包括如下步骤:

步骤s202:即时通讯客户端接收轨迹分享指令,其中,轨迹分享指令用于指示即时通讯客户端分享即时通讯客户端所在的第一终端在运动事件中的实时运动轨迹。

步骤s204:即时通讯客户端响应轨迹分享指令生成第一轨迹分享事件。

步骤s206:即时通讯客户端将第一轨迹分享事件发送至服务器,其中,第一轨迹分享事件用于指示服务器按照轨迹分享指令指定的方式分享第一终端的实时运动轨迹。

在本发明上述实施例中,即时通讯客户端在接收到分享其所在的第一终端的实时运动轨迹的分享指令之后,生成第一轨迹分享事件,并通过该第一轨迹分享事件指示即时通讯客户端对应的服务器(如即时通讯服务器)分享第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中,用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令,即时通讯客户端接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,按照分享指令指示的分享方式将第一终端的实时运动轨迹分享至安装有即时通讯客户端的第二终端,第二终端即可获取该第一终端的实时运动轨迹。

通过上述实施例,可以实时分享安装有即时通讯客户端的终端的运动轨迹。

具体地,通过第一终端的定位服务实时定位第一终端的实时地理位置,并实时更新第一终端的实时运动轨迹;还可以通过第一终端的定位服务实时定位第一终端的实时地理位置,并将实时定位得到的实时地理位置发送至即时通讯客户端,通过即时通讯客户端绘制第一终端的实时运动轨迹。

在上述实施例中,即时通讯客户端响应轨迹分享指令生成第一轨迹分享事件包括:即时通讯客户端获取第一终端在第一分享时间段内的第一运动轨迹;即时通讯客户端响应轨迹分享指令生成至少携带有第一运动轨迹的第一轨迹分享事件,其中,实时运动轨迹包括:第一运动轨迹。

具体地,即时通讯客户端接收到分享指令的同时,可以从第一终端的定位服务中获取第一终端在该运动事件中已经完成的第一运动轨迹;也可以在接收到分享指令之后,向定位服务发送请求,以获取第一终端已完成的第一运动轨迹,即时通讯客户端在获取该第一运动轨迹之后,生成至少携带有该第一运动轨迹的第一轨迹分享事件。

可选地,该第一轨迹分享事件中还可以包括:上述的分享指令所指示的分享方式。服务器在接收到该第一轨迹分享事件之后,按照分享指令所指示的分享方式将第一轨迹分享事件通知至第二终端。

进一步地,服务器可以在将第一轨迹分享事件通知至第二终端的同时,将第一运动轨迹发送至第二终端。

在一个可选的实施例中,即时通讯客户端将第一轨迹分享事件发送至服务器之后,还可以包括:即时通讯客户端将第一终端在运动事件中产生的第二运动轨迹实时发送给服务器,其中,实时运动轨迹包括:第一运动轨迹和第二运动轨迹。该第二运动轨迹为在第一运动轨迹之后产生的运动轨迹。

具体地,在即时通讯客户端将至少携带有第一运动轨迹的第一轨迹分享事件发送至服务器之后,实时绘制第一终端在第一运动轨迹之后的第二运动轨迹,并将第二运动轨迹实时发送至服务器,也即,在即时通讯客户端将第一轨迹分享事件发送至服务器之后,实时将第一终端的实时运动轨迹中的变量发送至服务器。

可选地,在即时通讯客户端将第一轨迹分享事件发送至服务器之后,实时获取第一终端在第一运动轨迹之后定位得到的实时地理位置,将该实时地理位置发送至服务器,服务器绘制该实时地理位置对应的第二运动轨迹。

在另一个可选的实施例中,即时通讯客户端将第一轨迹分享事件发送至服务器之后,还包括:即时通讯客户端接收服务器发送的第一轨迹分享请求;将第一终端在第一轨迹分享请求所指示的第二分享时间段内产生的第三运动轨迹发送给服务器,其中,实时运动轨迹包括第一运动轨迹和第三运动轨迹。

通过本发明的上述实施例,可以按照分享时间段和接收到的分享请求分享运动轨迹。

在另一个可选的实施例中,即时通讯客户端将至少携带有第一运动轨迹的第一轨迹分享事件发送至服务器之后,服务器向第二终端通知第一终端的第一轨迹分享事件,在服务器接收到第二终端的响应信息之后,生成第一轨迹分享请求,将该第一轨迹分享请求发送至第一终端,第一终端的即时通讯客户端获取该第一轨迹分享请求之后,响应该第一轨迹分享请求,将第一终端的第三运动轨迹发送给服务器,并在将第三运动轨迹发送至服务器之后,将第一终端在运动事件中在第三运动轨迹之后实时产生的第四运动轨迹实时发送给服务器。

在另一个可选的实施例中,在即时通讯客户端将第一轨迹分享事件发送至服务器之后,该方法还可以包括:即时通讯客户端将第一终端在运动事件中已产生的第五运动轨迹发送给服务器,并将第一终端在运动事件中在第五运动轨迹之后产生的第六运动轨迹实时发送给服务器,其中,实时运动轨迹包括:第五运动轨迹和第六运动轨迹。

在该实施例中,即时通讯客户端向服务器发送的第一轨迹分享事件中可以携带有分享指令所指示的分享方式,在该实施例中,即时通讯客户端向服务器发送的第一轨迹分享事件中,没有携带即时通讯客户端已完成的运动轨迹。

在另一个可选地实施例中,在即时通讯客户端将第一轨迹分享事件发送至服务器之后,所述方法还可以包括:即时通讯客户端接收服务器发送的第二轨迹分享请求;即时通讯客户端响应第二轨迹分享请求将第一终端在运动事件中已产生的第七运动轨迹发送给服务器,并将第一终端在运动事件中在第七运动轨迹之后产生的第八运动轨迹实时发送给服务器,其中,实时运动轨迹包括:第七运动轨迹和第八运动轨迹。

具体地,即时通讯客户端向服务器发送的第一轨迹分享事件中可以携带有分享指令所指示的分享方式,在该实施例中,即时通讯客户端向服务器发送的第一轨迹分享事件中,没有携带即时通讯客户端已完成的运动轨迹。

在即时通讯客户端将第一轨迹分享事件发送至服务器之后,且在接收到服务器的第二轨迹分享请求之后,将在运动事件中已产生的第七运动轨迹发送给服务器,并将第一终端在运动事件中在第七运动轨迹之后产生的第八运动轨迹实时发送给服务器。

下面结合图3详述本发明上述实施例,如图3所示,该实施例可以包括如下步骤:

步骤s301:第一终端在发生运动事件时启动定位功能。

可选地,第一终端可以通过即时通讯客户端调用定位功能;也可以从第一终端的主操作系统中调用定位功能,本申请对此不做限定。

步骤s302:在第一终端的屏幕上显示实时轨迹界面。

可选地,可以通过定位功能记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中。

步骤s303:通过操作实时轨迹页面生成分享指令。

具体地,上述的操作可以包括:点击实时轨迹页面的分享按钮。

用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令。

可选地,操作可以为点击操作。

步骤s304:调用第一终端的即时通讯客户端。

步骤s305:即时通讯客户端响应该分享指令生成第一轨迹分享事件。

可选地,即时通讯客户端可以在生成第一轨迹分享事件时,将第一终端已经完成的第一运动轨迹携带在该第一轨迹分享事件中。若未将第一终端已经完成的第一运动轨迹携带在该第一轨迹分享事件,则可以在发送第一轨迹分享事件之后发送第一终端已经完成的运动轨迹。

步骤s306:即时通讯客户端将第一轨迹分享事件发送至服务器。

可选地,若即时通讯客户端生成的第一轨迹分享事件中未携带第一运动轨迹,则即时通讯客户端可以在执行该步骤之后,将即时通讯客户端生成的第五运动轨迹发送至服务器,并将第六运动轨迹实时发送至服务器。

若即时通讯客户端生成的第一轨迹分享事件中携带有第一运动轨迹,则即时通讯客户端可以在执行该步骤之后,将即时通讯客户端实时生成的第二运动轨迹发送至服务器。

步骤s307:服务器生成用于通知该第一轨迹分享事件的轨迹分享通知。

该轨迹分享通知中可以携带第一终端的实时轨迹页面的页面链接。

步骤s308:服务器将轨迹分享通知按照分享指令指示的分享方式发送至第二终端。

步骤s309:第二终端接收到该轨迹分享通知之后,操作该轨迹分享通知,生成响应信息。

可选地,操作该轨迹分享通知可以为:点击该轨迹分享通知中第一终端的实时轨迹页面的页面链接,以生成响应信息,并进入该第一终端的实时轨迹页面。

需要说明的是,第二终端的即时通讯客户端在接收到该轨迹分享通知之后,将该轨迹分享通知显示在登录在第二终端的即时通讯客户端的第二账户与登录在第一终端的即时通讯客户端的会话中。

进一步可选地,第二终端在操作轨迹分享通知之后,可以获取第二终端的实时地理位置,将该第二终端的实时地理位置携带在响应信息中。

步骤s310:第二终端将响应信息发送至服务器。

步骤s311:服务器接收到响应信息之后,生成响应信息的反馈信息。

可选地,该反馈信息可以为第一轨迹分享请求,若第二终端的响应信息中携带有第二终端的实时地理位置,服务器生成的第一轨迹分享请求中可以携带该第二终端的实时地理位置。

步骤s312:服务器将该反馈信息发送至第一终端。

步骤s313:第一终端获取第二终端的实时地理位置。

进一步可选地,第一终端在接收到服务器的信息之后,点击第一账户与第二账户的会话中的链接,生成位置请求,并将该位置请求发送至服务器,服务器接收到该位置请求之后,将已经存储的第二终端的实时地理位置下发至第一终端的即时通讯客户端,或向第二终端请求其的实时地理位置,并在获取到该第二终端的实时地理位置之后,将该第二终端的实时地理位置发送至第一终端的即时通讯客户端。

下面结合图4对本发明上述实施例中的第一运动轨迹至第八运动轨迹作示意性说明。

如图4所示,t0时刻表示第一终端启动定位功能的时刻,t1时刻表示生成第一轨迹分享事件的时刻,t2表示发送第一轨迹分享事件的时刻,t3表示接收第一轨迹分享请求的时刻;p1表示第一运动轨迹,p2表示第二运动轨迹,p3表示第三运动轨迹,p4表示第四运动轨迹,p5表示第五运动轨迹,p6表示第六运动轨迹,p7表示第七运动轨迹,p8表示第八运动轨迹。

如图4所示,本发明上述实施例中的四种发送方式,均可实现将第一终端的实时运动轨迹通过服务器发送至第二终端。

根据本发明的上述实施例,即时通讯客户端被第一账户登录,其中,轨迹分享指令指定的分享方式包括以下之一:将第一终端的实时运动轨迹分享至第一账户在即时通讯客户端的关联账户列表中的一个或多个第二账户;通过即时通讯客户端对应的服务器将用于分享第一终端的实时运动轨迹的第二轨迹分享事件通知给第一账户在即时通讯客户端的关联账户列表中的每个账户。

需要说明的是,上述的关联账户列表可以为好友列表,该列表中记录有与该第一账户相互关注的好友的账户信息。

在上述实施例中,分享指令可以指示服务器通过定向发送和不定向发送的方式分享该第一终端的实时运动轨迹。

具体地,定向方式可以为,将第一终端的实时运动轨迹发送至好友列表中的一个或多个第二账户;不定向方式可以为,将第一终端的实时运动轨迹发送至该第一账户的好友列表中的每个好友,或者将该第一终端的实时运动轨迹发送至第一账户的信息发送位置,该信息发送位置可以被第一账户的好友列表中的每个好友所访问,如发朋友圈或发微博等。

进一步地,即时通讯客户端接收轨迹分享指令可以包括:在第一账户与一个或多个第二账户处于同一会话中时,即时通讯客户端接收轨迹分享指令。

具体地,可以在即时通讯客户端的当前会话中选择一个会话,即时通讯客户端接收将第一终端的实时运动轨迹发送至该选择的会话中的一个或多个第二账户。

可选地,可以在登录在即时通讯客户端的第一账户的好友列表中选择一个或多个第二账户,创建第一账户与该一个或多个第二账户的会话,利用该创建的会话将第一终端的实时运动轨迹共享。

下面结合图5详述本发明上述实施例。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面(如图5中所示的界面a),用户可以通过点击该界面a的右上方的“更多”按钮进入界面b,该界面b上显示有分享方式,该分享方式包括:发送至朋友、分享至朋友圈。用户可以在界面b上点击相应的分享方式的图标确定分享方式,如用户可以点击“发送至朋友”之后,则调用即时通讯客户端(如微信客户端或qq客户端),将即时通讯客户端(以微信客户端为例)上登录的第一账户的好友列表或会话列表显示在第一终端的屏幕上,用户通过点击相应的会话或选择的第二账户(该第二账户可以为一个或多个,如图5所示的进入“说走就走”的会话中,其中的a、b和c相对于d来说是第二账户,d是第一账户)生成分享指令,即时通讯客户端(以微信客户端为例)接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,通知第二账户第一终端分享了实时运动轨迹,如图5所示的界面c,该界面c为第二账户与第一账户的会话窗口,该会话窗口中显示有第一终端的实时轨迹页面的链接,第二终端的第二账户点击该链接可以生成响应信息,可选地,第二终端的第二账户可以将第二终端的实时地理位置携带在该响应信息中。

可选地,该第一终端生成第一轨迹分享事件之后,在即时通讯客户端中显示该第一账户和第二账户的会话窗口,该会话窗口中可以显示该第一轨迹分享事件(该第一轨迹分享事件中显示有第一终端的实时轨迹页面的链接),第一终端的即时通讯客户端的使用者可以点击该链接进入第一终端的实时轨迹页面,第一终端点击该链接生成点击事件,并将该点击事件发送至服务器,服务器接收到该点击事件之后,将第二终端的实时地理位置发送至第一终端,则在第一终端的屏幕上显示的实时轨迹页面上不仅显示有第一终端的实时运动轨迹,还显示有两个第二账户的实时地理位置。

通过本发明上述实施例,发起用户可以将自己的实时坐标路径通过社交应用分享给好友;参与者可以进入h5内嵌页,查看发起用户车的位置、其他参与者的位置、车在地图上的轨迹图和参与者与轨迹之间的关系。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

本发明还提供了一种运动轨迹的分享方法,该方法也应用于图1所示网络环境中,如图6所示,该方法包括如下步骤:

步骤s601:服务器接收即时通讯客户端发送的第一轨迹分享事件,其中,第一轨迹分享事件携带有指定的分享方式。该第一轨迹分享事件用于指示服务器按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹;

步骤s603:服务器按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹。

在本发明上述实施例中,服务器接收到即时通讯客户端的第一轨迹分享事件,服务器按照指定的分享方式分享即时通讯客户端所在第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中,用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令,即时通讯客户端接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,按照分享指令指示的分享方式将第一终端的实时运动轨迹分享至安装有即时通讯客户端的第二终端,第二终端即可获取该第一终端的实时运动轨迹。

通过上述实施例,可以实时分享安装有即时通讯客户端的终端的运动轨迹。

根据本发明的上述实施例,即时通讯客户端被第一账户登录,其中,服务器按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹包括:服务器将第一终端的实时运动轨迹分享至第一账户在即时通讯客户端的关联账户列表中的一个或多个第二账户;服务器将用于将第一终端的实时运动轨迹的第二轨迹分享事件,通知给第一账户在即时通讯客户端的关联账户列表中的每个账户。

在上述实施例中,分享指令可以指示服务器通过定向发送和不定向发送的方式分享该第一终端的实时运动轨迹。

具体地,定向方式可以为,将第一终端的实时运动轨迹发送至好友列表中的一个或多个第二账户;不定向方式可以为,将第一终端的实时运动轨迹发送至该第一账户的好友列表中的每个好友,或者将该第一终端的实时运动轨迹发送至第一账户的信息发送位置,该信息发送位置可以被第一账户的好友列表中的每个好友所访问,如发朋友圈或发微博等。

进一步地,即时通讯客户端接收轨迹分享指令可以包括:在第一账户与一个或多个第二账户处于同一会话中时,即时通讯客户端接收轨迹分享指令。

进一步地,服务器将第一终端的实时运动轨迹分享至第一账户在即时通讯客户端的关联账户列表中的一个或多个第二账户包括:服务器将第一终端的实时运动轨迹分享至与第一账户处于同一会话中的一个或多个第二账户。

通过上述实施例,可以将第一终端的实时运动轨迹发送朋友圈和好友,提供了多种分享方式。

根据本发明的上述实施例,服务器按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹包括:服务器从第一轨迹分享事件中提取第一终端在第一分享时间段内的第一运动轨迹,其中,实时运动轨迹包括:第一运动轨迹;服务器按照指定的分享方式将第一运动轨迹发送至第二终端。

具体地,即时通讯客户端接收到分享指令的同时,可以从第一终端的定位服务中获取第一终端在该运动事件中在第一分享时间段内产生的第一运动轨迹;也可以在接收到分享指令之后,向定位服务发送请求,以获取第一终端已完成的第一运动轨迹,即时通讯客户端在获取该第一运动轨迹之后,生成至少携带有该第一运动轨迹的第一轨迹分享事件。

可选地,该第一轨迹分享事件中还可以包括:上述的分享指令所指示的分享方式。服务器在接收到该第一轨迹分享事件之后,按照分享指令所指示的分享方式将第一轨迹分享事件通知至第二终端。

进一步地,服务器可以在将第一轨迹分享事件通知至第二终端的同时,将第一运动轨迹发送至第二终端。

根据本发明的上述实施例,服务器按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹包括:

服务器接收即时通讯客户端实时发送的第一终端在运动事件中在第一运动轨迹之后产生的第二运动轨迹,其中,实时运动轨迹包括:第一运动轨迹和第二运动轨迹;服务器按照指定的分享方式将第二运动轨迹发送至第二终端。

服务器接收第二终端的第一轨迹分享请求之后,将第一终端在第一轨迹分享请求所指示的第二分享时间段内产生的第三运动轨迹发送给服务器,其中,实时运动轨迹包括第一运动轨迹和第三运动轨迹。

通过本发明上述实施例,发起用户可以将自己的实时坐标路径通过社交应用分享给好友;参与者可以进入h5内嵌页,查看发起用户车的位置、其他参与者的位置、车在地图上的轨迹图和参与者与轨迹之间的关系。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

实施例3

本发明还提供了一种运动轨迹的分享方法,该方法也可以应用于图1所示网络环境中,如图7所示,该方法包括如下步骤:

步骤s701:即时通讯客户端所在的第二终端接收服务器发送的轨迹分享通知,其中,轨迹分享通知用于通知第一终端通过即时通讯客户端分享了第一终端的实时运行轨迹;

步骤s703:第二终端的即时通讯客户端响应点击轨迹分享通知的指令生成用于响应轨迹分享通知的响应信息,将响应信息返回至服务器;

步骤s705:第二终端的即时通讯客户端接收服务器基于响应信息发送的第一终端的实时运动轨迹。

在本发明上述实施例中,第二终端的即时通讯客户端接收到服务器的轨迹分享通知之后,通过点击该轨迹分享通知生成响应信息,并将该响应信息返回至服务器,并接收服务器按照指定的分享方式分享的即时通讯客户端所在第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中,用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令,即时通讯客户端接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,按照分享指令指示的分享方式将第一终端的实时运动轨迹分享至安装有即时通讯客户端的第二终端,第二终端即可获取该第一终端的实时运动轨迹。

通过上述实施例,可以实时分享安装有即时通讯客户端的终端的运动轨迹。

根据本发明的上述实施例,第一终端的即时通讯客户端被第一账户登录,第二终端的即时通讯客户端被第二账户登录,其中,即时通讯客户端所在的第二终端接收服务器发送的轨迹分享通知包括:在第一账户与第二账户处于同一会话中时,第二终端的即时通讯客户端接收轨迹分享通知;在第二终端的即时通讯客户端的接收信息位置接收轨迹分享通知,其中,接收信息位置用于接收服务器发送的第二账户的关联账户列表中每个账户的通知。

在上述实施例中,第二终端可以与该第一账户处于同一个会话中,也可以通过其的朋友圈获取该轨迹分享通知。

通过本发明上述实施例,发起用户可以将自己的实时坐标路径通过社交应用分享给好友;参与者可以进入h5内嵌页,查看发起用户车的位置、其他参与者的位置、车在地图上的轨迹图和参与者与轨迹之间的关系。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

实施例4

根据本发明实施例,还提供了一种运动轨迹的分享装置,如图8所示,该装置包括:接收单元81、生成单元83以及发送单元85。

其中,接收单元,用于接收轨迹分享指令,其中,轨迹分享指令用于指示即时通讯客户端分享即时通讯客户端所在的第一终端在运动事件中的实时运动轨迹;

生成单元,用于响应轨迹分享指令生成第一轨迹分享事件;

发送单元,用于将第一轨迹分享事件发送至服务器,其中,第一轨迹分享事件用于指示服务器按照轨迹分享指令指定的方式分享第一终端的实时运动轨迹。

在本发明上述实施例中,即时通讯客户端在接收到分享其所在的第一终端的实时运动轨迹的分享指令之后,生成第一轨迹分享事件,并通过该第一轨迹分享事件指示即时通讯客户端对应的服务器(如即时通讯服务器)分享第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中,用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令,即时通讯客户端接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,按照分享指令指示的分享方式将第一终端的实时运动轨迹分享至安装有即时通讯客户端的第二终端,第二终端即可获取该第一终端的实时运动轨迹。

通过上述实施例,可以实时分享安装有即时通讯客户端的终端的运动轨迹。

可选地,生成单元包括:轨迹获取模块,用于获取第一终端在第一分享时间段内产生的第一运动轨迹;事件生成模块,用于响应轨迹分享指令生成至少携带有第一运动轨迹的第一轨迹分享事件,其中,实时运动轨迹包括:第一运动轨迹。

在一个可选的实施例中,装置还可以包括:第一发送单元,用于将第一轨迹分享事件发送至服务器之后,即时通讯客户端将第一终端在运动事件中在第一运动轨迹之后产生的第二运动轨迹实时发送给服务器,其中,实时运动轨迹包括:第一运动轨迹和第二运动轨迹。

装置还可以包括第二发送单元,用于在将第一轨迹分享事件发送至服务器之后,即时通讯客户端接收服务器发送的第一轨迹分享请求将第一终端在第一轨迹分享请求所指示的第二分享时间段内产生的第三运动轨迹发送给服务器,其中,实时运动轨迹包括第一运动轨迹和第三运动轨迹。

根据本发明的上述实施例,即时通讯客户端被第一账户登录,其中,轨迹分享指令指定的分享方式包括以下之一:将第一终端的实时运动轨迹分享至第一账户在即时通讯客户端的关联账户列表中的一个或多个第二账户;通过即时通讯客户端对应的服务器将用于分享第一终端的实时运动轨迹的第二轨迹分享事件通知给第一账户在即时通讯客户端的关联账户列表中的每个账户。

进一步地,接收单元包括:接收模块,用于在第一账户与一个或多个第二账户处于同一会话中时,即时通讯客户端接收轨迹分享指令。

通过本发明上述实施例,用户可以通过朋友圈或其他方式共享实时运动轨迹;具体地,发起用户可以将自己的实时坐标路径通过社交应用分享给好友;参与者可以进入h5内嵌页,查看发起用户车的位置、其他参与者的位置、车在地图上的轨迹图和参与者与轨迹之间的关系。

本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。

实施例5

根据本发明实施例,还提供了一种运动轨迹的分享装置,如图9所示,该装置包括:事件接收单元91、分享单元93。

其中,事件接收单元,用于接收即时通讯客户端发送的第一轨迹分享事件,其中,第一轨迹分享事件携带有指定的分享方式;

分享单元,用于按照指定的分享方式分享即时通讯客户端所在的第一终端的实时运动轨迹。

在本发明上述实施例中,服务器接收到即时通讯客户端的第一轨迹分享事件,服务器按照指定的分享方式分享即时通讯客户端所在第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中,用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令,即时通讯客户端接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,按照分享指令指示的分享方式将第一终端的实时运动轨迹分享至安装有即时通讯客户端的第二终端,第二终端即可获取该第一终端的实时运动轨迹。

通过上述实施例,可以实时分享安装有即时通讯客户端的终端的运动轨迹。

可选地,即时通讯客户端被第一账户登录,其中,分享单元包括:第一分享模块,用于将第一终端的实时运动轨迹分享至第一账户在即时通讯客户端的关联账户列表中的一个或多个第二账户;第二分享模块,用于将用于分享第一终端的实时运动轨迹的第二轨迹分享事件通知给第一账户在即时通讯客户端的关联账户列表中的每个账户。

可选地,第一分享模块包括:分享子模块,用于服务器将第一终端的实时运动轨迹分享至与第一账户处于同一会话中的一个或多个第二账户。

可选地,分享单元还包括:提取单元,用于从第一轨迹分享事件中提取第一终端在运动事件中已完成的第一运动轨迹,其中,实时运动轨迹包括:第一运动轨迹;第一轨迹发送模块,用于按照指定的分享方式将第一运动轨迹发送至第二终端。

可选地,分享单元包括:第一轨迹接收模块,用于接收即时通讯客户端实时发送的第一终端在运动事件中在第一运动轨迹之后产生的第二运动轨迹,其中,实时运动轨迹包括:第一运动轨迹和第二运动轨迹;第二轨迹发送模块,用于按照指定的分享方式将第一运动轨迹发送至第二终端。

通过本发明上述实施例,发起用户可以将自己的实时坐标路径通过社交应用分享给好友;参与者可以进入h5内嵌页,查看发起用户车的位置、其他参与者的位置、车在地图上的轨迹图和参与者与轨迹之间的关系。

本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。

实施例6

根据本发明还提供了一种运动轨迹的分享装置,该装置可以包括:通知接收单元,用于接收服务器发送的轨迹分享通知,其中,轨迹分享通知用于通知第一终端通过即时通讯客户端分享了第一终端的实时运行轨迹;响应单元,用于响应点击轨迹分享通知的指令生成用于响应轨迹分享通知的响应信息,将响应信息返回至服务器;轨迹接收单元,用于接收服务器发送的第一终端的实时运动轨迹。

在本发明上述实施例中,第二终端的即时通讯客户端接收到服务器的轨迹分享通知之后,通过点击该轨迹分享通知生成响应信息,并将该响应信息返回至服务器,并接收服务器按照指定的分享方式分享的即时通讯客户端所在第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

第一终端在发生运动事件时可以启动其定位功能,记录第一终端自启动定位功能起每个时刻的地理位置,并通过该定位功能生成第一终端的实时运动轨迹,并将该实时运动轨迹显示在第一终端的屏幕上的实时轨迹页面中,用户可以通过操作第一终端的屏幕上显示的实时轨迹页面的分享按钮,生成通过即时通讯客户端分享第一终端的实时运动轨迹的分享指令,即时通讯客户端接收到该分享指令之后,响应该分享指令生成第一轨迹分享事件,并将该第一轨迹分享事件发送至服务器,服务器接收到该第一轨迹分享事件之后,按照分享指令指示的分享方式将第一终端的实时运动轨迹分享至安装有即时通讯客户端的第二终端,第二终端即可获取该第一终端的实时运动轨迹。

通过上述实施例,可以实时分享安装有即时通讯客户端的终端的运动轨迹。

可选地,第一终端的即时通讯客户端被第一账户登录,第二终端的即时通讯客户端被第二账户登录,其中,通知接收单元包括:第一接收模块,用于在第一账户与第二账户处于同一会话中时,第二终端的即时通讯客户端接收轨迹分享通知;第二接收模块,用于在第二终端的即时通讯客户端的接收信息位置接收轨迹分享通知,其中,接收信息位置用于接收服务器发送的第二账户的关联账户列表中每个账户的通知。

通过本发明上述实施例,用户可以通过朋友圈或其他方式共享实时运动轨迹;具体地,发起用户可以将自己的实时坐标路径通过社交应用分享给好友;参与者可以进入h5内嵌页,查看发起用户车的位置、其他参与者的位置、车在地图上的轨迹图和参与者与轨迹之间的关系。

本实施例中所提供的各个模块与方法实施例对应步骤所提供的使用方法相同、应用场景也可以相同。当然,需要注意的是,上述模块涉及的方案可以不限于上述实施例中的内容和场景,且上述模块可以运行在计算机终端或移动终端,可以通过软件或硬件实现。

实施例7

根据本发明实施例,还提供了一种用于实施上述运动轨迹的分享方法和装置的服务器或终端,如图9所示,该服务器或终端包括:

如图10所示,该服务器或终端包括:一个或多个(图中仅示出一个)处理器201、存储器203、以及传输装置205(如上述实施例中的发送装置),如图10所示,该终端还可以包括输入输出设备207。

其中,存储器203可用于存储软件程序以及模块,如本发明实施例中的运动轨迹的分享方法和装置对应的程序指令/模块,处理器201通过运行存储在存储器203内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的运动轨迹的分享方法。存储器203可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器203可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置205用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置205包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置205为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器203用于存储应用程序。

处理器201可以通过传输装置205调用存储器203存储的应用程序,以执行下述步骤:即时通讯客户端接收轨迹分享指令,其中,轨迹分享指令用于指示即时通讯客户端分享即时通讯客户端所在的第一终端在运动事件中的实时运动轨迹;即时通讯客户端响应轨迹分享指令生成第一轨迹分享事件;即时通讯客户端将第一轨迹分享事件发送至服务器,其中,第一轨迹分享事件用于指示服务器按照轨迹分享指令指定的方式分享第一终端的实时运动轨迹。

在本发明上述实施例中,即时通讯客户端在接收到分享其所在的第一终端的实时运动轨迹的分享指令之后,生成第一轨迹分享事件,并通过该第一轨迹分享事件指示即时通讯客户端对应的服务器(如即时通讯服务器)分享第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

需要进一步说明的是,寄存区域为系统的内存和系统处理器中的寄存器。

本领域普通技术人员可以理解,图10所示的结构仅为示意,终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图10其并不对上述电子装置的结构造成限定。例如,终端还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。

实施例8

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以运动轨迹的分享方法。

可选地,在本实施例中,上述存储介质可以位于如图1所示的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

即时通讯客户端接收轨迹分享指令,其中,轨迹分享指令用于指示即时通讯客户端分享即时通讯客户端所在的第一终端在运动事件中的实时运动轨迹;即时通讯客户端响应轨迹分享指令生成第一轨迹分享事件;即时通讯客户端将第一轨迹分享事件发送至服务器,其中,第一轨迹分享事件用于指示服务器按照轨迹分享指令指定的方式分享第一终端的实时运动轨迹。

在本发明上述实施例中,即时通讯客户端在接收到分享其所在的第一终端的实时运动轨迹的分享指令之后,生成第一轨迹分享事件,并通过该第一轨迹分享事件指示即时通讯客户端对应的服务器(如即时通讯服务器)分享第一终端的实时运动轨迹。通过上述实施例,解决了现有技术中无法分享用户的运动轨迹的问题。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

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

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

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

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

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

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

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

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