文库搜索
切换导航
首页
频道
联系我们
国家标准目录
国际ISO标准目录
行业标准目录
地方标准目录
首页
联系我们
国家标准目录
国际ISO标准目录
行业标准目录
地方标准目录
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210605416.0 (22)申请日 2022.05.31 (71)申请人 重庆长安 新能源汽车科技有限公司 地址 401133 重庆市江北区鱼嘴镇永和路 39号2屋208室 (72)发明人 左健 袁正 李宗华 (74)专利代理 机构 重庆华科专利事务所 5 0123 专利代理师 夏洪 (51)Int.Cl. G06F 8/35(2018.01) G06F 9/445(2018.01) (54)发明名称 一种软件代码框架自动生成系统及方法 (57)摘要 本发明涉及一种软件代码框架自动生成系 统及方法, 该系统包括: 代码规则加载与解析模 块, 用于对指定的代码规则配置文件进行加载和 解析识别; 方案时序加载与解析模块, 用于将经 过软件架构设计和详细方案设计的输出物即方 案时序进行加载和 信息提取运算; 框架模块规则 加载与解析模块, 用于加载代码 框架模板和缓存 代码模板信息; 序列化规则模块, 用于实现模块 外部接口交互时, 对传输信息的序列化和反序列 化; 软件框架信息融合模块, 用于进行整合和计 算结果分类; 软件代码框架输出模块, 用于系列 文件输出, 完成软件代码框架的生成。 本发明可 提升软件代码框架自动生 成效率、 减少开发人员 投入及提升软件代码框架质量。 权利要求书2页 说明书5页 附图1页 CN 114924727 A 2022.08.19 CN 114924727 A 1.一种软件代码框架自动生成系统, 其特征在于, 所述系统基于时序图、 代码规则、 工 程交互指令、 框架模块、 序列化 规则自动生成模块级的软件代码框架; 所述系统包括: 代码规则加载与解析模块, 用于对指定的代码规则配置文件进行加载和解析识别; 方案时序加载与解析模块, 用于将经过软件架构设计和详细方案设计的输出物即方案 时序进行加载和信息提取运 算; 框架模块 规则加载与解析模块, 用于加载代码框架模板和缓存代码模板信息; 序列化规则模块, 用于实现模块外 部接口交互时, 对传输信息的序列化和反序列化; 数据结构生成模块, 用于将方案时序信息、 模块信息与框架模板信息结合生成代码所 必须的数据结构; 状态机生成模块, 用于将方案时序信息、 模块信息与框架模板信息结合生成模块状态 机; 内部接口生成模块, 用于模块内部系列接口 的生成; 外部接口生成模块, 用于模块外 部系列接口 的生成; 软件框架信息融合模块, 用于将所述代码规则加载与解析模块、 方案时序加载与解析 模块、 框架模块规则加载与解析模块、 序列化规则模块、 数据结构生成模块、 状态机生成模 块、 内部接口生成模块及外 部接口生成模块进行整合和计算结果分类; 软件代码框架输出模块, 用于系列文件输出, 完成软件代码框架的生成, 以提升软件代 码框架的质量、 生成效率。 2.根据权利要求1所述的系统, 其特 征在于, 在所述代码加载与解析模块中, 代码规则配置文件包括excel、 xml、 j son格式, 配置的 规则包括Misra c和Misra c++, 配置的规则包括前缀规则, 所述前缀规则包括对前缀即模 块生成文件名、 外 部接口、 宏、 内部 接口及静态变量的指定 。 3.根据权利要求1所述的系统, 其特 征在于, 在所述方案时序加载与解析模块中, 模块识别的语言规则包括统一建模语言UML所描 述的时序图, 将其中的模块对象、 交 互关系、 接口名称和参数要素进行 校验和提取。 4.根据权利要求1所述的系统, 其特 征在于, 在框架模块规则加载与解析模块中, 框架模板包括软件单元智商的软件模板级模板、 MCU RTOS级的任务模块模板, 还包括Linux下从进程入口开始到硬件初始化、 内核对象创 建、 异常信号处 理注册、 线程创建、 线程内部 逻辑。 5.根据权利要求1所述的系统, 其特 征在于, 在序列化 规则模块中, 可 预置的序列化 规则包括Jso n、 protobuf。 6.根据权利要求1所述的系统, 其特 征在于, 在所述数据结构生成模块中, 生成枚举型、 结构体 类型、 宏代码所必须的数据结构。 7.根据权利要求1所述的系统, 其特 征在于, 在所述状态机生成模块中, 包括软件模块的状态、 外部触发事件以及所述软件模块的 状态与外 部触发事 件形成的状态事 件矩阵。 8.根据权利要求1所述的系统, 其特 征在于, 在所述内部 接口生成模块中, 包括状态机的接口;权 利 要 求 书 1/2 页 2 CN 114924727 A 2在所述外部接口生成模块中, 调用序列号规则模块的接口, 生成对外接口及对应的接 口附带信息的序列化文件或编译 文件。 9.根据权利要求1所述的系统, 其特 征在于, 在所述软件代码框架输出模块中, 所述系列文件包括数据结构文件、 状态事件接口文 件、 外部接口文件、 序列号输出或编译 文件及自定义接口文件。 10.一种软件代码框架自动生成方法, 其特 征在于, 包括的步骤为: S01, 对指定的代码规则配置文件进行加载和解析识别; S02, 将经过软件架构设计和详细方案设计的输出物即方案时序进行加载和信息提取 运算; S03, 加载代码框架模板和缓存代码模板信息; S04, 对传输信息的序列化和反序列化; S05, 将方案时序信息、 模块信息与框架模板信息结合 生成代码所必须的数据结构; S06, 将方案时序信息、 模块信息与框架模板信息结合 生成模块状态机; S07, 生成模块内部系列接口; S08, 生成模块外 部系列接口; S09, 分别将所述S01至S08各自的处 理结果信号进行整合和计算结果分类; S10, 输出系列文件, 完成软件代码框架输出, 以提升软件代码框架的质量、 生成效率。权 利 要 求 书 2/2 页 3 CN 114924727 A 3
专利 一种软件代码框架自动生成系统及方法
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 00:02:20
上传分享
举报
下载
原文档
(320.6 KB)
分享
友情链接
DB42-T 1865.6-2022 政府网站集约化建设规范 第6部分:运维管理 湖北省.pdf
DB6103-T 23-2020 公共机构节能工作考核规范 宝鸡市.pdf
GB-T 32920-2023 信息安全技术 行业间和组织间通信的信息安全管理 ISO 27010-2015.pdf
GB-T 22551-2023 旅居车辆 居住要求.pdf
GB-T 39505-2020 家用电理发剪及修发器性能测试方法.pdf
GB-T 1425-2021 贵金属及其合金熔化温度范围的测定 热分析试验方法.pdf
GB-T 23011-2022 信息化和工业化融合 数字化转型 价值效益参考模型.pdf
GB-T 34934-2017 机械电气安全 安全相关设备中的通信系统使用指南.pdf
DB6301-T 4-2023 住宅物业星级服务规范 西宁市.pdf
GB-T 14617.2-2012 陆地移动业务和固定业务传播特性 第2部分:100 MHz~1 000 MHz固定业务传播特性.pdf
DL-T 1987-2019 六氟化硫气体泄漏在线监测报警装置技术条件.pdf
GB-T 36736-2018 花卉休闲区建设与服务规范.pdf
T-CHIA 14.4—2018 医疗健康物联网 感知设备通信数据命名表 第4部分:血氧仪.pdf
JR-T0072-2020 金融行业网络安全等级保护测评指南.pdf
GB-T 14049-2008 额定电压10kV架空绝缘电缆.pdf
GB-T 42442.1-2023 智慧城市 智慧停车 第1部分:总体要求.pdf
GB-T 16946-2017 短波单边带通信设备通用规范.pdf
GB-T 5000-2018 日用陶瓷名词术语.pdf
T-CBJ 3201—2019 工坊啤酒及其生产规范.pdf
GB-T 34926-2017 额定电压0.6-1kV及以下云母带矿物绝缘波纹铜护套电缆及终端.pdf
1
/
3
9
评价文档
赞助2元 点击下载(320.6 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。