显示数据的方法和装置与流程

文档序号:12664158阅读:150来源:国知局
显示数据的方法和装置与流程

本发明涉及移动互联网技术领域,具体而言,涉及一种显示数据的方法和装置。



背景技术:

随着移动互联网和硬件技术的发展,通过智能手机来上网已成为人们生活、工作、娱乐不可或缺的一部分。尤其,近年来,各种各样的娱乐、游戏、理财等APP的出现,让人们将更多的上网操作从计算端转到手机端来进行,例如,手机淘宝、手机游戏、手机炒股等。对于手机淘宝、手机游戏等以图形化界面为主的应用来说,在手机上基本可以实现与电脑上相同的显示效果,而对于手机炒股来说,由于手机炒股会涉及到大量的股票信息查询,在手机上明显没有在计算机上的显示效果好。

而现有的股票信息主要以列表和曲线的表现形式在应用界面上显示,由于手机尺寸的限制,查看以列表或曲线展现的股票信息,对于股民来说,用户体验效果较差。

针对上述现有股票信息以列表或曲线的形式显示造成用户体验效果较差的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种显示数据的方法和装置,以至少解决现有股票信息以列表或曲线的形式显示造成用户体验效果较差的技术问题。

根据本发明实施例的一个方面,提供了一种显示数据的方法,包括:实时或定时从第一数据中获取符合预设条件的第二数据,其中,第二数据包括至少一个数据的数据标识和与数据标识对应的变量值;通过界面上设置的至少一个显示控件显示第二数据;基于预设算法模型,控制至少一个显示控件在界面上动态显示。

根据本发明实施例的另一方面,还提供了一种显示数据的装置,包括:第一获取模块,用于实时或定时从第一数据中获取符合预设条件的第二数据,其中,第二数据包括至少一个数据的数据标识和与数据标识对应的变量值;第一显示模块,用于通过界面上设置的至少一个显示控件显示第二数据;第一控制模块,用于基于预设算法模型,控制至少一个显示控件在界面上动态显示。

在本发明实施例中,通过实时或定时从第一数据中获取符合预设条件的第二数据,其中,第二数据包括至少一个数据的数据标识和与数据标识对应的变量值;通过界面上设置的至少一个显示控件显示第二数据;基于预设算法模型,控制至少一个显示控件在界面上动态显示,达到了将源数据库中大量数据进行筛选并图形化动态显示的目的,从而实现了更加直观地显示数据、提升用户体验的技术效果,进而解决了现有股票信息以列表或曲线的形式显示造成用户体验效果较差的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种显示数据的方法流程图;

图2(a)是根据本发明实施例的一种可选的手机炒股界面示意图;

图2(b)是根据本发明实施例的一种可选的手机炒股界面示意图;

图2(c)是根据本发明实施例的一种可选的手机炒股界面示意图;

图3是根据本发明实施例的一种可选的显示数据的方法流程图;

图4是根据本发明实施例的一种可选的显示数据的方法流程图;

图5是根据本发明实施例的一种可选的显示数据的方法流程图;

图6是根据本发明实施例的一种可选的显示数据的方法流程图;以及

图7是根据本发明实施例的一种显示数据的装置示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种显示数据的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种显示数据的方法流程图,如图1所示,该方法包括如下步骤:

步骤S102,实时或定时从第一数据中获取符合预设条件的第二数据,其中,第二数据包括至少一个数据的数据标识和与数据标识对应的变量值;

步骤S104,通过界面上设置的至少一个显示控件显示第二数据;

步骤S106,基于预设算法模型,控制至少一个显示控件在界面上动态显示。

作为一种可选的实施例,上述第一数据可以为源数据,上述第二数据可以为从该第一数据(源数据)中提取到的符合某一预设条件的数据,该数据用于在用户界面上突出显示,以便用户更加直观地获取到想要的信息;上述界面可以为手机、平板、计算机等智能终端上安装的应用程序(例如,QQ、微信、淘宝、游戏、理财软件等)的用户界面;上述显示控件可以为在用户界面上设置的一个或多个控件,其形状可以但不局限于气泡球形状,可以根据用户喜好设置不同形状的二维或三维图形化控件。

一种可选的实施例中,上述第一数据可以为在互联网上爬取到的大量源数据;上述第二数据可以为对这些爬取到的大量源数据按照预设条件进行筛选后的数据。

