掌桥专利:专业的专利平台
掌桥专利
首页

序列数据分布的显示方法、装置、存储介质及终端设备

文献发布时间:2023-06-19 11:22:42


序列数据分布的显示方法、装置、存储介质及终端设备

技术领域

本发明涉及计算机技术领域,具体涉及一种序列数据分布的显示方法、装置、存储介质及终端设备。

背景技术

序列数据是指按某一特定顺序(通常为时间顺序)收集而来的数据。序列数据存在于生产、生活的方方面面,例如,人们旅游时各景点的访问序列、商场中购物时的店铺浏览序列、电子App使用时的用户操作序列等。挖掘序列数据中的群组,即存在共同子序列的序列,对寻找相似序列、获得频繁子序列模式、发现序列中元素间的关联具有重要的意义。

目前,机器学习中的序列模式挖掘算法均以“黑盒”的形式运行,即在数据输入后,在已有参数的设定下,挖掘出所有的频繁子序列模式。此类方法往往耗时、不能根据用户输入来进行即时的调整、用户需要对子序列进行二次理解等缺点。

因此,现有技术有待于改进和发展。

发明内容

本发明要解决的技术问题在于,针对现有技术的不足,提供一种序列数据分布的显示方法、装置、存储介质及终端设备,旨在解决现有技术中在显示序列数据分布时不能根据用户输入来进行即时调整的问题。

为了达到上述目的,本发明采取了以下技术方案:

第一方面,本发明实施例提供了一种序列数据分布的显示方法,所述方法包括:

接收用户的查询指令,其中,所述查询指令携带目标节点信息;

根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面;

其中,每个序列数据具有独特长度的时间系列,每个序列数据包括至少一个节点信息。

作为进一步的改进技术方案,所述根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面具体包括:

将所述多个序列数据转化为树形结构,其中,所述树形结构包括所述目标节点信息;

根据所述树形结构和所述目标节点信息确定所述目标节点信息下一级的一级节点;

根据所述树形结构和所述目标节点信息确定所述目标节点信息上一级的父节点;

根据所述目标节点信息、所述目标节点信息下一级的一级节点以及所述目标节点信息上一级的父节点将所述树形结构显示于预设的显示界面。

作为进一步的改进技术方案,所述显示界面上设置有圆环区域,所述圆环区域设置有缺口;所述根据所述目标节点信息、所述目标节点信息下一级的一级节点以及所述目标节点信息上一级的父节点将所述树形结构显示于预设的显示界面具体包括:

将所述目标节点信息显示于所述圆环区域的圆心位置;

所述目标节点信息下一级的一级节点显示于所述圆环除所述圆心和所述缺口的位置;

将所述目标节点信息上一级的父节点显示于所述缺口位置。

作为进一步的改进技术方案,所述圆环区域的内测还设置有节点的说明标签。

作为进一步的改进技术方案,所述树形结构的每一个节点信息均包括所确定的多个序列数据数量。

作为进一步的改进技术方案,所述预设的显示界面上还设置有滑动条,所述滑动条用于设置显示于所述目标节点信息下一级的一级节点的数量。

作为进一步的改进技术方案,所述圆环区域上还设置有直方图。

第二方面,本发明实施例提供了一种序列数据分布的显示装置,所述装置包括:

接收模块,用于接收用户的查询指令,其中,所述查询指令携带目标节点信息;

显示模块,用于根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面;

其中,每个序列数据具有独特长度的时间系列,每个序列数据包括至少一个节点信息。

第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任意一项所述的序列数据分布的显示方法中的步骤。

第四方面,本发明实施例提供了一种终端设备,所述终端设备包括处理器、存储器及通信总线;所述存储器中存储有可被所述处理器执行的计算机可读程序;

所述通信总线实现所述处理器与所述存储器之间的通信连接;

所述处理器执行所述计算机可读程序时实现如上任意一项所述的序列数据分布的显示方法中的步骤。

有益效果:与现有技术相比,本发明提供了一种序列数据分布的显示方法、装置、存储介质及终端设备,所述方法包括:接收用户的查询指令,其中,所述查询指令携带目标节点信息;根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面;其中,每个序列数据具有独特长度的时间系列,每个序列数据包括至少一个节点信息。本发明提供了一种“边看边选”、迭代式的序列群组查询界面,并且该界面包括以圆环为主体的图形化交互界面,支持用户逐步地设置所查找公共子序列的条件,将查找的群组同步显示在界面上。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的序列数据分布的显示方法的流程图。

