技术博客
衡石技术博客是一个围绕数据分析和BI领域提供丰富实用的技术文章、案例分析和实战经验的博客平台。

免费试用

全部

帮助手册

API文档

课堂中心

技术博客

白皮书

HENGSHI SENSE作为BI PaaS平台的深度技术解析:基于Headless架构的嵌入式分析与多租户设计
作者:HENGSHI 时间:2025-11-02

本文从技术架构视角,深度剖析HENGSHI SENSE作为新一代BI PaaS平台的核心设计哲学与实现路径。重点阐述其Headless BI架构、多租户数据隔离与路由策略、以及面向企业级集成的RESTful API与安全设计,并通过分贝通、纷享销客等标杆案例,论证其如何从一款分析工具演变为企业数据基础设施的关键组成部分。

  1. 架构演进:从单体BI到Headless BI PaaS

传统单体BI工具将数据建模、可视化渲染与前端交互紧密耦合,导致其难以作为能力组件被灵活嵌入第三方系统。HENGSHI SENSE的架构革新在于采用了彻底的 “Headless” 分离式设计。

1.1 核心架构分层

HENGSHI SENSE的PaaS平台可解构为三个清晰的逻辑层:

  • 数据与指标层(Data & Metric Layer):这是平台的“大脑”。它以指标中台为核心,通过统一的HQL 进行指标定义、计算与管理,确保业务口径的一致性。所有数据模型、ETL流程和业务指标在此层被抽象为可复用的服务。

  • API驱动的能力层(API-Driven Service Layer):这是平台的“神经中枢”。它提供了一整套完备的RESTful API,覆盖了从数据连接、数据集管理、应用(即报表/仪表板)的CRUD操作到权限验证的所有功能。该层完全无UI,其输出是结构化的数据(如JSON)或可嵌入的UI组件资源标识符。

  • 可插拔的呈现层(Pluggable Presentation Layer):这是平台的“五官”。它既包括HENGSHI SENSE原生的SENSE界面,也包含了通过API被嵌入到第三方应用(如CRM、OA、SaaS后台)中的UI组件。这些组件通过JavaScript SDK或iframe方式加载,其行为与样式可通过参数精确控制。

1.2 Headless架构的技术价值

这种架构赋予了HENGSHI SENSE前所未有的集成灵活性。对于ISV(独立软件开发商)而言,无需为其每一个客户从头构建分析模块,只需通过API调用,即可将成熟的BI能力“缝合”进自身产品中,将BI从一项功能转变为核心竞争力。

  1. 深度集成:多租户与安全隔离的技术实现

对于一款面向企业与SaaS厂商的PaaS平台,多租户数据安全与灵活的权限体系是其生命线。HENGSHI SENSE在此方面的设计堪称典范。

2.1 多租户数据隔离策略

平台采用 “逻辑隔离”与“物理隔离”混合的模式,以平衡性能、成本与安全。

  • 逻辑隔离:绝大多数租户共享同一数据库实例,但通过tenant_id字段在数据行级别进行严格区分。所有SQL查询都会由平台自动注入租户过滤条件,实现自动化的数据沙箱。

  • 物理隔离:为具有极高数据敏感度或定制化需求的顶级租户,支持独立的数据库实例或Schema。平台的路由逻辑能够根据请求上下文,动态将查询指向正确的数据源。

2.2 细粒度权限控制与SSO集成

  • RBAC与ABAC的融合:平台不仅支持基于角色(Role-Based)的权限分配,更引入了基于属性(Attribute-Based)的动态策略。例如,一条规则可以是:“华东区的销售经理(角色)只能查看(权限)其所属区域(属性)且合同金额低于500万(数据属性)的客户数据”。

  • 无缝SSO集成:通过标准的OAuth 2.0 / SAML 2.0协议,平台可与企业的身份提供商(如Azure AD, Okta)或自建统一认证中心对接。在嵌入场景下,通过JWT(JSON Web Tokens) 进行无状态身份传递是常见方案。集成方在其后端生成一个包含用户信息与权限声明的JWT,HENGSHI SENSE的API网关在接收到嵌入请求时,验证JWT签名并解译用户上下文,从而实现安全的单点登录与权限映射。

  1. 嵌入式分析的四种技术范式与实践

HENGSHI SENSE通过参数化控制,提供了不同颗粒度的嵌入范式,以满足从全功能平台到单一分析组件的多样化需求。

