一种装置驱动包自动升级方法

    公开(公告)号:CN108427567A

    公开(公告)日:2018-08-21

    申请号:CN201810329127.6

    申请日:2018-04-13

    IPC分类号: G06F8/65

    摘要: 本发明公开一种装置驱动包自动升级方法,步骤是:确定用于升级的源参考驱动包以及待升级的工作驱动包;备份工作驱动包;读取两个驱动包中的装置型号信息,若装置型号不同,退出升级流程;相同则将源参考驱动包中的可视化配置符号库文件、研发级完全控制的页面直接覆盖到工作驱动包,并使用新的符号库刷新用户级完全控制的可视化页面内的实例符号,同步输入变量列表、输出变量列表、参数列表;将源参考驱动包中的离线人机界面数据层次结构同步到工作驱动包,同时保留工作驱动包中相同ID的定值设置值、装置选型配置选项值;保存并分析工作驱动包,显示升级内容;用户确认后升级。此种方法可在保留用户配置的前提下进行研发驱动包内核的自动升级。

    一种语法树层次化表示方法

    公开(公告)号:CN107133027A

    公开(公告)日:2017-09-05

    申请号:CN201710200792.0

    申请日:2017-03-30

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/314 G06F8/42

    摘要: 本发明公开一种语法树层次化表示方法,包括如下步骤:步骤1,获取语法树输出选项,创建XML文件;步骤2,基于深度优先遍历语法树,每个语法树节点对应一个XML文件节点,语法树节点对应的类名作为XML节点名称,按照语法树的父子、兄弟关系创建XML文件的节点结构;步骤3,确定并输出语法树节点的信息:输出各种节点类型对应的数据属性,按照属性名、属性值输出到XML对应的节点中,并输出该节点对应的源文件名、所在起始行号、起始列号、终止行号、终止列号;步骤4,存储语法树对应的XML文件。此种方法可提高调试和问题诊断效率,并解决平层化文本表示大型语法树不够直观、无法折叠展开的问题。