掌桥专利:专业的专利平台
掌桥专利
首页

投票创建方法、投票处理方法、装置、设备及存储介质

文献发布时间:2024-04-18 20:01:55


投票创建方法、投票处理方法、装置、设备及存储介质

技术领域

本发明涉及通信技术领域,特别是涉及一种投票创建方法、投票处理方法、装置、设备及存储介质。

背景技术

针对人们生活工作的需要,通常会采用投票的方式对某件事或者某个意见进行选择及统计结果。目前电子投票已经普及,电子投票是指以电子方式进行投票、统计票数的一种投票方式。在传统的电子投票中,用户一般通过终端进行投票操作,然后服务器会统计各个选票数量。

然后,在当前的电子投票中,投票一旦创建,任何人在得到投票的二维码或投票链接后,均可通过扫描二维码或者点击投票链接进入投票网址参与该投票,投票信息的安全保密性较差。

发明内容

鉴于上述问题,提出了本发明实施例以便提供克服上述问题或者至少部分地解决上述问题的一种投票创建方法、投票处理方法、装置、设备及存储介质。

为了解决上述问题,本发明实施例第一方面提供了一种投票创建方法,应用于客户端,所述方法包括:

响应于用户对所述客户端的投票界面的投票创建操作,获取并展示客户端通讯录,所述客户端通讯录至少包括多个客户端终端号;

接收并解析客户端配置权限操作,确定目标终端号;所述目标终端号被设置为第一权限的客户端终端号,或,被设置为第二权限的客户端终端号,所述第一权限与所述第二权限不同;

至少根据所述目标终端号,创建投票。

可选的,所述方法还包括:

根据配置权限指令中携带的权限标记终端信息,和/或,用户历史设置的权限标记终端信息,确定权限设置参考信息;其中,所述权限标记终端信息至少包括:所述第一权限的客户端终端号,和/或,所述第二权限的客户端终端号,其中所述第一权限为具有可见权限,所述第二权限为不具有可见权限;

所述展示客户端通讯录,包括:

在展示客户端通讯录的同时,基于所述权限设置参考信息,对多个所述客户端终端号中与所述权限设置参考信息对应的客户端终端号进行权限标记展示。

可选的,所述展示客户端通讯录,包括:

按照分组策略,对多个所述客户端终端号进行分组,得到分组列表;

根据客户端终端号对应的职位信息或工号信息,对所述分组列表中的客户端终端号进行排序展示;

所述分组策略至少包括以下任意一者或多者:

将与所述客户端对应的客户端终端号在同一个群聊内的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号的通信次数超过预设阈值的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号在同一个组织架构内的客户端终端号确定为一个分组;

与所述客户端对应的客户端终端号在同一个会议内的客户端终端号确定为一个分组。

可选的,所述方法还包括:

展示第一投票列表和/或第二投票列表;所述第一投票列表包括未进行配置权限操作的投票;所述第二投票列表包括所述客户端对应的客户端终端号具有可见权限的投票;

响应于用户针对所述第一投票列表和/或所述第二投票列表的投票选择操作,确定目标投票,展示所述目标投票的投票信息;

响应于用户针对所述目标投票的投票操作,参与所述目标投票。

可选的,所述方法还包括:

响应于用户的分享操作,确定目标分享投票;

通过即时通讯系统将所述目标分享投票的投票信息发送至目标客户端,和/或,通过分享接口将所述目标分享投票的投票信息发送至第三方平台。

本发明实施例第二方面提供了一种投票处理方法,应用于服务器,所述方法包括:

接收客户端创建投票后发送的投票信息,所述投票信息至少包括:第一权限的客户端终端号,或,第二权限的客户端终端号,所述第一权限与所述第二权限不同;

根据所述投票信息包括的各个客户端终端号的权限信息,确定是否将所述投票信息发送至所述各个客户端终端号对应的客户端,所述权限信息为所述第一权限或所述第二权限。

可选的,所述第一权限为具有可见权限,所述第二权限为不具有可见权限;

所述根据所述投票信息包括的各个客户端终端号的权限信息,确定是否将所述投票信息发送至所述各个客户端终端号对应的客户端,包括:

在所述投票信息至少包括所述第一权限的客户端终端号的情况下,将所述投票信息发送至第一客户端,所述第一客户端为所述第一权限的客户端终端号对应的客户端;

在所述投票信息至少包括所述第二权限的客户端终端号的情况下,不将所述投票信息发送至第二客户端,将所述投票信息发送至第三客户端;所述第二客户端为所述第二权限的客户端终端号对应的客户端,所述第三客户端为除所述第二客户端之外的客户端。

本发明实施例第三方面提供了一种投票创建装置,应用于客户端,所述装置包括:

第一展示模块,用于响应于用户对所述客户端的投票界面的投票创建操作,获取并展示客户端通讯录,所述客户端通讯录至少包括多个客户端终端号;

权限设置模块,用于接收并解析客户端配置权限操作,确定目标终端号;所述目标终端号被设置为第一权限的客户端终端号,或,被设置为第二权限的客户端终端号,所述第一权限与所述第二权限不同;

投票创建模块,用于至少根据所述目标终端号,创建投票。

可选的,所述装置还包括:

第一确定模块,用于根据配置权限指令中携带的权限标记终端信息,和/或,用户历史设置的权限标记终端信息,确定权限设置参考信息;其中,所述权限标记终端信息至少包括:所述第一权限的客户端终端号,和/或,所述第二权限的客户端终端号,其中所述第一权限为具有可见权限,所述第二权限为不具有可见权限;

所述第一展示模块,包括:

第一展示子模块,用于在展示客户端通讯录的同时,基于所述权限设置参考信息,对多个所述客户端终端号中与所述权限设置参考信息对应的客户端终端号进行权限标记展示。

可选的,所述第一展示模块或所述第一展示子模块,包括:

分组子模块,用于按照分组策略,对多个所述客户端终端号进行分组,得到分组列表;

排列子模块,用于根据客户端终端号对应的职位信息或工号信息,对所述分组列表中的客户端终端号进行排序展示;

所述分组策略至少包括以下任意一者或多者:

将与所述客户端对应的客户端终端号在同一个群聊内的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号的通信次数超过预设阈值的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号在同一个组织架构内的客户端终端号确定为一个分组;

与所述客户端对应的客户端终端号在同一个会议内的客户端终端号确定为一个分组。

可选的,所述装置还包括:

第二展示模块,用于展示第一投票列表和/或第二投票列表;所述第一投票列表包括未进行配置权限操作的投票;所述第二投票列表包括所述客户端对应的客户端终端号具有可见权限的投票;

第一响应模块,用于响应于用户针对所述第一投票列表和/或所述第二投票列表的投票选择操作,确定目标投票,展示所述目标投票的投票信息;

第二响应模块,用于响应于用户针对所述目标投票的投票操作,参与所述目标投票。

可选的,所述装置还包括:

第三响应模块,用于响应于用户的分享操作,确定目标分享投票;

分享模块,用于通过即时通讯系统将所述目标分享投票的投票信息发送至目标客户端,和/或,通过分享接口将所述目标分享投票的投票信息发送至第三方平台。

本发明实施例第四方面提供了一种投票处理装置,应用于服务器,所述装置包括:

接收模块,用于接收客户端创建投票后发送的投票信息,所述投票信息至少包括:第一权限的客户端终端号,或,第二权限的客户端终端号,所述第一权限与所述第二权限不同;

发送模块,用于根据所述投票信息包括的各个客户端终端号的权限信息,确定是否将所述投票信息发送至所述各个客户端终端号对应的客户端,所述权限信息为所述第一权限或所述第二权限。

可选的,所述第一权限为具有可见权限,所述第二权限为不具有可见权限;

所述发送模块,包括:

第一发送模块,用于在所述投票信息至少包括所述第一权限的客户端终端号的情况下,将所述投票信息发送至第一客户端,所述第一客户端为所述第一权限的客户端终端号对应的客户端;

第二发送模块,用于在所述投票信息至少包括所述第二权限的客户端终端号的情况下,不将所述投票信息发送至第二客户端,将所述投票信息发送至第三客户端;所述第二客户端为所述第二权限的客户端终端号对应的客户端,所述第三客户端为除所述第二客户端之外的客户端。

本发明实施例第五方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被该处理器执行时实现如本发明实施例第一方面的投票创建方法,或实现如本发明实施例第二方面的投票处理方法。

本发明实施例第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例第一方面的投票创建方法,或实现如本发明实施例第二方面的投票处理方法。

通过本发明实施例提供的投票创建方法,用户在客户端创建投票时,可以根据自身需求针对投票的相关权限进行设置,客户端响应于用户的配置权限操作,确定出具有相应权限的目标终端号,并依据目标终端号创建投票,使得创建出的投票不再是所有人均可参与,只有具有相应特定权限的人才能参与该投票,不仅实现了投票权限的个性化设置,还提升了投票信息的安全保密性。

附图说明

图1是本发明实施例提供的一种投票创建方法的流程图;

