买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:无锡沃尔福汽车技术有限公司
摘要:本发明提供了一种使ECU与未集成ASAP3协议的客户机建立通讯的方法和系统,对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM‑ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。克服现有的标定软件无法与没有集成ASAP3客户端协议的第三方软件通讯以实现对ECU的标定和监测。同时避免现有技术直接对ECU程序的修改,节省了ECU相关部分的开发成本,同时还避开对现有标定软件的开发,安全性及可靠性得到了提高。
主权项:1.一种使ECU与未集成ASAP3协议的客户机建立通讯的方法,其特征在于,包括:对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM‑ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。
全文数据:一种使ECU与未集成ASAP3协议的客户机建立通讯的方法和系统技术领域[0001]本发明涉及ECU标定技术领域,具体地涉及一种使ECU与未集成ASAP3协议的客户机建立通讯的方法和系统背景技术[0002]目前与ECU进行数据交换(S卩E⑶标定大多数采用Inca软件或者visu软件,只能通过Inca软件观察ECU内部的变量值,无法自动对这些值做一些处理,无法实现自动测量标定;现有的标定软件无法与没有集成ASAP3客户端协议的第三方软件通讯以实现对ECU的标定和监测。[0003]为实现克服上述缺陷,现有技术采用的如下解决方案,但是这些方案本身存在如下缺陷。[0004]现有技术中为了现有技术一:[0005]通过修改E⑶程序,增加用户关注的数据信息到UDS协议,然后通过CAN通讯获取数据并对数据进行分析。[0006]比如需要获得转速speed值,那么我们首先要在ECU软件的UDS协议模块增加一个转速的接口API函数,然后通过CAN硬件以UDS协议的模式发送读取转速的请求,然后ECU通过UDS协议将转速返回给用户。采用这种方式进行ECU数据交互,增加了ECU开发工作量且这些开发并不一定时必须的。[0007]现有技术二:[0008]团队自主开发ECU标定控制软件,由于ECU采用CCPXCP协议来进行数据传输,所以主控软件需要开发CCPXCP协议以实现与ECU的数据通讯,并将接收到的数据流信息按照相关协议要求进行拆分显示。采用这种方式开发周期长,且可靠性及安全性都有待验证。发明内容[0009]—发明目的[0010]本发明的目的是提供一种使ECU与未集成ASAP3协议的客户机建立通讯的方法,将标定系统中标定软件的ASAM-ASAP3接口作为服务器,建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制,克服现有的标定软件无法与没有集成ASAP3客户端协议的第三方软件通讯以实现对E⑶的标定和监测的缺陷。[0011]二技术方案[0012]为解决上述问题,本发明的第一方面提供了一种使ECU与未集成ASAP3协议的客户机建立通讯的方法,包括:[0013]对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。[0014]根据本发明的另一个方面,软件包通过TCPIP通讯协议与标定软件的ASAM-ASAP3接口建立通讯。[0015]根据本发明的另一方面,将标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯包括:[0016]设定该服务器的网址和端口号;[0017]对未集成ASAP3协议的客户机构建类,并针对未集成ASAP3协议的客户机构建的类创建对象,指定需要使用的文件存放路径;[0018]调用与该服务器建立连接的软件包中的API函数,对标定系统中标定软件的ASAP3组件初始化,将需要使用的文件下载到ECU中;[0019]调用将标定系统中标定软件设置为在线模式的软件包中的API函数;[0020]所述未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对E⑶的控制包括:[0021]重复读取修改标定参数或读取监测测量值,直到数据交互完成,实现对ECU的控制。[0022]根据本发明的又一方面,所述数据交互完成,断开所述数据交互过程包括:调用将标定系统中标定软件设置为离线模式的软件包中的API函数;调用与该服务器断开连接的API函数,释放针对未集成ASAP3协议的客户机构建的类创建的对象。[0023]本发明还提供了一种实现E⑶与未集成ASAP3协议的客户机建立通讯系统,包括:[0024]ECU、未集成ASAP3协议的客户机和标定系统,所述标定系统包括标定软件,[0025]对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。[0026]根据本发明的另一方面,所述软件包通过TCPIP通讯协议与标定软件的ASAM-ASAP3接口建立通讯。[0027]根据本发明的另一方面,将标定系统中标定软件的ASAM-ASAP3接口作为服务器,建立未集成ASAP3协议的客户机与该服务器之间的通讯包括:[0028]设定该服务器的网址和端口号;[0029]对未集成ASAP3协议的客户机构建类,并针对未集成ASAP3协议的客户机构建的类创建对象,指定需要使用的文件存放路径;[0030]调用与该服务器建立连接的软件包中的API函数,对标定系统中标定软件的ASAP3组件初始化,将需要使用的文件下载到ECU中;[0031]调用将标定系统中标定软件设置为在线模式的软件包中的API函数;[0032]所述未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对E⑶的控制包括:[0033]重复读取修改标定参数或读取监测测量值,直到数据交互完成,实现对ECU的控制。[0034]根据本发明的又一方面,所述数据交互完成,断开所述数据交互过程包括:调用将标定系统中标定软件设置为离线模式的软件包中的API函数;[0035]调用与该服务器断开连接的API函数,释放针对未集成ASAP3协议的客户机构建的类对象。[0036]本发明提供了一种使E⑶与未集成ASAP3协议的客户机建立通讯的方法和系统,对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。[0037]三有益效果[0038]本发明的上述技术方案具有如下有益的技术效果:克服现有的标定软件无法与没有集成ASAP3客户端协议的第三方软件通讯以实现对ECU的标定和监测。本发明将常用接口函数进行封装供第三方软件调用,帮助其建立与标定软件的数据交互从而实现对ECU的自动标定与测试。同时避免现有技术直接对ECU程序的修改,节省了ECU相关部分的开发成本,同时还避开对现有标定软件的开发,只需要开发数据操作部分,然后将需要修改的参数通过本方法发送给标定系统如Inca,由标定系统去控制ECU修改参数。安全性及可靠性得到了提高。具体实施方式[0039]为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此夕卜,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。[0040]显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0041]此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。[0042]E⑶,即电子控制单元。[0043]标定,是反复对ECU内部算法参数进行优化、调整的过程,在运行过程中,ECU的标定工作由两部分构成:测量和标定。[0044]标定系统是由通用的专业硬件和软件工具组成,实现对E⑶的标定。[0045]其中,软件工具即为标定软件。[0046]ASAP定义了3个系统层:ASAP1,ASAP2和ASAP3;其中ASAP3接口连接标定测试系统与客户机对标定自动控制),通过ASAP3接口相关的协议实现与ECU之间的通讯。但是现有技术中的标定软件无法与未集成ASAP3协议的客户机进行通讯,从而使得该类的客户机无法通过标定软件对ECU进行自动标定。[0047]—种使ECU与未集成ASAP3协议的客户机建立通讯的方法,包括:对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。软件包通过TCPIP通讯协议与标定软件的ASAM-ASAP3接口建立通讯。[0048]示例性示出本发明软件包封装的API接口函数包括:(实现相关接口的封装可以利用现有技术公用的技术理论,其中“self”参数代表函数自身,用户使用时无需赋值)[0049]Dcloseself:释放对象,当用户创建的对象使用完成后,需要调用该函数释放对象。该函数没有输入、输出参数。[0050]2Asap3CommunicationInitself:接口初始化,调用命令ID2、20、3。[0051]返回值:通讯状态〈字符串〉[0052]3Asap3Switch0nlineself:设置Inca为在线模式,调用命令ID13。[0053]返回值:通讯状态〈字符串〉[0054]4Asap3Switch0fflineself:设置Inca为离线模式,调用命令ID13。[0055]返回值:通讯状态〈字符串〉[0056]6Asap3SetParameterself,ecuParameterName,value:设定标定参数值,调用命令ID15。[0057]输入参数:ecuParameterName标定参数名称〈字符串〉[0058]Value标定参数值〈数值〉[0059]返回值:通讯状态〈字符串〉[0060]7Asap3GetParameterself,ecuParameterName:读取标定参数值,调用命令ID14。输入参数:ecuParameterName标定参数名称〈字符串〉[0061]返回值:通讯状态、参数值〈Tuple〉[0062]8Asap3Exitself:退出ASAP3,中断与Inca通讯,调用命令ID50。[0063]返回值:通讯状态〈字符串〉[0064]9Asap3Measureself,variableList:读取监测量值,读取前将需要的监测量添加到Inca中,调用命令ID12、19。[0065]输入参数:variableList需要的去的监测量列表〈字符串list〉[0066]返回值:通讯状态、监测量值〈Tuple〉[0067]10Asap3IncreaseLookUpTableself,mapName,xIndex,yIndex,xDelta,yDelta,offset:设定table中选定的位置值的修正量,调用命令ID6、10。[0068][0069]11Asap3SetLookUpTabIeself,mapName,xIndex,yIndex,xDelta,yDelta,value:设定table中选定位置的值,调用命令ID6、11。[0070][0072]12Asap3GetLookUpTableself,mapName:获取table中的所有值,调用命令ID6、8〇[0073][0074]13Asap3GetLookUpTableValueself,mapName,YIndex,XIndex:获取table中指定坐标的值。[0075]输入参数:mapName需要查询的table名称〈字符串〉[0076]YIndexY轴坐标,值从1开始,如果时cur型的可忽略该输入。〈数值〉[0077]XIndexX轴坐标,值从1开始。〈数值〉[0078]返回值:通讯状态、指定位置参数值〈Tuple[0079]作为对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯的一个示例包括[0080]设定该服务器的网址和端口号;(例如Inca软件ASAM-3MC指定的网址和端口号)[0081]对未集成ASAP3协议的客户机构建类,并针对未集成ASAP3协议的客户机构建类的对象,指定需要使用的文件存放路径例如需要使用的a21文件路径绝对路径)或名称,需要使用的hex文件路径绝对路径或名称);[0082]调用与该服务器建立连接的软件包中的API函数,对标定系统中标定软件(例如Inca软件)的ASAP3组件初始化,将需要使用的文件下载到ECU中;(例如“Asap3CommunicationInitself”函数)[0083]调用将标定系统中标定软件设置为在线模式的软件包中的API函数;(例如“Asap3Switch0nlineself”函数)[0084]示例性示出未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对E⑶的控制包括:[0085]重复读取修改标定参数例如包括变量值、CUR、MAP或读取监测测量值,直到数据交互完成,实现对ECU的控制。[0086]作为数据交互完成,断开所述数据交互过程包括:调用将标定系统中标定软件设置为离线模式的软件包中的API函数一个示例;[0087]调用与该服务器(例如inca软件ASAM-3MC服务器)断开连接的API函数(例如closeself,释放针对未集成ASAP3协议的客户机构建的类对象。[0088]通过设计封装API接口函数作为软件包,该软件包可被第三方软件调用,例如dSPACE,以实现了对ECU的数据监测与标定;当然也可用于用户自主开发的自动化系统中实现与ECU的数据交互,提高测试效率并且降低开发难度。[0089]通过上述技术方案,本发明一方面通过封装API接口函数的软件包建立了客户机与该服务器之间的通讯,实现客户机通过标定系统中标定软件与ECU进行高效数据交互,克服了现有技术仅仅通过标定软件实现对ECU参数的查看,无法实现对ECU的自动控制;另一方面,虽然一些具备自控控制的设备可通过标定软件对ECU的参数进行控制,但是现有技术中不具备ASAP3协议的客户机客户机安装的软件不具备ASAP3协议仍然无法通过标定软件对ECU的参数进行控制。[0090]因此上述公开的技术方案,可以知道,本发明事实上不局限于未集成ASAP3协议的客户机与ECU的通讯,集成ASAP3协议的客户机通过软件包也能够更高效的实现与ECU的通讯。[0091]—种实现ECU与未集成ASAP3协议的客户机建立通讯系统,包括:ECU、未集成ASAP3协议的客户机和标定系统,所述标定系统包括标定软件,对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。[0092]软件包通过TCPIP通讯协议与标定软件的ASAM-ASAP3接口建立通讯。[0093]示例性示出本发明软件包封装的API接口函数包括:(实现相关接口的封装可以利用现有技术公用的技术理论,其中“self”参数代表函数自身,用户使用时无需赋值)[0094]Dcloseself:释放对象,当用户创建的对象使用完成后,需要调用该函数释放对象。该函数没有输入、输出参数。[0095]2Asap3CommunicationInitself:接口初始化,调用命令ID2、20、3。[0096]返回值:通讯状态〈字符串〉[0097]3Asap3Switch0nlineself:设置Inca为在线模式,调用命令ID13。[0098]返回值:通讯状态〈字符串〉[0099]4Asap3Switch0fflineself:设置Inca为离线模式,调用命令ID13。[0100]返回值:通讯状态〈字符串〉[0101]6Asap3SetParameterself,ecuParameterName,value:设定标定参数值,调用命令ID15。[0102]输入参数:ecuParameterName标定参数名称〈字符串〉[0103]Value标定参数值〈数值〉[0104]返回值:通讯状态〈字符串〉[0105]7Asap3GetParameterself,ecuParameterName:读取标定参数值,调用命令ID14。输入参数:ecuParameterName标定参数名称〈字符串〉[0106]返回值:通讯状态、参数值〈Tuple〉[0107]8Asap3Exitself:退出ASAP3,中断与Inca通讯,调用命令ID50。[0108]返回值:通讯状态〈字符串〉[0109]9Asap3Measureself,variableList:读取监测量值,读取前将需要的监测量[0110]添加到Inca中,调用命令ID12、19。[0111]输入参数:variableList需要的去的监测量列表〈字符串list〉[0112]返回值:通讯状态、监测量值〈Tuple〉[0113]10Asap3IncreaseLookUpTabIeself,mapName,xIndex,yIndex,xDelta,yDelta,offset:设定table中选定的位置值的修正量,调用命令ID6、10。[0114][0115]返回值:通讯状态〈字符串〉[0116]11Asap3SetLookUpTabIeself,mapName,xIndex,yIndex,xDelta,yDelta,value:设定table中选定位置的值,调用命令ID6、11。[0117][0118]返回值:通讯状态[0126]作为对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯的一个示例包括[0127]设定该服务器的网址和端口号;(例如Inca软件ASAM-3MC指定的网址和端口号)[0128]对未集成ASAP3协议的客户机构建类,并针对未集成ASAP3协议的客户机构建的类创建对象,指定需要使用的文件存放路径(例如需要使用的a21文件路径绝对路径)或名称,需要使用的hex文件路径绝对路径或名称);[0129]调用与该服务器建立连接的软件包中的API函数,对标定系统中标定软件(例如Inca软件)的ASAP3组件初始化,将需要使用的文件下载到ECU中;(例如“Asap3CommunicationInitself”函数)[0130]调用将标定系统中标定软件设置为在线模式的软件包中的API函数;(例如“Asap3Switch0nlineself”函数)[0131]示例性示出未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对E⑶的控制包括:[0132]重复读取修改标定参数例如包括变量值、CUR、MAP或读取监测测量值,直到数据交互完成,实现对ECU的控制。[0133]作为数据交互完成,断开所述数据交互过程包括:调用将标定系统中标定软件设置为离线模式的软件包中的API函数一个示例;[0134]调用与该服务器(例如inca软件ASAM-3MC服务器)断开连接的API函数(例如closeself,释放针对未集成ASAP3协议的客户机构建类的对象[0135]通过上述技术方案,本发明一方面通过封装API接口函数的软件包建立了客户机与该服务器之间的通讯,实现客户机通过标定系统中标定软件与ECU进行高效的数据交互,克服了现有技术仅仅通过标定软件实现对ECU参数的查看,无法实现对ECU的自动控制;另一方面,虽然一些具备自控控制的设备可通过标定软件对ECU的参数进行控制,但是现有技术中不具备ASAP3协议的客户机客户机安装的软件不具备ASAP3协议仍然无法通过标定软件对ECU的参数进行控制。[0136]因此上述公开的技术方案,可以知道,本发明事实上不局限于未集成ASAP3协议的客户机与ECU的通讯,集成ASAP3协议的客户机通过软件包也能够更高效的实现与ECU的通讯。[0137]本发明旨在保护一种E⑶与未集成ASAP3协议的客户机建立通讯的方法和系统,一方面通过封装API接口函数的软件包建立了客户机与该服务器之间的通讯,实现客户机通过标定系统中标定软件与ECU进行高效数据交互,克服了现有技术仅仅通过标定软件实现对ECU参数的查看,无法实现对ECU的自动控制;另一方面,虽然一些具备自控控制的设备可通过标定软件对ECU的参数进行控制,但是现有技术中不具备ASAP3协议的客户机仍然无法通过标定软件对ECU的参数进行控制。同时避免现有技术直接对ECU程序的修改,节省了ECU相关部分的开发成本,同时还避开对现有标定软件的开发,只需要开发数据操作部分,然后将需要修改的参数通过本方法发送给标定系统,由标定系统去控制ECU修改参数。安全性及可靠性得到了提高。[0138]应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。[0139]以上参照本发明的实施例对本发明予以了说明。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本发明的范围。本发明的范围由所附权利要求及其等价物限定。不脱离本发明的范围,本领域技术人员可以做出多种替换和修改,这些替换和修改都应落在本发明的范围之内。[0140]尽管已经详细描述了本发明的实施方式,但是应该理解的是,在不偏离本发明的精神和范围的情况下,可以对本发明的实施方式做出各种改变、替换和变更。[0141]显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
权利要求:1.一种使E⑶与未集成ASAP3协议的客户机建立通讯的方法,其特征在于,包括:对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。2.根据权利要求1所述的使ECU与未集成ASAP3协议的客户端建立通讯的方法,其特征在于,软件包通过TCPIP通讯协议与标定软件的ASAM-ASAP3接口建立通讯。3.根据权利要求2所述的使ECU与未集成ASAP3协议的客户端建立通讯的方法,其特征在于,将标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯包括:设定该服务器的网址和端口号;对未集成ASAP3协议的客户机构建类,并针对未集成ASAP3协议的客户机构建的类创建对象,指定需要使用的文件存放路径;调用与该服务器建立连接的软件包中的API函数,对标定系统中标定软件的ASAP3组件初始化,将需要使用的文件下载到ECU中;调用将标定系统中标定软件设置为在线模式的软件包中的API函数;所述未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对E⑶的控制包括:重复读取修改标定参数或读取监测测量值,直到数据交互完成,实现对ECU的控制。4.根据权利要求3所述的使ECU与未集成ASAP3协议的客户端建立通讯的方法,其特征在于,所述数据交互完成,断开所述数据交互过程包括:调用将标定系统中标定软件设置为离线模式的软件包中的API函数;调用与该服务器断开连接的API函数,释放针对未集成ASAP3协议的客户机构建的类创建对象。5.—种实现E⑶与未集成ASAP3协议的客户机建立通讯系统,其特征在于,包括:ECU、未集成ASAP3协议的客户机和标定系统,所述标定系统包括标定软件,对API接口函数进行封装得到可被调用的软件包,标定系统中标定软件的ASAM-ASAP3接口作为服务器,通过该软件包建立未集成ASAP3协议的客户机与该服务器之间的通讯,未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对ECU的控制;数据交互完成,断开所述数据交互过程。6.根据权利要求5所述的实现ECU与未集成ASAP3协议的客户机建立通讯系统,其特征在于,所述软件包通过TCPIP通讯协议与标定软件的ASAM-ASAP3接口建立通讯。7.根据权利要求6所述的实现ECU与未集成ASAP3协议的客户机建立通讯系统,其特征在于,将标定系统中标定软件的ASAM-ASAP3接口作为服务器,建立未集成ASAP3协议的客户机与该服务器之间的通讯包括:设定该服务器的网址和端口号;对未集成ASAP3协议的客户机构建类,并针对未集成ASAP3协议的客户机构建的类创建对象,指定需要使用的文件存放路径;调用与该服务器建立连接的软件包中的API函数,对标定系统中标定软件的ASAP3组件初始化,将需要使用的文件下载到ECU中;调用将标定系统中标定软件设置为在线模式的软件包中的API函数;所述未集成ASAP3协议的客户机通过标定系统中标定软件与ECU进行数据交互,实现对E⑶的控制包括:重复读取修改标定参数或读取监测测量值,直到数据交互完成,实现对ECU的控制。8.根据权利要求7所述的使ECU与未集成ASAP3协议的客户端建立通讯的方法,其特征在于,所述数据交互完成,断开所述数据交互过程包括:调用将标定系统中标定软件设置为离线模式的软件包中的API函数;调用与该服务器断开连接的API函数,释放针对未集成ASAP3协议的客户机构建的类创建对象。
百度查询: 无锡沃尔福汽车技术有限公司 一种使ECU与未集成ASAP3协议的客户机建立通讯的方法和系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。