本发明涉及车辆领域,具体而言,涉及一种异步交互接口的仿真模型创建方法、交互方法及装置。
背景技术:
1、在车辆软件开发项目中,客户端和服务器之间采用同步交互接口的通信形式会存在阻塞式调用的问题,可能导致服务器响应较慢,需要客户端长时间等待,从而影响系统的整体性能。因此在车辆软件中采用异步交互接口是一种较优的通信形式,可以减少客户端的等待时间,提升任务的并发性,保证系统的整体性能。
2、为了实现车辆软件中的异步交互接口,可以对异步交互接口进行仿真建模,将得到的异步交互接口的仿真模型烧录到车辆电子控制单元中。但是并非所有仿真工具都支持异步接口的建模,一些易于使用、仿真能力强、可生成可执行代码的仿真工具虽然对用户的友好性高,可降低开发工作量,但是仅支持同步交互接口的建模,不能对异步交互接口实现简单快速的建模。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种异步交互接口的仿真模型创建方法、交互方法及装置,以至少解决由于仿真工具不支持异步交互接口建模,造成的无法简单快速的对异步交互接口进行建模的技术问题。
2、根据本发明实施例的一个方面,提供了一种异步交互接口的仿真模型创建方法,包括:获取建模工具的异步配置文件,并基于异步配置文件生成头部文件;在建模工具中创建异步交互接口,其中,异步交互接口至少包括异步调用接口和异步调用接口对应的异步调用结果接口,异步调用接口和异步调用结果接口用于实现服务器与客户端之间的异步交互;基于异步配置文件对异步交互接口进行配置,得到配置结果;基于头部文件构建初始仿真模型;基于配置结果对初始仿真模型进行调整,得到异步交互接口的仿真模型。
3、可选地,基于头部文件构建初始仿真模型,包括:对头部文件中客户端接口和服务端接口的入参函数进行调整,得到目标头部文件;将目标头部文件加载到仿真环境中,在仿真环境中对目标头部文件的异步调用函数进行封装,得到初始仿真模型。
4、可选地,将目标头部文件加载到仿真环境中,在仿真环境中对目标头部文件的异步调用函数进行封装,得到初始仿真模型,包括:在仿真环境的仿真目标中添加目标头部文件中的异步文件;根据异步文件在仿真环境中创建异步调用函数对应的函数调用模块;基于函数调用模块对异步调用函数进行封装,得到初始仿真模型。
5、可选地,基于配置结果对初始仿真模型进行调整,得到异步交互接口的仿真模型,包括:基于配置结果对初始仿真模型进行集成测试,得到仿真模型。
6、可选地,在建模工具中创建异步交互接口,包括:在建模工具中创建第一可运行实体和第二可运行实体;在第一可运行实体内创建异步调用接口;在第二可运行实体内创建异步调用结果接口。
7、可选地,异步交互接口还包括异步调用结果事件接口,方法还包括:在第二可运行实体内创建与异步调用结果接口对应的异步调用结果事件接口。
8、根据本发明实施例的另一方面,还提供了一种异步交互接口的仿真模型交互方法,包括:响应于接收到多个客户端的多个请求指令,利用异步交互接口的仿真模型对所述多个请求指令进行处理,得到多个处理结果;利用仿真模型将分别将多个处理结果发送至多个客户端,其中,仿真模型通过配置结果对初始仿真模型进行调整得到,初始仿真模型通过头部文件构建得到,配置结果基于异步配置文件对异步交互接口进行配置得到,异步交互接口在建模工具中创建,异步交互接口至少包括异步调用接口和异步调用接口对应的异步调用结果接口,异步调用接口和异步调用结果接口用于实现服务器与客户端之间的异步交互。
9、根据本发明实施例的第三方面,还提供了一种异步交互接口的仿真模型创建装置,包括:获取模块,用于获取建模工具的异步配置文件,并基于异步配置文件生成头部文件;创建模块,用于在建模工具中创建异步交互接口,其中,异步交互接口至少包括异步调用接口和异步调用接口对应的异步调用结果接口,异步调用接口和异步调用结果接口用于实现服务器与客户端之间的异步交互;配置模块,用于基于异步配置文件对异步交互接口进行配置,得到配置结果;构建模块,用于基于头部文件构建初始仿真模型;调整模块,用于基于配置结果对初始仿真模型进行调整,得到异步交互接口的仿真模型。
10、根据本发明实施例的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制所在设备的处理器中执行上述的异步交互接口的仿真模型创建方法和上述的异步交互接口的仿真模型交互方法。
11、根据本发明实施例的第五方面,还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被所述一个或多个处理器执行,使得一个或多个处理器执行上述的异步交互接口的仿真模型创建方法和上述的异步交互接口的仿真模型交互方法。
12、在本发明实施例中,采用获取建模工具的异步配置文件,并基于异步配置文件生成头部文件;在建模工具中创建异步交互接口,其中,异步交互接口至少包括异步调用接口和异步调用接口对应的异步调用结果接口,异步调用接口和异步调用结果接口用于实现服务器与客户端之间的异步交互;基于异步配置文件对异步交互接口进行配置,得到配置结果;基于头部文件构建初始仿真模型;基于配置结果对初始仿真模型进行调整,得到异步交互接口的仿真模型的方式,通过从建模工具中获取异步配置文件,并在建模工具中创建异步交互接口,由异步配置文件得到头部文件,基于异步配置文件对异步交互接口进行配置,得到配置结果,使用配置结果对由头部文件得到的初始仿真模型进行调整,达到了建立异步交互接口的仿真模型的目的,从而实现了使用仿真工具,对异步交互接口进行简单快速的仿真建模的技术效果,进而解决了由于仿真工具不支持异步交互接口建模,造成的无法简单快速的对异步交互接口进行建模的技术问题。
1.一种异步交互接口的仿真模型创建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于所述头部文件构建初始仿真模型,包括:
3.根据权利要求2所述的方法,其特征在于,将所述目标头部文件加载到仿真环境中,在所述仿真环境中对所述目标头部文件的异步调用函数进行封装,得到所述初始仿真模型,包括:
4.根据权利要求3所述的方法,其特征在于,基于所述配置结果对所述初始仿真模型进行调整,得到所述异步交互接口的仿真模型,包括:
5.根据权利要求1所述的方法,其特征在于,在所述建模工具中创建异步交互接口,包括:
6.根据权利要求5所述的方法,其特征在于,所述异步交互接口还包括异步调用结果事件接口,所述方法还包括:
7.一种异步交互接口的仿真模型交互方法,其特征在于,包括:
8.一种异步交互接口的仿真模型创建装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所在设备的处理器中执行权利要求1至6中任意一项所述的异步交互接口的仿真模型创建方法和权利要求7中所述的异步交互接口的仿真模型交互方法。
10.一种电子设备,其特征在于,包括: