[go: up one dir, main page]

CN106533915B - 话题发布方法、客户端及服务器 - Google Patents

话题发布方法、客户端及服务器 Download PDF

Info

Publication number
CN106533915B
CN106533915B CN201611043101.2A CN201611043101A CN106533915B CN 106533915 B CN106533915 B CN 106533915B CN 201611043101 A CN201611043101 A CN 201611043101A CN 106533915 B CN106533915 B CN 106533915B
Authority
CN
China
Prior art keywords
topic
group
server
user
publication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611043101.2A
Other languages
English (en)
Other versions
CN106533915A (zh
Inventor
董浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201611043101.2A priority Critical patent/CN106533915B/zh
Publication of CN106533915A publication Critical patent/CN106533915A/zh
Application granted granted Critical
Publication of CN106533915B publication Critical patent/CN106533915B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种话题发布方法、客户端及服务器,其中,方法包括以下步骤:提供群组聊天界面;接收用户发布话题的操作;根据操作将发布话题的请求提交至服务器,以使服务器根据请求发布话题,其中,所述话题的内容包含有多媒体资源;以及展示服务器发布的话题,其中,展示服务器发布的话题:将话题的多媒体资源作为背景展示在群组聊天界面中。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。

Description

话题发布方法、客户端及服务器
技术领域
本发明涉及互联网技术领域,尤其涉及一种话题发布方法、客户端及服务器。
背景技术
随着互联网的快速发展,具有群聊功能的社交软件层出不穷。用户可以通过不同的维度建立或加入群组,例如同学群、同事群、健身群等。用户可以与群组中的好友进行群聊,讨论各种各样感兴趣的话题。
目前,在社交软件的群聊中,用户讨论的话题通常隐含在聊天内容中。新参与讨论的用户通常需要翻阅之前的聊天记录才能获知当前讨论的话题互动性差,且讨论的形式单一,用户使用体验差。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种话题发布方法,该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
本发明的第二个目的在于提出一种客户端。
本发明的第三个目的在于提出一种话题发布方法。
本发明的第四个目的在于提出一种服务器。
为了实现上述目的,本发明第一方面实施例提出了一种话题发布方法,包括:提供群组聊天界面;接收用户发布话题的操作;根据操作将发布话题的请求提交至服务器,以使服务器根据请求发布话题,其中,话题的内容包含有多媒体资源;以及展示服务器发布的话题,其中,展示服务器发布的话题:将话题的多媒体资源作为背景展示在群组聊天界面中。
本发明实施例的话题发布方法,通过客户端将用户发布话题的请求提交至服务器,服务器根据发布话题的请求发布话题,进而客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
为达上述目的,本发明第二方面实施例提出了一种客户端,包括提供模块,用于提供群组聊天界面;第一接收模块,用于接收用户发布话题的操作;提交模块,用于根据操作将发布话题的请求提交至服务器,以使服务器根据请求发布话题,其中,话题的内容包含有多媒体资源;以及展示模块,用于展示服务器发布的话题,其中,展示服务器发布的话题:将话题的多媒体资源作为背景展示在群组聊天界面中。
本发明实施例的客户端,通过客户端将用户发布话题的请求提交至服务器,服务器根据发布话题的请求发布话题,进而客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
为达上述目的,本发明第三方面实施例提出了一种话题发布方法,包括:接收群组中客户端提交的发布话题的请求;根据请求发布话题,以使客户端展示服务器发布的话题,将话题包含的多媒体资源作为背景展示在群组聊天界面中。
本发明实施例的话题发布方法,通过客户端将用户发布话题的请求提交至服务器,服务器根据发布话题的请求发布话题,进而客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
为达上述目的,本发明第四方面的实施例提出了一种服务器,包括:接收模块,用于接收群组中客户端提交的发布话题的请求;发布模块,用于根据请求发布话题,以使客户端展示服务器发布的话题,将话题包含的多媒体资源作为背景展示在群组聊天界面中。
本发明实施例的服务器,通过客户端将用户发布话题的请求提交至服务器,服务器根据发布话题的请求发布话题,进而客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1是根据本发明一个实施例的话题发布方法的流程图;
图2是根据本发明一个实施例的群组聊天界面效果示意图一;
图3是根据本发明一个具体实施例的话题发布方法的流程图;
图4是根据本发明一个实施例的群组聊天界面效果示意图二;
图5是根据本发明一个实施例的群组聊天界面效果示意图三;
图6是根据本发明一个实施例的客户端的结构示意图;
图7是根据本发明一个具体实施例的客户端的结构示意图;
图8是根据本发明另一个实施例的话题发布方法的流程图;
图9是根据本发明一个实施例的服务器根据发布话题请求发布话题的流程图;
图10是根据本发明另一个具体实施例的话题发布方法的流程图;
图11是根据本发明一个实施例的客户端发起获取当前展示的话题的请求后服务器更新话题队列的流程图;
图12是根据本发明一个实施例的服务器的结构示意图;
图13是根据本发明一个具体实施例的服务器的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的话题发布方法、客户端及服务器。
图1是根据本发明一个实施例的话题发布方法的流程图。
如图1所示,该话题发布方法包括:
S101,提供群组聊天界面。
具体地,客户端提供群组聊天界面,其中,群组聊天界面中包含发布话题的按钮。例如,图2是客户端提供的一个群组聊天界面,用户可通过点击群组聊天界面中发布话题的按钮(如图2中的21所示)在群组聊天中发布话题。
S102,接收用户发布话题的操作。
具体地,用户点击发布话题的按钮后,群组聊天界面弹出选择框。用户可通过选择框从本地或者网络地址中选择对应的多媒体文件,并填写话题内容。从而,客户端接收到用户发布话题的操作。
S103,根据操作将发布话题的请求提交至服务器,以使服务器根据请求发布话题。
具体地,用户发布话题的操作结束后,客户端根据用户发布话题的操作将发布话题的请求提交至服务器。服务器接收到发布话题的请求后,根据发布话题的请求发布话题。
需要说明的是,客户端可以根据实际应用的需要采用无线或者其他方式将发布话题的请求提交至服务器。
此外,用户发布的话题的内容中可包含多媒体资源。多媒体资源可以是但不限于图片、音乐、视频等资源,并且多媒体资源可以是本地资源也可以是网络资源。如果多媒体资源是本地资源,则服务器将多媒体资源上传到群组中的数据库。如果多媒体资源为网络资源,则服务器通过网络将多媒体资源同步到群组中的数据库。例如,用户在发布话题时选择云盘中的视频资源,则服务器按照群组维度将该视频资源存储到群组中的数据库。
S104,展示服务器发布的话题。
具体地,在服务器根据用户发布话题的请求发布话题后,客户端将话题的多媒体资源作为背景在群组聊天界面中展示。例如,用户在发布话题时选择了一张图片。在服务器根据用户发布该话题的请求发布话题后,客户端展示该话题时,将该图片当作背景在群组聊天界面中进行展示。例如,图2中的背景为一张蓝山咖啡的图片,那么在群组中的用户可以这张图片作为话题进行讨论,如讨论蓝山咖啡的名称来源等等有关于蓝山咖啡的话题。群组中的用户可通过在编辑框中(如图2中的22所示)输入文字进行讨论,也可在讨论过程中通过点赞图标(如图2中的23所示)进行点赞。
综上所述,本发明实施例的话题发布方法,通过客户端将用户发布话题的请求提交至服务器,服务器根据发布话题的请求发布话题,进而客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
为了更清楚详细的描述本发明实施例,下面结合图3通过具体实施例对其进行进一步描述。图3是根据本发明一个具体实施例的话题发布方法的流程图。
如图3所示,该话题发布方法包括:
S301,提供群组聊天界面。
具体地,客户端提供群组聊天界面,其中,群组聊天界面中包含发布话题的按钮。例如,图2是客户端提供的一个群组聊天界面,用户可通过点击群组聊天界面中发布话题的按钮(如图2中的21所示)在群组聊天中发布话题。
S302,接收用户发布话题的操作。
具体地,用户点击发布话题的按钮后,群组聊天界面弹出选择框。用户可通过选择框从本地或者网络地址中选择对应的多媒体文件,并填写话题内容。从而,客户端接收到用户发布话题的操作。
S303,根据操作将发布话题的请求提交至服务器,以使服务器根据请求发布话题。
具体地,用户发布话题的操作结束后,客户端根据用户发布话题的操作将发布话题的请求提交至服务器。服务器接收到发布话题的请求后,根据发布话题的请求发布话题。
需要说明的是,客户端可以根据实际应用的需要采用无线或者其他方式将发布话题的请求提交至服务器。
此外,用户发布的话题的内容中可包含多媒体资源。多媒体资源可以是但不限于图片、音乐、视频等资源,并且多媒体资源可以是本地资源也可以是网络资源。如果多媒体资源是本地资源,则服务器将多媒体资源上传到群组中的数据库。如果多媒体资源为网络资源,则服务器通过网络将多媒体资源同步到群组中的数据库。例如,用户在发布话题时选择云盘中的视频资源,则服务器按照群组维度将该视频资源存储到群组中的数据库。
S304,在群组聊天界面的预设位置显示话题列表。
具体地,客户端接收到用户发布话题的操作后,向服务器提交发布话题的请求。服务器根据接收的发布话题请求的时间顺序生成话题队列。其中,话题队列中含有与话题对应的话题ID(Identification,标识号)。
进而,客户端在群组聊天界面的预设位置显示与服务器中话题队列对应的话题列表。如图2所示,客户端在群组聊天界面的右上侧位置显示当前群的话题列表,话题列表中的话题是依次是由网名为“ether226”、“四九城小顽主”、“缘宝哥哥妈咪”的用户发布的话题(如图2中的24所示)。此外,客户端在话题列表的上方还显示当前话题列表中有3个话题在排队(如图2中的25所示),以及当前话题展示的剩余时间146s(如图2中的26所示)。
需要说明的是,在群组聊天界面中话题列表的预设位置可以根据实际需要进行设置。
S305,接收特定用户对话题列表中的话题的控制操作。
其中,特定用户可以是群主或者管理员等用户。
具体地,客户端接收特定用户对话题列表的控制操作,而控制操作可以是置顶或者下墙等操作。其中,下墙指的是将当前正在展示的话题强制撤除。下面结合图4和图5对置顶或者下墙的控制操作进行举例说明:
示例一,如图4所示,群主选择话题列表中第二个话题,在该话题上点击置顶按钮(如图4中的41所示)。进而,客户端接收到特定用户对该话题的置顶控制操作。
示例二,如图5所示,在话题列表中,群主在正在展示的“四九城小顽主”发布的话题上,点击强制下墙按钮(如图5中的51所示)。进而,客户端接收到特定用户对正在展示的话题的强制下墙操作。
S306,根据控制操作向服务器发送控制请求,以使服务器根据控制请求对话题列表中的话题进行管理。
具体地,在特定用户对话题列表中的话题采取控制操作后,客户端接收特定用户对话题列表中的话题的控制操作,并根据接收到的控制操作向服务器发送控制请求。具体示例如下:
群主在话题列表中选择某一话题进行置顶操作,或者选择当前正在展示的话题进行下墙操作。客户端在接收到群主对话题列表中的话题进行的置顶或者下墙操作后,根据置顶或者下墙的控制操作,向服务器发送置顶或者下墙的控制请求。服务器在接收到置顶或者下墙的控制请求后,对话题列表进行管理。
S307,接收服务器的更新消息,根据更新消息更新显示话题列表。
具体地,特定用户对话题列表中的话题采取控制操作后,客户端向服务器发送控制请求。服务器根据接收到的客户端发送的控制请求,对话题列表中的话题进行管理,也就是说,服务器根据控制请求更新话题队列。另外,当当前展示的话题达到展示的预设时长时,服务器从话题队列中删除正在展示的当前话题的话题ID,更新话题队列。
服务器更新话题队列后,产生话题队列的更新消息并发送至客户端。进而,客户端在接收到服务器发送的话题队列的更新消息后,在群组聊天界面的预设位置根据更新消息更新显示话题列表。举例说明如下:
示例一,如图4所示,群主将话题列表中的第二话题进行置顶操作,从而客户端根据接收到的置顶操作向服务器发送置顶控制请求。服务器在接收到置顶控制请求后,将第二个话题的话题ID删除,并插入到当前话题队列的头部。服务器在更新话题队列后,向群组中的所有客户端发送更新消息。客户端在接收到更新消息后,更新话题列表,即原来的第二个话题成为话题列表中的第一个话题。
需要说明的是,第二个话题被置顶后,服务器对原来的第一个话题的话题ID的处理,可根据实际需要进行设定,例如可将第一个话题的话题ID删除,也可不删除。以图4中的话题列表为例,如果服务器将第二个话题置顶后,对原来的第一个话题的话题ID不进行删除,则客户端显示的话题列表中话题的顺序由原来的网名为“浮絮殇雪”发布的话题、“四九城小顽主”发布的话题,变为“四九城小顽主”发布的话题、“浮絮殇雪”发布的话题。
示例二,如图2所示,当前展示的话题是网名为“ether226”的用户发布的话题。当该话题的展示时间达到了预设时长时,即图2中26所显示的时间由预设时间变为0时,服务器将该话题的话题ID从话题队列中删除,更新话题队列。服务器更新话题队列后,产生更新消息发送给群组中所有客户端。当群组中所有客户端接收到更新消息后,更新显示话题列表,即话题列表中话题的顺序依次为“四九城小顽主”、“缘宝哥哥妈咪”发布的话题。
S308,在群组聊天界面中展示更新后的话题列表中的当前发布话题。
具体地,客户端根据接收到的服务器发送的更新消息,更新显示话题列表。客户端更新显示话题列表后,在群组聊天界面中展示更新后的话题列表中的当前发布的话题。下面结合图4进行举例说明如下:
如图4所示,群主在网名为“四九城小顽主”的用户发布的话题上点击置顶按钮(如图4中的41所示),客户端向服务器发送置顶控制请求。服务器接收到置顶控制请求后,更新话题队列,并确定当前排在话题队列头部的话题,向群组中的所有客户端发送更新指令。群组中所有客户端接收到更新指令后,在群组聊天界面中展示更新后的话题列表中的当前发布话题,即展示网名为“四九城小顽主”发布的话题。
综上所述,本发明实施例的话题发布方法,通过接收特定用户对话题列表中话题的控制操作,更新显示话题列表,满足了特定用户对话题列表的管理需求,进一步提高了用户的参与度。
下面结合图6对本发明实施例提出的客户端进行详细描述。图6是根据本发明一个实施例的客户端的结构示意图。
如图6所示,客户端包括:提供模块610、第一接收模块620、提交模块630、展示模块640。
提供模块610,用于提供群组聊天界面。
具体地,提供模块610提供群组聊天界面,其中,群组聊天界面中包括发布话题的按钮。例如,图2是客户端提供的一个群组聊天界面,用户可通过点击群组聊天界面中发布话题的按钮(如图2中的21所示)在群组聊天中发布话题。
第一接收模块620,用于接收用户发布话题的操作。
具体地,用户点击发布话题的按钮后,群组聊天界面弹出选择框。用户可通过选择框从本地或者网络地址中选择对应的多媒体文件,并填写话题内容。从而,第一接收模块620接收到用户发布话题的操作。
提交模块630,用于根据操作将发布话题的请求提交至服务器,以使服务器根据请求发布话题,其中,话题的内容包含有多媒体资源。
具体地,第一接收模块620接收到用户发布话题的操作后,提交模块630根据用户发布话题的操作将发布话题的请求提交至服务器。服务器接收到发布话题的请求后,根据请求发布话题。需要说明的是,提交模块630可以根据实际应用的需要采用无线或者其他方式将发布话题的请求提交至服务器。
其中,用户发布的话题的内容中可包含多媒体资源。多媒体资源可以是但不限于图片、音乐、视频等资源,并且多媒体资源可以是本地资源也可以是网络资源。如果多媒体资源是本地资源,则服务器将多媒体资源上传到群组中的数据库。如果多媒体资源为网络资源,则服务器通过网络将多媒体资源同步到群组中的数据库。例如,用户在发布话题时选择云盘中的视频资源,则服务器按照群组维度将该视频资源存储到群组中的数据库。
展示模块640,用于展示服务器发布的话题,其中,展示服务器发布的话题:将话题的多媒体资源作为背景展示在群组聊天界面中。
具体地,在服务器根据用户发布话题的请求发布话题后,展示模块640将话题的多媒体资源作为背景在群组聊天界面中展示。
需要说明的是,前述对话题发布方法实施例的解释说明也适用于该实施例的客户端,此处不再赘述。
综上所述,本发明实施例提供的客户端,通过客户端将用户发布话题的请求提交至服务器,服务器根据发布话题的请求发布话题,进而客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
下面结合图7对客户端进行详细说明。图7是根据本发明一个具体实施例的客户端的结构示意图。
如图7所示,在图6的基础上,客户端还包括:显示模块650、第二接收模块660、发送模块670、第三接收模块680。
显示模块650,用于在群组聊天界面的预设位置显示话题列表。
具体地,第一接收模块620接收到用户发布话题的操作后,提交模块630向服务器发送发布话题的请求。服务器根据接收的发布话题请求的时间顺序生成话题队列,其中,话题队列中含有与话题对应的话题ID。
显示模块650在群组聊天界面的预设位置显示与服务器中话题队列对应的话题列表。
第二接收模块660,用于接收特定用户对话题列表中的话题的控制操作。
其中,特定用户可以是群主或者管理员等用户。
具体地,第二接收模块660接收特定用户对话题列表的控制操作,而控制操作可以是置顶或者下墙等操作。其中,下墙指的是将当前正在展示的话题强制撤除。
发送模块670,用于根据控制操作向服务器发送控制请求,以使服务器根据控制请求对话题列表中的话题进行管理。
具体地,在特定用户对话题列表中的话题的采取控制操作后,第二接收模块660接收到特定用户对话题列表中的话题的控制操作后,发送模块670根据控制操作向服务器发送控制请求。服务器接收到控制请求后,根据控制请求对话题列表中的话题进行管理。
第三接收模块680,用于接收服务器的更新消息,根据更新消息更新显示话题列表。
具体地,特定用户对话题列表中的话题采取控制操作后,客户端向服务器发送控制请求。服务器根据接收到的客户端发送的控制请求,对话题列表中的话题进行管理。也就是说,服务器根据控制请求更新话题队列。另外,当当前展示的话题达到展示的预设时长时,服务器从话题队列中删除正在展示的当前话题的话题ID,也更新话题队列。
此外,当用户发布的话题没有在话题队列中时,服务器将该话题的话题ID插入到话题队列的尾部,更新话题队列。
当服务器更新话题队列后,产生话题队列的更新消息并发送给客户端。进而,第三接收模块680在接收到服务器发送的话题队列的更新消息后,在群组聊天界面的预设位置根据更新消息更新显示话题列表。
另外,展示模块640,还用于在群组聊天界面中展示更新后的话题列表中的当前发布话题。
具体地,在第三接收模块680根据接收到的服务器发送的更新消息更新显示话题列表后,展示模块640在群组聊天界面中展示更新后的话题列表中的当前发布的话题。
需要说明的是,前述对话题发布方法实施例的解释说明也适用于该实施例的客户端,此处不再赘述。
综上所述,本发明实施例的客户端,通过接收特定用户对话题列表中话题的控制操作,更新显示话题列表,满足特定用户了对话题列表的管理需求,进一步提高了用户的参与度。
下面结合图8对本发明实施例的话题发布方法进行进一步地描述。图8是根据本发明另一个实施例的话题发布方法的流程图。
如图8所示,该话题发布方法包括:
S801,接收群组中客户端提交的发布话题的请求。
具体地,群组中的用户通过客户端群组聊天界面中发布话题按钮发布话题,客户端在接收到用户发布话题的操作后,根据发布话题的操作将发布话题的请求提交至服务器。进而,服务器接收群组中客户端提交的发布话题的请求。
S802,根据请求发布话题,以使客户端展示服务器发布的话题,将话题包含的多媒体资源作为背景展示在群组聊天界面中。
服务器根据发布话题的请求发布话题的具体流程,如图9所示。具体如下:
S901,服务器接收用户发布话题的请求。
具体地,用户点击客户端群组聊天界面中发布话题按钮,通过弹出的选择框选择多媒体文件,并填写话题内容。客户端接收到用户发布话题的操作后,根据发布话题的操作将发布话题的请求提交至服务器。进而,服务器接收到客户端提交的用户发布话题的请求。
S902,判断用户是否有话题处于话题队列中。
具体地,服务器接收到客户端提交的用户发布话题的请求后,判断用户是否已经有话题处于话题队列中。如果用户已经有话题处于话题队列中,执行步骤S903、步骤S904。如用户没有话题处于话题队列中,跳转至步骤S905。
S903,服务器生成用户已有话题处于话题队列信息。
S904,将结果返回给用户。
具体地,如果用户已经有话题处于话题队列中,则服务器生成用户已有话题处于话题队列信息,并将结果返回给用户。
S905,服务器将该话题详情存储至数据库。
具体地,如果用户没有话题处于服务器的话题队列中,则服务器将该话题的详情如进行发布话题操作的用户的信息、发布请求的时间等,存储到数据库。然后,执行步骤S906。
S906,服务器将该话题的话题ID插入到话题队列的尾部。
S907,判断该话题中是否包含云盘资源。
具体地,服务器将该话题的ID插入到话题队列尾部后,判断该话题中是否包含云盘资源。如果话题中包含云盘资源,执行步骤S908、S909。
S908,将话题中包含的资源存储至数据库中。
S909,服务器向群组中所有客户端发送更新消息。
具体地,服务器将该话题的话题ID插入到话题队列尾部,从而更新了话题队列。话题队列更新后,服务器向群组中所有客户端发送话题队列更新的消息。
进而,群组中所有客户端在接收到话题队列的更新消息后,更新显示在群组聊天界面中预设位置的话题列表。当客户端展示服务器发布的话题时,将话题中包含的多媒体资源作为背景展示在群组聊天界面中。
综上所述,本发明实施例的话题发布方法,通过服务器接收客户端发布话题的请求,并根据请求发布话题,进而使客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
图10是根据本发明另一个具体实施例的话题发布方法的流程图。
如图10所示,该话题发布方法包括:
S1001,接收群组中客户端提交的发布话题的请求。
具体地,群组中的用户通过客户端群组聊天界面中发布话题按钮发布话题,客户端在接收到用户发布话题的操作后,根据发布话题的操作将发布话题的请求提交至服务器。进而,服务器接收群组中客户端提交的发布话题的请求。
S1002,根据请求发布话题,以使客户端展示服务器发布的话题,将话题包含的多媒体资源作为背景展示在群组聊天界面中。
服务器根据发布话题的请求发布话题的具体流程,如图9所示。具体如下:
S901,服务器接收用户发布话题的请求。
具体地,用户点击客户端群组聊天界面中发布话题按钮,通过弹出的选择框选择多媒体文件,并填写话题内容。客户端接收到用户发布话题的操作后,根据发布话题的操作将发布话题的请求提交至服务器。进而,服务器接收到客户端提交的用户发布话题的请求。
S902,判断用户是否有话题处于话题队列中。
具体地,服务器接收到客户端提交的用户发布话题的请求后,判断用户是否已经有话题处于话题队列中。如果用户已经有话题处于话题队列中,执行步骤S903、步骤S904。如用户没有话题处于话题队列中,跳转至步骤S905。
S903,服务器生成用户已有话题处于话题队列信息。
S904,将结果返回给用户。
具体地,如果用户已经有话题处于话题队列中,则服务器生成用户已有话题处于话题队列信息,并将结果返回给用户。
S905,服务器将该话题详情存储至数据库。
具体地,如果用户没有话题处于服务器的话题队列中,则服务器将该话题的详情如进行发布话题操作的用户的信息、发布请求的时间等,存储到数据库。然后,执行步骤S906。
S906,服务器将该话题的话题ID插入到话题队列的尾部。
S907,判断该话题中是否包含云盘资源。
具体地,服务器将该话题的ID插入到话题队列尾部后,判断该话题中是否包含云盘资源。如果话题中包含云盘资源,执行步骤S908、S909。
S908,将话题中包含的资源存储至数据库中。
S909,服务器向群组中所有客户端发送更新消息。
具体地,服务器将该话题的话题ID插入到话题队列尾部,从而更新了话题队列。话题队列更新后,服务器向群组中所有客户端发送话题队列更新的消息。
进而,群组中的所有客户端在接收到话题队列的更新消息后,更新显示在群组聊天界面中预设位置的话题列表。当客户端展示服务器发布的话题时,将话题中包含的多媒体资源作为背景展示在群组聊天界面中。
S1003,当当前展示的话题达到预设时长时,或者接收到特定用户对话题列表中的话题的控制操作时,更新话题队列。
其中,预设时长可以根据实际应用的需要进行设置。
具体地,如果客户端当前展示的话题达到预设时长,或者客户端接收到特定用户对话题列表中的话题的控制操作,则服务器更新话题队列。举例说明如下:
示例一,当当前展示的话题达到预设时长时,服务器更新话题队列,其中,假设话题展示的预设时长为D。如图11所示,具体流程如下:
S1101,客户端发起获取当前话题的请求。
具体地,用户在进入群组或者客户端显示当前话题展示的剩余时间为0时,客户端发起获取当前话题的请求。
S1102,服务器获取当前群组的话题队列。
具体地,服务器接收到客户端发送的获取当前话题的请求后,获取当前群组的话题队列。
S1103,服务器判断话题队列是否为空。
具体地,服务器获取当前群组的话题队列后,判断获取的话题队列是否为空。如果话题队列为空,则执行步骤S1104、S1105。如果话题队列不为空,跳转至步骤S1106。
S1104,服务器生成当前群组没有新话题信息。
S1105,将结果返回给用户。
具体地,如果获取的话题队列为空,则服务器生成当前群组没有新话题信息,并将结果返回给用户。
S1106,服务器获取该群组展示当前话题的开始时间S。
具体地,如果获取的话题队列不为空,则服务器获取当前话题的开始时间S。然后,执行步骤S1107、S1108,从而获取展示话题的预设时长D和当前时间N。
S1107,获取展示话题的预设时长D。
S1108,获取当前时间N。
S1109,判断N与S的差值是否大于D。
具体地,服务器获取到当前话题的开始时间S、话题展示的预设时长D和当前时间N后,判断N与S的差值是否大于D,即判断当前话题的展示时间是否达到了预设时长。如果N与S的差值大于D,则执行步骤S1110。
S1110,将当前话题的话题ID从话题队列中删除。
具体地,如果当前话题的展示时间达到了预设时长,则服务器将当前话题的话题ID从话题队列中删除,从而更新话题队列。
示例二,当客户端接收到群主对话题列表中的话题的控制操作时,服务器更新话题队列。具体地,若群主对当前展示的话题进行下墙控制操作,客户端接收到下墙控制操作后,根据下墙控制操作向服务器发送下墙控制请求。服务器在接收到对当前展示的话题的下墙控制请求后,将话题队列中的头部话题的话题ID删除,更新话题队列。
若群主对话题列表中除当前展示的话题外的其他话题进行置顶操作,则服务器在接收到客户端发送的置顶控制请求后,将该话题的话题ID从话题队列中删除,并将该话题的话题ID插入到话题队列的头部,从而更新话题队列。
需要说明的是,如果除当前展示的话题外,话题列表中其他某一话题被置顶,话题被置顶后,服务器对原来的第一个话题的话题ID的处理,可根据实际需要进行设定。例如,可将第一个话题的话题ID删除,也可不删除。
S1004,向群组中的所有客户端发送更新消息,以使群组中的所有客户端根据更新消息更新显示在群组聊天界面中预设位置的话题列表。
具体地,当当前展示的话题达到预设时长时,或者客户端接收到特定用户对话题列表中的话题的控制操作时,服务器更新话题队列。服务器更新话题队列后,向群组中的所有客户端发送更新话题队列的更新消息。
进而,群组中的所有客户端在接收到更新消息后,根据更新消息更新显示在群组聊天界面中预设位置的话题列表。
S1005,确定当前排列在话题队列的头部的话题,并向群组中的所有客户端发送更新指令,以使群组中的所有客户端根据更新指令更新展示当前排列在话题队列的头部的话题。
具体地,由于当前展示的话题达到预设时长,或者由于特定用户对话题列表中的话题进行控制操作,服务器将更新话题队列。服务器向群组中的所有客户端发送更新话题队列的更新消息后,确定当前排列在话题队列头部的话题,并向群组中的所有客户端发送头部话题的更新指令。
进而,群组中所有客户端接收到话题队列的头部话题的更新指令后,根据更新指令更新展示当前排在话题队列的头部的话题。
综上所述,本发明实施例的话题发布方法,通过服务器接收特定用户对话题列表中话题的控制操作,客户端更新显示话题列表,满足特定用户了对话题列表的管理需求,进一步提高了用户的参与度。
下面结合图12对本发明实施例提出的服务器进行详细描述。图12是根据本发明一个实施例的服务器的结构示意图。
如12所示,该服务器包括:接收模块710、发布模块720、同步模块730、发送模块740。
接收模块710,用于接收群组中客户端提交的发布话题的请求。
具体地,群组中的用户通过客户端群组聊天界面中的发布话题按钮发布话题,客户端接收到用户发布话题的操作后,根据发布话题的操作将发布话题的请求提交至服务器。进而,接收模块710接收群组中客户端提交的发布话题的请求。
发布模块720,用于根据请求发布话题,以使客户端展示服务器发布的话题,将话题包含的多媒体资源作为背景展示在群组聊天界面中。
具体地,接收模块710接收到客户端提交的用户发布话题的请求后,发布模块720判断用户是否已有话题处于话题队列中。如果用户已有话题处于服务器的话题队列中,则服务器生成用户已有话题处于话题队列信息,并将结果返回给用户。
如果用户没有话题处于服务器的话题队列中,则服务器将该话题的详情如进行发布话题操作的用户的信息、发布请求的时间等,存储到数据库。之后,将该话题的话题ID插入到话题队列的尾部。
客户端展示服务器发布的话题时,将话题包含的多媒体资源作为背景展示在群组聊天界面中。
同步模块730,用于将话题包含的多媒体资源同步至群组数据库。
具体地,发布模块720将话题的话题ID插入到话题队列的尾部。如果用户发布的话题中包含有多媒体资源,则同步模块730将话题中包含的多媒体资源同步至群组数据库。
发送模块740,用于向群组中的所有客户端发送更新消息,以使群组中的所有客户端根据更新消息更新显示在群组聊天界面中预设位置的话题列表。
具体地,当特定用户对话题列表中的话题采取控制操作时,或者当前展示的话题达到展示的预设时长时,又或者服务器将新话题插入到话题队列的尾部时,服务器更新话题队列。话题队列更新后产生话题队列更新消息,发送模块740向群组中的所有客户端发送更新消息。群组中的所有客户端接收到更新消息后,根据更新消息更新显示在群组聊天界面中预设位置的话题列表。
需要说明的是,前述对话题发布方法实施例的解释说明也适用于该实施例的服务器,此处不再赘述。
综上所述,本发明实施例的服务器,通过服务器接收客户端发布话题的请求,并根据请求发布话题,进而使客户端展示服务器发布的话题。该方法能够实现在群聊背景中展示群组中用户发布的话题,提升用户参与度和用户之间的互动性。
下面结合图13对服务器进行进一步地描述。图13是根据本发明一个具体实施例的服务器的结构示意图。
如图13所示,在图12所示的基础上,服务器还包括:更新模块750、确定模块760。
更新模块750,用于当当前展示的话题达到预设时长时,或者接收到特定用户对话题列表中的话题的控制操作时,更新话题队列。
具体地,当当前展示的话题达到预设时长时,或者客户端接收到特定用户对话题列表中的话题的控制操作时,更新模块750更新话题队列。
当更新模块750更新话题队列后,发送模块740向群组中的所有客户端发送话题队列的更新消息。群组中的所有客户端接收到更新消息后,根据更新消息更新显示在群组聊天界面中预设位置的话题列表。
确定模块760,用于确定当前排列在话题队列的头部的话题,并向群组中的所有客户端发送更新指令,以使群组中的所有客户端根据更新指令更新展示当前排列在话题队列的头部的话题。
具体地,由于当前展示的话题达到预设时长,或者由于特定用户对话题列表中的话题进行控制操作,更新模块750将更新话题队列。发送模块740向群组中的所有客户端发送更新话题队列的更新消息后,确定模块760确定当前排列在话题队列头部的话题,并向群组中的所有客户端发送头部话题的更新指令。进而,群组中所有客户端接收到话题队列的头部话题的更新指令后,根据更新指令更新展示当前排在话题队列的头部的话题。
需要说明的是,前述对话题发布方法实施例的解释说明也适用于该实施例的服务器,此处不再赘述。
综上所述,本发明实施例的服务器,通过服务器接收特定用户对话题列表中话题的控制操作,客户端更新显示话题列表,满足特定用户了对话题列表的管理需求,进一步提高了用户的参与度。
在本说明书的描述中,参考术语:“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (18)

1.一种话题发布方法,其特征在于,包括:
提供群组聊天界面;
接收用户发布话题的操作,所述发布话题的操作包括:用户通过群组聊天界面上弹出的选择框从本地或者网络地址中选择多媒体资源的操作,所述选择框是用户点击群组聊天界面包含的发布话题的按钮后弹出的;
根据所述操作将发布话题的请求提交至服务器,以使所述服务器根据所述请求发布所述话题,其中,所述话题的内容包含有多媒体资源;以及
展示所述服务器发布的所述话题,其中,展示所述服务器发布的所述话题:将所述话题的多媒体资源作为背景展示在所述群组聊天界面中,以使群组内的用户进行与所述多媒体资源相关的讨论。
2.如权利要求1所述的方法,其特征在于,还包括:
在所述群组聊天界面的预设位置显示话题列表。
3.如权利要求2所述的方法,其特征在于,还包括:
接收特定用户对所述话题列表中的话题的控制操作;
根据所述控制操作向所述服务器发送控制请求,以使所述服务器根据所述控制请求对所述话题列表中的话题进行管理。
4.如权利要求1所述的方法,其特征在于,还包括:
接收所述服务器的更新消息,根据所述更新消息更新显示所述话题列表;
在所述群组聊天界面中展示更新后的话题列表中的当前发布话题。
5.一种客户端,其特征在于,包括:
提供模块,用于提供群组聊天界面;
第一接收模块,用于接收用户发布话题的操作,所述发布话题的操作包括:用户通过群组聊天界面上弹出的选择框从本地或者网络地址中选择多媒体资源的操作,所述选择框是用户点击群组聊天界面包含的发布话题的按钮后弹出的;
提交模块,用于根据所述操作将发布话题的请求提交至服务器,以使所述服务器根据所述请求发布所述话题,其中,所述话题的内容包含有多媒体资源;以及
展示模块,用于展示所述服务器发布的所述话题,其中,展示所述服务器发布的所述话题:将所述话题的多媒体资源作为背景展示在所述群组聊天界面中,以使群组内的用户进行与所述多媒体资源相关的讨论。
6.如权利要求5所述的客户端,其特征在于,还包括:
显示模块,用于在所述群组聊天界面的预设位置显示话题列表。
7.如权利要求6所述的客户端,其特征在于,还包括:
第二接收模块,用于接收特定用户对所述话题列表中的话题的控制操作;
发送模块,用于根据所述控制操作向所述服务器发送控制请求,以使所述服务器根据所述控制请求对所述话题列表中的话题进行管理。
8.如权利要求5所述的客户端,其特征在于,还包括:
第三接收模块,用于接收所述服务器的更新消息,根据所述更新消息更新显示所述话题列表;
所述展示模块,还用于在所述群组聊天界面中展示更新后的话题列表中的当前发布话题。
9.一种话题发布方法,其特征在于,包括:
接收群组中客户端提交的发布话题的请求;
根据所述请求发布所述话题,以使所述客户端展示服务器发布的所述话题,将所述话题包含的多媒体资源作为背景展示在群组聊天界面中,以使群组内的用户进行与所述多媒体资源相关的讨论,所述多媒体资源是用户点击群组聊天界面包含的发布话题的按钮后,通过群组聊天界面上弹出的选择框从本地或者网络地址中选择的。
10.如权利要求9所述的方法,其特征在于,根据所述请求发布所述话题,包括:
判断话题队列中是否已存在所述客户端请求发布的话题;
如果已存在,则提示所述客户端已有话题待发布;
如果不存在,则根据所述请求将所述话题插入至所述话题队列的尾部,并更新所述话题队列。
11.如权利要求9所述的方法,其特征在于,还包括:
将所述话题包含的多媒体资源同步至群组数据库。
12.如权利要求9所述的方法,其特征在于,还包括:
向群组中的所有客户端发送更新消息,以使所述群组中的所有客户端根据所述更新消息更新显示在群组聊天界面中预设位置的话题列表。
13.如权利要求9所述的方法,其特征在于,还包括:
当当前展示的话题达到预设时长时,或者接收到特定用户对话题列表中的话题的控制操作时,更新所述话题队列;
确定当前排列在所述话题队列的头部的话题,并向群组中的所有客户端发送更新指令,以使群组中的所有客户端根据所述更新指令更新展示当前排列在所述话题队列的头部的话题。
14.一种服务器,其特征在于,包括:
接收模块,用于接收群组中客户端提交的发布话题的请求;
发布模块,用于根据所述请求发布所述话题,以使所述客户端展示所述服务器发布的所述话题,将所述话题包含的多媒体资源作为背景展示在群组聊天界面中,以使群组内的用户进行与所述多媒体资源相关的讨论,所述多媒体资源是用户点击群组聊天界面包含的发布话题的按钮后,通过群组聊天界面上弹出的选择框从本地或者网络地址中选择的。
15.如权利要求14所述的服务器,其特征在于,所述发布模块,包括:
判断话题队列中是否已存在所述客户端请求发布的话题;
如果已存在,则提示所述客户端已有话题待发布;
如果不存在,则根据所述请求将所述话题插入至所述话题队列的尾部,并更新所述话题队列。
16.如权利要求14所述的服务器,其特征在于,还包括:
同步模块,用于将所述话题包含的多媒体资源同步至群组数据库。
17.如权利要求14所述的服务器,其特征在于,还包括:
发送模块,用于向群组中的所有客户端发送更新消息,以使所述群组中的所有客户端根据所述更新消息更新显示在群组聊天界面中预设位置的话题列表。
18.如权利要求14所述的服务器,其特征在于,还包括:
更新模块,用于当当前展示的话题达到预设时长时,或者接收到特定用户对话题列表中的话题的控制操作时,更新所述话题队列;
确定模块,用于确定当前排列在所述话题队列的头部的话题,并向群组中的所有客户端发送更新指令,以使群组中的所有客户端根据所述更新指令更新展示当前排列在所述话题队列的头部的话题。
CN201611043101.2A 2016-11-21 2016-11-21 话题发布方法、客户端及服务器 Active CN106533915B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611043101.2A CN106533915B (zh) 2016-11-21 2016-11-21 话题发布方法、客户端及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611043101.2A CN106533915B (zh) 2016-11-21 2016-11-21 话题发布方法、客户端及服务器

Publications (2)

Publication Number Publication Date
CN106533915A CN106533915A (zh) 2017-03-22
CN106533915B true CN106533915B (zh) 2019-09-03

Family

ID=58357810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611043101.2A Active CN106533915B (zh) 2016-11-21 2016-11-21 话题发布方法、客户端及服务器

Country Status (1)

Country Link
CN (1) CN106533915B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109495427B (zh) * 2017-09-12 2021-05-07 腾讯科技(深圳)有限公司 多媒体数据展示方法、装置、存储介质和计算机设备
CN107895284B (zh) * 2017-11-08 2020-09-08 平安科技(深圳)有限公司 交流页面管控方法、装置、终端和计算机可读存储介质
CN111223477B (zh) * 2018-11-23 2023-01-24 珠海格力电器股份有限公司 一种人机交互时话题上移的方法及设备
CN111445345B (zh) * 2019-04-30 2022-07-12 上海掌门科技有限公司 一种用于发布动态信息的方法、设备与存储介质
CN110061909B (zh) * 2019-04-30 2023-05-05 上海连尚网络科技有限公司 用于处理信息的方法和设备
CN112418895B (zh) * 2019-08-20 2024-11-15 阿里巴巴华东有限公司 商品咨询方法及装置、电子设备和存储介质
CN110677267B (zh) * 2019-10-09 2021-11-23 上海连尚网络科技有限公司 信息处理方法和装置
CN112035687B (zh) * 2020-08-28 2022-06-14 北京字节跳动网络技术有限公司 一种多媒体内容发布的方法、装置、电子设备及存储介质
CN112435136A (zh) * 2020-11-23 2021-03-02 浙江天眼创智科技有限公司 一种社区在线交流互动平台
CN115599273B (zh) * 2022-11-09 2024-10-18 北京字跳网络技术有限公司 媒体内容处理方法、装置、设备、可读存储介质及产品

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345718A (zh) * 2007-07-13 2009-01-14 阿里巴巴集团控股有限公司 一种在群内支持话题分类的方法、系统和装置
CN103929354A (zh) * 2014-04-29 2014-07-16 浙江翼信科技有限公司 一种信息交互方法和设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345718A (zh) * 2007-07-13 2009-01-14 阿里巴巴集团控股有限公司 一种在群内支持话题分类的方法、系统和装置
CN103929354A (zh) * 2014-04-29 2014-07-16 浙江翼信科技有限公司 一种信息交互方法和设备

Also Published As

Publication number Publication date
CN106533915A (zh) 2017-03-22

Similar Documents

Publication Publication Date Title
CN106533915B (zh) 话题发布方法、客户端及服务器
USRE49719E1 (en) Managing a virtual waiting room for online meetings
US9344288B2 (en) Extemporaneous awareness of rich presence information for group members in a virtual space
US9124662B2 (en) Persistent network resource and virtual area associations for realtime collaboration
CA2696596C (en) Instant messaging communication system and method
EP3167570B1 (en) Sharing content
KR20190101492A (ko) 채팅 대화들에서 임베디드 애플리케이션들과 함께 사용하기 위한 제안된 아이템들
US12019775B2 (en) Managing permissions for collaborative shared documents
KR20110100638A (ko) 다수의 응용 프로그램 간의 프레젠테이션 상태의 동기화
KR20120118019A (ko) 공간 통신 환경을 위한 웹 브라우저 인터페이스
WO2012135231A2 (en) Creating virtual areas for realtime communications
TW200917760A (en) Dynamic instant comments
CN118922847A (zh) 通信平台交互式转录
CN110266509A (zh) 多媒体会议端点传送系统
WO2009135418A1 (zh) 即时通信工具中主题讨论内容实时管理方法、装置及系统
CN116886660A (zh) 消息显示方法、装置、终端及介质
JP2019096233A (ja) 端末装置、会議管理システム、プログラム及び会議管理方法
JPH11506595A (ja) マルチメディア文書の会議参加システム
KR20140054487A (ko) 그룹 대화 방법 및 그룹 대화 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
CN115174509A (zh) 一种信息处理方法、装置、设备及介质
US20150046807A1 (en) Asynchronous Rich Media Messaging
JP6461146B2 (ja) ソーシャルメディアプラットホーム
CN106550279A (zh) 互动直播实现方法、装置及系统
WO2002035782A2 (en) Method and device for transmitting streaming multimedia messages
JP2006126929A (ja) メッセージ送信システムおよび定性調査システム並びにこれら両システムに利用される管理サーバ

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant