动态链接库调用方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29253573 阅读:16 留言:0更新日期:2021-07-13 17:23
本申请涉及一种动态链接库调用方法、装置、计算机设备和存储介质。所述方法包括:接收诊断仪终端发送的车辆信息;查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息;根据所述动态链接库参数信息对所述车辆信息中的动态链接库调用信息进行参数转换;根据转换后的参数和所述动态链接库地址调用动态链接库得到初始调用结果;将所述初始调用结果发送至所述诊断仪终端。采用本方法能够避免重复开发、重复移植。

【技术实现步骤摘要】
动态链接库调用方法、装置、计算机设备和存储介质
本申请涉及智能汽车
,特别是涉及一种动态链接库调用方法、装置、计算机设备和存储介质。
技术介绍
随着IT技术和智能硬件的不断发展,Internet技术和无线技术的发展,汽车诊断仪也在这个大潮中不断的升级,从原先的单片机、到Window平台、Linux平台、和现在更为广泛的Android、IOS平台不断发展。而汽车总线技术在过去20年时间,诊断协议的变化却不大,直到这一两年CANFD,DOIP的新总线协议才开始应用,趋势上这两个新的总线技术也将至少有10年以上的生命周期。传统技术中,由于汽车总线技术基本保持不变,但是诊断仪却不断进行升级,这样为整车厂带来了很多技术、成本、延续性的重大问题。同时也带来了不同平台之间的兼容性问题。具体的,由于车辆行业中技术壁垒较高,所以大部分的软件不提供源代码,严重的会出现缺失和断档,例如针对不同的平台,部分业务和流程需要重复开发、重复移植。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够避免重复开发、重复移植的动态链接库调用方法、装置、计算机设备和存储介质。一种动态链接库调用方法,所述方法包括:接收诊断仪终端发送的车辆信息;查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息;根据所述动态链接库参数信息对所述车辆信息中的动态链接库调用信息进行参数转换;根据转换后的参数和所述动态链接库地址调用动态链接库得到初始调用结果;将所述初始调用结果发送至所述诊断仪终端。上述动态链接库调用方法,通过配置信息来配置动态链接库,这样可以根据车辆信息中的动态链接库标识信息查询相对应的动态链接库地址以及动态链接库参数信息,这样可以根据动态链接库参数信息对车辆信息中的动态链接库调用信息进行参数转换,从而实现多个不同环境的诊断仪终端对动态链接库的调用,且不需要重复开发、重复移植等,即可以得到动态链接库的初始调用结果,并返回给诊断仪终端。在其中一个实施例中,所述接收诊断仪终端发送的车辆信息之前,包括:接收诊断仪终端发送的登录信息,并根据所述登录信息生成令牌;将所述令牌发送给所述诊断仪终端。在其中一个实施例中,所述查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息之前,还包括:对所述车辆信息中的令牌进行验证,若验证通过,则继续查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息。上述实施例中,通过令牌设置了动态链接库的调用权限,增加了安全系数,避免算法存在终端上被破解风险和由此产生的经济损失。在其中一个实施例中,所述根据所述登录信息生成令牌之前,还包括:对所述登录信息中的用户信息进行验证,若验证通过,则根据所述登录信息生成令牌。上述实施例中,还根据用户信息进行了验证,以设置动态链接库的权限,保证了动态链接库的安全性。在其中一个实施例中,所述对所述车辆信息中的令牌进行验证,包括:通过分布式服务器对车辆信息中的令牌进行验证。上述通过分布式服务器来进行令牌验证,提高平台的吞吐量,保证了处理效率。在其中一个实施例中,所述将所述初始调用结果发送至所述诊断仪终端的步骤中,包括:将所述初始调用结果转换为目标格式,将目标格式的所述初始调用结果发送至所述诊断仪终端,所述目标格式的所述初始调用结果用于指示所述诊断仪终端将所述目标格式的所述初始调用结果转换为目标调用结果。上述实施例中,平台可提供多种运行环境和虚拟运行环境,dll、lib等作为算法库的载体都可以在云端运行,提供统一的API调用接口和说明,任何具备联网功能的诊断设备都可以使用,不需要进行算法库的本地集成调试,避免因为平台的不同造成算法无法运行,计算错误等各种问题,由平台给出标准答案。一种动态链接库调用装置,所述装置包括:第一接收模块,用于接收诊断仪终端发送的车辆信息;查询模块,用于查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息;转换模块,用于根据所述动态链接库参数信息对所述车辆信息中的动态链接库调用信息进行参数转换;调用模块,用于根据转换后的参数和所述动态链接库地址调用动态链接库得到初始调用结果;第一发送模块,用于将所述初始调用结果发送至所述诊断仪终端。上述动态链接库调用装置,通过配置信息来配置动态链接库,这样可以根据车辆信息中的动态链接库标识信息查询相对应的动态链接库地址以及动态链接库参数信息,这样可以根据动态链接库参数信息对车辆信息中的动态链接库调用信息进行参数转换,从而实现多个不同环境的诊断仪终端对动态链接库的调用,且不需要重复开发、重复移植等,即可以得到动态链接库的初始调用结果,并返回给诊断仪终端。在其中一个实施例中,所述装置还包括:第二接收模块,用于接收诊断仪终端发送的登录信息,并根据所述登录信息生成令牌;第二发送模块,用于将所述令牌发送给所述诊断仪终端。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。上述计算机设备,通过配置信息来配置动态链接库,这样可以根据车辆信息中的动态链接库标识信息查询相对应的动态链接库地址以及动态链接库参数信息,这样可以根据动态链接库参数信息对车辆信息中的动态链接库调用信息进行参数转换,从而实现多个不同环境的诊断仪终端对动态链接库的调用,且不需要重复开发、重复移植等,即可以得到动态链接库的初始调用结果,并返回给诊断仪终端。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述存储介质,通过配置信息来配置动态链接库,这样可以根据车辆信息中的动态链接库标识信息查询相对应的动态链接库地址以及动态链接库参数信息,这样可以根据动态链接库参数信息对车辆信息中的动态链接库调用信息进行参数转换,从而实现多个不同环境的诊断仪终端对动态链接库的调用,且不需要重复开发、重复移植等,即可以得到动态链接库的初始调用结果,并返回给诊断仪终端。附图说明图1为一个实施例中动态链接库调用方法的应用环境图;图2为一个实施例中动态链接库调用方法的流程示意图;图3为一个实施例中动态链接库调用方法的时序图;图4为一个实施例中动态链接库调用装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的动态链接库调用方法,可以应用于如图1所示的应用环境中。其中,诊断仪终端本文档来自技高网...

【技术保护点】
1.一种动态链接库调用方法,其特征在于,所述方法包括:/n接收诊断仪终端发送的车辆信息;/n查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息;/n根据所述动态链接库参数信息对所述车辆信息中的动态链接库调用信息进行参数转换;/n根据转换后的参数和所述动态链接库地址调用动态链接库得到初始调用结果;/n将所述初始调用结果发送至所述诊断仪终端。/n

【技术特征摘要】
1.一种动态链接库调用方法,其特征在于,所述方法包括:
接收诊断仪终端发送的车辆信息;
查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息;
根据所述动态链接库参数信息对所述车辆信息中的动态链接库调用信息进行参数转换;
根据转换后的参数和所述动态链接库地址调用动态链接库得到初始调用结果;
将所述初始调用结果发送至所述诊断仪终端。


2.根据权利要求1所述的方法,其特征在于,所述接收诊断仪终端发送的车辆信息之前,包括:
接收诊断仪终端发送的登录信息,并根据所述登录信息生成令牌;
将所述令牌发送给所述诊断仪终端。


3.根据权利要求1所述的方法,其特征在于,所述查询配置信息得到,与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息之前,还包括:
对所述车辆信息中的令牌进行验证,若验证通过,则继续查询配置信息得到与所述车辆信息中的动态链接库标识信息相对应的动态链接库地址以及动态链接库参数信息。


4.根据权利要求3所述的方法,其特征在于,所述根据所述登录信息生成令牌之前,还包括:
对所述登录信息中的用户信息进行验证,若验证通过,则根据所述登录信息生成令牌。


5.根据权利要求3所述的方法,其特征在于,所述对所述车辆信息中的令牌进行验证,包括:
通过分布式服务器对车辆信息中的令牌进行验证。


6.根据权利要...

【专利技术属性】
技术研发人员:孙宝辰沈亮
申请(专利权)人:上海华东汽车信息技术有限公司
类型:发明
国别省市:上海;31

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

1