本公开涉及数据可视化开发,尤其涉及一种app应用信息动态配置系统、方法和电子设备。
背景技术:
1、在数据视图应用中,尤其是在为用户配置不同app应用功能的app客户端应用之时,需要结合用户数据,为用户配置不同的主题图标、主题颜色、功能等app应用配置。
2、现有行业对app应用功能配置的方法,一般是采用高代码的方式进行参数配置,将用户所需的app应用配置参数,通过高代码的方式写入app应用数据包中,但高代码的配置数据写入方式,存在如下应用缺点:
3、一是,高代码需要使用较高的脚本等编辑程序,需要花费大量时间和运行线程,占用后台资源;
4、二是,通过高代码写入的方式,相比较低代码的组件式开发方式,其不容易或者不能够将配置的参数信息可视化展示给用户查看并使用,用户不便于确认配置参数的正确性。
技术实现思路
1、为了解决上述问题,本技术提出一种app应用信息动态配置系统、方法和电子设备。
2、本技术一方面,提出一种app应用信息动态配置系统,包括:
3、展现层,用于为app客户端提供登录服务层的api接口;
4、服务层,用于后台为用户所需的app应用,动态配置相应的app应用信息;以及,
5、通过低代码方式对所述app应用中所配置的所述app应用信息进行可视化处理,生成相应的app配置可视化图表,并下发至展现层,供用户查看和使用;
6、数据层,用于存储所配置的所述app应用信息以及可视化处理生成的所述app配置可视化图表;
7、所述展现层和所述数据层,分别与所述服务层通信连接。
8、作为本技术的一可选实施方案,可选地,所述app应用信息,包括:
9、所述app应用的基础配置,包括:
10、app图标与app桌面图标、app主图色与app主图颜色、上架参数、注册登录参数、关于app的基本信息、帮助与反馈、设备锁、第三方登录和第三方分享;
11、所述app应用的功能配置,包括:
12、硬件信息、硬件主题色、分享背景图和操作指南,以及系统硬件操作说明文档配置。
13、作为本技术的一可选实施方案,可选地,所述展现层,包括:
14、restful接口,用于提供app客户端登录服务层的api接口;
15、app客户端,用于登录服务层,向服务层发出所需app应用的应用请求;以及,
16、请求获取后台通过服务层配置的所述app应用信息。
17、作为本技术的一可选实施方案,可选地,所述服务层,包括:
18、网关服务模块,用于提供所述服务层与所述展现层之间的数据通信功能;
19、配置模块,用于解析所述app客户端发出的应用请求,并根据应用请求中的app应用条件,为用户配置对应所需的app应用,并为所述app应用配置相应的所述app应用信息:基础配置和功能配置;
20、数据操作模块,用于调用预设的数据可视化工具,将配置的所述app应用信息,通过低代码方式进行可视化处理,生成相应的所述app配置可视化图表,并将所述app配置可视化图表转发至所述数据层进行存储;
21、业务集群模块,用于提供saas服务、用户服务、数据服务和任务服务,提供相应的数据可视化工具和数据库。
22、作为本技术的一可选实施方案,可选地,所述app客户端,还用于:
23、向所述服务层发出获取所述app应用信息的请求。
24、作为本技术的一可选实施方案,可选地,所述业务集群模块,还用于:
25、处理获取所述app应用信息的请求,调取相应的所述app配置可视化图表,并通过所述网关服务模块下发至所述展现层。
26、作为本技术的一可选实施方案,可选地,所述app客户端,还用于:通过所述展现层的restful接口接收并展示所述app配置可视化图表;用户对所述app配置可视化图表中相应的基础配置和功能配置进行确认,确认之后,通过restful接口向所述服务层作出确认反馈。
27、作为本技术的一可选实施方案,可选地,所述服务层,还包括:
28、(1)配置任务执行系统,包括:
29、消息模块,用于实现所述服务层和所述展现层之间的消息转发;
30、数据操作模块,用于处理所述服务层中的数据操作;
31、数据流操作,用于根据所述app客户端发出的应用请求,生成对应的数据流;
32、任务调度模块,用于在所述服务层上,按照所述数据流的流程,调度各个模块进行工作,实现任务调度;
33、(2)监控和保护系统,包括:
34、服务监控模块,用于监控所述服务层上的所述数据流的执行进程;
35、链路跟踪模块,用于跟踪并记录所述服务层上的所述数据流的执行链路。
36、本技术另一方面,提出一种app应用信息动态配置方法,包括如下步骤:
37、用户通过app客户端,经过api接口登录服务层所在的后台服务器,向后台服务器发出所需app应用的应用请求;
38、后台服务器解析所述应用请求,并根据应用请求中的app应用条件,为用户配置对应所需的app应用,并为所述app应用配置相应的所述app应用信息:基础配置和功能配置;
39、调用预设的数据可视化工具,将配置的所述app应用信息,通过低代码方式进行可视化处理,生成相应的所述app配置可视化图表,并将所述app配置可视化图表转发至所述数据层进行存储;
40、若用户需要确认配置信息,则通过所述app客户端向所述服务层发出获取所述app应用信息的请求;
41、后台服务器响应该请求,调取相应的所述app配置可视化图表,并下发;
42、所述app客户端通过restful接口接收并展示所述app配置可视化图表;用户对所述app配置可视化图表中相应的基础配置和功能配置进行确认,确认之后,通过restful接口向所述服务层作出确认反馈。
43、本技术另一方面,还提出一种电子设备,包括:
44、处理器;
45、用于存储处理器可执行指令的存储器;
46、其中,所述处理器被配置为执行所述可执行指令时实现所述的app应用信息动态配置方法。
47、本发明的技术效果:
48、本技术通过根据不同需求,配置不同app应用功能,并通过低代码生成app客户端应用。这样的灵活性使得系统能够适应各种不同的app应用配置场景,能够解决高代码所导致的高运行成本和开发时间,避免过多占用系统的运行线程。
49、本技术运用数据可视化工具和数据库,将数据层中存储的数据以图表、图形或其他可交互的方式展示给用户。这种可视化展示,使得数据更加易于理解和分析,用户可以通过直观配置页面进行功能参数配置,达到app功能的动态设置。
50、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。