数据播放控制方法和装置与流程

文档序号:16248601发布日期:2018-12-11 23:48阅读:192来源:国知局
数据播放控制方法和装置与流程

本发明涉及数据显示技术领域,尤其涉及一种数据播放控制方法和装置。

背景技术

通常,数据图表由于可以展示统计信息的属性而得到广泛的应用,比如,使用数据图表展示近年来人口出生率和死亡率的变化等。然而,数据图表通常直接以折线图或者柱状图等形式进行显示,主要用于显示数据变化的趋势,显示方式单调。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种数据播放控制方法,以将数据图表的显示和播放器结合起来,实现了对数据图表的动态播放,且结合播放器的进度条功能播放数据,提高了数据显示的直观性,细化了数据显示粒度。

本发明的第二个目的在于提出一种数据播放控制装置。

本发明的第三个目的在于提出一种计算机设备。

本发明的第四个目的在于提出一种非临时性计算机可读存储介质。

本发明的第五个目的在于提出一种计算机程序产品。

为达上述目的,本发明第一方面实施例提出了一种数据播放控制方法,包括以下步骤:根据数据图表中的已标记的参考位置对应的参考数据,确定从所述数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系;在控制图表播放器动态展示所述数据图表的数据变化的过程中,根据所述对应关系显示与所述图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。

为达上述目的,本发明第二方面实施例提出了一种数据播放控制装置,包括:确定模块,用于根据数据图表中的已标记的参考位置对应的参考数据,确定从所述数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系;显示模块,用于在控制图表播放器动态展示所述数据图表的数据变化的过程中,根据所述对应关系显示与所述图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。

为达上述目的,本发明第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如前述实施例所述的数据播放控制方法。

为了实现上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器被执行时,实现如前述实施例所述的数据播放控制方法。

为了实现上述目的,本发明第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行实现如前述实施例所述的数据播放控制方法。

本发明题述的技术方案,至少具有以下及技术效果:

根据数据图表中的已标记的参考位置对应的参考数据,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系,进而,在控制图表播放器动态展示数据图表的数据变化的过程中,根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。由此,将数据图表的显示和播放器结合起来,实现了对数据图表的动态播放,且结合播放器的进度条功能播放数据,提高了数据显示的直观性,细化了数据显示粒度。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一个实施例的数据播放控制方法的流程图;

图2是根据本发明一个实施例的数据图表示意图;

图3是根据本发明另一个实施例的数据图表示意图;

图4a是根据本发明一个实施例的数据播放控制方法的应用场景示意图一;

图4b是根据本发明一个实施例的数据播放控制方法的应用场景示意图二;

图5a是根据本发明一个实施例的数据播放控制方法的应用场景示意图三;

图5b是根据本发明一个实施例的数据播放控制方法的应用场景示意图四;

图6a是根据本发明一个实施例的数据播放控制方法的应用场景示意图五;

图6b是根据本发明一个实施例的数据播放控制方法的应用场景示意图六;

图7是根据本发明一个实施例的数据播放控制方法的应用场景示意图七;

图8是根据本发明一个实施例的数据播放控制方法的应用场景示意图八;

图9是根据本发明一个实施例的数据播放控制装置的结构示意图;以及

图10是根据本发明另一个实施例的数据播放控制装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

根据以上描述可知,现有技术中数据图表的方式显示单调,且显示时,数据图表仅仅显示出相关数据的变化趋势,显示粒度较大,具有较多限制。

下面参考附图描述本发明实施例的数据播放控制方法和装置。其中,本发明实施例的数据播放控制方法可以应用在折线图、柱状图、基于地图的数据显示(比如基于地图的人口显示等)等场景下。

图1是根据本发明一个实施例的数据播放控制方法的流程图,如图1所示,该方法包括:

步骤101,根据数据图表中的已标记的参考位置对应的参考数据,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系。

其中,数据图表中的参考位置对应于数据显示的某个维度对应的纬度值(比如时间维度对应的时间等)在数据图表中的对应标记位置,参考数据对应于该标记位置对应的纬度值,对应的,非标记数据的各个目标位置对应于该没有标记出的纬度值所在位置。举例而言,在如图2所示的某城市在2015年6月到2016年4月份的人口增长百分比的柱状图表中,对应的参考位置为在时间维度上标记的2015年6月到2016年4月份的整月所在位置,参考位置对应的参考数据为每个整月时间,对应的,非标记数据对应的目标位置为2015年6月到2016年4月份之间的没有标记出的非整月时间,比如图2中的2015年6月15日即为非标记位置对应的非标记数据。

