分区切换方法、服务器和客户端设备的制作方法

文档序号:7998207阅读:209来源:国知局
分区切换方法、服务器和客户端设备的制作方法
【专利摘要】本发明公开了一种分区切换方法、服务器和客户端设备,属于网络【技术领域】。方法包括:接收客户端设备发送的分区切换请求,分区切换请求至少携带客户端设备第一用户的身份标识;根据第一用户的身份标识和分区切换请求,获取与分区切换请求相应的第二分区的分区标识;获取与第二分区的分区标识绑定的第二用户的身份信息,第二用户的身份信息至少包括第二用户的身份标识、用户头像和座位信息;将获取到的第二用户的身份信息发送给客户端设备,使得客户端设备根据第二用户的身份信息将显示的第一分区切换为第二分区。采用本发明实施例的技术方案,降低了用户信息量以及各个服务器上所承载的用户量,减轻服务器压力,提高了播放质量。
【专利说明】分区切换方法、服务器和客户端设备

【技术领域】
[0001] 本发明涉及网络【技术领域】,特别涉及一种分区切换方法、服务器和客户端设备。

【背景技术】
[0002] 随着网络技术的发展,越来越多的人会通过网络观看节目。网络节目具有实时、现 场感强等特点,可以让用户足不出户即可得到如同在节目现场的视听感受。
[0003] 提供网络节目服务的服务器可以同时为大量用户提供网络节目服务,用户在观看 该网络节目的频道时,均需接入该服务器,用户所在客户端获取该演播大厅中所有用户的 用户信息,以便在客户端上看到位于演播大厅内的所有用户,此时在用户侧的显示效果为 用户位于一个演播大厅与大量其他用户观看节目。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 目前的网络节目在播放时,同一频道的同时在线人数可以高达近一百万人,这样 大量的用户同时接入服务器,其用户信息量和用户服务量巨大,为了使得每个用户客户端 均能够实现整个演播大厅的显示,会给服务器造成巨大的压力,而一旦过多的用户接入该 服务器,会导致服务器的服务能力下降,网络节目的播放质量降低,影响用户的正常观看。


【发明内容】

