买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于多租户架构的动态配置可视化平台及方法_杭州半云科技有限公司_202210368177.1 

申请/专利权人:杭州半云科技有限公司

申请日:2022-04-08

公开(公告)日:2024-03-22

公开(公告)号:CN114661406B

主分类号:G06F9/451

分类号:G06F9/451;G06F9/54

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2022.07.12#实质审查的生效;2022.06.24#公开

摘要:本申请涉及一种基于多租户架构的动态配置可视化平台及方法,多租户架构的动态配置可视化平台包括业务模块、需求模块、获取模块、导入模块和输出模块;所述业务模块,用于获取厂家提供的业务组件,将所述业务组件存储进预设的组件库中;所述需求模块,用于获取租户可视化需求及待可视化数据;所述获取模块,用于基于所述租户可视化需求从所述预设的组件库中获取对应的目标组件;所述导入模块,用于将所述待可视化数据导入所述目标组件,得到待可视化组件;所述输出模块,用于将所述待可视化组件添加进预设的可视化视图模型中,输出得到目标视图。本申请具有方便租户自定义符合租户需求的可视化视图的效果。

主权项:1.一种基于多租户架构的动态配置可视化方法,其特征在于,应用了基于多租户架构的动态配置可视化平台,该方法包括以下步骤:获取厂家提供的业务组件,将所述业务组件存储进预设的组件库中;获取租户可视化需求及待可视化数据;基于所述租户可视化需求从所述预设的组件库中获取对应的目标组件;将所述待可视化数据导入所述目标组件,得到待可视化组件;将所述待可视化组件添加进预设的可视化视图模型中,输出得到目标视图;其中,所述将所述待可视化组件添加进预设的可视化视图模型中,构建得到目标视图,包括以下步骤:当租户执行组件添加指令时,获取组件添加指令信息,所述组件添加指令信息包括组件添加目标及组件添加位置;根据所述组件添加目标确定所述待可视化组件;根据所述组件添加位置将所述待可视化组件添加在预设的可视化视图模型中,输出得到目标视图;其中,所述将所述待可视化组件添加进预设的可视化视图模型中,构建得到目标视图,还包括以下步骤:当租户执行链接添加指令时,获取链接添加指令信息,所述链接添加指令信息包括链接添加目标及链接添加位置;将所述链接添加目标转化为预设的插件格式,得到待可视化链接数据;根据所述添加位置将所述待可视化链接数据添加在预设的可视化视图模型中,输出得到目标视图;其中,基于多租户架构的动态配置可视化平台包括业务模块(1)、需求模块(2)、获取模块(3)、导入模块(4)和输出模块(5);所述业务模块(1),用于获取厂家提供的业务组件,将所述业务组件存储进预设的组件库中;所述需求模块(2),用于获取租户可视化需求及待可视化数据,其中,租户端的数据为人员管理数据、能效管理数据、综合安防数据,租户根据自身需要发出可视化需求;所述获取模块(3),用于基于所述租户可视化需求从所述预设的组件库中获取对应的目标组件;所述导入模块(4),用于将所述待可视化数据导入所述目标组件,得到待可视化组件;所述输出模块(5),用于将所述待可视化组件添加进预设的可视化视图模型中,输出得到目标视图;其中,所述输出模块(5)包括:第一添加单元(51),用于当租户执行组件添加指令时,获取组件添加指令信息,所述组件添加指令信息包括组件添加目标及组件添加位置;以及第一输出单元(52),用于根据所述组件添加目标确定所述待可视化组件,根据所述组件添加位置将所述待可视化组件添加在预设的可视化视图模型中,输出得到目标视图;其中,租户能够根据自身需求按照同样的方式将可视化组件从目标视图中移出;其中,所述输出模块(5)还包括:第二添加单元(53),当租户执行链接添加指令时,获取链接添加指令信息,所述链接添加指令信息包括链接添加目标及链接添加位置;以及第二输出单元(54),将所述链接添加目标转化为预设的插件格式,得到待可视化链接数据,根据所述添加位置将所述待可视化链接数据添加在预设的可视化视图模型中,输出得到目标视图;其中,当租户需要在可视化视图模型中插入外部链接地址时,对链接添加目标进行配置,将链接添加目标转化为iframe插件形式作为可视化链接数据,租户将待可视化链接数据以iframe插件形式添加可视化视图中的链接添加位置,实现调用外部链接在插件的范围内显示第三方平台的页面,这个过程要求第三方平台做到响应式布局,以在配置可视化视图中将待可视化链接数据的大小比例进行适当调整,得到租户需要的目标视图;所述业务模块(1)包括:业务单元(11),用于获取厂家的服务业务,厂家方面提供多种服务业务,将数据以多种形式进行展示,业务单元(11)获取的服务业务包括将数据以图片、文本、折线图、柱状图、饼图、菜单栏、界面切换、外部插件、视频、排行、图文推送、文本推送、地图、地图控件、轮播图的形式进行展示;以及组件单元(12),用于基于所述服务业务获取业务组件,所述服务业务与所述业务组件一一对应,组件单元(12)根据服务业务获取到厂家提供的各项基础组件,且基础组件包括素材图片组件、文本组件、折线图组件、柱状图组件、饼图组件、菜单栏组件、界面切换组件、外部插件、视频组件、排行组件、图文推送组件、文本推送组件、地图组件、地图控件、轮播图组件,且组件单元(12)为基础组件配置对应的数据接口,数据接口需要根据对应的组件要求的数据格式来进行配置,在多租户架构中需要根据不通过的租户显示对应的数据信息,研发厂家需要在将数据接口添加进接口中,接口分为http以及websocket两种类型,其中,websocket的接口应用于需实时展示的数据类型,每一类型的接口需要配置对应的过滤器,将所需组件的数据过滤出来用于显示,组件单元(12)通过研发厂家根据基础组件的属性对数据接口进行配置,在接口数据满足基础组件的数据配置后就能够展示动态的数据信息,不同的基础组件所需的格式不一样,需要按照一定的规范进行配置,组件单元(12)将配置完属性信息后的基础组件保存为业务组件供租户直接使用,所有业务组件保存在组件库中;所述获取模块(3)包括:确定单元(31),用于基于所述租户可视化需求确定目标业务;以及获取单元(32),用于基于所述目标业务确定目标组件,从所述预设的组件库中获取所述目标组件;其中,在获取单元(32)获取目标组件之后,导入模块(4)将待可视化数据导入进目标组件,对目标组件进行配置;还包括租户视图模块(6),所述租户视图模块(6)用于存储多个所述目标视图,其中,租户能够事先配置不同视图保存在租户视图模块(6)中,在不同场景下使用的时候直接在视图库中进行挑选合适的目标视图来展示,且一个租户能够拥有多个视图,且不会影响到其他租户的视图;还包括公开视图模块(7),所述公开视图模块(7)用于存储公共视图,所述公开视图能够被所有租户调用,其中,租户如果在配置完个性化视图后,能够选择将视图发送至公开视图模块(7)中供其他租户查看和使用,其他租户能够从公开视图模块(7)中复用,当看到更加好看或者适配性高的视图能够直接复用下来使用或者修改,同样不会影响到其他租户。

全文数据:

权利要求:

百度查询: 杭州半云科技有限公司 一种基于多租户架构的动态配置可视化平台及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。