图2为本发明提供的多个序列数据转化为树形结构的示意图。

图3为本发明提供的显示界面的示意图。

图4为本发明提供的多个序列数据在显示界面的分布示意图。

图5为本发明提供的环形区域的示意图。

图6为本发明提供的序列数据分布的显示装置的结构示意图。

图7为本发明提供的终端设备的结构原理图。

具体实施方式

本发明提供一种序列数据分布的显示方法、装置、存储介质及终端设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

发明人经过研究发现,序列数据是指按某一特定顺序(通常为时间顺序)收集而来的数据。序列数据存在于生产、生活的方方面面,例如,人们旅游时各景点的访问序列、商场中购物时的店铺浏览序列、电子App使用时的用户操作序列等。挖掘序列数据中的群组,即存在共同子序列的序列,对寻找相似序列、获得频繁子序列模式、发现序列中元素间的关联具有重要的意义。

目前,机器学习中的序列模式挖掘算法均以“黑盒”的形式运行,即在数据输入后,在已有参数的设定下,挖掘出所有的频繁子序列模式。此类方法往往耗时、不能根据用户输入来进行即时的调整、用户需要对子序列进行二次理解等缺点。

为了解决上述问题,在本申请实施例中,接收用户的查询指令,其中,所述查询指令携带目标节点信息;根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面。本发明提供了一种“边看边选”、迭代式的序列群组查询界面,并且该界面包括以圆环为主体的图形化交互界面,支持用户逐步地设置所查找公共子序列的条件,将查找的群组同步显示在界面上。同时,支持用户对设置的条件进行回退、跟进等修改,将更新的结果即时地展示。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

本实施例提供了一种序列数据分布的显示方法,如图1所示,所述方法包括:

S100、接收用户的查询指令,其中,所述查询指令携带目标节点信息。

本实施例中,用户的查询指令指的是可以查询多个序列数据中公共子序列的指令,并且,所述查询指令携带目标节点信息,这样用户可以通过该查询指令查找到以目标节点信息而展示的图形化界面,该图形化界面可以同步展示在预设的显示界面上,同时,支持用户对设置的条件进行回退、跟进等修改,将更新的结果即时地展示。例如,用户当前将“北京”作为目标节点信息,那么显示界面上可以直观展示给用户以“北京”作为中央节点而查找到的公共子序列。

S200、根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面。

本实施例中,每个序列数据具有独特长度的时间系列,每个序列数据包括至少一个节点信息。如图2所示,序列数据通常表达为“串”型结构(如图2中左侧为三条序列数据)。本实施例中,将序列数据整理为“树”型结构,以更好的突出序列之间的群组关系。如图2的树形结构中,“A-B”子序列是两个序列的共同子序列,因此为“A-B”子序列查询条件下的群组。

如图3所示,所述根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面具体包括:

S201、将所述多个序列数据转化为树形结构,其中,所述树形结构包括所述目标节点信息;

S202、根据所述树形结构和所述目标节点信息确定所述目标节点信息下一级的一级节点;

S203、根据所述树形结构和所述目标节点信息确定所述目标节点信息上一级的父节点;

S204、根据所述目标节点信息、所述目标节点信息下一级的一级节点以及所述目标节点信息上一级的父节点将所述树形结构显示于预设的显示界面。

示例性的,如图4所示,图4是以中央节点“北京市”出发的序列群组查询示意图。该图是多个用户,每个用户所发布微博且每个微博所发布城市的序列数据。从图4可以直观看出,“北京市”作为目标节点信息,一共有536个用户在北京市发布过微博;有439个用户在北京发布过两条微博;有369个用户在北京发布过三条微博;有308个用户在北京发布过四条微博;有271个用户在北京发布过五条微博;有49个用户在北京发布过五条微博,在上海发布过一条微博。

进一步地,如图4和图5所示,所述显示界面上设置有圆环区域,所述圆环区域设置有缺口;所述根据所述目标节点信息、所述目标节点信息下一级的一级节点以及所述目标节点信息上一级的父节点将所述树形结构显示于预设的显示界面具体包括:

将所述目标节点信息显示于所述圆环区域的圆心位置;

所述目标节点信息下一级的一级节点显示于所述圆环除所述圆心和所述缺口的位置;

将所述目标节点信息上一级的父节点显示于所述缺口位置。

具体来说,本发明通过提供一以圆环为主体的图形化交互界面,从而使得用户可以“边看边选”、同时实现了迭代式的序列群组查询。

进一步地,本实施例中,所述圆环区域的内测还设置有节点的说明标签,例如,“北京”,“上海”,或者“深圳”等说明标签,这样可以使得查询结果更加直观,而且,支持用户对设置的条件进行回退、跟进等修改,将更新的结果即时地展示。

本实施例中,所述树形结构的每一个节点信息均包括所确定的多个序列数据数量。具体请参见图4所示,图4是以中央节点“北京市”出发的序列群组查询示意图。该图是多个用户,每个用户所发布微博且每个微博所发布城市的序列数据。从图4可以直观看出,“北京市”作为目标节点信息,一共有536个用户在北京市发布过微博;有439个用户在北京发布过两条微博;有369个用户在北京发布过三条微博;有308个用户在北京发布过四条微博;有271个用户在北京发布过五条微博;有49个用户在北京发布过五条微博,在上海发布过一条微博。因此,每个节点上的数量可以使用户更加直观的查看序列数据的分布。

本实施例中,如图5所示,所述预设的显示界面上还设置有滑动条,所述滑动条用于设置显示于所述目标节点信息下一级的一级节点的数量。例如,当目标节点信息下一级的一级节点包括很多个一级节点时,由于多个一级节点可能会涉及包括很多小群组,因此,本实施例中,在预设的显示界面上还设置有滑动条,通过所述滑动条用于设置显示于所述目标节点信息下一级的一级节点的数量,这样,通过用户实时调节就可以观看到用户所需要的大群组的一级节点,因此本发明用户可以“边看边选”、迭代式的序列群组查询界面,并且该界面包括以圆环为主体的图形化交互界面,支持用户逐步地设置所查找公共子序列的条件,将查找的群组同步显示在界面上。同时,支持用户对设置的条件进行回退、跟进等修改,将更新的结果即时地展示。在实际应用中,所述圆环区域上还设置有直方图,圆环中的直方图反映了一级节点到其下节点的群组数量统计,帮助用户方便预览一些潜在的大群组。同时,在圆环的内侧可以设计节点的说明标签,例如图5中的“how&Entertainment”,圆环的外侧设计有圆圈表示在此分支下的大群组,方便用户之间点选。

综上,与现有技术相比,本发明实施例具有以下优点:

本发明公开了一种序列数据分布的显示方法,所述方法包括:接收用户的查询指令,其中,所述查询指令携带目标节点信息;根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面;其中,每个序列数据具有独特长度的时间系列,每个序列数据包括至少一个节点信息。本发明提供了一种“边看边选”、迭代式的序列群组查询界面,并且该界面包括以圆环为主体的图形化交互界面,支持用户逐步地设置所查找公共子序列的条件,将查找的群组同步显示在界面上。

基于上述序列数据分布的显示方法,本发明还提供了一种序列数据分布的显示装置,如图6所示,所述装置包括:

接收模块41,用于接收用户的查询指令,其中,所述查询指令携带目标节点信息;

显示模块42,用于根据所述目标节点信息在预设的多个序列数据中确定所述多个序列数据的分布,并显示于预设的显示界面;

其中,每个序列数据具有独特长度的时间系列,每个序列数据包括至少一个节点信息。

需要说明的是,所属领域的技术人员可以清楚地了解到,上述序列数据分布的显示装置和各模块的具体实现过程,可以参考前述序列数据分布的显示方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。

上述序列数据分布的显示装置可以实现为一种计算机程序的形式,该计算机程序可以如图7所示的终端设备上运行。

基于上述序列数据分布的显示方法,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述实施例所述的序列数据分布的显示方法中的步骤。

基于上述序列数据分布的显示方法,本发明还提供了一种终端设备,如图7所示,其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(Communications Interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 序列数据分布的显示方法、装置、存储介质及终端设备
  • 终端设备的显示方法、装置、终端设备和存储介质
技术分类

06120112901229