一种数据可视化的交互系统技术方案

技术编号:38619289 阅读:8 留言:0更新日期:2023-08-31 18:24
本发明专利技术提供了一种数据可视化的交互系统,涉及数据可视化技术领域,该系统包括数据处理模块、数据缓存模块和浏览器端可视化模块,数据处理模块用于将用户数据进行格式转换;数据缓存模块与浏览器端可视化模块连接,用于将格式转换后的用户数据暂存后发送给浏览器端可视化模块;浏览器端可视化模块用于根据用户操作将用户数据进行可视化,以方便用户系统、直观、快捷地获取庞大的数据矩阵所包含的信息,实现与用户的交互。实现与用户的交互。实现与用户的交互。

【技术实现步骤摘要】
一种数据可视化的交互系统


[0001]本专利技术涉及数据可视化
,具体的,本专利技术涉及一种数据可视化的交互系统。

技术介绍

[0002]随着科学技术发展,我们可以测量得到的数据总量大幅提升,于是有了大数据分析和可视化的需求。目前,为了方便专业人员进行数据分析,一般是将检测数据以各种图形的形式显示,并附以统计学分析。人们常常需要对大数据总体做出筛选,对筛选出的子集做出新的、实时的统计学分析和可视化展示。可以实现这个大数据筛选、作图、统计的软件比较少,特别是在终端上通过网页方式实现,由于网络环境的局限性,无法处理大批量的数据。
[0003]在生命科学研究中,近年来单个体组学信息的精准研究蓬勃发展,包括单外泌体、单细胞、单个细胞器等。单个体的组学检测,包括基因组、转录组、蛋白组等等,可以通过特定的技术实现。我们会因此获得大量的数据,如用邻近编码技术检测单外泌体,我们会得到10000

5000000个个体的数据,每个个体的上千种特征可以被测量,形成一个庞大的数据矩阵。在此背景下,科学家需要一个可视化的工具,以更系统、直观、快捷地获取这个庞大的数据矩阵所包含的信息。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提供了一种数据可视化的交互系统,以解决上述的技术问题。
[0005]本专利技术解决其技术问题所采用的技术方案是:一种数据可视化的交互系统,其改进之处在于:包括数据处理模块、数据缓存模块和浏览器端可视化模块,数据处理模块用于将用户数据进行格式转换;数据缓存模块与浏览器端可视化模块连接,用于将格式转换后的用户数据暂存后发送给浏览器端可视化模块;浏览器端可视化模块用于根据用户操作将用户数据进行可视化。
[0006]在上述系统中,所述的将用户数据进行格式转换,即将csv格式的数据转换成web传输中json数据。
[0007]在上述系统中,所述的浏览器端可视化模块包括图表主体单元、操作器单元和统计单元,图表主体单元用于将数据进行绘图并展示;操作器单元与图表主体单元连接,用于根据操作器单元中的不同操作,使图表主体单元将数据重新绘图并展示;统计单元与操作器单元连接,用于根据操作器单元中的不同操作,对数据进行分析,并生成可视化的图表。
[0008]在上述系统中,所述的绘图,即将每一条数据记录绘制成图表主体里的一个点,每条数据记录均包括x、y坐标信息,以及各种标签信息。
[0009]在上述系统中,所述的操作器单元包括view组件和select组件,view组件与所述的图表主体单元连接,包括total、groups和samples的选项,total选项即初始图表,groups选项或者sample选项将对应标签的点进行位移,使数据按组或样本分开绘图展示;Select组件与所述的图表主体单元连接,用于选择数据点并调整绘图中数据点的大小。
[0010]在上述系统中,所述的位移,即将samples或者groups的类别数目进行开根然后向上取整,得到每一行排列对应类别标签的数量,将所有类型标签依次排列,使图表位于浏览器的中央。
[0011]在上述系统中,所述的操作器单元还包括protein组件,用于选择数据点并调整数据点的颜色和透明度。
[0012]在上述系统中,所述的统计单元包括柱状图组件和饼图组件,柱状图组件与所述的的select组件和protein组件连接,用于当从select组件和protein组件选择出对应标签的数据点集后,统计该数据点的标签的数值总和,并绘制柱状图;饼图组件与所述的的select组件和protein组件连接,用于当从select组件和protein组件选择出对应标签的数据点集后,计算group标签每个类别的频数,并绘制饼图。
[0013]本专利技术的有益效果是:根据用户操作对数据进行绘图,生成可视化的统计图,以方便用户系统、直观、快捷地获取庞大的数据矩阵所包含的信息,实现与用户的交互。
附图说明
[0014]附图1为本专利技术的一种数据可视化的交互系统的原理示意图。
[0015]附图2

