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

文件信息处理方法、装置及电子设备与流程

2022-11-13 14:20:58 来源:中国专利 TAG:
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.图1为本技术实施例提供的一种文件信息处理方法的流程示意图之一;47.图2为本技术实施例提供的一种文件信息处理方法的流程示意图之二;48.图3为本技术实施例提供的一种文件信息处理方法的应用场景示意图;49.图4为本技术实施例提供的一种文件信息处理装置的结构示意图;50.图5为本技术实施例提供的一种文件信息处理的电子设备的结构示意图。具体实施方式51.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。52.本
技术领域
:技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本
技术领域
:所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”可以实现为“a”,或者实现为“b”,或者实现为“a和b”。53.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。54.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。55.本技术实施例提供了一种可能的实现方式,该方案可以由任一电子设备执行,可选的,任一电子设备可以为具有文件信息处理的服务器设备或者终端设备,也可以为集成在这些设备上的装置或芯片。如图1所示,其为本技术实施例提供的一种文件信息处理方法的流程示意图,该方法包括如下步骤:56.步骤s101:接收待上传文件。57.可选的,本技术实施例可以应用于计算机
技术领域
:;例如,具体可以应用于对文件信息进行上传的应用场景。58.其中,待上传文件为欲上传至目标信息系统的文件,待上传文件可以为各种类型的文件;例如,待上传文件可以为文档文件(word)、文本文件(txt)、数据表文件(excel)、演示文稿文件(powerpoint)等等。59.作为第一示例,在实际场景中,当需要进行数据录入时,可以通过上传excel文件的方式,一次性录入较多的数据,从而实现方便快捷的数据录入。作为第二示例,在办公系统中,通常存在文件审批等办公流程,例如,可以将审批文件上传至办公系统中的目标位置,以实现后续的文件审批流程。60.步骤s102:确定所述待上传文件的文件类型为目标文件类型的情况下,根据所述目标文件类型对所述待上传文件进行解析,得到所述待上传文件的文件内容。61.可选的,目标文件类型可以包括一种文件类型,也可以包括多种文件类型;例如,目标文件类型可以为文档文件类型(word)、文本文件类型(txt)、数据表文件类型(excel)、演示文稿文件类型(powerpoint)等等。62.本技术实施例中,可以先获取待上传文件的文件头信息,通过解析文件头信息确定待上传文件的文件类型。例如,当获取的文件头信息为“d0cf11e0”时,其解析得到的文件类型为数据表文件类型(excel)。63.然后,可以通过以下方式来确定待上传文件的文件类型是否为目标文件类型:64.方式一:通过服务器判断来确定待上传文件的文件类型是否为目标文件类型。65.具体而言,可以将解析得到的文件类型与服务器中预设的目标文件类型进行比较,当预设的目标文件类型中包括该解析得到的文件类型时,可以确定所述待上传文件的文件类型为目标文件类型。例如,在实际场景中,需要通过上传excel文件来导入数据,这种情况下,服务器中预设的目标文件类型即为数据表文件类型(excel)。通过比对解析得到的文件类型,来确定其是否为excel类型。66.方式二:通过接收用户的反馈信息来确定待上传文件的文件类型是否为目标文件类型。67.具体而言,可以向用户展示解析得到的文件类型,然后通过接收用户的反馈信息来确定待上传文件的文件类型是否为目标文件类型。例如,在实际场景中,可以向用户展示解析得到的文件类型,以及展示提示用户对解析得到的文件类型进行确认的提示信息,如,提示信息可以为“请您确认上传的文件类型是否正确”等等。当接收到用户确认文件类型正确的确认信息时,即可确定待上传文件的文件类型为目标文件类型。当接收到用户确定文件类型不正确的确认信息时,还可以发出提示用户重新上传文件的提示信息。68.进一步的,在确定所述待上传文件的文件类型为目标文件类型的情况下,可以根据所述目标文件类型对所述待上传文件进行解析,得到所述待上传文件的文件内容。69.在对待上传文件进行解析时,可以根据待上传文件的文件类型(即目标文件类型)选择对应的解析方式,通过该对应的解析方式对待上传文件进行解析。以待上传文件为数据表类型的excel文件为例,可以通过与其对应的xlsx的解析方式(即通过xlsx插件)来进行解析。在实际场景中,由于接收excel文件后,电子设备以二进制流的方式读取该文件的内容,因此,在通过xlsx进行解析时,是将二进制数据格式转换为json格式,以便于代码处理。70.可选的,在一些场景中,对待上传文件进行解析后,得到的解析内容与待上传文件内容可能会存在一定的格式差异,以待上传文件为excel文件为例,解析内容中可能存在例如多个数据行未合并为一行(原始的待解析文件中该多个数据行合并为一行)等格式差异,这种情况下,还可以对所述解析内容进行格式还原处理,以得到待上传文件的文件内容。71.步骤s103:确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。72.其中,目标内容为需要上传至目标信息系统的内容,也就是说,当确定所述文件内容包括需要上传至目标信息系统的内容时,才将所述待上传文件上传至目标信息系统。73.综上所述,本技术实施例中,接收到待上传文件后,在确定所述待上传文件的文件类型为目标文件类型的情况下,对所述待上传文件进行解析,得到所述待上传文件的文件内容,然后,在确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。本技术实施例通过先后分别确定文件类型正确、文件内容正确之后,再将待上传文件上传至目标信息系统,通过文件类型以及文件内容校验操作,降低文件误传率,并减轻服务器对所上传的文件的校验压力,以此提升服务器的处理效率。74.在本技术的另一个实施例中,在所述得到所述待上传文件的文件内容之后,所述方法还包括:75.对所述文件内容进行显示。76.可选的,在得到所述待上传文件的文件内容之后,还可以对所述文件内容进行显示,以实现预览所述文件内容。77.此外,在实际场景中,在对所述文件内容进行显示的过程中,还可以显示提示用户确认所述文件内容是否正确的提示信息,提示信息例如“请您确认待上传的文件内容是否正确”,当接收到用户确定所述文件内容正确的确认信息时,可以确定所述待上传文件为需要上传至目标信息系统的文件。当接收到用户确定所述文件内容不正确的确认信息时,还可以发出提示用户重新上传文件的提示信息。78.在本技术的另一个实施例中,所述确定所述待上传文件的文件类型为目标文件类型,包括:79.获取所述待上传文件的文件头信息,根据所述文件头信息确定所述文件类型;80.所述文件类型包括预设的目标文件类型的情况下,确定所述待上传文件的文件类型为目标文件类型;和/或显示所述文件类型,接收到用户针对所述文件类型的确认信息,确定所述文件类型为所述目标文件类型。81.本技术实施例中,可以先获取待上传文件的文件头信息,通过解析文件头信息确定待上传文件的文件类型。例如,当获取的文件头信息为“d0cf11e0”时,其解析得到的文件类型为数据表文件类型。82.然后,可以通过以下方式来确定待上传文件的文件类型是否为目标文件类型:83.方式一:通过服务器判断来确定待上传文件的文件类型是否为目标文件类型。84.具体而言,可以将解析得到的文件类型与服务器中预设的目标文件类型进行比较,当预设的目标文件类型中包括该解析得到的文件类型时,可以确定所述待上传文件的文件类型为目标文件类型。例如,在实际场景中,需要通过上传excel文件来导入数据,这种情况下,服务器中预设的目标文件类型即为数据表文件类型(excel)。通过比对解析得到的文件类型,来确定其是否为excel类型。85.方式二:通过接收用户的反馈信息来确定待上传文件的文件类型是否为目标文件类型。86.具体而言,可以向用户展示解析得到的文件类型,然后通过接收用户的反馈信息来确定待上传文件的文件类型是否为目标文件类型。例如,在实际场景中,可以向用户展示解析得到的文件类型,以及展示提示用户对解析得到的文件类型进行确认的提示信息,如,提示信息可以为“请您确认上传的文件类型是够正确”等等。当接收到用户确认文件类型正确的确认信息时,即可确定待上传文件的文件类型为目标文件类型。87.在本技术的另一个实施例中,所述根据所述目标文件类型对所述待上传文件进行解析,得到所述待上传文件的文件内容,包括:88.通过所述目标文件类型对应的解析方式,对所述待上传文件进行解析,得到解析内容;89.对所述解析内容进行格式还原处理,得到所述文件内容。90.具体而言,在对待上传文件进行解析时,可以根据待上传文件的文件类型(即目标文件类型)选择对应的解析方式,通过该对应的解析方式对待上传文件进行解析。以待上传文件为数据表类型的excel文件为例,可以通过与其对应的xlsx的解析方式(即通过xlsx插件)来进行解析。在实际场景中,由于接收excel文件后,电子设备以二进制流的方式读取该文件的内容,因此,在通过xlsx进行解析时,是将二进制数据格式转换为json格式,以便于代码处理。91.在一些场景中,对待上传文件进行解析后,得到的解析内容与待上传文件内容可能会存在一定的格式差异,这种情况下,还可以对所述解析内容进行格式还原处理,以得到待上传文件的文件内容。92.例如,在本技术的一个实施例中,以待上传文件为数据表类型的excel文件为例,所述解析内容包括数据表中的数据;所述对所述解析内容进行格式还原处理,包括:93.确定所述数据表中的多个数据行和/或多个数据列中数据的数据个数不相同的情况下,对所述数据行和/或所述数据列进行补齐处理;94.其中,所述补齐处理后的多个所述数据行的数据个数相同;所述补齐处理后的多个所述数据列的数据个数相同。95.具体而言,当解析得到的数据表中的多个数据行和/或多个数据列中数据的数据个数不相同时,例如,解析得到的数据表中第一行包括8个数据、第二行包括9个数据、第三行包括10个数据等,这种情况下,可以以包含数据个数最多的数据行(和/或数据列)为基准,对其他数据行(和/或数据列)中的数据进行补齐处理,补齐处理后的多个所述数据行(及数据列)的数据个数相同。其中,在对数据行(和/或数据列)进行补齐时,补充的数据可以为空数据null,例如,在上述示例中,可以将第一行中补充2个空数据,将第二行中补充1个空数据,这样,三个数据行中均包括10个数据。96.经过上述补齐处理后,各个数据行以及数据列中的数据个数相同,这样,在对文件内容进行显示时,可以避免出现显示的数据表中,以包含数据个数最少的数据行和/或数据列为基准,而删除最少数据个数以外的数据的情况,例如,仍以上述示例为例,最少数据个数的数据行为第一行(包含8个数据),那么,可以避免删除第二行的1个数据、删除第三行的2个数据。97.又如,在本技术的一个实施例中,所述对所述解析内容进行格式还原处理,还可以包括:98.确定所述数据表中,所述数据行和/或所述数据列中全部数据为空数据的情况下,99.将所述数据行与其相邻的数据行进行合并处理;和/或将所述数据列与其相邻的数据列进行合并处理。100.具体而言,经过解析得到的解析内容中,若出现数据表中,某个数据行(或数据列)中全部数据为空数据时,这种情况通常为原始的数据表中,该数据行(或数据列)与其相邻的数据行(或数据列)是合并为一行(或一列)的,因此,本技术实施例中,可以对该情况进行格式还原处理,即将所述数据行与其相邻的数据行进行合并处理,和/或将所述数据列与其相邻的数据列进行合并处理。101.例如,在实际场景中,解析得到的解析内容中,第一行中全部为空数据,这种情况下,可以将第一行和第二行进行合并处理。102.在本技术的另一些实施例中,所述确定所述文件内容包括目标内容,可以包括以下方式:103.例如,在其中一个实施例中,可以确定所述待上传文件的上传位置;104.获取与所述上传位置关联的指示内容,105.确定所述文件内容与所述指示内容相关联的情况下,确定所述文件内容包括所述目标内容。106.具体而言,在实际场景中,可以先确定待上传文件在目标信息系统中的上传位置;然后获取与上传位置关联的指示内容,其中,指示内容可以为目标内容中的至少部分关键字或者待上传文件的名称、标识等内容;通过检索所述文件内容中是否包括与所述指示内容相关联的内容,来确定所述文件内容是否包括需要上传至目标信息系统的目标内容。107.作为示例,以待上传文件为需要上传至办公系统(即本技术的目标信息系统)进行审批的审批文件为例,可以先确定上传位置以及与上传位置关联的文件编号等;然后,确定所述文件内容是否为与该文件编号关联的文件内容,例如,可以检索该文件内容中是否包括该文件编号,当文件内容中包括该文件编号,可以确定所述文件内容包括需要上传至目标信息系统的目标内容。108.又如,在另一个实施例中,可以接收到用户针对所述文件内容的确认信息,确定所述文件内容为所述目标内容。109.具体而言,可以通过用户确认来确定。例如,在实际场景中,在得到所述文件内容之后,可以向用户展示所述文件内容,以及提示用户确认的提示信息,提示信息例如“请您确认待上传的文件内容是否正确”,当接收到用户确定所述文件内容正确的确认信息时,可以确定所述文件内容包括需要上传至目标信息系统的目标内容。当接收到用户确定所述文件内容不正确的确认信息时,还可以发出提示用户重新上传文件的提示信息。110.综上所述,本技术实施例中,接收到待上传文件后,在确定所述待上传文件的文件类型为目标文件类型的情况下,对所述待上传文件进行解析,得到所述待上传文件的文件内容,然后,在确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。本技术实施例通过先后分别确定文件类型正确、文件内容正确之后,再将待上传文件上传至目标信息系统,通过文件类型以及文件内容校验操作,降低文件误传率,并减轻服务器对所上传的文件的校验压力,以此提升服务器的处理效率。111.下面结合图2及图3,以待上传文件为excel文件为例,对本技术实施例的实际处理流程进行说明:112.在实际场景中,可以使用element-ui提供的upload组件,通过点击相应的选择控件来选择要上传的文件,选择控件如图3中所示的“点击上传”,或者还可以将所要上传的文件拖至图3所示的方框内(即步骤221);然后,获取到文件的头信息,进行文件的类型校验,即确定文件类型是否为excel文件(即步骤222);通过类型校验后,将读取到的二进制数据通过xlsx插件进行解析,得到json格式的解析内容(即步骤223);将解析内容中,数据行及数据列中的数据补齐至数据个数相同(即步骤224),以及将全部数据为空数据的数据行(或数据列)与相邻行(或相邻列)进行合并,得到文件内容(即步骤225);进一步的,通过element-ui提供的table组件对文件内容进行展示(即步骤226);待接收到用户对展示的文件内容的确认信息后,将文件进行上传(即步骤227)。113.本技术实施例中,接收到待上传文件后,在确定所述待上传文件的文件类型为目标文件类型的情况下,对所述待上传文件进行解析,得到所述待上传文件的文件内容,然后,在确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。本技术实施例通过先后分别确定文件类型正确、文件内容正确之后,再将待上传文件上传至目标信息系统,通过文件类型以及文件内容校验操作,降低文件误传率,并减轻服务器对所上传的文件的校验压力,以此提升服务器的处理效率。114.本技术实施例提供了一种文件信息处理装置,如图4所示,该文件信息处理装置40可以包括:文件接收模块401、文件解析模块402以及文件上传模块403,其中,115.文件接收模块401,用于接收待上传文件;116.文件解析模块402,用于确定所述待上传文件的文件类型为目标文件类型的情况下,根据所述目标文件类型对所述待上传文件进行解析,得到所述待上传文件的文件内容;117.文件上传模块403,用于确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。118.在本技术的一个实施例中,所述装置还包括显示模块,用于在所述得到所述待上传文件的文件内容之后,对所述文件内容进行显示。119.在本技术的一个实施例中,所述文件解析模块具体用于获取所述待上传文件的文件头信息,根据所述文件头信息确定所述文件类型;120.所述文件类型包括预设的目标文件类型的情况下,确定所述待上传文件的文件类型为目标文件类型;和/或显示所述文件类型,接收到用户针对所述文件类型的确认信息,确定所述文件类型为所述目标文件类型。121.在本技术的一个实施例中,所述文件解析模块具体用于通过所述目标文件类型对应的解析方式,对所述待上传文件进行解析,得到解析内容;122.对所述解析内容进行格式还原处理,得到所述文件内容。123.在本技术的一个实施例中,所述目标文件类型为数据表类型,所述解析内容包括数据表中的数据;124.所述文件解析模块具体用于确定所述数据表中的多个数据行和/或多个数据列中数据的数据个数不相同的情况下,对所述数据行和/或所述数据列进行补齐处理;125.其中,所述补齐处理后的多个所述数据行的数据个数相同;所述补齐处理后的多个所述数据列的数据个数相同。126.在本技术的一个实施例中,所述文件解析模块具体用于确定所述数据表中,所述数据行和/或所述数据列中全部数据为空数据的情况下,127.将所述数据行与其相邻的数据行进行合并处理;和/或将所述数据列与其相邻的数据列进行合并处理。128.在本技术的一个实施例中,所述文件上传模块用于确定所述待上传文件的上传位置;129.获取与所述上传位置关联的指示内容,130.确定所述文件内容与所述指示内容相关联的情况下,确定所述文件内容包括所述目标内容。131.在本技术的一个实施例中,所述文件上传模块用于接收到用户针对所述文件内容的确认信息,确定所述文件内容为所述目标内容。132.在本技术的一个实施例中,所述装置还包括提示模块,用于接收到用户的否定信息的情况下,发送提示重新上传文件的提示信息。133.本技术实施例的装置可执行本技术实施例所提供的方法,其实现原理相类似,本技术各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。134.综上所述,本技术实施例中,接收到待上传文件后,在确定所述待上传文件的文件类型为目标文件类型的情况下,对所述待上传文件进行解析,得到所述待上传文件的文件内容,然后,在确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。本技术实施例通过先后分别确定文件类型正确、文件内容正确之后,再将待上传文件上传至目标信息系统,通过文件类型以及文件内容校验操作,降低文件误传率,并减轻服务器对所上传的文件的校验压力,以此提升服务器的处理效率。135.本技术实施例中提供了一种电子设备,该电子设备包括:存储器和处理器;至少一个程序,存储于存储器中,用于被处理器执行时,与现有技术相比可实现:综上所述,本技术实施例中,接收到待上传文件后,在确定所述待上传文件的文件类型为目标文件类型的情况下,对所述待上传文件进行解析,得到所述待上传文件的文件内容,然后,在确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。通过确定待上传文件的文件类型正确,以及确定待上传文件的文件内容正确的情况下,再将待上传文件上传至目标信息系统,通过文件类型以及文件内容校验操作,降低文件误传率,并减轻服务器对所上传的文件的校验压力,以此提升服务器的处理效率。136.在一个可选实施例中提供了一种电子设备,如图5所示,图5所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004,收发器4004可以用于该电子设备与其他电子设备之间的数据交互,如数据的发送和/或数据的接收等。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。137.处理器4001可以是cpu(centralprocessingunit,中央处理器),通用处理器,dsp(digitalsignalprocessor,数据信号处理器),asic(applicationspecificintegratedcircuit,专用集成电路),fpga(fieldprogrammablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。138.总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。139.存储器4003可以是rom(readonlymemory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(randomaccessmemory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electricallyerasableprogrammablereadonlymemory,电可擦可编程只读存储器)、cd-rom(compactdiscreadonlymemory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。140.存储器4003用于存储执行本技术方案的应用程序代码(计算机程序),并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现前述方法实施例所示的内容。141.其中,电子设备包括但不限于:移动电话、笔记本电脑、多媒体播放器、台式计算机等。142.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。143.综上所述,本技术实施例中,接收到待上传文件后,在确定所述待上传文件的文件类型为目标文件类型的情况下,对所述待上传文件进行解析,得到所述待上传文件的文件内容,然后,在确定所述文件内容包括目标内容的情况下,将所述待上传文件上传至目标信息系统。通过确定待上传文件的文件类型正确,以及确定待上传文件的文件内容正确的情况下,再将待上传文件上传至目标信息系统,通过文件类型以及文件内容校验操作,降低文件误传率,并减轻服务器对所上传的文件的校验压力,以此提升服务器的处理效率。144.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除图示或文字描述以外的顺序实施。145.应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。146.以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。当前第1页12当前第1页12
再多了解一些

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

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

相关文献