即时通信群聊场景中电子投票的实现方法和装置与流程

文档序号:11591802阅读:402来源:国知局

本申请涉及通信技术领域,尤其涉及一种即时通信群聊场景中电子投票的实现方法和装置。



背景技术:

在群聊过程中,可以发起针对某个特定主题的讨论或投票,比如:晚上聚餐怎么样?相关技术中,用户可以直接在群消息中回复意见,但是一旦群成员较多,加上群中无关消息的干扰,发起者统计结果将变得非常麻烦。此外,还可以专门发起一个电子投票,然而,电子投票通常要在专门的页面中实现,脱离群聊的上下文,操作复杂,用户体验较差。



技术实现要素:

有鉴于此,本申请提供一种即时通信群聊场景中电子投票的实现方法和装置。

具体地,本申请是通过如下技术方案实现的:

一种即时通信群聊场景中电子投票的实现方法,应用在服务端,所述方法包括:

接收到群中群成员发送的电子投票发起请求;

向该群发送与所述电子投票发起请求对应的电子投票通知;

在所述电子投票通知发出后,检查该群各群成员发出的群消息中是否携带预设字符串,所述预设字符串与电子投票的一投票选项对应;

当所述群消息中携带所述预设字符串时,根据所述预设字符串对应的投票选项更新投票结果。

一种即时通信群聊场景中电子投票的实现方法,应用在客户端,所述方法包括:

接收到服务端发送的电子投票通知,所述电子投票通知由群中的群成员发起;

在该群群聊界面中的预设位置展示所述电子投票通知;

接收服务端发送的投票结果,所述投票结果由服务端根据群消息中携带的预设字符串更新,所述预设字符串与电子投票的一投票选项对应;

展示所述投票结果,所述投票结果中包括:各投票选项的选中计数以及未参与投票的群成员列表。

一种即时通信群聊场景中电子投票的实现装置,应用在服务端,所述装置包括:

投票发起单元,接收到群中群成员发送的电子投票发起请求;

通知发送单元,向该群发送与所述电子投票发起请求对应的电子投票通知;

投票检查单元,在所述电子投票通知发出后,检查该群各群成员发出的群消息中是否携带预设字符串,所述预设字符串与电子投票的一投票选项对应;

结果更新单元,当所述群消息中携带所述预设字符串时,根据所述预设字符串对应的投票选项更新投票结果。

一种即时通信群聊场景中电子投票的实现装置,应用在客户端,所述装置包括:

通知接收单元,接收到服务端发送的电子投票通知,所述电子投票通知由群中的群成员发起;

通知展示单元,在该群群聊界面中的预设位置展示所述电子投票通知;

结果接收单元,接收服务端发送的投票结果,所述投票结果由服务端根据群消息中携带的预设字符串更新,所述预设字符串与电子投票的一投票选项对应;

结果展示单元,展示所述投票结果,所述投票结果中包括:各投票选项的选中计数以及未参与投票的群成员列表。

由以上描述可以看出,本申请可以通过预设字符串触发投票选择功能,群成员在群消息中回复与投票选项对应的预设字符串即可实现投票,无需离开群聊界面,便于群成员投票。服务端可以根据群消息中的预设字符串更新投票结果,无需发起成员人工统计,方便快捷,且统计精准。

附图说明

图1是本申请一示例性实施例示出的一种即时通信群聊场景中电子投票的实现方法的流程示意图。

图2是本申请一示例性实施例示出的另一种即时通信群聊场景中电子投票的实现方法的流程示意图。

图3是本申请一示例性实施例示出的一种群聊界面示意图。

图4是本申请一示例性实施例示出的另一种群聊界面示意图。

图5是本申请一示例性实施例示出的另一种群聊界面示意图。

图6是本申请一示例性实施例示出的另一种群聊界面示意图。

图7是本申请一示例性实施例示出的另一种群聊界面示意图。

图8是本申请一示例性实施例示出的一种用于即时通信群聊场景中电子投票的实现装置的一结构示意图。

图9是本申请一示例性实施例示出的一种即时通信群聊场景中电子投票的实现装置的框图。

图10是本申请一示例性实施例示出的另一种即时通信群聊场景中电子投票的实现装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图1是本申请一示例性实施例示出的一种即时通信群聊场景中电子投票的实现方法的流程示意图。

