一种社交应用处理方法和系统与流程

专利2024-11-25  83



1.本发明涉及互联网应用技术领域,特别地涉及一种社交应用处理方法和系统。


背景技术:

2.随着科技的发展和生活习惯的改变,人们的社交活动从线下发展到线上。目前各种各样的社交应用为人们提供了方便的线上社交平台或社交应用,人们可以随时随地的与他人取得联系,建立对话。基于社交安全等方面的考虑,很多人通常选择只与熟人进行社交的社交应用。这些社交应用的一个特点是,用户先与他人建立了信任的社交关系,而后再相互将对方填加到社交应用中。由于这种类型的社交应用对社交关系的拓展有限,因而人们通常也使用其他一些可以与陌生人建立社交关系的社交平台或社交应用。对于此类提供陌生人社交的社交应用,从用户角度而言,大部分用户会对社交对象的真实性存在一定程度的忧虑,从应用角度而言,用户的这种忧虑在一定程上降低了社交应用的用户量和用户粘度。


技术实现要素:

3.针对现有技术中存在的技术问题,本发明提出了一种社交应用处理方法和系统,用以真实地表现社交用户。
4.为了解决上述的技术问题,根据本发明的一个方面,本发明提供了一种社交应用处理方法,其应用于服务端,包括以下步骤:
5.监视第二用户的实时在线状态;
6.在第二用户在线时接收第二用户的实时视频数据,其中,所述实时视频数据为对第二用户实时采集的原始视频数据;以及
7.基于第一用户对第二用户的请求,为所述第一用户匹配第二用户,并将匹配到第二用户的视频数据及其实时在线状态发送给所述第一用户;
8.其中,在匹配到的所述第二用户在线时,发送的所述第二用户视频数据为实时视频数据;在匹配到的所述匹配到的第二用户离线时,发送的所述第二用户视频数据为预录制的离线视频。
9.为了解决上述的技术问题,根据本发明的另一个方面,本发明提供了一种社交应用处理方法,其应用于第一用户客户端,包括以下步骤:
10.向服务端发送对第二用户的用户请求;
11.接收服务端返回的预置数量的第二用户数据,其中,所述用户数据至少包括第二用户视频数据和实时在线状态;以及
12.在第一用户进行社交操作之前,在曝光窗口中播放所述第二用户视频并标记所述第二用户的实时在线状态,其中所述的曝光窗口为暴露于第一用户终端屏幕上、为第一用户可见的数据显示窗口;
13.其中,在第二用户在线时,曝光窗口中播放所述第二用户的实时视频;在第二用户
离线时,曝光窗口中播放所述第二用户的预录制离线视频。
14.为了解决上述的技术问题,根据本发明的另一个方面,本发明提供了一种社交应用处理系统,其应用于服务端,其中包括服务端通信模块、第一状态监视模块、用户数据模块和用户匹配模块,其中,所述服务端通信模块经配置与客户端相通信;所述第一状态监视模块用以监视第二用户的实时在线状态;所述用户数据模块用以接收并存储第二用户在线时的实时视频数据和第二用户预录制的离线视频;所述用户匹配模块与所述服务端通信模块、第一状态监视模块和用户数据模块相连接,经配置以基于第一用户对第二用户的用户请求,为所述第一用户匹配第二用户,并将匹配到的第二用户的视频数据及其实时在线状态经所述服务端通信模块发送给所述第一用户;其中,在匹配到的所述第二用户在线时,发送的所述第二用户视频数据为实时视频数据;在匹配到的所述第二用户离线时,发送的所述第二用户视频数据为预录制的离线视频。
15.为了解决上述的技术问题,根据本发明的另一个方面,本发明提供了一种社交应用处理系统,其应用于客户端,其中包括客户端通信模块、用户请求模块、数据播放模块和状态标记模块,其中,所述客户端通信模块与服务端相通信;所述用户请求模块与所述客户端通信模块相连接,经配置以经所述客户端通信模块向服务端发送对第二用户的用户请求;所述数据播放模块与所述客户端通信模块相连接,经配置以接收服务端返回的预置数量的第二用户视频数据,并在第一用户进行社交操作之前,在曝光窗口中播放所述第二用户视频,其中,所述的曝光窗口为暴露于第一用户终端设备屏幕上为第一用户可见的数据显示窗口;在第二用户在线时,在曝光窗口中播放所述第二用户的实时视频;在第二用户离线时,在曝光窗口中播放所述第二用户的预录制离线视频;所述状态标记模块与所述数据播放模块相连接,经配置以标记曝光窗口中的第二用户的实时在线状态。
16.本发明通过多种措施保证了用户真实社交的需求,在满足了用户真实社交的需求的同时,还能够提高社交效率及帮助用户建立有效的社交关系,从而提高了用户体验,增加了用户粘度。
附图说明
17.下面,将结合附图对本发明的优选实施方式进行进一步详细的说明,其中:
18.图1是根据本发明一个实施例的社交应用处理系统的原理框图;
19.图2是根据本发明一个实施例的应用在服务端的社交应用处理方法流程图;
20.图3是根据本发明一个实施例的应用在服务端对离线视频进行处理的方法流程图;
21.图4是根据本发明一个实施例的应用在第一用户客户端的社交应用处理方法流程图;
22.图5是根据本发明一个实施例的应用于服务端的社交应用处理系统原理框图;
23.图6是根据本发明另一个实施例的应用于服务端的社交应用处理系统原理框图;
24.图7是根据本发明一个实施例的审核模块原理框图;
25.图8是根据本发明又一个实施例的应用于服务端的社交应用处理系统原理框图;以及
26.图9是根据本发明一个实施例的应用于客户端的社交应用处理系统原理框图。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.在以下的详细描述中,可以参看作为本技术一部分用来说明本技术的特定实施例的各个说明书附图。在附图中,相似的附图标记在不同图式中描述大体上类似的组件。本技术的各个特定实施例在以下进行了足够详细的描述,使得具备本领域相关知识和技术的普通技术人员能够实施本技术的技术方案。应当理解,还可以利用其它实施例或者对本技术的实施例进行结构、逻辑或者电性的改变。
29.图1是根据本发明一个实施例的社交应用处理系统的原理框图,所述社交应用处理系统包括用户端和服务端,其中,所述用户端包括第一用户端和第二用户端,分别以对应两种不同的用户。第二用户将其在线时的实时视频发送到服务端,第一用户在使用所述社交应用时,由服务端将第二用户的视频数据发送给第一用户,第一用户可以在进行社交操作之前观看第二用户的视频,在确定与其建立社交关系后,可与第二用户建立视频通话或者与第二用户之间发送消息沟通。在一个实施例中,第一用户为普通用户,第二用户为主播,服务端以feed流的形式向普通用户传送主播的视频数据。参见图1,第一用户客户端 10运行于第一用户设备1中,第二用户客户端30运行于第二用户设备3中,所述第一用户设备1和第二用户设备3可以为智能手机、平板电脑、桌面型电脑等具有摄像头、麦克风和处理器的设备。服务端20运行用服务器2中。所述的服务器2可以为任意一种服务器或服务器集群。
30.图2是根据本发明一个实施例的应用在服务端的社交应用处理方法流程图,包括以下步骤:
31.步骤s110,监视第二用户的实时在线状态。服务端监视第二用户是否上线、下线,当前是否处于通话状态。在一个实施例中,第二用户客户端在第二用户上线、下线时主动上报其在线状态,服务器记录并维护第二用户客户端主动上报的在线状态。在第二用户应用社交应用时,第二用户客户端将第二用户的实时视频数据发送给服务端。因而当服务端接收到第二用户客户端上报的上线通知且接收到其实时视频时可以确定所述第二用户当前为在线状态,当监视到第二用户与其他用户建立视频连接通道时,可以确定第二用户为在线忙碌,如果第二用户在线,但未与其他用户建立视频连接通道,则可以确定第二用户为在线空闲。
32.步骤s120,在第二用户在线时接收第二用户的实时视频数据。服务端接收第二用户在社交过程中的实时视频数据并进行缓存。其中,所述实时视频数据为对第二用户实时采集的原始视频数据,即没有经过美颜工具处理的视频数据,从而在视频源头保证了第一用户看到的视频中第二用户形象的真实性。
33.步骤s130,基于第一用户对第二用户的请求,为所述第一用户匹配第二用户。服务端可以采用不同的策略为第一用户匹配第二用户。例如,服务端随机确定处于在线状态的n个第二用户。其优点是向第一用户提供的第二用户都是在线状态,方便第一用户与第二用户实时建立社交关系。又例如,采用一定的匹配策略为第一用户匹配第二用户。当服务端以feed流方式提供第二用户数据时,可以根据设置一次向第一用户提供多个(如10-20个)第
二用户的视频数据。
34.步骤s140,将匹配到第二用户的视频数据及其实时在线状态发送给所述第一用户。其中,在所述匹配到的第二用户在线时,所述第二用户的视频数据为实时视频数据;在所述匹配到的第二用户离线时,所述第二用户的视频数据为预录制的离线视频。
35.本发明为用户提供用户的视频数据,从而可以使用户之间看到真实的用户形象,相对于文字、图片,视频能够更加真实地表现用户,并且通过监视用户的实时在线状态,使用户可以获得社交对象准确的在线状态,从而可以保证用户真实社交的需求。
36.在本发明中,为了满足用户的社交需要,扩大第一用户的社交对象范围,在为第一用户匹配第二用户时,根据匹配度,也可以将离线第二用户匹配给第一用户。为了表现出离线第二用户的真实形象,当为一个第一用户匹配到一个离线第二用户时,将离线第二用户预录制的离线视频发送给所述第一用户,即使第二用户处于离线状态,没有实时视频,仍然可以通过所述预录制的离线视频观看到所述第二用户,满足真实性的社交要求。因而,如图3所示,在服务端还包括以下处理步骤:
37.步骤s101,接收第二用户预录制的离线视频。其中,所述离线视频为对第二用户采集的原始视频。
38.步骤s102,按照审核指标对所述离线视频进行审核。
39.步骤s103,判断离线视频是否满足审核指标的要求,如果满足审核指标的要求,则在步骤s104,确定审核通过,存储所述离线视频;如果不满足审核指标的要求,则在步骤s105,确定审核没有通过,删除所述视频,并通知所述第二用户。
40.其中,所述审核指标包括一些通用的内容指标,如不符合社会公序良俗等的审核指标;还可以根据用户所在地区对某些团体行为规范、风俗习惯等不同的认定,确定团体行为规范审核指标、个人行为规范等审核指标。另外,所述审核指标还包括其它角度的指标,例如,人物真实性指标、质量指标、互动指标等等。在一个具体实施例中,在步骤s102中审核离线视频时,首先采用内容指标对离线视频的内容进行审核,在通过内容指标时,再依次采用人物真实性指标、质量指标、互动指标进行审核。
41.在按照人物真实性指标对所述离线视频进行审核时,一方面审核所述离线视频是否应用了美颜工具,如果应用了例如瘦脸、磨皮等美颜工具,则确认所述离线视频不合格。另一方面审核视频中的人物是否为第二用户本人,因而首先对所述离线视频进行分帧处理以得到多个视频帧,从视频中抽取一帧或多帧,进而识别出视频帧中的人像,再将视频帧中的人像与所述第二用户的真实图像进行对比。所述的第二用户的真实图像例如为存储在数据库中的第二用户上传的图片。当视频帧中的人像与所述第二用户的真实图像的差异小于阈值时,确认所述离线视频满足人物真实性指标的要求,即可以确认离线视频中的人物为第二用户本人。在具体实施时,可以采用训练好的机器学习模型完成前述的对人物真实性的审核。
42.在按照质量指标对所述离线视频进行审核时,首先提取所述离线视频的视频属性,所述视频属性包括时长、大小和清晰度中的一种或多种,而后将所述视频属性与对应的属性标准进行对比,在所述视频属性满足对应的属性标准时确认所述离线视频满足质量指标的要求。例如,在视频时长大于20s、大小不低于20m,清晰度高于1080p时可认为符合质量指标要求。
43.在按照互动指标对所述离线视频进行审核时,首先对所述离线视频进行分帧处理以得到多个视频帧,而后再识别出视频帧中的人像肢体动作,之后评估识别出的肢体动作与对面用户的互动效果,如果评估到的互动效果符合要求时,确认所述离线视频满足互动指标的要求。例如,离线视频需表现出用手、头等肢体作打招呼、问候等的互动动作,如果识别到这些动作,可以认为符合要求。更进一步地,还可以包括语音识别的步骤,例如,通过获得视频中的音频信息,通过语音识别出视频中人物的语音内容,根据所述语音内容判断是否为互动目的,再结合从视频评估的互动效果,进而确定是否满足互动要求,并且可以进一步确定互动效果的程度。
44.在一个进一步的实施例中,在进行前述的审核时,还可以量化对应的审核指标的审核值。例如,对于真实性指标,通过训练好的机器学习模型可以得到视频中的人像与本人相似度的相似值,以所述相似值作为真实性指标的审核值。相似值越高,表示视频中的人像与本人越相像,审核值越大,则表示离线视频越真实。对于质量指标,首先计算每一个视频属性的属性值,例如,计算属性与预置属性标准的差值,再计算差值与属性标准的比值作为视频属性的属性值,再对所有视频属性的属性值的和取倒数作为质量指标的审核值。视频属性的属性值越小,审核值越大,表示离线视频质量越好。对于互动指标,根据视频的评估结果、或根据视频和语音的评估结果,评估值作为审核值。评估值越高,审核值越大,表明离线视频的互动效果越好。
45.还可以为三个审核指标设置有相应的权重,根据各自的权重及审核值做加权计算,最后得到总的审核值,所述审核值代表了离线视频在综合了真实、质量和互动三个方面时的优质程度,总的审核值越高,表明离线视频的优质程度越高,越符合用户真实社交的意图,并且也容易获得用户的社交邀请,因而,将所述离线视频审核值作为用户匹配时的一个匹配项。本发明为了满足第一用户的社交需求,扩大其用户匹配范围,在匹配时也将离线第二用户作为可用用户,当匹配到多个可用的离线用户时,通过离线视频审核值作为所述多个可用的离线用户的匹配优先级,审核值越大,匹配越优先。
46.本发明在步骤s130为第一用户匹配第二用户时,在线的第二用户和有离线视频的离线第二用户都可以作为可用用户。当采用匹配策略为第一用户匹配第二用户时,采用在线状态和推荐属性进行匹配。由于在线状态有多种,推荐属性也可以为多种,因而可以采用分级匹配的策略。例如,当推荐属性为地理区域、使用语言和文化属性,同时在线状态为在线空闲、在线忙碌和离线时,可以按以下方法为第一用户匹配第二用户:
47.首先,查询与第一用户所在的地理区域相同的第二用户、查询与第一用户使用的语言相同的第二用户、查询与第一用户文化属性相同的第二用户。如经过上述查询得到的第二用户数量众多时,可以设置查询优先级,如查询优先级按照地理区域、使用语言和文化属性依次降低。即先得到与第一用户所在的地理区域相同的地理区域用户组,在该地理区域用户组查询与第一用户使用的语言相同的第二用户,进一步缩小可用第二用户数量,得到语言用户组,在该第二用户组中查询与第一用户文化属性相同的第二用户,从而得到最终可用的第二用户。如果用户数量不多,则将按照地理区域、使用语言和文化属性分别得到的用户组合并为可用用户组。
48.然后查询可用用户组中每个第二用户的在线状态。
49.而后按照在线空闲、在线忙碌和离线的优先级从可用用户组中得到多个第二用
户。其中在得到多个离线的第二用户时,按照审核值作为匹配优先级选取。
50.在步骤s140中,当将第二用户的视频数据发送给第一用户后,如果在数据有效期间内监视到所述第二用户的实时在线状态发生变化,将第二用户的新实时在线状态发送给所述第一用户。服务端在监视第二用户的在线状态的同时,也监视第一用户的状态,用户客户端采集用户操作,并将某些用户操作上报给服务端,因而服务端根据这些上报数据可以监测到用户端的社交进展,例如第一用户观看第二用户视频、第一用户进行视频通话的第二用户、第一用户进行视频通话的第二用户数量等等,因而,在第二用户的视频在曝光窗口正在播放,或者还未在曝光窗口播放用仍处于第一用户终端设备缓存中时,则为有效。在第二用户的视频有效期间,服务端实时监视在线状态是否变化,如果发生了变化,则将新的在线状态发送给第一用户的客户端,进而更新缓存中的第二用户的在线状态。从而保证了第一用户在曝光窗口中看到的第二用户在线状态为实时的在线状态。
51.图4是根据本发明一个实施例的应用在第一用户客户端的社交应用处理方法流程图,包括以下步骤:
52.步骤s210,向服务端发送对第二用户的请求。在一个实施例中,当第一用户经客户端提供的第二用户曝光入口打开第二用户曝光窗口时,第一用户客户端向服务端发送对第二用户的用户请求。所述用户请求中包括有第一用户的身份标识。在另一个实施例中,在第一用户已经打开第二用户曝光窗口,处于观看曝光窗口中第二用户视频时,当第一用户设备当前缓存中未播放的第二用户视频数据达到预置数量,如1-5个中的任意一个时,第一用户客户端再次向服务端发送用户请求,从而可以在当前缓存的第二用户视频数据播放完之前获得新的第二用户的视频数据,从而使视频的播放连续、不卡顿。其中所述的曝光窗口为暴露于第一用户终端屏幕上、为第一用户可见的数据显示/视频播放窗口。
53.步骤s220,接收服务端返回的预置数量的第二用户数据,其中,所述用户数据至少包括第二用户视频数据和实时在线状态。如前述的服务端的处理方法,服务端接收到所述用户请求后为所述第一用户匹配第二用户,并返回第二用户视频数据、实时在线状态等数据。在一个实施例中,当服务端经feed流的方式返回数据时,通常会一次返回多个第二用户的视频数据。第一用户客户端将这些视频数据缓存起来,并根据第一用户的屏幕翻页操作在第一用户设备连续播放。
54.步骤s230,在第一用户进行社交操作之前,在曝光窗口中播放所述第二用户视频并标记所述第二用户的实时在线状态。在第二用户在线时,曝光窗口中播放所述第二用户的实时视频;在第二用户离线时,曝光窗口中播放所述第二用户的预录制离线视频。
55.进一步地,所述方法还包括步骤s240,监视曝光窗口中的第二用户的实时在线状态。
56.步骤s250,判断曝光窗口中的第二用户的实时在线状态是否改变,如果发生了变化,则在步骤s260根据第二用户新的在线状态重新标记曝光窗口中的第二用户的在线状态。如果没有发生变化,则返回步骤s240,持续监视曝光窗口中的第二用户的实时在线状态。
57.在步骤s240中监视曝光窗口中的第二用户的实时在线状态时,在一种方式中,服务端以推的方式向第一用户客户端发送在线状态发生了变化的第二用户的实时在线状态。在所述方式中,当第一用户客户端接收到服务端发送的第二用户的实时在线状态时,更新
缓存中的所述第二用户的在线状态,并查看所述第二用户是否位于曝光窗口中,如果所述第二用户位于曝光窗口中,则更新曝光窗口中所述第二用户的在线状态。在另一种方式中,第一用户客户端以拉的方式定时从服务端拉取曝光窗口中的第二用户的实时在线状态。即第一用户客户端定时向服务端发送曝光窗口中的第二用户的在线状态查询请求,服务端响应所述在线状态查询请求,为所述第一用户客户端返回所述第二用户的当前最新在线状态。所述第一用户客户端对比接收到的最新在线状态和当前曝光窗口中对第二用户标记的在线状态是否一致,如果不一致则更新当前曝光窗口中第二用户的在线状态。
58.当第一用户通过各种第二用户流量曝光入口进入到相应的曝光窗口中时,第一用户客户端接收到服务端为其匹配的第二用户的视频数据,并在当前的曝光窗口中播放所述的第二用户的视频,同时在曝光窗口中标记出所述第二用户的在线状态。当第二用户在线时,当前播放的是第二用户实时视频,当第二用户离线时,播放的是第二用户预录制的离线视频。第一用户可以通过切换按钮来切换第二用户,从而能够看到不同第二用户的视频。当第一用户确定了自己感兴趣的第二用户,并决定与其进行社交时,可以选择拨打视频电话或发送问候消息。
59.当第二用户在线时,第二用户能够实时收到来自第一用户的视频电话邀请或发送的问候消息,从而能够给予第一用户及时的反馈,使第一用户能够实时收到来自第二用户同样的问候。如果第二用户离线,此时播放是的第二用户预录制的离线视频,所述离线视频的质量满足播放的最低要求、并呈线与屏幕前的用户打招呼、通话等互动效果,因而当第一用户观看视频时,可以使第一用户提前有一段沉浸式的互动体验,为后续的真正视频通话奠定基础。
60.在本发明中,第一用户在社交之前观看到的第二用户视频为拍摄的原始视频,因而在第一用户与第二用户进行视频通话时,第一用户看到的第二用户与社交之前看到的视频中的形象一致,从而满足了用户真实社交的需求。本发明保证了第二用户在线状态的准确性和实时性,第一用户能够准确地确定是否能够得到当前社交对象的反馈,从而帮助第一用户确定是否需要与之社交的决定,从而有效地提高了社交效率。
61.在另一方面,本发明还提供了一种社交应用处理系统,如图5所示,是根据本发明一个实施例的应用于服务端的社交应用处理系统原理框图,其中所述社交应用处理系统包括服务端通信模块21、用户数据模块22、第一状态监视模块23和用户匹配模块24,其中,所述服务端通信模块21与客户端相通信,参考图1,可以与第一用户客户端10和第一用户客户端30相通信。所述用户数据模块22与所述服务端通信模块21相连接,接收并存储第二用户在线时的实时视频数据和用于离线的第二用户预录制离线视频。所述第一状态监视模块 23监视第二用户的实时在线状态。所述用户匹配模块24与所述服务端通信模块21、第一状态监视模块23和用户数据模块22相连接。服务端通信模块21 将来自第一用户客户端的对第二用户的请求发送给所述用户匹配模块24,所述用户匹配模块24基于第一用户对第二用户的请求,为所述第一用户匹配第二用户,并将匹配到的第二用户的视频数据及其实时在线状态经所述服务端通信模块21发送给所述第一用户。其中,如果所述匹配到的第二用户在线时,所述第二用户的视频数据为实时视频数据;如果所述匹配到的第二用户离线时,所述第二用户的视频数据为预录制的离线视频。
62.如图6所示,是根据本发明另一个实施例的应用于服务端的社交应用处理系统原
理框图,与图5中的系统相比,本实施例还进一步包括审核模块25,其与所述服务端通信模块21和用户数据模块22相连接,在一个实施方式中,服务端通信模块21在接收第二用户上传的离线视频时,将其发送到所述审核模块25,所述审核模块25按照审核指标对接收到的离线视频进行审核,在所述离线视频满足审核指标的要求时发送给所述用户数据模块22,存储所述离线视频。其中,所述审核模块除了进行常规的审核和是否使用美颜工具的审核外,还包括如图7中的人物真实审核单元251、质量审核单元252和/或互动审核单元253分别用以完成相应的审核指标。其中,所述人物真实审核单元251用以审核所述离线视频中的人像是否为所述第二用户。所述质量审核单元252用以审核所述离线视频的视频属性是否满足对应的属性标准。所述互动审核单元 253用以审核所述离线视频中的人像肢体动作是否满足互动效果要求。
63.如图8所示,图8是根据本发明又一个实施例的应用于服务端的社交应用处理系统的原理框图,与图6中的系统相比,本实施例还进一步包括匹配项设置模块26,其与所述审核模块25和用户匹配模块24相连接。在本实施例中,所述审核模块25在对接收到的离线视频进行审核时还量化对应的审核指标的审核值,具体如前述方法中所述,在此不再赘述。所述匹配项设置模块26以所述审核值一个匹配项。所述的匹配项还可以包括在线状态和推荐属性,并设置对应的优先级。所述用户匹配模块24以所述匹配项设置模块26设置的匹配项为所述第一用户匹配第二用户,具体如前述方法中所述,在此不再赘述。
64.第一状态监视模块23与所述用户匹配模块24和服务端通信模块21相连接,在所述用户匹配模块24为第一用户匹配完第二用户后,将对应第二用户的在线状态发送给用户匹配模块24,以使用户匹配模块24将第二用户的在线状态和第二用户的视频数据一同发送给所述第一用户。当第二用户的在线状态和视频数据一同发送给所述第一用户后,第一状态监视模块23在数据有效期间监视到所述第二用户的实时在线状态发生变化时,将所述第二用户的新实时在线状态经所述服务端通信模块21发送给所述第一用户。
65.图9是根据本发明一个实施例的应用于客户端的社交应用处理系统的原理框图,参考图1,所述社交应用处理系统应用于第一用户客户端,第一用户客户端位于第一用户终端设备中,其中所述社交应用处理系统包括客户端通信模块11、用户请求模块12、数据显示模块13和状态标记模块14,其中,所述客户端通信模块11与服务端20相通信。所述用户请求模块12与所述客户端通信模块11相连接,经所述客户端通信模块11向服务端20发送第二用户请求。所述数据显示模块13与所述客户端通信模块11相连接,接收服务端20返回的预置数量的第二用户视频数据,并在第一用户进行社交操作之前,在曝光窗口中播放所述第二用户视频,其中,所述的曝光窗口为暴露于第一用户设备1 屏幕上为第一用户可见的数据显示窗口;在第二用户在线时,曝光窗口中播放所述第二用户的实时视频;在第二用户离线时,曝光窗口中播放所述第二用户的预录制离线视频。所述状态标记模块14与所述数据显示模块13相连接,用以标记曝光窗口中的第二用户实时在线状态。
66.进一步地,所述客户端还包括第二状态监视模块15,其与所述客户端通信模块11、数据显示模块13和状态标记模块14相连接,用以监视曝光窗口中的第二用户的实时在线状态,在曝光窗口中的第二用户的在线状态发生变化时通知所述状态标记模块14根据所述第二用户的新在线状态更新曝光窗口中的第二用户在线状态。其中,所述第二状态监视模块15在接收到服务端主动下发的第二用户的实时在线状态时,更新缓存中的所述第二用户的
在线状态,并查看所述第二用户是否位于曝光窗口中,如果所述第二用户位于曝光窗口中,则将新的在线状态发送给状态标记模块14,状态标记模块14更新曝光窗口中所述第二用户的在线状态。在另一种方式中第一用户客户端以拉的方式定时从服务端拉取曝光窗口中的第二用户的实时在线状态。即,所述第二状态监视模块 15定时向服务端发送曝光窗口中的第二用户的在线状态查询请求,服务端20 响应所述在线状态查询请求而返回所述第二用户的当前最新在线状态。当第二状态监视模块15接收到服务端20响应所述在线状态查询请求而返回的第二用户的当前最新在线状态时,对比接收到的最新在线状态和当前曝光窗口中对第二用户标记的在线状态是否一致,如果不一致,则将新的在线状态发送给状态标记模块14,状态标记模块14更新曝光窗口中所述第二用户的在线状态。
67.本发明通过多种措施保证了用户真实社交的需求,在满足了用户真实社交的需求的同时,还能够提高社交效率及帮助用户建立有效的社交关系,从而提高了用户体验,增加了用户粘度。
68.上述实施例仅供说明本发明之用,而并非是对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明范围的情况下,还可以做出各种变化和变型,因此,所有等同的技术方案也应属于本发明公开的范畴。

技术特征:
1.一种社交应用处理方法,其应用于服务端,其中包括:监视第二用户的实时在线状态;在第二用户在线时接收第二用户的实时视频数据,其中,所述实时视频数据为对第二用户实时采集的原始视频数据;以及基于第一用户对第二用户的请求,为所述第一用户匹配第二用户,并将匹配到第二用户的视频数据及其实时在线状态发送给所述第一用户;其中,在匹配到的所述第二用户在线时,发送的所述第二用户视频数据为实时视频数据;在匹配到的所述匹配到的第二用户离线时,发送的所述第二用户视频数据为预录制的离线视频。2.根据权利要求1所述的方法,其中进一步包括:接收第二用户预录制的离线视频数据,所述离线视频数据为对第二用户采集的原始视频数据;按照审核指标对所述离线视频进行审核;以及响应于所述离线视频满足审核指标的要求,存储所述离线视频。3.根据权利要求2所述的方法,其中所述审核指标包括人物真实性指标,按照人物真实性指标对所述离线视频进行审核时包括以下步骤:对所述离线视频进行分帧处理以得到多个视频帧;识别出视频帧中的人像;将视频帧中的人像与所述第二用户的真实图像进行对比;以及响应于视频帧中的人像与所述第二用户的真实图像的差异小于阈值,确认所述离线视频满足人物真实性指标的要求。4.根据权利要求2所述的方法,其中所述审核指标包括质量指标,按照质量指标对所述离线视频进行审核时包括以下步骤:提取所述离线视频的视频属性,所述视频属性包括时长、大小和清晰度中的一种或多种;以及将所述视频属性与对应的属性标准进行对比,在所述视频属性满足对应的属性标准时确认所述离线视频满足质量指标的要求。5.根据权利要求2所述的方法,其中所述审核指标包括互动指标,按照互动指标对所述离线视频进行审核时包括以下步骤:对所述离线视频进行分帧处理以得到多个视频帧;识别出视频帧中的人像肢体动作;评估识别出的肢体动作与对面用户的互动效果;以及在评估到的互动效果符合要求时,确认所述离线视频满足互动指标的要求。6.根据权利要求3-5任一所述的方法,其中进一步包括:按照审核指标对所述离线视频进行审核时,量化对应的审核指标的审核值;以及将所述离线视频的审核值确定为匹配优先级。7.根据权利要求6所述的方法,其中进一步包括:为所述第一用户匹配第二用户时,当匹配到多个可用的离线用户时,按照离线视频的审核值进行匹配。8.根据权利要求1所述的方法,其中进一步包括:在将第二用户的视频数据发送给第一
用户后,响应于在数据有效期间内监视到所述第二用户的实时在线状态发生变化,将第二用户的新的实时在线状态发送给所述第一用户。9.一种社交应用处理方法,其应用于第一用户客户端,包括:向服务端发送对第二用户的用户请求;接收服务端返回的预置数量的第二用户数据,其中,所述用户数据至少包括第二用户视频数据和实时在线状态;以及在第一用户进行社交操作之前,在曝光窗口中播放所述第二用户视频并标记所述第二用户的实时在线状态,其中所述的曝光窗口为暴露于第一用户终端屏幕上、为第一用户可见的数据显示窗口;其中,在第二用户在线时,曝光窗口中播放所述第二用户的实时视频;在第二用户离线时,曝光窗口中播放所述第二用户的预录制离线视频。10.根据权利要求9所述的方法,其中进一步包括:监视曝光窗口中的第二用户的实时在线状态;以及响应于曝光窗口中的第二用户的在线状态发生变化,根据第二用户新的在线状态重新标记曝光窗口中的第二用户的在线状态。11.一种社交应用处理系统,其应用于服务端,其中包括:服务端通信模块,经配置与客户端相通信;第一状态监视模块,经配置以监视第二用户的实时在线状态;用户数据模块,经配置以接收并存储第二用户在线时的实时视频数据和第二用户预录制的离线视频;以及用户匹配模块,其与所述服务端通信模块、第一状态监视模块和用户数据模块相连接,经配置以基于第一用户对第二用户的用户请求,为所述第一用户匹配第二用户,并将匹配到的第二用户的视频数据及其实时在线状态经所述服务端通信模块发送给所述第一用户;其中,在匹配到的所述第二用户在线时,发送的所述第二用户视频数据为实时视频数据;在匹配到的所述第二用户离线时,发送的所述第二用户视频数据为预录制的离线视频。12.根据权利要求11所述的处理系统,其中进一步包括审核模块,其与所述服务端通信模块和用户数据模块相连接,经配置以按照审核指标对接收到的离线视频进行审核,在所述离线视频满足审核指标的要求时通知所述用户数据模块存储所述离线视频。13.根据权利要求12所述的处理系统,其中所述审核模块包括以下审核单元中的一个或多个:人物真实审核单元,经配置以审核所述离线视频中的人像是否为所述第二用户;质量审核单元,经配置以审核所述离线视频的视频属性是否满足对应的属性标准;以及互动审核单元,经配置以审核所述离线视频中的人像肢体动作是否满足互动效果要求。14.根据权利要求12所述的处理系统,其中所述审核模块在对接收到的离线视频进行审核时还量化对应的审核指标的审核值;对应地进一步包括匹配项设置模块,其与所述审核模块相连接,经配置以将所述审核值确定为一个用户匹配时的匹配项。15.根据权利要求14所述的处理系统,所述用户匹配模块与所述匹配项设置模块相连
接,经配置以所述匹配项设置模块设置的匹配项为所述第一用户匹配第二用户。16.根据权利要求11所述的处理系统,其中,第一状态监视模块与所述用户匹配模块和服务端通信模块相连接,在将第二用户的视频数据发送给所述第一用户后,在数据有效期间监视所述第二用户的实时在线状态是否发生变化,并将所述第二用户的新的实时在线状态经所述服务端通信模块发送给所述第一用户。17.一种社交应用处理系统,其应用于客户端,其中包括:客户端通信模块,经配置与服务端相通信;用户请求模块,其与所述客户端通信模块相连接,经配置以经所述客户端通信模块向服务端发送对第二用户的用户请求;数据播放模块,其与所述客户端通信模块相连接,经配置以接收服务端返回的预置数量的第二用户视频数据,并在第一用户进行社交操作之前,在曝光窗口中播放所述第二用户视频,其中,所述的曝光窗口为暴露于第一用户终端设备屏幕上为第一用户可见的数据显示窗口;在第二用户在线时,在曝光窗口中播放所述第二用户的实时视频;在第二用户离线时,在曝光窗口中播放所述第二用户的预录制离线视频;以及状态标记模块,其与所述数据播放模块相连接,经配置以标记曝光窗口中的第二用户的实时在线状态。18.根据权利要求17所述的处理系统,其中进一步包括第二状态监视模块,其与所述状态标记模块相连接,经配置以监视曝光窗口中的第二用户的实时在线状态,在曝光窗口中的第二用户的在线状态发生变化时通知所述状态标记模块根据所述第二用户的新的在线状态更新曝光窗口中的第二用户在线状态。

技术总结
本发明涉及一种社交应用处理方法和系统,其中所述方法包括:监视第二用户的实时在线状态;在第二用户在线时接收第二用户的实时视频数据,其中,所述实时视频数据为对第二用户实时采集的原始视频数据;以及基于第一用户对第二用户的请求,为所述第一用户匹配第二用户,并将匹配到第二用户的视频数据及其实时在线状态发送给所述第一用户;其中,在所述匹配到的第二用户在线时,所述第二用户的视频数据为实时视频数据;在所述匹配到的第二用户离线时,所述第二用户的视频数据为预录制的离线视频。本发明满足了用户真实社交的需求,提高了社交效率,并能够帮助用户建立有效的社交关系,从而提高了用户体验,增加了用户粘度。增加了用户粘度。增加了用户粘度。


技术研发人员:王清华 黄德辉 杨鹏
受保护的技术使用者:赤子城网络技术(北京)有限公司
技术研发日:2022.06.29
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-10530.html

最新回复(0)