此处需要说明的是,点击显示第二数据(以显示控件形式显示)的界面上更多按钮,可以切换到以列表形式显示第一数据的界面。

基于上述步骤S102至S106公开的技术方案,从源数据中根据预设规则筛选出符合预设条件的数据,并将该数据以图形化的二维或三维控件在应用程序的用户界面上动态显示,优选地,可以将数据至少一个属性特征在该控件上表现,以便用户可以直观、快速获取到需要的信息。

需要说明的是,上述预设条件可以为将第一数据按照预设指标排序后前n项的数据,其中,n为大于1的正整数,优选地,n的值可以为5~10。

一种可选的实施例中,以股票信息为例,图2(a)、图2(b)和2(c)是根据本发明实施例的一种可选的手机炒股界面示意图,图中所示的气泡球中显示的数据可以为从股市上所有股票信息(源数据)中提取出的符合预设指标的前5项股票信息的数据;如图2(a)所示,如果上述第一数据为股票涨幅信息,则上述预设指标可以为如下任意一种:实时人气榜、早盘人气榜、午盘人气榜;例如,当用户点击或触摸“实时人气榜”控件,则可以看到实时的股票涨幅在前5名的股票信息,例如图2(a)所示的气泡球中显示的A股上涨10%、B股下降1.5%、C股上涨8%、D股上涨3%、E股上涨6.8%;当用户点击或触摸“早盘人气榜”控件,则可以看到早盘时段股票涨幅在前5名的股票信息;当用户点击或触摸“午盘人气榜”控件,则可以看到午盘时段股票涨幅在前5名的股票信息。

可选地,基于上述实施例,如图2(b)所示,如果上述第一数据为股票的热点信息,则上述预设指标可以为如下任意一种:热点概念、热点行业、热点地区;例如,当用户点击或触摸“热点概念”控件,则可以看到前5名热点概念的股票信息;当用户点击或触摸“热点行业”控件,则可以看到前5名热点行业的股票信息,例如图2(b)所示的气泡球中显示的林业行业上涨3.09%、软饮料行业上涨2.16%、电器连锁行业1.34%、超市行业上涨2.8%、公路行业上涨1.05%;当用户点击或触摸“热点地区”控件,则可以看到前5名热点地区的股票信息。

可选地,基于上述实施例,如图2(c)所示,如果上述第一数据为用户购买的股票信息,则上述预设指标可以为如下任意一种:妖股榜、持仓榜、空仓榜;例如,当用户点击或触摸“妖股榜”控件,则可以看到其购买的股票中,预设时段(例如,从买入股票至今的时段)内累计收益在前5名股票的股票信息,例如2(c)所示的气泡球中显示的a股综合收益率999.10%、b股综合收益率583.78%、c股综合收益率482.62%、d股综合收益率437.12%、e股综合收益率390.32%;当用户点击或触摸“持仓榜”控件,则可以看到当前拥有的股票中涨幅在前5名股票的股票信息;当用户点击或触摸“空仓榜”控件,则可以看到其卖出的股票下降幅度在前5名的股票信息。

此处需要说明的是,上述第二数据也可以以列表的形式显示,一种优选的实施例中,用户可以在列表和气泡球两种显示方式之间进行切换。

优选地,以股票为例,可以利用界面上设置的一个或多个显示控件的颜色来区分与该显示控件对应的股票的股价上涨还是下降,一种可选的实施方式中,可以用红色显示控件代表股价上涨的股票,用绿色显示控件代表股价下降的股票,进一度地,利用颜色的深度来代表上涨或者下降的数值大小,例如,红色越深,代表该股票的股价上涨幅度越大;绿色越深,代表该股票的股价下降幅度越大。

需要说明的是,上述一个或多个显示控件在界面上动态显示的效果可以包括但不限于以下几种:在界面上按照预设路径移动(该预设路径可以为基于预设算法模型得到的路径信息)、在界面上根据用户的移动操作实现自定义移动、气泡球之间碰撞后移动(碰撞效果)、气泡球放大缩小显示。优选地,在用户首次打开气泡球显示界面时,可以呈现“爆炸”的动画效果。

此处还需要说明的是,上述动态显示效果不受操作系统平台(例如,Android或iOS等)、硬件(例如,手机、计算机、平板等)的限制,任何将筛选出的目标数据以控件(例如,气泡球)显示,并呈现上述动态效果都属于本发明保护的范围。

