迁移金融存证比对测试方法、装置、系统及存储介质与流程
未命名
08-19
阅读:84
评论:0
1.本发明涉及金融科技和文件比对测试技术领域:
:,更具体地说,涉及一种迁移金融存证比对测试方法、装置、系统及存储介质。
背景技术:
::2.金融存证是指将金融交易数据进行数字化、时间戳签名和存储,以保证其完整性、真实性和可追溯性的一种服务。通常包括以下内容:(1)交易信息:包括交易类型、交易时间、交易金额、交易对象等。(2)交易凭证:例如电子合同、订单、发票、付款单等相关文档。(3)交易记录:银行流水、支付渠道记录、证券交易所成交记录等资料。(4)监管机构要求的其他相关信息。3.这些信息将被数字化、时间戳签名和存储在可信的存证平台上,以确保其不可篡改、可追溯和具有法律效力。金融存证服务可以有效地提高金融交易过程的透明度和可信度,预防欺诈行为的发生,从而维护市场秩序和保护投资者利益。4.金融存证的格式,可以根据实际需要进行选择,但一般需要保证其具有普适性、安全性和可读性。以下是几种常规采用的格式:(1)pdf(portabledocumentformat):这是一种非常常见的文档格式,它具有跨平台、易于传输、不易篡改等优点,并且支持电子签名等功能。(2)jpg/png(jointphotographicexpertsgroup/portablenetworkgraphics):这两种图像格式在数字图片的压缩和保存方面表现良好,而且在互联网上分享和使用也非常方便。(3)xml(extensiblemarkuplanguage):这是一种标记式语言,广泛应用于数据交换和信息管理领域。xml可以保证数据的结构化和可扩展性,并且也可以支持数字签名等技术。(4)json(javascriptobjectnotation):这是一种轻量级的数据交换格式,具有占用空间小、解析速度快等特点。json格式通常用于web应用程序中的数据交换和存储。5.无论采用哪种格式,都需要确保其具有如下特点:(1)不可篡改:存证过程中使用了数字签名技术,确保存证记录不被篡改。(2)可追溯:存证记录能够被准确地追溯到其生成的时间和地点,记录数据的来源以及对数据的任何修改行为。(3)高效便捷:存证过程自动化,无需人工干预,大大提高了操作效率。(4)普适性强:可以用于金融领域的各种交易场景,包括但不限于证券交易、借贷业务、支付结算等。(5)法律效力:被认可的金融存证服务具备法律效力,能够在司法程序中作为证据使用。因此,无论采用哪种格式,都需要确保其与原始数据的匹配性和完整性,并且需要保证存证过程的安全性和法律效力。6.在金融科技领域的软件开发过程中,程序对金融存证的存储和处理是经常会要碰到的问题。金融存证文件由于不可修改的特性,作为程序业务逻辑中需要对一些重要的文件进行存档保存时,通常使用上述特定的文件格式。7.而在具体金融存证的存储时,通常情况下,在软件规模较小时,文件存储一般是存储在nas(网络存储服务器上);随着软件规模的扩大和安全性提升的需要,金融存证的文件存储管理需要转移到ceph(对象文件存储系统)进行存储管理。此时,则需要对金融存证文件进行由nas存储服务器至ceph存储服务器的迁移管理。在此期间,基于金融存证的不可修改性和各项条款内容的重要性,需要测试金融存证文件在迁移的过程中,是否发生了变更,或者金融存证在两种系统进行保存的过程中是否完全一致。8.金融存证文件迁移过程中的一致性测试,是最重要的一项测试内容,通常情况下,一般都是通过人工方式对迁移前后的金融存证文件进行人工检查或通过第三方软件的比对,这种方式会有如下问题:9.(1)需要耗费大量的测试资源,而且耗费大量的时间,影响项目进度;(2)容易出现对比遗漏错误,一般金融存证文件内容较多,很难一一对比;(3)内部的系统文件、材料文件、数据文件,通过第三方软件进行比对,存在安全隐患。技术实现要素:10.有鉴于此,针对于上述技术问题,本发明提供一种能够应用于金融领域或金融相关领域的迁移金融存证比对测试方法,包括:11.下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件;12.对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像;13.对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。14.优选地,所述对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像,包括:15.在文件对比服务器上,通过接口安装图片转换依赖库;16.基于所述图片转换依赖库,获取所述第一存证文件的放大像素信息,写入到所述第一存证图像中;以及,获取所述第二存证文件的放大像素信息,写入到所述第二存证图像中。17.优选地,所述基于所述图片转换依赖库,获取所述第一存证文件的放大像素信息,写入到所述第一存证图像中;以及,获取所述第二存证文件的放大像素信息,写入到所述第二存证图像中,包括:18.分别打开所述第一存证文件和所述第二存证文件;19.基于预设放大系数,对所述第一存证文件和所述第二存证文件分别进行图像放大设置,获得与所述第一存证文件和所述第二存证文件对应的放大设置图像信息;20.分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息,并写入对应的图像文件,分别得到所述第一存证图像和所述第二存证图像。21.优选地,所述基于预设放大系数,对所述第一存证文件和所述第二存证文件分别进行图像放大设置,获得与所述第一存证文件和所述第二存证文件对应的放大设置图像信息,包括:22.使用fitz.matrix(zoom_x,zoom_y).prerotate(rotate)指令,获取与所述第一存证文件和所述第二存证文件对应的放大设置图像;23.其中,zoom_x为x轴的预设放大系数;zoom_y为y轴的预设放大系数;rotate为旋转系数,设置为0;24.优选地,x轴和y轴的所述预设放大系数均不大于10。25.优选地,所述分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息,并写入对应的图像文件,分别得到所述第一存证图像和所述第二存证图像,包括:26.通过getpixmap(matrix=图像放大设置,alpha=false)指令,分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息;27.将所获取到的所述像素信息,通过writepng(存储服务器图片文件[第一存证图像/第二存证图像.png])指令,写入到对应的图片文件中,得到所述第一存证图像和所述第二存证图像。[0028]优选地,所述对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性,包括:[0029]在文件对比服务器上,通过接口安装图片处理依赖库;[0030]基于所述图片处理依赖库,分别打开所述第一存证图像和所述第二存证图像;[0031]比较打开的所述第一存证图像和所述第二存证图像之间的差异,并获得差异结果;[0032]若所述差异结果=0,则判定所述第一存证文件与所述第二存证文件一致;[0033]若所述差异结果不为0,则判定所述第一存证文件与所述第二存证文件不一致。[0034]优选地,所述比较打开的所述第一存证图像和所述第二存证图像之间的差异,并获得差异结果,包括:[0035]使用cv2.subtract(第一存证图像.png,第二存证图像.png)指令,获取所述第一存证图像和所述第二存证图像的所述差异结果。[0036]此外,为解决上述问题,本发明还提供一种迁移金融存证比对测试装置,包括:[0037]下载模块,用于下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件;[0038]转换模块,用于对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像;[0039]比较模块,用于对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。[0040]此外,为解决上述问题,本发明还提供一种迁移金融存证比对测试系统,包括存储器以及处理器,所述存储器中存储有迁移金融存证比对测试程序,所述处理器运行所述迁移金融存证比对测试程序以使所述迁移金融存证比对测试系统执行如上述所述的迁移金融存证比对测试方法。[0041]此外,为解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有迁移金融存证比对测试程序,所述迁移金融存证比对测试程序被处理器执行时实现如上述所述的迁移金融存证比对测试方法。[0042]本发明提供了一种迁移金融存证比对测试方法、装置、系统及存储介质,其中,所述方法包括:下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件;对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像;对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。本发明在金融存证文件迁移场景下,通过对迁移前后的金融存证文件进行放大化图像化处理,将迁移前后的金融存证文件转化为图片文件后,然后再将迁移前后的图片文件进行对比,从而实现了对金融存证文件在迁移场景下评估迁移前后文件的一致性,能够有效且准确的判断当前存储方式下的迁移是否使金融存证发生篡改,甚至对相关金融业务造成影响。[0043]所述迁移金融存证比对测试方法具有如下有益效果:[0044]1、实现自动化的对比,对比效率更高,节省测试资源,节省测试时间,从而加快研发进度;[0045]2、对比内容更加全面,能对迁移前后的金融存证文件内容进行全面的对比;[0046]3、提高安全性,有效避免了内部文件经第三方评估软件测试时所存在的信息安全隐患。附图说明[0047]图1为本发明迁移金融存证比对测试方法实施例涉及的硬件运行环境的结构示意图;[0048]图2为本发明迁移金融存证比对测试方法第1实施例的流程示意图;[0049]图3为本发明迁移金融存证比对测试方法第2实施例中步骤s200细化的流程示意图;[0050]图4为本发明迁移金融存证比对测试方法第2实施例中步骤s220细化的流程示意图;[0051]图5为本发明迁移金融存证比对测试方法第2实施例中步骤s2222细化的流程示意图;[0052]图6为本发明迁移金融存证比对测试方法第2实施例中步骤s223细化的流程示意图;[0053]图7为本发明迁移金融存证比对测试方法第3实施例步骤300细化的流程示意图;[0054]图8为本发明迁移金融存证比对测试装置的模块连接示意图。[0055]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式[0056]下面详细描述本发明的实施例,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。[0057]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。[0058]在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。[0059]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0060]如图1所示,是本发明实施例涉及的终端的硬件运行环境的结构示意图。[0061]本发明实施例迁移金融存证比对测试系统,可以为pc,也可以是智能手机、平板电脑或者便携计算机等可移动式终端设备等。该迁移金融存证比对测试系统中可以包括:处理器1001、例如cpu,网络接口1004、用户接口1003、存储器1005和通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏、输入单元比如键盘、遥控器,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,迁移金融存证比对测试系统还可以包括rf(radiofrequency,射频)电路、音频电路、wifi模块等等。此外,该迁移金融存证比对测试系统还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。[0062]本领域技术人员可以理解,图1中示出的迁移金融存证比对测试系统并不构成对其的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、数据接口控制程序、网络连接程序以及迁移金融存证比对测试程序。[0063]总之,本发明在金融存证文件迁移场景下,通过对迁移前后的金融存证文件进行放大化图像化处理,将迁移前后的金融存证文件转化为图片文件后,然后再将迁移前后的图片文件进行对比,从而实现了对金融存证文件在迁移场景下评估迁移前后文件的一致性,能够有效且准确的判断当前存储方式下的迁移是否使金融存证发生篡改,甚至对相关金融业务造成影响。[0064]实施例1:[0065]参照图2,本发明第1实施例提供一种迁移金融存证比对测试方法,包括:[0066]步骤s100,下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件。[0067]上述,本实施例中,所针对的文件为金融存证文件,也可以针对于其他文档文件的比对测试。[0068]上述,本实施例中所提供的迁移金融存证比对测试方法,可以应用于金融科技领域,也可以应用于其他相关或相近领域中的文件比对测试。[0069]上述,本实施例中所提供的迁移金融存证比对测试方法,可以应用于如下应用环境:[0070]1、nas网络存储服务器;存储有原始金融存证文件;[0071]2、ceph网络存储服务器;存储有由所述原始金融存证文件迁移后得到的金融存证文件。[0072]其中,原始金融存证文件,以及,由所述原始金融存证文件迁移后得到的金融存证文件,例如可以为source.pdf,或者source.xml。[0073]即再进行比对测试方法的步骤s100之前,可以为执行了如下流程(以金融存证为pdf格式为例):[0074]s1、通过程序上传测试金融存证文件source.pdf到nas网络存储服务器上;[0075]s2、通过程序上传所述nas网络存储服务器上中的测试金融存证文件source.pdf到ceph网络存储服务器上。[0076]从而完成了source.pdf由nas网络存储服务器至ceph网络存储服务器的迁移。[0077]上述,第一存证文件,为由nas网络存储服务器直接下载的所保存的source.金融存证文件所另存为的文件,例如重命名为nas.pdf。[0078]上述,第二存证文件,为由ceph网络存储服务器直接下载的所保存的source.金融存证文件所另存为的文件,例如重命名为ceph.pdf。[0079]步骤s200,对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像;以及与所述第二存证文件对应的第二存证图像。[0080]上述,分别对nas.pdf和ceph.pdf进行放大转换,得到第一存证图像,例如nas.png;以及,第二存证图像,例如ceph.png。[0081]步骤s300,对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。[0082]进行放大转换后的两个图像文件之间的差异比较,即将nas.png与ceph.png进行比较,从而确定两者之间的差异,进而能够确定所述第一存证文件与所述第二存证文件的一致性。[0083]本实施例在金融存证文件迁移场景下,通过对迁移前后的金融存证文件进行放大化图像化处理,将迁移前后的金融存证文件转化为图片文件后,然后再将迁移前后的图片文件进行对比,从而实现了对金融存证文件在迁移场景下评估迁移前后文件的一致性,能够有效且准确的判断当前存储方式下的迁移是否使金融存证发生篡改,甚至对相关金融业务造成影响。将金融存证文件由文档文件,转换为放大的图像文件,并且通过像素差异进行比较一致性,能够基于金融存证文件的本身文档信息放大而不失真的特点,将需要评价的信息进行放大化,提高单位区域内的信息量,从而在比较过程中进一步提高差异化比较的准确性;此外,实现了自动化的对比,对比效率更高,节省测试资源,节省测试时间,从而加快研发进度;对比内容更加全面,能对迁移前后的金融存证文件内容进行全面的对比;提高安全性,有效避免了内部文件经第三方评估软件测试时所存在的信息安全隐患。[0084]实施例2:[0085]参照图3,本发明第2实施例提供一种迁移金融存证比对测试方法,基于上述实施例1。所述步骤s200,对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像,包括:[0086]步骤s210,在文件对比服务器上,通过接口安装图片转换依赖库;[0087]上述,在进行差异化比对评价时,可以通过独立的文件对比服务器进行针对于文件的比对,进一步提高评价效率和准确性,避免对于nas网络存储服务器和ceph网络存储服务器的资源的占用和浪费。[0088]上述,文件比对服务器上,可以通过pip3installpymupdf接口,安装python图片转换依赖库。[0089]步骤s220,基于所述图片转换依赖库,获取所述第一存证文件的放大像素信息,写入到所述第一存证图像中;以及,获取所述第二存证文件的放大像素信息,写入到所述第二存证图像中。[0090]基于python图片转换依赖库,从而利用ython图片转换依赖库的函数和指令,对于第一存证文件和第二存证文件中的像素信息进行分别获取,并写入到新生成的第一存证图像和第二存证图像中。[0091]进一步的,参考图4,所述步骤s220,基于所述图片转换依赖库,获取所述第一存证文件的放大像素信息,写入到所述第一存证图像中;以及,获取所述第二存证文件的放大像素信息,写入到所述第二存证图像中,包括:[0092]步骤s221,分别打开所述第一存证文件和所述第二存证文件;[0093]上述,基于python图片转换依赖库,使用open(nas.金融存证文件路径)指令,打开nas网络存储服务器上所下载的金融存证文件,为第一存证文件,即为nas.pdf。[0094]并且,基于python图片转换依赖库,使用open(ceph.金融存证文件路径)指令,打开ceph网络存储服务器上所下载的金融存证文件,为第二存证文件,即为ceph.pdf。[0095]步骤s222,基于预设放大系数,对所述第一存证文件和所述第二存证文件分别进行图像放大设置,获得与所述第一存证文件和所述第二存证文件对应的放大设置图像信息;[0096]上述,预设放大系数,为预先设定的,针对于金融存证文件进行放大的系数,放大系数越大,像素越高,比较时准确性越高,但同时过高的预设放大系数,导致像素过高,也会增加评价的系统负担和时长,因此该系数应当限定在一定范围内,即满足文件比较时的准确性,又能提高评价的系统效率,避免资源的浪费和占用。[0097]对所述第一存证文件和所述第二存证文件分别进行图像放大设置后,分别得到的两个放大设置图像信息,其中包含有对应的金融存证文件中的信息,从而可以进一步对于信息的比较。[0098]步骤s223,分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息,并写入对应的图像文件,分别得到所述第一存证图像和所述第二存证图像。[0099]获得放大设置图像信息后,分别提取获得其中的像素信息,写入图像文件,生成所述第一存证图像nas.png和所述第二存证图像ceph.png。[0100]进一步的,参考图5,所述步骤s222,基于预设放大系数,对所述第一存证文件和所述第二存证文件分别进行图像放大设置,获得与所述第一存证文件和所述第二存证文件对应的放大设置图像信息,包括:[0101]步骤s2221,使用fitz.matrix(zoom_x,zoom_y).prerotate(rotate)指令,获取与所述第一存证文件和所述第二存证文件对应的放大设置图像;其中,zoom_x为:x轴的预设放大系数;zoom_y为:y轴的预设放大系数;rotate为:旋转系数,设置为0。[0102]进一步的,x轴和y轴的所述预设放大系数均不大于10。[0103]上述,fitz.matrix(zoom_x,zoom_y).prerotate(rotate)指令中,zoom_x为x轴的预设放大系数;zoom_y为y轴的预设放大系数;其中,优选方案为x轴和y轴的所述预设放大系数均不大于10,例如,可以均为5。旋转系数rotate设置为0,比较时不需要旋转。[0104]从而能够得到预设放大系数均为5的与第一存证文件nas.pdf和第二存证文件ceph.pdf对应的放大设置图像。[0105]进一步的,参考图6,所述步骤s223,分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息,并写入对应的图像文件,分别得到所述第一存证图像和所述第二存证图像,包括:[0106]步骤s2231,通过getpixmap(matrix=图像放大设置,alpha=false)指令,分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息;[0107]上述,图像放大设置,即为步骤s222中所进行的放大操作。通过指令获取到第一存证文件nas.pdf和第二存证文件ceph.pdf对应的像素信息。[0108]步骤s2232,将所获取到的所述像素信息,通过writepng(存储服务器图片文件[第一存证图像/第二存证图像.png])指令,写入到对应的图片文件中,得到所述第一存证图像和所述第二存证图像。[0109]上述,指令可以为,writepng(nas图片文件[nas.png]),写入到nas.png图片文件,进行保存;以及,将获取到像素信息通过writepng(ceph图片文件[ceph.png]),写入到ceph.png图片文件,进行保存。[0110]实施例3:[0111]参照图7,本发明第3实施例提供一种迁移金融存证比对测试方法,基于上述实施例1,所述步骤s300,对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性,包括:[0112]步骤s310,在文件对比服务器上,通过接口安装图片处理依赖库。[0113]上述,在文件对比服务器上,通过pip3installopenvc接口,安装openvc(python图像处理依赖库)。[0114]步骤s320,基于所述图片处理依赖库,分别打开所述第一存证图像和所述第二存证图像;[0115]上述,使用openvc.imread(nas.png文件路径)指令,打开nas.png图片文件(第一存证图像);并且,使用openvc.imread(ceph.png)打开ceph.png图片文件(第二存证图像)。[0116]步骤s330,比较打开的所述第一存证图像和所述第二存证图像之间的差异,并获得差异结果;[0117]上述,在打开文件后,对两个图像文件,nas.png和ceph.png,进行差异化比较,从而得到差异结果。[0118]步骤s340,若所述差异结果=0,则判定所述第一存证文件与所述第二存证文件一致;[0119]步骤s350,若所述差异结果不为0,则判定所述第一存证文件与所述第二存证文件不一致。[0120]进一步的,所述步骤s330,比较打开的所述第一存证图像和所述第二存证图像之间的差异,并获得差异结果,包括:[0121]步骤s331,使用cv2.subtract(第一存证图像.png,第二存证图像.png)指令,获取所述第一存证图像和所述第二存证图像的所述差异结果。[0122]上述,可以使用cv2.subtract(nas.png,ceph.png)函数查看两个图片差异及结果,如果差异结果为0,则表明两张图片一致,即两个金融存证文件是一致的。如果差异结果不为0,则表明两张图片不一致,即两个金融存证文件不一致。[0123]此外,参考图8,本实施例还提供一种迁移金融存证比对测试装置,包括:[0124]下载模块10,用于下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件;[0125]转换模块20,用于对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像;[0126]比较模块30,用于对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。[0127]此外,本实施例还提供一种迁移金融存证比对测试系统,包括存储器以及处理器,所述存储器存储有迁移金融存证比对测试程序,所述处理器运行所述迁移金融存证比对测试程序以使所述迁移金融存证比对测试系统执行如上述所述的迁移金融存证比对测试方法。[0128]此外,本实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有迁移金融存证比对测试程序,所述迁移金融存证比对测试程序被处理器执行时实现如上述所述迁移金融存证比对测试方法。[0129]总之,本发明在金融存证文件迁移场景下,通过对迁移前后的金融存证文件进行放大化图像化处理,将迁移前后的金融存证文件转化为图片文件后,然后再将迁移前后的图片文件进行对比,从而实现对金融存证文件在迁移场景下评估迁移前后文件的一致性,能够有效且准确的判断存储方式的迁移是否对业务造成影响。[0130]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0131]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域:
:,均同理包括在本发明的专利保护范围内。当前第1页12当前第1页12
技术特征:
1.一种迁移金融存证比对测试方法,其特征在于,包括:下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件;对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像;对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。2.如权利要求1所述迁移金融存证比对测试方法,其特征在于,所述对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像,包括:在文件对比服务器上,通过接口安装图片转换依赖库;基于所述图片转换依赖库,获取所述第一存证文件的放大像素信息,写入到所述第一存证图像中;以及,获取所述第二存证文件的放大像素信息,写入到所述第二存证图像中。3.如权利要求2所述迁移金融存证比对测试方法,其特征在于,所述基于所述图片转换依赖库,获取所述第一存证文件的放大像素信息,写入到所述第一存证图像中;以及,获取所述第二存证文件的放大像素信息,写入到所述第二存证图像中,包括:分别打开所述第一存证文件和所述第二存证文件;基于预设放大系数,对所述第一存证文件和所述第二存证文件分别进行图像放大设置,获得与所述第一存证文件和所述第二存证文件对应的放大设置图像信息;分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息,并写入对应的图像文件,分别得到所述第一存证图像和所述第二存证图像。4.如权利要求3所述迁移金融存证比对测试方法,其特征在于,所述基于预设放大系数,对所述第一存证文件和所述第二存证文件分别进行图像放大设置,获得与所述第一存证文件和所述第二存证文件对应的放大设置图像信息,包括:使用fitz.matrix(zoom_x,zoom_y).prerotate(rotate)指令,获取与所述第一存证文件和所述第二存证文件对应的放大设置图像;其中,zoom_x为x轴的预设放大系数;zoom_y为y轴的预设放大系数;rotate为旋转系数,设置为0;优选地,x轴和y轴的所述预设放大系数均不大于10。5.如权利要求3所述迁移金融存证比对测试方法,其特征在于,所述分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息,并写入对应的图像文件,分别得到所述第一存证图像和所述第二存证图像,包括:通过getpixmap(matrix=图像放大设置,alpha=false)指令,分别获取与所述第一存证文件和所述第二存证文件对应的所述放大设置图像的像素信息;将所获取到的所述像素信息,通过writepng(存储服务器图片文件[第一存证图像/第二存证图像.png])指令,写入到对应的图片文件中,得到所述第一存证图像和所述第二存证图像。6.如权利要求1所述迁移金融存证比对测试方法,其特征在于,所述对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差
异,确定所述第一存证文件与所述第二存证文件的一致性,包括:在文件对比服务器上,通过接口安装图片处理依赖库;基于所述图片处理依赖库,分别打开所述第一存证图像和所述第二存证图像;比较打开的所述第一存证图像和所述第二存证图像之间的差异,并获得差异结果;若所述差异结果=0,则判定所述第一存证文件与所述第二存证文件一致;若所述差异结果不为0,则判定所述第一存证文件与所述第二存证文件不一致。7.如权利要求6所述迁移金融存证比对测试方法,其特征在于,所述比较打开的所述第一存证图像和所述第二存证图像之间的差异,并获得差异结果,包括:使用cv2.subtract(第一存证图像.png,第二存证图像.png)指令,获取所述第一存证图像和所述第二存证图像的所述差异结果。8.一种迁移金融存证比对测试装置,其特征在于,包括:下载模块,用于下载原始金融存证文件,作为第一存证文件;并下载由所述原始金融存证文件迁移后得到的金融存证文件,作为第二存证文件;转换模块,用于对所述第一存证文件和所述第二存证文件进行放大转换,得到与所述第一存证文件对应的第一存证图像,以及与所述第二存证文件对应的第二存证图像;比较模块,用于对所述第一存证图像和所述第二存证图像进行比较,通过所述第一存证图像和所述第二存证图像之间的差异,确定所述第一存证文件与所述第二存证文件的一致性。9.一种迁移金融存证比对测试系统,其特征在于,包括存储器以及处理器,所述存储器中存储有迁移金融存证比对测试程序,所述处理器运行所述迁移金融存证比对测试程序以使所述迁移金融存证比对测试系统执行如权利要求1-7任一项所述的迁移金融存证比对测试方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有迁移金融存证比对测试程序,所述迁移金融存证比对测试程序被处理器执行时实现如权利要求1-7任一项所述的迁移金融存证比对测试方法。
技术总结
本发明提供了一种迁移金融存证比对测试方法、装置、系统及存储介质,涉及金融科技和文件比对测试技术领域。所述迁移金融存证比对测试方法包括:下载原始金融存证文件作为第一存证文件;下载迁移后得到金融存证文件作为第二存证文件;对第一存证文件和第二存证文件进行放大转换,得到第一存证图像及第二存证图像;对第一存证图像和第二存证图像进行比较,通过差异确定第一存证文件与第二存证文件的一致性。本发明实现了对金融存证文件在迁移场景下评估迁移前后文件的一致性,能够有效且准确的判断当前存储方式下的迁移是否使金融存证发生篡改,甚至对相关金融业务造成影响。甚至对相关金融业务造成影响。甚至对相关金融业务造成影响。
技术研发人员:周小亮
受保护的技术使用者:平安银行股份有限公司
技术研发日:2023.05.16
技术公布日:2023/8/15
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
