一种移动场景下的聊天创建方法及设备与流程

文档序号:13984808阅读:126来源:国知局

本申请涉及计算机领域,尤其涉及一种移动场景下的聊天创建方法及设备。



背景技术:

目前在驾驶过程中、行车过程中及移动过程等移动场景中,移动用户时不时需要与附近的其他移动用户进行即时通讯,但由于移动用户处于移动状态下,且与其他移动用户之间并不存在好友关系,若移动用户需要在移动场景中与附近其他移动用户进行即时通讯,还需要添加附近的其他移动用户才可以进行即时通讯,导致移动用户之间创建即时通讯过程繁琐且智能化低。



技术实现要素:

本申请的一个目的是提供一种移动场景下的聊天创建方法及设备,以解决现有技术中移动场景中的移动用户之间进行即时通讯过程繁琐且智能化低的问题。

根据本申请的一个方面,提供了一种移动场景下的聊天创建方法,该方法包括:

分别获取即时通讯工具发送的第一移动用户和第二移动用户的位置信息;

基于所述位置信息确定所述第一移动用户与第二移动用户之间的相对间距,

判断所述相对间距是否处于预设相对间距阈值内,

若是,则为所述第一移动用户和第二移动用户分配对应的聊天室。

进一步地,上述移动场景下的聊天创建方法中,所述若是,则为所述移动用户分配对应的聊天室,包括:

若所述相对间距处于所述预设相对间距阈值内,且本地不存在所述预设相对间距阈值对应的聊天室,则基于所述预设相对间距阈值为所述第一移动用户和第二移动用户创建对应的聊天室。

进一步地,上述移动场景下的聊天创建方法中,所述若是,则为所述移动用户分配对应的聊天室,包括:

若所述相对间距处于所述预设相对间距阈值内,且本地存在所述预设相对间距阈值对应的聊天室,则基于所述预设相对间距阈值为所述第一移动用户和第二移动用户确定出对应所属的聊天室。

进一步地,上述移动场景下的聊天创建方法中,所述方法还包括:

基于分配的所述对应的聊天室分别向所述第一移动用户和第二移动用户发送聊天请求。

进一步地,上述移动场景下的聊天创建方法中,所述聊天请求包括所述对应的聊天室的标识符。

进一步地,上述移动场景下的聊天创建方法中,所述基于分配的所述对应的聊天室分别向所述第一移动用户和第二移动用户发送聊天请求的同时,还包括:

将所述对应的聊天室及其标识符发送给所述第一移动用户和第二移动用户。

进一步地,上述移动场景下的聊天创建方法中,所述方法还包括:

对所述对应的聊天室内的移动用户进行更新。

进一步地,上述移动场景下的聊天创建方法中,所述方法还包括:

接收所述第一移动用户发送的退出聊天请求,基于该退出聊天请求分别向所述第一移动用户和第二移动用户发送用于指示所述第一移动用户退出聊天室的退出消息,并将所述第一移动用户从所述聊天室中删除。

进一步地,上述移动场景下的聊天创建方法中,所述方法包括:

接收所述第一移动用户基于分配的所述聊天室发送的加入聊天请求,并判断所述加入聊天请求中的所述第一移动用与所述第二移动用户的位置信息之间的相对间距,是否处于所述聊天室的所述预设相对间距阈值内,

若是,则向所述第二移动用户发送用于指示所述第一移动用户加入聊天室的加入消息,并将所述第一移动用户加入所述聊天室;

若否,则基于所述加入聊天请求中的所述第一移动用户的位置信息为所述第一移动用户再分配对应的聊天室。

进一步地,上述移动场景下的聊天创建方法中,所述方法还包括:

判断所述第一移动用户与所述第二移动用户之间的相对间距是否超出所述预设相对间距阈值,若是,则删除所述对应的聊天室;或,

判断所述聊天室是否,有且仅有一个第一移动用户或第二移动用户,若是,则删除所述对应的聊天室。

进一步地,上述移动场景下的聊天创建方法中,所述分别获取即时通讯工具发送的第一移动用户和第二移动用户的位置信息之前,还包括:

通过即时通讯工具获取用户的至少两个位置信息;

基于所述至少两个位置信息计算所述用户的位置变化信息;

基于所述位置变化信息判断所述用户是否为处于移动过程中的移动用户。

