头像设置方法和装置的制造方法

文档序号:10597088阅读:232来源:国知局
头像设置方法和装置的制造方法
【专利摘要】本公开提出一种头像设置方法,所述方法包括:接收第一用户上传的图片集;基于所述图片集中的图片为所述第一用户设置头像;基于所述图片集中的图片周期性的对所述头像进行更新。本公开可以实现基于第一用户上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强第一用户的头像的表现力,提升用户体验。
【专利说明】
头像设置方法和装置
技术领域
[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]生成模块,被配置为为所述图片集中的图片分别生成对应的访问链接;
[0027]创建模块,被配置为基于生成的所述访问链接创建链接数组。
[0028]可选的,所述图片集中的图片由所述第一用户标定了预设顺序;所述链接数组中访问链接的排序与所述预设顺序相同。
[0029]可选的,所述设置模块包括:
[0030]读取子模块,被配置为读取所述链接数组中排序在首位的访问链接;
[0031]第一推送子模块,被配置为将读取到的所述排序在首位的访问链接推送至所述第一用户以及与所述第一用户关联的第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端将与该访问链接对应的图片设置为所述第一用户的头像。
[0032]可选的,所述推送模块包括:
[0033]第二推送子模块,被配置为基于预设的头像更新周期,将所述链接数组中排序在首位的访问链接以外的其它访问链接,依次推送至所述第一用户以及所述第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端根据与接收到的所述访问链接对应的图片对所述第一用户的头像进行更新。
[0034]可选的,所述预设的头像更新周期由所述第一用户设定并上传。
[0035]可选的,所述头像包括群组头像;所述第一用户包括群组管理员;所述第二用户包括加入该群组的群组成员。
[0036]根据本公开实施例的第三方名,提供一种头像设置装置,包括:
[0037]处理器;
[0038]用于存储处理器可执行指令的存储器;
[0039]其中,所述处理器被配置为:
[0040]接收第一用户上传的图片集;
[0041 ]基于所述图片集中的图片为所述第一用户设置头像;
[0042]基于所述图片集中的图片周期性的对所述头像进行更新。
[0043]本公开的实施例提供的技术方案可以包括以下有益效果:
[0044]本公开的以上实施例中,通过接收第一用户上传的图片集,并基于该图片集中的图片为第一用户设置头像以及周期性的对该头像进行更新,可以实现基于第一用户上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强第一用户的头像的表现力,提升用户体验。
[0045]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0046]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0047]图1是根据一示例性实施例示出的一种头像设置方法的流程示意图;
[0048]图2是根据一示例性实施例示出的另一种头像设置方法的流程示意图;
[0049]图3是根据一示例性实施例示出的一种头像设置装置的示意框图;
[0050]图4是根据一示例性实施例示出的另一种头像设置装置的示意框图;
[0051]图5是根据一示例性实施例示出的另一种头像设置装置的示意框图;
[0052]图6是根据一示例性实施例示出的另一种头像设置装置的示意框图;
[0053]图7是根据一示例性实施例示出的一种用于头像设置装置的一结构示意图。
【具体实施方式】
[0054]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0055]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0056]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0057]如图1所示,图1是根据一示例性实施例示出的一种头像设置方法,应用于服务端中,包括以下步骤:
[0058]在步骤101中,接收第一用户上传的图片集;
[0059]在步骤102中,基于所述图片集中的图片为所述第一用户设置头像;
[0060]在步骤103中,基于所述图片集中的图片周期性的对所述头像进行更新。
[0061]在本实施例中,第一用户在上传图片集时,可以通过登录的客户端来完成。该客户端可以是即时通信客户端;例如,该即时通信客户端可以是米聊等即时通讯客户端。上述服务端则可以是面向用户的即时通讯客户端提供头像设置服务的服务器、服务器集群或者基于服务器集群构建的云平台;例如,当上述即时通信客户端为米聊客户端时,上述服务端可以面向米聊客户端提供服务的小米云平台。
[0062]其中,该即时通信客户端可以预先与服务端建立连接,并在即时通信客户端的用户界面中可以预先提供用于上传图片的上传控件(比如该上传控件可以是即时通信客户端中提供的上传按钮),第一用户可以通过触发该上传控件将已经选定的需要作为头像的图片集上传至服务端。当服务端接收到第一用户上传的图片集后,可以基于该图片集中的图片为第一用户设置头像,并周期性的对设置的该头像进行更新。
[0063]在本实施例中,上述头像可以包括群组头像。当上述头像为群组头像时,上述第一用户可以是群组管理员。当第一用户将选定的图片集上传至服务端后,服务端可以基于该图片集中的图片为第一用户所在群组设置群组头像,当设置完成后,第一用户以及与第一用户关联的第二用户的客户端中将显示服务端为该群组设置的头像。
[0064]其中,需要指出的是,当上述头像为群组头像,上述第一用户为群组管理员时,上述与第一用户关联的第二用户则可以是加入了第一用户所在群组的一个或者多个群组成员。
[0065]以下以上述头像为群组头像并结合即时通信客户端的群组应用场景为例进行详细描述。
[0066]在本实施例中,即时通信客户端(以下简称客户端)可以在群组头像设置界面(比如群组资料界面)中,提供用于上传图片的上传控件,例如,该上传控件可以是群组资料界面中提供的上传按钮,当作为群组管理员的第一用户为当前群组设置头像时,可以通过点击操作来触发该上传按钮,将选定的图片集上传至服务端。
[0067]当该上传按钮被触发后,客户端可以面向第一用户输出一个图片选择界面,例如,该图片选择界面可以是第一用户的相册界面;第一用户可以在该图片选择界面中选择多张希望作为群组头像的图片组成图片集,然后将该图片集上传至服务端。
[0068]第一用户在图片选择界面中选择图片的过程中,客户端可以在后台获取第一用户选择的图片,当第一用户选择完成后,客户端可以将第一用户选择完成的图片生成图片集,然后基于与服务端预先建立的连接将该图片集上传至服务端。
[0069]其中,第一用户在图片选择界面中选择图片时,还可以为选择的图片标定预设的顺序,第一用户标定的该顺序即为第一用户所选择的图片依次作为群组头像的顺序。
[0070]在实现时,第一用户在图片选择界面中为选择的图片标定顺序时,该顺序可以是用户在图片选择界面中的选择顺序。用户可以通过在图片选择界面中按照一定的顺序选择图片,来为所选择的图片标定作为群组头像的顺序。用户在图片选择界面中选择图片的过程中,客户端可以在后台记录第一用户选择图片的顺序,当客户端将第一用户选择的图片生成图片集后,可以基于记录的该顺序为图片集中的图片标定作为群组头像的顺序。
[0071]另外,对于客户端基于第一用户选择的多张图片生成的图片集,还可以由第一用户设置对应的头像更新周期。例如,当第一用户希望群组的头像每周更新一次,则可以在图片选择界面中选择至少7张图片,然后将该头像更新周期设定为每天更新一次。
[0072]在实现时,客户端可以在群组头像设置界面中提供一个用于设置头像更新周期的用户选项,第一用户在为群组设置头像时,可以通过该用户选择来自定义设置对应的头像更新周期;例如,该用户选择可以是一个输入框,第一用户在为群组设置头像的过程中,可以在该输入框中自定义输入头像更新周期。
[0073]在本实施例中,当客户端将基于第一用户在图片选择界面中选择的图片生成的图片集上传至服务端后,服务端可以基于接收到的图片集为第一用户所在的群组设置群组头像。
[0074]此时服务端接收到的该图片集携带的信息包括:第一用户选择的多张希望作为群组头像的图片,第一用户为选择出的图片标定的顺序以及第一用户设定的头像更新周期。
[0075]对于接收到的图片集,服务端可以在本地与第一用户所在的群组进行关联保存,当保存成功后,服务端可以为图片集中的图片分别生成对应的访问链接,然后基于生成的访问链接来创建一个对应的链接数组。
[0076]其中,该链接数组中的访问链接的排序可以与第一用户为该图片集中的图片标定的顺序保持一致。
[0077]当服务端创建完成上述链接数组后,此时服务端可以基于该链接数组中的访问链接为第一用户所在群组设置群组头像。
[0078]在本实施例中,服务端在为第一用户所在群组设置群组头像时,在初始状态下,可以读取上述链接数组中排序在首位的访问链接,然后向第一用户的客户端,以及加入第一用户所在群组的第二用户的客户端群发一个携带该访问链接的推送消息,以将该访问链接推送至第一用户以及第一用户的客户端。其中,该推送消息用于触发第一用户以及第二用户的客户端将与该访问链接对应的图片设置为第一用户所在群组的群组头像。
[0079]当第一用户以及第一用户的客户端收到该推送消息后,可以读取该推送消息中的访问链接,然后基于该访问链接从服务端下载对应的图片,然后在后台将该图片设置为第一用户所在群组的群组头像。当设置完成后,第一用户以及第二用户的客户端中加入的该群组将显示更新后的头像。
[0080]此时第一用户所在群组的初始头像设置完成。
[0081]当第一用户所在群组的初始头像设置完成,服务端可以基于第一用户设定的群组头像更新周期,开始对第一用户所在群组的初始头像进行动态更新。
[0082]其中,服务端在对第一用户所在群组的初始头像进行动态更新时,可以基于预设的头像更新周期,将上述链接数组中排序在首位的访问链接以外的其它访问链接,通过发送推送消息的方式,依次推送至第一用户以及第二用户的客户端,其中推送的顺序与该链接数组中访问链接的排序仍然保持一致。
[0083]第一用户以及第二用户的客户端在收到服务端的推送消息后,可以读取该推送消息中的访问链接,基于该访问链接从服务端下载对应的图片,然后在后台基于该图片对第一用户所在群组的群组头像依次进行更新。当更新完成后,第一用户以及第二用户的客户端可以对该群组的头像进行刷新,显示更新后的头像。
[0084]例如,假设上述图片集中包括7张图片,分别为图片I?图片7,该7张图片由第一用户标定了预设顺序,第一用户设定的头像更新周期为每日更新一次。
[0085]服务端在接收到第一用户的客户端上传的该图片集后,可以为该图片集中的图片生成访问链接,并创建对应的链接数组。
[0086]在设置头像阶段,可以读取链接数组中排序在首位的访问链接,即图片I的访问链接,然后推送至第一用户以及第二用户的客户端,以触发第一用户以及第二用户的客户端将图片I设置第一用户所在群组的初始头像。
[0087]当初始头像设置完毕后,服务端可以启动预设的计时器并开启计时,当计时达到24小时后,可以触发服务端从链接数组中读取排序在第二位的访问链接,即图片2的访问链接,然后执行同样的过程,将该访问链接推送至第一用户以及第二用户的客户端,基于该访问链接对应的图片将第一用户所在群组的头像由图片I更新为图片2。
[0088]当初始头像更新为图片2后,服务端可以将计时器进行清0,并重新进行计时,当计时再次达到24小时后,可以触发服务端从链接数组中读取排序在第三位的访问链接,即图片3的访问链接,然后再次执行同样的过程,将该访问链接推送至第一用户以及第二用户的客户端,基于该访问链接对应的图片将第一用户所在群组的头像由图片2更新为图片3。
[0089]依次类推,服务端可以循环执行以上过程,按照第一用户设定的头像更新周期,每日对第一用户所在群组的头像更新一次,将图片1?图片7分别设置为第一用户所在群组的群组头像。
[0090]当链接数组中图片1?图片7的访问链接结束一轮的循环后,服务端可以开始下一轮循环,再次将链接数组中图片1?图片7的访问链接,依次推送至第一用户和第二用户的客户端,对第一用户所在群组的头像进行更新。
[0091]可见,通过这种方式,可以基于群组管理员上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强群组头像的表现力,提升群组用户的体验。
[0092]以上实施例中以上述头像为群组头像并结合即时通信客户端的群组应用场景为例进行了详细描述。需要指出的是,在实际应用中,上述头像除了可以是群组头像以外,也可以是第一用户的个人头像。
[0093]在这种情况下,与第一用户关联的第二用户则可以是与第一用户建立了社交关系的成员。例如,当上述头像为第一用户的个人头像时,此时上述第二用户可以是第一用户的好友列表中的成员,即与第一用户建立了好友关系的成员。
[0094]在这种应用场景中,服务端仍然可以基于第一用户的客户端上传的图片集,为第一用户设置头像,并进行动态的更新。例如,服务端仍然可以基于该图片集中图片的访问链接,创建链接数组,然后基于第一用户标定的顺序,以及第一用户设置的头像更新周期,将链接数组中的访问链接依次推送至第二用户的客户端,完成对第一用户头像的动态更新, 具体的实现细节不再赘述,本领域技术人员可以参考以上实施例的记载。
[0095]在以上实施例中,通过接收第一用户上传的图片集,并基于该图片集中的图片为第一用户设置头像以及周期性的对该头像进行更新,可以实现基于第一用户上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强第一用户的头像的表现力,提升用户体验。
[0096]如图2所示,图2是根据一示例性实施例示出的另一种头像设置方法,应用于服务端中,所述方法包括以下步骤:[〇〇97]在步骤201中,接收第一用户上传的图片集;[〇〇98]在步骤202中,在本地保存所述图片集;
[0099]在步骤203中,为所述图片集中的图片分别生成对应的访问链接;[〇1〇〇]在步骤204中,基于生成的所述访问链接创建链接数组;其中,所述图片集中的图片由所述第一用户标定了预设顺序;所述链接数组中访问链接的排序与所述预设顺序相同;[〇1〇1]在步骤205中,读取所述链接数组中排序在首位的访问链接,将读取到的所述排序在首位的访问链接推送至所述第一用户以及与所述第一用户关联的第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端将与该访问链接对应的图片设置为所述第一用户的头像;
[0102]在步骤206中,基于预设的头像更新周期,将所述链接数组中排序在首位的访问链接以外的其它访问链接,依次推送至所述第一用户以及所述第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端根据与接收到的所述访问链接对应的图片对所述第一用户的头像进行更新。
[0103]在本实施例中,第一用户在上传图片集时,可以通过登录的客户端来完成。该客户端可以是即时通信客户端;例如,该即时通信客户端可以是米聊等即时通讯客户端。上述服务端则可以是面向用户的即时通讯客户端提供头像设置服务的服务器、服务器集群或者基于服务器集群构建的云平台;例如,当上述即时通信客户端为米聊客户端时,上述服务端可以面向米聊客户端提供服务的小米云平台。
[0104]其中,该即时通信客户端可以预先与服务端建立连接,并在即时通信客户端的用户界面中可以预先提供用于上传图片的上传控件(比如该上传控件可以是即时通信客户端中提供的上传按钮),第一用户可以通过触发该上传控件将已经选定的需要作为头像的图片集上传至服务端。当服务端接收到第一用户上传的图片集后,可以基于该图片集中的图片为第一用户设置头像,并周期性的对设置的该头像进行更新。
[0105]在本实施例中,上述头像可以包括群组头像。当上述头像为群组头像时,上述第一用户可以是群组管理员。当第一用户将选定的图片集上传至服务端后,服务端可以基于该图片集中的图片为第一用户所在群组设置群组头像,当设置完成后,第一用户以及与第一用户关联的第二用户的客户端中将显示服务端为该群组设置的头像。
[0106]其中,需要指出的是,当上述头像为群组头像,上述第一用户为群组管理员时,上述与第一用户关联的第二用户则可以是加入了第一用户所在群组的一个或者多个群组成员。
[0107]以下以上述头像为群组头像并结合即时通信客户端的群组应用场景为例进行详细描述。
[0108]在本实施例中,即时通信客户端(以下简称客户端)可以在群组头像设置界面(比如群组资料界面)中,提供用于上传图片的上传控件,例如,该上传控件可以是群组资料界面中提供的上传按钮,当作为群组管理员的第一用户为当前群组设置头像时,可以通过点击操作来触发该上传按钮,将选定的图片集上传至服务端。
[0109]当该上传按钮被触发后,客户端可以面向第一用户输出一个图片选择界面,例如, 该图片选择界面可以是第一用户的相册界面;第一用户可以在该图片选择界面中选择多张希望作为群组头像的图片组成图片集,然后将该图片集上传至服务端。
[0110]第一用户在图片选择界面中选择图片的过程中,客户端可以在后台获取第一用户选择的图片,当第一用户选择完成后,客户端可以将第一用户选择完成的图片生成图片集, 然后基于与服务端预先建立的连接将该图片集上传至服务端。
[0111]其中,第一用户在图片选择界面中选择图片时,还可以为选择的图片标定预设的顺序,第一用户标定的该顺序即为第一用户所选择的图片依次作为群组头像的顺序。
[0112]在实现时,第一用户在图片选择界面中为选择的图片标定顺序时,该顺序可以是用户在图片选择界面中的选择顺序。用户可以通过在图片选择界面中按照一定的顺序选择图片,来为所选择的图片标定作为群组头像的顺序。用户在图片选择界面中选择图片的过程中,客户端可以在后台记录第一用户选择图片的顺序,当客户端将第一用户选择的图片生成图片集后,可以基于记录的该顺序为图片集中的图片标定作为群组头像的顺序。
[0113]另外,对于客户端基于第一用户选择的多张图片生成的图片集,还可以由第一用户设置对应的头像更新周期。例如,当第一用户希望群组的头像每周更新一次,则可以在图片选择界面中选择至少7张图片,然后将该头像更新周期设定为每天更新一次。
[0114]在实现时,客户端可以在群组头像设置界面中提供一个用于设置头像更新周期的用户选项,第一用户在为群组设置头像时,可以通过该用户选择来自定义设置对应的头像更新周期;例如,该用户选择可以是一个输入框,第一用户在为群组设置头像的过程中,可以在该输入框中自定义输入头像更新周期。
[0115]在本实施例中,当客户端将基于第一用户在图片选择界面中选择的图片生成的图片集上传至服务端后,服务端可以基于接收到的图片集为第一用户所在的群组设置群组头像。[〇116]此时服务端接收到的该图片集携带的信息包括:第一用户选择的多张希望作为群组头像的图片,第一用户为选择出的图片标定的顺序以及第一用户设定的头像更新周期。
[0117]对于接收到的图片集,服务端可以在本地与第一用户所在的群组进行关联保存, 当保存成功后,服务端可以为图片集中的图片分别生成对应的访问链接,然后基于生成的访问链接来创建一个对应的链接数组。
[0118]其中,该链接数组中的访问链接的排序可以与第一用户为该图片集中的图片标定的顺序保持一致。
[0119]当服务端创建完成上述链接数组后,此时服务端可以基于该链接数组中的访问链接为第一用户所在群组设置群组头像。
[0120]在本实施例中,服务端在为第一用户所在群组设置群组头像时,在初始状态下,可以读取上述链接数组中排序在首位的访问链接,然后向第一用户的客户端,以及加入第一用户所在群组的第二用户的客户端群发一个携带该访问链接的推送消息,以将该访问链接推送至第一用户以及第一用户的客户端。其中,该推送消息用于触发第一用户以及第二用户的客户端将与该访问链接对应的图片设置为第一用户所在群组的群组头像。
[0121]当第一用户以及第一用户的客户端收到该推送消息后,可以读取该推送消息中的访问链接,然后基于该访问链接从服务端下载对应的图片,然后在后台将该图片设置为第一用户所在群组的群组头像。当设置完成后,第一用户以及第二用户的客户端中加入的该群组将显示更新后的头像。
[0122]此时第一用户所在群组的初始头像设置完成。
[0123]当第一用户所在群组的初始头像设置完成,服务端可以基于第一用户设定的群组头像更新周期,开始对第一用户所在群组的初始头像进行动态更新。
[0124]其中,服务端在对第一用户所在群组的初始头像进行动态更新时,可以基于预设的头像更新周期,将上述链接数组中排序在首位的访问链接以外的其它访问链接,通过发送推送消息的方式,依次推送至第一用户以及第二用户的客户端,其中推送的顺序与该链接数组中访问链接的排序仍然保持一致。
[0125]第一用户以及第二用户的客户端在收到服务端的推送消息后,可以读取该推送消息中的访问链接,基于该访问链接从服务端下载对应的图片,然后在后台基于该图片对第一用户所在群组的群组头像依次进行更新。当更新完成后,第一用户以及第二用户的客户端可以对该群组的头像进行刷新,显示更新后的头像。
[0126]例如,假设上述图片集中包括7张图片,分别为图片1?图片7,该7张图片由第一用户标定了预设顺序,第一用户设定的头像更新周期为每日更新一次。
[0127]服务端在接收到第一用户的客户端上传的该图片集后,可以为该图片集中的图片生成访问链接,并创建对应的链接数组。
[0128]在设置头像阶段,可以读取链接数组中排序在首位的访问链接,即图片1的访问链接,然后推送至第一用户以及第二用户的客户端,以触发第一用户以及第二用户的客户端将图片1设置第一用户所在群组的初始头像。
[0129]当初始头像设置完毕后,服务端可以启动预设的计时器并开启计时,当计时达到 24小时后,可以触发服务端从链接数组中读取排序在第二位的访问链接,即图片2的访问链接,然后执行同样的过程,将该访问链接推送至第一用户以及第二用户的客户端,基于该访问链接对应的图片将第一用户所在群组的头像由图片1更新为图片2。
[0130]当初始头像更新为图片2后,服务端可以将计时器进行清0,并重新进行计时,当计时再次达到24小时后,可以触发服务端从链接数组中读取排序在第三位的访问链接,即图片3的访问链接,然后再次执行同样的过程,将该访问链接推送至第一用户以及第二用户的客户端,基于该访问链接对应的图片将第一用户所在群组的头像由图片2更新为图片3。 [〇131]依次类推,服务端可以循环执行以上过程,按照第一用户设定的头像更新周期,每日对第一用户所在群组的头像更新一次,将图片1?图片7分别设置为第一用户所在群组的群组头像。
[0132]当链接数组中图片1?图片7的访问链接结束一轮的循环后,服务端可以开始下一轮循环,再次将链接数组中图片1?图片7的访问链接,依次推送至第一用户和第二用户的客户端,对第一用户所在群组的头像进行更新。
[0133]可见,通过这种方式,可以基于群组管理员上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强群组头像的表现力,提升群组用户的体验。
[0134]以上实施例中以上述头像为群组头像并结合即时通信客户端的群组应用场景为例进行了详细描述。需要指出的是,在实际应用中,上述头像除了可以是群组头像以外,也可以是第一用户的个人头像。
[0135]在这种情况下,与第一用户关联的第二用户则可以是与第一用户建立了社交关系的成员。例如,当上述头像为第一用户的个人头像时,此时上述第二用户可以是第一用户的好友列表中的成员,即与第一用户建立了好友关系的成员。
[0136]在这种应用场景中,服务端仍然可以基于第一用户的客户端上传的图片集,为第一用户设置头像,并进行动态的更新。例如,服务端仍然可以基于该图片集中图片的访问链接,创建链接数组,然后基于第一用户标定的顺序,以及第一用户设置的头像更新周期,将链接数组中的访问链接依次推送至第二用户的客户端,完成对第一用户头像的动态更新, 具体的实现细节不再赘述,本领域技术人员可以参考以上实施例的记载。
[0137]在以上实施例中,通过接收第一用户上传的图片集,并基于该图片集中的图片为第一用户设置头像以及周期性的对该头像进行更新,可以实现基于第一用户上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强第一用户的头像的表现力,提升用户体验。
[0138]与前述头像设置方法实施例相对应,本公开还提供了头像设置装置的实施例。
[0139]图3是根据一示例性实施例示出的一种头像设置装置的示意框图。
[0140]如图3所示,根据一示例性实施例示出的一种头像设置装置30,包括:接收模块301、设置模块302和更新模块303;其中:
[0141]所述接收模块301,被配置为接收第一用户上传的图片集;
[0142]所述设置模块302,被配置为基于所述图片集中的图片为所述第一用户设置头像;
[0143]所述更新模块303,被配置为基于所述图片集中的图片周期性的对所述头像进行更新。
[0144]在以上实施例中,通过接收第一用户上传的图片集,并基于该图片集中的图片为第一用户设置头像以及周期性的对该头像进行更新,可以实现基于第一用户上传的图片集为第一用户设置头像并周期性的进行更新,从而可以增强第一用户的头像的表现力,提升用户体验。
[0145]请参见图4,图4是本公开根据一示例性实施例示出的另一种头像设置装置框图, 该实施例在前述图3所示实施例的基础上,所述装置还可以包括保存模块304、生成模块305 和创建模块306;其中:
[0146]所述保存模块304,被配置为在本地保存所述图片集;
[0147]所述生成模块305,被配置为为所述图片集中的图片分别生成对应的访问链接;
[0148]所述创建模块306,被配置为基于生成的所述访问链接创建链接数组。
[0149]在以上实施例中,所述图片集中的图片由所述第一用户标定了预设顺序;所述链接数组中访问链接的排序与所述预设顺序相同。
[0150]请参见图5,图5是本公开根据一示例性实施例示出的另一种头像设置装置框图, 该实施例在前述图4所示实施例的基础上,所述设置模块302可以包括读取子模块302A和第一推送子模块302B;其中:
[0151]所述读取子模块302A,被配置为读取所述链接数组中排序在首位的访问链接;
[0152]所述第一推送子模块302B,被配置为将读取到的所述排序在首位的访问链接推送至所述第一用户以及与所述第一用户关联的第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端将与该访问链接对应的图片设置为所述第一用户的头像。[〇153]需要说明的是,上述图5所示的装置实施例中示出的读取子模块302A和第一推送子模块302B的结构也可以包含在前述图3的装置实施例中,对此本公开不进行限制。[〇154]请参见图6,图6是本公开根据一示例性实施例示出的另一种头像设置装置框图, 该实施例在前述图5所示实施例的基础上,所述设置模块302还可以包括第二推送子模块 302C;其中:
[0155]所述第二推送子模块302C,被配置为基于预设的头像更新周期,将所述链接数组中排序在首位的访问链接以外的其它访问链接,依次推送至所述第一用户以及所述第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端根据与接收到的所述访问链接对应的图片对所述第一用户的头像进行更新。[〇156]需要说明的是,上述图5所示的装置实施例中示出的第二推送子模块302C的结构也可以包含在前述图3-4的装置实施例中,对此本公开不进行限制。
[0157]在以上各实施例中,所述预设的头像更新周期由所述第一用户设定并上传。所述头像包括群组头像。所述第一用户包括群组管理员。所述第二用户包括加入该群组的群组成员。
[0158]上述装置中各个模块或单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0159]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块或单元可以是或者也可以不是物理上分开的,作为模块或单元显示的部件可以是或者也可以不是物理模块或单元,即可以位于一个地方,或者也可以分布到多个网络模块或单元上。可以根据实际的需要选择其中的部分或者全部模块或单元来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0160]相应的,本公开还提供一种头像设置装置,所述头像设置装置包括:
[0161]处理器;
[0162]用于存储处理器可执行指令的存储器;
[0163]其中,所述处理器被配置为:
[0164]接收第一用户上传的图片集;
[0165]基于所述图片集中的图片为所述第一用户设置头像;
[0166]基于所述图片集中的图片周期性的对所述头像进行更新。
[0167]相应的,本公开还提供一种服务端,所述服务端包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0168]接收第一用户上传的图片集;
[0169]基于所述图片集中的图片为所述第一用户设置头像;
[0170]基于所述图片集中的图片周期性的对所述头像进行更新。
[0171]如图7所示,图7是根据一示例性实施例示出的一种用于智能控制电饭锅的装置 700的一结构不意图。
[0172]例如,装置700可以被提供为一服务器。参照图7,装置700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理部件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行上述控制智能家居设备的方法。
[0173]装置700还可以包括一个电源组件726被配置为执行装置700的电源管理,一个有线或无线网络接口 750被配置为将装置700连接到网络,和一个输入输出(I/O)接口 758。装置700可以操作基于存储在存储器732的操作系统,例如Windows ServerTM,Mac OS XTM, UnixTM,LinuxTM,FreeBSDTM 或类似。
[0174]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0175]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种头像设置方法,其特征在于,所述方法包括: 接收第一用户上传的图片集; 基于所述图片集中的图片为所述第一用户设置头像; 基于所述图片集中的图片周期性的对所述头像进行更新。2.如权利要求1所述的方法,其特征在于,所述基于所述图片集中的图片为所述第一用户设置头像之前,所述方法包括: 在本地保存所述图片集; 为所述图片集中的图片分别生成对应的访问链接; 基于生成的所述访问链接创建链接数组。3.如权利要求2所述的方法,其特征在于,所述图片集中的图片由所述第一用户标定了预设顺序;所述链接数组中访问链接的排序与所述预设顺序相同。4.如权利要求3所述的方法,其特征在于,所述基于所述图片集中的图片为所述第一用户设置头像包括: 读取所述链接数组中排序在首位的访问链接; 将读取到的所述排序在首位的访问链接推送至所述第一用户以及与所述第一用户关联的第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端将与该访问链接对应的图片设置为所述第一用户的头像。5.如权利要求4所述的方法,其特征在于,所述基于所述图片集中的图片周期性的对所述头像进行更新包括: 基于预设的头像更新周期,将所述链接数组中排序在首位的访问链接以外的其它访问链接,依次推送至所述第一用户以及所述第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端根据与接收到的所述访问链接对应的图片对所述第一用户的头像进行更新。6.如权利要求5所述的方法,其特征在于,所述预设的头像更新周期由所述第一用户设定并上传。7.如权利要求1?6任一所述的方法,其特征在于,所述头像包括群组头像;所述第一用户包括群组管理员;所述第二用户包括加入该群组的群组成员。8.一种头像设置装置,其特征在于,所述装置包括: 接收模块,被配置为接收第一用户上传的图片集; 设置模块,被配置为基于所述图片集中的图片为所述第一用户设置头像; 更新模块,被配置为基于所述图片集中的图片周期性的对所述头像进行更新。9.如权利要求8所述的装置,其特征在于,所述装置包括: 保存模块,被配置为在本地保存所述图片集; 生成模块,被配置为为所述图片集中的图片分别生成对应的访问链接; 创建模块,被配置为基于生成的所述访问链接创建链接数组。10.如权利要求9所述的装置,其特征在于,所述图片集中的图片由所述第一用户标定了预设顺序;所述链接数组中访问链接的排序与所述预设顺序相同。11.如权利要求10所述的装置,其特征在于,所述设置模块包括: 读取子模块,被配置为读取所述链接数组中排序在首位的访问链接; 第一推送子模块,被配置为将读取到的所述排序在首位的访问链接推送至所述第一用户以及与所述第一用户关联的第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端将与该访问链接对应的图片设置为所述第一用户的头像。12.如权利要求11所述的装置,其特征在于,所述推送模块包括: 第二推送子模块,被配置为基于预设的头像更新周期,将所述链接数组中排序在首位的访问链接以外的其它访问链接,依次推送至所述第一用户以及所述第二用户的客户端,以触发所述第一用户以及所述第二用户的客户端根据与接收到的所述访问链接对应的图片对所述第一用户的头像进行更新。13.如权利要求12所述的方法,其特征在于,所述预设的头像更新周期由所述第一用户设定并上传。14.如权利要求8?13任一所述的装置,其特征在于,所述头像包括群组头像;所述第一用户包括群组管理员;所述第二用户包括加入该群组的群组成员。15.一种头像设置装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收第一用户上传的图片集; 基于所述图片集中的图片为所述第一用户设置头像; 基于所述图片集中的图片周期性的对所述头像进行更新。
【文档编号】H04L12/58GK105959203SQ201610258581
【公开日】2016年9月21日
【申请日】2016年4月22日
【发明人】林锦滨, 史大龙, 林形省
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1