由上可知,在本申请上述实施例中,通过从源数据中筛选出符合预设条件的数据,并将筛选出的数据在应用界面上以图形化控件的形式显示,该控件显示的数据至少包括该数据的数据标识和与该数据标识对应的至少一个变量值,并基于预设算法模型,控制界面上这些图形化控件按照预设的路径移动显示,优选地,图形化控件的形状、大小和颜色可以按照变量值来调整,达到了将源数据库中大量数据进行筛选并图形化动态显示的目的,从而实现了更加直观地显示数据、提升用户体验的技术效果,进而解决了现有股票信息以列表或曲线的形式显示造成用户体验效果较差的技术问题。

在一种可选的实施例中,如图3所示,步骤S104中通过界面上设置的至少一个显示控件显示第二数据,可以包括如下步骤:

步骤S302,获取第二数据中包含的每个数据的数据标识和与数据标识对应的变量值;

步骤S304,根据变量值确定与数据标识对应的显示控件的至少一种属性,其中,属性至少包括如下任意一种:显示控件的形状、大小和颜色;

步骤S306,根据显示控件的至少一种属性,生成与数据标识对应的显示控件;

步骤S308,将第二数据中每个数据的数据标识和变量值显示在界面上对应的显示控件上。

作为一种可选的实施例,上述第一数据中包含至少一个数据标识以及与该数据标识对应一个或多个变量值,该变量值可以用于表征数据的不同指标,在从源数据(第一数据)提取到符合预设条件的第二数据后,该第二数据中至少包含每个数据的数据标识和至少一个变量值,在第二数据中包含至少一个数据的数据标识和与该数据标识对应的一个变量值的情况下,可以根据每个数据的变量值的大小确定用于显示该数据的显示控件的大小、形状或者颜色等属性的参数值,并根据这些显示控件的参数值生成相应的显示控件,将第二数据中每个数据的数据标识和与该数据标识对应的变量值显示相应的控件上。

需要说明的是,上述显示控件的大小与其显示的数据的变量值成正比的关系,即,变量值大的数据对应的显示控件大,变量值小的数据对应的显示控件小;优选地,上述显示控件的颜色深度与其显示的数据的变量值成正比的关系,即,变量值大的数据对应的显示控件颜色深、体积大,变量值小的数据对应的显示控件颜色浅、体积小;本申请实施例步骤S302至S308公开的方案不限于上述显示控件的形状、大小、颜色以任何形式的组合。

通过上述实施例,可以实现将数据以更为直观的形式显示,从而提升了用户体验效果。

在一种可选的实施例中,如图4所示,步骤S106中基于预设算法模型,控制至少一个显示控件在界面上动态显示,包括:

步骤S402,基于预设算法模型,计算得到界面上每个显示控件移动的路径信息;

步骤S404,控制每个显示控件按照路径信息在界面上移动。

作为一种可选的实施例,上述预设算法不局限于任何一种具体的算法,只要可以控制显示控件在界面上动态显示,则属于本发明保护的范围。一种可选的实施方式中,可以不设定具体移动的路径信息算法,让界面的上至少一个控件在界面上随机出现或隐藏,从而达到动态显示效果。另一种可选的实施方式中,可以设置让每个显示控件移动的路径信息,并控制每个显示控件按照预设的路径信息在界面上移动。

通过上述实施例,实现了显示控件在界面上动态展现的技术效果。

在一种可选的实施例中,如图5所示,在基于预设算法模型,控制至少一个显示控件在界面上动态显示之后,方法还包括:

步骤S502,接收用户对显示控件的触摸指令;

步骤S504,根据触摸指令,控制至少一个显示控件在界面上移动。

作为一种可选的实施例,将从第一数据中筛选出的第二数据在界面上的一个或多个显示控件上动态显示之后,如果用户触摸其中任意一个显示控件后,界面上的一个或多个显示控件可以随着用户的拖拽而移动,一种可选的实施方式中,用户可以拖拽任意一个显示控件到界面上的任意位置;另一种可选的实施方式中,随着用户的拖拽动作,界面上的所有显示控件都随着一起移动。

优选地,上述触摸指令还可以用于控制界面上的任意一个或多个显示控件的尺寸放大或者缩小,以便将用户重点关注的一个或多个数据优先显示。进一步地,在任意一个显示控件的尺寸放大之后,可以将该显示控件对应的数据的更多信息显示。