4为本专利技术的一种数据可视化的交互系统中操作单元进行操作的原理示意图。
[0016]附图5

6为本专利技术的一种数据可视化的交互系统中统计单元生成统计图的示意图。
[0017]附图7为本专利技术将用户数据进行可视化的实施例之一。
具体实施方式
[0018]下面结合附图和实施例对本专利技术进一步说明。
[0019]以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
[0020]关于本文中的名词解释:JSON数据格式,即Java ScriptObject Notation,是一种轻量级的数据交换格式,基于JavaScript(Standard ECMA

2623rd Edition

December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,使得网络传输速度快,便于进行前后台交互,以及图标触控数据变化的交互。它会包含多个数据项,每个数据项必定包含一个标签描述,一个具体的数值,当然还可以包括该数据项的其他额外的信息。
[0021]参照图1所示,本专利技术提供了一种数据可视化的交互系统,包括数据处理模块、数据缓存模块和浏览器端可视化模块,数据处理模块将上传的csv格式的用户数据进行格式转换,转换成web传输中json数据(即Java ScriptObject Notation),用户将转换后的json数据上传到数据缓存模块,数据缓存模块与浏览器端可视化模块连接,用于将格式转换后的用户数据暂存后发送给浏览器端可视化模块;浏览器端可视化模块用于根据用户操作将用户数据进行可视化,以方便用户(例如科学家)系统、直观、快捷地获取庞大的数据矩阵所包含的信息,实现与用户的交互。
[0022]用户数据,指的是极大量的单一个体的属性特征和多项特征的测量值,属性特征信息包括:此个体所属的样本(sample),此个体所属样本的样本组(group),此个体所属的类别(cluster)。多项特征,是通过检测已经获取的测量值。数据格式可以为.json 文件。
[0023]作为实施例之一,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据可视化的交互系统,其特征在于:包括数据处理模块、数据缓存模块和浏览器端可视化模块,数据处理模块用于将用户数据进行格式转换;数据缓存模块与浏览器端可视化模块连接,用于将格式转换后的用户数据暂存后发送给浏览器端可视化模块;浏览器端可视化模块用于根据用户操作将用户数据进行可视化。2.如权利要求1所述的一种数据可视化的交互系统,其特征在于:所述的将用户数据进行格式转换,即将csv格式的数据转换成web传输中json数据。3.如权利要求2所述的一种数据可视化的交互系统,其特征在于:所述的浏览器端可视化模块包括图表主体单元、操作器单元和统计单元,图表主体单元用于将数据进行绘图并展示;操作器单元与图表主体单元连接,用于根据操作器单元中的不同操作,使图表主体单元将数据重新绘图并展示;统计单元与操作器单元连接,用于根据操作器单元中的不同操作,对数据进行分析,并生成可视化的图表。4.如权利要求3所述的一种数据可视化的交互系统,其特征在于:所述的绘图,即将每一条数据记录绘制成图表主体里的一个点,每条数据记录均包括x、y坐标信息,以及各种标签信息。5.如权利要求4所述的一种数据可视化的交互系统,其特征在于:所述的操作器单元包括view组件和select组件,view组件与所述的图表主体单...

【专利技术属性】
技术研发人员:吴迪刘跃飞蔡延玲
申请(专利权)人:深圳泌码科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1