一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种交易凭证生成方法、系统、电子设备及存储介质与流程

2023-01-15 05:44:49 来源:中国专利 TAG:


1.本技术实施例涉及网络安全和金融科技的领域,具体而言,涉及一种交易凭证生成方法、系统、电子设备及存储介质。


背景技术:

2.随着科学技术的发展,在日常的交易过程中,人们常常通过手机客户端进行现金交易,在进行现金交易时,通常是交易方通过转账或者扫码的方式将现金转到接收方,这种支付方式和交易方式较为方便,被人们广泛使用。
3.但是在一些交易过程中,有可能交易双方并不是面对面进行的交易过程,若是交易内容产生了一定的偏差,出现接收方没有接收到交易的现金的情况,则输出方想要证明自己已经完成交易需要对交易过程进行溯源,而因为移动终端上的交易软件繁多,在产生误会的情况下,溯源的过程较为繁琐,找到证明的过程比较花时间,交易付款方自证困难。


技术实现要素:

4.本技术实施例提供一种交易凭证生成方法、系统、电子设备及存储介质,旨在便于交易付款方对交易过程及交易信息进行证明。
5.第一方面,本技术实施例提供一种交易凭证生成方法,所述方法应用于发生付款交易的移动终端,所述方法包括:持续监测所述移动终端上发生的交易请求;在所述移动终端执行所述交易请求时,对所述移动终端执行所述交易请求的交易过程进行记录,生成交易证明文件;获取所述交易请求的相关信息;基于所述相关信息和所述交易证明文件,生成交易凭证;加密所述交易凭证并上传到云端服务器。
6.可选地,所述交易证明文件包括视频文件和图片文件。
7.所述对所述移动终端执行所述交易请求的交易过程进行记录,生成交易证明文件,包括:在所述移动终端设置虚拟驱动对象,所述虚拟驱动对象用于录屏或截屏;所述交易请求被提出时,调用所述虚拟驱动对象;采用所述虚拟驱动对象对所述移动终端的屏幕进行录屏和截屏。
8.可选地,所述交易请求的相关信息包括但不限于交易开始时间、交易结束时间、交易双方账户和交易金额。
9.可选地,所述方法还包括:在所述交易请求被提出时,在所述移动终端的屏幕上显示当前时间戳信息,所述虚拟驱动对象将所述当前时间戳信息通过录屏或截屏添加到所述视频文件和图片文件中。
10.可选地,所述方法还包括:
在所述交易请求进行时,获取所述移动终端的识别信息,所述识别信息包括网络环境、自身属性和唯一识别标识;所述基于所述相关信息和所述交易证明文件,生成交易凭证,包括:将所述移动终端的识别信息、所述交易请求的交易信息和所述交易证明文件进行打包,生成所述交易凭证。
11.可选地,所述加密所述交易凭证并上传云端服务器,包括:获取所述交易付款方的个人私钥和公钥;基于交易付款方的个人私钥和公钥,对所述交易凭证进行加密;将加密后的所述交易凭证上传到所述云端服务器保存。
12.可选地,所述交易请求的交易过程包括输入交易金额、身份认证、进行交易和返回交易结果;所述身份认证包括但不限于指纹认证、密码认证、人脸识别和声音识别;所述方法还包括:若所述移动终端采用的身份认证方式为密码认证,则对所述视频文件和图片文件中的密码部分进行加密。
13.第二方面本技术实施例提供一种交易凭证生成系统,所述系统应用于发生付款交易的移动终端,所述设备包括监测模块、证明文件生成模块、相关信息获取模块、交易凭证上传模块和加密上传模块;监测模块,用于持续监测所述移动终端上发生的交易请求;证明文件生成模块,用于在所述移动终端执行所述交易请求时,对所述移动终端执行所述交易请求的交易过程进行记录,生成交易证明文件;相关信息获取模块,用于获取所述交易请求的相关信息;交易凭证上传模块,用于基于所述相关信息和所述交易证明文件,生成交易凭证;加密上传模块,用于加密所述交易凭证并上传到云端服务器。
14.第三方面本技术实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的一种交易凭证生成方法。
15.第四方面本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的一种交易凭证生成方法。
16.有益效果:通过监测移动终端上发生的交易请求,并在交易请求发生时记录移动终端执行交易请求的交易过程,生成对应的交易证明文件,再结合相关信息和移动终端的识别信息,生成的交易凭证能够对整个交易请求的执行过程进行记录和证明,且通过上传到云端服务器的方式保存,交易凭证不会大量占用移动终端的内存,移动终端使用者通过加密的方式获取交易凭证能够对交易请求的交易过程进行溯源和证明,且在对交易凭证保存时,采用了个人私钥和公钥的方式进行,能够保证交易付款方的个人信息安全;也达到了
便于交易付款方对交易过程及交易信息进行证明的效果。
附图说明
17.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1是本技术其中一个实施例提出的一种交易凭证生成方法的步骤流程图;图2是本技术其中一个实施例提出的一种交易凭证生成系统的功能模块图。
具体实施方式
19.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
20.实施例一参照图1,示出了本发明实施例中的一种交易凭证生成方法的步骤流程图,所述方法应用于发生付款交易的移动终端,在本实施例中,移动终端包括但不限于手机或平板电脑,付款交易包括但不限于二维码付款、银行软件转账、扫码支付、支付账户支付等方式。
21.如图1所示,本方法具体可以包括以下步骤:s1,持续监测所述移动终端上发生的交易请求;所述交易请求的交易过程包括输入交易金额、身份认证、进行交易和返回交易结果;所述身份认证包括但不限于指纹认证、密码认证、人脸识别和声音识别。
22.本技术实施例提供的方法应用在移动终端上,主要应用于手机上,在现代生活中,手机支付已经成为了人们最常使用的支付方式;通过采用本技术实施例所提供的方法,能够在移动终端上生成一个软件。
23.该软件仅执行本技术实施例中所提供的方法内容,并不会对交易请求的交易过程产生任何的介入;而交易请求的交易过程均为现代的移动支付过程中所具有的流程,在进行交易请求时,输入交易金额、身份认证、进行交易和返回交易结果等步骤均是现存的支付软件中所具有的功能和必要的流程,而本技术实施例所提供的方法生成的软件是为了在现有的支付技术上,提供一个供交易方发起方自证的凭证,便于交易付款方对交易过程及交易信息进行证明,在交易出现错误时,能够回溯交易过程。
24.s2,在所述移动终端执行所述交易请求时,对所述移动终端执行所述交易请求的交易过程进行记录,生成交易证明文件;在其中一个实施例中,所述交易证明文件包括视频文件和图片文件;其中,视频文件为录屏文件,而图片文件为截屏文件。
25.所述对所述移动终端执行所述交易请求的交易过程进行记录,生成交易证明文件,包括:
在所述移动终端设置虚拟驱动对象,所述虚拟驱动对象用于录屏或截屏;所述交易请求被提出时,调用所述虚拟驱动对象;在监测到,采用所述虚拟驱动对象对所述移动终端的屏幕进行录屏和截屏。
26.通过虚拟驱动对象,能够在移动终端上调用底层的代码,获取移动终端的屏幕显示内容,实现截屏功能和录屏功能,并生成对应格式的文件。录屏功能生成视频文件,截屏功能生成基于时序的多张图片文件;视频文件和图片文件均能够反馈在交易请求被提出直到交易请求执行完毕后,这段时间内移动终端使用者在移动终端上进行的所有操作。
27.在其中一个实施例中,截屏功能被设置为,移动终端的屏幕每产生一次变化,即通过截屏功能截取当前屏幕的显示内容,生成一张图片文件。
28.在其中一个实施例中,所述方法还包括:若所述移动终端采用的身份认证方式为密码认证,则对所述视频文件和图片文件中的密码部分进行加密。
29.s3,获取所述交易请求的相关信息;在其中一个本实施例中,所述交易请求的相关信息包括交易开始时间、交易结束时间、交易双方账户和交易金额。
30.其中,获取交易开始时间和交易结束时间是为证明交易的过程是在什么时候发生的;如,若移动终端的使用者通过扫描二维码的方式进行现金交易,则交易开始时间就从交易请求出现的时间开始计算,即在使用者打开二维码扫描软件,扫描到二维码为收款码时,就判断移动终端上在该时间点出现了交易请求,以该时间点为交易开始时间,而在使用者完成交易过程后,即完成付款后,就以完成付款的时间点作为交易结束时间,在交易开始时间与交易结束时间之间的时间即移动终端使用者完成交易所花费的时间。
31.在其中一个实施例中,所述交易请求的相关信息包括交易开始时间、交易结束时间、交易付款方的账户信息、交易接收方的账户信息和交易金额。
32.其中,交易方为在交易过程中输出金钱的一方,交易接收方为在交易过程中接收交易金钱的一方,若是通过二维码进行的交易,则交易过程中不会产生交易双方账户这个交易信息,只会存在交易付款方的账户信息和交易接收方的二维码信息。
33.通过交易请求的相关信息,在对交易请求进行溯源时,交易的双方能够判断交易请求中涉及到的交易账户和交易过程是否出现问题,进行再次确定,从而对交易失败的原因进行确定。
34.在其中一个实施例中,在所述交易请求被提出时,在所述移动终端的屏幕上显示当前时间戳信息,所述虚拟驱动对象将所述当前时间戳信息通过录屏或截屏添加到所述视频文件和图片文件中。
35.与交易开始时间、交易结束时间不同,当前时间戳信息用于在生成的图片文件和视频文件上显示在视频中的一个具体时间或在截屏时的具体时间;通过在视频文件或者图片文件上显示当前时间戳信息;在对交易过程进行溯源时,能够通过当前时间戳信息对在移动终端上的每个操作进行定时,溯源的过程更加精准。
36.s4,基于所述相关信息和所述交易证明文件,生成交易凭证;在所述交易请求进行时,获取所述移动终端的识别信息,所述识别信息包括网络环境、自身属性和唯一识别标识;
所述基于所述相关信息和所述交易证明文件,生成交易凭证,包括:将所述移动终端的识别信息、所述交易请求的交易信息和所述交易证明文件进行打包,生成所述交易凭证。
37.在将交易证明文件转化为交易凭证时,除了交易证明文件外,还需要将交易请求相关的相关信息和移动终端的识别信息一起进打包,生成交易凭证;从而达到多重验证的效果,防止交易证明文件与交易双方的个人信息不能对应,产生虚假交易凭证的情况。
38.在其中一个实施例中,移动终端的网络环境可以包括4g网络环境、5g网络环境和wifi环境;而自身属性则可以包括移动终端的软件版本、硬件版本、使用者信息和制造者信息;唯一识别标识可以采用imei码,即国际移动设备识别码,其是一串15位的号码,每部通过正规渠道销售的gsm手机均有唯一的imei码。imei码由gsma协会统一规划,并授权各地区组织进行分配,一般由运营商存储在sim卡中;所以通过该唯一识别标识,能够对移动终端的使用者和移动终端进行绑定,从而避免虚假交易证明文件的出现。
39.将移动终端的识别信息、交易请求的交易信息和交易证明文件进行打包后,在打包时采用压缩文件技术,因为交易证明文件所需占用的内存较大,将识别信息、交易请求的交易信息和交易证明文件打包压缩后,能够减少交易凭证所占据的内存资源。
40.压缩得到的交易凭证就能够证明相关交易请求的执行地点、执行时间和执行情况,交易凭证能够完整的展示交易请求的交易过程,为交易双方提供信任基础,完成交易;即使在产生交易错误时,也便于对交易请求的执行过程进行追溯,对交易失败的过程进行定责。
41.s5,加密所述交易凭证并上传到云端服务器。包括:获取所述交易付款方的个人私钥和公钥;基于交易付款方的个人私钥和公钥,对所述交易凭证进行加密;将加密后的所述交易凭证上传到所述云端服务器保存。
42.对交易凭证进行加密后,因为采用的是移动终端使用者的个人私钥和公钥进行加密,所以上传到云端服务器的交易凭证也只有移动终端使用者能够下载和查看,从而保证使用者的金融信息安全,不会被别人看到个人的资金流向和使用。
43.在采用个人私钥和公钥对交易凭证进行加密时,可以在移动终端上生成一次性动态密钥作为个人私钥;再加载由云端服务器的安全访问服务层下发的公钥,使用所述公钥对所述一次性动态密钥进行加密,生成加密密钥,将加密密钥发送至安全访问服务层,同时接收由云端服务器安全访问服务层反馈的交易号;移动终端使用者在查询相关的交易凭证时,可以通过交易号在云端服务器上找到相关交易请求的交易凭证并在云端服务器上下载,然后使用个人私钥进行解密,就能够得到对应交易过程的视频文件和图片文件。
44.因为在日常生活中,现金交易过多,在时间的累积下,会产生大量的交易凭证数据,这部分数据会占用移动终端上的大量内存资源,而为了能够进行溯源,又不能删除该部分数据;所以在其中一个实施例中,采用云端服务器存储交易凭证,移动终端使用者即交易方能够通过调取云端服务器中的数据随时查看到自己的历史交易信息,从而减少交易凭证对移动终端上内存资源的占用,也不会丢失交易凭证数据。
45.在其中一个实施例中,还设置了本地文件清除周期,每当一个本地文件清除周期到来时,移动终端就删除保存在移动终端上的交易凭证,因为交易凭证已经上传到了云端
服务器进行保存,删除移动终端上的交易凭证能够减少大量数据对本地内存资源的占用。
46.在本实施例中,通过监测移动终端上发生的交易请求,并在交易请求发生时记录移动终端执行交易请求的交易过程,生成对应的交易证明文件,再结合相关信息和移动终端的识别信息,生成的交易凭证能够对整个交易请求的执行过程进行记录和证明,且通过上传到云端服务器的方式保存,交易凭证不会大量占用移动终端的内存,移动终端使用者通过加密的方式获取交易凭证能够对交易请求的交易过程进行溯源和证明,且在对交易凭证保存时,采用了个人私钥和公钥的方式进行,能够保证交易付款方的个人信息安全;也达到了便于交易付款方对交易过程及交易信息进行证明的效果。
47.实施例二本技术实施例提供了一种交易凭证生成方法的具体实施情景,包括以下步骤:交易付款方在需要进行付款交易时,若为银行转账交易,则交易付款方在移动终端上打开银行的相关软件,此时本方法提供的软件能够监测到在移动终端上进行的该操作,被认为是移动终端上正在执行交易请求。
48.则以此作为交易开始时间,调用设置在移动终端上的虚拟驱动对象,开始对移动终端的屏幕显示内容进行截屏和录屏,在截屏和录屏的过程中,获取当前时间戳信息,并将当前时间戳信息显示在移动终端的屏幕显示内容中,达到水印的效果。
49.此时,移动终端使用者继续执行交易请求,进入到付款交易的正常流程,输入交易金额,进行身份认证,进行交易和返回交易结果;其中,在进行身份认证时,若采用了密码认证的方式,则本方法在移动终端显示输入密码的屏幕位置处生成相应的屏蔽信息,通过屏蔽信息,在生成的视频文件和图片文件中,不能够看到移动终端使用者输入的密码,从而保护移动终端使用者的密码安全。
50.获取到视频文件和图片文件后,再获取交易信息和相关信息,将三者打包,压缩生成交易凭证;与云端服务器进行交互,获取交易号和公钥,对交易凭证进行加密并将交易凭证上传到云端服务器中,达到保存交易凭证的效果,移动终端将交易凭证上传后,在规定的清理周期到达时,删除本地文件中的交易凭证,从而达到不占用移动终端内存的效果。
51.在移动终端使用者需要对交易请求的交易过程进行溯源时,其通过交易号在云端服务器上找到相应的交易凭证并下载,再采用个人私钥对交易凭证进行解密,就能够得到与该次交易请求相关的全部信息,从而达到对交易过程进行溯源的效果。
52.本实施例中,通过监测移动终端上发生的交易请求,并在交易请求发生时记录移动终端执行交易请求的交易过程,生成对应的交易证明文件,再结合相关信息和移动终端的识别信息,生成的交易凭证能够对整个交易请求的执行过程进行记录和证明,且通过上传到云端服务器的方式保存,交易凭证不会大量占用移动终端的内存,移动终端使用者通过加密的方式获取交易凭证能够对交易请求的交易过程进行溯源和证明,且在对交易凭证保存时,采用了个人私钥和公钥的方式进行,能够保证交易付款方的个人信息安全;也达到了便于交易付款方对交易过程及交易信息进行证明的效果。
53.实施例三本技术实施例提供一种交易凭证生成系统,参照图2所示,图2示出了本技术实施例提供的一种交易凭证生成系统的功能模块图;所述设备应用于发生付款交易的移动终端,所述设备包括监测模块、证明文件生成模块、相关信息获取模块、交易凭证上传模块和
加密上传模块;监测模块,用于持续监测所述移动终端上发生的交易请求;证明文件生成模块,用于在所述移动终端执行所述交易请求时,对所述移动终端执行所述交易请求的交易过程进行记录,生成交易证明文件;相关信息获取模块,用于获取所述交易请求的相关信息;交易凭证上传模块,用于基于所述相关信息和所述交易证明文件,生成交易凭证;加密上传模块,用于加密所述交易凭证并上传到云端服务器。
54.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
55.实施例四基于同一发明构思,本技术实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如实施例一中任一项所述的一种交易凭证生成方法。
56.实施例五基于同一发明构思,本技术实施例四提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如实施例一中任一项所述的一种交易凭证生成方法。
57.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
58.本领域内的技术人员应明白,本技术实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本技术实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
59.本技术实施例是参照根据本技术实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理模块以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理模块执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
60.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
61.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
62.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
63.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
64.本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献