群组会话匿名昵称分配的方法和装置与流程

文档序号:11830062阅读:266来源:国知局
群组会话匿名昵称分配的方法和装置与流程

本发明涉及到互联网技术领域,特别涉及到群组会话匿名昵称分配的方法和装置。



背景技术:

在即时通讯应用中,常常会使用到群组会话,在群组会话中发布的消息可以被群组中的所有成员看到,当用户在发布消息时如果不想让群组中的成员知道是自己发布的,则可以启用匿名功能,由服务器为用户随机分配一个匿名昵称,用户在群组中发布消息时,不再显示用户自己的昵称或群组昵称,而是显示匿名昵称。但是,由于匿名昵称是由服务器随机分配,可能会分配到用户不喜欢的或不符合本群组风格的匿名昵称,匿名昵称的可选择性较低,分配方式不够灵活,不适用于现在越来越丰富的即时通讯应用的需求。



技术实现要素:

本发明实施例提供一种群组会话匿名昵称分配的方法和装置,匿名昵称的可选择性较高,分配更灵活。

本发明实施例提出一种群组会话匿名昵称分配的方法,包括步骤:

接收当前群组的管理员账户发送的主题包更换指令,从数据库中查找主题包更换指令对应的匿名主题包;

将主题包更换指令对应的匿名主题包与当前群组关联;

接收当前群组的用户账户发送的匿名分配指令,为所述用户账户随机分配当前群组关联的所述匿名主题包中的匿名昵称。

本发明实施例还提出一种群组会话匿名昵称分配的装置,包括:

接收模块,用于接收当前群组的管理员账户发送的主题包更换指令;

查找模块,用于从数据库中查找主题包更换指令对应的匿名主题包;

关联模块,用于将主题包更换指令对应的匿名主题包与当前群组关联;

所述接收模块还用于,接收当前群组的用户账户发送的匿名分配指令;

分配模块,用于为所述用户账户随机分配当前群组关联的所述匿名主题包中的匿名昵称。

本发明实施例通过匿名主题包归类处理匿名昵称,并将匿名主题包与群组关联,由群组管理员自主选择群组的匿名主题包,增加了群组的匿名主题包的可选择性,同时,服务器根据群组关联的匿名主题包向群组成员分配匿名昵称,关联的匿名主题包由群组管理员自主选择,这使得匿名昵称的分配更加灵活。

附图说明

图1为本发明实施例中群组会话匿名昵称分配的装置的运行环境图;

图2为本发明实施例中群组会话匿名昵称分配的装置所在服务器的总线图;

图3为本发明群组会话匿名昵称分配的方法第一实施例的流程图;

图4为本发明群组会话匿名昵称分配的方法第二实施例的流程图;

图5为本发明群组会话匿名昵称分配的方法第三实施例的流程图;

图6为本发明群组会话匿名昵称分配的方法第四实施例的流程图;

图7为本发明群组会话匿名昵称分配的方法第五实施例的流程图;

图8为本发明群组会话匿名昵称分配的装置第一实施例的模块示意图;

图9为本发明群组会话匿名昵称分配的装置第二实施例的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供的群组会话匿名昵称分配的装置在服务器中,其运行环境, 可参照图1,服务器100为即时通讯应用的服务器,例如QQ、微信等应用的服务器,第一终端200和第二终端300均可为电脑、PAD、手机等,第一终端200和第二终端300可通过网络与服务器300连接,用户可在各自的终端上安装即时通讯应用的客户端,或通过终端的浏览器访问即时通讯应用的网页版,用户登录自己的即时通讯应用账户后,可在即时通讯应用的聊天窗口中进行沟通、传输文件、视频聊天等。

参照图2,图2为本发明实施例中群组会话匿名昵称分配的装置所在服务器的总线图。该服务器可以包括:至少一个处理器101,例如CPU,至少一个网络接口104,用户接口103,存储器105,至少一个通信总线102。其中,通信总线102用于实现这些组件之间的连接通信。其中,用户接口103可以包括显示屏(Display)、键盘(Keyboard),还可以包括标准的有线接口、无线接口。网络接口104可以包括标准的有线接口、无线接口(如WIFI接口)。存储器105可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器105还可以是至少一个位于远离前述处理器101的存储装置。作为一种计算机存储介质的存储器105中可以包括操作系统、网络通信模块、用户接口模块以及群组会话匿名昵称分配程序。

