一种基于LLVM的ST语言编译方法及编译系统和编译器

    公开(公告)号:CN110825384A

    公开(公告)日:2020-02-21

    申请号:CN201911029015.X

    申请日:2019-10-28

    Abstract: 本发明公开了一种基于LLVM的ST语言编译方法及编译系统和编译器,方法包括:获取结构化文本ST语言的源代码;对结构化文本ST语言的源代码按照IEC61131-3定义的词法规则进行词法分析,得到符号流;对符号流根据IEC61131-3定义的语法表达式,进行语法分析,得到一个表征ST语言的源代码对应的程序结构的抽象语法树,抽象语法树以表达式为节点;对抽象语法树进行语义分析,得到带类型标识的抽象语法树;对带类型标识的抽象语法树进行转换,生成LLVM IR。将ST语言代码转换成LLVM IR,LLVM IR独立于ST语言和目标平台,可以利用LLVM优化器进行优化,最后通过LLVM后端生成针对目标平台的机器代码。

    一种B/S架构的免插件通用视频监控系统

    公开(公告)号:CN103533305B

    公开(公告)日:2018-01-12

    申请号:CN201310471033.X

    申请日:2013-10-10

    Abstract: 本发明公开了一种B/S架构的免插件通用视频监控系统,包括:显示模块,在网页上显示实时监控视频流;采集模块,对视频设备生产商提供的SDK进行封装,向视频设备请求实时流,并监听RTSP连接;发布模块,存储视频编码配置信息,缓冲视频流,处理来自浏览器的视频查看请求;转码模块,连接编码转换模块和流媒体发布模块的桥梁,将RTSP流转为HTTP流,并实现视频编码转换。本发明设计并实现了一种视频监控系统,兼容不同生产商的视频设备,可以从各种主流桌面终端和移动终端的网页中查看实时监控视频,并且不依赖任何视频播放插件。

    一种基于B/S架构的实时监控系统

    公开(公告)号:CN102801799A

    公开(公告)日:2012-11-28

    申请号:CN201210275150.4

    申请日:2012-08-03

    Abstract: 本发明公开了一种基于B/S架构的实时监控系统,包括客户端/浏览器、服务器端、监控前置子系统和受控设备,所述客户端/浏览器,用于向系统使用者展现信息和接收使用者的指令;所述服务器端,用于全系统中所有数据和指令信息的处理和存储,管理所述前置子系统,以及用于实现客户端/浏览器对所述前置子系统的控制;所述监控前置子系统,用于接收所述服务器端和受控设备传送的数据,进行预处理和进行协议转换后,将数据传送到所述受控设备和服务器端;所述受控设备,用于在控制条件具备时,完成控制内容后向所述监控前置子系统发送变化数据报文;在控制条件不具备时,拒绝控制命令并向所述监控前置子系统发送拒绝报文。本发明适应性和可扩展性强、维护方便、成本低、能够实时通讯。

    多源监控数据分类建模及流转方法和系统

    公开(公告)号:CN112948404B

    公开(公告)日:2022-11-15

    申请号:CN202110173526.X

    申请日:2021-02-09

    Abstract: 本发明公开了一种轨道交通综合自动化系统多源监控数据分类建模及流转方法和系统。包括根据预先建立的模式库确定关键数据,将子系统原始报文中的数据与判定为关键数据的关键字匹配,将成功匹配的数据存入关键数据缓存;将关键数据缓存中的数据全部存入数据库。它将系统不同数据源的数据通过不同的接口进行采集,对这些数据,不按照所属的业务系统进行建模,对数据进行分类,确定各特征值元素。本发明实现对多源监控数据分类建模,通过自适应匹配模式库的方式获取特征值,在新数据加入后通过规则库确定特征值并将特征值加入模式库来更新模式,在满足实时性要求的情况下,保障影响系统运营生产的重要数据从接口采集,内部处理、最终到达数据库存储的流转过程的数据一致性。

    一种轨道交通综合监控系统跨区域数据交换的负载均衡实现方法

    公开(公告)号:CN110435722B

    公开(公告)日:2021-06-08

    申请号:CN201910681125.8

    申请日:2019-07-26

    Inventor: 李冰 胡波 费洋

    Abstract: 本发明公开了一种轨道交通综合监控系统跨区域数据交换的负载均衡实现方法。它将系统按中心及车站划分为不同的区域组,并按照数字顺序进行编号,每个组内由若干台应用节点构成,应用节点分为应用主机及应用备机二种;每个组内的应用节点上都运行组间消息转发模块;车站组主机跟中心组第N台应用节点建立通信链接(N=车站组ID%中心应用节点个数),车站的组间消息转发模块按照预定义配置分发相应的数据至中心第N节点(可配置为转发至任何的组,不限定只转发至中心),中心备机数据处理完毕后,通过本地消息传输模块往应用主机进行数据同步,保证应用主机节点数据的完整性。

    一种故障诊断系统的逻辑网络拓扑排序和存储方法

    公开(公告)号:CN104020756B

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

    申请号:CN201410220215.4

    申请日:2014-05-22

    Abstract: 本发明公开了一种故障诊断系统的逻辑网络拓扑排序和存储方法,包括以下步骤:1)符合IEC61131‑3标准、以功能块原理图fbd表示的复杂故障诊断逻辑是包括有向树形结构和带多重反馈环的有向有环结构,对表示逻辑关系的复杂拓扑结构进行拓扑排序;2)在数据库中分别建立两类表:功能块信息表和故障树逻辑关系表,所述功能块信息表描述每个功能块的详细属性和执行信息,所述故障树逻辑关系表描述各个功能块之间的连接关系以及它的排序级数,表和表之间通过关键字相关联;3)根据数据库中功能块的关系表的内容,直接生成符合IEC61131‑3标准的fbd图。本发明可以降低自动控制领域故障诊断系统成本,实现系统灵活配置和可靠运行。

Patent Agency Ranking