接口仿真方法及装置制造方法及图纸

技术编号:39292661 阅读:10 留言:0更新日期:2023-11-07 11:00
本申请提供了接口仿真方法及装置,应用于第一电子设备,第一电子设备包括第一应用,第一应用为面向服务的应用,该方法包括:获取第一仿真请求,第一仿真请求用于仿真第一服务的第一接口;第一服务为第一应用发布或订阅的服务,第一接口为第一服务可调用的协议接口;根据第一仿真请求,确定第一服务的第一接口的仿真信息;根据第一接口的仿真信息,调用第一服务的服务程序,对第一接口执行第一仿真请求对应的操作;第一服务的服务程序为根据第一应用生成的。生成的。生成的。

【技术实现步骤摘要】
接口仿真方法及装置


[0001]本申请涉及车辆
,具体涉及一种接口仿真方法及装置。

技术介绍

[0002]随着车辆技术的高速发展,车辆已经得到了广泛使用。为了提高车辆的智能化和舒适性,通常可以在车辆上部署服务,如车窗控制服务、导航服务、车门控制服务等。
[0003]为了保证车辆运行的准确性和安全性,通常需要针对接口进行仿真,以对车辆进行调试和验证。

技术实现思路

[0004]本申请提供了一种接口仿真方法及装置,通过生成需要仿真的服务以及该服务的协议接口,能够实现对服务的协议接口的仿真,如此可以提高接口仿真工具的通用性,降低产品开发成本。
[0005]第一方面,提供了一种接口仿真方法,应用于第一电子设备,第一电子设备包括第一应用,第一应用为面向服务的应用,该方法包括:获取第一仿真请求,第一仿真请求用于仿真第一服务的第一接口;第一服务为第一应用发布或订阅的服务,第一接口为第一服务可调用的协议接口;根据第一仿真请求,确定第一服务的第一接口的仿真信息;根据第一接口的仿真信息,调用第一服务的服务程序,对第一接口执行第一仿真请求对应的操作;第一服务的服务程序为根据第一应用生成的。
[0006]通过上述方法,第一电子设备,例如,接口仿真工具,可以通过第一应用生成的第一服务的服务程序以及生成的该第一服务的第一接口,从而,接口仿真工具可以基于第一接口的仿真信息,调用第一服务的服务程序,对该第一服务的第一接口进行仿真,接口仿真工具无需针对每种接口单独设置仿真程序或仿真代码,进而可以提高接口仿真工具的通用性,降低产品开发成本。
[0007]第二方面,提供了一种接口仿真装置,应用于第一电子设备,第一电子设备包括第一应用,第一应用为面向服务的应用,该装置能够执行第一方面中的任一项方法的步骤。
[0008]第三方面,提供了一种接口仿真装置,应用于第一电子设备,第一电子设备包括第一应用,第一应用为面向服务的应用,包括:
[0009]至少一个处理器;以及
[0010]与至少一个处理器通信连接的存储器;其中,
[0011]存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面中的任一项方法的步骤。
[0012]第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行第一方面中的任一项方法的步骤。
[0013]第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现第一方面中的任一项方法的步骤。
附图说明
[0014]图1是本申请实施例提供的一种接口仿真系统的结构示意图;
[0015]图2是本申请实施例提供的一种接口仿真方法的流程示意图;
[0016]图3

图12是本申请实施例提供的一种接口仿真系统的结构示意图;
[0017]图13是本申请实施例提供的接口仿真系统中SOA与GUI工具的仿真交互示意图;
[0018]图14是本申请实施例提供的接口仿真方法的时序示意图;
[0019]图15

图16是本申请实施例提供的一种接口仿真装置的结构示意图。
具体实施方式
[0020]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。
[0021]下面首先对本申请提供的接口仿真方法进行说明。
[0022]需要说明的是,本申请提供的接口仿真方法应用于接口仿真系统,如图1所示,接口仿真系统可以包括第一电子设备10和待仿真设备20,第一电子设备10可以为部署有接口仿真工具的任一电子设备,待仿真设备20可以为车辆中的车载设备,该车载设备可以部署有服务,如车窗控制服务、导航服务、车门控制服务等。本申请实施例的目的即在于通过第一电子设备中的接口仿真工具,实现对与第一电子设备通信连接的车载设备中部署的服务的协议接口进行仿真,以调试和验证车载设备中部署的服务。
[0023]其中,本申请实施例中对待仿真设备的服务协议接口的仿真可以指的是:待仿真设备中服务的协议接口按照其通信协议可以接收数据,在接收到数据的情况下,该协议接口的服务会基于该数据按照相应逻辑执行,服务执行过程中或服务执行完成时,可以返回相应数据,通过返回的数据可以调试和验证待仿真设备中部署的服务。
[0024]在一些实施例中,通过在第一电子设备配置接口仿真工具,并建立该第一电子设备与待仿真设备的通信连接,通过该接口仿真工具发送仿真信息给待仿真设备,使得待仿真设备可以基于该仿真信息进行服务的协议接口的仿真。
[0025]第一电子设备中的接口仿真工具可以集成第一应用101,第一应用101可以为面向服务架构(Service

Oriented Architecture,SOA),通过第一应用可以实现对待仿真设备的服务协议接口进行仿真。
[0026]需要说明的是,接口仿真工具可以将仿真信息发送给与第一电子设备通信连接的待仿真设备的通信总线上,实现与待仿真设备的信息交互,相应的,待仿真设备会按照自身交互逻辑从通信总线如以太网总线上获取仿真信息,即待仿真设备并不关注通信总线上是用户发送的真实数据(如用户发送的车窗控制数据)还是接口仿真工具发送的仿真数据,从而使得接口仿真工具可以实现对真实的通信系统或设备的模拟。相应的,待仿真设备也会按照自身交互逻辑从通信总线上发送服务返回的数据。
[0027]本申请实施例中的接口仿真方法,可以由接口仿真装置执行。本申请实施例的接口仿真装置可以配置在第一电子设备中,以执行本申请实施例的接口仿真方法,第一电子设备可以为上述提到的接口仿真系统中的第一电子设备,第一电子设备通过接口仿真装置可以实现对待仿真设备中部署的服务协议接口的仿真。在一些实施例中,该接口仿真装置可以配置接口仿真工具,该接口仿真工具可以集成SOA,以执行本申请实施例的接口仿真方
法。
[0028]图2是本申请实施例提供的一种接口仿真方法的流程示意图,如图2所示,本申请提供一种接口仿真方法,包括如下步骤:
[0029]步骤S201:第一电子设备获取第一仿真请求,第一仿真请求用于仿真第一服务的第一接口;
[0030]其中,第一服务为第一应用发布或订阅的服务,第一接口为第一服务可调用的协议接口;
[0031]步骤S202:第一电子设备根据第一仿真请求,确定第一服务的第一接口的仿真信息;
[0032]步骤S203:第一电子设备根据第一接口的仿真信息,调用第一服务的服务程序,对第一接口执行第一仿真请求对应的操作;第一服务的服务程序为根据第一应用生成的。
[0033]在步骤S201中,第一应用可以订阅第一服务,订阅可以指的是第一应用以客户端的服务角色进行服务的订阅,其订阅第一服务的方式可以包括多种,在一些实施例中,可以将第一服务的接口描述文件存放至SOA的指定目录中,其中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口仿真方法,其特征在于,应用于第一电子设备,所述第一电子设备包括第一应用,所述第一应用为面向服务的应用,所述方法包括:获取第一仿真请求,所述第一仿真请求用于仿真第一服务的第一接口;所述第一服务为所述第一应用发布或订阅的服务,所述第一接口为所述第一服务可调用的协议接口;根据所述第一仿真请求,确定所述第一服务的第一接口的仿真信息;根据所述第一接口的仿真信息,调用所述第一服务的服务程序,对所述第一接口执行所述第一仿真请求对应的操作;所述第一服务的服务程序为根据所述第一应用生成的。2.根据权利要求1所述的方法,其特征在于,所述对所述第一接口执行所述第一仿真请求对应的操作,包括:通过所述第一应用,发送所述仿真信息,所述仿真信息用于触发待仿真设备进行所述第一接口的仿真。3.根据权利要求2所述的方法,其特征在于,所述通过所述第一应用,发送所述仿真信息,包括:在所述服务程序中,基于第一通信网络的通信协议,向所述待仿真设备发送所述仿真信息;所述第一通信网络用于传输所述第一服务的服务信息。4.根据权利要求3所述的方法,其特征在于,所述第一通信网络为基于数据分发服务的车载以太网,所述通过所述第一应用,发送所述仿真信息,包括:通过所述第一应用,基于所述数据分发服务向所述待仿真设备的车载以太网的通信总线发送所述仿真信息。5.根据权利要求1

4任一项所述的方法,其特征在于,所述第一仿真请求还包括所述第一服务的标识信息和所述第一服务关联的目标角色中的至少一项;所述第一服务的服务程序为基于所述第一服务的标识信息和所述目标角色中的至少一项确定的。6.根据权利要求1

5任一项所述的方法,其特征在于,所述获取第一仿真请求,包括:接收目标电子设备发送的第一仿真请求,所述第一仿真请求为所述目标电子设备响应于第一仿真界面的操作获得的,所述第一仿真界面用于显示第一服务的第一接口的参数信息,所述目标电子设备包括所述第一电子设备和第二电子设备中的至少一个。7.根据权利要求6所述的方法,其特征在于,在所述第一仿真界面中包括显示控件;所述显示控件用于显...

【专利技术属性】
技术研发人员:韩永武徐俭伟
申请(专利权)人:上海集度汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1