在图2所示的群组会话匿名昵称分配的装置所在服务器中,网络接口104主要用于连接其他服务器或终端,与其他服务器或终端进行数据通信;而用户接口103主要用于接收用户指令,并与用户进行交互;而处理器101可以用于调用存储器105中存储的群组会话匿名昵称分配程序,并执行以下操作:

通过网络接口104接收当前群组的管理员账户发送的主题包更换指令;

从数据库中查找主题包更换指令对应的匿名主题包;

将主题包更换指令对应的匿名主题包与当前群组关联;

通过网络接口104接收当前群组的用户账户发送的匿名分配指令;

为用户账户随机分配当前群组关联的匿名主题包中的匿名昵称。

在一个实施例中,处理器101调用存储器105中存储的群组会话匿名昵称分配程序还可以执行以下操作:

将匿名昵称对应的头像和/或消息样式分配给用户账户。

在一个实施例中,处理器101调用存储器105中存储的群组会话匿名昵称分配程序还可以执行以下操作:

通过网络接口104接收当前群组的用户账户发送的匿名更换指令;

从当前群组关联的所述匿名主题包中随机提取新的匿名昵称分配给所述用户账户。

在一个实施例中,处理器101调用存储器105中存储的群组会话匿名昵称分配程序还可以执行以下操作:

取消当前群组与原有的匿名主题包之间的关联。

在一个实施例中,处理器101调用存储器105中存储的群组会话匿名昵称分配程序还可以执行以下操作:

通过网络接口104接收当前群组的管理员账户发送的主题包查看指令,向管理员账户显示数据库中的主题包的信息。

本实施例图1和图2所描述的群组会话匿名昵称分配的装置及其所在服务器,通过匿名主题包归类处理匿名昵称,并将匿名主题包与群组关联,由群组管理员自主选择群组的匿名主题包,增加了群组的匿名主题包的可选择性,同时,服务器根据群组关联的匿名主题包向群组成员分配匿名昵称,关联的匿名主题包由群组管理员自主选择,这使得匿名昵称的分配更加灵活。

如图3所示,图3为本发明群组会话匿名昵称分配的方法第一实施例的流程图。本实施例提到的群组会话匿名昵称分配的方法,包括:

步骤S10,接收当前群组的管理员账户发送的主题包更换指令,从数据库中查找主题包更换指令对应的匿名主题包;

本实施例的即时通讯应用可以为QQ、微信等,通过设置群组会话方式实现多人通讯。一个群组可以有一个或多个管理员,管理员权限可包括设置群组属性、允许添加或删除群组成员、更改群组信息等。用户在群组会话中可以选择匿名功能,在发布的消息中显示服务器分配的匿名昵称,而不显示用户自己的名称。本实施例的即时通讯应用的匿名昵称通过匿名主题包的形式来归类处理,预先按照匿名昵称的属性将匿名昵称划分为多个类别,一个类别的匿名昵称被放入到同一个匿名主题包中,例如,唐僧、孙悟空、猪八戒、 沙和尚、牛魔王等为同一个类别,归入到名称为西游记的匿名主题包中,苹果、葡萄、菠萝、梨子、桃子等为同一个类别,归入到名称为水果的匿名主题包中。有一些匿名昵称可能会出现在两个不同的匿名主题包中,例如西红柿既可以归入到水果主题包中,又可以归入到蔬菜主题包中。群组的管理员可查看当前群组所关联的匿名主题包,当管理员需要更换当前群组的匿名主题包时,通过终端向服务器发送主题包更换指令,主题包更换指令中包括有管理员想要更换的匿名主题包的信息,匿名主题包的信息可包括主题包的名称和/或简介。服务器在接收到主题包更换指令后,根据主题包更换指令中的主题包信息,从数据库中查找对应的匿名主题包。匿名主题包中包括有该类别下的所有匿名昵称的集合。

步骤S20,将主题包更换指令对应的匿名主题包与当前群组关联;

服务器将查找到的匿名主题包与上述管理员所在的群组关联。可预先对管理员选择更换主题包的次数做限制,例如预设在一周内一个群组的管理员只能更换5次匿名主题包,超过5次则不做处理,并提示管理员已达更换上限。

步骤S30,接收当前群组的用户账户发送的匿名分配指令,为用户账户随机分配当前群组关联的匿名主题包中的匿名昵称。