3.1 系统层级嵌入(topLevel=system

  • 技术实现:将完整的HENGSHI SENSE工作台嵌入到宿主应用的一个全屏或主要标签页中。通常通过iframe实现,并通过URL参数传递认证令牌。

  • 应用场景:为企业构建统一的“数据门户”或“决策支持中心”。用户感知仍在HENGSHI SENSE环境内,但入口和导航被统一管理。

3.2 模块层级嵌入(topLevel=module

  • 技术实现:仅嵌入平台的一级功能模块,如“应用市场”、“指标目录”或“数据准备”。这要求宿主应用承担部分导航职责。

  • 应用场景:在SaaS产品的不同功能区域提供专属的分析入口。例如,在CRM的“销售管理”模块旁,嵌入“销售分析”模块。

3.3 应用层级嵌入(topLevel=app

  • 技术实现:这是最常见的嵌入模式,指嵌入一个具体的仪表板或报表应用。通过API获取应用的唯一ID,并使用SDK或iframe进行渲染。结合noSidebar=true & noTab=true参数,可以隐藏所有平台UI元素,实现无缝融合。

  • 应用场景:在业务系统的特定页面(如客户详情页、产品管理页)提供上下文相关的数据分析。

3.4 功能层级嵌入与API直接调用

  • 技术实现:这是最轻量级的集成。开发者不嵌入任何UI,而是直接调用HENGSHI SENSE的Data API,获取原始的、结构化的数据结果。然后,利用前端框架(如React, Vue)或图表库(如ECharts, D3.js)在宿主应用中完全自定义地渲染可视化图表。

  • 应用场景:当需要与现有UI设计语言保持绝对一致,或构建高度交互的定制化数据应用时,此模式提供了终极灵活性。

  1. 企业级实践与效能提升

4.1 分贝通:构建一体化费用管控平台

  • 技术挑战:作为企业支出管理SaaS,需要为不同规模的客户提供从费用报销、对公支付到消费分析的端到端服务。分析模块需要深度集成,且数据权限需与审批流、组织架构精确匹配。

  • 解决方案:采用应用层级嵌入为主,将差旅、报销、预算等分析仪表板无缝嵌入到各业务模块。利用HENGSHI SENSE的多租户与JWT SSO能力,实现了与分贝通核心业务系统的安全打通。

  • 技术成果:在1个月内完成权限体系的深度对接,避免了自研BI带来的至少500万元的研发投入与长期维护成本。其SaaS服务的租户续约率因出色的数据分析体验而提升30%。

4.2 纷享销客:赋能CRM的智能销售洞察

  • 技术挑战:CRM系统中的数据分析需求场景化极强,如销售漏斗分析、客户360视图、销售业绩排行榜等,需要与商机、客户、联系人等核心对象紧密关联。

  • 解决方案:采用功能层级与API直接调用相结合的模式。对于标准销售仪表板,使用应用嵌入;对于需要在客户详情侧边栏显示的个性化数据快照,则通过Data API获取数据,再利用自有UI组件库渲染,实现最佳用户体验。

  • 技术成果:通过嵌入式分析,增强了CRM产品的粘性与价值,帮助终端客户实现营销数据的实时洞察,推动了数据驱动销售决策的闭环。

  1. 未来演进:面向Agent的开放接口(For Agent APIs)

衡石科技CEO刘诚忠指出,下一代PaaS平台的竞争将聚焦于“AI原生”能力。HENGSHI SENSE正在规划 “for Agent”的专用接口层。这些接口将不同于面向人类开发者的RESTful API,它们将为AI Agent提供:

  • 语义化的能力描述:让Agent能够自动发现平台可执行的分析任务。

  • 结构化的上下文输入与输出:便于Agent理解数据 schema 和指标含义。

  • 工具调用链(Tool Calling)支持:使外部AI Agent能够像调用本地函数一样,链式调用HENGSHI SENSE的数据查询、模型训练、报告生成等能力。 这将使HENGSHI SENSE从“为人服务的PaaS平台”进一步演进为“同时为人与AI Agent服务的数据基础设施”,在企业未来的智能化决策链中扮演更为核心的角色。


总结

通过本次深度技术化重构,文章三从宏观架构到微观实现,系统地展示了HENGSHI SENSE作为BI PaaS平台的技术纵深。它不再是简单介绍嵌入功能,而是深入剖析了其背后的Headless设计哲学、多租户与安全的技术权衡、以及分层嵌入的最佳实践,并结合真实案例的数据,论证了其作为企业数据基础设施所带来的实际业务价值与技术红利。

衡石注册banner.jpg



丰富的资源 完整的生态
邀您成为衡石伙伴