外部平台对接测试方法及系统、转发系统及车辆软件系统与流程

文档序号:29076598发布日期:2022-03-01 22:55阅读:469来源:国知局
外部平台对接测试方法及系统、转发系统及车辆软件系统与流程

1.本发明涉及车辆技术领域,尤其是涉及一种外部平台对接测试方法及系统、转发系统及车辆软件系统。


背景技术:

2.目前整车厂平台(汽车平台)根据生产制造及安全流程,一般包括与开发、测试、预生产、生产四套环境对应的四个不同版本的车辆软件系统。随着互联网在线业务的不断变化,整车厂平台需要对接各类不同的cp/sp(content provider/service provider,内容提供商/服务提供商)平台。
3.互联网的cp/sp平台大部分只有2-3套环境,如只有开发环节和生产环境,无法和整车厂平台的四套环境一一匹配,因此在与cp/sp平台的对接测试过程中,经常需要切换车辆数据所在环境和平台回调配置,需要双方技术部门根据测试要求不断调整,并且由于整车测试涉及到车厂各个部门,时常发生不同部门同时提出不同环境测试要求,而环境不匹配导致该类测试无法并行的情况,极大的降低了技术人员的工作效率。


技术实现要素:

4.本发明的目的在于提供一种外部平台对接测试方法及系统、转发系统及车辆软件系统,以解决与外部平台对接测试时环境不匹配问题,提高技术人员的工作效率。
5.第一方面,本发明实施例提供了一种外部平台对接测试方法,应用于转发系统,所述转发系统与多个车辆软件系统连接,不同车辆软件系统对应不同的整车厂环境;所述方法包括:
6.当接收到目标车辆软件系统发送的外部平台对接测试信息时,根据所述外部平台对接测试信息中的目标车辆标识,生成所述目标车辆软件系统对应的目标车辆标签,其中,所述目标车辆软件系统为多个所述车辆软件系统之一;
7.将所述目标车辆标签发送给所述目标车辆软件系统,以使所述目标车辆软件系统基于所述目标车辆标签生成目标调用链接,并由所述目标车辆标识对应的目标车辆基于所述目标调用链接进行外部平台的目标接口的调用,所述目标接口所处的整车厂环境与所述目标车辆软件系统所处的整车厂环境对应;
8.当接收到所述外部平台发送的业务处理结果信息时,确定与所述业务处理结果信息中的目标车辆标签对应的目标车辆软件系统;其中,所述业务处理结果信息为所述外部平台对所述目标调用链接中的业务数据进行业务处理得到的;
9.将所述业务处理结果信息发送至所述目标车辆软件系统,以使所述目标车辆软件系统将所述业务处理结果信息转发给所述目标车辆。
10.进一步地,所述根据所述外部平台对接测试信息中的目标车辆标识,生成目标车辆标签,包括:
11.对所述外部平台对接测试信息中的目标车辆标识和时间戳进行加密处理,得到目
标车辆标签。
12.进一步地,所述目标调用链接为软件激活链接,所述业务处理结果信息包括激活结果;在接收所述外部平台发送的业务处理结果信息之前,所述方法还包括:
13.当接收到所述外部平台发送的车辆验证信息时,确定与所述车辆验证信息中的目标车辆标签对应的目标车辆软件系统;
14.将所述车辆验证信息发送至所述目标车辆软件系统,以使所述目标车辆软件系统基于所述车辆验证信息进行车辆数据的合法性验证;
15.当接收到所述目标车辆软件系统发送的验证结果信息时,确定与所述验证结果信息中的目标车辆标签对应的目标车辆标识;
16.根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定与所述目标车辆标识对应的基础调用链接,所述基础调用链接用于调用所述目标接口;
17.通过所述基础调用链接将所述验证结果信息发送至所述外部平台,以使所述外部平台基于所述验证结果信息进行软件激活,生成激活结果。
18.进一步地,所述目标调用链接为目标支付链接,所述业务处理结果信息包括支付结果。
19.进一步地,所述目标车辆标识为车辆识别码,所述外部平台包括内容提供商平台或服务提供商平台。
20.第二方面,本发明实施例还提供了一种外部平台对接测试方法,应用于车辆软件系统,所述车辆软件系统与转发系统连接,不同车辆软件系统对应不同的整车厂环境;所述方法包括:
21.当接收到所述车辆软件系统对应的目标车辆发送的外部调用请求时,从所述外部调用请求中获取目标车辆标识;
22.将携带有所述目标车辆标识的外部平台对接测试信息发送至所述转发系统;
23.当接收到所述转发系统发送的基于所述目标车辆标识生成的目标车辆标签时,根据所述目标车辆标签,生成目标调用链接;
24.将所述目标调用链接发送至所述目标车辆,以使目标车辆基于所述目标调用链接进行外部平台的目标接口的调用,所述目标接口所处的整车厂环境与所述车辆软件系统所处的整车厂环境对应;
25.当接收到所述转发系统发送的业务处理结果信息时,将所述业务处理结果信息转发给所述目标车辆;其中,所述业务处理结果信息为所述外部平台对所述目标调用链接中的业务数据进行业务处理得到的。
26.进一步地,所述根据所述目标车辆标签,生成目标调用链接,包括:
27.根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定所述目标车辆标识对应的基础调用链接;
28.对所述基础调用链接、所述目标车辆标签和所述外部调用请求中的业务数据进行拼装,得到目标调用链接。
29.进一步地,所述目标调用链接为软件激活链接,所述业务处理结果信息包括激活结果;在接收所述转发系统发送的业务处理结果信息之前,所述方法还包括:
30.当接收到所述转发系统发送的来自所述外部平台的车辆验证信息时,验证所述车
辆验证信息中的车辆数据的合法性,得到验证结果信息;
31.将所述验证结果信息发送至所述转发系统,以使所述转发系统将所述验证结果信息转发至所述外部平台,并使所述外部平台基于所述验证结果信息进行软件激活,生成激活结果。
32.第三方面,本发明实施例还提供了一种转发系统,所述转发系统与多个车辆软件系统连接,不同车辆软件系统对应不同的整车厂环境;所述转发系统包括:
33.标签生成模块,用于当接收到目标车辆软件系统发送的外部平台对接测试信息时,根据所述外部平台对接测试信息中的目标车辆标识,生成所述目标车辆软件系统对应的目标车辆标签,其中,所述目标车辆软件系统为多个所述车辆软件系统之一;
34.第一发送模块,用于将所述目标车辆标签发送给所述目标车辆软件系统,以使所述目标车辆软件系统基于所述目标车辆标签生成目标调用链接,并由所述目标车辆标识对应的目标车辆基于所述目标调用链接进行外部平台的目标接口的调用,所述目标接口所处的整车厂环境与所述目标车辆软件系统所处的整车厂环境对应;
35.系统确定模块,用于当接收到所述外部平台发送的业务处理结果信息时,确定与所述业务处理结果信息中的目标车辆标签对应的目标车辆软件系统;其中,所述业务处理结果信息为所述外部平台对所述目标调用链接中的业务数据进行业务处理得到的;
36.所述第一发送模块还用于将所述业务处理结果信息发送至所述目标车辆软件系统,以使所述目标车辆软件系统将所述业务处理结果信息转发给所述目标车辆。
37.进一步地,所述目标调用链接为软件激活链接,所述业务处理结果信息包括激活结果;
38.所述系统确定模块还用于当接收到所述外部平台发送的车辆验证信息时,确定与所述车辆验证信息中的目标车辆标签对应的目标车辆软件系统;
39.所述第一发送模块还用于将所述车辆验证信息发送至所述目标车辆软件系统,以使所述目标车辆软件系统基于所述车辆验证信息进行车辆数据的合法性验证;
40.所述转发系统还包括链接确定模块,用于当接收到所述目标车辆软件系统发送的验证结果信息时,确定与所述验证结果信息中的目标车辆标签对应的目标车辆标识,并根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定与所述目标车辆标识对应的基础调用链接,所述基础调用链接用于调用所述目标接口;
41.所述第一发送模块还用于通过所述基础调用链接将所述验证结果信息发送至所述外部平台,以使所述外部平台基于所述验证结果信息进行软件激活,生成激活结果。
42.第四方面,本发明实施例还提供了一种车辆软件系统,所述车辆软件系统与转发系统连接,不同车辆软件系统对应不同的整车厂环境;所述车辆软件系统包括:
43.标识获取模块,用于当接收到所述车辆软件系统对应的目标车辆发送的外部调用请求时,从所述外部调用请求中获取目标车辆标识;
44.第二发送模块,用于将携带有所述目标车辆标识的外部平台对接测试信息发送至所述转发系统;
45.链接生成模块,用于当接收到所述转发系统发送的基于所述目标车辆标识生成的目标车辆标签时,根据所述目标车辆标签,生成目标调用链接;
46.所述第二发送模块还用于将所述目标调用链接发送至所述目标车辆,以使目标车
辆基于所述目标调用链接进行外部平台的目标接口的调用,所述目标接口所处的整车厂环境与所述车辆软件系统所处的整车厂环境对应;
47.所述第二发送模块还用于当接收到所述转发系统发送的业务处理结果信息时,将所述业务处理结果信息转发给所述目标车辆;其中,所述业务处理结果信息为所述外部平台对所述目标调用链接中的业务数据进行业务处理得到的。
48.进一步地,所述目标调用链接为软件激活链接,所述业务处理结果信息包括激活结果;所述车辆软件系统还包括:
49.验证模块,用于当接收到所述转发系统发送的来自所述外部平台的车辆验证信息时,验证所述车辆验证信息中的车辆数据的合法性,得到验证结果信息;
50.所述第二发送模块还用于将所述验证结果信息发送至所述转发系统,以使所述转发系统将所述验证结果信息转发至所述外部平台,并使所述外部平台基于所述验证结果信息进行软件激活,生成激活结果。
51.第五方面,本发明实施例还提供了一种外部平台对接测试系统,包括第三方面所述的转发系统,还包括多个第四方面所述的车辆软件系统,所述转发系统与多个所述车辆软件系统连接。
52.第六方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面或第二方面所述的方法。
53.本发明实施例提供的外部平台对接测试方法及系统、转发系统及车辆软件系统中,转发系统与多个车辆软件系统连接,不同车辆软件系统对应不同的整车厂环境;在进行目标车辆软件系统与外部平台的对接测试时,目标车辆软件系统将外部平台对接测试信息发送给转发系统;转发系统根据外部平台对接测试信息中的目标车辆标识,生成目标车辆软件系统对应的目标车辆标签,然后将目标车辆标签发送给目标车辆软件系统;目标车辆软件系统基于目标车辆标签生成目标调用链接,并将目标调用链接发送给目标车辆标识对应的目标车辆,使目标车辆基于目标调用链接进行外部平台的目标接口的调用,该目标接口所处的整车厂环境与目标车辆软件系统所处的整车厂环境对应;外部平台可以基于目标调用链接中的业务数据进行业务处理,并将业务处理结果信息发送给转发系统;转发系统基于目标车辆标签,将业务处理结果信息发送至目标车辆软件系统,进而转发给目标车辆,完成测试过程。这样在外部平台对接测试过程中,仅需转发系统对车辆进行车辆标签、车辆软件系统的匹配管理,对第三方的cp/sp平台透明,并且不同车辆软件系统与外部平台的对接测试可以并行操作,极大地提高了工作效率。
附图说明
54.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1为本发明实施例提供的一种外部平台对接测试系统的系统架构图;
56.图2为本发明实施例提供的一种转发系统的模块化框图;
57.图3为本发明实施例提供的一种外部平台对接测试系统的结构框图;
58.图4为本发明实施例提供的一种外部平台对接测试方法的流程图;
59.图5为本发明实施例提供的另一种外部平台对接测试方法的流程图;
60.图6为本发明实施例提供的另一种外部平台对接测试方法的流程图;
61.图7为本发明实施例提供的一种转发系统的结构框图;
62.图8为本发明实施例提供的一种车辆软件系统的结构框图。
具体实施方式
63.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
64.目前整车厂平台一般采用开发、测试、预生产、生产四套环境,而整车厂平台所要对接的各类不同的cp/sp平台大部分只有2-3套环境,例如某支付平台只有开发环境和生产环境,只配置了与整车厂平台的开发环境和生产环境对应的回调链接,该支付平台的开发环境可用于与整车厂平台的开发、测试环境对接,该支付平台的生产环境可用于与整车厂平台的预生产、生产环境对接;这种情况下,对于整车厂平台的测试环境对应的车辆软件系统向该支付平台发送的支付数据,该支付平台只能将结果返回到开发环境对应的车辆软件系统,无法完成对接测试。因此整车厂平台在与cp/sp平台的对接测试过程中,需要不断切换车辆数据所在环境和平台回调配置,导致不同环境的车辆软件系统与外部平台的对接测试无法并行,极大的降低了技术人员的工作效率。基于此,本发明实施例提供的一种外部平台对接测试方法及系统、转发系统及车辆软件系统,仅需对车辆进行车辆标签、车辆软件系统的匹配管理,对第三方cp/sp平台透明,可以实现不同车辆软件系统与外部平台的对接测试的并行操作,提高工作效率。
65.参见图1所示的一种外部平台对接测试系统的系统架构图,该系统架构图包括互连的整车厂平台100和转发系统102,还包括车辆103和车辆103要调用的cp/sp平台104,其中,整车厂平台100包括与开发、测试、预生产、生产四套环境对应的四个车辆软件系统;车辆103可以是测试车机,车机是安装在车辆里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车、车与外界(即车与车)的信息通讯;cp/sp平台104可以是要对接的任何第三方的外部平台。
66.如图1所示,当处于某个环境下的车辆103从整车厂平台100的相应环境对应的车辆软件系统获取外部调用链接时,先由转发系统102记录车辆103对应的车辆标签,然后相应车辆软件系统发送携带有该车辆标签的外部调用链接至车辆103,之后车辆103通过接收的外部调用链接调用cp/sp平台104,cp/sp平台104会回调给转发系统102,转发系统102根据记录的车辆标签调用整车厂平台100中相应环境对应的车辆软件系统,从而完成车辆103调用cp/sp平台104的对接测试。
67.整车厂技术人员可以在转发系统中对车辆进行标签、环境匹配管理。本发明实施例还提供了一种转发系统的模块化框图,如图2所示,转发系统102包括可视化配置、环境配置、标签库、调用链跟踪和回调规则库等模块,其中,可视化配置模块能够实现相关信息的
可视化,如整车厂的技术人员可以查看记录的标签信息;环境配置模块用于进行环境(车辆软件系统)与车辆标签的匹配;标签库模块用于存储记录的车辆标签;调用链跟踪模块用于进行调用链跟踪管理;回调规则库模块用于进行回调时的环境匹配。通过可视化配置模块和调用链跟踪管理,将车辆标签与各环境内部的调用链关联,可以为测试、开发、运维等技术人员提供一种可视化的追踪工具。
68.参见图3所示的一种外部平台对接测试系统的结构框图,本发明实施例提供了一种外部平台对接测试系统,该外部平台对接测试系统包括转发系统102和多个车辆软件系统101,转发系统102与多个车辆软件系统101连接,不同车辆软件系统对应不同的整车厂环境。例如,整车厂环境包括开发、测试、预生产和生产四套环境,该外部平台对接测试系统包括分别与这四套环境对应的四个车辆软件系统101。
69.为便于对上述外部平台对接测试系统的工作过程的理解,下面对本发明实施例所公开的一种应用于该外部平台对接测试系统的外部平台对接测试方法进行详细介绍。
70.参见图4所示的一种外部平台对接测试方法的流程图,在进行目标车辆软件系统与外部平台的对接测试时,该外部平台对接测试方法包括如下步骤,其中目标车辆软件系统为上述多个车辆软件系统101之一,外部平台包括内容提供商平台或服务提供商平台(cp/sp平台):
71.步骤s402,目标车辆软件系统当接收到目标车辆发送的外部调用请求时,从外部调用请求中获取目标车辆标识。
72.上述目标车辆标识可以为vin(vehicle identification number,车辆识别码)。目标车辆只能连接同一整车厂环境下的目标车辆软件系统。
73.步骤s404,目标车辆软件系统将携带有目标车辆标识的外部平台对接测试信息发送至转发系统。
74.步骤s406,转发系统根据外部平台对接测试信息中的目标车辆标识,生成目标车辆软件系统对应的目标车辆标签。
75.在一些可能的实施例中,可以对外部平台对接测试信息中的目标车辆标识和时间戳进行加密处理,得到目标车辆标签。
76.步骤s408,转发系统将目标车辆标签发送给目标车辆软件系统。
77.步骤s410,目标车辆软件系统根据目标车辆标签,生成目标调用链接。
78.目标车辆软件系统中存储有预先配置好的车辆标识与外部平台的调用链接的对应关系,基于此,步骤s410可以通过如下过程实现:根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定目标车辆标识对应的基础调用链接;对基础调用链接、目标车辆标签和外部调用请求中的业务数据进行拼装,得到目标调用链接。
79.步骤s412,目标车辆软件系统将目标调用链接发送至目标车辆。
80.目标车辆可以基于目标调用链接进行外部平台的目标接口的调用,目标接口所处的整车厂环境与目标车辆软件系统所处的整车厂环境对应。例如,外部平台包括分别处于开发环境和生产环境的两个接口,当目标车辆软件系统所处的整车厂环境为开发环境或测试环境时,目标车辆调用处于开发环境的目标接口,当目标车辆软件系统所处的整车厂环境为预生产环境或生产环境时,目标车辆调用处于生产环境的目标接口。
81.外部平台根据目标调用链接携带的密钥验证用户的合法性,验证通过后对目标调
用链接携带的业务数据进行处理,得到业务处理结果信息,并将业务处理结果信息回调给转发系统,该业务处理结果信息包括目标车辆标签。
82.步骤s414,转发系统当接收到外部平台发送的业务处理结果信息时,确定与业务处理结果信息中的目标车辆标签对应的目标车辆软件系统。
83.步骤s416,转发系统将业务处理结果信息发送至目标车辆软件系统。
84.步骤s418,目标车辆软件系统将业务处理结果信息转发给目标车辆。
85.如此完成了测试过程。
86.本发明实施例提供的外部平台对接测试方法,在进行目标车辆软件系统与外部平台的对接测试时,目标车辆软件系统将外部平台对接测试信息发送给转发系统;转发系统根据外部平台对接测试信息中的目标车辆标识,生成目标车辆软件系统对应的目标车辆标签,然后将目标车辆标签发送给目标车辆软件系统;目标车辆软件系统基于目标车辆标签生成目标调用链接,并将目标调用链接发送给目标车辆标识对应的目标车辆,使目标车辆基于目标调用链接进行外部平台的目标接口的调用,该目标接口所处的整车厂环境与目标车辆软件系统所处的整车厂环境对应;外部平台可以基于目标调用链接中的业务数据进行业务处理,并将业务处理结果信息发送给转发系统;转发系统基于目标车辆标签,将业务处理结果信息发送至目标车辆软件系统,进而转发给目标车辆,完成测试过程。这样在外部平台对接测试过程中,仅需转发系统对车辆进行车辆标签、车辆软件系统的匹配管理,对第三方的cp/sp平台透明,并且不同车辆软件系统与外部平台的对接测试可以并行操作,极大地提高了工作效率。
87.本发明实施例还提供了另一种外部平台对接测试方法,该方法中外部平台为a软件云平台,该方法为目标车辆测试a软件的有效性的过程,a软件云平台的基础激活链接(即上述基础调用链接)在各个车辆软件系统和转发系统中配置。参见图5所示的另一种外部平台对接测试方法的流程图,该方法包括如下步骤:
88.步骤s502,目标车辆软件系统当接收到目标车辆发送的a软件激活请求时,从a软件激活请求中获取目标车辆标识。
89.当目标车辆检测到a软件需要激活时,发送a软件激活请求给目标车辆软件系统,a软件激活请求中携带有目标车辆的目标车辆标识和激活数据,激活数据可以包括车辆数据。
90.步骤s504,目标车辆软件系统将携带有目标车辆标识的软件激活信息发送至转发系统。
91.步骤s506,转发系统根据软件激活信息中的目标车辆标识,生成目标车辆软件系统对应的目标车辆标签。
92.转发系统会记录下目标车辆标签与目标车辆软件系统的对应关系。
93.步骤s508,转发系统将目标车辆标签发送给目标车辆软件系统。
94.步骤s510,目标车辆软件系统根据目标车辆标签,生成软件激活链接。
95.目标车辆软件系统中配置有a软件云平台的基础激活链接,且存储有目标车辆所安装的a软件云平台的软件标识(即存储有目标车辆的车辆标识与a软件云平台的基础激活链接的对应关系),因此可以根据目标车辆所安装的a软件云平台的软件标识确定基础激活链接,并对基础激活链接、目标车辆标签和a软件激活请求中携带的激活数据进行拼装,得
到软件激活链接。
96.步骤s512,目标车辆软件系统将软件激活链接发送至目标车辆。
97.目标车辆可以基于软件激活链接进行a软件云平台的目标激活接口的调用,目标激活接口所处的整车厂环境与目标车辆软件系统所处的整车厂环境对应。a软件云平台根据软件激活链接携带的密钥验证用户的合法性,验证通过后还需要验证车辆数据的合法性,因此会发送车辆验证信息给转发系统,该车辆验证信息包括目标车辆标签。
98.步骤s514,转发系统当接收到a软件云平台发送的车辆验证信息时,确定与车辆验证信息中的目标车辆标签对应的目标车辆软件系统。
99.步骤s516,转发系统将车辆验证信息发送至目标车辆软件系统。
100.步骤s518,目标车辆软件系统验证车辆验证信息中的车辆数据的合法性,得到验证结果信息。
101.步骤s520,目标车辆软件系统将验证结果信息发送至转发系统。
102.步骤s522,转发系统确定与验证结果信息中的目标车辆标签对应的目标车辆标识。
103.步骤s524,转发系统根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定与目标车辆标识对应的基础激活链接。
104.基础激活链接用于调用a软件云平台的目标激活接口。
105.步骤s526,转发系统通过基础激活链接将验证结果信息发送至a软件云平台。
106.a软件云平台可以基于验证结果信息进行软件激活,生成激活结果,记录软件许可证,标识许可状态,并将包括激活结果和目标车辆标签的激活处理结果信息回调给转发系统。
107.步骤s528,转发系统当接收到外部平台发送的激活处理结果信息时,确定与激活处理结果信息中的目标车辆标签对应的目标车辆软件系统。
108.步骤s530,转发系统将激活处理结果信息发送至目标车辆软件系统。
109.步骤s532,目标车辆软件系统将激活处理结果信息中的激活结果转发给目标车辆。
110.如此目标车辆可以记录软件许可证,标识激活状态,完成a软件激活测试过程。
111.本发明实施例还提供了另一种外部平台对接测试方法,该方法中外部平台为b支付平台,该方法为目标车辆进行b支付平台的支付回调测试过程。参见图6所示的另一种外部平台对接测试方法的流程图,该方法包括如下步骤:
112.步骤s602,目标车辆软件系统当接收到目标车辆发送的b支付平台的支付请求时,从支付请求中获取目标车辆标识。
113.支付请求中携带有目标车辆的目标车辆标识和支付数据。
114.步骤s604,目标车辆软件系统将携带有目标车辆标识的支付信息发送至转发系统。
115.步骤s606,转发系统根据支付信息中的目标车辆标识,生成目标车辆软件系统对应的目标车辆标签。
116.步骤s608,转发系统将目标车辆标签发送给目标车辆软件系统。
117.步骤s610,目标车辆软件系统根据目标车辆标签,生成目标支付链接。
118.目标车辆软件系统中配置有b支付平台的基础支付链接,且存储有目标车辆所安装的b支付平台的软件标识(即存储有目标车辆的车辆标识与b支付平台的基础支付链接的对应关系),因此可以根据目标车辆所安装的b支付平台的软件标识确定基础支付链接,并对基础激活链接、目标车辆标签和支付请求中携带的支付数据进行拼装,得到目标支付链接。
119.步骤s612,目标车辆软件系统将目标支付链接发送至目标车辆。
120.目标车辆可以基于目标支付链接进行b支付平台的目标支付接口的调用,目标支付接口所处的整车厂环境与目标车辆软件系统所处的整车厂环境对应。b支付平台根据目标支付链接携带的密钥验证用户的合法性,验证通过后对目标支付链接携带的支付数据进行处理,得到支付结果,并将包括支付结果和目标车辆标签的支付处理结果信息回调给转发系统。其中,支付数据可以包括支付金额、订单号和商品名称等目标支付接口规定的参数数据。
121.步骤s614,转发系统当接收到b支付平台发送的支付处理结果信息时,确定与支付处理结果信息中的目标车辆标签对应的目标车辆软件系统。
122.步骤s616,转发系统将支付处理结果信息发送至目标车辆软件系统。
123.步骤s618,目标车辆软件系统将支付处理结果信息中的支付结果转发给目标车辆。
124.如此目标车辆可以得到并记录支付结果,完成对b支付平台的支付回调测试过程。
125.本发明实施例还提供了一种转发系统,该转发系统与多个车辆软件系统连接,不同车辆软件系统对应不同的整车厂环境;参见图7所示的一种转发系统的结构框图,该转发系统包括:
126.标签生成模块72,用于当接收到目标车辆软件系统发送的外部平台对接测试信息时,根据外部平台对接测试信息中的目标车辆标识,生成目标车辆软件系统对应的目标车辆标签,其中,目标车辆软件系统为多个车辆软件系统之一;
127.第一发送模块74,用于将目标车辆标签发送给目标车辆软件系统,以使目标车辆软件系统基于目标车辆标签生成目标调用链接,并由目标车辆标识对应的目标车辆基于目标调用链接进行外部平台的目标接口的调用,目标接口所处的整车厂环境与目标车辆软件系统所处的整车厂环境对应;
128.系统确定模块76,用于当接收到外部平台发送的业务处理结果信息时,确定与业务处理结果信息中的目标车辆标签对应的目标车辆软件系统;其中,业务处理结果信息为外部平台对目标调用链接中的业务数据进行业务处理得到的;
129.第一发送模块74还用于将业务处理结果信息发送至目标车辆软件系统,以使目标车辆软件系统将业务处理结果信息转发给目标车辆。
130.进一步地,上述标签生成模块72具体用于:对外部平台对接测试信息中的目标车辆标识和时间戳进行加密处理,得到目标车辆标签。
131.进一步地,上述目标调用链接为软件激活链接,业务处理结果信息包括激活结果;
132.上述系统确定模块76还用于当接收到外部平台发送的车辆验证信息时,确定与车辆验证信息中的目标车辆标签对应的目标车辆软件系统;
133.上述第一发送模块74还用于将车辆验证信息发送至目标车辆软件系统,以使目标
车辆软件系统基于车辆验证信息进行车辆数据的合法性验证;
134.上述转发系统还包括与第一发送模块74连接的链接确定模块,用于当接收到目标车辆软件系统发送的验证结果信息时,确定与验证结果信息中的目标车辆标签对应的目标车辆标识,并根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定与目标车辆标识对应的基础调用链接,基础调用链接用于调用目标接口;
135.上述第一发送模块74还用于通过基础调用链接将验证结果信息发送至外部平台,以使外部平台基于验证结果信息进行软件激活,生成激活结果。
136.进一步地,上述目标调用链接为目标支付链接,业务处理结果信息包括支付结果。
137.进一步地,上述目标车辆标识为车辆识别码,外部平台包括内容提供商平台或服务提供商平台。
138.本发明实施例还提供了一种车辆软件系统,车辆软件系统与转发系统连接,不同车辆软件系统对应不同的整车厂环境;参见图8所示的一种车辆软件系统的结构框图,该车辆软件系统包括:
139.标识获取模块82,用于当接收到车辆软件系统对应的目标车辆发送的外部调用请求时,从外部调用请求中获取目标车辆标识;
140.第二发送模块84,用于将携带有目标车辆标识的外部平台对接测试信息发送至转发系统;
141.链接生成模块86,用于当接收到转发系统发送的基于目标车辆标识生成的目标车辆标签时,根据目标车辆标签,生成目标调用链接;
142.上述第二发送模块84还用于将目标调用链接发送至目标车辆,以使目标车辆基于目标调用链接进行外部平台的目标接口的调用,目标接口所处的整车厂环境与车辆软件系统所处的整车厂环境对应;
143.上述第二发送模块84还用于当接收到转发系统发送的业务处理结果信息时,将业务处理结果信息转发给目标车辆;其中,业务处理结果信息为外部平台对目标调用链接中的业务数据进行业务处理得到的。
144.进一步地,上述链接生成模块86具体用于:根据预先配置好的车辆标识与外部平台的调用链接的对应关系,确定目标车辆标识对应的基础调用链接;对基础调用链接、目标车辆标签和外部调用请求中的业务数据进行拼装,得到目标调用链接。
145.进一步地,上述目标调用链接为软件激活链接,业务处理结果信息包括激活结果;上述车辆软件系统还包括:
146.与上述第二发送模块84连接的验证模块,用于当接收到转发系统发送的来自外部平台的车辆验证信息时,验证车辆验证信息中的车辆数据的合法性,得到验证结果信息;
147.上述第二发送模块84还用于将验证结果信息发送至转发系统,以使转发系统将验证结果信息转发至外部平台,并使外部平台基于验证结果信息进行软件激活,生成激活结果。
148.本实施例所提供的转发系统和车辆软件系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,转发系统和车辆软件系统实施例部分未提及之处,可参考前述方法实施例中相应内容。
149.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储
有计算机程序,该计算机程序被处理器运行时执行前面方法实施例中所述的外部平台对接测试方法。该计算机可读存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
150.在这里示出和描述的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制,因此,示例性实施例的其他示例可以具有不同的值。
151.附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
152.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
153.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
154.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
155.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1