群组里的成员在选择匿名功能后,通过终端向服务器发送匿名分配指令,服务器从群组关联的匿名主题包中随机提取匿名昵称分配给群组成员,用户发布的消息中不再显示用户的名称,而是显示分配的匿名昵称,该匿名昵称不再是服务器从所有匿名昵称中随机分配的,而是服务器群组管理的匿名主题包中分配的。

本实施例通过匿名主题包归类处理匿名昵称,并将匿名主题包与群组关联,由群组管理员自主选择群组的匿名主题包,增加了群组的匿名主题包的可选择性,同时,服务器根据群组关联的匿名主题包向群组成员分配匿名昵称,关联的匿名主题包由群组管理员自主选择,这使得匿名昵称的分配更加灵活。

如图4所示,图4为本发明群组会话匿名昵称分配的方法第二实施例的流程图。本实施例包括图3所示实施例中的所有步骤,在步骤S30之后还包 括:

步骤S40,将匿名昵称对应的头像和/或消息样式分配给用户账户。

本实施例的匿名主题包中包括了主题包的名称、主题包的简介、匿名昵称的集合、以及与匿名昵称一一对应的头像和/或消息样式,消息样式可包括消息的边框、背景、字体、文字颜色、文字动画等。在服务器为用户账户分配了匿名昵称后,还将匿名主题包中与匿名昵称一一对应的头像和/或消息样式一并分配给用户账户。当用户账户使用匿名功能发布消息时,发布的消息中显示匿名昵称,还显示匿名昵称对应的头像,发布的消息的样式也与匿名昵称对应的消息样式一致。例如,匿名昵称为苹果,头像也为一个苹果的图样,文字样式为红色楷体字,消息边框为红色边框,背景为绿色背景。本实施例将匿名昵称与头像和/或消息样式一一对应归入到匿名主题包中,并在分配匿名昵称时一并分配给用户,使即时通讯应用的交互功能更加丰富。

如图5所示,图5为本发明群组会话匿名昵称分配的方法第三实施例的流程图。本实施例包括图3所示实施例中的所有步骤,在步骤S30之后还包括:

步骤S50,接收当前群组的用户账户发送的匿名更换指令,从当前群组关联的匿名主题包中随机提取新的匿名昵称分配给用户账户。

本实施例中,用户在选择匿名功能后,在群组对话窗口中可以看到服务器为自己分配的匿名昵称,如果用户对自己的匿名昵称不满意,可以选择更换匿名昵称,通过终端向服务器发送匿名更换指令。服务器在接收到匿名更换指令后,将当前群组关联的匿名主题包中的匿名昵称随机分配给用户,本次更换后的匿名昵称为新的匿名昵称,新的匿名昵称与用户选择更换前的原有的匿名昵称不同,且与群组内其他用户在预设周期内已经分配过的匿名昵称也不同。例如,群组关联的匿名主题包为蔬菜,用户前一次分配的匿名昵称为莲藕,群组内其他用户在当天内已经使用过的匿名昵称包括芹菜、菠菜和卷心菜,用户选择更换匿名昵称,则服务器在蔬菜主题包中排除莲藕、芹菜、菠菜和卷心菜,剩下的匿名昵称中随机提取一个分配给用户。此外,还可以预设用户更换匿名昵称的次数,例如预设每天用户在一个群组内可更换3次匿名昵称,超过3次则不做处理,并提示用户已达更换上限。本实施例的 群组用户可以选择更换匿名昵称,服务器从群组关联的匿名主题包中为用户分配新的匿名昵称,关联的匿名主题包由群组管理员自主选择,这使得匿名昵称的分配更加灵活。同时,新分配的匿名昵称与已分配的匿名昵称不同,确保了匿名昵称的不重复。

如图6所示,图6为本发明群组会话匿名昵称分配的方法第四实施例的流程图。本实施例包括图3所示实施例中的所有步骤,在步骤S20之前还包括:

步骤S21,取消当前群组与原有的匿名主题包之间的关联。

本实施例的服务器在将群组管理员选择的匿名主题包与群组关联前,先将原有的匿名主题包取消关联,群组成员在选择匿名功能时,服务器为群组成员分配更换后的匿名主题包中匿名昵称,不再分配原有的匿名主题包中的匿名昵称,更换后的匿名主题包由群组管理员自主选择,避免了分配到用户不满意的匿名昵称,使得分配的匿名昵称更能满足群组用户的需求。同时也避免了多个匿名主题包同时与群组关联造成数据处理迟滞,有利于提高处理效率。