图2是本发明实施例提供的一种视联网客户端之间的通讯示意图;

图3是本发明实施例提供的一种即时通讯系统发送消息的流程图;

图4是本发明实施例提供的一种即时通讯系统接收消息的流程图;

图5是本发明实施例示出的一种投票处理方法的流程图;

图6是本发明实施例提供的一种投票方法的流程示意图;

图7是本发明实施例提供的投票创建装置的结构框图;

图8是本发明一实施例提供的投票处理装置的结构框图;

图9是本发明一实施例示出的一种电子设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,通过客户端创建的投票,所有用户在得到投票的二维码或投票链接后,均可通过扫描二维码或者点击投票链接进入投票网址参与该投票,,导致投票信息的安全保密性较差,无法实现个性化的投票创建。因此,为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个,本发明实施例提出了一种投票创建方法,用户在客户端创建投票时,针对投票的相关权限进行配置,客户端可以在确定出用户配置的具有相应权限的目标终端号之后,依据目标终端号创建投票,使得创建出的投票不再是所有人可见,只有具有相应特定权限的客户端终端号对应的客户端才能进行该投票的展示,不仅实现了投票权限的个性化设置,还提升了投票信息的安全保密性。

参照图1,图1是本发明实施例提供的一种投票创建方法的流程图,该方法应用于客户端,该客户端可以为任意具有投票功能的APP或浏览器等等。如图1所示,本实施例的投票创建方法具体可以包括如下步骤:

步骤S11:响应于用户对所述客户端的投票界面的投票创建操作,获取并展示客户端通讯录,所述客户端通讯录至少包括多个客户端终端号。

本实施例中,客户端具有投票功能,用户可以针对客户端的投票界面进行投票创建操作,客户端响应于用户的投票创建操作,即,客户端在检测到用户对的投票创建操作时,可以获取客户端通讯录并将该客户端通讯录展示在投票界面中。

其中,客户端通讯录至少包括多个客户端终端号,客户端终端号为客户端的唯一身份标识,每个客户端均绑定有一个客户端终端号。在一个可选实施方式中,客户端通讯录还可以包括以下一者或多者:客户端终端号对应的客户端登录账号标识、客户端登录账号标识对应的身份信息等等。

步骤S12:接收并解析客户端配置权限操作,确定目标终端号;所述目标终端号被设置为第一权限的客户端终端号,或,被设置为第二权限的客户端终端号,所述第一权限与所述第二权限不同。

本实施例中,用户可以针对客户端所展示的客户端通讯录,进行客户端通讯录中客户端终端号的配置权限操作,该配置权限操作用于对客户端终端号进行不同权限的配置。其中,可以是将客户端终端号配置为第一权限,或,将客户端终端号具有第二权限,第一权限与第二权限不同。

客户端在接收到用户的配置权限操作时,可以通过解析该配置权限操作确定目标终端号。其中,目标终端号是被设置为第一权限的客户端终端号,或,被设置为第二权限的客户端终端号。

此外,用户在投票界面中还可根据需求针对投票标题、描述说明、投票选项等等进行自定义内容的设置,本实施例对此不做限制。

步骤S13:至少根据所述目标终端号,创建投票。

本实施例中,客户端在确定目标终端号之后,可以至少根据目标终端号,创建投票,生成投票信息。投票信息中携带有第一权限的客户端终端号,或,第二权限的客户端终端号,以表征该投票不再所有人可见,而是只有具有对应权限的人可见。此外,具体的,客户端除了根据目标终端号之外,还可以根据投票标题、描述说明、投票选项该等设置内容,创建投票,生成投票信息。

在本实施例中,用户在客户端创建投票时,可以根据自身需求针对投票进行不同权限的配置,客户端在确定出用户配置的第一权限或第二权限的目标终端号之后,依据目标端号创建投票,使得创建出的投票不再是所有人均可参与,而是只有具有对应权限的客户端终端号对应的客户端才能进行该投票的参与,不仅实现了投票权限的个性化设置,还提升了投票信息的安全保密性。

其中,结合以上实施例,在一种实施方式中,所述客户端可以为视联网客户端,如视联网APP等;所述客户端终端号可以为视联网终端号,视联网终端号为视联网内注册人的唯一身份标识,每个视联网客户端均绑定有一个视联网终端号。此外,在一种实施方式中,所述客户端通讯录可以为视联网通讯录,视联网通讯录中至少包括视联网内所有注册人对应的视联网终端号。

结合以上实施例,在一种实施方式中,本发明实施例还提供了一种投票创建方法。具体地,在该方法中,除上述步骤外,还包括步骤S21,以及,上述步骤S11中的“展示客户端通讯录”具体可以包括步骤S22:

步骤S21:根据配置权限指令中携带的权限标记终端信息,和/或,用户历史设置的权限标记终端信息,确定权限设置参考信息。

本实施例中,配置权限指令为在客户端公网中下发的针对客户端权限的配置指令,如针对客户端公用或公共需要执行的信息,会在配置权限指令中进行相关信息的设置。其中,针对投票的可见性,配置权限指令中本身被设置携带有权限标记终端信息。针对配置权限指令中携带的权限标记终端信息,可以简单理解为客户端公网中的黑白名单,客户端公网中的黑名单为客户端公网中公开发布的不具有或只具有一个或多个操作权限的客户端终端号,权限较低,如低级别人员、离职人员对应的客户端终端号等;客户端公网中的白名单为客户端公网中公开发布的具有多个或所有操作权限的客户端终端号,权限较高,如高级别人员、高层职工对应的客户端终端号等。客户端可以从客户端公网发布的配置权限指令中获取相应的权限标记终端信息。

以及,客户端可以针对该客户端对应的客户端终端号的相关历史操作进行记录,并在进行投票创建时,获取并确定用户历史设置的权限标记终端信息。其中,本实施例的用户历史设置的权限标记终端信息可以为该客户端对应的客户端终端号历史进行投票创建时设置的目标终端号,和/或,该客户端对应的客户端终端号历史设置的其他权限的“黑白名单”,如具有或不具有通讯权限的客户端终端号、具有或不具有参会权限的客户端终端号等。

本实施例中,可以根据配置权限指令中携带的权限标记终端信息,和/或,用户历史设置的权限标记终端信息,确定权限设置参考信息。其中,权限标记终端信息中至少包括:第一权限的客户端终端号,和/或,第二权限的客户端终端号,其中第一权限为具有可见权限,第二权限为不具有可见权限。权限设置参考信息为用于进行投票可见性设置的参考信息,以为用户进行客户端终端号的可见权限设置操作时提供相应参照。

其中,被设置为具有可见权限的客户端终端号所对应的客户端,可以针对创建的投票进行展示;被设置为不具有可见权限的客户端终端号所对应的客户端,无法针对创建的投票进行展示。

在用户确定投票的可见人比不可见人少的情况下,如只有几个人可以看见投票时,为了方便,用户可以进行具有可见权限即第一权限的客户端终端号的权限设置;在用户确定投票的可见人比不可见人多的情况下,如只有几个人无法看见投票时,为了方便,用户可以进行不具有可见权限即第二权限的客户端终端号的权限设置;总之,用户可以根据需求进行任意的可见权限设置。

步骤S22:在展示客户端通讯录的同时,基于所述权限设置参考信息,对多个所述客户端终端号中与所述权限设置参考信息对应的客户端终端号进行权限标记展示。

本实施例在确定权限设置参考信息之后,可以在展示客户端通讯录中的多个客户端终端号的同时,基于该权限设置参考信息,对多个客户端终端号中与权限设置参考信息对应的客户端终端号进行权限标记展示。

示例的,多个客户端终端号中包括0001、0002、0003、0004、0005,确定的权限设置参考信息中包括:配置权限指令中携带的可见权限0001、配置权限指令中携带的不可见权限0004、用户历史设置的不可见权限0003以及用户历史设置的可见权限0005,如此,在展示多个客户端终端号的同时,还会分别在0001、0005旁边展示可见权限的标记,如“可见”或“白名单”等;分别在0003、0004旁边展示不可见权限的标记,如“不可见”或“黑名单”等;以及,不在0002旁边进行权限标记展示。

进一步地,针对配置权限指令中携带的可见权限0001,是在0001旁边展示客户端公网中公共可见权限的标记,如“客户端公网均可见”或“客户端公网白名单”等等;针对配置权限指令中携带的不可见权限0004,是在0004旁边展示客户端公网中公共不可见权限的标记,如“客户端公网均不可见”或“客户端公网黑名单”等等;针对用户历史设置的可见权限0005,是在0005旁边展示用户历史可见权限的标记,如“历史可见”或“历史白名单”等等;针对用户历史设置的不可见权限0003,是在0003旁边展示用户历史不可见权限的标记,如“历史不可见”或“历史黑名单”等等;本实施例对此不作限制。

