一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息共享方法及电子设备与流程

2022-02-22 03:11:14 来源:中国专利 TAG:


1.本技术涉及信息处理技术领域,特别是涉及信息共享方法及电子设备。


背景技术:

2.商品对象信息系统(或称电子商务系统等)可以为用户提供商品对象的浏览、下单、支付等功能,使得用户可以在线购买到自己喜欢的商品。但是,在实际应用中,用户在线上购物的过程中,经常会产生与其他用户进行沟通的需求。例如,某用户a在线上看到一款商品,在下单购买之前想要向用户b征求意见,或者,如果用户a是老年人等用户,可能会不知道如何下单,如何使用优惠券等,因此需要向用户b寻求帮助,等等。
3.现有技术中,用户a可以给用户b打电话,对其正在浏览的商品的情况及其需求进行描述,然后,由用户b为其提供意见或者帮助。但是,用户a难以通过纯语言描述的方式将其浏览的商品描述清楚,以至于沟通效果也受到影响。另一种方式下,可以借助于即时通信系统来达到上述目的。例如,用户a还可以通过即时通信系统与用户b进行消息对话或者语音/视频通话,同时还可以通过该即时通信系统将其正在浏览的商品的链接或者截图等发送给用户b,用户b则可以通过链接进入到商品对象信息系统查看商品详情,或者,通过在商品对象对象信息系统中输入截图中的商品名称等进行搜索,找到对应的商品进行详情查看。然后,再回到即时通信系统中,根据用户a的需求,为用户a提供意见或帮助,等等。
4.上述方式下,可以借助于即时通信系统实现用户之间的沟通交流,但是,沟通双方都需要多次在商品对象信息系统与即时通信系统之间来回切换,因此,也会使得双方的沟通成本比较高。
5.因此,如何帮助商品对象信息系统中的用户更高效地与其他用户进行沟通,成为需要本领域技术人员解决的技术问题。


技术实现要素:

6.本技术提供了信息共享方法及电子设备,能够帮助商品对象信息系统中的用户更高效地与其他用户进行沟通。
7.本技术提供了如下方案:
8.在商品对象信息系统中接收进入内容共享浏览模式的请求;
9.在当前用户的客户端界面上层展示内容共享会话的操作区,所述内容共享会话包括多个参与者用户,所述内容共享会话是根据其中一参与者用户的请求创建的;
10.响应于当前用户对所述内容共享会话操作区的操作,向所述当前用户提供与所述操作对应的内容共享服务。
11.其中,所述内容共享会话用于为参与者用户提供语音或视频通话服务。
12.其中,所述内容共享会话包括:语音或视频会议模式的会话,以便通过语音或视频会议的形式,为所述参与者用户提供语音或视频通话服务。
13.其中,所述语音或视频通话服务过程中的语音或视频数据流是通过内容分发网络
链路进行传输的,所述内容分发网络链路中,采用动态选路的方式构建网状结构,数据流的推流及分发基于网页即时通信进行构建。
14.其中,还包括:
15.向所在的操作系统申请维持通话能力,以便在所述进入后台运行状态时,维持对上行通话数据流的传输。
16.其中,所述当前用户的客户端界面用于对所述当前用户的当前浏览内容进行展示;
17.所述内容共享会话操作区中包括:用于查看其他参与者用户的当前浏览内容的操作选项;
18.所述响应于当前用户对所述内容共享会话操作区的操作,向所述当前用户提供与所述操作对应的内容共享服务,包括:
19.通过所述操作选项,接收所述当前用户提交的对其中一目标参与者用户的当前浏览内容进行查看的请求,并获取所述目标参与者用户的当前浏览内容;
20.在所述当前用户的客户端界面中展示所述目标参与者用户的当前浏览内容。
21.其中,所述内容共享会话操作区中还包括:关于所述其他参与者用户当前浏览内容的摘要信息。
22.其中,所述获取所述目标参与者用户的当前浏览内容,包括:
23.获取所述目标参与者用户当前正在浏览的商品对象页面的链接;
24.根据所述链接获取所述目标参与者用户的当前浏览内容。
25.其中,所述获取所述目标参与者用户的当前浏览内容,包括:
26.获取所述目标参与者用户关联的客户端提供的屏幕图像数据流;
27.根据所述屏幕图像数据流获取所述目标参与者用户的当前浏览内容。
28.其中,在所述客户端界面中展示当前商品的过程中,如果接收到当前用户将当前商品加入共享购物车的操作,则通过服务端将所述当前商品的信息提供给其他参与者用户的客户端,以便将所述当前商品加入到所述其他参与者用户的共享购物车中。
29.其中,所述共享购物车的页面中还包括商品选择以及结算操作选项,以用于从所述共享购物车中进行商品的选择及结算操作,其中,所选择的结算对象包括当前用户和/或其他参与者用户加入到所述共享购物车中的商品。
30.其中,在所述内容共享浏览模式结束后,在消息模块中提供所述当前用户与其他参与者用户的消息会话,并在所述消息会话的界面中提供用于查看所述共享购物车的操作选项,以便对所述内容共享浏览模式下各参与者用户加入所述共享购物车的商品对象进行查看。
31.其中,所述内容共享会话中包括两个或者多个参与者用户。
32.其中,所述在商品对象信息系统中接收进入内容共享浏览模式的请求,包括:
33.接收通过目标页面中提供的操作选项启动内容共享浏览模式的请求。
34.其中,所述目标页面包括:商品对象信息系统关联的消息系统中提供的消息对话窗口页面,或者,所述商品对象信息系统的导航页面。
35.其中,所述目标页面包括:当前用户正在浏览的商品页面或者店铺页面。
36.其中,所述在商品对象信息系统中接收进入内容共享浏览模式的请求,包括:
37.接收服务端提供的加入内容共享会话的邀请消息;
38.通过对所述邀请消息的确认接受操作,接收进入内容共享浏览模式的请求。
39.一种信息共享方法,
40.接收启动内容共享浏览模式的请求,所述内容包括商品信息系统中提供的内容;
41.创建内容共享会话,并确定所述内容共享会话的多个参与者用户;
42.向所述多个参与者用户提供其他参与者用户的信息,以便分别在所述多个参与者用户的客户端界面上层展示内容共享会话的操作区,并向所述多个参与者用户提供内容共享服务。
43.一种信息共享装置,
44.请求接收单元,用于在商品对象信息系统中接收进入内容共享浏览模式的请求;
45.操作区提供单元,用于在当前用户的客户端界面上层展示内容共享会话的操作区,所述内容共享会话是根据其中一参与者用户的请求创建的;
46.内容共享服务单元,用于响应于当前用户对所述内容共享会话操作区的操作,向所述当前用户提供与所述操作对应的内容共享服务。
47.一种信息共享装置,
48.请求接收单元,用于接收启动内容共享浏览模式的请求,所述内容包括商品信息系统中提供的内容;
49.会话创建单元,用于创建内容共享会话,并确定所述内容共享会话的多个参与者用户;
50.信息提供单元,用于向所述多个参与者用户提供其他参与者用户的信息,以便分别在所述多个参与者用户的客户端界面上层展示内容共享会话的操作区,并向所述多个参与者用户提供内容共享服务。
51.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一项所述的方法的步骤。
52.一种电子设备,包括:
53.一个或多个处理器;以及
54.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述任一项所述的方法的步骤。
55.根据本技术提供的具体实施例,本技术公开了以下技术效果:
56.通过本技术实施例,可以在商品对象信息系统中提供商品共享浏览模式。发起方用户可以在商品对象信息系统中发起启动商品共享浏览模式的请求,相应的,服务端可以为其创建商品共享会话,并且可以邀请其他用户加入到该商品共享会话中。之后,目标会话的各个参与者用户就可以基于商品共享会话进行沟通交流,并且,可以在当前用户的客户端界面上层展示商品共享会话的操作区,这样,可以根据当前用户在商品共享会话操作区执行的操作,向所述当前用户提供与所述操作对应的商品共享服务。。这样,使得用户直接通过商品对象信息系统就可以实现与其他用户的社交购物,而不需要来回在商品对象信息系统与社交网络系统之间进行切换。以此实现对现实世界中多人一起逛家购物场景的模拟还原,可以为用户提供沉浸式的购物体验。并且,由于是在当前用户的客户端界面上层展示商品共享会话的操作区,当前用户可以通过在该操作区执行具体的操作,以获取商品共享
服务,因此,可以使得上述边沟通边进行商品共享的过程,不会干扰到用户的正常浏览过程。
57.其中,在本技术实施例中,同一商品共享会话中的不同参与者用户之间可以是对等关系,任意的参与者用户都可以通过前述操作区执行查看其他参与者用户的当前浏览内容的操作,之后,可以将其他参与者用户的当前浏览内容展示到当前用户的客户端界面中。这样,使得任意的参与者用户可以自由的主动选择何时查看何人的当前浏览内容,而不是被动的接收其他参与者用户对外分享的内容。
58.另外,具体的商品共享会话可以支持语音或视频通话的会话。具体的,本技术实施例还可以基于会议模式,在商品对象信息系统中提供语音或视频通话能力的实现方式,这样,可以通过cdn(内网分发网络)链路,实现对语音/视频数据流的分发,充分利用cdn的带宽优势、布点优势和规模优势,降低实现成本。同时,可以基于cdn的中心云和边缘云的异构节点,实现低延时。在组网上还可以支持采用动态选路的方式来构建的网状结构,从而缩短内部链路,降低节点内的成本,内部链路延时可以进一步降低。总之,可以通过较低的成本,为用户带来流畅的语音或视频通话体验。
59.在参与者用户之间的浏览内容分享方面,可以提供“实时宝贝分享”与“投屏互动”等不同的分享方式。其中任意的第一参与者用户可以选择其他任意的第二参与者用户,对第二参与者用户正在浏览的内容进行查看。在“实时宝贝分享”方式下,可以直接将第二参与者用户正在浏览的商品对象的页面链接提供给第一参与者用户客户端,以便第一参与者用户客户端跳转到该第二参与者用户正在浏览的商品对象的页面进行展示。在“投屏互动”场景下,可以向第二参与者用户客户端发送采集屏幕图像数据流的指令,从而可以通过向第一参与者用户客户端发送单独一路屏幕图像数据流的方式,将第二参与者用户客户端正在浏览以及操作的内容,同步投屏到第一参与者用户客户端中进行展示。
60.另外,还可以提供“共享购物车”功能,使得“一起逛”模式下的多个参与者用户可以向该共享购物车中添加商品对象,参与者用户可以通过该“共享购物车”进行对具体商品对象的选择及结算处理。这样,可以实现不同参与者用户之间的协作购物。例如,即使某参与者用户没有浏览到某个商品对象,也依然能够通过根据其他参与者用户的加购操作,在该共享购物车中实现对该商品对象的购买,等等。
61.当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
62.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
63.图1是本技术实施例提供的系统时序关系流程图;
64.图2是本技术实施例提供的第一方法的流程图;
65.图3是本技术实施例提供的一种实现方式下的内容共享浏览模式启动入口示意图;
66.图4是本技术实施例提供的实时商品共享方式的示意图;
67.图5是本技术实施例提供的投屏互动方式的示意图;
68.图6是本技术实施例提供的共享购物车相关的示意图;
69.图7是本技术实施例提供的第二方法的流程图;
70.图8是本技术实施例提供的第一装置的示意图;
71.图9是本技术实施例提供的第二装置的示意图;
72.图10是本技术实施例提供的电子设备的示意图。
具体实施方式
73.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范围。
74.在本技术实施例中,帮助商品对象信息系统中的用户更高效地与其他用户进行沟通,可以基于商品对象信息系统,提供社交购物方式。在该方式下,商品对象信息系统中可以为用户提供“一起逛”功能入口,可以由发起者用户发出“一起逛”邀约,服务端可以为其创建内容共享会话。被邀请的对方用户(可以是一个或多个)在接受邀请后,该发起者用户及接受邀请的用户则可以成为该内容共享会话的参与者用户。之后,各参与者用户之间可以在商品对象信息系统中基于该内容共享会话进行沟通交流,并且还可以在不同参与者用户之间进行浏览内容的分享,以此实现对现实世界中两人或多人一起逛街、购物等场景的模拟还原。
75.其中,具体的内容共享会话可以包括支持语音/视频通话的会话,此时,用户可以一边与其他参与者用户进行语音/视频通话,一边进行浏览内容的分享。当然,在该方式下,需要在商品对象信息系统中提供语音或视频通话的能力。但是,商品对象信息系统毕竟不是以社交功能为主,因此,在提供语音或视频通话能力时,可能需要考虑到建设成本的问题;当然,在控制成本的同时,也要尽可能实现语音或视频通话的流畅度,低延时等。另外,具体的“一起逛”功能,需要在移动端等更加符合用户使用习惯的场景中实现支持,而移动端又有屏幕比较小等特点,因此,如何能够便于用户浏览也是需要考虑的问题,等等。因此,在具体实现时,在语音或视频通话能力的实现方式以及交互界面的设计等方面都可以进行优化设计,以使得用户能够更便捷舒适地使用上述功能。
76.其中,在语音或视频通话能力方面,为了降低语音或视频通话成本,本技术实施例并不是直接采用通信链路提供语音或视频通话能力,而是可以通过语音或视频会议模式,为用户提供语音或视频通话能力。在这种通过会议模式提供语音或视频通话能力的方式下,可以通过cdn(内容分发网络)链路实现语音/视频流的分发,这样可以充分利用cdn的带宽优势、布点优势和规模优势,还可以通过缩短内部链路,基于cdn的中心云和边缘云构建异构节点等方式,使得节点内的成本更低、时延更短。另外,这种基于会议模式提供的语音或视频通话能力,还可以更方便地进行参与者人数的扩展,从而不仅可以支持1对1的通话,还可以支持多人之间的通话,等等。
77.具体的,在语音/视频通话能力实现方面,具体的处理链路可以是:在某发起方用户发起“一起逛”请求时,服务端可以创建音视频会议房间(也可以称为音视频会议会话),
将会话id提供给发起方客户端,发起方客户端则可以创建音视频多媒体流,并推流到服务器端;同时,还可以用该发起方用户的会话id,向用户选择的目标用户发起邀请指令,在该指令中可以携带加密后的会话id等信息,然后向目标用户进行“拨号”。目标用户收到邀请时,如果打开具体的商品对象信息系统的客户端,则可以在对应的客户端界面中展示出用于接听通话邀请的飘条,接受邀请之后,便可以获取到对应的会话id,并加入到音视频会议中。之后,还可以把自己的音视频流上传到服务端。服务端还可以进行双向鉴权,将客户端上传的音视频流向同一会话id关联的其他参与者用户客户端进行推流。这样,每个参与者用户可以在自己的客户端中收到多条音视频流,包括自己的上行音视频流,以及服务端提供的关于其他参与者用户的下行音视频流。
78.另外,在商品对象信息系统中提供语音或视频通话能力的过程中,由于操作系统的限制等原因,可能出现以下问题:如果参与者用户在“一起逛”模式的中途将商品对象信息系统的应用程序客户端转为后台运行模式,则语音或视频通话可能会中断(用户的上行数据流会被断开,因此,用户能够接收到其他参与者的数据流,但是其他参与者用户无法收到该用户的数据流)。因此,本技术实施例中,还可以在向操作系统申请通话维持能力,这样,即使某个参与者用户中途将客户端转为后台运行模式,也不会出现通话被中断的情况。
79.在交互界面设计方面,由于移动端显示屏比较小,难以通过分屏的方式,在屏幕可视窗口的不同区域同时展示出多个用户正在浏览的内容。因此,本技术实施例提供的方案可以是,在多个参与者用户进行语音或视频通话的过程中,各个参与者用户的客户端界面中可以继续对用户在商品对象信息系统中的浏览内容进行展示,但同时,可以在当前参与者用户的客户端界面上层提供用于展示商品共享会话的操作区,。例如,具体可以通过浮于当前参与者客户端界面上层的提示条等方式,提供上述操作区,等等。具体的,该操作区中具体可以包括参与者用户的头像、昵称等用户标识信息,在可选的方式下,还可以包括其他参与者用户正在浏览的商品对象的标题等摘要信息。另外,还可以包括用于查看其他参与者用户的当前浏览内容的操作选项。通过这种分享操作选项,可以在当前用户的客户端界面中展示出其他参与者用户正在浏览的内容。
80.也即,通过上述方式,如果某第一用户不需要查看其他参与者用户的浏览内容时,则可以继续在其客户端界面中浏览自己通过导航、搜索等方式查找到的浏览内容;如果需要查看其他参与者用户的当前浏览内容,则可以主动选择在什么时间查看哪个参与者用户正在浏览的内容,而不是被动的接收某个其他参与者用户对外分享的内容。在从其他参与者用户的浏览内容界面返回时,还可以返回到之前自己的浏览内容界面继续进行展示。也就是说,通过本技术实施例,在商品对象信息系统内部,参与者用户之间不仅可以边语音/视频通话,边进行内容分享,而且,该边通话边分享的过程还不会打扰到参与者用户个人的正常浏览过程。
81.从数据传输链路角度而言,具体的参与者用户客户端,可以将参与者用户正在浏览的商品对象的id、标题、图片等摘要信息提供给服务端,服务端则可以按照预置的协议将这些信息进行编码等处理,并提供给同一会议中的其他参与者用户客户端。客户端收到上述信息后,可以按照对应的协议进行解码,然后,将通过前述操作区进行展示。
82.其中,具体的商品共享方式可以包括“实时商品分享”以及“投屏互动”等多种模式。在“实时商品分享”模式下,如果当前参与者用户a点击某个其他参与者b的头像对应的
操作控件,可以在该当前参与者用户a的终端设备中展示出参与者b正在浏览的商品信息页面。例如,参与者a正在浏览商品对象1,在与参与者b建立“一起逛”模式之后,可以在商品对象1的详情页面上层提供提示条,其中包括参与者b正在浏览的商品2的摘要信息(包括商品标题等);该参与者a点击参与者b对应的提示条之后,服务端可以将参与者b正在浏览的商品对象的链接提供给参与者a的客户端,参与者a的客户端对该链接对应的商品对象页面进行加载展示,之后,参与者a的界面中不再展示商品1,而是切换为展示参与者b正在浏览的商品2。当然,参与者a浏览商品2的过程中,如果执行了返回或者后退操作,则可以回退到之前浏览的商品1的详情页进行展示。
83.在“投屏互动”模式下,可以由当前参与者a选择通过“投屏互动”的方式查看其他参与者用户b屏幕中展示的内容,之后,可以将该参与者b的屏幕中展示的内容,投屏到参与者用户a的终端设备屏幕中进行展示。具体在“投屏”模式与“实时宝贝分享”模式的不同之处还在于,在进入“投屏”模式之后,参与者b在其屏幕中执行的各种操作(例如,在3d模式下查看某商品对象信息时,执行的旋转、位移、改变视角等操作),也会同步到参与者用户a的终端设备屏幕中进行展示。也即,当参与者b屏幕中展示的内容发生变化时,参与者用户a屏幕中展示的内容也需要随之变化。因此,需要使用真正的投屏技术来实现,而不能通过页面链接的方式来进行模拟。具体的,可以采用对参与者b的屏幕图像数据流,然后可以将采集到的屏幕图像数据流作为单独的一条上行数据流,上传到服务端,这样,服务端可以将该屏幕图像数据流推送到请求投屏的参与者a,这样,可以在参与者a的界面中展示出参与者b的屏幕图像数据流,从而实现将参与者b的屏幕内容投屏到参与者a的屏幕中进行展示。
84.除了可以通过“实时商品分享”、“投屏互动”等方式,实现在参与者用户之间的浏览内容共享,还可以提供其他更多的功能。例如,可以包括不同参与者用户之间的协作,具体的协作可以体现在“共享购物车”、“直接下单”等方面。例如,在“一起逛”模式下,参与者用户在对浏览的商品对象(可能是自己通过搜索、导航等方式查找到的商品对象,也可能是其他参与者用户分享的商品对象)执行“加入购物车”操作时,具体的商品对象会进入到“共享购物车”中。同时,服务端可以将其中一参与者用户将某商品对象添加到共享购物车的动作,生成一条指令并发送给其他参与者用户,其他参与者用户客户端则可以通过执行刷新共享购物车的方式,在其共享购物车中展示出该商品对象的信息。将也就是说,“共享购物车”中可以包括多个参与者用户在“一起逛”过程中加入购物车的商品对象。并且,参与者用户可以查看到自己以及其他参与者用户分别加入“共享购物车”中的商品对象,还可以直接基于该“共享购物车”进行商品对象的勾选、下单等操作。
85.在“直接下单”方面,可以是在参与者a查看参与者b正在浏览的商品对象的过程中,可以直接对该商品对象进行下单购买。这种情况对于家里有老年人或者小孩的场景有比较好的应用。例如,用户b是一个老人,浏览到了自己感兴趣的商品对象1,但是不知道如何下单,或者如何选择尺码等等,此时,用户a就可以发起与该用户b“一起逛”,并且可以在该用户a的客户端中展示出用户b正在浏览的商品对象1,同时,用户a可以通过与用户b的语音/视频通话,了解用户b的需求,然后,用户a可以直接在自己的客户端中进行尺码选择、下单等操作,等等。
86.在系统架构方面,本技术实施例可以在商品对象信息系统中,提供社交购物功能。其中,商品对象信息系统可以包括客户端、服务端。其中,在本技术实施例中,服务端可以专
指用于进行会话管理的服务端,该服务端可以与具体提供商品对象信息的服务端独立,或者,也可以通过同一服务端实现商品对象服务以及会话服务的功能。为了便于区分发起方以及被邀请方,这里将客户端分为第一用户客户端,以及第二用户客户端(以“一对一”通话的方案为例进行介绍,在实际应用中,第二用户可以为多个)。
87.在一个应用实例中,参见图1,第一用户可以通过其客户端界面对各种商品对象信息等内容进行浏览。同时,可以在第一用户客户端的相关页面中提供用于发起“一起逛”的入口。在第一用户发起“一起逛”之后,服务端可以创建对应的内容分享会话,并将会话id提供给第一用户服务端。如果具体的会话是语音或视频会话,则第一用户客户端可以基于该会话id将其语音或视频流推送到服务端。另外,第一用户还可以基于该会话向其他用户发起邀请,一种方式下,可以通过服务端向被邀请的第二用户发送加入内容分享会话的邀请指令。第二用户同意加入内容分享会话后,也可以将第二用户的语音或视频流推送到服务端。此时,第一用户与第二用户之间可以以对等的身份,参与到该内容分享会话中。同时,服务端还可以将第一用户的语音或视频流提供给第二用户客户端,将第二用户的语音或视频流提供给第一用户客户端,实现第一用户与第二用户之间的语音或视频通话。
88.之后,还可以在不同的参与者用户之间进行浏览内容的分享。例如,第一用户客户端可以将第一用户客户端正在浏览的商品对象a的摘要信息(商品图、标题等)提供给服务端,服务端则可以提供给第二用户客户端,以便在第二用户的客户端界面中向第二用户进行提示。同样的,第二用户客户端也可以将第二用户客户端正在浏览的商品对象b的摘要信息提供给服务端,服务端则可以提供给第一用户客户端,以便在第一用户的客户端界面中向第一用户进行提示。之后,第一用户可以向服务端发起查看第二用户正在浏览的商品对象b请求,服务端则可以将商品对象b关联的目标页面的链接提供给第一用户客户端,第一用户客户端可以跳转到该商品对象b关联的目标页面进行展示。类似的,第二用户也可以发起查看第二用户正在浏览的商品对象a请求,并跳转到商品对象a关联的目标页面进行展示。
89.此外,还可以通过“投屏互动”的方式进行浏览内容的分享,例如,第一用户可以向服务端发起对第二用户正在浏览的内容进行投屏互动的请求。此时,服务端可以向第二用户客户端发起采集屏幕图像流的指令,第二用户客户端则可以将采集到的屏幕图像流提交到服务端,服务端可以通过单独推送另一路流的方式,将第二用户客户端采集的屏幕图像流提供给第一用户客户端,并在第一用户客户端中进行播放展示。这样,可以将第二用户的浏览内容投屏到第一用户客户端中进行展示,也即,分享的不仅是静态的页面内容,还可以包括具体内容随用户操作的变化情况,等等。
90.下面对本技术实施例提供的具体实现方案进行详细介绍。
91.实施例一
92.首先,该实施例一从客户端的角度,提供了一种提供商品对象服务的方法,参见图2,该方法具体可以包括:
93.s201:在商品对象信息系统中接收进入内容共享浏览模式的请求。
94.其中,这里的内容共享浏览模式就可以是指前文所述的“一起逛”模式,由于在实际应用中,该模式也可以有其他的称呼方式,因此,在本技术实施例中,统一称为内容共享浏览模式。具体实现时,可以通过商品对象信息系统客户端的相关界面提供用于启动内容
分享浏览模式的操作选项,以用于在发起方用户的启动请求下,将商品对象信息系统从普通的单人浏览模式,切换为两人或多人“一起逛”的模式。另外,发起方还可以邀请其他用户加入到该模式中。因此,该步骤中所述的进入内容共享浏览模式的请求,可以包括发起方用户的请求,也可以包括接受邀请的用户发起的请求。
95.其中,对于发起方用户,具体可以通过相关界面提供的用于启动内容分享浏览模式的操作选项发起上述请求。具体的,提供上述操作选项的相关界面可以有多种。例如,一种方式下,可以通过所述商品对象信息系统关联的消息系统中提供的消息对话窗口页面,提供所述操作选项,以便所述发起方用户通过该操作选项发起所述请求。也就是说,由于商品对象信息系统通常也可以提供消息系统,平台或者商家可以向用户推送消息,或者,用户也可以添加自己的好友用户,相互之间可以进行对话(当然,现有技术中,通常只能支持通过文本,或者输入语音的方式进行对话,不能支持语音或者视频通话)。因此,可以基于这种具体的对话窗口,提供用于启动内容分享浏览模式的操作选项。例如,如图3所示,其为某用户a与另一用户b在商品对象信息系统内的消息对话窗口,可以在图3中31所示的位置处,提供“一起逛”选项。这样,对话双方都可以通过该选项发起“一起逛”模式。相应的,另一方就可以自动被邀请加入到“一起逛”模式中。
96.或者,另一种方式下,还可以通过所述商品对象信息系统的导航页面提供所述操作选项,以便通过该操作选项发起所述请求。也就是说,用户也可以在客户端首页等全局导航页面中,查看到“一起逛”选项。此时,用户也可以直接通过该页面中的“一起逛”选项,发起启动“一起逛”模式的请求,并且可以邀请一些用户一起加入“一起逛”,等等。服务端在接收到具体发起者用户启动内容分享浏览模式的请求之后,首先可以为其创建内容分享会话,并且可以将会话id等信息提供给发起方用户客户端。这样,如果该会话支持语音或视频通话,则发起方用户客户端可以将发起方用户侧的语音或视频数据流上传到服务端;同时,还可以基于该内容分享会话的id等,邀请一些用户加入到该内容分享会话中。
97.一种方式下,发起方用户可以指定具体的需要邀请的用户,然后由服务端向具体的指定用户关联的客户端发送语音或视频通话邀请指令,以便所述指定用户通过接受邀请的方式加入到所述内容分享会话中。
98.例如,具体实现时,如果用户a是在与用户b进行消息对话的窗口中点击“一起逛”,则可以将用户b自动作为被邀请的用户,服务端可以向该用户b发送通话邀请指令,用户b如果正在打开商品对象信息系统客户端的状态下,则可以收到通话邀请提示条,可以通过点击提示条中的接听选项,接受该通话邀请。在用户b接受通话邀请之后,也可以获取到内容分享会话的id等信息,相应的,也可以将用户b侧的语音或视频数据上传到服务端,等等。
99.或者,如果发起方用户是通过导航页面提供“一起逛”模式操作选项发起的启动请求后,则一种方式下,可以提供发起方用户在所述商品对象信息系统中的好友用户列表,这样,发起方用户可以从中选择一个或多个好友用户作为待邀请用户,然后可以通过服务端向待邀请用户关联的客户端发送语音或视频通话邀请指令。相应的,被邀请的用户也可以在客户端中受到通话邀请提示条,通点击提示条中的接听选项,也可以加入到具体的内容分享会话中。
100.或者,另一种方式下,服务端还可以提供用于加入所述内容分享会话的链接或口令,这样,发起方用户可以通过其他的即时通信息系统等,将所述链接或口令提供给其他用
户,接收到链接或口令的其他用户可以通过所述链接或口令加入到所述内容分享会话中。也就是说,由于商品对象信息系统毕竟不是以社交作为其主要能力,尤其是支持“一起逛”模式之前,用户在商品对象信息系统的社交关系可能会比较弱,也即,很多在现实生活中是好友的用户,或者,在专门的社交网络系统中具有好友关系的用户,在商品对象信息系统中并没有建立起好友关系,等等。这可能会出现一种情况是,用户直接在商品对象信息系统中发起“一起逛”时,可能会无法直接在商品对象信息系统确定出想要邀请哪个用户。针对这种情况,在根据发起方用户的请求创建了内容分享会话之后,服务端还可以生成关于该内容分享会话id等信息的链接或者口令。这样,发起方用户可以通过其他的社交网络系统,将其创建的内容分享会话的id等信息,发送给其希望邀请的用户。这样,收到该链接或口令的用户,可以通过点击该链接或者复制口令后,进入到本技术实施例关联的商品对象信息系统客户端,之后,便可以自动加入到具体会话的通话中来。
101.其中,具体实现时,对于通过链接或者复制口令加入到内容分享会话的用户,还可以对用户进行鉴权或者身份验证,在发起方用户允许的情况下,再加入到内容分享会话的通话中。或者,在允许陌生人用户加入内容分享会话的情况下,也可以跳过具体的鉴权或者身份验证步骤。当然,在允许陌生人加入的场景下,还可以进行相应的用户隐私保护处理。例如,可以隐藏用户的真实昵称等。或者,在发起方用户同意的情况下,还可以与陌生人用户建立起好友关系,等等。
102.另外,还可以在当前用户正在浏览的商品页面或者店铺页面中,提供上述用于启动内容共享浏览模式的操作选项,这样,用户可以在浏览具体商品页面或者店铺页面的过程中,随时发起启动内容共享浏览模式的请求,等等。
103.总之,可以根据发起方用户的请求创建内容分享会话,其他用户可以通过多种方式加入到该内容分享会话的通话中,此时,发起方用户以及加入内容分享会话的其他用户都成为该目标用户的参与者用户。在后续进行通话以及浏览内容分享的过程中,不同参与者用户的身份可以是对等的,也即,每个参与者用户都可以指定查看某个其他参与者用户正在浏览的内容,等等。
104.这里需要说明的是,在通过语音或视频通话的方式进行交流沟通的情况下,在各个参与者用户加入到内容分享会话的通话中后,还可以向各自的操作系统申请通话维持权限,这样,可以避免在将客户端转为后台运行模式时,通话被中断的情况发生。
105.另外需要说明的是,在通过语音或视频通话的方式进行交流沟通的情况下,具体的内容分享会话可以是语音或视频会议模式的会话,这样可以通过语音或视频会议的形式,为参与者用户提供语音或视频通话服务。这样,可以通过cdn链路,实现对具体语音或视频数据流的分发,而不需要依赖通信链路,有利于降低成本。
106.具体实现时,通过将节点部署在cdn网络中,可以充分利用cdn的带宽优势、布点优势和规模优势。还可以基于cdn的中心云和边缘云的异构节点(也即,不同的节点可以部署多种不同算力的服务器),构建超低延时、全分布式下沉的通信级流媒体传输网络。在底层能力上围绕音视频的高效生产、高效传输和消费展开。在组网上还可以支持采用动态选路的方式来构建的网状结构,从而可以缩短内部链路,内部链路延时可以进一步降低,降低节点内的成本。另外,数据流的推流和分发都可以基于webrtc(web real-time communication,网页即时通信,是一个支持网页浏览器进行实时语音对话或视频对话的
api)来构建,可以在单个连接通道上进行全双工的通信,从而可以很自由的进行发布和订阅媒体流。再者,拥塞控制也可以是专门针对流媒体特性来进行设计的。通过各种优化组合,可以通过较低的成本,为用户带来流畅的语音或视频通话体验。
107.基于上述cdn链路,具体在进行语音或视频通话的过程中,参与者用户的客户端可以将采集到的语音或视频数据流提交到服务端,服务端则可以根据所述参与者用户关联的内容分享会话的标识,将所述语音或视频数据流提供给同一内容分享会话关联的其他参与者用户的客户端。例如,假设某内容分享会话的参与者用户为用户a和用户b,则用户a及用户b都可以将语音或视频数据流上传到服务端,并且可以携带具体的内容分享会话标识。这样,服务端可以将用户a上传的语音或视频数据流,提供给用户b,将用户b上传的语音或视频数据流提供给用户a,以此实现用户a与用户b的通话。在多人参与的方式下也是类似,服务端可以维护具体内容分享会话标识关联的多个参与者用户的id等信息,在接收到用户a上传的语音或视频数据流,可以提供给关联有同一内容分享会话标识的其他参与者用户b、c,等等。
108.s202:在当前用户的客户端界面上层展示内容共享会话的操作区,所述内容共享会话包括多个参与者用户,所述内容共享会话是根据其中一参与者用户的请求创建的。
109.在建立起内容分享会话,并确定出内容分享会话的参与者用户之后,具体的参与者用户就可以在商品对象信息系统中进行沟通交流,并且,在本技术实施例中,还可以在参与者用户之间进行浏览内容的分享。例如,其中任一参与者用户a可以指定查看其他某个参与者用户b正在商品对象信息系统中浏览的内容,相应的,可以在该参与者用户a的客户端中展示出用户b正在浏览的内容。这样,用户a与用户b可以一边通话,一边查看相同的浏览内容,可以在通话过程中对该浏览内容进行讨论,或者,其中一方为另一方提供建议或者帮助,等等。
110.具体的,在本技术实施例中,不同用户之间边沟通交流边进行浏览内容分享的过程中,与用户自己进行内容浏览的过程中可以是并列的。为了达到该目的,可以在具体具体当前用户的客户端界面中展示内容共享会话的操作区。其中,所述当前用户的客户端界面,可以是当前用户正在浏览的内容所在的界面,随着该当前用户执行的点击其他商品对象的链接等操作,该客户端界面中的内容可以发生变化,也即,当前用户可以通过该客户端界面进行普通的内容浏览。但是,为了使得当前用户能够与其他参与者用户进行内容分享,或者在与其他参与者用户进行沟通的过程中执行一些控制操作(例如,开关麦克风,或者退出会话等),还可以在该客户端界面上层提供内容共享会话的操作区。具体的,该操作区中就可以包括前述用于对会话进行控制的操作选项,还可以包括用于查看其他参与者用户当前浏览内容的操作选项。其中,具体在当前用户的客户端界面中对上述操作区进行展示时,一种方式下,可以在第一用户的客户端界面上层添加浮动条,在该浮动条中对操作区进行展示。这样,即使该客户端界面中展示的具体浏览内容发生变化,该浮动条也可以一直存在,直到内容分享会话结束,或者当前第一用户提前退出该内容分享会话。
111.具体实现时,在一种方式下,服务端可以分别还可以向各参与者用户关联的客户端提供同一内容分享会话关联的其他参与者用户的信息(例如,昵称、头像等),以便所述客户端提供用于查看其他参与者用户当前浏览内容的操作选项的过程中,还可以提供其他参与者用户的头像、昵称等信息,以便在多人参与会话的情况下,当前用户能够区分出各个其
他参与者用户。再者,还可以提供其他参与者用户的当前浏览内容的摘要信息,以用于在上述操作区进行展示,以帮助用户判断是否需要查看某其他参与者的当前浏览内容,等到。
112.s203:响应于当前用户对所述内容共享会话操作区的操作,向所述当前用户提供与所述操作对应的内容共享服务。
113.在提供了上述操作区之后,当前用户便可以通过在该操作区内执行的操作,获取商品对象信息系统提供的内容共享服务。具体的,如前文所述,当前用户的客户端界面用于对所述当前用户的当前浏览内容进行展示,具体的操作区内可以包括:用于查看其他参与者用户的当前浏览内容的操作选项。此时,可以通过所述操作选项,接收所述当前用户提交的对其中一目标参与者用户的当前浏览内容进行查看的请求,并获取所述目标参与者用户的当前浏览内容,然后,在所述当前用户的客户端界面中展示所述目标参与者用户的当前浏览内容。例如,在接收到其中一第一参与者用户a发起的查看第二参与者用户b的浏览内容的请求后,可以将第二参与者用户b的浏览内容的相关信息提供给所述第一参与者用户a关联的客户端,以便在所述第一参与者用户a关联的客户端中,展示所述第二参与者用户b的浏览内容。
114.也就是说,在本技术实施例中,是由具体的参与者用户选择要查看哪个其他参与者用户的浏览内容,然后将对方的浏览内容展示到自己的界面中。而不是将自己的浏览内容推给其他的参与者用户。换言之,具体的浏览内容分享过程中,是由具体的参与者用户“主动拉取”自己想要查看的其他参与者用户正在浏览的内容,而不是“被动接收”其他参与者向其分享的内容。这样,可以使得每个参与者用户具有对自己界面的控制权,可以随时点击查看其他参与者用户正在浏览的内容,也可以随时返回到自己原来正在浏览的内容进行查看,等等。
115.具体的,具体获取其他参与者用户的浏览内容的信息的方式可以有多种,例如,具体实现时,可以包括“实时商品分享”以及“投屏互动”两种模式。所谓的“实时商品分享”,也就是,第一参与者用户可以指定对某个第二参与者用户正在浏览的商品对象页面进行查看。此时,服务端可以确定出第二参与者用户正在浏览的商品对象信息页面的链接,并提供给所述第一参与者用户关联的客户端,以便所述第一参与者用户关联的客户端跳转到该链接对应的商品对象信息页面进行展示。
116.在这种分享方式下,各参与者用户客户端还可以向服务端提供其正在浏览的商品对象的摘要信息,包括标题、图片等等。这样,服务端可以在向各参与者用户关联的客户端提供同一会话关联的其他参与者用户的信息时,还提供所述其他参与者用户的浏览内容摘要信息。这样,第一参与者用户客户端在提供用于查看第二参与者用户的当前浏览内容的操作选项时,还可以提供第二参与者用户正在浏览的商品对象的摘要信息。例如,如图4(a)所示,假设某参与者用户a当前正在浏览一款羊毛大衣,另一参与者用户b正在浏览某品牌的胶原蛋白四件套。此时,在用户a展示出该羊毛大衣的详情页面的上层,可以提供一提示条,如图4(a)中的41处所示,该提示条中可以展示出用户b正在浏览的商品对象的摘要信息,包括图片、标题等等。用户a可以通过点击该提示条的方式,发起查看该用户b正在浏览的商品对象的请求,相应的,服务端便可以将用户b正在查看到该“胶原蛋白”商品的详情页等页面链接,提供给给用户a关联的客户端。之后,如图4(b)所示,该用户a关联的客户端便可以跳转到该“胶原蛋白”商品的详情页等页面进行展示。在可选的方式下,还可以同时在
用户a的客户端中提供关于已经打开其他参与者用户正在浏览的商品的提示信息。例如,如图4(b)中的42处所示,可以展示出“已经打开好友正在浏览的商品~”,等等。
117.这里需要说明的是,在图4所示的例子中,由于是在两个用户之间进行一对一的通话,并且,这两个用户通常是具有好友关系的,因此,在向对方提供提示条时,直接展示出“好友正在看”等信息即可。而如果是多人通话场景,则还可以分别展示出各个参与者用户的昵称、头像等信息,然后再展示出各参与者用户正在浏览的商品对象的摘要信息,以便于当前参与者用户对各个其他参与者用户的身份进行区分后,选择查看其中某个参与者用户正在浏览的商品对象进行查看,等等。
118.另外需要说明的是,由于参与者用户在“一起逛”模式下可以自由浏览自己感兴趣的内容,因此,其浏览内容可能会发生变化。具体实现时,如果某参与者用户浏览的内容发生变化,还可以及时向服务端提交具体变化后的商品对象的摘要信息,服务端则可以及时向其他参与者用户进行同步更新,也即,可以在提示条中查看到其他参与者用户正在浏览的内容的变化情况,等等。
119.再者,当第一参与者用户打开第二参与者用户正在浏览的商品对象页面之后,如果执行了返回操作,则可以返回到原来正在浏览的商品对象页面进行展示。例如,如图4(a)、(b)所示的例子中。如果第一参与者用户之前正在浏览如图4(a)中的羊毛大衣,之后,跳转到图4(b)所示的第二参与者正在浏览的胶原蛋白商品页面进行展示。在该图4(b)所示的状态下,如果执行返回操作,则可以返回到图4(a)所示的羊毛大衣页面进行展示,等等。这样,可以避免对第一参与者用户之前的浏览链路造成中断等情况发生。
120.在“投屏互动”方式下,也即,将所述第二参与者用户的浏览内容投屏到所述第一参与者用户关联的终端设备屏幕上进行展示。也就是说,在某些场景下,第一参与者用户可能不仅需要查看关于第二参与者正在浏览的静态内容,还需要查看具体浏览内容在第二参与者的操作之前动态变化的过程。例如,具体可以包括3d场景中,第二参与者用户可以对商品对象的3d模型进行旋转、移位、改变视角等操作,等等。可见,在这种需求下,无法通过向第一参与者用户提供一个链接的方式,实现浏览内容的分享。因此,本技术实施例还提供了投屏互动模式。
121.例如,如图5(a)所示,用户a通过商品对象信息系统拨通了与用户b的视频通话,在初始状态下,可以在用户a的界面中展示出用户b的视频图像内容。另外,如图5中的51处所示,可以在视频展示界面中提供参与者用户的头像等,每个其他参与者用户的头像附近等位置,还可以提供用于对指定的参与者用户的浏览内容进行投屏互动的操作选项(例如,可以是“眼睛”形状的小图标等,以提示用户可以与对应的参与者用户进行投屏互动)。这样,用户a可以点击用户b对应的投屏互动操作选项,此时,可以将用户b的屏幕中展示的内容投屏到用户a的终端设备屏幕中进行展示。例如,如图5(b)中的52处所示,当用户a点击了用户b的头像之后,可以将该用户b的头像切换为选中状态,同时在用户a的屏幕中展示出用户b正在浏览的内容。例如,在该图5(b)中,用户b正在浏览3d家装场景,并且可以在该3d空间中进行商品的选择、位置移动等各种操作。相应的,在投屏到用户a的屏幕上之后,用户a也可以看到用户b正在浏览的该3d家装场景,并且,用户b在该场景中执行的操作,以及相应的对展示内容带来的变化,也可以同步展示到用户a的屏幕中,等等。
122.具体实现时,为了实现上述投屏互动,服务端在接收到第一参与者用户提交到通
过投屏的方式查看第二参与者用户正在浏览的内容的请求之后,可以向所述第二参与者用户关联的客户端发送采集屏幕图像数据流的指令。这样,第二参与者用户关联的客户端提交可以对屏幕图像数据流进行采集(具体可以通过录屏等方式来实现),并可以作为独立的一个上行数据流,提供给服务端,服务端则可以将该屏幕图像数据流,推送给所述第一参与者用户关联的客户端进行展示。这样就可以实现真正的投屏,而不是通过提供链接的方式进行简单的模拟。
123.第一参与者用户客户端在获取到目标第二参与者用户的当前浏览内容之后,可以在所述第一参与者用户的客户端界面中展示所述目标第二参与者用户的当前浏览内容。例如,第一参与者客户端可以对第二参与者用户正在浏览的商品对象页面的链接进行加载,并将该商品对象的页面内容展示在第一参与者用户的客户端界面中。或者,还可以将第二参与者用户客户端提供的屏幕图像数据流展示在第一参与者用户的客户端界面中,使得第一参与者用户可以通过其自己的客户端界面,查看到第二参与者用户正在浏览的内容。
124.具体实现时,在第一参与者用户的客户端界面中展示所述目标第二参与者用户的当前浏览内容的过程中,还可以提供返回操作选项,当第一参与者用户执行返回操作时,可以在第一参与者用户的客户端界面中继续展示第一参与者用户之前正在浏览的内容。
125.另外,在具体实现时,还可以基于上述“一起逛”模式实现更多的协同操作。例如,还可以提供共享购物车功能选项(参与者用户的页面中可以提供对应的选项)。这样,参与者用户在“一起逛模式下”,可以将感兴趣的商品对象加入到该共享购物车中,并且,同一内容分享会话关联的多个参与者用户都可以向该共享购物车中添加商品对象。具体实现时,对于服务端而言,可以根据其中一参与者用户将指定商品对象加入所述共享购物车的操作,生成添加指令,然后可以将所述添加指令发送给所述其他参与者用户的客户端,以便所述其他参与者用户的客户端通过刷新所述共享购物车的方式,将所述指定商品对象的信息同步加入到共享购物车中。这样,其他参与者用户就可以从共享购物车查看到该当前参与者用户添加的商品对象。
126.具体实现时,这种共享购物车页面中还可以包括对商品对象进行收藏、加入个人购物车等操作的操作选项。另外,还可以直接从所述共享购物车中进行商品对象的选择及结算操作。通过这种方式,如果用户a在“一起逛”模式下,将商品对象1加入到共享购物车中,如果用户b没有在自己的终端设备中浏览该商品对象1,也仍然能够直接在共享购物车中查看到该商品对象1的信息,并且可以直接对其进行购买操作,等等。
127.此外,在所述内容分享浏览模式结束后,服务端还可以通过所述商品对象信息系统的消息系统向各参与者用户推送关于所述内容分享会话的消息,并可以在所述消息中提供用于查看所述共享购物车的操作选项,以便对所述内容分享浏览模式下各参与者用户加入所述共享购物车的商品对象进行查看。例如,如图6(a)中的61处所示,在用户a与用户b结束“一起逛”之后,可以在两者的消息对话窗口中提供“这是你们今天一起逛里的临时购物篮哦”,其中,“临时购物篮”可以为可点击状态。用户a或者用户b点击之后,可以在图6(b)所示的页面中展示出具体的共享购物车里的商品对象。具体的,可以对不的参与者用户添加的商品对象分别进行展示,另外,用户仍然可以基于该共享购物车页面执行加入收藏、加入个人购物车、直接购买结算等操作。
128.此外,在可选的方式下,还可以在“一起逛”的模式下,支持远程操作,使得其中一
个参与者用户可以控制其他参与者用户的屏幕,帮助其执行下单等操作。例如,某用户家里的老年人或者小孩,通过商品对象信息系统浏览到了感兴趣的商品对象,但是,自己不知道如何下单,则可以使用协同功能,由该用户操作对方终端设备进行选购、支付等一系列操作。
129.总之,通过本技术实施例,可以在商品对象信息系统中提供商品共享浏览模式。发起方用户可以在商品对象信息系统中发起启动商品共享浏览模式的请求,相应的,服务端可以为其创建商品共享会话,并且可以邀请其他用户加入到该商品共享会话中。之后,目标会话的各个参与者用户就可以基于商品共享会话进行沟通交流,并且,可以在当前用户的客户端界面上层展示商品共享会话的操作区,这样,可以根据当前用户在商品共享会话操作区执行的操作,向所述当前用户提供与所述操作对应的商品共享服务。。这样,使得用户直接通过商品对象信息系统就可以实现与其他用户的社交购物,而不需要来回在商品对象信息系统与社交网络系统之间进行切换。以此实现对现实世界中多人一起逛家购物场景的模拟还原,可以为用户提供沉浸式的购物体验。并且,由于是在当前用户的客户端界面上层展示商品共享会话的操作区,当前用户可以通过在该操作区执行具体的操作,以获取商品共享服务,因此,可以使得上述边沟通边进行商品共享的过程,不会干扰到用户的正常浏览过程。
130.其中,在本技术实施例中,同一商品共享会话中的不同参与者用户之间可以是对等关系,任意的参与者用户都可以通过前述操作区执行查看其他参与者用户的当前浏览内容的操作,之后,可以将其他参与者用户的当前浏览内容展示到当前用户的客户端界面中。这样,使得任意的参与者用户可以自由的主动选择何时查看何人的当前浏览内容,而不是被动的接收其他参与者用户对外分享的内容。
131.另外,具体的商品共享会话可以支持语音或视频通话的会话。具体的,本技术实施例还可以基于会议模式,在商品对象信息系统中提供语音或视频通话能力的实现方式,这样,可以通过cdn(内网分发网络)链路,实现对语音/视频数据流的分发,充分利用cdn的带宽优势、布点优势和规模优势,降低实现成本。同时,可以基于cdn的中心云和边缘云的异构节点,实现低延时。在组网上还可以支持采用动态选路的方式来构建的网状结构,从而缩短内部链路,降低节点内的成本,内部链路延时可以进一步降低。总之,可以通过较低的成本,为用户带来流畅的语音或视频通话体验。
132.在参与者用户之间的浏览内容分享方面,可以提供“实时宝贝分享”与“投屏互动”等不同的分享方式。其中任意的第一参与者用户可以选择其他任意的第二参与者用户,对第二参与者用户正在浏览的内容进行查看。在“实时宝贝分享”方式下,可以直接将第二参与者用户正在浏览的商品对象的页面链接提供给第一参与者用户客户端,以便第一参与者用户客户端跳转到该第二参与者用户正在浏览的商品对象的页面进行展示。在“投屏互动”场景下,可以向第二参与者用户客户端发送采集屏幕图像数据流的指令,从而可以通过向第一参与者用户客户端发送单独一路屏幕图像数据流的方式,将第二参与者用户客户端正在浏览以及操作的内容,同步投屏到第一参与者用户客户端中进行展示。
133.另外,还可以提供“共享购物车”功能,使得“一起逛”模式下的多个参与者用户可以向该共享购物车中添加商品对象,参与者用户可以通过该“共享购物车”进行对具体商品对象的选择及结算处理。这样,可以实现不同参与者用户之间的协作购物。例如,即使某参
与者用户没有浏览到某个商品对象,也依然能够通过根据其他参与者用户的加购操作,在该共享购物车中实现对该商品对象的购买,等等。
134.实施例二
135.该实施例二是与实施例一相对应的,从服务端的角度,提供了一种信息共享方法,参见图7,该方法可以包括:
136.s701:接收启动内容共享浏览模式的请求,所述内容包括商品信息系统中提供的内容;
137.s702:创建内容共享会话,并确定所述内容共享会话的多个参与者用户;
138.s703:向所述多个参与者用户提供其他参与者用户的信息,以便在所述多个参与者用户的客户端界面上层展示内容共享会话的操作区,并向所述多个参与者用户提供内容共享服务。
139.关于上述实施例二中的未详述部分,可以参见实施例一中的记载,这里不再赘述。
140.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
141.与实施例一相对应,本技术实施例还提供了一种信息共享装置,参见图9,该装置可以包括:
142.请求接收单元901,用于在商品对象信息系统中接收进入内容共享浏览模式的请求;
143.操作区提供单元902,用于在当前用户的客户端界面上层展示内容共享会话的操作区,所述内容共享会话是根据其中一参与者用户的请求创建的;
144.内容共享服务单元903,用于响应于当前用户对所述内容共享会话操作区的操作,向所述当前用户提供与所述操作对应的内容共享服务。
145.其中,所述内容共享会话用于为参与者用户提供语音或视频通话服务。
146.具体的,所述内容共享会话具体可以包括:语音或视频会议模式的会话,以便通过语音或视频会议的形式,为所述参与者用户提供语音或视频通话服务。
147.其中,所述语音或视频通话服务过程中的语音或视频数据流可以是通过内容分发网络链路进行传输的,所述内容分发网络链路中,采用动态选路的方式构建网状结构,数据流的推流及分发基于网页即时通信进行构建。
148.具体实现时,该装置还可以包括:
149.通话维持申请单元,用于向所在的操作系统申请维持通话能力,以便在所述进入后台运行状态时,维持对上行通话数据流的传输。
150.其中,所述当前用户的客户端界面用于对所述当前用户的当前浏览内容进行展示;
151.所述内容共享会话操作区中包括:用于查看其他参与者用户的当前浏览内容的操作选项;
152.所述内容共享服务单元具体可以用于:
153.内容获取子单元,用于通过所述操作选项,接收所述当前用户提交的对其中一目标参与者用户的当前浏览内容进行查看的请求,并获取所述目标参与者用户的当前浏览内
容;
154.切换展示子单元,用于在所述当前用户的客户端界面中展示所述目标参与者用户的当前浏览内容。
155.具体的,所述内容共享会话操作区中还可以包括:关于所述其他参与者用户当前浏览内容的摘要信息。
156.具体的,所述内容获取子单元具体可以用于:
157.获取所述目标参与者用户当前正在浏览的商品对象页面的链接;
158.根据所述链接获取所述目标参与者用户的当前浏览内容。
159.或者,所述内容获取子单元具体可以用于:
160.获取所述目标参与者用户关联的客户端提供的屏幕图像数据流;
161.根据所述屏幕图像数据流获取所述目标参与者用户的当前浏览内容。
162.另外,该装置还可以包括:
163.共享购物车单元,用于在所述客户端界面中展示当前商品的过程中,如果接收到当前用户将当前商品加入共享购物车的操作,则通过服务端将所述当前商品的信息提供给其他参与者用户的客户端,以便将所述当前商品加入到所述其他参与者用户的共享购物车中。
164.其中,所述共享购物车的页面中还包括商品选择以及结算操作选项,以用于从所述共享购物车中进行商品的选择及结算操作,其中,所选择的结算对象包括当前用户和/或其他参与者用户加入到所述共享购物车中的商品。
165.再者,该装置还可以包括:
166.共享购物车信息提供单元,用于在所述内容共享浏览模式结束后,在消息模块中提供所述当前用户与其他参与者用户的消息会话,并在所述消息会话的界面中提供用于查看所述共享购物车的操作选项,以便对所述内容共享浏览模式下各参与者用户加入所述共享购物车的商品对象进行查看。
167.其中,所述内容共享会话中包括两个或者多个参与者用户。
168.具体的,所述请求接收单元具体可以用于:
169.接收通过目标页面中提供的操作选项启动内容共享浏览模式的请求。
170.其中,所述目标页面包括:商品对象信息系统关联的消息系统中提供的消息对话窗口页面,或者,所述商品对象信息系统的导航页面。
171.或者,所述目标页面包括:当前用户正在浏览的商品页面或者店铺页面。
172.另外,所述请求接收单元具体可以用于:
173.接收服务端提供的加入内容共享会话的邀请消息;
174.通过对所述邀请消息的确认接受操作,接收进入内容共享浏览模式的请求。
175.与实施例二相对应,本技术实施例还提供了一种信息共享装置,参见图10,该装置可以包括:
176.请求接收单元1001,用于接收启动内容共享浏览模式的请求,所述内容包括商品信息系统中提供的内容;
177.会话创建单元1002,用于创建内容共享会话,并确定所述内容共享会话的多个参与者用户;
178.信息提供单元1003,用于向所述多个参与者用户提供其他参与者用户的信息,以便分别在所述多个参与者用户的客户端界面上层展示内容共享会话的操作区,并向所述多个参与者用户提供内容共享服务。
179.另外,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法实施例中任一项所述的方法的步骤。
180.以及一种电子设备,包括:
181.一个或多个处理器;以及
182.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行前述方法实施例中任一项所述的方法的步骤。
183.其中,图10示例性的展示出了电子设备的架构,例如,设备1000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。
184.参照图10,设备1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(i/o)的接口1012,传感器组件1014,以及通信组件1016。
185.处理组件1002通常控制设备1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1002可以包括一个或多个处理器1020来执行指令,以完成本公开技术方案提供的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理部件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。
186.存储器1004被配置为存储各种类型的数据以支持在设备1000的操作。这些数据的示例包括用于在设备1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
187.电源组件1006为设备1000的各种组件提供电力。电源组件1006可以包括电源管理系统,一个或多个电源,及其他与为设备1000生成、管理和分配电力相关联的组件。
188.多媒体组件1008包括在设备1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当设备1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
189.音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(mic),当设备1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被
配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。
190.i/o接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
191.传感器组件1014包括一个或多个传感器,用于为设备1000提供各个方面的状态评估。例如,传感器组件1014可以检测到设备1000的打开/关闭状态,组件的相对定位,例如所述组件为设备1000的显示器和小键盘,传感器组件1014还可以检测设备1000或设备1000一个组件的位置改变,用户与设备1000接触的存在或不存在,设备1000方位或加速/减速和设备1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
192.通信组件1016被配置为便于设备1000和其他设备之间有线或无线方式的通信。设备1000可以接入基于通信标准的无线网络,如wifi,或2g、3g、4g/lte、5g等移动通信网络。在一个示例性实施例中,通信部件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1016还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
193.在示例性实施例中,设备1000可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
194.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由设备1000的处理器1020执行以完成本公开技术方案提供的方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
195.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
196.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术
人员在不付出创造性劳动的情况下,即可以理解并实施。
197.以上对本技术所提供的信息共享方法及电子设备,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献