如图7所示,图7为本发明群组会话匿名昵称分配的方法第五实施例的流程图。本实施例包括图3所示实施例中的所有步骤,在步骤S10之前还包括:

步骤S11,接收当前群组的管理员账户发送的主题包查看指令,向管理员账户显示数据库中的主题包的信息。

本实施例为群组管理员提供了可查看匿名主题包的途径,群组管理员通过终端向服务器发送主题包查看指令,服务器可通过自身的网页界面显示数据库中的主题包信息,管理员通过终端的浏览器访问该页面。服务器也可以将主题包的信息发送给群组管理员的终端,显示在即时通讯应用的交互界面上。主题包信息可包括主题包名称和主题包简介,多个主题包信息可通过列表或图标排列的方式显示出来,群组管理员通过显示的主题包信息了解到各匿名主题包的主要类别,方便管理员选择自己和群组所需的匿名主题包。同时,显示主题包信息的界面上还可以同时显示主题包更换的链接,管理员直 接点击该链接,生成主题包更换指令,并发送给服务器。本实施例通过主题包查看界面,向群组管理员提供直观的主题包信息,有利于管理员选择适合于群组的匿名主题包,有利于增加匿名昵称的选择性,提高分配的灵活性。

如图8所示,图8为本发明群组会话匿名昵称分配的装置第一实施例的模块示意图。本实施例提到的群组会话匿名昵称分配的装置,包括:

接收模块110,用于接收当前群组的管理员账户发送的主题包更换指令;

查找模块120,用于从数据库中查找主题包更换指令对应的匿名主题包;

关联模块130,用于将主题包更换指令对应的匿名主题包与当前群组关联;

接收模块110还用于,接收当前群组的用户账户发送的匿名分配指令;

分配模块140,用于为用户账户随机分配当前群组关联的匿名主题包中的匿名昵称。

本实施例的即时通讯应用可以为QQ、微信等,通过设置群组会话方式实现多人通讯。一个群组可以有一个或多个管理员,管理员权限可包括设置群组属性、允许添加或删除群组成员、更改群组信息等。用户在群组会话中可以选择匿名功能,在发布的消息中显示服务器分配的匿名昵称,而不显示用户自己的名称。本实施例的即时通讯应用的匿名昵称通过匿名主题包的形式来归类处理,预先按照匿名昵称的属性将匿名昵称划分为多个类别,一个类别的匿名昵称被放入到同一个匿名主题包中,例如,唐僧、孙悟空、猪八戒、沙和尚、牛魔王等为同一个类别,归入到名称为西游记的匿名主题包中,苹果、葡萄、菠萝、梨子、桃子等为同一个类别,归入到名称为水果的匿名主题包中。有一些匿名昵称可能会出现在两个不同的匿名主题包中,例如西红柿既可以归入到水果主题包中,又可以归入到蔬菜主题包中。群组的管理员可查看当前群组所关联的匿名主题包,当管理员需要更换当前群组的匿名主题包时,通过终端向服务器发送主题包更换指令,主题包更换指令中包括有管理员想要更换的匿名主题包的信息,匿名主题包的信息可包括主题包的名称和/或简介。服务器在接收到主题包更换指令后,根据主题包更换指令中的主题包信息,从数据库中查找对应的匿名主题包。匿名主题包中包括有该类别下的所有匿名昵称的集合。

服务器将查找到的匿名主题包与上述管理员所在的群组关联。可预先对管理员选择更换主题包的次数做限制,例如预设在一周内一个群组的管理员只能更换5次匿名主题包,超过5次则不做处理,并提示管理员已达更换上限。群组里的成员在选择匿名功能后,通过终端向服务器发送匿名分配指令,服务器从群组关联的匿名主题包中随机提取匿名昵称分配给群组成员,用户发布的消息中不再显示用户的名称,而是显示分配的匿名昵称,该匿名昵称不再是服务器从所有匿名昵称中随机分配的,而是服务器群组管理的匿名主题包中分配的。

本实施例通过匿名主题包归类处理匿名昵称,并将匿名主题包与群组关联,由群组管理员自主选择群组的匿名主题包,增加了群组的匿名主题包的可选择性,同时,服务器根据群组关联的匿名主题包向群组成员分配匿名昵称,关联的匿名主题包由群组管理员自主选择,这使得匿名昵称的分配更加灵活。

进一步的,分配模块140还用于,将匿名昵称对应的头像和/或消息样式分配给用户账户。