在本实施例中,可以根据配置权限指令中本身携带的权限信息,和/或,用户历史设置的权限信息确定权限设置参考信息,从而在展示客户端通讯录的同时,依据权限设置参考信息对相应的客户端终端号进行权限标记展示,以帮助用户在进行配置权限操作时快速筛选得到目标终端号,从而节约投票创建的时间,提升用户投票创建的体验,并且针对投票可见性权限的配置,也可以使得创建的投票不再是所有人可见,只有具有可见权限的人才能看见并参与该投票。

其中,结合以上实施例,在一种实施方式中,在客户端为视联网客户端的情况下,是在视联网协议中下发针对视联网客户端权限的配置指令,如针对视联网客户端中公用或公共需要执行的信息,会在视联网协议中进行相关信息的设置。其中,针对投票的可见性,视联网协议中本身被设置携带有权限标记终端信息,视联网协议中携带的权限标记终端信息,可以简单理解为视联网中的黑白名单,视联网中的黑名单为视联网中公开发布的不具有或只具有一个或多个操作权限的视联网终端号,权限较低,如低级别人员、离职人员对应的视联网终端号等;视联网中的白名单为视联网中公开发布的具有多个或所有操作权限的视联网终端号,权限较高,如高层职工对应的视联网终端号等。视联网客户端可以从视联网协议中获取视联网协议中携带相应的权限标记终端信息。

结合以上实施例,在一种实施方式中,本发明实施例还提供了一种投票创建方法。具体地,在该方法中,上述步骤S11或步骤S22中的“展示客户端通讯录”具体可以包括步骤S31和步骤S32:

步骤S31:按照分组策略,对多个所述客户端终端号进行分组,得到分组列表。

本实施例中,在获取客户端通讯录之后,可以按照事先设置的分组策略对客户端通讯录中多个客户端终端号进行分组,得到一个或多个分组列表。其中,一个或多个分组列表是分别在界面中进行布局的。

其中,本实施例可以按照与创建投票的用户相关的群内成员、常用联系人、组织架构成员和会议成员等因素进行客户端终端号的分组。也就是说,本实施例中的分组策略至少包括以下任意一者或多者:

将与所述客户端对应的客户端终端号在同一个群聊内的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号的通信次数超过预设阈值的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号在同一个组织架构内的客户端终端号确定为一个分组;

与所述客户端对应的客户端终端号在同一个会议内的客户端终端号确定为一个分组。

步骤S32:根据客户端终端号对应的职位信息或工号信息,对所述分组列表中的客户端终端号进行排序展示。

本实施例中,针对每一个分组列表,可以根据分组列表中客户端终端号对应的职位信息或工号信息,对分组列表中的客户端终端号进行排序展示。例如,根据客户端终端号对应的职位信息的高低顺序进行排序,又例如,根据客户端终端号对应的工号信息的大小顺序进行排序,本实施例对此不作限制。此外,在有多个分组列表的情况下,各分组列表之间,分组列表中的客户端终端号可以有重复或不可以有重复,本实施例对此也不作限制。

在本实施例中,在展示客户端通讯录时,可以对多个客户端终端号进行分组排序展示,从而便于用户快速在列表中确定目标终端号并进行相应的权限设置,提升投票创建的时间,提升用户创建投票的体验。

结合以上实施例,在一种实施方式中,本发明实施例还提供了一种投票创建方法。具体地,在该方法中,除上述步骤之外,还可以包括步骤S41至步骤S43:

步骤S41:展示第一投票列表和/或第二投票列表。

本实施例中,客户端可以展示第一投票列表和/或第二投票列表。其中,第一投票列表包括未进行配置权限操作的投票,这些投票为完全公开的投票,在创建时并未进行客户端终端号的可见权限设置操作,即未进行配置权限操作的投票对应的投票信息中不包括目标终端号。也就是说,第一投票列表为完全公开的投票列表。

第二投票列表包括客户端对应的客户端终端号具有可见权限的投票,这些投票为不完全公开的投票,在创建时有进行客户端终端号的可见权限设置操作,且将展示该投票的客户端对应的客户端终端号设置为具有可见权限设置,或未将展示该投票的客户端对应的客户端终端号设置为不具有可见权限设置。第二投票列表中包含的投票所对应的投票信息中包括目标终端号。也就是说,第二投票列表为自己可见的投票列表。

步骤S42:响应于用户针对所述第一投票列表和/或所述第二投票列表的投票选择操作,确定目标投票,展示所述目标投票的投票信息。

本实施例中,用户可以针对展示的第一投票列表和/或第二投票列表中的投票进行选择操作,客户端响应于用户针对第一投票列表和/或第二投票列表的投票选择操作,确定目标投票,并展示目标投票的投票信息。投票信息至少包括:投票标题、描述说明、投票选项等内容。