根据本申请的另一方面,还提供了一种在移动用户设备端的移动场景下的聊天创建方法,其中,该方法包括:

接收网络设备发送的聊天室,其中,所述聊天室由网络设备基于第一移动用户与第二移动用户的位置信息之间的相对间距,在预设相对间距阈值内确定的;

向网络设备发送进入所述聊天室的加入聊天请求,其中,所述加入聊天请求中包括所述第一移动用户的位置信息,以使所述网络设备根据所述第一移动用户的位置信息确定所述第一移动用户进行是否仍属于所述聊天室;

接收所述网络设备对所述加入聊天请求中的所述第一移动用户的位置信息确定所述第一移动用户仍处于所述聊天室后、返回的用于指示所述第一移动用户加入所述聊天室的加入信息。根据本申请的另一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如在网络设备端的移动场景下的聊天创建方法。

根据本申请的另一方面,还提供了一种用于移动场景下的聊天创建的网络设备,其中,该网络设备包括:

一个或多个处理器;以及

存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如在网络设备端的移动场景下的聊天创建方法的操作。

与现有技术相比,本申请通过分别获取即时通讯工具发送的第一移动用户和第二移动用户的位置信息;基于所述位置信息确定所述第一移动用户与第二移动用户之间的相对间距,判断所述相对间距是否处于预设相对间距阈值内,若是,则为所述第一移动用户和第二移动用户分配对应的聊天室,实现了对移动场景中的相对静止的移动用户分配对应的聊天室,从而达到移动场景中的相对静止的移动用户之间进行聊天创建的目的。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种移动场景下的聊天创建方法的流程示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

图1示出根据本申请一个方面的一种移动场景下的聊天创建方法的流程示意图,应用于在移动场景中的移动用户之间进行聊天创建的网络设备端,该方法包括步骤s11、步骤s12、步骤s13、步骤s14和步骤s15,其中具体包括:

所述步骤s11,分别获取即时通讯工具发送的第一移动用户和第二移动用户的位置信息;在此,所述第一移动用户和第二移动用户均为处于移动过程中的移动用户。

在此,所述步骤s11在通过即时通讯工具获取第一移动用户和第二移动用户的位置信息之前,还通过该即时通讯工具获取用户的至少两个位置信息,并根据至少两个位置信息计算所述用户的位置变化信息,并根据该用户的位置变化信息来判断该用户是否处于移动过程中,若是的话,则确定该用户为移动过程中的移动用户,即通过即时通讯工具获取了所有用户的至少两个位置信息,需要先判断该用户是否处于移动过程中,才能确定该用户是处于移动场景中的,例如,从即时通讯工具处按照时间先后顺序获取的用户a的4个位置信息为l11、l12、l13和l14后,需要根据用户a的这四个位置信息l11、l12、l13和l14来计算该用户a的位置变化信息,若计算的该用户a的位置变化信息为变化的,则指示该用户a是移动过程中的,进而可以确定该用户a为移动用户,若该用户a的位置变化信息始终为零,则确定该用户a并不是移动中的用户,即静止用户,以实现对用户进行是否为移动用户的判断,以便后续基于该移动场景中的移动用户进行聊天的创建。

所述步骤s12,基于所述位置信息确定所述第一移动用户与第二移动用户之间的相对间距。

所述步骤s13,判断所述相对间距是否处于预设相对间距阈值内,若是,则执行所述步骤s14,若否,则执行所述步骤s15。

所述步骤s14,若所述相对间距处于所述预设相对间距阈值内,则为所述第一移动用户和第二移动用户分配对应的聊天室,实现了对移动场景中的相对间距在一定预设相对间距阈值内的移动用户分配对应的聊天室,从而达到移动场景中的相对静止的移动用户之间进行聊天创建的目的。在此,所述相对间距可以改变,但只要该相对间距处于所述预设相对间距阈值内,所述相对间距对应的第一移动用户和第二移动用户均属于所述预设相对间距阈值对应的聊天室内;当所述相对间距一直不变时,则说明第一移动用户和第二移动用户在该移动过程中处于相对静止的状态。

所述步骤s15,则重新获取所述第一移动用户和第二移动用户的位置信息,以便能够基于重新获取的第一移动用户和第二移动用户的位置信息,计算得到所述第一移动用户与所述第二移动用户之间相对间距,使得再次计算的到的相对间距能够满足所述预设相对间距阈值内,从而尽快给所述第一移动用户和第二移动用户分配对应的聊天室。

本申请一实施例中,所述步骤s14中的为所述第一移动用户和第二移动用户分配对应的聊天室,可以包括:为第一移动用户和第二移动用户创建所述对应的聊天室和为所述第一移动用户和第二移动用户确定出对应所属的聊天室两种情况,下面分别对这两种情况进行解释说明。

分配所述对应的聊天室的场景一、

本申请一实施例的移动场景下的聊天创建方法中,所述步骤s14若所述相对间距处于所述预设相对间距阈值内,则为所述第一移动用户和第二移动用户分配对应的聊天室,包括:

若所述相对间距处于所述预设相对间距阈值内,且本地不存在所述预设相对间距阈值对应的聊天室,则基于所述预设相对间距阈值为所述第一移动用户和第二移动用户创建对应的聊天室。例如,第一移动用户a的位置信息为l1,第二移动用户b的位置信息为l2,根据位置信息l1和l2计算得到的第一移动用户a与第二移动用户b之间的相对间距为lab,若所述相对间距处于预设相对间距阈值lmax内,且在网络设备端并不存在所述预设相对间距阈值lmax对应的聊天室,则需要根据该预设相对间距阈值lmax为相对间距处于所述预设相对间距阈值lmax内的所有移动用户创建对应的聊天室r1,以便第一移动用户a和第二移动用户b等处于所述相对间距处于所述预设相对间距阈值内的所有移动用户,能够通过创建的所述对应的聊天室r1进行即时通讯,进而方便移动场景中相对间距处于所述预设相对间距阈值内的移动用户之间的沟通与聊天等。

分配所述对应的聊天室的场景二、

本申请一实施例的移动场景下的聊天创建方法中,所述步骤s14若所述相对间距处于预设相对间距阈值内,则为所述第一移动用户和第二移动用户分配对应的聊天室,包括:

若所述相对间距处于所述预设相对间距阈值内,且本地存在所述预设相对间距阈值对应的聊天室,则基于所述预设相对间距阈值为所述第一移动用户和第二移动用户确定出对应所属的聊天室。例如,第一移动用户a的位置信息为l1,第二移动用户b的位置信息为l2,根据位置信息l1和l2计算得到的第一移动用户a与第二移动用户b之间的相对间距为lab,若所述相对间距处于预设相对间距阈值lmax内,且在网络设备端并已经存在所述预设相对间距阈值lmax对应所属的聊天室,则需要根据该预设相对间距阈值lmax从已创建的至少一个聊天室中,为所述第一移动用户a和第二移动用户b筛选并确定出对应所属的聊天室r1,以便第一移动用户a和第二移动用户b均可以基于筛选并确定出的已存在的所述预设相对间距阈值lmax对应所属的聊天室r1进行即时通讯的聊天或沟通等。

本申请一实施例的移动场景下的聊天创建方法中,还包括:基于分配的所述对应的聊天室分别向所述第一移动用户和第二移动用户发送聊天请求,其中,所述聊天请求包括所述对应的聊天室的标识符(聊天室的id)。例如,在所述步骤s14中基于预设相对间距阈值lmax为第一移动用户a和第二移动用户b分配对应的聊天室之后,网络设备还会基于分配的所述对应的聊天室r1向第一移动用户a和第二移动用户b发送聊天请求,可以使第一移动用户a和第二移动用户b分别根据自身的聊天意愿来决定是基于聊天请求进入分配的所述对应的聊天室r1,还是不进入该对应的聊天室r1,避免了将没有聊天意愿的移动用户直接拉进聊天室r1内的群聊中,从而可以考虑到移动用户自身的聊天意愿来决定是否进入聊天室,进一步提高了用户体验度;其中,所述聊天请求中包括所述对应的聊天室r1的标识符(聊天室的id),以便第一移动用户a和第二移动用户b分别能够直接根据所述对应的聊天室r1的标识符id快速进入该标识符id对应的聊天室r1进行聊天,使第一移动用户a和第二移动用户b能够快速进入聊天室r1与该聊天室r1内的其他的移动用户进行即时通讯,从而增加用户体验度。

本申请一实施例的移动场景下的聊天创建方法中,所述基于分配的所述对应的聊天室向所述移动用户发送聊天请求同时,还包括:

将所述对应的聊天室及其标识符发送给所述第一移动用户和第二移动用户。例如,在为第一移动用户a和第二移动用户b分配了所述对应的聊天室r1后,会将该对应的聊天室r1及其标识符(聊天室的id)发送给第一移动用户a和第二移动用户b;当然,网络设备也可以向该对应的聊天室r1内的其他的移动用户发送聊天请求的同时,发送该对应的聊天室r1及其标识符(聊天室的id),以便该聊天室内的所有的第一移动用户a和第二移动用户b均能够基于聊天室r1的标识符(聊天室的id)快速进入该标识符id对应的聊天室r1进行聊天,从而增加用户体验度。

本申请一实施例的移动场景下的聊天创建方法中,还包括:

对所述对应的聊天室内的移动用户进行更新。例如,所述预设相对间距阈值对应所属的聊天室r1中的移动用户在进行聊天时,存在新的移动用户进入该聊天室r1以及已进入该聊天室r1的移动用户退出该聊天室r1,则需要实时地或者周期性地对所述预设相对间距阈值对应所属的聊天室r1中的移动用户进行更新,以满足移动用户的实时聊天需求,同时避免了对额外的不需要或者不想进行移动场景下的相对静止的移动用户之间进行聊天的移动用户的管理和存储,进而节省了网络设备端的资源消耗。下面从删除已进入聊天室的移动用户和添加新的移动用户进入该聊天室这两个方面,来对聊天室内的移动用户的跟新情况进行解释说明:

对聊天室内的移动用户的更新情况一、

已进入聊天室的移动用户退出该聊天室的应用场景中,本申请一实施例的移动场景下的聊天创建方法中,还包括:

接收所述第一移动用户发送的退出聊天请求,基于该退出聊天请求分别向所述第一移动用户和第二移动用户发送用于指示所述第一移动用户退出聊天室的退出消息,并将所述第一移动用户从所述聊天室中删除。例如,聊天室r1中的第一移动用户a与所述聊天室内的第二移动用户b之间的所述相对间距,不处于所述预设相对间距阈值内的移动场景中时,或者,聊天室r1中的第一移动用户a不愿在该聊天室中进行聊天、需要退出该移动场景下的所述预设相对间距阈值所属的聊天室r1时,第一移动用户a可以自动控制是否需要离开或退出该聊天室r1,当第一移动用户a需要退出该聊天室r1时,可以主动向网络设备发送退出聊天请求,网络设备接收所述第一移动用户a发送的退出聊天请求后,基于该退出聊天请求分别向所述第一移动用户和第二移动用户发送用于指示所述第一移动用户退出聊天室的退出消息,使得第一移动用户a能够基于该退出消息顺利地从聊天室r1中终止聊天并退出,第二移动用户也能够实时获悉该聊天室中具体退出的第二移动用户b,不仅满足了第一移动用户a退出聊天室的退出聊天需求,还将所述第一移动用户b从所述预设相对间距阈值所属的聊天室r1中删除,避免退出的第一移动用户a继续占用该聊天室r1和网络设备中的用于存储该第一移动用户a的相关信息的资源消耗,还保证了该聊天室r1中的其他的第二移动用户b能够实时获悉退出的第一移动用户a。

对聊天室内的移动用户的更新情况二、

添加新的移动用户进入聊天室的应用场景中,本申请一实施例的移动场景下的聊天创建方法中,还包括:

接收所述第一移动用户基于分配的所述聊天室发送的加入聊天请求,并判断所述加入聊天请求中的所述第一移动用与所述第二移动用户的位置信息之间的相对间距,是否处于所述聊天室的所述预设相对间距阈值内,例如,当网络设备向第一移动a用户分配了对应的聊天室r1之后,若第一移动用户a想要加入该聊天室r1进行聊天时,则可以主动向网络设备端发送加入聊天请求,该加入聊天请求中包括所述第一移动用户a的位置信息,网络设备端在接收到携带第一移动用户a的位置信息的加入聊天请求时,首先需要判断该移动用户a的位置信息与聊天室内的第二移动用户b之间的位置信息之间的相对间距,是否仍处于该聊天室的所述预设相对间距阈值内,以便在进入该聊天室r1之前确定该第一移动用户是否仍属于该聊天室r1;若是,则将所述第一移动用户a加入所述聊天室,实现第一移动用户a可以随时进入该聊天室r1进行聊天,并向所述第二移动用户b发送用于指示所述第一移动用户a加入聊天室r1的加入消息,以提醒第二移动用户b获悉该聊天室r1内新增加的第一移动用户a;若否,则网络设备端基于所述加入聊天请求中的所述第一移动用户的位置信息为所述第一移动用户再分配对应的聊天室(例如,从网络设备端已创建的聊天室内为第一移动用户分配对应的聊天室,或,基于该第一移动用户的位置信息为所述第一移动用户再创建对应的聊天室),实现实时为第一移动用户实时分配聊天室。

本申请一实施例的移动场景下的聊天创建方法中,还包括:

判断所述第一移动用户与所述第二移动用户之间的相对间距是否超出所述预设相对间距阈值,若是,则删除所述对应的聊天室;例如,当聊天室内的所有的第一移动用户a与第二移动用户b之间的相对间距都超出所述预设相对间距阈值时,则可以确定聊天室r1内的所有的移动用户已经全部不符合存在所述聊天室r1的条件,能够说明该所述预设相对间距阈值所属的聊天室r1下的移动场景中不存在用户需求了,则网络设备端需要将所述对应的聊天室r1删除,以释放该聊天室r1对网络设备端的资源的占用,进而节省网络设备端的资源消耗。

或,判断所述聊天室是否,有且仅有一个第一移动用户或第二移动用户,若是,则删除所述对应的聊天室。例如,当聊天室r1中的所有移动用户已经退出到仅剩下一位移动用户时,指示该移动场景下的所述预设相对间距阈值所属的聊天室r1不存在移动用户在该移动场景下的聊天需求,则网络设备端需要将所述对应的聊天室r1删除,以释放该聊天室r1对网络设备端的资源的占用,进而节省网络设备端的资源消耗。

根据本申请的另一个方面的一种在移动用户设备端的移动场景下的聊天创建方法,应用于在移动场景中的移动用户之间进行聊天创建的移动用户设备端,该方法包括:

接收网络设备发送的聊天室,其中,所述聊天室由网络设备基于第一移动用户与第二移动用户的位置信息之间的相对间距,在预设相对间距阈值内确定的;当第一移动用户a与第二移动用户b之间的相对间距lab,处于预设相对间距阈值lmax内时,网络设备会将符合所述预设相对间距阈值lmax的聊天室r1发送给移动用户设备,以便移动用户设备需要进行聊天创建时可以随时进入该聊天室。

当移动用户想要要进入分配的聊天室r1时,所述移动用户设备会向网络设备发送进入所述聊天室r1的加入聊天请求,其中,所述加入聊天请求中包括所述第一移动用户a的位置信息,以使所述网络设备能够根据所述第一移动用户的位置信息对所述第一移动用户a进行是否仍属于所述聊天室的判断并确定;其中,在网络设备端的判断过程为:网络设备判断该聊天室内的第二移动用户b的位置信息与所述加入聊天请求中的所述第一移动用户a的位置信息之间的相对间距,是否处于所述聊天室的所述预设相对间距阈值内,若是,则需要向聊天室内的第二移动用户b发送用于指示该第一移动用户a加入聊天室r1的加入消息;以便移动用户设备端能够接收所述网络设备对所述加入聊天请求中的所述第一移动用户的位置信息确定所述第一移动用户仍处于所述聊天室后、返回的用于指示所述第一移动用户加入所述聊天室的加入信息,进而保证移动用户能够实时进入该聊天室,并能够实时提醒该聊天室内的其他的第二移动用户,该聊天室内新加入的第一移动用户。

根据本申请的另一面,还提供一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上所述的在网络设备端的移动场景下的聊天创建方法。

根据本申请的另一面,还提供一种网络设备,其中,其包括:

一个或多个处理器;

非易失性存储介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的在网络设备端的移动场景下的聊天创建方法。

在此,所述网络设备的各实施例的详细内容,具体可参见该用户设备端的方法实施例的对应部分,在此,不再赘述。

综上所述,本申请通过在网络设备端分别获取即时通讯工具发送的第一移动用户和第二移动用户的位置信息;基于所述位置信息确定所述第一移动用户与第二移动用户之间的相对间距,判断所述相对间距是否处于预设相对间距阈值内,若是,则为所述第一移动用户和第二移动用户分配对应的聊天室,实现了对移动场景中的相对静止的移动用户分配对应的聊天室,从而达到移动场景中的相对静止的移动用户之间进行聊天创建的目的。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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