一种生成用户列表的方法及装置制造方法

文档序号:6515715阅读:137来源:国知局
一种生成用户列表的方法及装置制造方法
【专利摘要】本发明公开了一种生成用户列表的方法及装置,属于计算机【技术领域】。所述方法包括:获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除所述第一用户以外的第二用户的标识;确定第一用户的标识在待生成的用户列表中的位置;根据第一用户的标识在待生成的用户列表中的位置,生成包含第一用户的标识和第二用户的标识的待生成的用户列表。本发明通过获取当前登陆的第一用户以及待生成用户列表的群组中除第一用户以外的第二用户,确定第一用户在待生成的用户列表中的位置,并根据该位置生成包含第一用户以及第二用户的该待生成的用户列表。避免了第一用户在用户列表中查找自身的标识操作过于繁琐的缺陷。
【专利说明】一种生成用户列表的方法及装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种生成用户列表的方法及装置。
【背景技术】
[0002]随着即时通信应用的发展,已经由单一用户之间的通信发展到多用户之间的群组通信。其中,在群组通信时,在相应的群组通信的窗口中会设置有用户列表,用于展示该群组中包括的用户。
[0003]现有技术中,生成用户列表的方式为:获取到该群组包括的所有用户的标识,并根据用户的标识获取该用户对应的用户级别,按用户级别的顺序对所有群组中的用户进行排序,其中对于用户级别相同的用户,根据用户的标识中的拼音或英文的顺序进行排序。对用户的标识进行排序后,即生成了用户列表。其中,用户级别包括:管理员、高级用户、普通用户等级别,管理员的用户级别高于高级用户,高级用户的用户级别高于普通用户。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]对于用户级别不高的用户,会在生成用户列表后在用户列表中处于比较靠后的位置。当用户需要查询自身属性时,会花费较长的时间或进行较为繁琐的输入才能在用户列表查询到自身的标识,进行查询自身属性的操作。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种生成用户列表的方法及装置。所述技术方案如下:
[0007]—方面,提供了一种生成用户列表的方法,所述方法包括:
[0008]获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除所述第一用户以外的第二用户的标识;
[0009]确定所述第一用户的标识在所述待生成的用户列表中的位置;
[0010]根据所述第一用户的标识在所述待生成的用户列表中的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表。
[0011]优选的,所述确定所述第一用户的标识在所述待生成的用户列表中的位置,包括:
[0012]确定所述第一用户的标识在所述待生成的用户列表中的预先设置的位置。
[0013]优选的,所述确定所述第一用户的标识在所述待生成的用户列表中的位置,包括:
[0014]设置所述第一用户的标识在所述待生成的用户列表中的用户级别为最高级别;
[0015]根据所述第一用户的标识在所述待生成的用户列表中的用户级别,确定所述第一用户的标识在所述待生成的用户列表中的位置。
[0016]优选的,所述根据所述预先设置的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表,包括:[0017]当所述预先设置的位置为用户列表的首位时,设置所述第一用户的标识位于所述待生成的用户列表中的首位,并设置所述第二用户的标识位于所述待生成的用户列表中所述第一用户的标识的位置以外的其他位置。
[0018]另一方面,提供了一种生成用户列表的装置,所述装置包括:
[0019]获取模块,用于获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除所述第一用户以外的第二用户的标识;
[0020]确定模块,用于确定所述第一用户的标识在所述待生成的用户列表中的位置;
[0021]生成模块,用于根据所述第一用户的标识在所述待生成的用户列表中的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表。
[0022]优选的,所述确定模块,包括:
[0023]获取单元,用于确定所述第一用户的标识在所述待生成的用户列表中的预先设置的位置。
[0024]优选的,所述确定模块,包括:
[0025]设置单元,用于设置所述第一用户的标识在所述待生成的用户列表中的用户级别为最闻级别;
[0026]确定单元,用于根据所述第一用户的标识在所述待生成的用户列表中的用户级另IJ,确定所述第一用户的标识在所述待生成的用户列表中的位置。
[0027]优选的,所述生成模块具体用于:
[0028]当所述预先设置的位置为用户列表的首位时,设置所述第一用户的标识位于所述待生成的用户列表中的首位,并设置所述第二用户的标识位于所述待生成的用户列表中所述第一用户的标识的位置以外的其他位置。
[0029]本发明实施例提供的技术方案带来的有益效果是:
[0030]通过获取当前登陆的第一用户以及待生成用户列表的群组中除第一用户以外的第二用户,确定第一用户在待生成的用户列表中的位置,并根据该位置生成包含第一用户以及第二用户的该待生成的用户列表。避免了第一用户在用户列表中查找自身的标识操作过于繁琐的缺陷。
【专利附图】