请参考图1,所述即时通信群聊场景中电子投票的实现方法可以应用在服务端,包括有以下步骤:

步骤101,接收到群中群成员发送的电子投票发起请求。

在本实施例中,所述电子投票发起请求中通常携带有本次电子投票的描述信息。在本例中,发起所述电子投票的群成员还可以自定义各投票选项对应的预设字符串,并将预设字符串与投票选项的对应关系添加到电子投票发起请求中,比如:yep可以对应“是”,nope可以对应“否”等。

步骤102,向该群发送与所述电子投票发起请求对应的电子投票通知。

在本实施例中,服务端向该群发送所述电子投票通知通常是指向该群中的所有群成员发送所述电子投票通知,当然,在某些场景中,也可以向该群中除电子投票发起成员之外的其他群成员发送所述电子投票通知,本申请对此不作特殊限制。

在本实施例中,所述电子投票通知中可以携带本次电子投票的描述信息以及各投票选项对应的预设字符串。

步骤103,在所述电子投票通知发出后,检查该群中各群成员发出的群消息中是否携带预设字符串,所述预设字符串与电子投票的一投票选项对应。

在本实施例中,群成员可以发送携带预设字符串的群消息以选中所述预设字符串对应的投票选项,比如:发送群消息“yep”以选中“是”,发送群消息“nope”以选中“否”。

步骤104,当所述群消息中携带所述预设字符串时,根据所述预设字符串对应的投票选项更新投票结果。

在本实施例中,服务端可以分析群成员发送的群消息是否携带预设字符串,当某条群消息携带一预设字符串时,可以确定发送该群消息的群成员选中该预设字符串对应的投票选项,进而可以进行投票结果的更新。

图2是本申请一示例性实施例示出的一种即时通信群聊场景中电子投票的实现方法的流程示意图。

请参考图2,所述即时通信群聊场景中电子投票的实现方法可以应用在客户端,包括有以下步骤:

步骤201,接收到服务端发送的电子投票通知,所述电子投票通知由群中的群成员发起。

步骤202,在该群群聊界面中的预设位置展示所述电子投票通知。

步骤203,接收服务端发送的投票结果,所述投票结果由服务端根据群消息中携带的预设字符串更新,所述预设字符串与电子投票的一投票选项对应。

步骤204,展示所述投票结果,所述投票结果中包括:各投票选项的选中计数以及未参与投票的群成员列表。

由以上描述可以看出,本申请可以通过预设字符串触发投票选择功能,群成员在群消息中回复与投票选项对应的预设字符串即可实现投票,无需离开群聊界面,便于群成员投票。服务端可以根据群消息中的预设字符串更新投票结果,无需发起成员人工统计,方便快捷,且统计精准。

以下通过电子投票的发起、群成员投票以及投票结果的查看三个阶段,对本申请的技术方案进行详细描述。

一、电子投票的发起

在本实施例中,群中具有电子投票发起权限的群成员可以发起电子投票。在一个例子中,可以默认群中所有群成员都具有所述电子投票发起权限。在另一个例子中,为避免群成员随意发起电子投票扰乱群秩序,管理员可以根据需要自行配置具有电子投票发起权限的群成员,本申请对此不作特殊限制。

在本实施例中,具有的电子投票发起权限的群成员可以通过预设的功能按钮发起电子投票。在发起电子投票时,通常需要编辑本次电子投票的描述信息,比如:“晚上去唱歌?”,“谁要喝下午茶?”等。

可选的,所述电子投票的发起成员还可以自定义各投票选项对应的预设字符串,以“谁要喝下午茶?”为例,发起成员可以定义“+1”字符串表示要喝下午茶,“-1”字符串表示不喝下午茶。

当然,在实际应用中,也可以采用缺省的字符串来表示对应的投票选项,进而无需发起成员每次进行投票选项的自定义。比如:可以默认“yep”对应“是”的投票选项,“nope”对应“否”的投票选项,该缺省的字符串可以由开发人员进行设置,也可以由群管理员预先进行设置,本申请对此不作特殊限制。

