本技术涉及数据处理,特别是涉及一种数据处理方法、系统、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、在车辆使用过程中存在大量的数据处理需求,比如支付停车费、通行费、加油费等各类费用。相关的车辆数据处理方法主要是依靠车辆标识识别。
2、然而,存在车辆标识识别错误的情况。因此,依靠车辆标识识别进行数据处理可能会导致数据处理发生错误。例如,车辆标识识别错误导致错误扣款。因此,相关的数据处理方法安全性差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高安全性的数据处理方法、系统、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种数据处理方法,所述方法应用于车辆。所述方法包括:
3、响应于目标设备发送的资源处理请求信息,从所述资源处理请求信息中提取所述目标设备的受理设备证书和资源转移指令,并根据所述受理设备证书和所述资源转移指令进行验证,得到验证结果;
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、解析所述响应信息,得到目标资源转移应用,并根据所述目标资源转移应用的资源转移规则,确定所述目标资源转移应用对应的资源转移处理过程的目标交互次数;
54、根据所述目标资源转移应用的资源转移规则和交互次数,进行资源转移处理;
55、更新所述交互次数,并返回所述根据所述目标资源转移应用的资源转移规则和交互次数,进行资源转移处理步骤;
56、当所述交互次数达到所述目标交互次数时,确定资源转移状态信息为资源转移成功。
57、第六方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面所述的步骤。
58、第七方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述的步骤。
59、第八方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面或第二方面所述的步骤。
60、上述数据处理方法、系统、装置、计算机设备、存储介质和计算机程序产品,所述方法应用于车辆,所述方法包括:响应于目标设备发送的资源处理请求信息,从所述资源处理请求信息中提取所述目标设备的受理设备证书和资源转移指令,并根据所述受理设备证书和所述资源转移指令进行验证,得到验证结果;若所述验证结果表示验证成功,则从所述资源转移指令中提取目标资源转移信息,并输出包含所述目标资源转移信息的资源转移提示信息;响应于用户发送的资源转移确认指令,根据所述车辆的目标资源转移应用的资源转移规则和所述资源转移指令,生成响应信息,并发送给所述目标设备。这样,通过目标设备发起资源处理请求信息,车辆对目标设备发送的资源处理请求信息进行验证,判断是否为发送给自己的资源处理请求信息,若验证成功,则根据从目标设备发送的资源处理请求信息中提取目标资源转移信息,生成资源转移提示信息,并输出给用户,当用户对目标资源转移信息进行确认后,车辆生成响应信息,并发送给目标设备,完成车辆资源转移,在车辆资源转移过程中,资源转移的车辆和目标资源转移信息明确,且目标资源转移信息得到资源持有人确认,避免资源转移发生错误,能够提高安全性。