【附图说明】
[0031]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本发明实施例一提供的生成用户列表的方法流程图;
[0033]图2是本发明实施例二提供的生成用户列表的方法流程图;
[0034]图3是本发明实施例三提供的生成用户列表的装置结构示意图。
【具体实施方式】
[0035]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。[0036]实施例一
[0037]本发明实施例提供了一种生成用户列表的方法,参见图1,方法流程包括:
[0038]101:获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除第一用户以外的第二用户的标识;
[0039]102:确定第一用户的标识在待生成的用户列表中的位置;
[0040]103:根据第一用户的标识在待生成的用户列表中的位置,生成包含第一用户的标识和第二用户的标识的待生成的用户列表。
[0041]本发明实施例通过获取当前登陆的第一用户以及待生成用户列表的群组中除第一用户以外的第二用户,确定第一用户在待生成的用户列表中的位置,并根据该位置生成包含第一用户以及第二用户的该待生成的用户列表。避免了第一用户在用户列表中查找自身的标识操作过于繁琐的缺陷。
[0042]实施例二
[0043]本发明实施例提供了一种生成用户列表的方法,参见图2,方法流程包括:
[0044]201:获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除第一用户以外的第二用户的标识。
[0045]其中,当用户在即时通信应用中的打开某个群组的窗口时,会在窗口中生成该群组对应的用户列表。
[0046]生成用户列表的过程,首先要获取属于该群组中所有用户的用户标识。其中,该群组中的用户标识包括登录当前即时通信应用的第一用户的标识,以及除了该第一用户以外其他所有的第二用户的标识,这个第二用户至少为一个用户,还可以为一个或多个用户,因此第二用户的标识可以为一个或多个。
[0047]202:确定第一用户的标识在待生成的用户列表中的位置。
[0048]具体的,确定第一用户在待生成的用户列表中的位置的方式包括但不限为以下两种,因此步骤202可以为:
[0049]第一种情况:
[0050]2021:确定第一用户的标识在待生成的用户列表中的预先设置的位置。
[0051]在此种实施方式中,预先设置第一用户的标识在待生成的用户列表的位置,优选的,预先设置的位置为在用户列表中的首位。
[0052]或者,
[0053]第二种情况:
[0054]2022:设置第一用户的标识在待生成的用户列表中的用户级别为最高级别;
[0055]2023:根据第一用户的标识在待生成的用户列表中的用户级别,确定第一用户的标识在待生成的用户列表中的位置。
[0056]在此种实施方式中,将第一用户的标识在群组中的用户级别设置为最高级别。因此在对第一用户的标识与第二用户的标识生成用户列表时的排序过程,会根据默认的按照用户级别的排序方式,并根据第一泳在群组中的用户级别,将第一用户的标识排列在用户列表中的首位。
[0057]其中,对于设置第一用户的标识在群组中的用户等级的方式,可以通过第一用户的标识查找到该第一用户的标识,在群组的用户属性中,查找到第一用户的标识对应的用户等级。该用户等级可以为数字或文字标识,其中预设各个用户等级之间的关系,例如:用户等级中群主的用户等级为4,管理员的用户等级为3,高级用户的用户等级2,普通用户的用户登记为1,可以根据用户等级对应的数字大小来确定排列顺序。此时将第一用户的用户等级设置为5,即为当如最闻等级。
[0058]当设置了第一用户的标识对应的用户等级后,根据该最高等级,确定第一用户的标识在待生成的用户列表中的位置为在在待生成的用户列表中的首位。
[0059]203:根据第一用户的标识在待生成的用户列表中的位置,生成包含第一用户的标识和第二用户的标识的待生成的用户列表。
[0060]其中,根据第一用户的标识在待生成的用户列表中的位置,对第一用户的标识和第二用户的标识在待生成的用户列表中进行排序,该过程可以具体为:
[0061]当所述预先设置的位置为用户列表的首位时,设置所述第一用户的标识位于所述待生成的用户列表中的首位,并设置所述第二用户的标识位于所述待生成的用户列表中所述第一用户的标识的位置以外的其他位置。
[0062]其中,当第二用户的个数大于一个时,根据第二用户中各个用户的标识对应的用户等级进行排序,对于用户等级相同的用户的标识,按照用户的标识中的拼音或英文的顺序进行排序,此过程为现有技术,在此并不再赘述。
[0063]本发明实施例通过获取当前登陆的第一用户以及待生成用户列表的群组中除第一用户以外的第二用户,确定第一用户在待生成的用户列表中的位置,并根据该位置生成包含第一用户以及第二用户的该待生成的用户列表。避免了第一用户在用户列表中查找自身的标识操作过于繁琐的缺陷。
[0064]实施例三
[0065]本发明实施例提供了一种生成用户列表的装置,参见图3,该装置包括:
[0066]获取模块301,用于获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除所述第一用户以外的第二用户的标识;
[0067]确定模块302,用于确定所述第一用户的标识在所述待生成的用户列表中的位置;
[0068]生成模块303,用于根据所述第一用户的标识在所述待生成的用户列表中的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表。
[0069]其中,所述确定模块302,包括:
[0070]获取单元,用于确定所述第一用户的标识在所述待生成的用户列表中的预先设置的位置。
[0071]其中,在另一种实施方式中所述确定模块302,还包括:
[0072]设置单元,用于设置所述第一用户的标识在所述待生成的用户列表中的用户级别为最闻级别;
[0073]确定单元,用于根据所述第一用户的标识在所述待生成的用户列表中的用户级另IJ,确定所述第一用户的标识在所述待生成的用户列表中的位置。
[0074]其中,所述生成模块303具体用于:
[0075]当所述预先设置的位置为用户列表的首位时,设置所述第一用户的标识位于所述待生成的用户列表中的首位,并设置所述第二用户的标识位于所述待生成的用户列表中所述第一用户的标识的位置以外的其他位置。
[0076]本发明实施例通过获取当前登陆的第一用户以及待生成用户列表的群组中除第一用户以外的第二用户,确定第一用户在待生成的用户列表中的位置,并根据该位置生成包含第一用户以及第二用户的该待生成的用户列表。避免了第一用户在用户列表中查找自身的标识操作过于繁琐的缺陷。
[0077]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0078]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0079]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种生成用户列表的方法,其特征在于,所述方法包括: 获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除所述第一用户以外的第二用户的标识; 确定所述第一用户的标识在所述待生成的用户列表中的位置; 根据所述第一用户的标识在所述待生成的用户列表中的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表。
2.根据权利要求1所述的方法,其特征在于,所述确定所述第一用户的标识在所述待生成的用户列表中的位置,包括: 确定所述第一用户的标识在所述待生成的用户列表中预先设置的位置。
3.根据权利要求1所述的方法,其特征在于,所述确定所述第一用户的标识在所述待生成的用户列表中的位置,包括: 设置所述第一用户的标识在所述待生成的用户列表中的用户级别为最高级别; 根据所述第一用户的标识在所述待生成的用户列表中的用户级别,确定所述第一用户的标识在所述待生成的用户列表中的位置。
4.根据权利要求2所述的方法,其特征在于,所述根据所述预先设置的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表,包括: 当所述预先设置的位置为用户列表的首位时,设置所述第一用户的标识位于所述待生成的用户列表中的首位,并设置所述第二用户的标识位于所述待生成的用户列表中所述第一用户的标识的位置以外的其他位置。
5.一种生成用户列表的装置,其特征在于,所述装置包括: 获取模块,用于获取终端当前登陆的第一用户的标识以及待生成的用户列表的群组中除所述第一用户以外的第二用户的标识; 确定模块,用于确定所述第一用户的标识在所述待生成的用户列表中的位置; 生成模块,用于根据所述第一用户的标识在所述待生成的用户列表中的位置,生成包含所述第一用户的标识和所述第二用户的标识的所述待生成的用户列表。
6.根据权利要求5所述的装置,其特征在于,所述确定模块,包括: 获取单元,用于确定所述第一用户的标识在所述待生成的用户列表中预先设置的位置。
7.根据权利要求5所述的装置,其特征在于,所述确定模块,包括: 设置单元,用于设置所述第一用户的标识在所述待生成的用户列表中的用户级别为最闻级别; 确定单元,用于根据所述第一用户的标识在所述待生成的用户列表中的用户级别,确定所述第一用户的标识在所述待生成的用户列表中的位置。
8.根据权利要求6所述的装置,其特征在于,所述生成模块具体用于: 当所述预先设置的位置为用户列表的首位时,设置所述第一用户的标识位于所述待生成的用户列表中的首位,并设置所述第二用户的标识位于所述待生成的用户列表中所述第一用户的标识的位置以外的其他位置。
【文档编号】G06F17/30GK103532830SQ201310487716
【公开日】2014年1月22日 申请日期:2013年10月17日 优先权日:2013年10月17日
【发明者】彭铁磊 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1