当前位置: 首页 > news >正文

国内网站推广成立公司后需要做的事情

国内网站推广,成立公司后需要做的事情,温州平阳县网站建设兼职,公司网站维护怎么维护开篇 京东自营和商家自运营模式#xff0c;以及伴随的多种运营视角、多种组合计算、多种销售属性等数据维度#xff0c;相较于行业同等量级#xff0c;数据处理的难度与复杂度都显著增加。如何从海量的数据模型与数据指标中提升检索数据的效率#xff0c;降低数据存算的成…开篇 京东自营和商家自运营模式以及伴随的多种运营视角、多种组合计算、多种销售属性等数据维度相较于行业同等量级数据处理的难度与复杂度都显著增加。如何从海量的数据模型与数据指标中提升检索数据的效率降低数据存算的成本提供更可信的数据内容和多种应用模式快速支撑业务的数据决策与分析是数据团队去年聚焦解决的核心课题。 通过23年的打磨与应用我们在数据指标开发与共享效率大幅提升分析看板搭建时间从天级别缩短到小时级别日均指标消费频次从23年初的百万级增长到年末的数千万。 本文会基于我们的实践通过如下几个章节和大家进行分享交流希望能为技术同学们带来一些启发或帮助。这也是“2023京东零售技术年度盘点的深度文章系列”的第二篇欢迎持续关注。 1、 数据资产篇--资产认证与治理 2、 数据能力篇--指标中台实践 3、 数据展现篇--数据可视化工具 4、 数据智能篇-- 基于大模型的智能化应用 1、数据资产篇--资产认证与治理 背景与挑战 零售数据模型有几万张其中有大量的临时表、无效表等零售数据资产用户(尤其是分析师角色)一直存在找模型、理解模型、使用模型困难的情况面对业务用数、分析需求在找模型探数据的环节经常消耗较多的时间精力用户普遍希望可以节约找、用模型的时间提升交付数据结果、分析结果的效率而且有些错误的或重复的资产在公司部门内流通重复资产一方面浪费成本另一方面无法保证数据的一致性。 为解决用户诉求同时从产研角度希望优化数据资产的质量和标准化程度从生产到消费均进行一定程度的优化改造提升端到端的资产建立标准化程度进而提升用户使用体验。 数据统一语言 目标如下图所示拉齐资产建设者和资产消费者之间的沟通语言提升找表效率、增强表的可解释性。 通过数据维度建模的三个阶段(概念模型、逻辑模型、物理模型)形成描述模型的标准定义。 总结为一句话 业务域 ** 主题 **下描述了 **X1业务过程  X2业务过程 **的 **X主体 **表每 **更新频率 **更新 更新周期 数据的 存储方式 表表主键是 数据粒度 比如 adm_d04_trade_std_ord_det_snapshot通用域 交易 下描述了 取消,完成,成交,订单出库,下单 的 大盘订单 表每天更新近1日的增量快照 表表主键是 ord_typesale_ord_det_id 维度建模方法论 3个阶段概念模型 逻辑模型 物理模型 (1:N:M ) 概念模型 在一个分析领域内描述实体以及实体之间的关系等同于业务图谱。一个主题下一个概念模型。 实体之间的关系包括引用关系和继承关系引用关系一个实体是另外一个实体的属性。继承关系实体比另外一个实体更细化具体比如事件和浏览。 where [业务域] why[主题]who[主体集合] what [业务过程集合] 举例交易的业务流程图 将业务流程中的实体包括业务活动和业务对象之间的关系构建出来变成交易主题下的概念模型 逻辑模型 逻辑模型是将概念模型转化为具体的数据模型的过程。一个概念模型下会拆分成多个逻辑模型。拆分原则根据主体或者业务过程进行拆分。 where [业务域] why[主题] who[主体] what [业务过程] 这里的业务过程可以是单个也可以是多个。一般根据业务将业务相似度高同粒度的业务过程放在一起。 举例 where [主站] why[交易] who[订单] what [下单、支付、出库、完成] where [主站] why[交易] who[订单] what [下单、支付] where [主站] why[交易] who[移动订单] what [下单] 物理模型 用技术手段将逻辑模型通过不同的加工方式和周期频率等物化形成多个不同的物理模型。一个逻辑模型对应一个或者多个物理模型。更新周期每次更新多久的数据。更新频率多久更新一次。加工粒度描述模型每一行的业务含义也就是主键。 where [业务域] why[主题] who[主体] what [业务过程] when [更新周期更新频率] how much [加工粒度] how [更新方式] 举例 [主站] [交易] [订单] [下单、支付、出库、完成] [未归档/日][订单号] 增量 [主站] [交易] [订单] [下单、支付、出库、完成] [未归档/日][销售订单明细编号] 增量 [主站] [交易] [订单] [下单、支付、出库、完成] [近1日/日][销售订单明细编号] 增量 [主站] [交易] [订单] [下单、支付、出库、完成] [近180日/日][销售订单明细编号] 增量 [主站] [交易] [订单] [下单、支付] [近1日/日][销售订单明细编号] 增量 [主站] [交易] [移动订单] [下单] [近1日/日][订单号] 增量 资产认证 基于数据标准推进资产认证通过资产完备性、唯一性治理存量资产关停并转提升认证资产的需求覆盖率降本增效。目前覆盖零售范围内的交易、用户、流量、营销、财务等核心主题数据资产建设。 资产可感知 从全局到局部端到端的全面了解数据资产提升资产可感知的能力包含 1推进数据资产图谱的自动化构建能力从资产全景上快速了解到业务流程及业务数据化的资产模型数据孪生 2丰富模型详情页归一所有信息源并增加对模型行高、数据范围、常见问题等信息提升用户理解模型的效率 3标准字段库通过对字段标准口径、业务描述、特殊场景、常见问题等信息的补充和完善提升用户理解模型、用模型的效率。 未来计划 •以用户反馈问题出发完善和优化数据标准5W2H使其确保数据资产清晰易理解的目标达成 •依据样板间的效果反馈完善样板间的功能和内容并推广到其他主题资产 •加强数据资产运营扩展渠道提升用户找数用数体验。 2、数据能力篇--指标中台实践 背景与挑战 ❌1 、口径歧义与存算不受控指标通常散落在BI报表工具、数据产品、ETL过程与各种中间表中看不清改不动如何系统化保障存算资源使用合理 ❌2、研发资源缺口数据BP缺少OLAP数据研发、数据服务研发、前后端研发在不扩招的情况下如何满足各业务单元的用数诉求降低指标加工门槛使少量BP同学即可完成自交付 ❌3、指标开放共享难如何让原本锁定在数据应用产品内部的指标无需重复加工即可对外开放共享让指标流通起来 技术先进性 纵观业界比较成熟的指标中台相关建设针对零售场景口径变化快、用户类型多且数量大、数据产品形态丰富等特点我们打造了核心优势项能力 1.全量的指标明细资产管控能力【指标、维度资产】 2.系统原生的拓扑能力【指标市场】 3.业务公式统一沉淀能力【规则引擎】 4.指标异常主动预警能力【指标巡检】 5.基于逻辑宽表的智能加速和扩维能力【定义驱动生产】 结合以上我们特有的优势项能力在业界首次实现了生产与消费联动互相促进打造了数据收集、数据安全、指标计算、监控、分析以及决策支持的指标生态提供一站式的中台化、服务化的指标服务平台让用户可以高效地管理和分析各种业务指标主要解决用户在数据处理和分析过程中遇到的以下几个问题 1数据孤岛 不同的部门或业务线可能使用不同的系统来记录数据导致数据分散在不同的地方集中分析变得困难。 2数据标准一致性 保证整个组织内部使用统一的数据指标定义和计算逻辑。 3实时性 业务决策往往需要实时或近实时的指标来支持一站式指标中台化解决方案可以提供实时监控和即时分析。 4自助式分析 业务人员和分析师可以通过友好的界面进行自助式的数据探索和分析而不需要依赖于专业的数据团队。 5 数据治理 包括数据安全、质量管理、合规性监控等多方面确保数据的准确性和可靠性。 总体架构设计 在架构设计上我们参考了MDA和DDD的思想希望通过口径组件实现自动生成代码并统一查询语言支持全链路行为决策通过DRY的原则抽象指标定义相关可积木化执行的原语以便于基于数据应用的场景连接底层平台能力从图中可以看到整体架构分为物化层语义层和查询层。在整个过程中都会伴随数据加速通过统一接入层开放给各个产品端或可视化工具来使用物化层用来回答前面的存不存存多久存哪里怎么存的问题语义层用来通过系统将业务语言转化为机器语言查询层用来回答数据去哪拿、怎么拿、怎么拿最快的问题最上面蓝色部分为各个消费指标产物的产品端深绿色是可视化工具浅绿色是正在孵化阶段的基于GPT的数据分析工具。 详细设计展开 查询层 统一查询语言最佳查询策略、最优查询性能 统一的DSL 在查询语言层面需要将自然语言分析需求转换为结构化的查询语言从而达到书同文、车同轨的目的使得指标数据所见即所得开箱即用。我们通过如下案例来说明语言抽象的思路例如一个常见的分析需求 「23年12月21日XX品牌在各店铺成交金额排名top5的情况」 如果将该需求进行结构化抽取可以做如下解释 聚合条件【按‘店铺’聚合】筛选条件【时间范围 2023-12-21、品牌 XXid是8557】 要查的指标 【成交金额】排序 【按‘成交金额’降序】 返回维度属性 【店铺】分页 【第一页-5条】。 通过这样的结构化思维的理解则统一的指标查询语言可以由五要素组成指标、聚合条件、筛选条件、排序分页、返回维度属性。基于此五要素设计出统一查询DSL。如下结构体所示语法规则设计类似Json语法风格。 { indicators: [ ge_deal_standard_deal_ord_amt ], attributes: [ shop ], criteria: { criterions: [ { propertyName: main_brand, values: 8557, type: string, op: }, { propertyName: dt, value: 2023-12-21, type: string, op: }, ... ], orders: [ { ascending: false, propertyName: ge_deal_standard_deal_ord_amt } ], maxResults: 5, firstResult: 0, group: [ shop ] } } 智能寻址拆分 在实际应用情况中在简单的五要素基础上真实业务场景还存在一些同环比、复合指标计算类似的分析及提数场景则一次取数任务并不是提交一次引擎查询就可以满足需求。所以按照实际场景查询引擎在处理一次取数任务时会生成一个执行计划DAG主要包含两层拆分原则 1语义拆分按照查询引擎提供的DSL语义进行第一层拆分结合统一的包含“指标、维度、数据服务”的基础元数据中心进行寻址物料的归堆分组根据决策策略表进行拆分包含取寻址最大必要集、在线转离线的策略以及可手动调配的权重等一个Job对应用户一次取数任务会拆分为多个Task每个Task表示一批逻辑的指标/维度查询。 2引擎拆分按照指标维度所存在的数据服务表引擎进行第二层拆分一个Task会拆分多个Query每个Query表示一次面向引擎的查询包括上图里当期查询、同期查询等并针对Task按照实际查询场景进行主从/并行的Query决策。 查询逻辑加速 包含根据执行计划发起的主从/并行和点查/批查的查询通过这个逻辑加速可以减少2/3整体的统计一批指标越多越明显的冗余数据查询从而提升整体TP99表现同时在查询层通过动态获取集群CPU负载等情况可以用来进行自动切流、潮汐滚动等加速优化比如在双流情况下当其中一条流集群CPU负载超过预设的阈值时启动自动切一部分流量到另一个流从而来前置降低集群负载避免影响查询速度。又如在近线的查询场景中分页逻辑异步发起多次请求用户预期分钟级响应内通过获取集群CPU、负载的使用情况来动态调节请求的流速从而通过最大化利用集群资源来实现查询提速。当然在查询加速上少不了缓存的介入通过JIMDB本地缓存的方式进行多级缓存的加速。 语义层数据知识系统化使资产放心好用、治理有依据 数据知识系统化 在数据知识可视化上要做的事儿是如何将业务语言转化为机器语言并根据设定的标准及规则进行执行对此分别从指标维度体系化标准定义模型、指标维度的数据安全保障模型、指标消费应用管理模型三个层面进行了系统化设计为自动化生产、消费及全链路血缘可视化做数据治理打好基础。 •指标、维度体系化标准定义模型 通过定义4w1h构造原子指标并结合标准维度定义的裁剪口径进行唯一的、标准的衍生指标定义。 复合指标指建立在衍生指标之上通过一定运算规则形成的计算指标集合二次逻辑计算如ARPU值、渗透率等包括比率型、比例型、变化量型、变化率型、统计行均值、分位数复合指标采用了“积木化服务化”双重解决方案在既满足业务灵活场景下又做到了复合指标的资产沉淀。 又如以复合维度的模型为例在维度模型上结合较频繁变动的维度维度的定义会周期性变动调整项如何统一对需求进行了抽象设计复合维度模型进一步扩充指标-维度-修饰的概念体系既保证了维度口径定义的透明,又保证了逻辑一致且可被系统执行;一次定义,多处使用结合上面提到的统一查询的服务化能力做到了真正的开放、共享可复用不用单独开发。 •指标、维度数据安全保障模型 对人在数据应用产品上能看到什么样的数据范围需要有安全保障避免数据泄露风险。对此通过把看数视角【维度维度值】定义到数据角色里可做到数据角色被多个人或者岗位所复用。在数据角色基础上抽取岗位的模型把人与角色关联起来保证一个人可有多个身份切换不同视角进行灵活看数。在岗位下通过设计功能角色把资源菜单的权限进行管控在资源下进行具体指标和维度组的关联从而达到在基础的行列之外提供了各种“视图”级别的权控而每一个“视图”是展示的最小单元。而资源内的指标维度叉乘关系是数据权限全集的真子集从而达到快速分配权限的目的。 •指标消费应用管理模型 当一个指标被申请消费时需要知道被用在来什么平台、什么端应用场景是什么样的从而来评估是否允许接入、是否需要重保、资源如何分配等。对此构建消费应用管理模型从指标到资源、场景、应用端、应用平台的关系把消费血缘需要体现出的具体消费情况都能涵盖。 资产放心好用 在数据知识系统化的前提下需要大量对外开放基于三道防线保障了日常和大促的资产放心好用为系统稳定运行保驾护航 •第一道防线前置避免故障发生 通过资源隔离来进行各平台、端甚至看板级别的隔离保障保障的是一些非重保看板查询变慢或者阻塞不影响其他核心业务压测相关是在平台层面上基于历史调用采集分析对现实场景的高度还原进行全链路节点高保真压测并且针对压测期间通过动态别名切换技术来实现业务无损压测及数据产品无感知压测在混沌工程演练上将核心的数据链路注入问题点自动识别潜在风险防患于未然。 •第二道防线巡检与监控主动发现 在态势检测及预警上结合调用情况对预计算、预热命中率等趋势预警防止有些预计算未命中或者预热未覆盖到的情况在数据SRE的体系建设上对调用情况通过全链路的uuid进行串联并进行可视化展示提升数据可观测性打破多系统监控数据孤岛提升监控效率巡检能力是通过日常的访问日志分析及梳理以及各核心业务场景的输入如上图所示基于统一查询服务的巡检配置场景及对应告警规则结合巡检自动化任务可在任意时间按任意频次动态执行任务防止数据空窗、跌0、异常波动等情况。先于用户无感的在系统层面发现问题从发现、跟进、分析、解决、经验沉淀做到全流程自动化。在实战中巡检的问题主要分以下几类 1对于实时数据异常的巡检第一时间发现后马上进行数据流切换用户完全无感知 2BP的战报、日报通过巡检无需人工确认自动将结果发送给对应业务可以及时介入 3大促期间有很多指标数据有“异常”大波动以23年618期间为例巡检发现16个线上异常情况产品研发收到巡检结果后第一时间进行业务分析从经营状态角度确保数据在预期之内。 •第三道防线应急预案 对于一些已发生的问题一定要有应急预案才能真正做到临危不乱服务化对于限流、熔断实现了精准靶向可做到针对某一个页面的某个主题指标进行细粒度限流或者熔断处理也可做到整体的看板或者集群粒度的处理保证容灾的灵活性。同时对降级策略有更友好的设计在降级后默认返回兜底0的基础上通过缓存机制可返回最后一次请求成功的结果增加了系统灵活性及减少业务的损失。在应急预案上由于压力过大导致服务或容器出现异常时会应急启动热备容器让子弹飞一会儿争取更多的修复及问题定位时间。 存算成本集约化治理 指标体系开放在生产、消费间进行系统化流转基于指标体系及指标消费应用管理模型首次解决消费链路可追踪结合指标的生产血缘形成清晰的全链路血缘。 打通全链路血缘的必要性主要基于以下三大视角 1用户视角让用户从指标展示入口标准化产品、数据工具到口径与资产血缘清晰可见知道数据从哪来、怎么来、怎么用。 2治理视角通过数据标准消费端反向治理可清晰的知道某些模型或者表在消费侧的使用情况如何访问少或功能相似的看板做整合关停并转实现了从消费价值来反推资产ROI。 3监控视角当大促期间发现某一数据任务延迟或者某一实时流积压时可通过血缘关系快速确定应用上的影响范围从而能快速介入进行分析并判断是否公告用户。 物化层基于数据消费行为(HBO)、系统内置规则(RBO)自动加速 中间结果物化 大数据量预计算有着耗资源、易失败的特点数据同步会因为网络抖动或集群异常造成同步失败整个链路失败率高、重试成本高。用户在定义驱动生产只配置基于数仓做预计算结果数据同步到目标数据源中间过程并没有做配置。为提高任务稳定性系统内置RBO判断为预计算任务会自动优化生产路径首先生成预计算SQL之后通过SQL做读时建模在数仓中自动创建模型并将预计算结果数据写入到模型中模型会继承逻辑表5W2H并写到元数据中避免模型重复创建。最后基于模型生成数据同步任务。这样任务失败只需要重跑预计算或同步任务即可无需全链路重跑降低任务重试成本。更为关键的是系统会给中间结果(包含系统创建模型)配置生命周期让数据合理生产与消亡如果不被下游依赖则会全部清理直至下次使用再创建避免人工开发场景只生产不治理的情况。 双流场景定义驱动生产内配置双流策略则会默认生成一个计算任务中间结果物化到临时表并基于中间表数据生成两个同步主备集群的任务。 数据索引增强 多维分析场景中经常使用Groupings Sets将多个维度组合进行计算通常每个维度组合都对应唯一编码(命名为LVL code)供消费侧查询使用。之前人工开发大多数据研发和服务研发共同维护维度组合与LVL code映射表在脚本和服务中通过硬编码方式实现双方联动维护成本极高。定义驱动生产判断预计算目标源是ClickHouse则自动使用Groupings Sets生成轻聚合数据生产侧通过调用生成LVL code函数获取维度组合对应的LVL code值并自动将二者写入到数据索引表中消费侧查询时同样通过数据索引表获取编码值生成SQL生产、消费自动联动。 自动加速与引擎优选 除用户手动创建加速方式外系统还支持基于代价与用户消费行为智能物化。用户申请指标填写QPS、TP99两个信息用户可在加速策略模块选择高阶功能智能物化并可配置存储上限、构建频率、构建结束时间等信息。系统分析访问日志会对指标维度粒度TP99大于目标值进行自动生成加速策略默认将数仓数据进行预计算并同步到HBase中系统判断逻辑表配置了介质加速 如HIVE2ClickHouse则会通过引擎优选功能判断基于数仓和ClickHouse哪个计算更快、更省资源一般会优化为ClickHouse2HBase。 智能物化是整个系统的核心解决业务敏捷与无序增长的困境用户定义完虚拟数据模型的业务逻辑后引擎不会直接将其物化而是按消费端对模型字段的产出时间和查询速度的要求分析全局数据的查询情况选择性按全局最优的策略进行物化编排通过物化视图实现并持续HBO优化。 业务贡献和价值 覆盖数据中台内所有场景和数据团队零售内4个C-1及4个外部子集团产研。日均4000w次数据调用支持零售8000个指标并支持了22个数据产品。做到了无OLAP数据和服务端研发资源使用指标服务平台交付需求数据整体交付效率由3天缩短到0.8天提升需求交付效率70%。 3、数据展现篇--数据可视化工具 背景与挑战 从行业来看未来所有成功的企业都将是数字化转型中表现卓越的组织。在数据展现能力上持续探索数据可视化理论、丰富数据分析方法和可视化表达推动数据可视化自动化、场景化、智能化快速落地助力京东各业务单元敏捷作战激发个体创造力不断适应市场和业务需求的变化。 技术先进性 通过持续建设系统能力赋能看板、报告、大屏、分析、提数等多个业务场景同时从4大方向纵向拉通系统质量保障建设提升系统稳定性最终实现在复杂多变的业务场景下通过功能插拔、动态配置构建一站式的解决方案主要具备以下优势能力 1.分析可视化组件 引用业界先进的图形语法理论结合SVG、D3等技术沉淀自研9类可视化分析能力如杜邦分析、异动分析、交叉分析等。相较于行业方案更加贴合京东零售业务分析思路。 2.低代码编排 设计并实现了编排技术方案包括状态管理机制、可视化编排系统、数据集编排系统、代码生成与注入系统可将万行代码的看板完全配置化实现。 3.PC、移动端双端支持 基于移动端组件库和低代码平台高效支持移动分析诉求支持多端、多网络、多设备交互体验媲美原生App。 4.报告、洞察等场景化能力 基于底层通用系统能力和能力基座打造。报告场景下业内首次支持复杂数据PPT报告的自动化输出大幅提升分析师效率。洞察场景下基于标准化协议实现洞察配置化并支持快速横向扩展分析能力高效支持不同业务场景下的问题自动发现与诊断归因。 以上数据可视化技术方案目前在零售内得到充分应用有效支撑日常迭代和大促期间复杂多变的业务场景能够实现降低研发成本提升研发效率完善用户体验。 整体架构介绍 在数据驱动业务运营的策略下以高效灵活、场景化、智能化为目标整合数据资产和工具以可视化组件和低代码平台为核心打造黄金眼、商智等标杆的数据应用实现对不同业务场景的快速赋能。我们通过持续建设系统能力赋能看板、报告、大屏、分析、提数等多个业务场景同时从4大方向纵向拉通系统质量保障建设提升系统稳定性最终实现在复杂多变的业务场景下通过功能插拔、动态配置构建一站式的解决方案。 整体来看数据分析可视化的能力建设主要可以分为PC端能力建设和移动端能力建设两个方向接下来将从PC端的分析可视化组件建设、低代码编排、数据推送以及移动端能力建设和多端一体建设几个方向详细介绍数据分析可视化的核心技术方案以及在业务中的应用。 详细设计展开 分析可视化组件 图形语法理论 分析可视化组件底层均采用了业界先进的图形语法理论。图形语法是一种将抽象基本元素组合成图表的规则。图形语法深层次地反应出统计图形的层次结构。在图形语法学中一般统计图表的规格主要包含6个要素 •DATA一组从数据集创建变量的数据操作 •TRANS变量转换如排序 •SCALE度量如对数 •COORD一个坐标系统如极坐标 •ELEMENT图形及其艺术审美属性如颜色 •GUIDE一个或多个辅助物如轴线、图例 和传统枚举图表相比使用图形语法生成每一个图形的过程就是组合不同的基础图形语法。故而它的灵活和强大之处就在于只需要改动其中某一步骤就能得到完全不同的、全新的图表。 基于灵活的图形语法理论基础沉淀了大量可视化分析能力接下来将具体介绍几种特色能力。 杜邦分析 杜邦分析法DuPont Analysis 是一种综合利用多个财务指标比率关系来拆解企业财务状况的分析方法。其基本思想是将企业净资产收益率逐级分解为多项财务比率乘积这样有助于深入分析、比较企业的经营业绩。由于这种分析方法最早由美国杜邦公司使用故名杜邦分析法。 使用杜邦分析法可以清晰描述指标体系内指标的层次和指标间的关系。如下图所示杜邦分析法通过树形结构自顶向下的展示了指标间的构成和层级关系同时通过指标之间的运算符号清晰展现出指标之间的计算关系例如“净资产收益率总资产净利率 * 权益乘数”、“总资产净利率销售净利率 * 总资产周转率”、“销售净利率净利润 / 销售收入”、“总资产周转率销售收入 / 资产总额”。采用这一方法可使财务比率分析的层次更清晰、条理更突出为报表分析者全面仔细地了解企业的经营和盈利状况提供方便。 •布局策略设计12种布局方案分为两大类垂直方向自顶向下、自底向上、水平方向自左向右、自右向左通过d3-hierarchy对层次结构数据进行布局计算实现node布局。 •节点关系node节点关系绘制父子、兄弟、node节点辅助信息绘制提示、预警等实现关系ICON位置计算、辅助信息位置计算。 •交互设计了收缩展开、缩放能力支持大数量图表的交互通过viewBox实现。 •异动分析 在实际的业务场景中为实现对全链路监测部分的可视化展示沉淀了可复用的可视化组件网格指标卡。该组件适用于异常监控分析、全链路转化分析等分析场景主要包括以下几部分 •指标卡集成指标卡全部功能并通过对异常指标的特殊标识来达到预警能力 •流转线反映指标间的转化关系 •标题业务流程的标识 主要的实现流程如下 在具体的技术实现上针对点、线、卡片的位置计算和绘制采用了类似杜邦分析的技术思路前端动态计算节点、链接关系位置并使用svg等前端技术进行渲染。除此之外由于图表结构和逻辑比较复杂如何设计该图表的配置化方案成为了另一个技术难点。为此针对标题部分我们抽离行、列标题组复用流程标签组件的配置逻辑针对卡片本身复用了原先指标卡的配置逻辑针对指标卡的位置和连接关系用户能够通过行列坐标的设置和关系绑定来进行细粒度配置同时为了节省用户的配置成本组件会在初始化的时候进行默认编排。 最终在商家异常全链路监测需求中使用网格指标卡组件针对3个环节、7个模块、19类的核心指标与异常类型商家数量让用户能够从商家经营整体环节通过预警功能进行风险监控和异常定位。 交叉分析 为解决复杂的数据分析场景创建了一种基于React技术自研的交叉分析表格组件将常见的表格操作与交叉数据分析的思路结合起来在传统可下钻表格的基础上创新地抽取分析动作层能够类比数据分析中的切片、切块和下钻思路进行数据分析使用时允许用户在多个合法维度中选择形成一条自定义下钻路径成功地实现多种维度下在表格中进行可下钻的交叉数据分析满足了多元复杂的数据分析需求。 具体的实现原理是将表格的上卷下钻逻辑与交叉数据分析逻辑结合起来这里面的重点处理在于对从调用参数中过滤条件、维度字段和指标字段的进行动态处理从而实现交叉分析的数据获取查询。首先对维度字段和指标字段分别进行遍历能够获取到过滤条件、维度字段和指标字段这三种参数对于同一个表格来说数据查询的返回字段是一致的于是在每一次遍历中都可以在查询字段结果中增加一项用于构建最终数据查询的结果集接下来从第一步触发下钻的的动作中获取到父层级的维度信息和具体的值设置为过滤条件通过这一步可以查询出当前父级条件下的数据接下来同理如果该维度是子级维度那么就把该维度条作为聚合维度进行操作最后将上述封装好的操作条件传递给后端进行查询并将获取到的数据根据父级指标的维度值拼接到该项的子节点字段中这样便语义化的可以了“在父级维度某个维值的过滤条件下按子级维度聚合的”数据再整体将最新的数据拼接到的表格数据中至此便实现了交叉数据分析的分析动作。 自动化分析 在沉淀分析可视化组件的同时也在自动化、智能化的数据分析方面进行探索和建设。其核心思路是通过贡献度和基尼系数等算法计算出最需要关注的品牌、品类等并基于增强分析技术如洞察文案生成技术和图表标注技术等自动生成数据报告。 同时基于自动分析结果还可以进一步通过多因素分析等可视化分析组件进行更深入的探查。基于表格组件通过组件联动能力组合多个表格形成联动下钻分析。 低代码编排 数据产品页面具有复杂的业务逻辑。一方面页面布局复杂一个页面可能包含数十种组件涵盖布局、筛选、可视化等多种组件另一方面组件间存在大量联动逻辑如筛选组件间联动、筛选组件和可视化组件联动、可视化组件间的联动以及和外部系统的联动等此外业务场景灵活多变例如在作战单元模式下Boss、采、销、控等角色数据分析思路均不一致这些都对编排能力提出了极大的挑战。为解决这个问题持续调研学习行业先进的低代码技术理论同时结合数据产品的特性设计并实现了一整套编排技术方案。 首先是自研了基于MVC模型的JMT状态管理框架在redux的基础上升级了状态的更新和变化响应机制支持复杂异步状态管理以一种通用状态模型支撑了数据产品逻辑的配置化。 其次是基于JMT组件库自研了可视化编排系统一方面通过多种灵活的布局组件支持复杂页面布局的编排。另一方面提供了灵活的组件配置面板除常规样式的编排外还充分发挥底层数据可视化能力支持如杜邦分析等指标关系的编排。此外通过对底层React框架的灵活使用创新组件嵌套机制支持可视化组件互相嵌入形成联动分析如在杜邦分析中既展示GMV的拆解也展示GMV的达成进度等。 第三是构建数据产品特有的数据集编排系统支持对数据资产、EasyData等多种数据源通过编排维度、指标、过滤构建数据分析模型并基于图形语法技术将可视化组件和数据服务的olap能力做充分打通实现数据驱动可视化。 第四是自研了一套代码生成和注入系统。可视化编排和逻辑编排使用一套标准Schema进行驱动在页面发布时会基于Schema结合React和JMT状态管理自动生成代码。此外对于页面中的尚未被组件功能覆盖的个性化逻辑可以通过代码注入配合JMT函数库快速解决。在百亿补贴等紧急需求中代码注入功能解决了大量个性化逻辑在时间紧任务重的情况下保质保量交付需求。 数据推送 邮件作为现有工作模式下一种不可或缺的通信方式在邮件里查看看板数据定时汇总为小时/日/周/月等不同时间粒度成为诸多用户的强烈诉求。 各业务服务调用统一的后端服务创建定时推送任务任务通过前置配置项检查后被添加到消费队列中依次处理处理的产物包括图片、Email HTML、附件等最终按照用户配置的触发方式推送出去。 下图梳理出任务处理的关键流程素材处理服务Node主要承担推送任务消费及提供获取素材的HTTP服务两大功能。在任务消费过程中素材处理服务会模拟用户权限打开浏览器去做页面Canvas图像转换、看板截图、PDF生成等操作。如果触达方式为邮件则会将所有素材填充生成为Email Html文本文件通过回调返回给后端推送给用户呈现的内容是数据看板。 在素材生产过程中服务通过捕获屏幕快照来实现这一目的。但是某些情况下比如设备性能较差或者页面进行缩放而Canvas图像尺寸没有随之调整时快照图片会变得模糊。为了解决这个问题我们直接获取Canvas对象。通过Chrome DevTools协议可以将JS代码发送到浏览器并在上下文中执行执行结果会被序列化为JSON格式返回给Node.js环境从而达到Node服务与chromium上下文通信的目的。 在处理阶段由于Canvas对象是Web API的一部分只能在浏览器环境中使用。而常用的Node下操作Canvas的工具包几乎都依赖底层的图形库例如Cairo或Skia等。这对于开发环境MacOS和部署环境CentOS不一致的研发来说调试难度较大。为了解决这个问题通过Node.js环境提供的Buffer对象承接Canvas对象的Data URL配合JPEG图像编解码器处理。这样就无需考虑底层图形库的兼容性和安装问题实现素材图片的顺利生成。 依托于数据推送和低代码能力组合的建设在618大促期间已将其应用到业务小时报、作战单元日报中快速实现了基于看板的批量报告功能帮助3C、大商超等数据BP快速实现面向作战单元的日报和小时报推送为多场景报告做到了很好的支撑。 移动端能力 通过复用PC端的低代码编排能力利用jmtm基础组件库和jmtm-charts图表库能够快速搭建起移动端的数智化分析功能。 针对移动端看数场景使用自研的主题配置工具将组件字号、颜色、圆角、尺寸等样式变量化从而可以根据具体需求进行灵活配置。其中色板变量的引入保证了组件库的底色充足而公共变量的使用则提高了配置效率。另外我们还引入组件变量实现个性化的定制需求。支持在线预览和一键发布等功能用户可以通过在线预览功能在配置过程中即时查看效果一键发布功能则可以快速将配置好的主题应用到移动端低代码平台中。 针对移动端的性能优化通过优化动效的执行时机将动画交互与耗时的DOM渲染分离开来提高动效的流畅度减少页面加载时的卡顿感确保用户能够得到良好的交互体验。 针对移动端多页面交互场景创造性的采用类似原生多开webview的翻页卡片机制并对多个页面进行缓存处理使整个应用体验更加接近原生化。基于多人协作及应用的可扩展性考虑我们借鉴业内成熟的微应用方案并结合自身需求场景支持微应用嵌套微应用的方案为较复杂应用的场景提供了可能。 多端一体建设 为了提高研发效率并满足用户在不同端的看数需求我们在PC端逻辑编排的基础上引入了hybrid概念使编排引擎可以发布到移动端的多个产品线。在页面打包及部署过程中使用webpack插件jmtbuild-hybird-plugin发布为能适配到多端的js-sdk资源。最后通过前端微服务平台在对应的容器中加载并展示页面。 通过低代码平台生成的标准页面需要在不同的业务端进行展示在权限方面针对嵌入到客户端的场景进行了token校验对于浏览器H5采用cookie解析的方式进行登录校验和数据安全保护。标准页面默认在公司内网进行访问使用colorAdapter适配器函数可以使接口一键转化接入网关。网关统一接入了神盾、反扒、防刷等功能保障外网访问的数据和网络安全。 业务贡献和价值 在研发提效方面在大促期间Boss作战单元的模式下在战报的应用场景上通过低代码加数据推送能力的快速整合在两周内支持多个部门的报告推送此外在百亿补贴重点项目中面对紧急多变的业务场景协同业务团队通过低代码线上配置化二次开发的方式2周内交付5个看板、2个大屏80%的需求在24小时内交付。 在创新业务支持方面业务对体系化看数需求强烈期望使用移动端查看业绩达成情况。通过移动端低代码能力仅用1个产品经理、4个数据研发短时间内从0到1打造出一个基于低代码的黄金眼移动端应用快速解决业务移动端看数的诉求。 此外随着零售架构扁平调整Boss单元需要更高效的数字化决策工具自动化分析能力也得到了充分的应用基于丰富的可视化组件和低代码编排能力结合后端的智能化算法快速打造零售自动化分析看板应用于每日的经营过程控制中将诊断提前至每天的工作中以提高发现问题和解决问题时效。 展望未来我们会持续打磨现有能力并不断结合新的业务场景和行业调研沉淀新的数据可视化分析能力。首先在智能化方向上会基于图形语法的可视化理论并整合AI等能力建设增强分析能力打造增强图表和自动化报表实现自动洞察数据关联、异常及趋势等将数据分析从描述性分析跃升到预测性分析和决策性分析同时在质量体系建设方面会从监控预警、代码质量等方向持续建设在不断提升交付效率的同时持续提升交付质量最终期望能够通过数据分析技术能力的综合运用降低研发成本提升研发效率完善用户体验高效推进人人都是分析师的战略落地。 4、数据智能篇-- 基于大模型的智能化应用 背景与挑战 目前数据分析服务主要通过数据产品、BI工具和配备数据分析师等方式来支持在数据响应效率、分析能力应用的广度、深度和频率等方面各有不足但业务时常需要通过数据驱动决策就出现了数据获取难、数据分析难等用户痛点。大模型在数据消费领域的应用为用户痛点的解决带来了新的思路。 基于LLM的解决方案 对于京东复杂的业务和数据体系大模型在数据服务领域的应用很有价值同时也面临着挑战。当前的架构设计充分考虑了已具备的底层数据服务能力结合LLM实体识别、上下文推理、决策辅助能力将用户查询与复杂数据集的相关指标匹配实现快速准确的数据查询。通过NER识别将用户的筛选条件、查询指标、聚合方式抽取出来利用Norm(归一化)把实体转换成标准数据服务的调用参数并且构建索引将归一化依赖的数据资产进行存储来实现自然语言查询准确数据的全链路与此同时建立完善的评估体系、利用本地模型优化等机制不断提升应答准确率为用户带来更优质的使用体验。 基于业务知识和数据知识的Prompt工程 Prompt工程建设 •目标确认针对用户对数据的诉求整理用户问题确定输入数据基于不同任务目标确认不同输出格式如实体识别输出标准格式的{实体类别实体名称}指令生成输出标准格式的{分析能力分析指令}等。 •工程建设确认目标后从环境预设、指令描述、输出规范等角度生成规范Prompt不断微调输入结合业务知识的个性化案例。并通过中英互译、预设负样本、增设输出校验和边际检验、动态Prompt生成等方案优化兼顾时效性的同时提高输出结果的稳定性和准确性。 准确率提升 模块归一化模块会把实体转成数据服务支持的参数值难点在于区分出相同名称或者相似名称 为用户匹配出最符合用户需求的结果包括指标、筛选条件、聚合维度等实体的转化具体思路可以拆解成以下步骤 •精确匹配入参类型、指标名称或id、用户权限多维度叠加判断得到精准结果 •相似性匹配在精准匹配没有结果之后使用大模型对实体进行embedding操作从库里查询出相似度最高的结果 •建立索引对实体建立别名层满足用户个人习惯如部门的简称、指标的别名来提升识别准确率 •用户行为数据辅助通过用户在数据产品、数据工具等系统的行为数据生成用户对指标、筛选条件、聚合维度的偏好数据辅助提升准确率。 评测体系 数据服务场景对准确率要求较高同时数据指标相似度、数据口径复杂等实际情况对大模型的准确率有较高挑战如何保障回答的准确性是产品设计之初就重点考虑的问题。目前通过周期性大样本量评测集生成、检验以及线上监控的组合方式来保障。 •样本设置采用人工样本和大模型生成样本结合的方式快速、多频次对不同句式、不同场景的问答1000做评测来保障样本的多样性和丰富度。 •准确率测评通过批量调用接口返回大模型结果离线代码支持批量结果自动化比对从而高效输出任务的准确率、时效性等指标同时同一批样本会多次调用来评估任务的稳定性。 •构建产品功能用户可以在答案上点赞或点踩来反馈满意度产品侧持续针对用户反馈问题进行阶段性优化。 本地大模型SFT 基于LLM对prompt工程输入token数量的限制及数据隐私安全的考量我们也选用本地大模型进行Fine-tuning。它涉及在一个预训练模型的基础上进行额外训练以使其更好地适应特定的任务场景实现准确率提升和影响时长降低具有很好的效果。 指标查询场景 在指标查询场景中用户的提问方式具有高度多样性同时影响查询结果的关键因素也呈现出复杂的组合形态。为了提升查询效率和准确性建立京东专属的业务域知识库来支持样本的批量生成 •按场景构建多样化问题库如单/多指标查询、分维度查询、维度id和name查询、排序查询等 •按查询因素构建变量知识库建立时间、指标、维度、筛选条件知识库方便后续新增场景的快速扩充 模型训练前后准确率对比提升明显 数据分析场景 本地大模型可支持数据交互解决数据在传输过程中可能遭遇的安全风险和隐私泄露问题。通过问题引导降低用户的使用成本使用户能够智能化分析。通过用户数据查询的当前表现由大模型提供分析线索引导用户进一步分析下探线索包括 •描述性分析如销量达成情况、趋势分析、摘要总结 •探索性分析如维度拆解、相关性指标推荐、异常值识别等 业务价值评估 •数据查询提效通过自然语言对话完成快速数据指标查询单次查询时效降至7.8秒大大降低用户数据获取的时间并且很好的支持了用户个性化需求的满足 •数据分析赋能依托丰富指标维度数据通过思维链实现自动化数据分析并依据用户的习惯喜好等选择更贴合的数据路径非“分析师”角色用户轻松实现多场景的快速智能分析 •数据消费拓展通过产品赋能为每一个用户配置一个专属的AI数据分析师可以扩大数据消费用户的规模并且大幅提升数据消费的能力支持业务应用数据驱动决策。 推荐阅读 《2023京东零售技术年度盘点》 《# 超干货|京东广告算法架构体系 高性能计算最佳实践》 作者京东零售数据资产与应用部 来源京东零售技术 转载请注明来源​​​​​​​
http://www.hkea.cn/news/14472521/

相关文章:

  • 学院网站规划方案wordpress 多网址
  • 西客站网站建设有免费可以做的网站吗
  • 网站建设后台cms管理系统方案军事网站大全军事网
  • 好的建网站的书籍课程的网站建设
  • 备案网站需要多久代理浏览器
  • 公司网站百度推广动漫设计与制作是什么
  • 主流网站开发语言wordpress首页轮换图片入口
  • 合肥网站优化平台业之峰装饰口碑怎么样
  • 天津小型网站建设做网站如何给图片命名
  • 东莞设计网站公司wordpress更新500错误
  • 手表网站欧米茄官方iis添加网站建设中
  • 运城网站建设多少钱大型网站常见问题
  • 网站建设预期效果如何搜索网页关键词
  • h5网站建设+北京wordpress主题神级
  • 佛山响应式网站建设公司河南省建设厅代建中心
  • 中建材建设有限公司网站wordpress 页面 菜单
  • 加盟网站建设的内容数字营销技术应用
  • 公司建设网站带来什么北京网站提升排名
  • 山西省住房和城乡建设部网站成品网站安装
  • 网站建设贵不贵诸城企业网站建设
  • 网站架构设计师薪资水平提供网站空间服务器
  • 网站怎么做的支付宝接口中英网站源码下载
  • 公司网站服务器租赁兼职会计
  • 福州微信网站开发给微商做网站
  • 郑州网站建设 华数最好的网站开发公司电话
  • 萧县做网站的公司做qq图片的网站
  • 网站一般做几个关键词congqin网站建设
  • 给前端做网站的图片叫什么软件南昌做网站开发的公司哪家好
  • 平台建设上线网站网站建设的环境
  • 中国做进出口的网站网页无法访问6