System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 列表自动生成方法及系统、电子设备、存储介质技术方案_技高网

列表自动生成方法及系统、电子设备、存储介质技术方案

技术编号:41238635 阅读:2 留言:0更新日期:2024-05-09 23:51
本公开实施例公开了一种列表自动生成方法及系统、电子设备、存储介质。其中,方法包括:获取第一数据,所述第一数据包括设备数据、作业数据中的至少一种;解析所述第一数据,得到多个第一特征,基于所述多个第一特征在预设的若干列表模板中筛选出可用模板;如果所述若干列表模板均不可用,则基于所述第一数据获取第一字段,基于所述第一特征和所述第一字段创建可用模板;基于所述第一数据和所述可用模板,生成并显示前端列表。该方法能够自动筛选或者创建可用模板,基于可用模板自动生成前端列表,前端列表的样式多样化并且能够精准展示所需数据。

【技术实现步骤摘要】

本公开涉及工控,尤其涉及一种列表自动生成方法及系统、电子设备、存储介质


技术介绍

1、工控指的是工业自动化控制,主要利用电子电气、机械、软件组合实现,随着工控技术的发展,在企业或者工厂需要管理大量设备,其中一种管理方式为以列表的方式显示被控设备的数据,企业或者工厂通常会使用统一格式的列表模板,使得展示出来的列表样式一致,此种方式适用于各被控设备相同或者类似的情况,当各被控设备在硬件、作业方式等方面存在较大差异时,以统一格式的模板展示列表的方法难以对每个被控设备的数据进行适应性列表展示,可能会导致展示的数据缺漏或者多余,而且展示样式单一,导致用户视觉疲劳。


技术实现思路

1、有鉴于此,本公开实施例提供了一种列表自动生成方法及系统、电子设备、存储介质,能够自动筛选或者创建可用模板,基于可用模板自动生成前端列表,前端列表的样式多样化并且能够精准展示所需数据。

2、第一方面,本公开实施例提供了一种列表自动生成方法,采用如下技术方案:

3、获取第一数据,所述第一数据包括设备数据、作业数据中的至少一种;

4、解析所述第一数据,得到多个第一特征,基于所述多个第一特征在预设的若干列表模板中筛选出可用模板;

5、如果所述若干列表模板均不可用,则基于所述第一数据获取第一字段,基于所述第一特征和所述第一字段创建可用模板;

6、基于所述第一数据和所述可用模板,生成并显示前端列表。

7、可选地,所述获取第一数据包括:

8、响应于控制设备向被控设备发送的第一请求指令,获取所述被控设备的设备数据;

9、响应于控制设备向被控设备发送的第二请求指令,获取所述被控设备的作业数据;

10、响应于控制设备向被控设备发送的第三请求指令,获取所述被控设备的设备数据和作业数据。

11、可选地,所述基于所述多个第一特征在预设的若干列表模板中筛选出可用模板包括:

12、将所述列表模板的若干第二特征分别与所述多个第一特征进行匹配;

13、如果均匹配成功,则表示所述列表模板为所述可用模板。

14、可选地,所述基于所述多个第一特征在预设的若干列表模板中筛选出可用模板包括:

15、将所述列表模板的若干第二特征与所述多个第一特征进行匹配,获取匹配成功的第二特征的特征值;

16、基于所述特征值获取所述第一数据与所述列表模板之间的适配度;

17、如果所述适配度大于预设适配度阈值,则表示与所述列表模板为所述可用模板。

18、可选地,所述基于所述第一特征和所述第一字段创建可用模板包括:

19、基于所述第一特征和所述第一字段获取json数据;

20、基于所述json数据创建所述可用模板。

21、可选地,所述基于所述第一特征和所述第一字段获取json数据包括:

22、基于所述第一特征选择背景样式数据和排版数据;

23、基于所述第一特征将所述第一字段转为第二字段;

24、基于所述背景样式数据、所述排版数据、所述第二字段生成json数据。

25、可选地,还包括:

26、如果检测到所述前段列表包含乱码或者排版混乱,则发出告警提示。

27、第二方面,本公开实施例还提供了一种列表自动生成系统,采用如下技术方案:

28、获取模块,用于获取第一数据,所述第一数据包括设备数据、作业数据中的至少一种;

29、筛选模块,用于解析所述第一数据,得到多个第一特征,基于所述多个第一特征在预设的若干列表模板中筛选出可用模板;

30、创建模块,用于如果所述若干列表模板均不可用,则基于所述第一数据获取第一字段,基于所述第一特征和所述第一字段创建可用模板;

31、生成模块,用于基于所述第一数据和所述可用模板,生成并显示前端列表。

32、第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:

33、所述电子设备包括:

34、至少一个处理器;以及,

35、与所述至少一个处理器通信连接的存储器;其中,

36、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的列表自动生成方法。

37、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一所述的列表自动生成方法。

38、本公开实施例提供的列表自动生成方法,通过对获取的第一数据进行解析,获取第一特征,基于第一特征自动在预设的若干列表模板中选择可用模板,这种自动选择的方式能够节省人工成本,当若干列表模板均不可用时,根据第一数据获取第一字段,根据第一特征和第一字段自动创建可用模板,然后基于可用模板生成前端列表,该方式能够在预设的列表模板均不可用的情况,依旧能快速生成前端列表,并且使得前端列表的样式多样化,以免用户审美疲劳,通过前端列表,可以准确直观地呈现所需的数据。

39、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种列表自动生成方法,其特征在于,包括:

2.根据权利要求1所述的列表自动生成方法,其特征在于,所述获取第一数据包括:

3.根据权利要求1所述的列表自动生成方法,其特征在于,所述基于所述多个第一特征在预设的若干列表模板中筛选出可用模板包括:

4.根据权利要求1所述的列表自动生成方法,其特征在于,所述基于所述多个第一特征在预设的若干列表模板中筛选出可用模板包括:

5.根据权利要求1所述的列表自动生成方法,其特征在于,所述基于所述第一特征和所述第一字段创建可用模板包括:

6.根据权利要求5所述的列表自动生成方法,其特征在于,所述基于所述第一特征和所述第一字段获取JSON数据包括:

7.根据权利要求1所述的列表自动生成方法,其特征在于,还包括:

8.一种列表自动生成系统,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行权利要求1-7任一所述的列表自动生成方法。

...

【技术特征摘要】

1.一种列表自动生成方法,其特征在于,包括:

2.根据权利要求1所述的列表自动生成方法,其特征在于,所述获取第一数据包括:

3.根据权利要求1所述的列表自动生成方法,其特征在于,所述基于所述多个第一特征在预设的若干列表模板中筛选出可用模板包括:

4.根据权利要求1所述的列表自动生成方法,其特征在于,所述基于所述多个第一特征在预设的若干列表模板中筛选出可用模板包括:

5.根据权利要求1所述的列表自动生成方法,其特征在于,所述基于所述第一特征和所述第一字...

【专利技术属性】
技术研发人员:李勇万志宇
申请(专利权)人:北京天融信网络安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1