一种行程共享方法及存储介质
文献发布时间:2024-04-18 19:58:26
技术领域
本申请属于人工智能领域,具体涉及一种行程共享方法及存储介质。
背景技术
旅行是当下较为热门的娱乐活动之一。人们在出行之前通常会制定行程规划,并寻找伙伴一同出行。目前,寻找同行伙伴通常是在自己的社交圈中确定合适的对象,并与合适的对象进行线上或线下沟通,讲述行程规划,询问对方是否有出行意向。
在上述过程中,可能由于社交圈的限制,找不到同行的伙伴,或能够同行的伙伴较少,导致出行过程中的社交体验较低。
发明内容
本申请实施例涉及一种行程共享方法及存储介质,用以解决现有技术中出行过程中的社交体验较低的缺陷。
第一方面,本申请实施例提供一种行程共享方法,应用于用户终端,所述方法包括:
获取第一用户的共享请求,所述共享请求包括现实行程信息、共享事件和所述第一用户的用户信息,所述共享事件包括:共享旅行或共享拼车;
向共享服务器发送所述共享请求;
从所述共享服务器获取所述共享请求对应的至少一个目标用户的用户信息,所述目标用户为待与所述第一用户执行所述共享事件的用户;
将所述第一用户和所述目标用户加入虚拟行程场景,以使所述第一用户和所述目标用户在所述虚拟行程场景中共享所述共享事件。
在一种可能的实施方式中,从所述共享服务器获取所述共享请求对应的至少一个目标用户的用户信息,包括:
接收所述共享服务器发送的所述共享请求对应的至少一个第二用户的用户信息,所述第二用户为申请所述共享事件的用户;
显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件;
将选中的选择控件对应的第二用户,确定为所述目标用户。
在一种可能的实施方式中,所述共享请求包括共享条件,所述共享条件为所述第一用户要求的、共享者所需满足的条件;
所述显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件,包括:
获取每个第二用户的用户信息与所述共享条件之间的匹配度;
根据每个第二用户的用户信息与所述共享条件之间的匹配度,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
在一种可能的实施方式中,所述根据每个第二用户的用户信息与所述共享条件之间的匹配度,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件,包括:
按照匹配度从高到低的顺序,确定所述至少一个第二用户对应的显示顺序;
按照所述显示顺序,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
在一种可能的实施方式中,所述将所述第一用户和所述目标用户加入虚拟行程场景,包括:
根据所述现实行程信息、所述共享事件和所述目标用户的用户信息,获取虚拟行程场景;
将所述第一用户和所述目标用户加入并显示所述虚拟行程场景。
在一种可能的实施方式中,所述根据所述现实行程信息、所述共享事件和所述目标用户的用户信息,获取虚拟行程场景,包括:
确定所述第一用户和所述目标用户在虚拟场景中的虚拟位置,所述虚拟场景为所述现实行程信息对应的虚拟场景;
向所述共享服务器发送模拟行程请求,所述模拟行程请求包括所述现实行程信息、所述共享事件和所述虚拟位置;
接收所述共享服务器发送的所述虚拟行程场景。
在一种可能的实施方式中,在所述将所述第一用户和所述目标用户加入虚拟行程场景之后,包括:
获取所述第一用户的行程评价信息;
基于所述行程评价信息,确定将对应的所述目标用户加入与所述现实行程信息对应的现实行程。
在一种可能的实施方式中,在从所述共享服务器获取所述共享请求对应的至少一个目标用户的用户信息之后,还包括:
生成所述第一用户与所述目标用户之间的通信控件,并显示所述通信控件;
响应于对所述通信控件输入的点击操作,显示所述第一用户与所述目标用户之间的即时通讯界面。
在一种可能的实施方式中,所述共享请求还包括共享范围,所述共享范围包括如下至少一种:地理区域、用户集合;
所述第二用户所在的地理位置位于所述地理区域内;
所述第二用户为所述用户集合中的用户。
第二方面,本申请实施例提供一种行程共享装置,应用于用户终端,所述装置包括:
获取模块,用于获取第一用户的共享请求,所述共享请求包括现实行程信息、共享事件和所述第一用户的用户信息,所述共享事件包括:共享旅行或共享拼车;
发送模块,用于向共享服务器发送所述共享请求;
处理模块,用于从所述共享服务器获取所述共享请求对应的至少一个目标用户的用户信息,所述目标用户为待与所述第一用户执行所述共享事件的用户;
虚拟模块,用于将所述第一用户和所述目标用户加入虚拟行程场景,以使所述第一用户和所述目标用户在所述虚拟行程场景中共享所述共享事件。
在一种可能的实施方式中,处理模块具体用于:
接收所述共享服务器发送的所述共享请求对应的至少一个第二用户的用户信息,所述第二用户为申请所述共享事件的用户;
显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件;
将选中的选择控件对应的第二用户,确定为所述目标用户。
在一种可能的实施方式中,所述共享请求包括共享条件,所述共享条件为所述第一用户要求的、共享者所需满足的条件;处理模块具体用于:
获取每个第二用户的用户信息与所述共享条件之间的匹配度;
根据每个第二用户的用户信息与所述共享条件之间的匹配度,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
在一种可能的实施方式中,处理模块具体用于:
按照匹配度从高到低的顺序,确定所述至少一个第二用户对应的显示顺序;
按照所述显示顺序,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
在一种可能的实施方式中,虚拟模块具体用于:
根据所述现实行程信息、所述共享事件和所述目标用户的用户信息,获取虚拟行程场景;
将所述第一用户和所述目标用户加入并显示所述虚拟行程场景。
在一种可能的实施方式中,虚拟模块具体用于:
确定所述第一用户和所述目标用户在虚拟场景中的虚拟位置,所述虚拟场景为所述现实行程信息对应的虚拟场景;
向所述共享服务器发送模拟行程请求,所述模拟行程请求包括所述现实行程信息、所述共享事件和所述虚拟位置;
接收所述共享服务器发送的所述虚拟行程场景。
在一种可能的实施方式中,所述装置还包括确定模块,所述确定模块,用于:
获取所述第一用户的行程评价信息;
基于所述行程评价信息,确定将对应的所述目标用户加入与所述现实行程信息对应的现实行程。
在一种可能的实施方式中,所述装置还包括:生成模块和显示模块。
生成模块用于,生成所述第一用户与所述目标用户之间的通信控件;
显示模块用于,显示所述通信控件;
显示模块还用于,响应于对所述通信控件输入的点击操作,显示所述第一用户与所述目标用户之间的即时通讯界面。
在一种可能的实施方式中,所述共享请求还包括共享范围,所述共享范围包括如下至少一种:地理区域、用户集合;
所述第二用户所在的地理位置位于所述地理区域内;
所述第二用户为所述用户集合中的用户。
第三方面,本申请实施例提供一种行程共享设备,包括:存储器和处理器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面中任一项所述的方法。
第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。
本申请实施例提供一种行程共享方法及存储介质,该方法中,通过用户终端获取第一用户的共享请求,共享请求包括现实行程信息、共享事件和第一用户的用户信息,共享事件包括:共享旅行或共享拼车;向共享服务器发送共享请求;共享服务器接收第一用户终端发送的共享请求;在共享平台上发布共享请求;获取至少一个第二用户的用户信息,第二用户为申请共享事件的用户;向第一用户终端发送至少一个第二用户的用户信息;从共享服务器获取共享请求对应的至少一个目标用户的用户信息,目标用户为待与第一用户执行共享事件的用户,将第一用户和目标用户加入虚拟行程场景,以使第一用户和目标用户在虚拟行程场景中共享共享事件。这样,可以进行行程场景的模拟体验,使用户能够轻松地找到合适的同行伙伴,提高出行过程中的社交体验。
附图说明
为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种行程共享方法的流程示意图;
图3为本申请实施例提供的另一种行程共享方法的流程示意图;
图4为本申请实施例提供的一种显示屏的界面示意图;
图5为本申请实施例提供的另一种显示屏的界面示意图;
图6为本申请实施例提供的又一种显示屏的界面示意图;
图7为本申请实施例提供的又一种行程共享方法的流程示意图;
图8为本申请实施例提供的另一种显示屏的界面示意图;
图9为本申请实施例提供的又一种显示屏的界面示意图;
图10为本申请实施例提供的一种行程共享装置的结构示意图;
图11为本申请实施例提供的另一种行程共享装置的结构示意图;
图12为本申请实施例提供的一种电子设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,尽管本申请实施例中采用术语“第一”、“第二”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。可选地,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
应当理解,术语“包含”、“包括”表明存在之前提及的特征、步骤、操作,但不排除一个或至少一个其他特征、步骤、操作的存在、出现或添加。本申请使用的术语“和/或”等可被解释为包括性的,或意味着任一个或任何组合。可选地,“A和/或B”意味着“以下任一个:A;B;A和B”。另外,本文中字符“/”一般表示前后关联对象是一种“或”的关系。
图1为本申请实施例提供的一种应用场景示意图。请参见图1,图1包括共享服务器101、网络102和用户终端103。
其中,共享服务器101可以搭载行程共享平台。行程共享平台可以是基于元宇宙构建的平台,可以用于多个用户之间行程信息共享和行程信息对应的虚拟场景体验。行程共享平台中至少包括多个用户的用户信息、多个用户共享的行程信息、即时通讯界面和虚拟现实场景。
网络102可以将共享服务器101与用户终端103进行通信连接,网络102可以是移动网络,也可以是无线局域网,在此不做限定。
用户终端103可以是移动终端,也可以是车载终端,也可以是电脑终端,在此不做限定。
在相关技术中,寻找同行伙伴通常是在自己的社交圈中确定合适的对象,并与合适的对象进行线上或线下沟通,讲述行程规划,询问对方是否有出行意向。
在上述过程中,可能由于社交圈的限制,找不到同行的伙伴,或能够同行的伙伴较少,导致出行过程中的社交体验较低。
为了解决上述技术问题,本申请实施例提供了一种行程共享方法,用户通过用户终端向共享服务器发送用户的共享请求,共享请求中包括行程信息或共享事件,共享服务器获取共享请求对应的至少一个目标用户的用户信息,将用户和目标用户加入虚拟行程场景,进行行程场景的模拟体验,使用户能够轻松地找到合适的同行伙伴,提高出行过程中的社交体验。
下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个实施例可以独立存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。
图2为本申请实施例提供的一种行程共享方法的流程示意图。可参见图2,该方法包括:
S201、用户终端获取第一用户的共享请求。
共享请求可以包括行程信息、共享事件和第一用户的用户信息。
行程信息可以是从第一用户的车载终端中获取的。例如,在车载终端的行程控件中保存有第一用户的行程信息,通过第一用户的授权,可以获取该行程信息。行程信息包括目的地、日期、出行方式等信息,在此不作限定。行程信息可以根据第一用户的选择确定是否为公开信息,公开信息可以供其他用户查阅。
共享事件可以包括:共享旅行或共享拼车。共享旅行可以是多人约定一同旅行。例如,多人约定组织一车队进行自驾游。又例如,多人约定乘坐同班次的火车前往目的地。共享拼车可以是几人约定乘坐同一辆车前往目的地。例如,第一用户在驾驶车辆前往目的地前,可邀请几人乘坐该车辆一同前往。
第一用户的用户信息可以包括个人信息、驾驶偏好和社交信息。个人信息可以包括第一用户的虚拟形象信息等。驾驶偏好可以包括常去地点类型、出行时间偏好等。社交信息可以包括第一用户的兴趣爱好等。
第一用户的用户信息可以通过第一用户的授权,从车载终端的账号信息中创建。例如,车载终端的账号信息包括个人信息、驾驶偏好等,在第一用户授权后,获取车载终端的账号信息,根据账号信息创建第一用户的用户信息,无需用户再手动输入用户信息,提升了用户体验。
可选地,为了确保第一用户信息的安全性,在获取第一用户的共享请求之前,用户终端需要对第一用户进行身份验证,以确保其身份和权限的合法性和安全性,身份验证可以包括人脸识别、声音识别等,在此不作限定。
可选地,共享请求还包括共享范围,共享范围包括如下至少一种:地理区域、用户集合。
其中,地理区域可以是第一用户所指定的区域,用户集合可以是第一用户所指定的集合类型对应的集合。其中,集合类型可以按照兴趣爱好进行划分,在此不做限定。
例如,地理区域为距离第一用户所在位置的1公里范围内,用户集合可以是爱好滑雪的用户集合。
S202、用户终端向共享服务器发送共享请求。
用户终端可以对共享请求进行加密处理,并将加密后的共享请求以报文的形式向共享服务器发送。
例如,加密后的共享请求对应的报文可以如表1所示:
表1
其中,报文首部可以为20个字节,数据部分可以为40个字节。包头可以表示数据包的合法性;状态可以表示报文状态标志;有效性可以表示该数据包的有效性;保留位可以表示协议字节对齐;标识位可以表示上下行报文;序号可以表示数据包的分包号;流水号可以表示报文的流水号;时间戳可以表示发送报文的北京时间。数据部分可以包括加密后的共享请求对应的数据。
S203、共享服务器在共享平台上发布共享请求。
共享平台可以包括多个用户发布的共享请求、以及每个用户的个人信息。可以通过共享平台方便快捷地寻找同行的伙伴。
共享请求可以包括行程信息、共享事件、共享范围和第一用户的用户信息。例如,共享请求可以如表2所示。
表2
可选地,共享请求可以包括共享条件,其中,共享条件可以为第一用户要求的、共享者所需满足的条件。
例如,共享条件可以是要求共享者与第一用户拥有至少一个相同的爱好。
S204、共享服务器获取至少一个第二用户的用户信息。
第二用户可以为申请共享事件的用户。第二用户的用户信息可以包括个人信息、社交信息和身份认证信息等。个人信息可以用于描述个人的基本信息,社交信息可以包括兴趣爱好等。身份认证信息可以用于确认第二用户身份的安全性,以确保用户的安全。
若第二用户想要申请该共享事件,第二用户终端可以向共享服务器发送申请请求,申请请求中包括第二用户的用户信息,共享服务器可以获取至少一个第二用户终端发送的第二用户的用户信息。
例如,第一用户发布的共享事件为共享拼车,行程信息为7月7日8点从长沙自驾至张家界,第二用户针对该发布进行了申请请求,申请请求中包括了第二用户的用户信息。共享服务器可以获取该第二用户的用户信息。
可选地,第二用户所在的地理位置位于地理区域内,和/或第二用户为用户集合中的用户。
S205、共享服务器向第一用户终端发送至少一个第二用户的用户信息。
共享服务器将至少一个第二用户的用户信息进行加密处理,并将加密后的至少一个第二用户的用户信息以响应报文的形式发送至第一用户终端。
S206、用户终端获取共享请求对应的至少一个目标用户的用户信息。
目标用户为待与第一用户执行共享事件的用户。例如,假设有5个第二用户申请了某一共享请求,由第一用户在这5个第二用户中进行筛选,从而确定目标用户,达成一同执行共享请求对应共享事件的约定。
可以显示至少一个第二用户的用户信息和每个第二用户的标识,在至少一个第二用户中确定至少一个目标用户,获取共享请求对应的至少一个目标用户的用户信息。
可选地,可以通过如下方式获取共享请求对应的至少一个目标用户的用户信息:接收共享服务器发送的共享请求对应的至少一个第二用户的用户信息;显示至少一个第二用户的用户信息、以及每个第二用户对应的选择控件;将选中的选择控件对应的第二用户,确定为目标用户。
其中,选择控件可以同时选中一个或多个第二用户。目标用户可以是一个或多个。
S207、用户终端将第一用户和目标用户加入虚拟行程场景,以使第一用户和目标用户在虚拟行程场景中共享共享事件。
虚拟行程场景可以是在共享服务器生成的虚拟现实场景中选择与现实行程信息相关的场景。虚拟现实场景可以是模拟至少一个城市中多个景点信息或游玩地点信息所组成的场景。在每个景点信息或游玩地点信息中可以包括介绍信息、互动小游戏和游玩攻略信息等。
例如,假设第一用户和目标用户的现实行程信息是游玩西安的钟楼和大雁塔。虚拟行程场景则包括钟楼对应的虚拟现实场景、大雁塔对应的虚拟现实场景、以及钟楼和大雁塔之间路程的虚拟现实场景。钟楼对应的虚拟现实场景中包括对钟楼历史的介绍信息、互动小游戏和游玩攻略信息。大雁塔对应的虚拟现实场景中包括对大雁塔历史的介绍信息、互动小游戏和游玩攻略信息。
用户终端可以获取虚拟行程场景,将第一用户和目标用户加入虚拟行程场景中,以确定双方是否为合适的出行伙伴,并且确定行程信息是否符合实际出行需求。
可选地,可以通过如下方式将第一用户和目标用户加入虚拟行程场景:根据现实行程信息、共享事件和目标用户的用户信息,获取虚拟行程场景;将第一用户和目标用户加入并显示虚拟行程场景。
本实施例提供的一种行程共享方法,通过用户终端获取第一用户的共享请求,共享请求包括现实行程信息、共享事件和第一用户的用户信息,共享事件包括:共享旅行或共享拼车;向共享服务器发送共享请求;共享服务器接收第一用户终端发送的共享请求;在共享平台上发布共享请求;获取至少一个第二用户的用户信息,第二用户为申请共享事件的用户;向第一用户终端发送至少一个第二用户的用户信息;从共享服务器获取共享请求对应的至少一个目标用户的用户信息,目标用户为待与第一用户执行共享事件的用户,将第一用户和目标用户加入虚拟行程场景,以使第一用户和目标用户在虚拟行程场景中共享共享事件。这样,可以进行行程场景的模拟体验,使用户能够轻松地找到合适的同行伙伴,提高出行过程中的社交体验。
图3为本申请实施例提供的另一种行程共享方法的流程示意图。在上述实施例的基础上,可参见图3,对该方法进行详细说明。该方法包括:
S301、用户终端获取第一用户的共享请求。
S302、用户终端向共享服务器发送共享请求。
S303、共享服务器在共享平台上发布共享请求。
S301-S303的执行过程可以参见S201-S203的执行过程,此处不再进行赘述。
S304、共享服务器接收多个申请请求。
申请请求包括待选用户的用户信息。待选用户是想要参与第一用户对应的共享请求的用户。
待选用户向共享服务器发送加密的申请报文,共享服务器对加密的申请报文进行解密,获得待选用户的申请请求。
S305、共享服务器根据多个待选用户的用户信息和共享条件,在多个待选用户的用户信息中确定至少一个第二用户的用户信息。
待选用户的用户信息可以包括个人信息、社交信息和身份认证信息等。第二用户的用户信息与共享条件之间的匹配度大于或等于预设匹配度。
下面,以多个待选用户中任意一个待选用户为例,对确定至少一个第二用户的用户信息的过程进行说明。
共享服务器根据待选用户的身份认证信息,确定待选用户的安全值;若安全值大于或等于预设安全值,根据待选用户的用户信息和共享条件,确定待选用户的匹配度;若匹配度大于或等于预设匹配度,将待选用户的用户信息确定为第二用户的用户信息。
其中,安全值可以用于表示待选用户的身份安全程度。
S306、共享服务器向第一用户终端发送至少一个第二用户的用户信息。
S306的执行过程可以参见S205的执行过程,此处不再进行赘述。
S307、用户终端获取每个第二用户的用户信息与共享条件之间的匹配度。
可以根据每个第二用户的用户信息和共享条件,确定每个第二用户的匹配度。
例如,共享条件为要求共享者是居住在西安市内的爱好滑雪的女生。根据共享条件可确定3个因素:1、居住在西安市内;2、女生;3、爱好滑雪。若满足以上3个因素,匹配度为100%;若满足以上2个因素,匹配度为66%;若满足以上1个因素,匹配度为33%;若满足以上0个因素,匹配程度为0%。
S308、用户终端根据每个第二用户的用户信息与共享条件之间的匹配度,显示至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
选择控件可以用于第一用户选择待与第一用户执行共享事件的用户。
可选地,可以通过如下方式显示至少一个第二用户的用户信息、以及每个第二用户对应的选择控件:按照匹配度从高到低的顺序,确定至少一个第二用户对应的显示顺序;按照显示顺序,显示至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
下面,结合图4,对显示至少一个第二用户的用户信息、以及每个第二用户对应的选择控件的过程进行说明。
图4为本申请实施例提供的一种显示屏的界面示意图。请参见图4,包括界面401。界面401中按照匹配度从高到低的显示顺序,显示三个第二用户的用户信息、以及每个第二用户对应的选择控件。
S309、用户终端将选中的选择控件对应的第二用户,确定为目标用户。
下面,结合图5,对第一用户选择目标用户的过程进行说明。
图5为本申请实施例提供的另一种显示屏的界面示意图。请参见图5,包括界面501和界面502。
请参见界面501,通过对界面501中用户A对应的选择控件进行选中操作,以实现选择用户A作为目标用户。
请参见界面502,第一用户对界面502中的确定控件进行选中操作,以实现对用户A为目标用户的确认。
S310、用户终端确定第一用户和目标用户在虚拟场景中的虚拟位置。
虚拟场景可以为现实行程信息对应的虚拟场景。虚拟位置可以是在虚拟场景中用户所在的位置信息。
可以根据当前时刻,获取第一用户和目标用户在虚拟场景中的虚拟位置。
S311、用户终端向共享服务器发送模拟行程请求。
模拟行程请求可以包括现实行程信息、共享事件和虚拟位置。
用户终端可以对模拟行程请求进行加密处理,并将加密后的模拟行程请求以报文的形式发送至共享服务器。
S312、共享服务器根据模拟行程请求,生成虚拟行程场景,向第一用户设备发送虚拟行程场景。
下面,结合图6,对生成虚拟行程场景进行举例说明。
图6为本申请实施例提供的又一种显示屏的界面示意图。请参见图6,包括界面601。
请参见界面601,假设现实行程信息包括景点1、景点2和景点3,共享事件为共享旅行。
可以根据现实行程信息生成景点1、景点2和景点3对应的多个虚拟场景,可以确定第一用户和目标用户在虚拟场景中的虚拟位置,如图中A点和B点所示,A点为第一用户所在的虚拟位置,B点为目标用户所在的虚拟位置,以使第一用户和目标用户在虚拟行程场景中完成虚拟行程。
S313、用户终端将第一用户和目标用户加入并显示虚拟行程场景。
用户终端可以分别获取第一用户的同意和目标用户的同意,将第一用户和目标用户加入并显示虚拟行程场景。
可选地,可以在第一用户的用户终端和目标用户的用户终端中分别显示“加入虚拟行程场景”的选择控件,响应于第一用户和目标用户分别点击选择控件中“加入”的操作,将第一用户和目标用户加入并显示虚拟行程场景。
可选地,在将第一用户和目标用户加入虚拟行程场景之后,可以通过如下方式,确定是否将目标用户加入与现实行程信息对应的现实行程中:获取第一用户的行程评价信息;基于行程评价信息,确定将对应的目标用户加入与现实行程信息对应的现实行程。
行程评价信息可以包括行程评价值和文字综合评价,在行程评价值大于或等于阈值时,确定将目标用户加入与现实行程信息对应的现实行程。
行程评价信息可以包括对目标用户的选中操作,基于对目标用户的选中操作,确定将目标用户加入与现实行程信息对应的现实行程。
本申请实施例中各步骤的实施内容可参照上述方法实施例对应步骤或操作的描述,重复内容不再赘述。
本实施例提供的一种行程共享方法,通过用户终端获取第一用户的共享请求,向共享服务器发送共享请求,共享服务器接收第一用户终端发送的共享请求,在共享平台上发布共享请求,接收多个申请请求,根据多个待选用户的用户信息和共享条件,在多个待选用户的用户信息中确定至少一个第二用户的用户信息,向第一用户终端发送至少一个第二用户的用户信息,用户终端从共享服务器获取共享请求对应的至少一个第二用户的用户信息,获取每个第二用户的用户信息与共享条件之间的匹配度,根据每个第二用户的用户信息与共享条件之间的匹配度,显示至少一个第二用户的用户信息、以及每个第二用户对应的选择控件,将选中的选择控件对应的第二用户,确定为目标用户,用户终端确定第一用户和目标用户在虚拟场景中的虚拟位置,向共享服务器发送模拟行程请求,共享服务器根据模拟行程请求,生成虚拟行程场景,用户终端将第一用户和目标用户加入并显示虚拟行程场景。这样,可以进行行程场景的模拟体验,使用户能够轻松地找到合适的同行伙伴,提高出行过程中的社交体验。
在上述实施例的基础上,第一用户还可以与目标用户进行即时通讯。
下面,结合图7,对第一用户与目标用户进行即时通讯的过程进行说明:
图7为本申请实施例提供的又一种行程共享方法的流程示意图。可参见图7,该方法还包括:
S701、共享服务器接收第一用户设备发送的即时通讯请求。
即时通讯请求中包括目标用户的标识。
第一用户的用户终端向共享服务器发送加密的即时通讯请求,共享服务器接收加密的即时通讯请求,对加密的即时通讯请求进行解密处理,得到包括目标用户标识的即时通讯请求。
S702、共享服务器根据即时通讯请求,生成第一用户和目标用户之间的即时通讯界面,向第一用户设备发送即时通讯界面。
共享服务器可以根据目标用户的标识,确定目标用户,生成第一用户和目标用户之间的即时通讯界面,将即时通讯界面进行加密处理,向第一用户设备发送加密的即时通讯界面。
S703、用户终端生成第一用户与目标用户之间的通信控件,并显示通信控件。
下面,结合图8,对显示通信控件的过程进行说明。
图8为本申请实施例提供的另一种显示屏的界面示意图。请参见图8,包括界面801。界面801中包括通信控件,通信控件包括目标用户的头像、目标用户的昵称和“进入聊天”的通讯控件,通讯控件可以使显示屏显示即时通讯界面。
S704、用户终端响应于对通信控件输入的点击操作,显示第一用户与目标用户之间的即时通讯界面。
下面,结合图9,对显示第一用户与目标用户之间的即时通讯界面的过程进行说明。
图9为本申请实施例提供的又一种显示屏的界面示意图。请参见图7,包括界面901和界面902。
请参见界面901,第一用户可以对“进入聊天”的通讯控件进行点击操作,以使显示屏显示界面902。
请参见界面902,界面902中包括第一用户与目标用户之间的即时通讯界面,以使第一用户与目标用户进行即时沟通。
本申请实施例中各步骤的实施内容可参照上述方法实施例对应步骤或操作的描述,重复内容不再赘述。
本实施例提供的一种行程共享方法,通过共享服务器接收第一用户设备发送的即时通讯请求,根据即时通讯请求,生成第一用户和目标用户之间的即时通讯界面,向第一用户设备发送即时通讯界面,用户终端生成第一用户与目标用户之间的通信控件,并显示通信控件,响应于对通信控件输入的点击操作,显示第一用户与目标用户之间的即时通讯界面。这样,用户之间可以便捷地进行沟通,促进双方了解,提高出行过程中的社交体验。
图10为本申请实施例提供的一种行程共享装置的结构示意图。请参见图10,该装置可以应用于用户终端,该装置1000包括获取模块1001、发送模块1002、处理模块1003和虚拟模块1004,其中,
获取模块1001,用于获取第一用户的共享请求,所述共享请求包括现实行程信息、共享事件和所述第一用户的用户信息,所述共享事件包括:共享旅行或共享拼车;
发送模块1002,用于向共享服务器发送所述共享请求;
处理模块1003,用于从所述共享服务器获取所述共享请求对应的至少一个目标用户的用户信息,所述目标用户为待与所述第一用户执行所述共享事件的用户;
虚拟模块1004,用于将所述第一用户和所述目标用户加入虚拟行程场景,以使所述第一用户和所述目标用户在所述虚拟行程场景中共享所述共享事件。
本申请实施例提供的行程共享装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
在一种可能的实施方式中,处理模块1003具体用于:
接收所述共享服务器发送的所述共享请求对应的至少一个第二用户的用户信息,所述第二用户为申请所述共享事件的用户;
显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件;
将选中的选择控件对应的第二用户,确定为所述目标用户。
在一种可能的实施方式中,所述共享请求包括共享条件,所述共享条件为所述第一用户要求的、共享者所需满足的条件;处理模块1003具体用于:
获取每个第二用户的用户信息与所述共享条件之间的匹配度;
根据每个第二用户的用户信息与所述共享条件之间的匹配度,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
在一种可能的实施方式中,处理模块1003具体用于:
按照匹配度从高到低的顺序,确定所述至少一个第二用户对应的显示顺序;
按照所述显示顺序,显示所述至少一个第二用户的用户信息、以及每个第二用户对应的选择控件。
在一种可能的实施方式中,虚拟模块1004具体用于:
根据所述现实行程信息、所述共享事件和所述目标用户的用户信息,获取虚拟行程场景;
将所述第一用户和所述目标用户加入并显示所述虚拟行程场景。
在一种可能的实施方式中,虚拟模块1004具体用于:
确定所述第一用户和所述目标用户在虚拟场景中的虚拟位置,所述虚拟场景为所述现实行程信息对应的虚拟场景;
向所述共享服务器发送模拟行程请求,所述模拟行程请求包括所述现实行程信息、所述共享事件和所述虚拟位置;
接收所述共享服务器发送的所述虚拟行程场景。
图11为本申请实施例提供的另一种行程共享装置的结构示意图。在图10所示实施例的基础上,请参见图11,行程共享装置1000还包括:
所述确定模块1005,用于:
获取所述第一用户的行程评价信息;
基于所述行程评价信息,确定将对应的所述目标用户加入与所述现实行程信息对应的现实行程。
在一种可能的实施方式中,所述装置还包括:生成模块1006和显示模块1007。
生成模块1006用于,生成所述第一用户与所述目标用户之间的通信控件;
显示模块1007用于,显示所述通信控件;
显示模块1007还用于,响应于对所述通信控件输入的点击操作,显示所述第一用户与所述目标用户之间的即时通讯界面。
在一种可能的实施方式中,所述共享请求还包括共享范围,所述共享范围包括如下至少一种:地理区域、用户集合;
所述第二用户所在的地理位置位于所述地理区域内;
所述第二用户为所述用户集合中的用户。
图12为本申请实施例提供的一种电子设备的结构示意图。请参见图10,电子设备1200可以包括:存储器1201、处理器1202、收发器1203。
存储器1201用于存储程序指令;
处理器1202用于执行该存储器所存储的程序指令,用以使得电子设备20执行上述方法。
收发器1203可包括:发射器和/或接收器。该发射器还可称为发送器、发射机、发送端口或发送接口等类似描述,接收器还可称为接收机、接收端口或接收接口等类似描述。示例性地,存储器1201、处理器1202、收发器1203,各部分之间通过总线1204相互连接。
本申请实施例还提供一种计算机程序产品,该计算机程序产品可以由处理器执行,在计算机程序产品被执行时,可实现上述方法。
本申请实施例的一种行程共享装置、电子设备、计算机可读存储介质及计算机程序产品,可执行上述一种行程共享方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、快闪存储器、硬盘、固态硬盘、磁带(magnetictape)、软盘(floppy disk)、光盘(optical disc)及其任意组合。
本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
- 一种加密数据共享方法、服务器及计算机可读存储介质
- 一种内存共享方法、容器管理平台及计算机可读存储介质
- 一种用户信息共享方法、装置、电子设备及存储介质
- 一种通信共享系统、方法、装置、计算机装置及存储介质
- 一种数据共享方法、终端设备及计算机可读存储介质
- 共享存储系统与基于共享存储系统的待执行程序读写方法
- 汽车共享系统、用于汽车共享的信息处理装置和方法以及存储有汽车共享程序的存储介质