一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可视化系统开发架构及方法与流程

2022-05-11 13:09:54 来源:中国专利 TAG:


1.本发明属于应用开发领域,尤其涉及一种可视化系统开发架构及方法。


背景技术:

2.传统b/s数据可视化系统开发时,在应对异构数据源和多种专题数据的情况下,通常需要后端开发人员针对不同的专题数据开发相应的数据服务,来支撑可视化前端需要的服务接口,再由前端开发人员根据数据服务接口,完成图表开发工作,按照这个开发流程,开发一个专题数据的情况下至少要配置一定数量的研发人员、服务端开发人员和前端开发人员,由此大大增加了系统开发的人力成本。


技术实现要素:

3.有鉴于此,本发明实施例提供了一种可视化系统开发架构及方法,用于解决现有的可视化系统开发人力成本较高的问题。
4.在本发明实施例的第一方面,提供了一种可视化系统开发架构,包括:
5.数据源管理模块,用于选定数据源类型、连接驱动、连接地址、用户名和密码信息;
6.资源管理模块,用于配置连接数据源,选定数据表,设置数据表的字段类型、转换规则及备注名称,并存储配置信息;
7.服务发布管理模块,用于设置服务前缀,通过网关配置,对数据服务接口进行发布;
8.视图管理模块,用于设置可视化视图内容,并在布局中的图表区域设置图表及图表配置信息,保存可视化配置信息;
9.视图渲染模块,用于根据可视化信息配置显示视图内容,并根据刷新频率进行自动获取视图内容进行数据刷新。
10.在本发明实施例的第二方面,提供了一种可视化系统开发方法,包括:
11.选定预接入的数据源类型、连接驱动、连接地址、用户名和密码信息;
12.配置连接数据源,选定数据表,设置数据表的字段类型、转换规则及备注名称,并存储配置信息;
13.设置可视化服务前缀,通过网关配置,对可视化服务接口进行发布;
14.设置可视化视图内容,并在布局中的图表区域设置图表及图表配置信息,保存可视化配置信息;
15.根据可视化信息配置显示视图内容,并根据刷新频率进行自动获取视图内容进行数据刷新。
16.在本发明实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例第一方面所述方法的步骤。
17.在本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读
存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
18.本发明实施例中,通过将可视化系统开发分为后端的数据集成管理和数据资源服务化、前端的可视化配置和可视化渲染,将开发内容进行有效提取,仅需要一名开发人员即可完成前端与后端的服务配置,可以减少开发过程中不必要的人员参与,降低可视化系统的开发成本,方便后期的维护和管理,
附图说明
19.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他附图。
20.图1为本发明一个实施例提供的一种可视化系统开发架构的结构示意图;
21.图2为本发明一个实施例提供的一种可视化系统开发方法的流程示意图;
22.图3为本发明的一个实施例提供的一种电子设备的结构示意图。
具体实施方式
23.为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
24.应当理解,本发明的说明书或权利要求书及上述附图中的术语“包括”以及其他相近意思表述,意指覆盖不排他的包含,如包含一系列步骤或单元的过程、方法或系统、设备没有限定于已列出的步骤或单元。此外,“第一”“第二”用于区分不同对象,并非用于描述特定顺序。
25.请参阅图1,本发明实施例提供的一种可视化系统开发架构的结构示意图,至少包括:
26.数据源管理模块110,用于选定数据源类型、连接驱动、连接地址、用户名和密码信息;
27.所述数据源管理模块可用于集成系统接入的数据源,将数据源接入到可视化系统,具体可通过选定数据源、驱动、对应的地址和用户信息等,实现数据源的接入管理。
28.资源管理模块120,用于配置连接数据源,选定数据表,设置数据表的字段类型、转换规则及备注名称,并存储配置信息;
29.对于不同数据源接入的数据需要进行配置,以便于进行可视化展示。其中,对数据表需要设置相应的表字段和转换规则等,从而对不同的数据表进行形式统一。
30.服务发布管理模块130,用于设置服务前缀,通过网关配置,对数据服务接口进行发布;
31.在完成数据接入后,可以通过服务发布的形式与前端建立关联,以便于后台数据
的显示。
32.设置服务前缀与相应的服务关联,根据前缀名称查找到对应的数据服务。通过网关发布服务,可以在网络层实现前端与后端的配置连接。
33.可选的,所述服务发布管理模块130还包括:
34.服务代码生成模块,用于选择数据资源,根据资源配置生成restfull服务代码,并编译为jar包,运行服务代码。将数据资源目录进行服务化,能生成restfull风格且具有统一标准的服务接口api,以供前端调用。
35.对于多种类型的专题数据,研发人员仅需要进行服务配置即可实现可视化展示,能显著降低人工开发成本。
36.视图管理模块140,用于设置可视化视图内容,并在布局中的图表区域设置图表及图表配置信息,保存可视化配置信息;
37.设置可视界面标题、布局、动画、主题等视图内容,在布局中图表区域设置图表及图表配置信息。
38.其中,所述图表配置信息包括图表标题、图表类型(饼图、拆线、柱状图等)、数据接口api(实时服务中提供的api)、样式(针对饼图等图表类型会有多种样式)、刷新频率。
39.所述可视化配置信息包括可视化界面的设置、图表的设置和配置信息,基于可视化配置可以实现后端数据源数据的在系统界面上可视化显示。
40.视图渲染模块150,用于根据可视化配置信息显示视图内容,并根据刷新频率进行自动获取视图内容进行数据刷新。
41.前端根据可视化配置显示标题、动画、图表等显示视图内容,以及刷新频率自动获取后端数据进行刷新。
42.其中,所述架构还可以包括应用层、网关层和数据层等,数据层用于基础数据支撑,网关层可用于服务接口的发布,实现网络层上的网络连接。
43.本实施例中,通过将数据可视化开发工作进行纵向拆分,划分为数据集成管理、数据资源服务化、可视化配置、可视化渲染等过程,转化为架构中的基础设施,从架构层面消除研发中的重复步骤,从而有效降低可视化系统开发的人力成本,并提高开发效率。
44.应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
45.图2为本发明实施例提供的一种可视化系统开发方法的流程示意图,该方法包括:
46.s201、选定预接入的数据源类型、连接驱动、连接地址、用户名和密码信息;
47.s202、配置连接数据源,选定数据表,设置数据表的字段类型、转换规则及备注名称,并存储配置信息;
48.s203、设置可视化服务前缀,通过网关配置,对可视化服务接口进行发布;
49.优选的,选择数据资源,根据资源配置生成restfull服务代码,并编译为jar包,运行服务代码。
50.s204、设置可视化视图内容,并在布局中的图表区域设置图表及图表配置信息,保存可视化配置信息;
51.其中,所述图表配置信息包括图表标题、图表类型、数据接口api、样式、刷新频率。
52.s205、根据可视化信息配置显示视图内容,并根据刷新频率进行自动获取视图内
容进行数据刷新。
53.所述显示视图内容包括显示标题、动画和图表内容。
54.所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和模块的具体工作过程可以参考前述方法实施例中对应的过程,在此不再赘述。
55.图3是本发明一实施例提供的一种电子设备的结构示意图。所述电子设备用于可视化系统开发。如图3所示,该实施例的电子设备3包括:存储器310、处理器320以及系统总线330,所述存储器310包括存储其上的可运行的程序3101,本领域技术人员可以理解,图3中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
56.下面结合图3对电子设备的各个构成部件进行具体的介绍:
57.存储器310可用于存储软件程序以及模块,处理器320通过运行存储在存储器310的软件程序以及模块,从而执行电子设备的各种功能应用以及数据处理。存储器310可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据(比如缓存数据)等。此外,存储器310可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
58.在存储器310上包含标志牌提取方法的可运行程序3101,所述可运行程序3101可以被分割成一个或多个模块/单元,所述一个或多个模块/单元被存储在所述存储器310中,并由处理器320执行,以实现可视化系统的低成本开发等,所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序3101在所述电子设备3中的执行过程。例如,所述计算机程序3101可以被分割为数据源管理模块、资源管理模块、服务发布管理模块、视图管理模块和视图渲染模块。
59.处理器320是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器310内的软件程序和/或模块,以及调用存储在存储器310内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体状态监控。可选的,处理器320可包括一个或多个处理单元;优选的,处理器320可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器320中。
60.系统总线330是用来连接计算机内部各功能部件,可以传送数据信息、地址信息、控制信息,其种类可以是例如pci总线、isa总线、vesa总线等。处理器320的指令通过总线传递至存储器310,存储器310反馈数据给处理器320,系统总线330负责处理器320与存储器310之间的数据、指令交互。当然系统总线330还可以接入其他设备,例如网络接口、显示设备等。
61.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
62.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
63.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前
述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献