“我们TestLogger公司是一家赛车行业的软件公司,主要是通过分析在赛道上多个传感器收集到的赛车数据,帮助提高赛车性能。TestLogger Analyzer就是其中的一款核心数据分析工具,在我们构建该工具的第一个产品原型时,就发现由于不同类型的图表和数据源数量太过庞大,大多图表库的性能不支持处理;另一方面由于车手到车迷都对赛车的实时数据特别感兴趣,因此在Web端、桌面端及其他移动设备上使用的需求也越来越大,我们渴望让我们的产品实现跨平台使用。”
————某赛车软件公司首席研发
1、如何保证这款数据分析工具支持大型数据实时可视化?
由于TestLogger Analyzer是赛车运动的数据记录系统和赛车运动分析工具,它所涉及的数据量庞大且复杂,同时在对赛车运动数据的监测中,每一次变化都应该被实时可视化和记录,这样才能准确地分析出驾驶员和赛车的行为,因此需要所用的图表库具备高性能和实时可视化的特点。
2、如何实现这款数据分析工具同时在Web端和跨平台使用?
产品能够支持在Web端和跨平台上使用越来越成为软件工具的竞争优势,更是为用户提供良好体验的重要因素。
客户在进行需求整理后,精心测试了多个图表库,最后选择了我们的数据可视化解决方案 LightningChart 。
LightningChart JS 是Web端上性能特别高的图表库,支持通过高数据速率同时监控数十个数据源。GPU加速和WebGL渲染可以确保设备图形处理器得到有效利用,从而实现高刷新率和动画流畅的展示。
LightningChart JS的实际应用
TestLogger Analyzer实现了大型数据实时可视化,其XY图表的功能更是帮助 TestLogger 解决了XY图表的技术难题。
XY图表的PointLine系列是技术难点,其中PointLine 系列用于示波器视图,它使用散点图来显示两个或三个通道之间的关系以及密度与直方图的面积,利用 PointLine 系列绘制轨迹图并显示与轨迹图相关联的选定通道值。而LightningChart JS 中的XY图表功能特别强大,支持根据三维数据的值调整散点图中点的颜色,同时3D散点图和曲面图也在这个项目中得以实施,也帮助用户找到了分析数据的新方法。
产品界面展示如下:
使用LightningChart JS后,TestLogger 高效地完成了基于Node.js 的桌面应用程序开发,该应用不仅支持Web端和跨平台使用,同时还能实现高效的大数据可视化,极大地提升了用户的使用体验。
欢迎加入LightningChart技术交流:740060302
LightningChart JS数据可视化解决方案是适用于.NET和JavaScript的高级数据可视化库,支持处理数十亿的图表和仪表盘,被广泛应用于科研、工程、金融、医疗等高专业度行业,用户覆盖华为、Intel、西门子、三星等绝大多数世界500强企业。