CN104077030A - 一种消息气泡样式的控制方法及装置 - Google Patents
一种消息气泡样式的控制方法及装置 Download PDFInfo
- Publication number
- CN104077030A CN104077030A CN201410255064.6A CN201410255064A CN104077030A CN 104077030 A CN104077030 A CN 104077030A CN 201410255064 A CN201410255064 A CN 201410255064A CN 104077030 A CN104077030 A CN 104077030A
- Authority
- CN
- China
- Prior art keywords
- parameter
- parameter information
- pattern
- value
- message bubble
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本公开公开了一种消息气泡样式的控制方法和装置,所述方法包括:获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。本公开使得用户发送消息时,显示消息的消息气泡样式能够动态变化,提高消息的识别度以及消息显示的视觉效果。
Description
技术领域
本公开是关于通信领域,具体来说是关于一种消息气泡样式的控制方法及装置。
背景技术
目前,在即时通信***如微信中,会使用消息气泡将每个用户发送的消息显示在用户以及消息发布对象的聊天窗口中。
目前,每个用户与消息气泡样式之间具有对应关系,每个用户对应的消息气泡样式是固定的,可以由***默认指定一种样式或者由用户自主指定一种样式。用户对应的消息气泡样式一旦确定,其发送的消息只使用这一种消息气泡样式来显示。这种消息的显示方法过于单一,识别度低,视觉效果差。
发明内容
为克服相关技术中存在的问题,本公开提供一种消息气泡样式的控制方法及装置,使得用户发送消息时,显示消息的消息气泡样式能够动态变化,提高消息的识别度以及消息显示的视觉效果。
根据本公开实施例的第一方面,提供一种消息气泡样式的控制方法,所述方法包括:
获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;
根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,包括:
根据所述第一参数信息和所述第二参数信息计算所述用户的样式值;
根据所述用户的样式值对应的消息气泡样式确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述根据所述第一参数信息和所述第二参数信息计算所述用户的样式值,包括:
根据所述第一参数信息和所述第二参数信息使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm+b1*Y1+…+bn*Yn;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;Y1、…、Yn为所述第二参数信息中各参数的参数值,n为所述第二参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数;bj为参数值Yj所属参数的权重值,j取从1至n的所有整数。
可选地,所述根据所述第一参数信息和所述第二参数信息计算所述用户的样式值,包括:
根据所述第二参数信息确定第一参数信息中各参数的权重值;
根据所述第一参数信息以及所述第一参数信息中各参数的权重值使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数。
可选地,所述根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,包括:
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;
根据所述对应关系确定所述第一参数信息和所述第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,包括:
从所述第一参数信息和所述第二参数信息中获取相同参数,所述相同参数是指同时包括在所述第一参数信息和所述第二参数信息中的参数;
对于每一个所述相同参数,如果该相同参数在第一参数信息和第二参数信息中的参数值不同,筛选出该相同参数;
根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,包括:
获取消息气泡样式;确定筛选出的所述相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
可选地,所述根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,包括:
从筛选出的所述相同参数中获取至少一种相同参数;
根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式。
可选地,所述根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式,包括:
获取消息气泡样式;确定所述至少一种相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定获取到的所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与各参数的可能参数值之间的对应关系;根据所述对应关系确定所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
可选地,所述从筛选出的所述相同参数中获取至少一种相同参数,包括:
按照预先设置的参数获取顺序从筛选出的所述相同参数中获取至少一种相同参数;或者,
随机从筛选出的所述相同参数中获取至少一种相同参数。
根据本公开实施例的第一方面,提供一种消息气泡样式的控制装置,所述装置包括获取单元和确定单元,其中,
所述获取单元,被配置为获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;
所述确定单元,被配置为根据所述获取单元获取的所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述确定单元包括:
计算子单元,被配置为根据所述第一参数信息和所述第二参数信息计算所述用户的样式值;
第一确定子单元,被配置为根据所述用户的样式值对应的消息气泡样式确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述第一确定子单元具体被配置为:
根据所述第一参数信息和所述第二参数信息使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm+b1*Y1+…+bn*Yn;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;Y1、…、Yn为所述第二参数信息中各参数的参数值,n为所述第二参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数;bj为参数值Yj所属参数的权重值,j取从1至n的所有整数。
可选地,所述第一确定子单元具体被配置为:
根据所述第二参数信息确定第一参数信息中各参数的权重值;
根据所述第一参数信息以及第一参数信息中各参数的权重值使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数。
可选地,所述确定单元包括:
第一获取子单元,被配置为获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;
第二确定子单元,被配置为根据所述对应关系确定所述第一参数信息和所述第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述确定单元包括:
第二获取子单元,被配置为从所述第一参数信息和所述第二参数信息中获取相同参数,所述相同参数是指同时包括在所述第一参数信息和所述第二参数信息中的参数;
筛选子单元,被配置为对于每一个所述相同参数,如果该相同参数在第一参数信息和第二参数信息中的参数值不同,筛选出该相同参数;
第三确定子单元,被配置为根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述第三确定子单元具体被配置为:
获取消息气泡样式;确定筛选出的所述相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
可选地,所述第三确定子单元包括:
获取模块,被配置为从筛选出的所述相同参数中获取至少一种相同参数;
确定模块,被配置为根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式。
可选地,所述确定模块具体被配置为:
获取消息气泡样式;确定所述至少一种相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定获取到的所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与各参数的可能参数值之间的对应关系;根据所述对应关系确定所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
可选地,所述获取模块具体被配置为:
按照预先设置的参数获取顺序从筛选出的所述相同参数中获取至少一种相同参数;或者,
随机从筛选出的所述相同参数中获取至少一种相同参数。
本公开的实施例提供的技术方案可以包括以下有益效果:获取用户的第一参数信息以及发布对象的第二参数信息,所述第一参数信息中包括用户的至少一种参数的参数值,所述第二参数信息中包括发布对象的至少一种参数的参数值,根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,从而用户向发布对象发送的消息所使用的消息气泡样式不再由***默认指定或者用户指定,而是根据用户的第一参数信息和发布对象的第二参数信息动态确定,使得用户发送消息时,显示消息的消息气泡样式能够跟随聊天环境以及发布对象动态变化,提高用户所发送消息的识别度以及消息显示的视觉效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是一示例性实施例示出的一种应用场景示意图;
图2是根据一示例性实施例示出的一种消息气泡样式的控制方法的流程图;
图3是根据一示例性实施例示出的另一种消息气泡样式的控制方法的流程图;
图4A是根据一示例性实施例示出的另一种消息气泡样式的控制方法的流程图;
图4B是一示例性实施例示出的用户群中按照消息气泡样式显示消息的一种示例图;
图4C是一示例性实施例示出的用户群中按照消息气泡样式显示消息的另一种示例图;
图4D是一示例性实施例示出的用户群中按照消息气泡样式显示消息的另一种示例图;
图5是根据一示例性实施例示出的另一种消息气泡样式的控制方法的流程图;
图6是根据一示例性实施例示出的另一种消息气泡样式的控制装置的结构图;
图7是根据一示例性实施例示出的一种用于终端登录远程服务器的装置的框图;
图8是本公开实施例中服务器的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是本公开消息气泡样式的控制方法和装置所应用的一种场景示例图,其中包括:至少两个客户端110(图1中仅示出了两个客户端)和服务器120;其中,
客户端110和服务器120连接,能够进行通信。客户端110为用户提供聊天界面,在聊天界面上显示用户发送给其他用户的消息、以及其他用户发送给用户的消息,这些消息通过服务器120在客户端110之间传输。
本公开中的消息气泡样式的控制方法和装置可以应用于客户端110或者服务器120,本公开并不限制。
图2是根据一示例性实施例示出的一种消息气泡样式的控制方法的流程图,如图2所示,该方法可以包括以下步骤。
在步骤S201中,获取用户的第一参数信息以及发布对象的第二参数信息;第一参数信息中包括用户的至少一种参数的参数值;第二参数信息中包括发布对象的至少一种参数的参数值;
其中,用户是指消息的发送者,发布对象是指用户发送消息的对象。发布对象可以是一个用户、多个用户或者用户群等。
其中,第一参数信息中具体包括哪种参数、具体包括的参数数量本公开并不限制,可以在实际应用中自主设定;第二参数信息中具体包括哪种参数、具体包括的参数数量本公开并不限制,可以在实际应用中自主设定。
在一种可能的实现方式中,第一参数信息的参数可以包括但不限于:用户等级、魅力值、性别、群活跃度、所在地、部门、籍贯等,第二参数信息的参数可以包括但不限于:用户等级、魅力值、性别、群活跃度、所在地、部门、籍贯、对象类别、群人数、群重要性等。第一参数信息中包括的参数和第二参数信息中包括的参数可以相同或不同,本公开并不限制。
在步骤S202中,根据第一参数信息和第二参数信息确定用户向发布对象发送的消息所使用的消息气泡样式。
其中,本公开中的消息气泡样式可以在实际应用中自主设置,具体的实现形式本公开并不限制。举例来说,消息气泡样式一般由边框和边框内的填充部分构成,消息气泡样式的边框或者边框内的填充部分可以省略,边框的具体形状可以为规则或不规则的几何图形,边框线条的粗细、样式等实现多样,边框内的填充部分可以由单一颜色填充、规则或不规则的线条填充、静态图像填充、或者动态图像填充等等。在图4B~图4D中示出了具有不同边框、且不具有填充部分的消息气泡样式举例,这些消息气泡样式的边框形状分别为曲线、菱形、矩形等,且边框线条分别为虚线或实线等样式。
其中,本步骤的具体实现在图3~图5的实施例中进行了详细说明,这里不赘述。
本实施例中,用户向发布对象发送的消息所使用的消息气泡样式不再由***默认指定或者用户指定,而是根据用户的第一参数信息和发布对象的第二参数信息动态确定,使得用户发送消息时,显示消息的消息气泡样式能够跟随聊天环境以及发布对象动态变化,提高用户所发送消息的识别度以及消息显示的视觉效果。
图3是根据一示例性实施例示出的另一种消息气泡样式的控制方法的流程图,如图3所示,该方法包括以下步骤。
在步骤S301中,获取用户的第一参数信息以及发布对象的第二参数信息;第一参数信息中包括用户的至少一种参数的参数值;第二参数信息中包括发布对象的至少一种参数的参数值。
在步骤S302中,根据第一参数信息和第二参数信息计算用户的样式值。
在一种可能的实现方式中,本步骤可以包括:
根据第一参数信息和第二参数信息使用以下公式1计算用户的样式值:
L=a1*X1+…+am*Xm+b1*Y1+…+bn*Yn; (1)
其中,L为用户的样式值;X1、…、Xm为第一参数信息中各参数的参数值,m为第一参数信息中所包括参数值的总数;Y1、…、Yn为第二参数信息中各参数的参数值,n为第二参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数;bj为参数值Yj所属参数的权重值,j取从1至n的所有整数;*可以表示乘法。
其中,每种参数的权重值的具体取值可以在实际应用中自主设定,这里不限制。
例如,假设步骤S301中发布对象为用户群,用户的第一参数信息包括:魅力值:5,群活跃度:3,性别:1(女);发布对象的第二参数信息包括:群重要性:2。其中,由于性别等参数可能实际取值并非数值,则可以在实际应用中为各种可能取值设置对应的数值,例如性别的取值可以为男或女,则可以用数值0代表男,数值1代表女等。则,根据公式1计算得到用户的样式值可以为:L=a1*5+a2*3+a3*1+b1*2;其中,a1、a2、a3、b1的具体取值可以自主设定,这里不再具体举例。
在另一种可能的实现方式中,本步骤可以包括:
根据第二参数信息确定第一参数信息中各参数的权重值;
根据第一参数信息以及第一参数信息中各参数的权重值使用以下公式计算用户的样式值:
L=a1*X1+…+am*Xm; (2)
其中,L为用户的样式值;X1、…、Xm为第一参数信息中各参数的参数值,m为第一参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数。
在实际应用中,可以预先为第一参数信息中各参数设置至少一套权重值,并且将每套权重值与第二参数信息中各参数的各种可能参数值之间设置对应关系,从而可以根据第二参数信息来确定对应的一套权重值,从而确定第一参数信息中各参数的权重值。其中,每一套权重值中包括第一参数信息中各参数的权重值。参数的可能参数值一般是指参数可能取到的数值。
例如,预先为第一参数信息中各参数设置两套权重值,第二参数信息中假设包括对象类型,其可能参数值分别为一个用户、多个用户以及用户群,且可能参数值为一个用户或者多个用户对应第一套权重值,可能参数值为用户群对应第二套权重值;假设发布对象的第二参数信息中包括的对象类型为用户群,则其对应第二套权重值,将第二套权重值确定为第一参数信息中各参数的权重值。
在步骤S303中,根据用户的样式值对应的消息气泡样式确定用户向发布对象发送的消息所使用的消息气泡样式。
在实际应用中,可以预先设置多种消息气泡样式,并且设置消息气泡样式与样式值之间的对应关系;其中,每种消息气泡样式可以对应一个或多个样式值,每个样式值也可以对应一种或多种消息气泡样式;则,本步骤中可以根据所述对应关系确定用户的样式值对应的消息气泡样式。
其中,如果用户的样式值对应的消息气泡样式为一种,则本步骤中可以直接将用户的样式值对应的消息气泡样式确定为用户向发布对象发送的消息所使用的消息气泡样式;或者,
如果用户的样式值对应的消息气泡样式为一种以上,则本步骤中可以从用户的样式值对应的消息气泡样式中选择一种消息气泡样式作为用户向发布对象发送的消息所使用的消息气泡样式。在选择时,可以预先设置各种消息气泡样式的选择顺序,依照选择顺序从用户的样式值对应的消息气泡样式中选择一种消息气泡样式,或者,也可以随机从用户的样式值对应的消息气泡样式中选择一种消息气泡样式,本公开并不限制。
举例来说,假设用户的样式值对应的消息气泡样式为:样式1、样式3、样式5三种样式,如果预先设置了消息气泡样式选择顺序为:样式5、样式4、样式3、样式2、样式1,则可以依照该选择顺序优先选择样式5作为用户向发布对象发送的消息所使用的消息气泡样式;而如果预先没有设置消息气泡样式选择顺序,则可以随机选择样式1、或样式3、或样式5作为用户向发布对象发送的消息所使用的消息气泡样式。
其中,在实际应用中预先设置消息气泡样式与样式值之间的对应关系时,由于消息气泡样式数量的限制、处理简便等原因,与消息气泡样式对应的样式值可能需要进行小数位数的限制,例如消息气泡样式对应的样式值可以均为整数;而步骤S302中计算得到的用户的样式值可能具有小数位,这时,可以通过四舍五入等方法减少甚至消除用户的样式值的小数位以便能够从预先设置的消息气泡样式与样式值之间的对应关系中得到用户的样式值对应的消息气泡样式。
本实施例中,根据用户的第一参数信息和发布对象的第二参数信息计算用户的样式值,根据用户的样式值对应的消息气泡样式确定用户向发布对象发送的消息所使用的消息气泡样式,从而用户向发布对象发送的消息所使用的消息气泡样式不再由***默认指定或者用户指定,而是根据用户的第一参数信息和发布对象的第二参数信息动态确定,使得用户发送消息时,显示消息的消息气泡样式能够跟随聊天环境以及发布对象动态变化,提高用户所发送消息的识别度以及消息显示的视觉效果。
图4A是根据一示例性实施例示出的另一种消息气泡样式的控制方法的流程图,如图4A所示,该方法包括以下步骤。
在步骤S401中,获取用户的第一参数信息以及发布对象的第二参数信息。
在步骤S402中,获取预先设置的消息气泡样式与第一参数信息和第二参数信息中各参数的可能参数值之间的对应关系。
其中,同一种消息气泡样式可以与同一参数的一个或多个可能参数值对应,同一参数的一个可能参数值可以与一种或多种消息气泡样式对应。
其中,消息气泡样式的数量可以在实际应用中自主设定,本公开并不限制。
在步骤S403中,根据所述对应关系确定第一参数信息和第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为用户向发布对象发送的消息所使用的消息气泡样式。
举实例来说:
例1,假设第一参数信息中包括的参数为:性别;第二参数信息中包括的参数为:对象类型;性别的可能参数值为:男、女,对象类型的可能参数值为:一个用户、多个用户、用户群;消息气泡样式包括:样式1~4共4种样式;则,可以预先设置如下表1所示的对应关系:
表1
假设步骤S301中获取到的第一参数信息为:性别:女,获取到的第二参数信息为:对象类型:用户群;步骤S302中获取到表1所示的对应关系;步骤S303中根据表1所示的对应关系可以确定第一参数信息和第二参数信息对应的消息气泡样式为:样式2。
假设步骤S301中获取到的第一参数信息为:性别:男,获取到的第二参数信息为:对象类型:一个用户;步骤S302中获取到表1所示的对应关系;步骤S303中根据表1所示的对应关系可以确定第一参数信息和第二参数信息对应的消息气泡样式为:样式3。
该实例应用于某一个用户群时,用户群的聊天窗口中将按照各个用户的性别来显示用户所发布的消息,如果用户的性别为女,则使用样式2来显示用户所发布的消息,如果用户的性别为男,则使用样式4来显示用户所发布的消息,从而在用户群的聊天窗口中可以通过消息气泡样式来明显区别发布消息的用户的性别。例如图4B所示,样式2为带有曲线边框的消息气泡样式,样式4为带有矩形边框的消息气泡样式,消息气泡样式中分别为用户所发布的消息,样式2显示了用户1和用户3所发布的消息,样式4显示了用户2和用户4所发布的消息,从而可以明显区别出用户1和用户3的性别为女,用户2和用户4的性别为男。
例2,假设第一参数信息中包括的参数为:用户级别;第二参数信息中包括的参数为:对象类型;用户级别的可能参数值为:1~20的整数,对象类型的可能参数值为:一个用户、多个用户、用户群;消息气泡样式包括:样式1~4共4种样式;则,可以预先设置如下表2所示的对应关系:
表2
假设步骤S301中获取到的第一参数信息为:用户级别:8,获取到的第二参数信息为:对象类型:一个用户;步骤S302中获取到表2所示的对应关系;步骤S303中根据表2所示的对应关系可以确定第一参数信息和第二参数信息对应的消息气泡样式为:样式1。
假设步骤S301中获取到的第一参数信息为:用户级别:14,获取到的第二参数信息为:对象类型:用户群;步骤S302中获取到表2所示的对应关系;步骤S303中根据表2所示的对应关系可以确定第一参数信息和第二参数信息对应的消息气泡样式为:样式4。
该实例应用于某一个用户群时,用户群的聊天窗口中将按照各个用户的用户级别来显示用户所发布的消息,如果用户的用户级别为1~5的任一级别,则使用样式1来显示用户所发布的消息,如果用户的用户级别为6~10的任一级别,则使用样式2来显示用户所发布的消息,以此类推,从而在用户群的聊天窗口中可以通过消息气泡样式来明显区别发布消息的用户的用户级别。例如图4C所示,样式1为带有菱形边框的消息气泡样式,样式2为带有曲线边框的消息气泡样式,样式3为带有虚线矩形边框的消息气泡样式,样式4为带有实线矩形边框的消息气泡样式,不同样式的消息气泡样式中分别为不同用户所发布的消息,如样式1显示了用户1所发布的消息,样式2显示了用户2所发布的消息,从而可以明显区别出用户1~用户4的用户级别。
例3,假设第一参数信息中包括的参数为:群活跃度;第二参数信息中包括的参数为:对象类型;群活跃度的可能参数值为:1~10的整数,对象类型的可能参数值为:一个用户、多个用户、用户群;消息气泡样式包括:样式1~4共4种样式;则,可以预先设置如下表3所示的对应关系:
表3
假设步骤S301中获取到的第一参数信息为:群活跃度:8,获取到的第二参数信息为:对象类型:用户群;步骤S302中获取到表3所示的对应关系;步骤S303中根据表3所示的对应关系可以确定第一参数信息和第二参数信息对应的消息气泡样式为:样式4。
假设步骤S301中获取到的第一参数信息为:群活跃度:3,获取到的第二参数信息为:对象类型:用户群;步骤S302中获取到表3所示的对应关系;步骤S303中根据表3所示的对应关系可以确定第一参数信息和第二参数信息对应的消息气泡样式为:样式2。
该实例应用于某一个用户群时,用户群的聊天窗口中将按照各个用户的群活跃度来显示用户所发布的消息,如果用户的群活跃度为1~5的任一级别,则使用样式2来显示用户所发布的消息,如果用户的群活跃度为6~10的任一级别,则使用样式4来显示用户所发布的消息,从而在用户群的聊天窗口中可以通过消息气泡样式来明显区别发布消息的用户的群活跃度。例如图4D所示,样式2为带有菱形边框的消息气泡样式,样式4为带有矩形边框的消息气泡样式,不同样式的消息气泡样式中分别为不同用户所发布的消息,如样式2显示了用户1和用户3所发布的消息,样式4显示了用户2和用户4所发布的消息,从而可以明显区别出用户1~用户4的群活跃度。
在本实施例中,预先设置消息气泡样式与第一参数信息和第二参数信息中各参数的可能参数值之间的对应关系,根据对应关系确定第一参数信息和第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为用户向发布对象发送的消息所使用的消息气泡样式,从而用户向发布对象发送的消息所使用的消息气泡样式不再由***默认指定或者用户指定,而是根据用户的第一参数信息和发布对象的第二参数信息动态确定,使得用户发送消息时,显示消息的消息气泡样式能够跟随聊天环境以及发布对象动态变化,提高用户所发送消息的识别度以及消息显示的视觉效果。
图5是根据一示例性实施例示出的另一种消息气泡样式的控制方法的流程图,如图5所示,该方法包括以下步骤。
在步骤S501中,获取用户的第一参数信息以及发布对象的第二参数信息。
在步骤S502中,从第一参数信息和第二参数信息中获取相同参数,相同参数是指同时包括在第一参数信息和第二参数信息中的参数。
例如,假设第一参数信息中包括参数1、参数3和参数5,第二参数信息中包括参数1、参数2、参数3和参数4,参数1、参数3均同时包括在第一参数信息和第二参数信息中,所以参数1和参数3均为相同参数,则本步骤中可以从第一参数信息和第二参数信息中可以获取到的相同参数为:参数1、参数3。
在步骤S503中,对于每一个相同参数,如果该参数在第一参数信息和第二参数信息中的参数值不同,筛选出该相同参数;
仍以步骤S502中的举例为例,假设第一参数信息为:参数1:3,参数3:7,参数5:8;第二参数信息为:参数1:3,参数2:1,参数3:5,参数4:11;则,参数1在第一参数信息和第二参数信息中的参数值相同,参数3在第一参数信息和第二参数信息中的参数值不同,从而本步骤中可以筛选出的相同参数为参数1。
在实际应用中,筛选出的相同参数可以为一个或多个,这里并不限制。
在实际应用中,可以通过判断每一个相同参数在第一参数信息和第二参数信息中的参数值不同从相同参数中挑选出符合要求的相同参数,以达到筛选相同参数的目的,或者,也可以通过判断每一个相同参数在第一参数信息和第二参数信息中的参数值相同来剔除不符合要求的相同参数,同样达到了筛选相同参数的目的。
在步骤S504中,根据筛选出的相同参数在第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为用户向发布对象发送的消息所使用的消息气泡样式。
其中,如果根据筛选出的相同参数在第一参数信息中的参数值确定的消息气泡样式为两种或两种以上,在将确定的消息气泡样式作为用户向发布对象发送的消息所使用的消息气泡样式时,可以从确定的消息气泡样式中选择一种作为用户向发布对象发送的消息所使用的消息气泡样式,具体如何选择本公开并不限制,例如可以随机选择等。
在一种可能的实现方式中,根据筛选出的相同参数在第一参数信息中的参数值确定消息气泡样式可以包括:
获取消息气泡样式;
确定相同参数的可能参数值与消息气泡样式之间的对应关系;
根据对应关系确定筛选出的相同参数在第一参数信息中的参数值所对应的消息气泡样式。
其中,获取的消息气泡样式的具体数量可以在实际应用中自主设定,这里并不限制。例如,可以预先设定如果发布对象为用户群,则获取的消息气泡样式的具体数量不小于某一第一数值,例如3,如果发布对象为一个用户,则获取的消息气泡样式的具体数量不大于某一第二数值,例如4;或者,在预先设定的消息气泡样式的总数足够的情况下,可以预先设定如果发布对象为用户群,则获取的消息气泡样式的数量至少为相同参数的可能参数值的所有组合情况的总数量,以便在确定相同参数的可能参数值与消息气泡样式之间的对应关系时,相同参数的不同可能参数值对应不同的消息气泡样式,例如相同参数有参数1和参数2,参数1具有2种可能参数值a、b,参数2具有3种可能参数值c、d、e,则相同参数的可能参数值的所有组合情况的总数量为6种,分别为:a、c,b、c,a、d,b、d,a、e,b、e。则获取的消息气泡样式的数量至少可以为6种,从而在确定相同参数的可能参数值与消息气泡样式之间的对应关系时,每种组合情况都可以对应不同的消息气泡样式。
获取的消息气泡样式可以是预设的所有消息气泡样式,也可以是预设的所有消息气泡样式中的一部分。
确定相同参数的可能参数值与消息气泡样式之间的对应关系时,具体如何确定本公开并不限制,例如可以随机确定或者遵循某种预设规则等。并且,同一相同参数的某一可能参数值可以与一种或多种消息气泡样式对应,一种消息气泡样式可以与同一相同参数的一种或多种可能参数值对应。举实例来说:
假设相同参数为性别,而性别的可能参数值为:男、女,获取的消息气泡样式为2种,分别为样式1和样式2,则,可以随机确定性别的可能参数值男对应样式1,性别的可能参数值女对应样式2;或者,按照预设的规则“样式1优先对应性别的参数值女”确定性别的可能参数值女对应样式1,性别的可能参数值男对应样式2。
假设相同参数为部门,部门的可能参数值为:部门1、部门2、…、部门p,p为大于2的整数,获取的消息气泡样式为2种,分别为样式1和样式2,则,可以随机确定部门的可能参数值部门1~部门2对应样式1,部门的可能参数值部门3~部门p对应样式2;或者,按照预设的规则“样式1优先对应部门的参数值部门2”确定部门2对应样式1,部门1、3~p对应样式2,这时,如果本实例应用于用户群中,属于部门2的用户发布的消息将使用样式1显示,属于其他部门的用户发布的消息将使用样式2显示。
同样的,相同参数还可能是用户所在地、用户籍贯、用户级别、和/或群活跃度等,其实现可以参考上述描述和实例,这里不再赘述。
在第二种可能的实现方式中,根据筛选出的相同参数在第一参数信息中的参数值确定消息气泡样式可以包括:
获取预先设置的消息气泡样式与第一参数信息和第二参数信息中各参数的可能参数值之间的对应关系;
根据对应关系确定筛选出的相同参数在第一参数信息中的参数值所对应的消息气泡样式。
例如,假设消息气泡样式共有样式1~3共3中样式,第一参数信息包括参数1、参数2,第二参数信息包括参数1和参数3,参数1具有a、b两种可能参数值,参数2具有c、d两种可能参数值,参数3具有e、f两种可能参数值,则可以预先设置消息气泡样式与参数1~3的可能参数值之间的对应关系可以包括如下表4所示的对应关系:
表4
消息气泡样式 | 参数1 | 参数2 | 参数3 |
样式1 | a | c、d | e、f |
样式2 | b | c | e |
样式3 | b | d | f |
则,如果筛选出相同参数为参数1,参数1在第一参数信息中的参数值为a,那么根据表4所示的对应关系,参数值a对应的消息气泡样式为样式1,如果筛选出相同参数为参数1,参数1在第一参数信息中的参数值为b,那么根据表4所示的对应关系,参数值b对应的消息气泡样式为样式2和样式3。
在第三种可能的实现方式中,根据筛选出的相同参数在第一参数信息中的参数值确定消息气泡样式可以包括:
从筛选出的相同参数中获取至少一种相同参数;
根据获取到的至少一种相同参数在第一参数信息中的参数值确定消息气泡样式。
其中,从筛选出的相同参数中获取至少一种相同参数可以包括:
按照预先设置的参数获取顺序从筛选出的相同参数中获取至少一种相同参数;或者,随机从筛选出的相同参数中获取至少一种相同参数。
例如,假设相同参数包括:参数1~参数5,获取的相同参数的数量为2,如果预先设置的参数获取顺序为:参数3、参数1、参数2,那么,将按照该预先设置的参数获取顺序获取参数3和参数1;如果预先未设置参数获取顺序,则可以从参数1~5中任意获取两种参数。
其中,根据获取到的至少一种相同参数在第一参数信息中的参数值确定消息气泡样式可以包括:
获取消息气泡样式;确定至少一种相同参数的可能参数值与消息气泡样式之间的对应关系;根据对应关系确定至少一种相同参数在第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与第一参数信息和第二参数信息中各参数的可能参数值之间的对应关系;根据所述对应关系确定至少一种相同参数在第一参数信息中的参数值所对应的消息气泡样式。
其中,根据获取到的至少一种相同参数在第一参数信息中的参数值确定对应的消息气泡样式的两种实现方式可以参考本步骤中前述的第一种可能的实现方式和第二种可能的实现方式,区别仅在于第三种可能的实现方式中,对步骤S503中筛选出的相同参数进一步进行了筛选,从而第一种可能的实现方式和第二种可能的实现方式中是根据筛选出的所有相同参数在第一参数信息中的参数值确定消息气泡样式,而第三种可能的实现方式中则根据从所有相同参数中进一步获取到的至少一种相同参数在第一参数信息中的参数值确定消息气泡样式。
本实施例中,从第一参数信息和第二参数信息中获取相同参数,对相同参数进行筛选,根据筛选出的相同参数在第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为用户向发布对象发送的消息所使用的消息气泡样式,从而用户向发布对象发送的消息所使用的消息气泡样式不再由***默认指定或者用户指定,而是根据用户的第一参数信息和发布对象的第二参数信息动态确定,使得用户发送消息时,显示消息的消息气泡样式能够跟随聊天环境以及发布对象动态变化,提高用户所发送消息的识别度以及消息显示的视觉效果。
图6是根据一示例性实施例示出的一种消息气泡样式的控制装置示意图,该装置600可以包括获取单元610和确定单元620,其中,
所述获取单元610,被配置为获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;
所述确定单元620,被配置为根据所述获取单元610获取的所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述确定单元620可以包括:
计算子单元,被配置为根据所述第一参数信息和所述第二参数信息计算所述用户的样式值;
第一确定子单元,被配置为根据所述用户的样式值对应的消息气泡样式确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述第一确定子单元具体可以被配置为:
根据所述第一参数信息和所述第二参数信息使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm+b1*Y1+…+bn*Yn;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;Y1、…、Yn为所述第二参数信息中各参数的参数值,n为所述第二参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数;bj为参数值Yj所属参数的权重值,j取从1至n的所有整数。
可选地,所述第一确定子单元具体可以被配置为:
根据所述第二参数信息确定第一参数信息中各参数的权重值;
根据所述第一参数信息以及第一参数信息中各参数的权重值使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数。
可选地,所述确定单元620可以包括:
第一获取子单元,被配置为获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;
第二确定子单元,被配置为根据所述对应关系确定所述第一参数信息和所述第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述确定单元620可以包括:
第二获取子单元,被配置为从所述第一参数信息和所述第二参数信息中获取相同参数,所述相同参数是指同时包括在所述第一参数信息和所述第二参数信息中的参数;
筛选子单元,被配置为对于每一个所述相同参数,如果该相同参数在第一参数信息和第二参数信息中的参数值不同,筛选出该相同参数;
第三确定子单元,被配置为根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
可选地,所述第三确定子单元具体被配置为:
获取消息气泡样式;确定筛选出的所述相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
可选地,所述第三确定子单元可以包括:
获取模块,被配置为从筛选出的所述相同参数中获取至少一种相同参数;
确定模块,被配置为根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式。
可选地,所述确定模块具体可以被配置为:
获取消息气泡样式;确定所述至少一种相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定获取到的所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与各参数的可能参数值之间的对应关系;根据所述对应关系确定所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
可选地,所述获取模块具体可以被配置为:
按照预先设置的参数获取顺序从筛选出的所述相同参数中获取至少一种相同参数;或者,
随机从筛选出的所述相同参数中获取至少一种相同参数。
本实施例中,用户向发布对象发送的消息所使用的消息气泡样式不再由***默认指定或者用户指定,而是根据用户的第一参数信息和发布对象的第二参数信息动态确定,使得用户发送消息时,显示消息的消息气泡样式能够跟随聊天环境以及发布对象动态变化,提高用户所发送消息的识别度以及消息显示的视觉效果。
图7是根据一示例性实施例示出的一种用于显示联系人信息的装置700的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)接口712,传感器组件714,以及通信组件716。
处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理***,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
I/O接口712为处理组件702和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由客户端或服务器的处理器执行时,使得客户端或服务器能够执行一种消息气泡样式的控制方法,所述方法包括:
获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;
根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
图8是本公开实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processing units,CPU)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。
服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作***1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (20)
1.一种消息气泡样式的控制方法,其特征在于,所述方法包括:
获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;
根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,包括:
根据所述第一参数信息和所述第二参数信息计算所述用户的样式值;
根据所述用户的样式值对应的消息气泡样式确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一参数信息和所述第二参数信息计算所述用户的样式值,包括:
根据所述第一参数信息和所述第二参数信息使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm+b1*Y1+…+bn*Yn;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;Y1、…、Yn为所述第二参数信息中各参数的参数值,n为所述第二参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数;bj为参数值Yj所属参数的权重值,j取从1至n的所有整数。
4.根据权利要求2所述的方法,其特征在于,所述根据所述第一参数信息和所述第二参数信息计算所述用户的样式值,包括:
根据所述第二参数信息确定第一参数信息中各参数的权重值;
根据所述第一参数信息以及所述第一参数信息中各参数的权重值使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,包括:
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;
根据所述对应关系确定所述第一参数信息和所述第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式,包括:
从所述第一参数信息和所述第二参数信息中获取相同参数,所述相同参数是指同时包括在所述第一参数信息和所述第二参数信息中的参数;
对于每一个所述相同参数,如果该相同参数在第一参数信息和第二参数信息中的参数值不同,筛选出该相同参数;
根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
7.根据权利要求6所述的方法,其特征在于,所述根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,包括:
获取消息气泡样式;确定筛选出的所述相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
8.根据权利要求6所述的方法,其特征在于,所述根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,包括:
从筛选出的所述相同参数中获取至少一种相同参数;
根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式。
9.根据权利要求8所述的方法,其特征在于,所述根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式,包括:
获取消息气泡样式;确定所述至少一种相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定获取到的所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与各参数的可能参数值之间的对应关系;根据所述对应关系确定所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
10.根据权利要求8或9所述的方法,其特征在于,所述从筛选出的所述相同参数中获取至少一种相同参数,包括:
按照预先设置的参数获取顺序从筛选出的所述相同参数中获取至少一种相同参数;或者,
随机从筛选出的所述相同参数中获取至少一种相同参数。
11.一种消息气泡样式的控制装置,其特征在于,所述装置包括获取单元和确定单元,其中,
所述获取单元,被配置为获取用户的第一参数信息以及发布对象的第二参数信息;所述第一参数信息中包括用户的至少一种参数的参数值;所述第二参数信息中包括发布对象的至少一种参数的参数值;
所述确定单元,被配置为根据所述获取单元获取的所述第一参数信息和所述第二参数信息确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
12.根据权利要求11所述的装置,其特征在于,所述确定单元包括:
计算子单元,被配置为根据所述第一参数信息和所述第二参数信息计算所述用户的样式值;
第一确定子单元,被配置为根据所述用户的样式值对应的消息气泡样式确定所述用户向所述发布对象发送的消息所使用的消息气泡样式。
13.根据权利要求12所述的装置,其特征在于,所述第一确定子单元具体被配置为:
根据所述第一参数信息和所述第二参数信息使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm+b1*Y1+…+bn*Yn;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;Y1、…、Yn为所述第二参数信息中各参数的参数值,n为所述第二参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数;bj为参数值Yj所属参数的权重值,j取从1至n的所有整数。
14.根据权利要求12所述的装置,其特征在于,所述第一确定子单元具体被配置为:
根据所述第二参数信息确定第一参数信息中各参数的权重值;
根据所述第一参数信息以及第一参数信息中各参数的权重值使用以下公式计算所述用户的样式值:
L=a1*X1+…+am*Xm;
其中,L为所述用户的样式值;X1、…、Xm为所述第一参数信息中各参数的参数值,m为所述第一参数信息中所包括参数值的总数;ai为参数值Xi所属参数的权重值,i取从1至m的所有整数。
15.根据权利要求11所述的装置,其特征在于,所述确定单元包括:
第一获取子单元,被配置为获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;
第二确定子单元,被配置为根据所述对应关系确定所述第一参数信息和所述第二参数信息中各参数的参数值所对应的消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
16.根据权利要求11所述的装置,其特征在于,所述确定单元包括:
第二获取子单元,被配置为从所述第一参数信息和所述第二参数信息中获取相同参数,所述相同参数是指同时包括在所述第一参数信息和所述第二参数信息中的参数;
筛选子单元,被配置为对于每一个所述相同参数,如果该相同参数在第一参数信息和第二参数信息中的参数值不同,筛选出该相同参数;
第三确定子单元,被配置为根据筛选出的所述相同参数在所述第一参数信息中的参数值确定消息气泡样式,将确定的消息气泡样式作为所述用户向所述发布对象发送的消息所使用的消息气泡样式。
17.根据权利要求16所述的装置,其特征在于,所述第三确定子单元具体被配置为:
获取消息气泡样式;确定筛选出的所述相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与所述第一参数信息和所述第二参数信息中各参数的可能参数值之间的对应关系;根据所述对应关系确定筛选出的所述相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
18.根据权利要求16所述的装置,其特征在于,所述第三确定子单元包括:
获取模块,被配置为从筛选出的所述相同参数中获取至少一种相同参数;
确定模块,被配置为根据获取到的所述至少一种相同参数在所述第一参数信息中的参数值确定消息气泡样式。
19.根据权利要求18所述的装置,其特征在于,所述确定模块具体被配置为:
获取消息气泡样式;确定所述至少一种相同参数的可能参数值与获取的所述消息气泡样式之间的对应关系;根据所述对应关系确定获取到的所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式;或者,
获取预先设置的消息气泡样式与各参数的可能参数值之间的对应关系;根据所述对应关系确定所述至少一种相同参数在所述第一参数信息中的参数值所对应的消息气泡样式。
20.根据权利要求18或19所述的装置,其特征在于,所述获取模块具体被配置为:
按照预先设置的参数获取顺序从筛选出的所述相同参数中获取至少一种相同参数;或者,
随机从筛选出的所述相同参数中获取至少一种相同参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410255064.6A CN104077030A (zh) | 2014-06-10 | 2014-06-10 | 一种消息气泡样式的控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410255064.6A CN104077030A (zh) | 2014-06-10 | 2014-06-10 | 一种消息气泡样式的控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104077030A true CN104077030A (zh) | 2014-10-01 |
Family
ID=51598328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410255064.6A Pending CN104077030A (zh) | 2014-06-10 | 2014-06-10 | 一种消息气泡样式的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104077030A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104991706A (zh) * | 2015-07-17 | 2015-10-21 | 小米科技有限责任公司 | 聊天信息的展现方法及装置 |
CN110456964A (zh) * | 2019-07-26 | 2019-11-15 | 天脉聚源(杭州)传媒科技有限公司 | 一种自适应的聊天气泡显示方法、***、装置和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018137A (zh) * | 2006-02-11 | 2007-08-15 | 腾讯科技(深圳)有限公司 | 一种向即时通信用户界面推送聊天场景的方法 |
US20080307322A1 (en) * | 2007-06-08 | 2008-12-11 | Michael Stochosky | Presenting text messages |
CN102298628A (zh) * | 2011-08-29 | 2011-12-28 | 上海量明科技发展有限公司 | 即时通信中用以提供背景信息的方法、终端及*** |
CN102622180A (zh) * | 2012-03-09 | 2012-08-01 | 腾讯科技(深圳)有限公司 | 交互界面的展示控制方法及即时通信工具 |
KR20130094927A (ko) * | 2012-02-17 | 2013-08-27 | (주)카카오 | 인스턴트 메시지를 포함하는 말풍선에 시각적 표현을 제공하는 방법 및 그 이동 단말 |
CN103825806A (zh) * | 2014-03-06 | 2014-05-28 | 华为技术有限公司 | 显示风格调整方法、设备及*** |
-
2014
- 2014-06-10 CN CN201410255064.6A patent/CN104077030A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018137A (zh) * | 2006-02-11 | 2007-08-15 | 腾讯科技(深圳)有限公司 | 一种向即时通信用户界面推送聊天场景的方法 |
US20080307322A1 (en) * | 2007-06-08 | 2008-12-11 | Michael Stochosky | Presenting text messages |
CN102298628A (zh) * | 2011-08-29 | 2011-12-28 | 上海量明科技发展有限公司 | 即时通信中用以提供背景信息的方法、终端及*** |
KR20130094927A (ko) * | 2012-02-17 | 2013-08-27 | (주)카카오 | 인스턴트 메시지를 포함하는 말풍선에 시각적 표현을 제공하는 방법 및 그 이동 단말 |
CN102622180A (zh) * | 2012-03-09 | 2012-08-01 | 腾讯科技(深圳)有限公司 | 交互界面的展示控制方法及即时通信工具 |
CN103825806A (zh) * | 2014-03-06 | 2014-05-28 | 华为技术有限公司 | 显示风格调整方法、设备及*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104991706A (zh) * | 2015-07-17 | 2015-10-21 | 小米科技有限责任公司 | 聊天信息的展现方法及装置 |
CN110456964A (zh) * | 2019-07-26 | 2019-11-15 | 天脉聚源(杭州)传媒科技有限公司 | 一种自适应的聊天气泡显示方法、***、装置和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10152207B2 (en) | Method and device for changing emoticons in a chat interface | |
EP2977926A1 (en) | Method and device for verification using verification code | |
CN104267877B (zh) | 表情图片的显示方法及装置、电子设备 | |
CN104614998A (zh) | 控制家居设备的方法和装置 | |
CN103944804A (zh) | 推荐联系人的方法及装置 | |
CN104301610B (zh) | 图像拍摄控制方法及装置 | |
US20170279898A1 (en) | Method for Accessing Virtual Desktop and Mobile Terminal | |
CN105516586A (zh) | 图片拍摄方法、装置及*** | |
CN109039877A (zh) | 一种显示未读消息数量的方法、装置、电子设备及存储介质 | |
CN106157005A (zh) | 红包金额的分配方法及装置 | |
CN107948093A (zh) | 调节终端设备中应用网速的方法及装置 | |
CN105825490A (zh) | 图像的高斯模糊方法及装置 | |
CN105094539B (zh) | 参考信息显示方法和装置 | |
CN107959755B (zh) | 一种拍照方法、移动终端及计算机可读存储介质 | |
US10356160B2 (en) | Methods and devices for acquiring user information | |
CN107404429A (zh) | 朋友圈回复方法、装置及计算机可读存储介质 | |
CN103905837A (zh) | 图像处理方法、装置及终端 | |
CN104883603B (zh) | 播放控制方法、***及终端设备 | |
CN104504026A (zh) | 好友推荐方法及装置 | |
CN105654470A (zh) | 图像选取方法、装置及*** | |
CN104077030A (zh) | 一种消息气泡样式的控制方法及装置 | |
CN104219360A (zh) | 信息处理方法和装置 | |
CN106936986A (zh) | 应用处理方法及装置 | |
CN106454540A (zh) | 基于直播的交互信息的处理方法及装置 | |
CN106203436A (zh) | 图像二值化方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141001 |