在本实施例中,发起成员发起电子投票后,服务端可以向该群发送对应的电子投票通知,比如:可以向该群中所有群成员发送所述电子投票通知,也可以向该群中除发起成员之外的其他群成员发送所述电子投票通知。所述电子投票通知中通常携带本次电子投票的描述信息。当发起者自定义各投票选项对应的预设字符串时,还可以在所述电子投票通知中携带各投票选项对应的预设字符串。当本次电子投票采用缺省的字符串对应各投票选项时,可以将所述缺省的字符串与各投票选项的对应关系携带在所述电子投票通知中,当然,在群成员知晓所述对应关系时,所述电子投票通知中也可以不携带所述对应关系。

在本实施例中,客户端在接收到服务端发送的电子投票通知后,可以在群聊界面中的预设位置展示所述电子投票通知。请参考图3,所述预设位置可以为群聊会话框的顶部,群成员打开群聊界面就可以看到所述电子投票通知,所述电子投票通知也不会被群聊消息覆盖。当然,所述预设位置也可以为群聊会话框的右侧等,本申请对此不作特殊限制。

二、群成员投票

在本实施例中,群成员在看到所述电子投票通知后,可以通过群消息实现投票。仍以图3所示的群聊界面为例,群成员可以回复“+1”报名喝下午茶,回复“-1”不报名喝下午茶。

可选的,在另一个例子中,群成员还可以在携带预设字符串的群消息中添加电子投票的备注信息。请参考图4所示的群聊界面,群成员可以在预设字符串“+1”或“-1”之后添加与本次电子投票相关的备注信息。

三、投票结果的查看

在本实施例中,服务端在将电子投票通知发送给相关的群后,可以检查该群中各群成员发出的群消息中是否携带预设字符串,如果携带,则可以根据所述预设字符串对应的投票选项更新投票结果。仍以图3为例,图3所示的群消息对应的投票结果为:两个人喝下午茶,一个人不喝下午茶。

在本实施例中,针对拥有投票结果查看权限的群成员,客户端可以提供投票结果查看按钮,比如:图3所示群聊界面右上角的“查看结果”按钮。在一个例子中,可以默认所有群成员均拥有所述投票结果查看权限。在另一个例子中,针对某些敏感主题,电子投票的发起成员可以配置拥有所述投票结果查看权限的群成员。

在本实施例中,当群成员点击群聊界面右上角的“查看结果”按钮时,客户端可以发送投票结果查看请求给服务端,服务端会将当前最新的投票结果返回给客户端。请参考图5,客户端可以在悬浮窗口中展示投票结果,在本例中,服务端返回的投票结果包括:各投票选项的选中计数以及未参与投票的群成员列表。

请继续参考图5,客户端还可以在该悬浮窗口中通过“催一下”按钮,当群成员点击该“催一下”按钮时,客户端可以发送面向未参与投票的群成员的投票提醒请求给服务端,服务端在接收到该投票提醒请求后,可以向未参与投票的群成员发送投票提醒,比如:可以通过提示消息发送所述投票提醒等,以提示尚未参与投票的群成员尽快进行投票。

可选的,在另一个例子中,服务端在确认某条群消息携带预设字符串时,可以将这条群消息中除所述预设字符串之外的信息作为备注信息,并保存所述备注信息与发送该群消息的群成员之间的对应关系。服务端在接收到投票结果查看请求时,可以将所述对应关系和选中投票选项的群成员列表添加到投票结果中返回给客户端。请参考图6所示的投票结果,该投票结果与图4所示的群消息对应,在本例中,可以在各投票选项对应的群成员列表中区别展示对应有备注信息的群成员,比如:在对应有备注信息的群成员头像上提供特殊标注、以特殊的颜色展示对应有备注信息的群成员的头像或者昵称等,本申请对此不作特殊限制。

在本实施例中,当查看投票结果的群成员可以通过点击操作或鼠标悬停操作查看所述备注信息。比如:查看投票结果的群成员可以将鼠标悬停在小强的头像上,生成图7所示的界面,以查看小强的备注信息。

可选的,在另一个例子中,在电子投票的截止时间之前,群成员可以修改自己选中的投票选项。假设,小强改变主意不想喝下午茶,那么小强可以再次发送群消息“-1”。服务端在确定发送携带预设字符串“-1”的群消息的小强已投过票时,可以根据本次群消息更新小强选中的投票选项。当然,在实际应用中,如果小强想改喝浓缩咖啡,可以发送“+1,浓缩咖啡”的群消息,服务端继而可以更新小强对应的备注信息。