[0006] 为了提高服务器的服务能力以及网络节目的播放质量,本发明实施例提供了一种 分区切换方法、服务器和客户端设备。所述技术方案如下 :
[0007] -方面,一种分区切换方法,包括:
[0008] 接收客户端设备发送的分区切换请求,所述分区切换请求至少携带客户端设备第 一用户的身份标识;
[0009] 根据所述第一用户的身份标识和所述分区切换请求,获取与所述分区切换请求相 应的第二分区的分区标识;
[0010] 获取与所述第二分区的分区标识绑定的第二用户的身份信息,所述第二用户的身 份信息至少包括第二用户的身份标识、用户头像和座位信息;
[0011] 将获取到的第二用户的身份信息发送给所述客户端设备,使得所述客户端设备根 据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
[0012] 根据所述第一用户的身份标识和所述分区切换请求,获取与所述分区切换请求相 应的第二分区的分区标识,包括:
[0013] 获取与所述第一用户的身份标识绑定的第一分区的分区标识,所述第一分区为所 述客户端设备显示的分区;
[0014] 根据所述分区切换请求和所述第一分区的分区标识,获取与所述分区切换请求相 应的第二分区的分区标识。
[0015] 所述分区切换请求包括第一分区切换请求和第二分区切换请求,相应地,根据所 述分区切换请求和所述第一分区的分区标识,获取与所述分区切换请求相应的第二分区的 分区标识,包括:
[0016] 当所述分区切换请求为第一分区切换请求,根据所述第一分区的分区标识以及各 个分区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一 分区右侧的第二分区的分区标识;
[0017] 当所述分区切换请求为第二分区切换请求,根据所述第一分区的分区标识以及各 个分区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一 分区左侧的第二分区的分区标识。
[0018] 接收客户端设备发送的分区切换请求之前,所述方法还包括:
[0019] 当接收到所述客户端设备发送的所述第一用户的入座请求时,根据各个分区标识 所绑定的身份标识数目,判断是否有绑定身份标识数目未达到预设阈值的分区;
[0020] 如果有绑定身份标识数目未达到所述预设阈值的分区,从所述第一用户与所述绑 定身份标识数目未达到预设阈值的分区中任选一个空闲座位,绑定选择的座位与所述第一 用户的身份标识,并将所述第一用户的用户头像映射到选择的座位中;
[0021] 如果没有绑定身份标识数目未达到所述预设阈值的分区,创建第三分区,从创建 的第三分区中任选一个空闲座位,绑定选择的座位与所述第一用户的身份标识,并将所述 第一用户的用户头像映射到选择的座位中。
[0022] 获取到的第二用户的身份信息发送给所述客户端设备之后,所述方法还包括:
[0023] 检测第一用户的身份标识绑定的分区标识对应的分区中的用户操作数据;
[0024] 将检测到的用户操作数据发送给所述客户端设备,使得所述客户端设备根据所述 用户操作数据进行显示。
[0025] 所述用户操作数据包括:用户发言、用户进入分区、用户退出分区、虚拟物品交换 活动。
[0026] 所述方法还包括:
[0027] 当检测到任一个分区标识绑定的身份标识数目为零时,删除绑定身份标识数目为 零的分区。
[0028] 将获取到的第二用户的身份信息发送给所述客户端设备之后,所述方法还包括:
[0029] 当接收到所述第一用户的座位切换请求时,绑定所述座位切换请求指定的座位与 所述第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座位中。
[0030] 另一方面,一种分区切换方法,包括:
[0031] 当检测到第一用户的分区切换操作时,向服务器发送分区切换请求,所述分区切 换请求至少携带所述第一用户的身份标识,使得所述服务器根据所述第一用户的身份标识 和所述分区切换请求,获取第二用户的身份信息,所述第二用户的身份信息至少包括第二 用户的身份标识、用户头像和座位信息,并返回所述第二用户的身份信息;
[0032] 根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
[0033] 根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区,包 括:
[0034] 获取所述第二分区的显示模板,在所述第二分区的显示模板中与所述第二用户的 座位信息对应的座位上相应显示所述第二用户的用户头像。
[0035] 当检测到第一用户的分区切换操作时,向服务器发送分区切换请求之前,所述方 法还包括:
[0036] 当检测到对所述第一分区的第一指定标识的指定操作,确定检测到第一分区切换 操作;
[0037] 当检测到对所述第一分区的第二指定标识的指定操作,确定检测到第二分区切换 操作。
[0038] 又一方面,一种服务器,包括:
[0039] 分区切换请求接收模块,用于接收客户端设备发送的分区切换请求,所述分区切 换请求至少携带客户端设备第一用户的身份标识;
[0040] 分区标识获取模块,用于根据所述第一用户的身份标识和所述分区切换请求,获 取与所述分区切换请求相应的第二分区的分区标识;
[0041] 身份信息获取模块,用于获取与所述第二分区的分区标识绑定的第二用户的身份 信息,所述第二用户的身份信息至少包括第二用户的身份标识、用户头像和座位信息; [0042] 发送模块,用于将获取到的第二用户的身份信息发送给所述客户端设备,使得所 述客户端设备根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。 [0043] 所述分区标识获取模块包括:
[0044] 第一分区标识获取单元,用于获取与所述第一用户的身份标识绑定的第一分区的 分区标识,所述第一分区为所述客户端设备显示的分区;
[0045] 第二分区标识获取单元,用于根据所述分区切换请求和所述第一分区的分区标 识,获取与所述分区切换请求相应的第二分区的分区标识。
[0046] 所述分区切换请求包括第一分区切换请求和第二分区切换请求,相应地,所述第 二分区标识获取单元用于:
[0047] 当所述分区切换请求为第一分区切换请求,根据所述第一分区的分区标识以及各 个分区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一 分区右侧的第二分区的分区标识;
[0048] 当所述分区切换请求为第二分区切换请求,根据所述第一分区的分区标识以及各 个分区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一 分区左侧的第二分区的分区标识。
[0049] 所述服务器还包括:
[0050] 判断模块,用于当接收到所述客户端设备发送的所述第一用户的入座请求时,根 据各个分区标识所绑定的身份标识数目,判断是否有绑定身份标识数目未达到预设阈值的 分区;
[0051] 第一入座模块,用于如果有绑定身份标识数目未达到所述预设阈值的分区,从所 述第一用户与所述绑定身份标识数目未达到预设阈值的分区中任选一个空闲座位,绑定 选择的座位与所述第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座位 中;
[0052] 第二入座模块,用于如果没有绑定身份标识数目未达到所述预设阈值的分区,创 建第三分区,从创建的第三分区中任选一个空闲座位,绑定选择的座位与所述第一用户的 身份标识,并将所述第一用户的用户头像映射到选择的座位中。
[0053] 所述服务器还包括:
[0054] 检测模块,用于检测第一用户的身份标识绑定的分区标识对应的分区中的用户操 作数据;
[0055] 所述发送模块还用于将检测到的用户操作数据发送给所述客户端设备,使得所述 客户端设备根据所述用户操作数据进行显示。
[0056] 所述用户操作数据包括:用户发言、用户进入分区、用户退出分区、虚拟物品交换 活动。
[0057] 所述服务器还包括:
[0058] 删除模块,用于当检测到任一个分区标识绑定的身份标识数目为零时,删除绑定 身份标识数目为零的分区。
[0059] 所述服务器还包括:
[0060] 绑定模块,用于当接收到所述第一用户的座位切换请求时,绑定所述座位切换请 求指定的座位与所述第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座 位中。
[0061] 再一方面,一种客户端设备,包括:
[0062] 分区切换请求发送模块,用于当检测到第一用户的分区切换操作时,向服务器发 送分区切换请求,所述分区切换请求至少携带所述第一用户的身份标识,使得所述服务器 根据所述第一用户的身份标识和所述分区切换请求,获取第二用户的身份信息,所述第二 用户的身份信息至少包括第二用户的身份标识、用户头像和座位信息,并返回所述第二用 户的身份信息;
[0063] 显示模块,用于根据所述第二用户的身份信息将显示的所述第一分区切换为所述 第二分区。
[0064] 所述显示模块用于获取所述第二分区的显示模板,在所述第二分区的显示模板中 与所述第二用户的座位信息对应的座位上相应显示所述第二用户的用户头像。
[0065] 所述客户端设备还包括:指定操作检测模块,用于当检测到对所述第一分区的第 一指定标识的指定操作,确定检测到第一分区切换操作;当检测到对所述第一分区的第二 指定标识的指定操作,确定检测到第二分区切换操作。
[0066] 本发明实施例提供的一种分区切换方法、服务器和客户端设备,通过接收客户端 设备发送的分区切换请求,所述分区切换请求至少携带客户端设备第一用户的身份标识; 根据所述第一用户的身份标识和所述分区切换请求,获取与所述分区切换请求相应的第二 分区的分区标识;获取与所述第二分区的分区标识绑定的第二用户的身份信息,所述第二 用户的身份信息至少包括第二用户的身份标识、用户头像和座位信息;将获取到的第二用 户的身份信息发送给所述客户端设备,使得所述客户端设备根据所述第二用户的身份信息 将显示的所述第一分区切换为所述第二分区。采用本发明实施例的技术方案,使得用户在 切换分区以便查看其他分区时,可以实时的根据具体分区获取该分区的用户信息,而由于 每个分区中的用户数必然小于总体观看节目的用户数,因此降低了用户信息量以及各个服 务器上所承载的用户量,减轻服务器压力,提高了播放质量。

【专利附图】

【附图说明】
[0067] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0068] 图1是本发明实施例提供的一种分区切换方法的流程图;
[0069] 图2是本发明实施例提供的一种分区切换方法的流程图;
[0070] 图3是本发明实施例提供的一种分区切换方法的流程图;
[0071] 图4是本发明实施例提供的分区效果示意图;
[0072] 图5是本发明实施例提供的一种服务器结构示意图;
[0073] 图6是本发明实施例提供的一种客户端设备结构示意图。

【具体实施方式】
[0074] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0075] 在对本发明实施例提供的方法进行描述之前,为了便于理解该方法实施的背景, 仅对该发明实施例的应用场景进行描述:
[0076] 第一用户事先到服务器注册自己的身份标识和用户头像,该身份标识用于唯一地 标识第一用户;且服务器将第一用户注册的身份标识和用户头像存储在身份标识和用户头 像的对应关系中。
[0077] 进一步地,第一用户还可以在服务器中注册自己的用户资料,第一用户的用户资 料可以包括第一用户的昵称、性别、地址、学历、星座、血型和/或出生年月日等信息;且服 务器还可以将第一用户注册的身份标识和用户资料存储在身份标识和用户资料的对应关 系。
[0078] 其中,服务器中存在一个头像列表,该头像列表中包括多个用户头像。第一用户可 以通过客户端设备发送注册请求消息给服务器;服务器接收该注册请求消息,为第一用户 分配身份标识,该身份标识用于唯一地标识第一用户,并在客户端设备上显示注册界面给 第一用户,该注册界面中包括第一用户的身份标识;第一用户在该注册界面中打开头像列 表,从该头像列表中选择一个用户头像作为自已的用户头像,或者,上传一张图片到该注册 界面上并将该图片作为自已的用户头像;然后客户端设备从该注册界面中获取第一用户的 用户头像,并将第一用户头像发送给服务器;服务器接收第一用户的用户头像,将第一用户 的身份标识和用户头像存储在身份标识和用户头像的对应关系中。
[0079] 进一步地,第一用户还可以在该注册界面中填写自己的用户资料;客户端设备从 该注册界面中获取第一用户的用户资料,发送第一用户的用户资料给服务器;服务器接收 第一用户的用户信息,将第一用户的身份标识和用户资料存储在身份标识和用户资料的对 应关系中。
[0080] 其中,如果第一用户在注册界面中没有选择自己的用户头像或上传自己的用户头 像到注册界面,则服务器从头像列表中为第一用户选择一个用户头像,并将选择的用户头 像作为第一用户的用户头像或将预设的默认头像作为第一用户的用户头像,将第一用户的 身份标识和用户头像存储在身份标识和用户头像的对应关系中。
[0081] 其中,第一用户在服务器中注册时,还可以将自己的身份注册为会员用户或非会 员用户,当第一用户将自己的身份注册为会员用户,则服务器将第一用户的身份标识存储 在会员用户列表中。
[0082] 图1是本发明实施例提供的一种分区切换方法的流程图。参见图1,所述方法包 括:
[0083] 101、接收客户端设备发送的分区切换请求,所述分区切换请求至少携带客户端设 备第一用户的身份标识;
[0084] 102、根据所述第一用户的身份标识和所述分区切换请求,获取与所述分区切换请 求相应的第二分区的分区标识;
[0085] 其中,分区标识用于唯一标示一个分区。
[0086] 103、获取与所述第二分区的分区标识绑定的第二用户的身份信息,所述第二用户 的身份信息至少包括第二用户的身份标识、用户头像和座位信息;
[0087] 其中,座位信息可以为座位标识、座位编号信息或座位在分区中的坐标信息等,本 发明实施例对此不做限定。
[0088] 104、将获取到的第二用户的身份信息发送给所述客户端设备,使得所述客户端设 备根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
[0089] 采用本发明实施例的技术方案,使得用户在切换分区以便查看其他分区时,可以 实时的根据具体分区获取该分区的用户信息,而由于每个分区中的用户数必然小于总体观 看节目的用户数,因此降低了用户信息量以及各个服务器上所承载的用户量,减轻服务器 压力,提高了播放质量。
[0090] 可选地,根据所述第一用户的身份标识和所述分区切换请求,获取与所述分区切 换请求相应的第二分区的分区标识,包括:
[0091] 获取与所述第一用户的身份标识绑定的第一分区的分区标识,所述第一分区为所 述客户端设备显示的分区;
[0092] 根据所述分区切换请求和所述第一分区的分区标识,获取与所述分区切换请求相 应的第二分区的分区标识。
[0093] 可选地,所述分区切换请求包括第一分区切换请求和第二分区切换请求,相应地, 根据所述分区切换请求和所述第一分区的分区标识,获取与所述分区切换请求相应的第二 分区的分区标识,包括:
[0094] 当所述分区切换请求为第一分区切换请求,根据所述第一分区的分区标识以及各 个分区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一 分区右侧的第二分区的分区标识;
[0095] 当所述分区切换请求为第二分区切换请求,根据所述第一分区的分区标识以及各 个分区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一 分区左侧的第二分区的分区标识。
[0096] 可选地,在图1所示实施例提供的技术方案的基础上,该步骤101 "接收客户端设 备发送的分区切换请求"之前,所述方法还包括步骤l〇〇a?100c :
[0097] 100a、当接收到所述客户端设备发送的所述第一用户的入座请求时,根据各个分 区标识所绑定的身份标识数目,判断是否有绑定身份标识数目未达到预设阈值的分区;如 果是,执行步骤l〇〇b ;如果否,执行步骤100c ;
[0098] 其中,入座请求携带第一用户的身份标识,而第一用户在客户端设备登录服务器 时,可以向服务器发送入座请求,以便进入分区。
[0099] 而由于各个分区的容量固定,因此需要根据各个分区当前在线的用户数选择进入 的分区,则需要根据根据各个分区标识所绑定的身份标识数目进行判断。
[0100] 100b、如果有绑定身份标识数目未达到所述预设阈值的分区,从所述第一用户与 所述绑定身份标识数目未达到预设阈值的分区中任选一个空闲座位,绑定选择的座位与所 述第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座位中;
[0101] 对于用户来说,每个用户均具有用户属性,用户属性至少包括贵宾用户和普通用 户,可根据身份标识进行区分。当接收到入座请求时,根据入座请求携带的身份标识确定 该第一用户的用户属性,当确定第一用户为贵宾用户时,则先判断是否有绑定身份标识数 目未达到所述预设阈值的贵宾分区,如果有,从所述第一用户与所述绑定身份标识数目未 达到预设阈值的贵宾分区中任选一个空闲座位,绑定选择的座位与所述第一用户的身份标 识,并将所述第一用户的用户头像映射到选择的座位中,当没有绑定身份标识数目未达到 所述预设阈值的贵宾分区时,再判断是否有绑定身份标识数目未达到所述预设阈值的普通 分区。需要说明的是,该是否优选与用户属性相应的分区进行入座可以由服务器进行设置, 在本发明实施例中,仅以优选对于第一用户的用户属性相应的分区进行绑定身份标识数目 判断为例进行说明,而在实际应用中,为了提高入座的成功率,还可以在判断时,不区分贵 宾分区和普通分区,而是对所有分区的分区标识所绑定的身份标识数目进行判断。
[0102] 需要说明的是,该绑定身份标识数目未达到预设阈值的分区可以为一个或多个, 当为一个时,只需将用户分配至该分区,而当为多个时,可从该多个绑定身份标识数目未达 到预设阈值的分区中随机选择一个,将用户分配至该随机选择的分区;还可以从该多个绑 定身份标识数目未达到预设阈值的分区中选择当前在线用户数最少的分区;还可以从绑定 身份标识数目未达到预设阈值的分区中选择当前在线用户数最多的分区,在多个分区时的 选择方式可以有多种,本发明实施例对此不做限定。
[0103] 100c、如果没有绑定身份标识数目未达到所述预设阈值的分区,创建第三分区,从 创建的第三分区中任选一个空闲座位,绑定选择的座位与所述第一用户的身份标识,并将 所述第一用户的用户头像映射到选择的座位中。
[0104] 具体地,检测当前已创建的各个贵族分区对应的普通分区数,选择具有对应普通 分区数最小的贵族分区,并在该最小的贵族分区的已有普通分区的基础上,在该未达到预 设个数的贵族分区下创建对应的普通分区。举例说明,对于贵宾分区A来说,其对应的普通 分区为A1、A2和A3,而对于贵宾分区B来说,其对应的普通分区为B1和B2,则选择贵宾分区 B作为创建新分区的基础,在B1和B2的基础上,创建新分区B3,并从创建的B3中任选一个 空闲座位,绑定选择的座位与用户的身份标识,并将用户的用户头像映射到选择的座位中。
[0105] 可选地,在图1所示实施例提供的技术方案的基础上,该步骤104 "获取到的第二 用户的身份信息发送给所述客户端设备"之后,所述方法还包括:
[0106] 105、检测第一用户的身份标识绑定的分区标识对应的分区中的用户操作数其中, 用户操作数据包括:用户发言、用户进入分区、用户退出分区、虚拟物品交换活动。
[0107] 其中,用户发言可以为分区内用户的广播消息,需要说明的是,对于贵宾用户来 说,其广播消息对分区内所有用户均可见,则需要将贵宾用户的用户发言发送给当前分区 或所有分区内的所有用户,而对于普通用户来说,其广播消息的可见范围可以仅对用户所 在的分区内用户可见。
[0108] 在本发明实施例中,虚拟物品交换活动是指送鲜花、送礼物等行为,当分区内用户 进行上述虚拟物品交换活动时,可将该活动通知给分区内用户,使得在用户客户端上显示 其他用户或自身的虚拟物品交换活动。
[0109] 106、将检测到的用户操作数据发送给所述客户端设备,使得所述客户端设备根据 所述用户操作数据进行显示。
[0110] 为了保证客户端与服务器的同步,需要实时的将用户当前所在分区或用户正在查 看的分区发生的用户变化同步至客户端。另外,该同步的步骤可以在用户进入频道后一直 进行,而不受用户的分区切换限制,如果用户正在查看其它分区,则还可以将用户当前所在 分区和用户正在查看的分区的用户变化数据均同步至用户所在客户端,由客户端显示在客 户端界面的指定位置。
[0111] 可选地,在图1所示实施例提供的技术方案的基础上,所述方法还包括:当检测到 任一个分区标识绑定的身份标识数目为零时,删除绑定身份标识数目为零的分区。为了保 证服务器的负担不过重,可以实时的检测各个分区的分区标识绑定的身份标识数目,一旦 有任一个分区标识绑定的身份标识数目为零时,则认为该频道当前已经不需要该分区,可 以将该身份标识数目为零的分区删除,以减轻服务器的负担。
[0112] 具体地,由于一个贵宾分区必须对应至少一个普通分区,因此,当检测到任一个贵 宾分区的分区标识对应的身份标识数目为零,需要将该身份标识数目为零的贵宾分区删 除,而将该身份标识数目为零的贵宾分区对应的普通分区移动至其他贵宾分区。如果贵宾 分区A对应两个普通分区A1和A2,而贵宾分区B对应两个普通分区B1和B2,因此,当检测 到贵宾分区A的分区标识绑定的身份标识数目为零时,将贵宾分区A删除,并将普通分区A1 和A2移动至贵宾分区B,作为该贵宾分区B对应的普通分区B3和B4。
[0113] 可选地,在图1所示实施例提供的技术方案的基础上,将获取到的第二用户的身 份信息发送给所述客户端设备之后,所述方法还包括:当接收到所述第一用户的座位切换 请求时,绑定所述座位切换请求指定的座位与所述第一用户的身份标识,并将所述第一用 户的用户头像映射到选择的座位中。
[0114] 在第一用户进行分区切换过程中,默认该第一用户并未进行实际的座位切换,而 仅是在各个分区内进行查看,在该查看过程中,第一用户当前所在的座位状态为已占用,而 当接收到第一用户的座位切换请求时,说明该第一用户已经选定自己想要坐的座位,因此, 解除该第一用户与原座位的座位信息以及第一分区的分区标识的绑定关系,绑定所述座位 切换请求指定的座位与所述第一用户的身份标识,并将所述第一用户的用户头像映射到选 择的座位中,需要说明的是,该选择的座位可以是用户正在查看的分区的任一个空闲位置。
[0115] 需要说明的是,对于该座位切换过程,还包括了用户权限的判断,对于普通用户来 说,如果其座位切换请求指定的座位为普通分区内的座位,则响应该座位切换请求,而如果 其座位切换请求指定的座位为贵族分区内的座位,则不响应该座位切换请求。对于贵族用 户来说,无论其座位切换请求指定的座位为贵族分区内还是普通分区内的座位,均响应该 座位切换请求。
[0116] 可选地,在图1所示实施例提供的技术方案的基础上,将获取到的第二用户的身 份信息发送给所述客户端设备之后,所述方法还包括:当接收到第一用户的复位请求时,将 所述用户切换回切换分区前所在的座位。当用户处于分区切换过程中,可以提供复位功能, 也即是在当前页面上显示复位按钮,如"回到我的位置",用户可通过点击该复位按钮触发 复位请求,从而手动切换回切换分区前所在的位置。
[0117] 需要说明的是,上述各个步骤可以根据实际使用需求进行任意组合,本发明实施 例不对其组合方式进行限定。
[0118] 图2是本发明实施例提供的一种分区切换方法的流程图。在该发明实施例中的交 互主体为客户端设备,参见图2,所述方法包括:
[0119] 201、当检测到第一用户的分区切换操作时,向服务器发送分区切换请求,所述分 区切换请求至少携带所述第一用户的身份标识,使得所述服务器根据所述第一用户的身份 标识和所述分区切换请求,获取第二用户的身份信息,所述第二用户的身份信息至少包括 第二用户的身份标识、用户头像和座位信息,并返回所述第二用户的身份信息;
[0120] 具体地,当检测到第一用户的分区切换操作时,向服务器发送分区切换请求,所述 分区切换请求至少携带所述第一用户的身份标识,使得所述服务器根据所述第一用户的身 份标识和所述分区切换请求,获取与所述分区切换请求相应的第二分区的分区标识,使得 所述服务器获取与所述第二分区的分区标识绑定的第二用户的身份信息,所述第二用户的 身份信息至少包括第二用户的身份标识、用户头像和座位信息,使得所述服务器获取与所 述第二分区的分区标识绑定的第二用户的身份信息,所述第二用户的身份信息至少包括第 二用户的身份标识、用户头像和座位信息,并返回所述第二用户的身份信息;
[0121] 202、根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
[0122] 可选地,根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分 区,包括:
[0123] 获取所述第二分区的显示模板,在所述第二分区的显示模板中与所述第二用户的 座位信息对应的座位上相应显示所述第二用户的用户头像。
[0124] 可选地,当检测到第一用户的分区切换操作时,向服务器发送分区切换请求之前, 所述方法还包括:
[0125] 当检测到对所述第一分区的第一指定标识的指定操作,确定检测到所述第一用户 的用于切换至当前显示分区的下一个分区的分区切换操作;
[0126] 当检测到对所述第一分区的第二指定标识的指定操作,确定检测到所述第一用户 的用于切换至当前显示分区的上一个分区的分区切换操作;
[0127] 当检测到对所述第一分区的第三或第四指定标识的指定操作,确定检测到所述第 一用户的用于切换至与当前显示分区的的分区属性不同的分区的所述分区切换请求。
[0128] 图3是本发明实施例提供的一种分区切换方法的流程图。本发明实施例的交互主 体为客户端设备和服务器,参见图3,该实施例具体包括:
[0129] 301、客户端设备检测到分区切换操作,向服务器发送分区切换请求,该分区切换 请求至少携带客户端设备第一用户的身份标识;
[0130] 将第一用户当前查看或入座的分区作为第一分区,由于客户端设备可以提供向上 一个分区切换或下一个分区切换,因此,该步骤301中的分区切换请求的触发可以有以下 情况:
[0131] (1)当检测到对所述第一分区的第一指定标识的指定操作,确定检测到第一分区 切换操作,第一分区切换操作为用于切换至当前显示分区的下一个分区的分区切换操作;
[0132] 该第一指定标识可以位于当前显示分区也即是第一分区的右侧边缘,当检测到对 该第一指定标识的指定操作,如点击操作或滑动操作时,确定检测到用于切换至第一分区 的下一个分区的分区切换操作。
[0133] (2)当检测到对所述第一分区的第二指定标识的指定操作,确定检测到第二分区 切换操作,该第二分区切换操作为用于切换至当前显示分区的上一个分区的分区切换操 作;
[0134] 该第二指定标识可以位于当前显示分区也即是第一分区的左侧边缘,当检测到对 该第二指定标识的指定操作,如点击操作或滑动操作时,确定检测到用于切换至第一分区 的上一个分区的分区切换操作。
[0135] 上述第一指定标识、第二指定标识可以任意形状,如箭头状或三角状,用于映射不 同的分区切换操作。
[0136] 需要说明的是,在进行分区显示时,可以将一个贵宾分区以及其对应的普通分区 作为一个整体分区显示,则此时,显示界面上仅有一个第一指定标识以及一个第二指定标 识,而此时的分区切换操作是对于一个整体分区进行的,每次切换均获取该整体分区中包 括的贵宾分区以及对应的普通分区的用户的用户信息。而在实际应用中,还可以将贵宾分 区以及其对应的普通分区看做独立的分区显示,则此时,显示界面上所显示的贵族分区上 具有一个第一指定标识以及一个第二指定标识,而显示的普通分区上也具有一个第一指定 标识以及一个第二指定标识,请参照本发明实施例提供的图4,在图4中,即提供了在同一 显示界面上显示四个指定标识的情况。
[0137] 需要说明的是,如果该第一分区为可切换范围内的第一个分区,则第二指定标识 不可点击,若当前是可切换范围内的最后一个分区,则第一指定标识不可点击。
[0138] 其中,一个频道的分区可以包括一个或多个贵宾分区,以及一个或多个普通分区, 贵宾分区中包括多个位置,普通分区中包括多个位置;一个贵宾分区对应多个普通分区,其 中,贵宾分区中包括的位置的密度可以小于普通分区中包括的位置的密度。
[0139] 进一步地,由于在客户端设备显示的分区可以包括至少一个贵宾分区和至少一个 普通分区,当需要在不同分区属性的分区之间进行切换时,可以包括以下步骤:当检测到对 所述第一分区的第三或第四指定标识的指定操作,确定检测到第三分区切换操作,该第三 分区切换操作为用于切换至与当前显示分区的的分区属性不同的分区的分区切换操作。
[0140] 该第三指定标识(图中未示)可以位于当前显示分区也即是第一分区的下侧边缘, 当检测到对该第三指定标识的指定操作,如点击操作或滑动操作时,确定检测到用于切换 至与第一分区的分区属性不同的分区的分区切换操作,如将第一分区为贵宾分区,当检测 到对第三指定标识的指定操作时,确定检测到用于切换至该第一分区对应的普通分区的分 区切换操作。
[0141] 该第四指定标识(如图4中所示的包含"贵宾分区"的箭头标识)可以位于当前 显示分区也即是第一分区的下侧边缘,当检测到对该第四指定标识的指定操作,如点击操 作或滑动操作时,确定检测到用于切换至与第一分区的分区属性不同的分区的分区切换操 作,如将第一分区为普通分区,当检测到对第四指定标识的指定操作时,确定检测到用于切 换至该第一分区对应的贵族分区的分区切换操作。
[0142] 上述第三指定标识、第四指定标识可以任意形状,如第三指定标识可以为指向普 通分区的箭头或三角形,用于映射用于切换至该第一分区对应的普通分区的分区切换操 作,而第四指定标识为指向贵族分区的箭头或三角形,用于映射用于切换至该第一分区对 应的贵族分区的分区切换操作。
[0143] 302、当服务器接收到客户端设备发送的分区切换请求,获取与所述第一用户的身 份标识绑定的第一分区的分区标识,所述第一分区为所述客户端设备显示的分区;
[0144] 当在该客户端设备上显示第一分区时,该第一用户的身份标识与该第一分区的分 区标识绑定,使得服务器获知该第一用户位于该第一分区。
[0145] 303、根据所述分区切换请求和所述第一分区的分区标识,获取与所述分区切换请 求相应的第二分区的分区标识;
[0146] 具体地,由于各个分区之间具有逻辑位置关系,该逻辑位置关系可以用于表示各 个分区在演播大厅的位置,一个贵宾分区对应多个普通分区,而一个贵宾分区的多个普通 分区以两两相邻的形式排列。如,以表1为例进行说明,表1为逻辑位置关系列表。
[0147] 表 1
[0148]