本实施例的匿名主题包中包括了主题包的名称、主题包的简介、匿名昵称的集合、以及与匿名昵称一一对应的头像和/或消息样式,消息样式可包括消息的边框、背景、字体、文字颜色、文字动画等。在服务器为用户账户分配了匿名昵称后,还将匿名主题包中与匿名昵称一一对应的头像和/或消息样式一并分配给用户账户。当用户账户使用匿名功能发布消息时,发布的消息中显示匿名昵称,还显示匿名昵称对应的头像,发布的消息的样式也与匿名昵称对应的消息样式一致。例如,匿名昵称为苹果,头像也为一个苹果的图样,文字样式为红色楷体字,消息边框为红色边框,背景为绿色背景。本实施例将匿名昵称与头像和/或消息样式一一对应归入到匿名主题包中,并在分配匿名昵称时一并分配给用户,使即时通讯应用的交互功能更加丰富。

进一步的,接收模块110还用于,接收当前群组的用户账户发送的匿名更换指令;

分配模块140还用于,从当前群组关联的所述匿名主题包中随机提取新 的匿名昵称分配给用户账户。

本实施例中,用户在选择匿名功能后,在群组对话窗口中可以看到服务器为自己分配的匿名昵称,如果用户对自己的匿名昵称不满意,可以选择更换匿名昵称,通过终端向服务器发送匿名更换指令。服务器在接收到匿名更换指令后,将当前群组关联的匿名主题包中的匿名昵称随机分配给用户,本次更换后的匿名昵称为新的匿名昵称,新的匿名昵称与用户选择更换前的原有的匿名昵称不同,且与群组内其他用户在预设周期内已经分配过的匿名昵称也不同。例如,群组关联的匿名主题包为蔬菜,用户前一次分配的匿名昵称为莲藕,群组内其他用户在当天内已经使用过的匿名昵称包括芹菜、菠菜和卷心菜,用户选择更换匿名昵称,则服务器在蔬菜主题包中排除莲藕、芹菜、菠菜和卷心菜,剩下的匿名昵称中随机提取一个分配给用户。此外,还可以预设用户更换匿名昵称的次数,例如预设每天用户在一个群组内可更换3次匿名昵称,超过3次则不做处理,并提示用户已达更换上限。本实施例的群组用户可以选择更换匿名昵称,服务器从群组关联的匿名主题包中为用户分配新的匿名昵称,关联的匿名主题包由群组管理员自主选择,这使得匿名昵称的分配更加灵活。同时,新分配的匿名昵称与已分配的匿名昵称不同,确保了匿名昵称的不重复。

进一步的,关联模块130还用于,取消当前群组与原有的匿名主题包之间的关联。

本实施例的服务器在将群组管理员选择的匿名主题包与群组关联前,先将原有的匿名主题包取消关联,群组成员在选择匿名功能时,服务器为群组成员分配更换后的匿名主题包中匿名昵称,不再分配原有的匿名主题包中的匿名昵称,更换后的匿名主题包由群组管理员自主选择,避免了分配到用户不满意的匿名昵称,使得分配的匿名昵称更能满足群组用户的需求。同时也避免了多个匿名主题包同时与群组关联造成数据处理迟滞,有利于提高处理效率。

如图9所示,图9为本发明群组会话匿名昵称分配的装置第二实施例的模块示意图。本实施例包括图8所示实施例中的所有模块,还包括显示模块 150;

接收模块110还用于,接收当前群组的管理员账户发送的主题包查看指令;

显示模块150用于,向管理员账户显示数据库中的主题包的信息。

本实施例为群组管理员提供了可查看匿名主题包的途径,群组管理员通过终端向服务器发送主题包查看指令,服务器可通过自身的网页界面显示数据库中的主题包信息,管理员通过终端的浏览器访问该页面。服务器也可以将主题包的信息发送给群组管理员的终端,显示在即时通讯应用的交互界面上。主题包信息可包括主题包名称和主题包简介,多个主题包信息可通过列表或图标排列的方式显示出来,群组管理员通过显示的主题包信息了解到各匿名主题包的主要类别,方便管理员选择自己和群组所需的匿名主题包。同时,显示主题包信息的界面上还可以同时显示主题包更换的链接,管理员直接点击该链接,生成主题包更换指令,并发送给服务器。本实施例通过主题包查看界面,向群组管理员提供直观的主题包信息,有利于管理员选择适合于群组的匿名主题包,有利于增加匿名昵称的选择性,提高分配的灵活性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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