由以上描述可以看出,采用本申请提供的技术方案,群成员还可以通过群消息发送投票的备注信息,使得投票结果更加完整,大大提升了用户的使用体验。

与前述即时通信群聊场景中电子投票的实现方法的实施例相对应,本申请还提供了即时通信群聊场景中电子投票的实现装置的实施例。

本申请即时通信群聊场景中电子投票的实现装置的实施例可以应用在终端中装载的客户端上或者服务提供商部署的服务器上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在终端或服务器的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图8所示,为本申请即时通信群聊场景中电子投票的实现装置所在终端或服务器的一种硬件结构图,除了图8所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的终端或服务器通常根据该终端或服务器的实际功能,还可以包括其他硬件,对此不再赘述。

图9是本申请一示例性实施例示出的一种即时通信群聊场景中电子投票的实现装置的框图。

请参考图9,所述即时通信群聊场景中电子投票的实现装置800可以应用在前述图8所示的服务器中,包括有:投票发起单元801、通知发送单元802、投票检查单元803、结果更新单元804、结果返回单元805、投票提醒单元806以及备注保存单元807。

其中,投票发起单元801,接收到群中群成员发送的电子投票发起请求;

通知发送单元802,向该群发送与所述电子投票发起请求对应的电子投票通知;

投票检查单元803,在所述电子投票通知发出后,检查该群各群成员发出的群消息中是否携带预设字符串,所述预设字符串与电子投票的一投票选项对应;

结果更新单元804,当所述群消息中携带所述预设字符串时,根据所述预设字符串对应的投票选项更新投票结果。

结果返回单元805,在接收到投票结果查看请求时,返回所述投票结果;

其中,所述投票结果包括:各投票选项的选中计数以及未参与投票的群成员列表。

投票提醒单元806,接收到投票提醒请求,所述投票提醒请求面向所述未参与投票的群成员,向所述未参与投票的群成员发送投票提醒。

备注保存单元807,针对携带所述预设字符串的群消息,将所述群消息中除所述预设字符串之外的信息作为备注信息,并保存所述备注信息与发送所述群消息的群成员之间的对应关系;

所述投票结果还包括:选中投票选项的群成员列表以及所述群成员对应的备注信息。

可选的,所述结果更新单元804,在发送携带所述预设字符串的群消息的群成员已投过票时,根据所述预设字符串更新所述投票结果。

可选的,所述电子投票发起请求中携带各投票选项对应的预设字符串。

可选的,所述电子投票通知中包括:电子投票的描述信息以及投票选项对应的预设字符串。

图10是本申请一示例性实施例示出的一种即时通信群聊场景中电子投票的实现装置的框图。

请参考图10,所述即时通信群聊场景中电子投票的实现装置900可以应用在前述图8所示的终端中,包括有:通知接收单元901、通知展示单元902、结果接收单元903、结果展示单元904、触发提醒单元905以及备注展示单元906。

其中,通知接收单元901,接收到服务端发送的电子投票通知,所述电子投票通知由群中的群成员发起;

通知展示单元902,在该群群聊界面中的预设位置展示所述电子投票通知;

结果接收单元903,接收服务端发送的投票结果,所述投票结果由服务端根据群消息中携带的预设字符串更新,所述预设字符串与电子投票的一投票选项对应;

结果展示单元904,展示所述投票结果,所述投票结果中包括:各投票选项的选中计数以及未参与投票的群成员列表。

可选的,所述结果展示单元904,在展示所述投票结果时,提供投票提醒按钮;

触发提醒单元905,当所述投票提醒按钮被触发时,发送面向所述未参与投票的群成员的投票提醒请求给服务端,以供服务端向所述未参与投票的群成员发送投票提醒。

可选的,所述投票结果还包括:选中投票选项的群成员列表以及群成员对应的备注信息;

所述结果展示单元904,在所述群成员列表中区别展示对应有备注信息的群成员。

备注展示单元906,当接收到针对所述区别展示的群成员发送的备注信息查看请求时,展示所述群成员对应的备注信息;

其中,所述备注信息查看请求通过点击操作或鼠标悬停操作触发。

可选的,所述电子投票通知中包括:电子投票的描述信息以及投票选项对应的预设字符串。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1