步骤S43:响应于用户针对所述目标投票的投票操作,参与所述目标投票。

本实施例中,用户可根据展示的目标投票的投票信息,对目标投票进行投票操作,客户端响应于用户的投票操作,参与目标投票。

结合以上实施例,在一种实施方式中,本发明实施例还提供了一种投票创建方法。具体地,在该方法中,除上述步骤之外,还可以包括步骤S51至步骤S52:

步骤S51:响应于用户的分享操作,确定目标分享投票。

本实施例中,客户端还具备投票分享功能。用户可针对投票进行分享操作,客户端响应于用户的分析操作,可以确定目标分析投票,该目标分析投票为待分享的投票。

步骤S52:通过即时通讯系统将所述目标分享投票的投票信息发送至目标客户端,和/或,通过分享接口将所述目标分享投票的投票信息发送至第三方平台。

本实施例中,用户在分析投票时,将投票发送给其他客户端,和/或,将投票发送至第三方平台。

在用户将投票分享至其他客户端的情况下,客户端响应于用户的分享操作,确定目标客户端,再通过即时通讯系统将目标分享投票的投票信息发送至目标客户端,实现投票分享。其中,即时通讯系统为IM系统,各个客户端均通过IM系统进行通信交互。

在本实施例中客户端可以进行投票分享,将投票通过IM即时通讯系统发送给其他客户端,或者分享到第三方平台,使得被分享的客户端可以通过即时通讯系统接收到投票信息,从而参与投票。

结合以上实施例,在一实施例中,所述客户端为视联网客户端,目标客户端为除该视联网客户端之外的其他视联网客户端,各个视联网客户端通过即时通讯系统进行通信交互。在视联网客户端启动时,会自动登录IM系统,从而可以通过即时通讯系统进行消息的发送和投票分享。如图2所示,图2是本发明实施例提供的一种视联网客户端之间的通讯示意图,任意两个视联网客户端(图2中的APP)之间均是通过IM服务器发送消息和接收消息的。

具体的,如图3所示,图3是本发明实施例提供的一种即时通讯系统发送消息的流程图。用户A(如视联网客户端A)发送消息至IM服务器,IM服务器确定MongoDB消息未读,然后IM服务器确定用户B(如视联网客户端B)是否在线,在确定用户B(如视联网客户端B)在线的情况下,将消息发送至用户B(如视联网客户端B),此时将MongoDB消息标记为已读,完成消息发送。

具体的,如图4所示,图4是本发明实施例提供的一种即时通讯系统接收消息的流程图。首先拉取消息列表,然后通过IM服务器确定MongoDB消息是否有未读,在确定没有未读的情况下,返回数据并继续拉取消息列表;在确定有未读的情况下,修改MongoDB消息的状态。

在用户将投票分享至第三方平台的情况下,视联网客户端可以通过第三方平台提供的分享接口(如分享API),将目标分析投票的投票信息发送至对应的第三方平台,实现公网的投票分享。其中,第三方平台可以包括以下任意一者或多者:QQ、微信、钉钉等。

基于同一发明构思,本发明一个实施例提供了一种投票处理方法。参考图5,图5是本发明实施例示出的一种投票处理方法的流程图,该方法应用于服务器。如图5所示,本实施例的投票处理方法可以包括以下步骤:

步骤S61:接收客户端创建投票后发送的投票信息,所述投票信息至少包括:第一权限的客户端终端号,或,第二权限的客户端终端号,所述第一权限与所述第二权限不同。

本实施例中,客户端在创建投票时,可以根据用户对客户端终端号的配置权限操作,确定目标终端号,该目标终端号被设置为第一权限的客户端终端号,或,被设置为第二权限的客户端终端号,然后至少基于目标终端号创建投票,生成投票信息,然后将投票信息发送至服务器。服务器可以接收到客户端创建投票后发送的投票信息,投票信息至少包括:第一权限的客户端终端号,或,第二权限的客户端终端号,其中,第一权限与第二权限不同。

步骤S62:根据所述投票信息包括的各个客户端终端号的权限信息,确定是否将所述投票信息发送至所述各个客户端终端号对应的客户端,所述权限信息为所述第一权限或所述第二权限。

本实施例中,服务器可以针对接收到的投票信息进行分析,确定出投票信息中包括的各个客户端终端号的权限信息,该权限信息可以为第一权限或第二权限,之后再根据得到的客户端终端号的权限信息,确定是否将投票信息发送至各个客户端终端号对应的客户端。