应当理解的是,由于数据图表通常会用于表示对应统计数据的变化趋势,因而,当用户希望获取更细粒度的统计数据显示时难以满足,比如,对于如图3所示的2015年5月到2016年4月某公司交易增长百分比的折线图而言,用户若要获知2015年5月到2016年4月中的某个非整月日期的交易增长百分比,则较难获知,比如,用户若要获知2015年10月15日的交易增长百分比,则较难获知。

因而,在本发明的实施例中,细化数据显示粒度,根据数据图表中已标记的参考位置对应的参考数据,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系,以便于针对数据图表中每个显示位置显示出与该显示位置对应的数据,为用户提供更加直观的数据显示体验。

需要说明的是,根据应用场景的不同,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系的方式不同:

作为一种可能的实现方式,当数据图表的起始位置到结束位置之间所有的参考位置对应的参考数据是均匀标记的,比如如图3所示的数据图表中,从2015年6月到2016年4月按照月份均匀标记,则可以根据起始位置到结束位置对应的纬度值的跨度和数据图表在该两个参考位置之间的长度值计算出起始位置到结束位置之间每个位置所对应的数据,比如,继续参照图3,2015年6月到2016年4月的时间跨度值为11个月,对应的时间长度为335天,对应的数据图表的时间轴的长度值为l,则每个长度单位对应的天数为335/l,则当前显示的位置到起始位置的长度为l1,则对应的时间为在2015年4月1号的基础上加335/l*l1对应的天数后得到的日期。

作为另一种可能的实现方式,当数据图表的起始位置到结束位置之间所有的参考位置对应的参考数据不是均匀标记的,则获取相邻的两个参考位置对应的参考数据和该参考位置对应的参考位置的跨度长度值,根据该参考数据的变化量和该参考位置对应的参考位置的跨度长度值计算每个位置对应的数据,其中,计算方式可参照上述实施例的计算方式,在此不再赘述。

步骤102,在控制图表播放器动态展示数据图表的数据变化的过程中,根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。

具体地,控制图表播放器动态展示数据图表的数据变化,并且根据上述对应关系显示与图表播放器的进度条当前达到的目标位置对应的目标数据,以及当前的播放时间,比如,继续以图3示出的折线图为例,可以在控制图表播放器动态展示数据图表的数据变化的过程中,根据当前进度条对应的显示位置和数据图表中显示数据的对应关系,在当前显示到的目标位置显示出对应的目标数据,比如,如图4a所示,当前显示到的目标位置对应的目标数据为2015年10月15日,则在该目标位置显示出对应的目标数据2015年10月15日,由此,用户可以清楚的获知到当前显示到的折线对应的时间,感受到该数据图表是动态播放的,其中,为了进一强调出动态播放效果,如图4b所示,针对没有显示到的统计数据隐藏。

由此,一方面,将数据图表的显示与播放器的进度条结合起来,实现了数据图表播放的动态效果,提高了显示的趣味性,另一方面,在进度条显示到对应的目标位置时,显示目标位置对应的目标数据,提高了数据图表的数据显示粒度的精细度,不但直观的展示出数据变化趋势,而且还清楚的展示出数据变化过程中,每个变化节点对应的目标数据,且在本发明的实施例中,如图4所示,为了进一步提高数据显示的直观性,还可通过三角形等指示符号指示当前显示的目标位置。

在本发明的一个实施例中,为了进一步提高数据播放时播放位置的直观性,在根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据之后,还可针对该目标位置对应的数据图表进行已显示标记处理,比如,如图5a所示,以对应的透明度为0-100之间的蒙层对已经显示过的数据图表的区域进行蒙层的覆盖;又比如,对数据图表中已经显示过的数据所在位置进行颜色的变化,其中,进行颜色变化的数据所在位置可以为数据图表中某个维度的数据所对应的位置,比如,可以为时间维度的数据对应的横轴位置,或者,可以为增长比维度的数据对应的折线所在位置等,如图5b所示,对显示过的数据图表中的折线图中已经显示过的折线进行颜色的变化等。

