首页 > 其他分享 >非全自研可视化表达引擎RuleLinK可视化之路

非全自研可视化表达引擎RuleLinK可视化之路

时间:2023-10-18 13:12:28浏览次数:25  
标签:选项 返回 自研 非全 可视化 规则 data 属性

导读

上一篇《非全自研可视化表达引擎-RuleLinK》介绍了RuleLink的V1.0版本,虽说一定程度上消除了一些配置相关的样板式代码,也肉眼可见的消除了一些研发资源的浪费;RuleLink的初衷是让业务配置变得简单,是面向运营同学。要真正面向运营,我们开始了真正的可视化之路,“真正”二字体验在操作可视化,数据可视化。于是有了这篇文章。也为它设计一个Logo。

两个概念

表达式

这个表达式的意思是:如果 某业务线、某订单类型,某门店类型,订单金额5万以的内 则 [返回最低折扣]。

data.bu == 0 
&& data.storeType == 0 
&& data.price > 0 
&& data.price < 50000 
&& data.orderType == 60

 

返回结果

返回结果是指输入的事实满足条件时,返回的内容。目前只支持返回基本类型。

如下:

1,满足条件时返回折扣95(这是简单文本)


2,满足条件时返回具体的业务数据

可用的支付主体

 

所以可视化解决两个问题:

1,规则表达的可视化(包括选项)

2,返回结果数据的可视化

RuleLink领域模型

基于前面的分析,为了让表达式中的因了选项可视化以及返回结果数据项的可视化,我们本来计划再设计一个选项数据源的对象(存储选项,如支付方式 分支付宝,微信,招行等),这是个麻烦的工作,为了这个小工具实在不想动用太多研发资源,霎时感觉山重水尽疑无路。

早上6点多和娃子到学校晨跑时,放空思绪,方才记起上一个需求为了解决商品自定义字段问题,抽出了独立属性管理,支持手动配置选项与动态选项。于是在上一篇文章ER模型的基础上引入了属性管理。有了属性动态的支持,才能贴近业务,RuleLink才能从一个单纯的通用工具升级到一个规则平台,这才有了灵魂。及简的ER模型如下图。


 

功能演示

属性

属性支持配置选项或者动态选项(获取业务系统数据)

 

规则对象

 

对象因子

对象因子 因子关联属性-获取选项内容

因子关联属性,复用其选项内容

规则

规则部分与返回结果都是选择业务数据,这样的操作方是运营同学方便使用的。

未来规划

目前的基本已经勉强可以面向运营同学使用了,但是真的要跑向生产环境,还是有诸多问题等待解决。接下来主要面向易用性&安全性方面做些工作。

  • 业务功能嵌入规则模块
  • 操作符号扩展
  • 规则版本号-解决修改的问题。
  • 权限管理-数据权限的粒度是一个问题
  • 规则静态解析工具-支持客户端自助判断
  • ...

路漫漫其修远兮

写在最后

今年初开始有这个想法,到今天完成一个基础的可用版本,交付运营使用。已经是6-7个月过去了。第一个版本所有数据都是手动添加,github刨资源,再到后来刷脸调用前端资源。心中一直想着一件事儿,其实也挺充实的。

接下来就是快乐的发版聚餐了,未来希望每增加100个场景聚餐一次;

 

成为一名优秀的程序员!

 

标签:选项,返回,自研,非全,可视化,规则,data,属性
From: https://www.cnblogs.com/jijunjian/p/17771837.html

相关文章

  • 为什么要做数据可视化系统
     数据可视化已经成为企业日常管理当中必备的一项重要技术,它以图表、图形和其他可视化形式将数据转化为可理解的信息,帮助企业快速做出决策。如今,随时外部竞争环境的恶化,拥有一套高效精准的数据可视化系统成了重中之重。因此,数聚就从为什么企业需要数据可视化系统来做深度探讨,使用......
  • R语言使用Metropolis-Hastings采样算法自适应贝叶斯估计与可视化|附代码数据
    原文链接:http://tecdat.cn/?p=19889原文出处:拓端数据部落公众号 最近我们被客户要求撰写关于Metropolis-Hastings采样的研究报告,包括一些图形和统计输出。如果您可以写出模型的似然函数,则 Metropolis-Hastings算法可以负责其余部分(即MCMC)。我写了r代码来简化对任意模型的后......
  • 【前端开发】可视化大屏网页适配方案autofit.js
    说明:针对全屏的网页,使用autofit.js可自适应大小屏幕,原理是通过屏幕改变放大/缩小网页,并做了留白区域的兼容处理。 地址:https://github.com/huiJeck/autofit.js#autofitjs......
  • R语言随机森林RandomForest、逻辑回归Logisitc预测心脏病数据和可视化分析|附代码数据
    全文链接:http://tecdat.cn/?p=22596最近我们被客户要求撰写关于预测心脏病的研究报告,包括一些图形和统计输出。本报告是对心脏研究的机器学习/数据科学调查分析。更具体地说,我们的目标是在心脏研究的数据集上建立一些预测模型,并建立探索性和建模方法。但什么是心脏研究?研究大纲......
  • 工业4.0:数字孪生智慧工厂Web3D可视化系统方案
    智能工厂是一个网络物理系统,它使用先进技术来分析数据、推动自动化流程并随时学习。建设背景市场背景智慧工厂是实现企业转型升级的一条优化路径。智慧工厂产业链涉及范围广泛,包括传感器、控制系统、监控系统、计算机网络系统、工业软件、工业机器人等。中国智慧工厂市场规模85......
  • 如何做好数据分析中的数据可视化?
    数据可视化在数据分析中扮演着重要的角色,它帮助我们更好地理解和传达数据的特征、趋势和规律。以下是关于如何做好数据分析中的数据可视化的详细介绍。 一、准备工作1.理解数据在进行数据可视化之前,首先要对数据有一个清晰的理解。了解数据的来源、类型、结构以及所包含的变......
  • 数据分析基础:数据可视化+数据分析报告
    数据分析是指通过对大量数据进行收集、整理、处理和分析,以发现其中的模式、趋势和关联,并从中提取有价值的信息和知识。数据可视化和数据分析报告是数据分析过程中非常重要的两个环节,它们帮助将数据转化为易于理解和传达的形式,提供决策支持和洞察力。在接下来的说明中,我将详细......
  • 公司要做大数据可视化看板,除了EXCEL以外有没有好用的软件可以用
    当企业需要进行大数据可视化看板的设计和开发时,除了Excel,还有许多其他强大且适合大数据可视化的软件工具。以下是几种常用的好用软件,以及它们的特点和优势,供您参考。一、Datainside 特点和优势:-**易于使用**:Datainside提供直观的用户界面,无需编程知识即可创建交互式和美观的......
  • TSINGSEE利用视频智能化与可视化技术,构建AI智慧工地综合监管方案
    一、行业背景科技高速发展的今天,工地施工已发生翻天覆地的变化,传统工地管理模式很容易造成工地管理混乱、安全事故、数据延迟等问题,人力资源的不足也进一步加剧了监管不到位的局面,严重影响了施工进度质量和安全。智慧工地建设如火如荼,但纵观当前的智慧工地建设系统分散、运维难、可......
  • Excel 中使用数据透视图进行数据可视化
     使用数据透视表(PivotTable)是在Excel中进行数据可视化的强大工具。下面将提供详细的步骤来使用数据透视表进行数据可视化。**步骤一:准备数据**首先,确保你有一个包含所需数据的Excel表格。数据应该按照一定的结构和格式组织,例如,每列是一个特定的字段,每行是一个数据记录。**步......