首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于autosar建模的通用软件协议接口生成方法及系统 

申请/专利权人:上海烜翊科技有限公司

申请日:2023-12-18

公开(公告)日:2024-05-28

公开(公告)号:CN117555553B

主分类号:G06F8/41

分类号:G06F8/41;G06F8/30

优先权:

专利状态码:有效-授权

法律状态:2024.05.28#授权;2024.03.01#实质审查的生效;2024.02.13#公开

摘要:本发明公开了一种基于autosar建模的通用软件协议接口生成方法及系统,属于软件接口开发与测试技术领域,其方法具体包括:明确通用软件协议接口的需求,根据需求,定义通用软件协议接口的数据元素和操作,使用autosar建模工具,根据定义的接口,进行通用软件协议接口的建模,根据autosar建模工具提供的代码生成功能,将建模的接口转化为相应的软件代码,将生成的代码编译为可执行的目标文件,并进行链接,生成可执行的软件模块,将生成的软件模块集成到目标系统中,并进行功能测试和性能测试,验证接口的正确性和性能是否满足要求,通过本方法,极大地降低了API开发的人工成本,缩短开发时间,从而提高软件开发效率。

主权项:1.一种基于autosar建模的通用软件协议接口生成方法,其特征在于,包括以下具体步骤:步骤S1:明确通用软件协议接口的需求;步骤S2:根据需求,定义通用软件协议接口的数据元素和操作;步骤S3:使用autosar建模工具,根据定义的接口,进行通用软件协议接口的建模;步骤S4:根据autosar建模工具提供的代码生成功能,将建模的接口转化为相应的软件代码;步骤S5:将生成的代码编译为可执行的目标文件,并进行链接,生成可执行的软件模块;步骤S6:将生成的软件模块集成到目标系统中,并进行功能测试和性能测试,验证接口的正确性和性能是否满足要求;所述步骤S4的具体方法为:步骤S401:设定autosar建模工具建立的通用软件协议接口模型表达式为:R=E,attr,C,P,其中,R表示通用软件协议接口模型表达式,E表示一个有限的元素集合,attr表示通用软件协议接口中对象实体的属性集合,C表示建模语言的约束条件集合,P表示整体约束条件集合;步骤S402:根据autosar建模工具提供的代码生成功能,自动生成通用软件协议接口的代码,通用软件协议接口的代码的表达式为:D=E,K,U,ρ,其中,D表示通用软件协议接口的代码,K表示键值对的集合,U表示通用软件协议接口的URL链接集合,ρ表示通用软件协议接口的URL链接到行为类型的映射函数;所述步骤S402的具体方法为:步骤S4021:设定实例w,且w∈W,W表示autosar建模生成通用软件协议接口的代码中实例的集合,u为实例w中一个接口的URL,在实例w的整体约束集合wP中,时,将α加入到u中;步骤S4022:规定URL中来自path的接口的输入参数集合PS,设定β为一个输入参数,将键值对required,true加入输入参数β,同时将URL路径来源in,path加入输入参数β和将属性的value值加入输入参数β;步骤S4023:将参数β加入输入参数集合PS中,计算输入参数集合PS需要加入输入参数的数量,计算公式为:SL=m+k×n,其中,SL表示输入参数集合PS需要加入输入参数的数量,m表示autosar建模生成通用软件协议接口的代码中实例的集合中实例属性的数量,k表示m个实例属性中出现between条件的次数,n表示每个实例中的属性出现between条件的次数;步骤S4024:将接口的URLu加入到URL的集合U中。

全文数据:

权利要求:

百度查询: 上海烜翊科技有限公司 一种基于autosar建模的通用软件协议接口生成方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。