【技术实现步骤摘要】
一种传输文件的处理方法、装置、电子设备及存储介质
[0001]本申请涉及文件处理
,尤其涉及一种传输文件的处理方法、装置、电子设备及存储介质。
技术介绍
[0002]基于国内电子发票逐步普及,电子发票文件格式通过PDF转化为OFD格式,在文件格式使用过程中,需要单独下载国家税务总局客户端软件安装电脑PC端,综合目前市场中存在的对应产品,均需下载客户端软件进行使用,而在客户端产品本身,基于上层QT自带绘图技术,采用C++或者C#或者Swing进行开发,结合Windows系统兼容模式和chromium多进程渲染,将OFD文件字体、字号、颜色、线条、格式、原始版面布局进行处理展示用户层。工具本身不具备文件存储、格式转换、新建、编辑、文件合并、文件加密、权限控制等日常常规功能服务。结合国家电子会计档案逐步推进,在无纸化报销场景推动下,整个OFD文件格式场景的应用将逐步增加,包括政企部门,用户使用过程中将会辐射更多个性化需求场景,传统客户端程序在应用升级以及延展性和灵活性方面将会产生大量维护和技术投入。
[0003]目前,在实现本专利技术的过程中,专利技术人发现在发送方通过企业邮箱(如Foxmail、阿里邮箱、网易邮箱等)以附件形式发送OFD文件后,接收方无法进行预览,需要下载OFD文件,然后通过专用阅读器进行查阅,导致文件查阅过程中耗费的时间较长。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种传输文件的处理方法、装置、电子设备及存储介质。 >[0005]根据本申请实施例的一个方面,提供了一种传输文件的处理方法,包括:
[0006]接收文件发送方发送的OFD传输文件;
[0007]解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容;
[0008]根据所述文件内容的内容类型确定相应的目标转换策略,并基于所述目标转换策略将所述文件内容转换为指定文件格式的文件内容;
[0009]根据所述指定文件格式的文件内容生成目标传输文件,并显示所述目标传输文件。
[0010]进一步地,在解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容之前,所述方法还包括:
[0011]在检测到所述OFD传输文件中携带加密信息的情况下,获取用于对OFD传输文件进行解密的解密信息,其中,所述解密信息为所述OFD传输文件对应的文件发送方生成的;
[0012]利用所述解密信息对所述OFD传输文件进行解密,得到原始的OFD传输文件。
[0013]进一步地,所述获取用于对OFD传输文件进行解密的解密信息,包括:
[0014]根据文件接收方的第一身份信息以及所述文件发送方的第二身份信息生成查询请求;
[0015]向服务器发送所述查询请求,以使所述服务器根据所述查询请求携带的第二身份信息从加解密信息库中获取与所述文件发送方生成的公私钥对,以及所述公私钥对对应的权限信息,在所述第一身份信息满足所述权限信息的情况下,将所述公私钥对中的公钥作为所述解密信息,并发送至所述文件接收方;
[0016]接收所述服务器反馈的所述解密信息。
[0017]进一步地,所述解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容,包括:
[0018]获取所述OFD传输文件中的根文件,以及所述根文件对应的文件目录;
[0019]从所述文件目录中获取内容存放路径;
[0020]基于所述内容存放路径提取所述OFD传输文件的文件内容。
[0021]进一步地,所述根据所述文件内容的内容类型确定相应的目标转换策略,包括:
[0022]确定所述文件内容对应的内容类型,并从预设内容类型与转换策略之间的对应关系,确定所述内容类型对应的转换策略集合,其中,所述转换策略集合中包括:至少一种候选文件格式,以及所述候选文件格式对应的转换流程,所述候选文件格式是所述文件接收方所支持的格式;
[0023]获取所述OFD传输文件对应的需求信息;
[0024]将所述候选文件格式中与所述需求信息相匹配的文件格式,确定为所述指定文件格式,并将所述指定文件格式对应的转换流程确定为目标转换流程;
[0025]基于所述指定文件格式和所述目标转换流程,得到所述目标转换策略。
[0026]进一步地,在基于所述目标转换策略将所述文件内容转换为指定文件格式的文件内容之后,所述方法还包括:
[0027]根据所述需求信息确定所述文件内容的安全等级;
[0028]将所述安全等级大于预设安全等级的文件内容确定为目标文件内容,并对所述目标文件内容锁定。
[0029]进一步地,在根据所述指定文件格式的文件内容生成目标传输文件,并显示所述目标传输文件之后,所述方法还包括:
[0030]监听作用于所述目标传输文件的更新事件;
[0031]在根据所述更新事件确定所述目标传输文件更新完成的情况下,对更新后的目标传输文件进行加密,得到加密后的目标传输文件;
[0032]获取加密后的目标传输文件对应的处理终端;
[0033]向所述处理终端发送加密后的目标传输文件。
[0034]根据本申请实施例的再一个方面,还提供了一种传输文件的处理装置,包括:
[0035]读取模块,用于接收文件发送方发送的OFD传输文件;
[0036]解析模块,用于解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容;
[0037]确定模块,用于根据所述文件内容的内容类型确定相应的目标转换策略,并基于所述目标转换策略将所述文件内容转换为指定文件格式的文件内容;
[0038]生成模块,用于根据所述指定文件格式的文件内容生成目标传输文件,并显示所述目标传输文件。
[0039]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的
程序,程序运行时执行上述的步骤。
[0040]根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
[0041]本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
[0042]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例通过在客户端对OFD传输文件进行解析,针对不同的内容类型执行不同的转换策略,以此能够实现在客户端内部对OFD文件进行查阅等操作,不再需要将OFD传输文件下载到本地,再由专用的阅读器打开进行阅读,节约了时间成本。
附图说明
[0043]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0044]为了更清楚地说明本申请实施本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种传输文件的处理方法,其特征在于,包括:接收文件发送方发送的OFD传输文件;解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容;根据所述文件内容的内容类型确定相应的目标转换策略,并基于所述目标转换策略将所述文件内容转换为指定文件格式的文件内容;根据所述指定文件格式的文件内容生成目标传输文件,并显示所述目标传输文件。2.根据权利要求1所述的方法,其特征在于,在解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容之前,所述方法还包括:在检测到所述OFD传输文件中携带加密信息的情况下,获取用于对OFD传输文件进行解密的解密信息,其中,所述解密信息为所述OFD传输文件对应的文件发送方生成的;利用所述解密信息对所述OFD传输文件进行解密,得到原始的OFD传输文件。3.根据权利要求2所述的方法,其特征在于,所述获取用于对OFD传输文件进行解密的解密信息,包括:根据文件接收方的第一身份信息以及所述文件发送方的第二身份信息生成查询请求;向服务器发送所述查询请求,以使所述服务器根据所述查询请求携带的第二身份信息从加解密信息库中获取与所述文件发送方生成的公私钥对,以及所述公私钥对对应的权限信息,在所述第一身份信息满足所述权限信息的情况下,将所述公私钥对中的公钥作为所述解密信息,并发送至所述文件接收方;接收所述服务器反馈的所述解密信息。4.根据权利要求1所述的方法,其特征在于,所述解析所述OFD传输文件,确定所述OFD传输文件携带的文件内容,包括:获取所述OFD传输文件中的根文件,以及所述根文件对应的文件目录;从所述文件目录中获取内容存放路径;基于所述内容存放路径提取所述OFD传输文件的文件内容。5.根据权利要求1所述的方法,其特征在于,所述根据所述文件内容的内容类型确定相应的目标转换策略,包括:确定所述文件内容对应的内容类型,并从预设内容类型与转换策略之间的对应关系,确定所述内容类型对应的转换策略集合,其中,所述转换策略集合中包括:至少一种候选文件格式,以及所述候选文件格式对应的转换流程...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。