-
公开(公告)号:CN120029594A
公开(公告)日:2025-05-23
申请号:CN202510188404.6
申请日:2025-02-20
Applicant: 北京计算机技术及应用研究所
IPC: G06F8/20 , G06F8/34 , G06F8/35 , G06F40/151 , G06F40/186
Abstract: 本发明涉及一种基于元数据驱动的AADL文本生成方法,属于软件工程技术领域。本发明首先定义元数据模型,用于规范化描述AADL元素及其关系;然后通过交互式图形化界面创建和编辑AADL模型;在建模过程中构建AADL树状结构,并将图形元素实例化为元数据模型对象;最后通过模板引擎将AADL树状结构和元数据实例映射成相应的文本表示。该方法不仅保证了设计过程中语义的一致性和文本转换的准确性,同时还增强了系统的可扩展性和适应性,以满足嵌入式系统设计的复杂需求,为研发基于模型的软件分析与验证工具OnModel提供了关键技术支撑。
-
公开(公告)号:CN119829020A
公开(公告)日:2025-04-15
申请号:CN202411688479.2
申请日:2024-11-25
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于容器化技术的图形化集成开发环境设计方法,属于软件开发领域。本发明通过容器化技术将开发工具及其相关依赖封装,确保开发环境的标准化、隔离性和可移植性,避免传统开发环境中的配置错误和版本冲突;利用X11协议将容器内的图形界面显示到宿主机屏幕上,确保开发工具与本地开发环境的使用体验一致;通过挂载技术实现宿主机与容器之间的文件无缝同步,避免手动复制和同步代码的麻烦;容器的启动、停止和重启操作简便,开发人员可灵活管理开发环境,并确保开发文件的持久性。本发明能有效提高开发人员在容器化环境中的工作效率。
-
公开(公告)号:CN119254677A
公开(公告)日:2025-01-03
申请号:CN202411430875.5
申请日:2024-10-14
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种复杂网络设备监控方法和系统,属于网络设备监控技术领域。本发明采用了分布式设备监控架构,将设备监控任务分布到多个节点上,通过负载均衡策略分配监控任务,确保系统的高可用性和扩展性;同时,由于协议适配层响应的数据是统一的数据模型的数据,在监控节点上即可对数据进行处理,清洗掉错误数据,转换为满足数据表需求的数据模型,并对采集到的数据进行分析,保存至数据库中,保证数据的实时性和可靠性。本发明提出的协议适配层,兼容多种协议类型,降低协议之间的耦合性,提高对协议的兼容性和灵活性;通过双集群部署方式,根据设备数量动态调整集群规模,提升了数据采集能力和可靠性。
-
公开(公告)号:CN120029667A
公开(公告)日:2025-05-23
申请号:CN202510187569.1
申请日:2025-02-20
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于PEG的AADL代码到图形多层次转换方法,属于嵌入式系统架构建模与分析领域。本发明定义PEG语法规则。该语法规则能够精确描述AADL语言的基本元素、递归结构以及语法优先级;构建AADL代码解析器;基于定义的PEG语法规则构建解析器,该解析器能够逐层解析AADL代码,识别各个设计元素,并在解析过程中捕获并反馈语法语义问题;生成多层次抽象语法树AST。AST能够明确表达AADL的节点构造、层次嵌套、属性映射以及元素关系。第四步,将多层次抽象语法树AST转换为图形化表达。通过图形化的方式,系统架构的各个层级被直观呈现。本发明能够清晰地呈现出不同设计元素之间的层次关系,便于设计人员和开发人员进行分析、理解和修改。
-
公开(公告)号:CN120010859A
公开(公告)日:2025-05-16
申请号:CN202510183346.8
申请日:2025-02-19
Applicant: 北京计算机技术及应用研究所
IPC: G06F8/41
Abstract: 本发明涉及一种基于Antlr的同步数据流模型语言解析方法,属于基于模型的软件开发工具领域。本发明可针对扩展标准同步数据流语言Lustre V6进行解析,并生成所需的抽象语法树,为后续对模型进行静态分析和形式化验证等功能提供基础。首先,需要对模型语言的特性进行分析,在标准Lustre V6文法规则上进行扩展,形成新的模型语言OnModel;根据扩展的文法规则实现OnModel对应的巴克斯范式,并基于Antlr构造对应的词法、语法分析器;根据巴克斯范式及后续对模型的分析需求,设计抽象语法树结构并完成抽象语法树的构造,后续在此抽象语法树的基础上可进行模型静态分析、模型形式化验证、代码生成及其他功能的开发和实现。
-
公开(公告)号:CN118916011A
公开(公告)日:2024-11-08
申请号:CN202411111184.9
申请日:2024-08-14
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于Eclipse插件进行代码远程构建的方法,属于代码远程构建技术领域。本发明的Eclipse插件包括:五个模块:设置模块、工程管理模块、私有依赖库管理模块、构建信息配置模块和构建执行及过程回显模块。本发明的Eclipse插件与代码远程构建系统配合使用,通过在本发明的Eclipse插件进行配置,实现在集成开发环境直接连接代码远程构建系统进行代码远程构建,不需要再切换到网页,能够简化操作,使开发过程更连贯,提高开发效率。
-
公开(公告)号:CN120029621A
公开(公告)日:2025-05-23
申请号:CN202510188318.5
申请日:2025-02-20
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于OpenGL的适配层实现方法,属于模型驱动系统工程领域。本发明适配层包含三部分功能:统一管理、计算优化和对外接口,统一管理包括资源、状态、错误管理;计算优化包括数学运算优化,曲线和多边形绘制优化;对外接口包括与onModel工具匹配的接口。本发明根据onModel工具提供的图元建立适配层,实现对OpenGL的封装,形成与onModel图元匹配的适配层。简化从图形界面生成C代码的过程,提高代码的可读性,为OnModel工具后续功能的实现提供支撑。
-
公开(公告)号:CN119180007A
公开(公告)日:2024-12-24
申请号:CN202411284291.1
申请日:2024-09-13
Applicant: 北京计算机技术及应用研究所 , 中国人民解放军96901部队25分队
Abstract: 本发明涉及一种高安全软件分发系统,属于软件分发安全防护技术领域。本发明的系统在总部与各分部均部署软件,在总部服务器部署总部软件仓库服务,在分部服务器部署分部软件仓库服务与终端管控软件服务端,在终端设备上部署终端管控软件客户端。本发明解决软件分发过程不安全不可靠问题,从软件源头、网络传输到终端设备安装全过程进行安全防护;本发明提供的方案可以监控终端设备软件状态,对安装与卸载过程进行监控,对终端设备运行的程序实时监控,保护终端设备上运行的软件安全,进而保护单位的信息安全。
-
公开(公告)号:CN115952512A
公开(公告)日:2023-04-11
申请号:CN202310056974.0
申请日:2023-01-16
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种二进制应用程序安全加固方法和系统,属于程序加固技术领域。本发明将二进制应用程序作为一个整体,通过对其压缩与加密等处理进行多态加固,并将解压与解密等处理流程的多态转换程序放入新的二进制应用程序中,在用户执行二进制应用程序时,本系统自动对加固后的二进制应用程序进行解压与解密处理,将用户的二进制应用程序从加固后二进制应用程序中恢复出来。本发明安全加固后二进制应用程序体积可控,不会影响程序的执行效率;未添加花指令,与处理器架构无关;可为每个应用程序单独设计密码,提高程序安全性。
-
公开(公告)号:CN120029620A
公开(公告)日:2025-05-23
申请号:CN202510187515.5
申请日:2025-02-20
Applicant: 北京计算机技术及应用研究所
Abstract: 本发明涉及一种基于OpenGL的嵌入式人机界面代码生成方法,属于代码自动生成领域。本发明onModel工具中的人机界面代码模型存储为XML格式的文件,本发明提供将模型文件自动生成C代码的一种方法,包括:使用XML解析器对文件进行解析,将模型数据划分成不同模块;根据不同模块数据,调用代码生成函数,生成代码;调用适配层接口,完成代码生成。本发明的生成方法能够将onModel工具中的人机界面模型生成基于OpenGL的图形渲染C代码。由于OpenGL具有跨平台特性,因此,生成的C代码能够应用到任意目标平台,减少代码重复性编写。
-
-
-
-
-
-
-
-
-