在本发明的一个实施例中,为了进一步提高数据图表显示的趣味性,还可以预先设置播放策略,该播放策略中包括数据变化情况与背景音乐的播放频率的对应关系等,或者,包括数据变化情况与背景音乐类型的对应关系等,从而,在控制图表播放器动态展示数据图表的数据变化的过程中,根据预设的播放策略匹配并播放与所述数据变化匹配的背景音乐,比如,随着数据变化的快慢,调整背景音乐播放的频率,数据变化越快,背景音乐播放频率越高,数据变化越慢,背景音乐播放频率越低等。

显而易见的是,本发明实施例中结合播放器播放数据图表中的数据,形成了动态播放的效果,为了更加充分的利用播放器,提高数据播放控制的实用性,还可在图表播放器的显示界面上设置功能控件,其中,功能控件包括前进功能控件、后退功能控件,播放功能控件、暂停功能控件中的一种或多种,比如,如图6a所示,在图表播放器的显示界面上设置前进、后退和暂停功能控件,进而,检测针对功能控件的触发操作,以根据触发的目标功能控件对应的功能展示数据图表的数据变化,比如,当检测到用户触发如图6a所示的后退功能控件时,则如图6b所示,将当前播放的数据图表后退一个时间单位播放。

基于以上实施例,为了进一步提高数据播放的直观性,满足用户对数据播放粒度的精细化要求,在一些可能的示例中,还可匹配出目标位置对应的目标数据下该数据图表对应的统计数据,由此,当播放到目标位置时,用户不但可以了解到当前目标位置对应的目标数据,还可了解到该目标位置对应的统计数据。比如,继续以图3示出的示例为列,如图7所示,在播放到目标数据2015年10月15日对应的目标位置时,还显示出该目标位置对应的交易增长比,由此,用户还可根据该动态显示过程了解到每个时间点的交易增长比。

为了使得本领域的技术人员对本发明数据播放控制方法的有益效果更加清楚,下面结合具体的应用场景进行说明:

在该应用场景中,如图8所示,数据图表为出租车在地图上的距离显示,数据图表的初始位置为接单时出租车的位置,终止位置为待接乘客所在位置,参考位置对应的参考数据为与待接乘客的距离,在本发明的实施例中,为了使得用户更加清楚出租车距离待接乘客的位置,通过本发明实施例的数据播放控制方法,实时显示出租车当前距离乘客的距离,以及当前的播放时间,由此,用户可以直观的获知当前时间出租车与自己的距离以及对应的实时时间,提升了用户体验,增加了用户和产品的粘性。

综上所述,本发明实施例的数据播放控制方法,根据数据图表中的已标记的参考位置对应的参考数据,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系,进而,在控制图表播放器动态展示数据图表的数据变化的过程中,根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。由此,将数据图表的显示和播放器结合起来,实现了对数据图表的动态播放,且结合播放器的进度条功能播放数据,提高了数据显示的直观性,细化了数据显示粒度。

为了实现上述实施例,本发明还提出一种数据播放控制装置。

图9是根据本发明一个实施例的数据播放控制装置的结构示意图,如图9所示该装置包括确定模块10和显示模块20。

其中,确定模块10,用于根据数据图表中的已标记的参考位置对应的参考数据,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系。

显示模块20,用于在控制图表播放器动态展示数据图表的数据变化的过程中,根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。

在本发明的一个实施例中,如图10所示,在如图9所示的基础上,该装置还包括显示处理模块30,其中,显示处理模块30,用于在根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据之后,将当前目标位置对应的数据图表进行已显示标记处理。

需要说明的是,前述对数据播放控制方法实施例的解释说明也适用于该实施例的数据播放控制装置,此处不再赘述。

综上所述,本发明实施例的数据播放控制装置,根据数据图表中的已标记的参考位置对应的参考数据,确定从数据图表的起始位置到结束位置之间非标记数据的各个目标位置与相应目标数据的对应关系,进而,在控制图表播放器动态展示数据图表的数据变化的过程中,根据对应关系显示与图表播放器的进度条当前到达的目标位置对应的目标数据,以及当前的播放时间。由此,将数据图表的显示和播放器结合起来,实现了对数据图表的动态播放,且结合播放器的进度条功能播放数据,提高了数据显示的直观性,细化了数据显示粒度。

为了实现上述实施例,本发明还提出一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述实施例所述的数据播放控制方法。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器被执行时,使得能够执行如上述实施例所述的数据播放控制方法。

为了实现上述实施例,本发明还提出一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种如上述实施例所述的数据播放控制方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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