【技术实现步骤摘要】
一种基于wasm的数据可视化处理方法和系统
[0001]本专利技术属于数据处理
,具体涉及一种基于
wasm
的数据可视化处理方法和系统
。
技术介绍
[0002]现有主流前端使用的
JavaScript
无法将偏于数据处理计算的
ETL
模式应用于前端中,
ETL
模式仅作为实现
web
前端轻量服务应用的用户交互操作与数据展现
。
[0003]当前
web
前端与
ETL
模式之间主流的对接方式,仍然是前后台分工职能,
web
前端的
JavaScript
负责可视化的输入配置和结果展出,后端的
ETL
模式负责基于服务端的数据处理流程
。
[0004]数字化趋势的发展,快速推动所有领域的现代企业和政府对分析的需求,也包括个人对数据的自助分析
。
人工智能
、
物联网和
SaaS(
云
)
分析以及商业智能平台的快速发展,使得非专业人士也能够更轻松
、
更经济有效地进行分析,更好地为决策提供信息
。
[0005]而作为基础数据处理的
ETL
服务,却往往强依赖于服务器资源,并且需要进行前后端的运行部署,
web
前端的
JavaScript
负责可视化的输入配置和结果展 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
wasm
的数据可视化处理方法,其特征在于,包括:
S101
:构建
wasm
模块以及相应的
wasm
文件;
S102
:可视化配置数据源以及
ETL
规则;
S103
:将配置的数据源以及
ETL
规则加载到所述
wasm
模块运行的沙箱化环境中,利用所述
ETL
规则对来自所述数据源的异构数据进行抽取
、
清洗和转换;
S104
:基于
wasm
内存和浏览器持久化内存相互协同配合的双缓存协同机制,对转换后的数据进行缓存;
S105
:可视化展示数据处理结果
。2.
根据权利要求1所述的基于
wasm
的数据可视化处理方法,其特征在于,所述
S102
具体为:对数据源
、
数据关系
sql
以及清洗规则进行增
、
删
、
改
、
查
。3.
根据权利要求1所述的基于
wasm
的数据可视化处理方法,其特征在于,所述
S102
具体包括:
S1021
:基于
websql
进行
sql
化管理和配置所述
ETL
规则,利用
websql
的
sql
语义解析能力,结合所述
wasm
模块内置的配置解析器进行配置解析,所述配置解析器获取
websql
的语法解析树进行二次解析,并将解析数据保存在
js
变量中;
S1022
:调用所述
wasm
模块的
instantiate
方法从底层源编译和实例化所述
wasm
模块,并在实例化时,创建内存空间,将
js
变量当作参数一并传入
wasm
模块,之后通过所述配置解析器进行解析,并配合转换器完成数据转换和内存加载
。4.
根据权利要求1所述的基于
wasm
的数据可视化处理方法,其特征在于,数据清洗的具体步骤包括:对每一个序列进行建模,分析正常模式特征,在检测时将数据对本列模型匹配的预测值作为匹配度,同时记录错列集合并进行浏览器数据持久化;将从源数据中抽取出来的中间数据,按照时间维度切分为
k
个不同的新数据序列,表示为
S
k
,将待清洗处理的数据分组在第
l
段序列中,则第
l
段序列中的第
k
个数据序列表示为
n
表示第
k
个数据序列的数据点的总个数;通过协方差矩阵计算数据序列之间的相关性:其中,
ST
l
表示第
l
段序列中数据序列的相关性,表示第
l
段序列中第
i
个数据序列和第
j
个数据序列之间的相关性,
i
=
1,2,
…
,k
,
j
=
1,2,
…
,k
,
k
表示...
【专利技术属性】
技术研发人员:李文斌,
申请(专利权)人:中电信数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。