时序控制代码的生成方法、装置及计算机设备与流程

专利2026-09-13  2


本发明涉及计算机,具体涉及时序控制代码的生成方法、装置及计算机设备。


背景技术:

1、随着互联网技术的不断发展,笔记本电脑广泛的深入到人们的工作和生活中。笔记本电脑在开机和关机时,通常是由时序控制程序对开机过程和关机过程进行控制。目前,时序控制程序通常是由研发人员手动进行代码编写得到的,时序控制程序的生成效率低,并且不可避免的会出现人为错误,从而导致编写的时序控制程序不准确。


技术实现思路

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、所述生成所述目标设备的时序控制代码之后,所述方法还包括:

39、将所述时序控制代码保存至目标文件;

40、根据所述目标地址确定所述配置文件所在的目标目录;

41、将所述目标文件保存至所述目标目录中。

42、本实施例提供的时序控制代码的生成方法中,通过获取目标设备的配置文件的目标地址,并根据目标地址确定配置文件所在的目标目录,以及将生成的时序控制代码保存至目标目录中。不仅保障了配置文件获取的准确性,而且便于用户查找生成的时序控制代码。

43、第二方面,本发明提供了一种时序控制代码的生成装置,所述装置包括:

44、解析模块,用于解析目标设备的配置文件,得到所述目标设备的至少一个时序配置信息;

45、确定模块,用于根据所述时序配置信息,确定待定义的目标对象;

46、定义模块,用于在预设的代码生成模版中对所述目标对象进行定义处理;

47、生成模块,用于根据所述时序配置信息、所述代码生成模版和定义的所述目标对象,生成所述目标设备的时序控制代码。

48、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的时序控制代码的生成方法。

49、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的时序控制代码的生成方法。

50、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的时序控制代码的生成方法。


技术特征:

1.一种时序控制代码的生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述解析目标设备的配置文件,得到所述目标设备的至少一个时序配置信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述配置文件包括的多个表单中,是否含有目标状态对应的目标表单,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述时序配置信息,确定待定义的目标对象,包括:

5.根据权利要求4所述的方法,其特征在于,所述代码生成模版包括变量子模版和函数子模版;所述在预设的代码生成模版中对所述目标对象进行定义处理,包括:

6.根据权利要求5所述的方法,其特征在于,所述代码生成模版还包括时序子模板;所述根据所述时序配置信息、所述代码生成模版和定义的所述目标对象,生成所述目标设备的时序控制代码,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述时序配置信息、所述代码生成模版和定义的所述目标对象,生成所述目标设备的时序控制代码,包括:

8.根据权利要求1所述的方法,其特征在于,所述解析目标设备的配置文件之前,所述方法还包括:

9.一种时序控制代码的生成装置,其特征在于,所述装置包括:

10.一种计算机设备,其特征在于,包括:


技术总结
本发明涉及计算机技术领域,公开了一种时序控制代码的生成方法、装置及计算机设备,其中方法包括:解析目标设备的配置文件,得到目标设备的至少一个时序配置信息;根据时序配置信息,确定待定义的目标对象;在预设的代码生成模版中对目标对象进行定义处理;根据时序配置信息、代码生成模版和定义的目标对象,生成目标设备的时序控制代码。本发明提升了时序控制代码的生成效率和准确性。

技术研发人员:周成成
受保护的技术使用者:紫光计算机科技有限公司
技术研发日:
技术公布日:2024/7/25
转载请注明原文地址: https://bbs.8miu.com/read-444975.html

最新回复(0)