需要说明的是,上述触摸指令主要针对的是具有触摸屏的手机、平板等移动设备;对于电脑等不具有触摸屏的移动设备,上述触摸指令可以替换为鼠标左键的“长按”指令,随着鼠标的移动,控制界面上一个或多个显示控件的移动。本发明保护的方案不局限于任何形式的控制显示控件在界面上的移动。

通过上述实施例,增加了用户与界面的互动操作,让用户可以自定义锁定某个显示控件的位置,从而提升了用户体验效果。

在一种可选的实施例中,如图6所示,步骤S106中在基于预设算法模型,控制至少一个显示控件在界面上动态显示之后,上述方法还可以包括如下步骤:

步骤S602,接收用户对显示控件的点击指令;

步骤S604,输出与显示控件对应的数据标识的详细信息。

作为一种可选的实施例,将从第一数据中筛选出的第二数据在界面上的一个或多个显示控件上动态显示之后,用户可以点击界面中任意一个显示控件,从而进入该显示控件对应的数据的详情信息界面,点击详情信息界面上的返回按钮,可以重新返回到显示多个显示控件的界面。

通过上述实施例,将第一数据中筛选出具有某种典型特点的第二数据后,并将第二数据在应用界面上以各种形式的控件优先显示,以便用户快速获取到需要了解的数据,并通过该数据对应的显示控件,可以直接快速获取到该数据的详情信息,达到了快速获取数据信息的目的。

实施例2

根据本发明实施例,还提供了一种用于实现上述显示数据的方法的装置实施例,图7是根据本发明实施例的一种显示数据的装置示意图,如图7所示,该装置包括:第一获取模块701、第一显示模块703和第一控制模块705。

其中,第一获取模块701,用于实时或定时从第一数据中获取符合预设条件的第二数据,其中,第二数据包括至少一个数据的数据标识和与数据标识对应的变量值;

第一显示模块703,用于通过界面上设置的至少一个显示控件显示第二数据;

第一控制模块705,用于基于预设算法模型,控制至少一个显示控件在界面上动态显示。

由上可知,在本申请上述实施例中,通过从源数据中筛选出符合预设条件的数据,并将筛选出的数据在应用界面上以图形化控件的形式显示,该控件显示的数据至少包括该数据的数据标识和与该数据标识对应的至少一个变量值,并基于预设算法模型,控制界面上这些图形化控件按照预设的路径移动显示,优选地,图形化控件的形状、大小和颜色可以按照变量值来调整,达到了将源数据库中大量数据进行筛选并图形化动态显示的目的,从而实现了更加直观地显示数据、提升用户体验的技术效果,进而解决了现有股票信息以列表或曲线的形式显示造成用户体验效果较差的技术问题。

此处需要说明的是,上述第一获取模块701、第一显示模块703和第一控制模块705对应于实施例1中的步骤S102至S106,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

在一种可选的实施例中,上述第一显示模块可以包括:第二获取模块,用于获取第二数据中包含的每个数据的数据标识和与数据标识对应的变量值;确定模块,用于根据变量值确定与数据标识对应的显示控件的至少一种属性,其中,属性至少包括如下任意一种:显示控件的形状、大小和颜色;生成模块,用于根据显示控件的至少一种属性,生成与数据标识对应的显示控件;第二显示模块,用于将第二数据中每个数据的数据标识和变量值显示在界面上对应的显示控件上。

此处需要说明的是,上述第二获取模块、确定模块、生成模块和第二显示模块对应于实施例1中的步骤S302至S308,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

在一种可选的实施例中,上述第一控制模块可以包括:计算模块,用于基于预设算法模型,计算得到界面上每个显示控件移动的路径信息;第二控制模块,用于控制每个显示控件按照路径信息在界面上移动。

此处需要说明的是,上述计算模块和第二控制模块对应于实施例1中的步骤S402至S404,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

在一种可选的实施例中,上述装置还可以包括:第一接收模块,用于接收用户对显示控件的触摸指令;第三控制模块,用于根据触摸指令,控制至少一个显示控件在界面上移动。

此处需要说明的是,上述第一接收模块和第三控制模块对应于实施例1中的步骤S502至S504,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

在一种可选的实施例中,上述装置还可以包括:第二接收模块,用于接收用户对显示控件的点击指令;输出模块,用于输出与显示控件对应的第二数据的详细信息。

此处需要说明的是,上述第二接收模块和输出模块对应于实施例1中的步骤S602至S604,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

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

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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