一种视图页面绘制方法、装置、设备及存储介质与流程

文档序号:34653640发布日期:2023-06-29 22:02阅读:29来源:国知局
一种视图页面绘制方法、装置、设备及存储介质与流程

本技术涉及数据可视化,尤其涉及一种视图页面绘制方法、装置、设备及存储介质。


背景技术:

1、目前,在绘制数据库图表或者数据库列表等的视图页面时,通常需要基于传统硬编码的方式来进行,导致不仅需要投入懂代码的技术开发人员,使得技术门槛较高,而且多次开发代码易导致系统故障(bug)较多,版本更新后的系统也需等待上线排期等,使得迭代周期较长,存在业务灵活性低、系统稳定性低、人员和时间成本较高等缺点。

2、因此,亟需一种可以快捷灵活地绘制视图页面的技术方案。


技术实现思路

1、本技术提供了一种视图页面绘制方法、装置、设备及存储介质,用以快捷灵活地绘制视图页面。

2、第一方面,本技术提供了一种视图页面绘制方法,所述方法包括:

3、接收输入的绘制指令,识别所述绘制指令中携带的待绘制视图页面的目标页面标识;

4、根据预先保存的页面标识与字段信息的对应关系,确定所述目标页面标识对应的每个目标字段信息;并根据预先保存的字段信息与字段信息的属性信息的对应关系,确定所述每个目标字段信息对应的目标属性信息,所述目标属性信息包括:组件信息、数据来源信息和在待绘制视图页面中的位置信息;

5、基于所述组件信息,获得每个字段信息对应的数据的展示形式信息,并基于所述数据来源信息,获得每个字段信息对应的数据;

6、基于所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据。

7、在一种可能的实施方式中,所述基于所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据之前,所述方法还包括:

8、根据预先保存的页面标识与页面类型的对应关系,确定所述目标页面标识对应的目标页面类型;

9、根据预先保存的页面类型与加载方式的对应关系,确定所述目标页面类型对应的目标加载方式;

10、所述基于所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据,包括:

11、基于所述目标加载方式、所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据。

12、在一种可能的实施方式中,所述基于所述组件信息,获得每个字段信息对应的数据的展示形式信息,包括:

13、基于预设的配置解析器以及所述组件信息,获得每个字段信息对应的数据的展示形式信息。

14、在一种可能的实施方式中,所述基于所述数据来源信息,获得每个字段信息对应的数据,包括:

15、基于预设的数据解析器以及所述数据来源信息,获得每个字段信息对应的数据。

16、在一种可能的实施方式中,基于所述组件信息,获得每个字段信息对应的数据的展示形式信息之后,基于所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据之前,所述方法还包括:

17、基于预设的数据解析器,对所述展示形式信息进行预加载。

18、在一种可能的实施方式中,所述数据来源信息包括:数据查询接口信息、数据的系统码值信息中的至少一种。

19、第二方面,本技术提供了一种视图页面绘制装置,所述装置包括:

20、接收模块,用于接收输入的绘制指令,识别所述绘制指令中携带的待绘制视图页面的目标页面标识;

21、确定模块,用于根据预先保存的页面标识与字段信息的对应关系,确定所述目标页面标识对应的每个目标字段信息;并根据预先保存的字段信息与字段信息的属性信息的对应关系,确定所述每个目标字段信息对应的目标属性信息,所述目标属性信息包括:组件信息、数据来源信息和在待绘制视图页面中的位置信息;

22、获得模块,用于基于所述组件信息,获得每个字段信息对应的数据的展示形式信息,并基于所述数据来源信息,获得每个字段信息对应的数据;

23、渲染模块,用于基于所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据。

24、在一种可能的实施方式中,所述渲染模块,还用于:

25、根据预先保存的页面标识与页面类型的对应关系,确定所述目标页面标识对应的目标页面类型;

26、根据预先保存的页面类型与加载方式的对应关系,确定所述目标页面类型对应的目标加载方式;

27、基于所述目标加载方式、所述展示形式信息及所述位置信息,在待绘制视图页面中绘制每个字段信息对应的数据。

28、在一种可能的实施方式中,所述获得模块,具体用于:

29、基于预设的配置解析器以及所述组件信息,获得每个字段信息对应的数据的展示形式信息。

30、在一种可能的实施方式中,所述获得模块,具体用于:

31、基于预设的数据解析器以及所述数据来源信息,获得每个字段信息对应的数据。

32、在一种可能的实施方式中,所述渲染模块,还用于:

33、基于预设的数据解析器,对所述展示形式信息进行预加载。

34、在一种可能的实施方式中,所述数据来源信息包括:数据查询接口信息、数据的系统码值信息中的至少一种。

35、第三方面,本技术提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任一所述方法的步骤。

36、第四方面,本技术提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一所述方法的步骤。

37、第五方面,本技术提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上述任一所述方法的步骤。

38、由于本技术电子设备在接收到输入的绘制指令后,可以识别绘制指令中携带的待绘制视图页面的目标页面标识;可以根据预先保存的页面标识与字段信息的对应关系,确定目标页面标识对应的每个目标字段信息;并根据预先保存的字段信息与字段信息的属性信息的对应关系,确定每个目标字段信息对应的目标属性信息,其中,目标属性信息可以包括:组件信息、数据来源信息和在待绘制视图页面中的位置信息;可以基于组件信息,获得每个字段信息对应的数据的展示形式信息,并基于数据来源信息,获得每个字段信息对应的数据;基于相应展示形式信息及位置信息,智能、快捷、灵活地在待绘制视图页面中绘制每个字段信息对应的数据。一方面,本技术电子设备中预先保存的页面标识与字段信息的对应关系、字段信息与字段信息的属性信息的对应关系均可以是由不懂代码的业务员等进行配置的,本技术可以不依赖懂代码的技术开发人员,可以降低技术门槛,降低人员成本。另一方面,相较于传统硬编码,本技术无需等待上线排期,可以及时更新上线,实现快速交付,迭代周期较短,业务灵活性高,时间成本较低。再一方面,在需要对视图页面中字段信息、字段信息的数据、展示形式或位置信息等进行修改时,相较于传统硬编码方式仍需要懂代码的技术开发人员重新开发代码,导致系统bug较多等,影响系统稳定性,而且人员成本较高而言,本技术可以只需要由不懂代码的业务员等修改页面标识与字段信息的对应关系或者字段信息与字段信息的属性信息的对应关系即可,可以提高系统稳定性,并且可以降低人员成本。基于此,本技术可以实现快捷灵活地绘制视图页面的目的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1