【权利要求】
1. 一种分区切换方法,其特征在于,包括: 接收客户端设备发送的分区切换请求,所述分区切换请求至少携带客户端设备第一用 户的身份标识; 根据所述第一用户的身份标识和所述分区切换请求,获取与所述分区切换请求相应的 第二分区的分区标识; 获取与所述第二分区的分区标识绑定的第二用户的身份信息,所述第二用户的身份信 息至少包括第二用户的身份标识、用户头像和座位信息; 将获取到的第二用户的身份信息发送给所述客户端设备,使得所述客户端设备根据所 述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
2. 根据权利要求1所述的方法,其特征在于,根据所述第一用户的身份标识和所述分 区切换请求,获取与所述分区切换请求相应的第二分区的分区标识,包括 : 获取与所述第一用户的身份标识绑定的第一分区的分区标识,所述第一分区为所述客 户端设备显示的分区; 根据所述分区切换请求和所述第一分区的分区标识,获取与所述分区切换请求相应的 第二分区的分区标识。
3. 根据权利要求2所述的方法,其特征在于,所述分区切换请求包括第一分区切换请 求和第二分区切换请求,相应地,根据所述分区切换请求和所述第一分区的分区标识,获取 与所述分区切换请求相应的第二分区的分区标识,包括 : 当所述分区切换请求为第一分区切换请求,根据所述第一分区的分区标识以及各个分 区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一分区 右侧的第二分区的分区标识; 当所述分区切换请求为第二分区切换请求,根据所述第一分区的分区标识以及各个分 区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一分区 左侧的第二分区的分区标识。
4. 根据权利要求1所述的方法,其特征在于,接收客户端设备发送的分区切换请求之 前,所述方法还包括: 当接收到所述客户端设备发送的所述第一用户的入座请求时,根据各个分区标识所绑 定的身份标识数目,判断是否有绑定身份标识数目未达到预设阈值的分区; 如果有绑定身份标识数目未达到所述预设阈值的分区,从所述第一用户与所述绑定身 份标识数目未达到预设阈值的分区中任选一个空闲座位,绑定选择的座位与所述第一用户 的身份标识,并将所述第一用户的用户头像映射到选择的座位中; 如果没有绑定身份标识数目未达到所述预设阈值的分区,创建第三分区,从创建的第 三分区中任选一个空闲座位,绑定选择的座位与所述第一用户的身份标识,并将所述第一 用户的用户头像映射到选择的座位中。
5. 根据权利要求1所述的方法,其特征在于,获取到的第二用户的身份信息发送给所 述客户端设备之后,所述方法还包括: 检测第一用户的身份标识绑定的分区标识对应的分区中的用户操作数据; 将检测到的用户操作数据发送给所述客户端设备,使得所述客户端设备根据所述用户 操作数据进行显示。
6. 根据权利要求5所述的方法,其特征在于,所述用户操作数据包括:用户发言、用户 进入分区、用户退出分区、虚拟物品交换活动。
7. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 当检测到任一个分区标识绑定的身份标识数目为零时,删除绑定身份标识数目为零的 分区。
8. 根据权利要求1所述的方法,其特征在于,将获取到的第二用户的身份信息发送给 所述客户端设备之后,所述方法还包括: 当接收到所述第一用户的座位切换请求时,绑定所述座位切换请求指定的座位与所述 第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座位中。
9. 一种分区切换方法,其特征在于,包括: 当检测到第一用户的分区切换操作时,向服务器发送分区切换请求,所述分区切换请 求至少携带所述第一用户的身份标识,使得所述服务器根据所述第一用户的身份标识和所 述分区切换请求,获取第二用户的身份信息,所述第二用户的身份信息至少包括第二用户 的身份标识、用户头像和座位信息,并返回所述第二用户的身份信息; 根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
10. 根据权利要求9所述的方法,其特征在于,根据所述第二用户的身份信息将显示的 所述第一分区切换为所述第二分区,包括: 获取所述第二分区的显示模板,在所述第二分区的显示模板中与所述第二用户的座位 信息对应的座位上相应显示所述第二用户的用户头像。
11. 根据权利要求9所述的方法,其特征在于,当检测到第一用户的分区切换操作时, 向服务器发送分区切换请求之前,所述方法还包括: 当检测到对所述第一分区的第一指定标识的指定操作,确定检测到第一分区切换操 作; 当检测到对所述第一分区的第二指定标识的指定操作,确定检测到第二分区切换操 作。
12. -种服务器,其特征在于,包括: 分区切换请求接收模块,用于接收客户端设备发送的分区切换请求,所述分区切换请 求至少携带客户端设备第一用户的身份标识; 分区标识获取模块,用于根据所述第一用户的身份标识和所述分区切换请求,获取与 所述分区切换请求相应的第二分区的分区标识; 身份信息获取模块,用于获取与所述第二分区的分区标识绑定的第二用户的身份信 息,所述第二用户的身份信息至少包括第二用户的身份标识、用户头像和座位信息; 发送模块,用于将获取到的第二用户的身份信息发送给所述客户端设备,使得所述客 户端设备根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二分区。
13. 根据权利要求12所述的服务器,其特征在于,所述分区标识获取模块包括: 第一分区标识获取单元,用于获取与所述第一用户的身份标识绑定的第一分区的分区 标识,所述第一分区为所述客户端设备显示的分区; 第二分区标识获取单元,用于根据所述分区切换请求和所述第一分区的分区标识,获 取与所述分区切换请求相应的第二分区的分区标识。
14. 根据权利要求13所述的服务器,其特征在于,所述分区切换请求包括第一分区切 换请求和第二分区切换请求,相应地,所述第二分区标识获取单元用于: 当所述分区切换请求为第一分区切换请求,根据所述第一分区的分区标识以及各个分 区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一分区 右侧的第二分区的分区标识; 当所述分区切换请求为第二分区切换请求,根据所述第一分区的分区标识以及各个分 区的逻辑位置关系,获取在所述逻辑位置关系中与所述第一分区相邻且位于所述第一分区 左侧的第二分区的分区标识。
15. 根据权利要求13所述的服务器,其特征在于,所述服务器还包括: 判断模块,用于当接收到所述客户端设备发送的所述第一用户的入座请求时,根据各 个分区标识所绑定的身份标识数目,判断是否有绑定身份标识数目未达到预设阈值的分 区; 第一入座模块,用于如果有绑定身份标识数目未达到所述预设阈值的分区,从所述第 一用户与所述绑定身份标识数目未达到预设阈值的分区中任选一个空闲座位,绑定选择的 座位与所述第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座位中; 第二入座模块,用于如果没有绑定身份标识数目未达到所述预设阈值的分区,创建第 三分区,从创建的第三分区中任选一个空闲座位,绑定选择的座位与所述第一用户的身份 标识,并将所述第一用户的用户头像映射到选择的座位中。
16. 根据权利要求12所述的服务器,其特征在于,所述服务器还包括: 检测模块,用于检测第一用户的身份标识绑定的分区标识对应的分区中的用户操作数 据; 所述发送模块还用于将检测到的用户操作数据发送给所述客户端设备,使得所述客户 端设备根据所述用户操作数据进行显示。
17. 根据权利要求16所述的服务器,其特征在于,所述用户操作数据包括:用户发言、 用户进入分区、用户退出分区、虚拟物品交换活动。
18. 根据权利要求12所述的服务器,其特征在于,所述服务器还包括: 删除模块,用于当检测到任一个分区标识绑定的身份标识数目为零时,删除绑定身份 标识数目为零的分区。
19. 根据权利要求12所述的服务器,其特征在于,所述服务器还包括: 绑定模块,用于当接收到所述第一用户的座位切换请求时,绑定所述座位切换请求指 定的座位与所述第一用户的身份标识,并将所述第一用户的用户头像映射到选择的座位 中。
20. -种客户端设备,其特征在于,包括: 分区切换请求发送模块,用于当检测到第一用户的分区切换操作时,向服务器发送分 区切换请求,所述分区切换请求至少携带所述第一用户的身份标识,使得所述服务器根据 所述第一用户的身份标识和所述分区切换请求,获取第二用户的身份信息,所述第二用户 的身份信息至少包括第二用户的身份标识、用户头像和座位信息,并返回所述第二用户的 身份信息; 显示模块,用于根据所述第二用户的身份信息将显示的所述第一分区切换为所述第二 分区。
21. 根据权利要求20所述的客户端设备,其特征在于,所述显示模块用于获取所述第 二分区的显示模板,在所述第二分区的显示模板中与所述第二用户的座位信息对应的座位 上相应显示所述第二用户的用户头像。
22. 根据权利要求20所述的客户端设备,其特征在于,所述客户端设备还包括:指定操 作检测模块,用于当检测到对所述第一分区的第一指定标识的指定操作,确定检测到第一 分区切换操作;当检测到对所述第一分区的第二指定标识的指定操作,确定检测到第二分 区切换操作。
【文档编号】H04L12/803GK104104533SQ201310121803
【公开日】2014年10月15日 申请日期:2013年4月9日 优先权日:2013年4月9日
【发明者】陈洲, 李玉萍, 李博闻, 罗荣专 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1