通信方法、终端、服务器和计算机可读存储介质转让专利

申请号 : CN202011169104.7

文献号 : CN112367244B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董霖吕观祥叶新江方毅

申请人 : 每日互动股份有限公司

摘要 :

本发明提出了一种通信方法、终端、服务器和计算机可读存储介质,其中,该方法包括:响应于用户针对临时通信标识的图像扫描操作,执行图像扫描,所述图像扫描用于向所述临时通信标识指示的服务器发送临时通信群组加入请求;接收所述服务器针对所述临时通信群组加入请求提供的临时通信群组地址和临时电子凭证;以所述临时电子凭证为自身的虚拟身份信息,加入所述临时通信群组地址对应的临时通信群组。通过本发明的技术方案,终端无需提供自身的真实身份信息即可快速、即时地加入临时通信群组,既保证了通信的便利性,也有效保护了终端的隐私安全。

权利要求 :

1.一种通信方法,用于终端,其特征在于,包括:响应于用户针对临时通信标识的图像扫描操作,执行图像扫描,所述图像扫描用于向所述临时通信标识指示的服务器发送临时通信群组加入请求;

接收所述服务器针对所述临时通信群组加入请求提供的临时通信群组地址和临时电子凭证;

以所述临时电子凭证为自身的虚拟身份信息,加入所述临时通信群组地址对应的临时通信群组;

所述响应于用户针对临时通信标识的图像扫描操作,执行图像扫描,包括:响应于用户在任一应用中针对所述临时通信标识的所述图像扫描操作,通过所述应用执行图像扫描。

2.根据权利要求1所述的通信方法,其特征在于,所述响应于用户针对临时通信标识的图像扫描操作,执行图像扫描,包括:响应于用户在任一应用的目标页面中针对所述临时通信标识的所述图像扫描操作,执行图像扫描。

3.根据权利要求1或2所述的通信方法,其特征在于,还包括:响应于指定事项的发生,退出所述临时通信群组,并删除所述临时通信群组地址和所述临时电子凭证,其中,所述指定事项包括以下一项或多项的组合:

加入所述临时通信群组的时长达到第一预定时长;

当前网络连接状态改变;

锁屏时长达到第二预定时长;

用于图像扫描的应用的用户登录状态发生改变;

所述临时通信群组切换至后台运行。

4.一种通信方法,用于服务器,其特征在于,包括:获取来自终端的临时通信群组加入请求;

基于所述临时通信群组加入请求,确定临时通信群组地址和用于分配给所述终端的临时电子凭证;

将所述临时通信群组地址和所述临时电子凭证发送至所述终端,以供所述终端以所述临时电子凭证为自身的虚拟身份信息,响应于用户在任一应用中针对临时通信标识的图像扫描操作加入所述临时通信群组地址对应的临时通信群组。

5.根据权利要求4所述的通信方法,其特征在于,还包括:当检测到所述终端退出所述临时通信群组时,注销所述临时电子凭证。

6.根据权利要求5所述的通信方法,其特征在于,还包括:将所述临时电子凭证加入禁止分配列表;

则所述基于所述临时通信群组加入请求,确定用于分配给所述终端的临时电子凭证,包括:基于所述临时通信群组加入请求以及所述禁止分配列表,确定用于分配给所述终端的所述临时电子凭证。

7.一种终端,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求1至3中任一项所述的方法。

8.一种服务器,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求4至6中任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如权利要求1至6中任一项所述的方法流程。

说明书 :

通信方法、终端、服务器和计算机可读存储介质

【技术领域】