在本实施例中,客户端进行配置权限操作的投票创建后,通过服务器进行投票的分发,服务器可以根据投票信息中包括的客户端终端号的权限信息,确定是否将投票信息发送至各个客户端终端号对应的客户端,从而将投票信息发送至具有特定权限的客户端,使得创建出的投票不再是所有人可见,只有具有相应权限的人才能看见并参与该投票,不仅实现了投票权限的个性化设置,还提升了投票信息的安全保密性。

结合以上实施例,在一种实施方式中,本发明实施例还提供了一种投票处理方法。在该方法中,所述第一权限为具有可见权限,所述第二权限为不具有可见权限;上述步骤S62具体可以包括以下步骤S71和步骤S72:

步骤S71:在所述投票信息至少包括所述第一权限的客户端终端号的情况下,将所述投票信息发送至第一客户端,所述第一客户端为所述第一权限的客户端终端号对应的客户端。

本实施例中,服务器在确定出投票信息中包括的权限信息之后,可以针对权限信息进行分析,在确定权限信息为第一权限的情况下,即投票信息至少包括第一权限的终端号的情况下,可以将投票信息分发至第一客户端,所述第一客户端为第一权限的客户端终端号对应的客户端,即具有可见权限的客户端终端号对应的客户端。

步骤S72:在所述投票信息至少包括所述第二权限的客户端终端号的情况下,不将所述投票信息发送至第二客户端,将所述投票信息发送至第三客户端。

本实施例中,服务器在确定权限信息为第二权限的情况下,即投票信息至少包括第二权限的客户端终端号的情况下,不将投票信息分发至第二客户端,该第二客户端为第二权限的客户端终端号对应的客户端;而是将投票信息发送至第三客户端,该第三客户端为除第二客户端之外的客户端,也即,将投票信息发送至除第二权限的客户端终端号之外的客户端终端号所对应的客户端。

在本实施例中,客户端进行可见权限设置的投票创建后,可以通过服务器进行投票的分发,服务器可以将投票信息发送给具有可见权限的客户端,而不将投票信息发送给不具有可见权限的客户端,从而使得创建出的投票不再是所有人可见,只有具有可见权限的人才能看见并参与该投票,不仅实现了投票可见性的个性化设置,还提升了投票信息的安全保密性。

结合以上实施例,在一种实施方式中,本发明实施例还提供了一种投票处理方法。在该方法中,除了上述步骤之外,还可以包括以下步骤:

步骤S81:接收所述第一客户端或所述第三客户端参与投票后返回的投票响应信息。

本实施例中,服务器再将投票信息分发至第一客户端或第三客户端之后,第一客户端或第三客户端可以响应于投票操作,参与投票并生成投票响应信息,将投票响应信息发送至服务器。服务器接收第一客户端或第三客户端参与投票后返回的投票响应信息。

步骤S82:对所述投票响应信息进行统计,得到投票结果。

本实施例中,服务器可以对接收到的投票响应信息进行按照投票标识进行统计,得到投票标识对应的投票结果。其中,创建的一个投票对应有一个唯一的投票标识。

步骤S83:将所述投票结果返回至发送所述投票信息的客户端。

本实施例中,服务器得到投票结果后,可以根据投票结果的投票标识,将投票结果返回至发送该投票标识对应的投票信息的客户端。

结合以上实施例,在一种实施方式中,所述服务器可以为视联网服务器,所述客户端可以为视联网客户端,所述客户端终端号可以为视联网终端号,视联网终端号为视联网内注册人的唯一身份标识,每个视联网客户端均绑定有一个视联网终端号。

在另一个实施例中,如图6所示,图6是本发明实施例提供的一种投票方法的流程示意图。在该实施例中,客户端为视联网APP,在图6中,启动视联网APP,登录IM系统,所有人可以通过IM系统接收消息。用户通过视联网APP创建投票,且在创建投票时在投票的模块中,所有人都可以去创建并发起投票,投票包含内容有投票标题,描述说明,投票选项,可设置黑白名单功能以确定投票可见权限,黑和/或白名单设置的选项内容可以在同一界面,也可以是先后下钻的界面。当发起投票后,可见的人能够从投票模块查看投票内容并参与投票,也可以将投票通过IM即时通讯系统发送给自己的好友,或者分享到微信QQ。其他人会通过IM系统接收到投票消息,从而参与投票,最后终止投票,结束整个流程。

需要说明的是,对于方法实例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

基于同一发明构思,本发明一实施例提供了一种投票创建装置700,该投票创建装置700应用于客户端。参照图7,图7是本发明实施例提供的投票创建装置的结构框图,如图7所示,该装置700具体可以包括如下模块:

第一展示模块701,用于响应于用户对所述客户端的投票界面的投票创建操作,获取并展示客户端通讯录,所述客户端通讯录至少包括多个客户端终端号;

权限设置模块702,用于接收并解析客户端配置权限操作,确定目标终端号;所述目标终端号被设置为第一权限的客户端终端号,或,被设置为第二权限的客户端终端号,所述第一权限与所述第二权限不同;

投票创建模块703,用于至少根据所述目标终端号,创建投票。

可选的,所述装置700还包括:

第一确定模块,用于根据配置权限指令中携带的权限标记终端信息,和/或,用户历史设置的权限标记终端信息,确定权限设置参考信息;其中,所述权限标记终端信息至少包括:所述第一权限的客户端终端号,和/或,所述第二权限的客户端终端号,其中所述第一权限为具有可见权限,所述第二权限为不具有可见权限;

所述第一展示模块701,包括:

第一展示子模块,用于在展示客户端通讯录的同时,基于所述权限设置参考信息,对多个所述客户端终端号中与所述权限设置参考信息对应的客户端终端号进行权限标记展示。

可选的,所述第一展示模块701或所述第一展示子模块,包括:

分组子模块,用于按照分组策略,对多个所述客户端终端号进行分组,得到分组列表;

排列子模块,用于根据客户端终端号对应的职位信息或工号信息,对所述分组列表中的客户端终端号进行排序展示;

所述分组策略至少包括以下任意一者或多者:

将与所述客户端对应的客户端终端号在同一个群聊内的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号的通信次数超过预设阈值的客户端终端号确定为一个分组;

将与所述客户端对应的客户端终端号在同一个组织架构内的客户端终端号确定为一个分组;

与所述客户端对应的客户端终端号在同一个会议内的客户端终端号确定为一个分组。

可选的,所述装置700还包括:

第二展示模块,用于展示第一投票列表和/或第二投票列表;所述第一投票列表包括未进行配置权限操作的投票;所述第二投票列表包括所述客户端对应的客户端终端号具有可见权限的投票;

第一响应模块,用于响应于用户针对所述第一投票列表和/或所述第二投票列表的投票选择操作,确定目标投票,展示所述目标投票的投票信息;

第二响应模块,用于响应于用户针对所述目标投票的投票操作,参与所述目标投票。

可选的,所述装置700还包括:

第三响应模块,用于响应于用户的分享操作,确定目标分享投票;

分享模块,用于通过即时通讯系统将所述目标分享投票的投票信息发送至目标客户端,和/或,通过分享接口将所述目标分享投票的投票信息发送至第三方平台。

基于同一发明构思,本发明一实施例提供了一种投票处理装置800,该投票处理装置800应用于服务器。参考图8,图8是本发明一实施例提供的投票处理装置的结构框图。如图8所示,该装置800包括:

接收模块801,用于接收客户端创建投票后发送的投票信息,所述投票信息至少包括:第一权限的客户端终端号,或,第二权限的客户端终端号,所述第一权限与所述第二权限不同;

发送模块802,用于:根据所述投票信息包括的各个客户端终端号的权限信息,确定是否将所述投票信息发送至所述各个客户端终端号对应的客户端,所述权限信息为所述第一权限或所述第二权限。

可选的,所述第一权限为具有可见权限,所述第二权限为不具有可见权限;

所述发送模块802,包括:

第一发送子模块,用于在所述投票信息至少包括所述第一权限的客户端终端号的情况下,将所述投票信息发送至第一客户端,所述第一客户端为所述第一权限的客户端终端号对应的客户端;

第二发送子模块,用于在所述投票信息至少包括所述第二权限的客户端终端号的情况下,不将所述投票信息发送至第二客户端,将所述投票信息发送至第三客户端;所述第二客户端为所述第二权限的客户端终端号对应的客户端,所述第三客户端为除所述第二客户端之外的客户端。

基于同一发明构思,本发明另一实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如本发明上述任一实施例所述的投票创建方法中的步骤,或实现如本发明上述任一实施例所述的投票处理方法中的步骤。

基于同一发明构思,本发明另一实施例提供一种电子设备900,如图9所示。图9是本发明一实施例示出的一种电子设备的示意图。该电子设备包括存储器902、处理器901及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现本发明上述任一实施例所述的投票创建方法中的步骤,或实现如本发明上述任一实施例所述的投票处理方法中的步骤。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种投票创建方法、投票处理方法、装置、设备及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术分类

06120116566615