一种动态分配头像信息的方法及装置
技术领域
本发明涉及多媒体技术领域,特别涉及一种动态分配头像信息的方法及装置。
背景技术
随着计算机技术的发展,可对多媒体(音频,视频,图片)内容的传输,解析,展示进行控制,从而改变传统多媒体的制作、传输以及展示方式,例如,可以将各种内容的信息进行重组,使多媒体(音频,视频,图片)内容得展示更加丰富。
大数据已运用到许多领域,但大数据的显示方式比较单元,克服大数据显示单一的问题是一个亟待解决的问题。
发明内容
本发明提供一种动态分配头像信息的方法及装置,用以丰富大数据的显示格式。
本发明提供一种动态分配头像信息的方法,包括:配置用于显示头像信息的环形座位区域;实时获取到大数据的头像信息;将所述头像信息分配到所述环形座位区域。
其中,实时获取到大数据的头像信息之后,还包括:实时获取到大数据的名字信息。
其中,将所述头像信息分配到所述环形座位区域,包括:根据所述头像的大小,确定所述环形座位区域最多显示的头像数目;依次将所述数目的头像信息分配到所述环形座位区域。
其中,依次将所述数目的头像信息分配到所述环形座位区域之后,还包括:确定分配到所述环形座位区域上各个头像的位置坐标值。
其中,确定分配到所述环形座位区域上各个头像的位置坐标值之后,还包括:为环形座位区域上各个头像配置位置坐标值。
本发明还提供一种动态分配头像信息的装置,包括:座位配置模块,用于配置用于显示头像信息的环形座位区域;第一获取模块,用于实时获取到大数据的头像信息;分配模块,用于将所述头像信息分配到所述环形座位区域。
其中,还包括:第二获取模块,用于实时获取到大数据的名字信息。
其中,所述分配模块包括:最大数目确定单元,用于根据所述头像的大小,确定所述环形座位区域最多显示的头像数目;分配单元,依次将所述数目的头像信息分配到所述环形座位区域。
其中,还包括:位置坐标确定模块,用于确定分配到所述环形座位区域上各个头像的位置坐标值。
其中,还包括:坐标配置模块,用于为环形座位区域上各个头像配置位置坐标值。
本发明通过实时获取大数据头像的图片和名字,将大数据的头像信息显示在环形座位区域,并在头像信息配置位置坐标信息,动态分配头像并保证均匀分配位置,达到最佳的大数据头像出现效果。丰富大数据的显示格式,提升了用户的视觉体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的一种动态分配头像信息的方法的流程示意图;
图2为图1所示实施例中赛场形状示意图;
图3为图1所示实施例中计算位置A的坐标值示例图;
图4为图1所示实施例中将头像信息分布到环形座位上的示例图;
图5为本发明实施例提供的一种动态分配头像信息的装置的原理结构框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明提供一种动态分配头像信息的方法,参见图1,包括以下步骤:
S100配置用于显示头像信息的环形座位区域;
参见图2,通常,赛场都是由环形的座位一圈圈的组成,我们假设赛场有3行,即3个同心圆,半径分别为R1,R2,R3。围绕赛场的***是用于显示头像信息的环形座位区域。
S200实时获取到大数据的头像信息;
参见图3和图4,实时获取到大数据的头像信息和名字信息,将头像信息落座环形座位区域。根据所述头像的大小,确定所述环形座位区域最多显示的头像数目;依次将所述数目的头像信息分配到所述环形座位区域。头像为圆形图标,圆形图标的半径就可确定头像的大小,如果预知环形座位区域的半径R,确定所述环形座位区域最多显示的头像数目,也能确定出角度θ。
确定分配到所述环形座位区域上各个头像的位置坐标值,参见图3和图4,已知角度θ和半径R,就可求出落座后的头像的坐标值,例如,A,B,C,D和E的坐标值。计算公式如下:
圆上任一点为:(x1,y1)
x1=x0+r*cos(θ*3.14/180)
y1=y0+r*sin(θ*3.14/180)
其中:圆点坐标:(x0,y0),半径:r,角度:θ
如图3所示,A点为圆上任意一点,参见图4,同理,计算出A,B,C,D和E的坐标值,为环形座位区域上各个头像配置位置坐标值。
S300将所述头像信息分配到所述环形座位区域。
本发明还提供一种动态分配头像信息的装置,参见图5,包括:座位配置模块10,用于配置用于显示头像信息的环形座位区域;第一获取模块20,用于实时获取到大数据的头像信息;分配模块30,用于将所述头像信息分配到所述环形座位区域。
优选地,所述装置还包括:第二获取模块,用于实时获取到大数据的名字信息。
优选地,所述分配模块包括:最大数目确定单元,用于根据所述头像的大小,确定所述环形座位区域最多显示的头像数目;分配单元,依次将所述数目的头像信息分配到所述环形座位区域。
优选地,所述装置还包括:位置坐标确定模块,用于确定分配到所述环形座位区域上各个头像的位置坐标值。
优选地,所述装置还包括:坐标配置模块,用于为环形座位区域上各个头像配置位置坐标值。
本发明通过实时获取大数据头像的图片和名字,将大数据的头像信息显示在环形座位区域,并在头像信息配置位置坐标信息,动态分配头像并保证均匀分配位置,达到最佳的大数据头像出现效果。丰富大数据的显示格式,提升了用户的视觉体验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。