[0001] 本发明涉及通信技术领域,尤其涉及一种通信方法、终端、服务器和计算机可读存储介质。【背景技术】
[0002] 现有的社交软件为用户提供了常规群聊功能,用户可通过自身在社交软件中的身份信息加入群组,参与群聊。
[0003] 然而,常规群聊功能中,用户加入群组时需要以自身的ID或昵称等身份信息作为敲门砖,在加入群组后,其自身的ID或昵称等身份信息在群组内都是公开的,缺乏隐私保护功能。相关技术中,虽然有技术方案提供了群组内匿名聊天的功能,但该匿名聊天功能是在常规群聊功能的基础上开启,仍旧建立在用户以自身身份信息作为敲门砖加入群组的基础条件之上,在一些高临时性、低安全性的会话场景中,仍无法全面保护用户的隐私。
[0004] 因此,如何提升用户的隐私安全,成为目前亟待解决的技术问题。【发明内容】
[0005] 本发明实施例提供了一种通信方法、终端、服务器和计算机可读存储介质,旨在解决相关技术中常规群聊功能在高临时性、低安全性的会话场景中无法全面保护用户的隐私安全的技术问题。
[0006] 第一方面,本发明实施例提供了一种通信方法,用于终端,包括:响应于用户针对临时通信标识的图像扫描操作,执行图像扫描,所述图像扫描用于向所述临时通信标识指示的服务器发送临时通信群组加入请求;接收所述服务器针对所述临时通信群组加入请求提供的临时通信群组地址和临时电子凭证;以所述临时电子凭证为自身的虚拟身份信息,加入所述临时通信群组地址对应的临时通信群组。
[0007] 第二方面,本发明实施例提供了一种通信方法,用于服务器,包括:获取来自终端的临时通信群组加入请求;基于所述临时通信群组加入请求,确定临时通信群组地址和用于分配给所述终端的临时电子凭证;将所述临时通信群组地址和所述临时电子凭证发送至所述终端,以供所述终端以所述临时电子凭证为自身的虚拟身份信息,加入所述临时通信群组地址对应的临时通信群组。
[0008] 第三方面,本发明实施例提供了一种终端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面中任一项所述的方法。
[0009] 第四方面,本发明实施例提供了一种服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第二方面中任一项所述的方法。
[0010] 第五方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面或第二方面中任一项所述的方法流程。
[0011] 以上技术方案,首先,终端的用户可通过终端扫描临时通信标识,换言之,终端响应于用户针对临时通信标识的图像扫描操作,执行图像扫描。其中,临时通信标识包括但不限于二维码、条形码等任何示出了通信信息的标识,此处,临时通信标识示出了服务器的地址等信息,以供终端通过对临时通信标识的图像扫描,获得服务器的地址等信息,从而向该服务器发送临时通信群组加入请求。临时通信群组加入请求用于请求加入临时通信群组,服务器设置有该临时通信群组的入口。
[0012] 接着,服务器接收到临时通信群组加入请求,将自身设置的临时通信群组的入口,也就是临时通信群组地址发送至终端。同时,还为终端生成临时电子凭证,该临时电子凭证为服务器随机生成,具有唯一性,用作终端在临时通信群组的虚拟身份信息。
[0013] 然后,服务器将临时通信群组地址和临时电子凭证发送至终端,终端即可凭借该临时电子凭证作为虚拟身份信息加入该临时通信群组地址对应的临时通信群组,完成匿名加入临时通信群组这一目的。
[0014] 通过以上技术方案,终端无需提供自身的真实身份信息即可快速、即时地加入临时通信群组,尤其在高临时性、低安全性的会话场景中,既保证了通信的便利性,也有效保护了终端的隐私安全。【附图说明】
[0015] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0016] 图1示出了根据本发明的一个实施例的通信方法的流程图。【具体实施方式】
[0017] 为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0018] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0019] 在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0020] 图1示出了根据本发明的一个实施例的通信方法的流程图。
[0021] 如图1所示,本发明的一个实施例的通信方法用于终端,其流程包括:
[0022] 步骤102,响应于用户针对临时通信标识的图像扫描操作,执行图像扫描,所述图像扫描用于向所述临时通信标识指示的服务器发送临时通信群组加入请求。
[0023] 步骤104,接收所述服务器针对所述临时通信群组加入请求提供的临时通信群组地址和临时电子凭证。
[0024] 步骤106,以所述临时电子凭证为自身的虚拟身份信息,加入所述临时通信群组地址对应的临时通信群组。
[0025] 相应地,本发明的一个实施例的通信方法用于服务器,其流程包括:
[0026] 步骤202,获取来自终端的临时通信群组加入请求。
[0027] 步骤204,基于所述临时通信群组加入请求,确定临时通信群组地址和用于分配给所述终端的临时电子凭证。
[0028] 步骤206,将所述临时通信群组地址和所述临时电子凭证发送至所述终端,以供所述终端以所述临时电子凭证为自身的虚拟身份信息,加入所述临时通信群组地址对应的临时通信群组。
[0029] 以上技术方案,首先,终端的用户可通过终端扫描临时通信标识,换言之,终端响应于用户针对临时通信标识的图像扫描操作,执行图像扫描。其中,临时通信标识包括但不限于二维码、条形码等任何示出了通信信息的标识,此处,临时通信标识示出了服务器的地址等通信信息,以供终端通过对临时通信标识的图像扫描,获得服务器的地址等信息,从而向该服务器发送临时通信群组加入请求。临时通信群组加入请求用于请求加入临时通信群组,服务器设置有该临时通信群组的入口。
[0030] 接着,服务器接收到临时通信群组加入请求,将自身设置的临时通信群组的入口,也就是临时通信群组地址发送至终端。同时,还为终端生成临时电子凭证,该临时电子凭证为服务器随机生成,具有唯一性,用作终端在临时通信群组的虚拟身份信息。
[0031] 然后,服务器将临时通信群组地址和临时电子凭证发送至终端,终端则接收该临时通信群组地址和该临时电子凭证终端。至此,终端即可凭借该临时电子凭证作为虚拟身份信息加入该临时通信群组地址对应的临时通信群组,完成匿名加入临时通信群组这一目的。
[0032] 通过以上技术方案,终端无需提供自身的真实身份信息即可快速、即时地加入临时通信群组,既保证了通信的便利性,也有效保护了终端的隐私安全。
[0033] 在一种可能的设计中,终端响应于用户在任一应用中针对所述临时通信标识的所述图像扫描操作,通过所述应用执行图像扫描。
[0034] 也就是说,终端的用户可通过任一应用的图像扫描功能扫描临时通信标识,以便通过该图像扫描,向临时通信标识指示的服务器发送临时通信群组加入请求。比如,终端a的用户小红通过短视频应用c的图像扫描功能扫描临时通信二维码后,向该临时通信二维码指示的服务器d发送临时通信群组加入请求,最终,加入建立于服务器d的临时通信群组e。终端f的用户小明通过聊天应用g的图像扫描功能扫描该临时通信二维码后,向该临时通信二维码指示的服务器d发送临时通信群组加入请求,最终,加入建立于服务器d的临时通信群组e。
[0035] 由此,不同终端用户可通过不同应用加入同一临时通信群组,同一终端用户通过不同应用均可实现加入同一临时通信群组的目的,实现了跨应用的临时群聊功能,使得用户无需安装或打开某些特定应用即可与其他用户进行群聊,降低了终端的应用负担,提升了用户体验。
[0036] 在另一种可能的设计中,终端可响应于用户在任一应用的目标页面中针对所述临时通信标识的所述图像扫描操作,执行图像扫描。
[0037] 在前述设计的基础上,终端用户可通过任一应用打开目标页面,并通过目标页面提供的图像扫描功能,对临时通信标识进行扫描操作。
[0038] 有些应用不具有图像扫描功能,而几乎全部应用都具有在应用内打开页面的功能,对此,可提供具有图像扫描功能的目标页面,无论应用是否具有图像扫描功能,只要在该应用中开启目标页面,即可使用目标页面中的图像扫描功能。由此,在实现跨应用群聊的基础上,进一步拓宽了可跨应用的范围,使得具有图像扫描功能的应用和不具有图像扫描功能的应用间均可实现跨应用临时群聊,增加了临时群聊的便利性和实用性,提升了用户体验。
[0039] 在上述任一技术方案的基础上,最终,终端响应于指定事项的发生,退出所述临时通信群组,并删除所述临时通信群组地址和所述临时电子凭证,其中,所述指定事项包括以下一项或多项的组合:加入所述临时通信群组的时长达到第一预定时长;当前网络连接状态改变;锁屏时长达到第二预定时长;用于图像扫描的应用的用户登录状态发生改变;所述临时通信群组切换至后台运行。
[0040] 指定事项指的是对终端当前进行匿名群聊的安全性具有威胁的事项。
[0041] 具体来说,第一预定时长指的是终端当前进行匿名群聊缺乏足够安全性的最低时长,若加入所述临时通信群组的时长达到第一预定时长,说明终端当前进行匿名群聊时间过长,具有被终端用户以外的用户介入的风险,已缺乏足够安全性。
[0042] 当前网络连接状态指的是终端是否联网、终端联的是哪个网络等实时状态,若终端由联网状态切换至断网状态,或终端由数据网络状态切换至Wi‑Fi网络状态,说明网络实时安全性发生变化,具有隐私泄露的风险。
[0043] 若终端的锁屏时长过长,达到第二预定时长,说明终端用户实际已长时间未使用匿名群聊,在此基础上,若终端用户仍一直留存在临时通信群组内,则不利于终端的信息安全。
[0044] 若用于图像扫描的应用的用户登录状态发生改变,比如,该用户注销登录,或该用户注销登录后有其他用户登录,说明此时使用终端的实际操作者有可能发生了改变,若仍保留临时通信群组,则具有泄露用于图像扫描的应用的原登录用户的隐私信息的风险。
[0045] 若临时通信群组切换至后台运行,说明终端用户暂时不需要进行匿名群聊,此时,为保护终端用户的隐私信息安全,可直接退出临时通信群组。
[0046] 由此,终端响应于上述一种或多种指定事项的发生,退出所述临时通信群组,删除临时通信群组地址和临时电子凭证,以保护终端用户的信息安全。删除临时通信群组地址和临时电子凭证后,若终端用户再次需要进入同一临时通信群组,可返回扫描临时通信标识的步骤,重新向服务器申请临时通信群组地址和新的临时电子凭证。由此,可避免通过终端进入临时通信群组的本用户以外的该终端其他用户使用该临时电子凭证再次进入临时通信群组,有助于保护临时通信群组的内部信息安全。
[0047] 在服务器侧,服务器检测到所述终端退出所述临时通信群组时,注销所述临时电子凭证,并将所述临时电子凭证加入禁止分配列表。这样,当该终端再次向服务器请求加入临时通信群组时,或其他任何终端向服务器请求加入临时通信群组时,均不会再被分配到该临时电子凭证。临时电子凭证代表了使用方的身份,将其加入禁止分配列表,可避免同一终端多次加入同一临时通信群组时因使用相同临时电子凭证而暴露这多次进入的用户为同一用户,提升了临时通信群组的用户信息安全。
[0048] 本发明的一个实施例的终端,包括至少一个存储器;以及,与所述至少一个存储器通信连接的处理器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述任一实施例中所述的方案。因此,该终端具有和上述任一实施例中所述的终端相同的技术效果,在此不再赘述。
[0049] 本发明实施例的终端以多种形式存在,包括但不限于:
[0050] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0051] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0052] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0053] (4)其他具有数据交互功能的电子装置。
[0054] 本发明的一个实施例的服务器,包括至少一个存储器;以及,与所述至少一个存储器通信连接的处理器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述任一实施例中所述的方案。因此,该服务器具有和上述任一实施例中所述的服务器相同的技术效果,在此不再赘述。
[0055] 另外,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一实施例中所述的方法流程。
[0056] 以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,终端无需提供自身的真实身份信息即可快速、即时地加入临时通信群组,既保证了通信的便利性,也有效保护了终端的隐私安全。
[0057] 应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0058] 应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述预定时长,但这些预定时长不应限于这些术语。这些术语仅用来将预定时长彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一预定时长也可以被称为第二预定时长,类似地,第二预定时长也可以被称为第一预定时长。
[0059] 取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0060] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0061] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0062] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0063] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。