-
公开(公告)号:CN119003161A
公开(公告)日:2024-11-22
申请号:CN202411031049.3
申请日:2024-07-30
Applicant: 国电南京自动化股份有限公司
IPC: G06F9/50 , G06F8/41 , G06N3/0442 , G06N3/086 , G06N3/0985 , G06N5/04 , H04W28/084 , H04W28/08 , G05B19/05
Abstract: 本发明公开了一种基于端边协同的编程语言编译方法及装置,涉及程序编译技术领域,该方法包括以下步骤:S1、获取终端设备的设备信息以及边缘服务器的状态信息;S2、实时提取设备信息中包含的待编译代码段,并基于待编译代码段的代码属性,创建编译任务属性集合;S3、设定待编译代码段的优化目标,并通过构建博弈模型,匹配卸载策略集;S4、基于编译位置,调用编译器编译待编译代码段;S5、响应编译信息的动态更新。本发明综合考虑终端设备和边缘服务器的计算能力、负载情况及待编译代码段的属性,利用博弈论决策算法优化待编译代码段的卸载策略,实现了待编译代码段的智能分配,提高编译效率,平衡系统的负载和功耗。
-
公开(公告)号:CN117312153A
公开(公告)日:2023-12-29
申请号:CN202311264507.3
申请日:2023-09-27
Applicant: 国电南京自动化股份有限公司
Abstract: 本公开涉及一种代码静态检测方法、工具、装置、存储介质及设备。应用于可编程控制器,所述方法包括:设置所述可编程控制器代码的静态分析参数;将所述可编程控制器代码传递到检测工具进行基于所述静态分析参数的分析检测;依据不同的交互方式输出分析检测结果。本公开实施例能够对工控行业代码进行静态检测,相比于动态检测技术具有执行速度快、效率高、代价小的优势,此外还能处理特定行业应用程序代码的非逻辑性缺陷。
-
公开(公告)号:CN119201484A
公开(公告)日:2024-12-27
申请号:CN202411227287.1
申请日:2024-09-03
Applicant: 国电南京自动化股份有限公司
IPC: G06F9/52 , G06F12/0866
Abstract: 本发明公开了一种IDE与Runtime通讯结构与读写方法,涉及计算机技术领域,包括,依据性能评估,设定缓冲区尺寸,构建双环形缓冲区用于数据交换;初始化读写指针与计数器,监控可读帧数;设计写入流程,动态更新数据长度与指针;读取机制内置状态标记,按需单或多帧读取,同步调整指针;遇帧积压超时自动启跳帧,记录并定期清除;采用单链表架构,读取时锁定地址,动态优化内存与跳帧策略,显著提升了IDE与Runtime间通讯的效率、稳定性和资源利用效率。
-
公开(公告)号:CN119003341A
公开(公告)日:2024-11-22
申请号:CN202411024822.3
申请日:2024-07-29
Applicant: 国电南京自动化股份有限公司
Abstract: 本发明公开了基于插桩与状态机间接编译的ST程序跨平台调试方法,涉及ST程序开发过程中的调试技术领域,该方法包括以下步骤:基于ST程序,利用编译器生成等价的程序逻辑语句,并基于ST程序对程序逻辑语句执行插桩操作,得到调试逻辑语句;基于程序逻辑语句和调试逻辑语句,得到C程序调式版;利用每种CPU架构对应的GCC,将C程序调试版编译为目标代码;基于目标代码,利用runtime进行流程控制和变量操作。本发明把组态软件开发者从繁琐的指令学习中解脱出来,只需在程序语言层面即可实现调试功能,避免了依赖第三方软件和复杂的映射步骤,为工业自动化领域的编程和调试提供了极大的便利。
-
公开(公告)号:CN118822010A
公开(公告)日:2024-10-22
申请号:CN202410836548.3
申请日:2024-06-26
Applicant: 国电南京自动化股份有限公司
Abstract: 本发明公开了一种复杂气象地质条件下大中型流域汇流系统识别方法,涉及水库调度领域,该识别方法包括以下步骤:基于历史雨量数据计算时段净雨及实测地面径流,识别历次洪水的单位线;将历次洪水的单位线进行比较生成单位线序列,并对历次洪水对应的单位线序列进行聚类处理;分别对各雨量站的降雨位置及历次洪水的降雨量进行归一化处理,判断洪水量级,并基于洪水量级的判断结果执行洪水预报;判断降雨位置因素及降雨量因素间的匹配性,基于匹配性判断结果执行单位线适配调整并生成预报结果。本发明利用不定带宽均值漂移跟踪算法对实测来水和预报来水进行跟踪对比,在确定性系数超过一定范围时及时反馈调整。
-
公开(公告)号:CN117075855A
公开(公告)日:2023-11-17
申请号:CN202311030124.X
申请日:2023-08-16
Applicant: 国电南京自动化股份有限公司
Abstract: 本发明公开一种基于Qt的消息收发的开发框架及开发方法,该种基于Qt的消息收发的开发框架包括消息收发基类、配置文件和消息转发管理引擎,消息收发基类提供一个基类,基类包括提供消息收发功能的消息发送函数以及消息接收函数,配置文件提供两类配置信息,第一类配置信息包括模块的库名称及生成的模块名称,第二类配置信息包括模块之间的消息依赖,消息转发管理引擎从配置文件中读取配置信息,根据一个模块的库名称及需要生成的模块名称,生成模块对象,根据模块之间的消息依赖,建立模块之间的消息拓扑,本发明不同模块间由统一的消息转发管理引擎模块负责交互,从而实现软件系统代码级的解耦,降低不同模块开发人员之间的沟通及协作成本。
-
公开(公告)号:CN109358587B
公开(公告)日:2021-02-05
申请号:CN201811305753.8
申请日:2018-11-05
Applicant: 国电南京自动化股份有限公司
IPC: G05B19/418
Abstract: 本发明公开了一种水电机组状态检修决策方法,包括采集机组的运行数据;根据运行数据,获取机组的状态参数;基于机组的状态参数,判断机组是否需要计划检修或故障检修;若需要计划检修或故障检修,技术人员提交检修计划,审批通过后进行检修。同时也公开了相应的系统。本发明先获取机组状态,根据机组状态判断是否需要实施计划检修和故障检修,避免了传统方法的盲目性和不可预见性,减少了重大故障的发生。
-
公开(公告)号:CN109409758A
公开(公告)日:2019-03-01
申请号:CN201811305750.4
申请日:2018-11-05
Applicant: 国电南京自动化股份有限公司
Abstract: 本发明公开了一种水电站设备健康状态评价方法,包括采集关键部件的特征数据,关键部件为影响设备健康状态的设备部件;根据特征数据和预设的规则,判断关键部件的状态;将判断的关键部件状态与水电站智能化远程诊断平台诊断的对应关键部件状态进行优先级比较,优先级高的作为关键部件的最终状态;所有关键部件状态判断完成后,优先级最高的关键部件状态作为设备的健康状态。同时也公开了对应的系统。本发明采集关键部件实时的特征数据,根据特征数据进行实时状态判断,将判断的状态与水电站智能化远程诊断平台诊断的状态进行比较,选取优先级高的作为关键部件的最终状态,优先级最高的关键部件状态作为设备的健康状态,诊断更加精确,实时性好。
-
公开(公告)号:CN109358587A
公开(公告)日:2019-02-19
申请号:CN201811305753.8
申请日:2018-11-05
Applicant: 国电南京自动化股份有限公司
IPC: G05B19/418
CPC classification number: G05B19/4183 , G05B2219/31457
Abstract: 本发明公开了一种水电机组状态检修决策方法,包括采集机组的运行数据;根据运行数据,获取机组的状态参数;基于机组的状态参数,判断机组是否需要计划检修或故障检修;若需要计划检修或故障检修,技术人员提交检修计划,审批通过后进行检修。同时也公开了相应的系统。本发明先获取机组状态,根据机组状态判断是否需要实施计划检修和故障检修,避免了传统方法的盲目性和不可预见性,减少了重大故障的发生。
-
公开(公告)号:CN117370188A
公开(公告)日:2024-01-09
申请号:CN202311367032.0
申请日:2023-10-20
Applicant: 国电南京自动化股份有限公司
Abstract: 本发明公开一种基于代码植入的PLC代码缺陷的自动检测方法,包括对PLC源码编程,并配置检测参、在ST代码中插入全局变量及独立的C格式的检测代码,并在插入后后统一编译成C程序,并编译成目标代码,下装至目标板执行以及运行启动程序,生成检测报告,本发明在真实的运行环境中检测出导致代码性能下降的缺陷,并定位到PLC源代码,实现了精准定位;在性能方面,检测响应代码独立运行在检测程序中,与业务程序相互独立,保证在度量程序耗时的过程中,不受到CPU分时的影响而产生误差,实现了无扰检测。本发明解决了静态检测、动态检测、黑盒测试要么只能从逻辑上分析,不能在真实环境下模拟,要么只能得到结果,但无法定位原因的困难。
-
-
-
-
-
-
-
-
-