CN111222070B - 数据处理方法、装置、设备及存储介质 - Google Patents

数据处理方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN111222070B
CN111222070B CN201911402337.4A CN201911402337A CN111222070B CN 111222070 B CN111222070 B CN 111222070B CN 201911402337 A CN201911402337 A CN 201911402337A CN 111222070 B CN111222070 B CN 111222070B
Authority
CN
China
Prior art keywords
data
content
target
field
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911402337.4A
Other languages
English (en)
Other versions
CN111222070A (zh
Inventor
陈波
袁相宜
海伟
杨丰远
范恒硕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Wugu Network Technology Co ltd
Original Assignee
Shenzhen Wugu Network Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Wugu Network Technology Co ltd filed Critical Shenzhen Wugu Network Technology Co ltd
Priority to CN201911402337.4A priority Critical patent/CN111222070B/zh
Publication of CN111222070A publication Critical patent/CN111222070A/zh
Application granted granted Critical
Publication of CN111222070B publication Critical patent/CN111222070B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请适用于数据处理技术领域,提供了数据处理方法、装置、设备及存储介质,在获取到数据文件后进行解析,得到目标文件并生网页表单,并通过在客户端设置校验规则,对网页表单中的数据进行校验,在数据校验失败时,对应在网页表单中进行标记,以提示用户对错误数据进行修改,能够在浏览器端实现对数据的校验,有效地降低了耗费的时间、提高处理效率。

Description

数据处理方法、装置、设备及存储介质
技术领域
本申请属于数据处理技术领域,尤其涉及数据处理方法、装置、设备及存储介质。
背景技术
对于网页提交数据文件的方式,目前业界通常是通过用户在浏览器的网页的表格界面中导入数据文件,然后在网页中提交数据文件至服务器后台,服务器后台程序对上传的数据文件进行校验,校验不通过再返回错误提示至浏览器。然而,数据文件上传至网页,然后提交到服务器,其在服务器校验失败后,还需服务器返回错误提示信息至浏览器的网页进行提示,提示用户线下修改数据文件后,再次进行提交。
综上所述,目前的数据提交方式存在耗费时间长,提交效率低的问题。
发明内容
本申请实施例提供了数据处理方法、装置、设备及存储介质,可以解决目前存在在网页提交数据文件至服务器的耗费时间长,提交工作效率低的问题。
第一方面,本申请实施例提供了一种数据处理方法,包括:
获取数据文件;
解析所述数据文件得到目标数据,根据所述目标数据生成目标文件;
根据所述目标文件生成网页表单;
根据预设校验规则对所述网页表单中的数据进行校验;
若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
在一实施例中,所述网页表单包括表头部分和数据内容部分,所述表头部分包括至少一个表头字段,每个所述表头字段对应一列数据内容字段;
所述根据所述目标文件生成网页表单,包括:
解析所述目标文件,得到表头数据和内容数据;
将所述表头数据写入所述表头部分的表头字段中;
将所述内容数据写入所述数据内容部分的数据内容字段中。
在一实施例中,在所述将所述内容数据写入数据内容部分的数据内容字段中之后,还包括:
若接收到新增指令,则在所述网页表单中新增一行,并将新增行的各个数据内容字段转换为第一可编辑字段;
将用户在所述第一可编辑字段中输入的第一数据写入所述新增行的对应的字段中,所述第一数据为所述目标文件中的第一行内容数据。
在一实施例中,在所述将所述内容数据写入数据内容部分的数据内容字段中之后,还包括:
接收替换指令,所述替换指令用于将用户选择的表头字段中的表头数据,替换为目标表头数据;
获取用户选择的表头字段对应的数据内容字段,并将所述数据内容字段转换为第二可编辑字段;
对第二可编辑字段中的内容数据进行校验;
若第二可编辑字段中的内容数据不符合校验规则,则标记所述错误数据对应的第二可编辑字段,并指示用户对所述错误数据进行修改;
接收用户在所述第二可编辑字段中输入的修改数据。
在一实施例中,在所述接收替换指令,所述替换指令用于将用户选择的表头字段中的表头数据,替换为目标表头数据之后,还包括:
生成标识各个所述数据内容字段的的唯一标识;
建立所述唯一标识与所述数据内容字段中的内容数据的关联关系;
提交所述内容数据与所述唯一标识至服务器。
在一实施例中,在所述若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据之后,还包括:
若所述网页表单的数据校验通过,则提交所述网页表单至服务器。
在一实施例中,所述数据处理方法还包括:
若接收到服务器发送的上传失败消息,则根据所述上传失败消息对应标记错误数据;
若接收到所述服务器发送的上传进度消息,则根据所述上传进度消息确定上传进度。
第二方面,本申请实施例提供了一种数据处理装置,包括:
获取模块,用于获取数据文件;
解析模块,用于解析所述数据文件得到目标数据,根据所述目标数据生成目标文件;
生成模块,用于根据所述目标文件生成网页表单;
校验模块,用于根据预设校验规则对所述网页表单中的数据进行校验;
标记模块,用于若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的数据处理方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的数据处理方法。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的数据处理方法。
可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
本申请实施例与现有技术相比存在的有益效果是:在获取到数据文件后进行解析,得到目标文件并生网页表单,并通过在客户端设置校验规则,对网页表单中的数据进行校验,在数据校验失败时,对应在网页表单中进行标记,以提示用户对错误数据进行修改,能够在浏览器端实现对数据的校验,有效地降低了耗费的时间、提高处理效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的数据处理方法的一种实现流程示意图;
图2是本申请实施例提供的应用场景示意图;
图3是本申请另一实施例提供的数据处理方法的一种实现流程图;
图4是本申请再一实施例提供的数据处理方法的一种实现流程图
图5是本申请实施例提供的数据处理装置的一种结构示意图;
图6是本申请实施例提供的终端设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
本申请实施例提供的数据处理方法可以应用于平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本等终端设备上,本申请实施例对终端设备的具体类型不作任何限制。为便于解释说明,本申请实施例限定使用的终端设备为电脑设备。
参照图1,图1示出了本发明实施例提供的数据处理方法的实现流程图,详述如下:
S101、获取数据文件。
在应用中,上述数据文件可以为表格文件或编程语言文件,其中,表格文件可以为利用电子表格软件(Excel)表格制作的表格文件、利用微文字处理程序(Word文档)制作的表格文件;编程语言文件可以为能够被浏览器识别的代码文件,浏览器可将识别后的语言文件内容在网页页面上进行显示。其中,数据文件的格式类型包括但不限于:xls,xlsx,xlt,xlsm,et,ett,json,xml,csv,tsv,ods,制作表格数据文件的软件版本不作限定。为便于说明,上述数据文件可以为Excel软件制作的表格数据文件。
在应用中,用户可通过电脑设备获取存储在电脑设备的硬盘或内存中的数据文件。示例性的,用户在浏览器的地址栏中输入需要访问的上传网址,后台服务器根据输入的网址返回超文本标记语言(html)数据至浏览器,浏览器解析该超文本标记语言数据,进而生成上传数据的页面(即根据超文本标记语言数据渲染网页)。浏览器还会接收后台服务器发送的可执行程序的语言文件(Java Script),根据该可执行程序的语言文件生成用于显示上传文件的按钮,JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,同时也是一种广泛用于浏览器网页的脚本语言,常用来给html网页添加动态功能,响应用户的各种操作。例如,参照图2,点击上传文件按钮可以访问存储在电脑***中的数据文件目录,用户选择需要上传的数据文件后,浏览器获取用户选择的数据文件,并将数据文件的应用图标显示在浏览器的网页界面上。其中,浏览器需预先设置访问电脑设备的硬盘或内存的权限,如在浏览器预先设置可获取本地文件的存储目录路径,对此不作限定。用户可在页面中点击上传文件的按钮,在用户选中数据文件后,浏览器产生文件上传指令,并根据接收到的文件上传指令获取电脑***中存储的表格数据文件目录并进行显示,供用户选择。
S102、解析所述数据文件得到目标数据,根据所述目标数据生成目标文件。
在应用中,上述数据文件被上传至浏览器时,浏览器可对该数据文件进行解析。例如,浏览器通过文件文本读取(FileReader)程序读取数据文件中的内容,得到目标数据对应二进制数据,之后将目标数据写入目标语言的代码文件中,形成目标文件。其中目标语言为能被浏览器识别的超文本标记语言(html语言)。上述目标文件的文件格式可以为数据交换格式(json),数据交换格式(json)本身具有独立的编程语言,该独立的编程语言能够直接用来表示数据,浏览器可将解析得到的目标数据写入该编程语言中,之后形成的文件即为目标文件。示例性的,json文件中包含“value=1”的代码,其中,“1”即为目标数据,目标文件中的“value”为表示目标数据“1”的代码。
S103、根据所述目标文件生成网页表单。
在应用中,上述网页表单是指在浏览器的可视化界面上显示的数据表格,浏览器在解析目标文件时,能够对应生成网页表单,并在网页表单中的表格内显示解析目标文件时得到的目标数据。
具体的,浏览器通过解析目标文件中的编程语言,生成对应的网页表单。示例性的,在上述编程语言中,tr标签和td标签均是成对出现的,在tr标签中以<tr>开始、</tr>结束;在td标签中以<td>开始、</td>结束。其中,tr标签之间的代码信息代表表格数据中的一行目标数据,td标签之间的代码信息代表表格数据中的某个单元格的目标数据信息。在解析目标文件中个编程语言时,遵循从上往下并从左到右的顺序依次读取编程语言,进而浏览器能够识别出目标文件中的目标数据,并在可视化界面中生成网页表单。
S104、根据预设校验规则对所述网页表单中的数据进行校验。
在应用中,上述预设校验规则可以为用户预先通过浏览器登录后台服务器,并在后台服务器中预先设置的各列数据对应的校验规则。例如校验规则包括但不限于数据唯一、数字格式、必须填写、数据范围区间、日期格式、时间范围等常用规则,对此不作限定。用户通过浏览器的网页的地址栏输入需要访问的上传网址后,就能够访问对应的服务器,此时,服务器会发送对应的超文本标记语言至浏览器,该超文本标记语言中包含各列数据对应的校验规则,浏览器在接收并解析超文本标记语言后,就能够生成包含校验规则的可执行程序组件,浏览器在将目标数据写入网页表单时,可自动运行上述可执行程序组件,此时可执行程序组件就会调用其包含的校验规则对网页表单中的目标数据进行校验。需要说明的是,上述浏览器会根据网页表单的每一列数据的校验规则生成对应的可执行程序组件。用户可以通过拖拽等形式将可执行程序组件拖拽至网页表单中的某个表头单元格中,当可执行程序组件在被拖放到该表头单元格后会自动运行相应的程序,调用对应的校验规则对该表头单元格对应列中的各个数据逐一进行校验,实现在浏览器进行校验目标数据的目的。
S105、若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
在应用中,若数据校验失败,则表明上传的数据文件中的数据存在错误。此时可在校验失败时,标记错误数据。上述标记可以为以预设颜色标记错误数据所在网页表单中的单元格,或者使用加粗等突出显示来标记错误数据,使其能够易于被用户发现,进而修改错误数据。还可将标记错误数据的单元格设置为可编辑单元格,此时用户就能够在该网页表单中直接修改数据,减少数据文件通过浏览器提交到服务器后,服务器判定数据校验失败后,再返回错误提示信息至浏览器的操作过程。
在本实施例中,在获取到数据文件后进行解析,得到目标文件并生网页表单,并通过在客户端设置校验规则,对网页表单中的数据进行校验,在对数据校验失败时,对应在网页表单中进行标记,以提示用户进行修改错误数据的处理操作,避免数据提交至服务器后,才被服务器判定为错误数据,并再次传输错误数据至显示页面进行修改耗费的时间。
参照图3,在一实施例中,所述网页表单包括表头部分和数据内容部分,所述表头部分包括至少一个表头字段,每个所述表头字段对应一列数据内容字段;本实施例与上一实施例的区别在于,上述S103具体包括:
S201、解析所述目标文件,得到表头数据和内容数据。
在应用中,上述在解析目标文件时依预设顺序进行解析,预设顺序可以为用户根据实际应用进行设置,在本实施例中,上述预设顺序为从上往下且从左至右依次解析目标文件中代码。
在应用中,上述目标文件为json文件,上述目标文件对应的代码中,tr标签和td标签均是成对出现的,在tr标签中以<tr>开始、</tr>结束,因此,可以认为在解析两个tr标签之间的代码就能得到网页表单中的一行表格数据,从上往下解析目标文件可认为依次解析两个tr标签之间的代码;而在td标签中以<td>开始、</td>结束,因此,可认为两个td标签之间的代码代表表格数据中的某个单元格的目标数据信息。从左至右依次解析目标文件可以认为从左至右依次解析两个td标签之间的代码。上述表头数据为解析目标文件中第一行数据时得到的数据,上述内容数据为从目标文件中的第二行数据开始解析时得到的数据。其中,上述表头数据一般对应为数据文件中的每列内容数据的简短描述性标题。
S202、将所述表头数据写入所述表头部分的表头字段中。
在应用中,可根据解析到表头数据的顺序,依次将表头数据写入表头部分的表头字段中。具体的,上数据解析到表头数据的顺序即为解析两个td标签之间的代码得到数据的顺序。即为在解析两个tr标签之间的代码时,依次解析两个td标签之间的代码,并在每解析两个td标签之间的代码依次得到的数据即为解析到表头数据的顺序。根据解析得到的表头数据的顺序,依次写入表头部分的表头字段中。
在应用中,上述表头部分可以为网页表单中第一行的表格部分,上述表头字段可为第一行的表格部分中的各个单元格。即表头部分可以认为是第一行表格所处的位置,表头字段可以为第一行表格中的各个单元格,对此不作限定。
S203、将所述内容数据写入所述数据内容部分的数据内容字段中。
在应用中,可根据解析到内容数据的顺序,依次将内容数据写入数据内容字段中。具体的,上数据解析到内容数据的顺序,即为在从目标文件中的第二个tr标签之间的代码开始解析,依次解析两个td标签之间的代码,并在每解析两个td标签之间的代码依次得到的数据即为解析到内容数据的顺序。根据解析得到的内容数据的顺序,依次写入内容部分的数据内容字段中。
在应用中,上述内容部分可以为网页表单中包括第二行且包括第二行以下的表格部分,上述数据内容字段可为包括第二行且包括第二行以下的表格部分中的各个单元格。
在本实施例中,通过依次将根据解析目标文件中得到的表头数据,写入表头部分的字段中,和依次将根据解析目标文件中得到的内容数据,写入数据内容部分的数据内容字段中,使得到各个表头数据各自对应每列数据内容字段中的内容数据,达到网页表单中显示的数据内容与数据文件中的数据内容相符合的目的。
参照图3,在一实施例中,S203之后,还包括:
S301、若接收到新增指令,则在网页表单中新增一行,并将新增行的各个字段转换为第一可编辑字段。
在应用中,上述新增指令可用于新增一行数据内容字段,其中新增的数据内容字段的个数与表头字段的个数相对应。其中,新增的一行数据内容字段对应的代码,可以为新增固有表示数据内容字段的代码。例如,新增两个tr标签,并根据需要新增的数据内容字段的个数,新增相同个数的两个td标签,并在当前各个td标签内加上类似System.out.("Enter your value:")的代码,用于获取用户输入的变量值,其中,“System.out”表示用户在***上进行输入,“Enter your value”表示输入值即为内容数据,其中,对于新增数据内容字段的代码获取并表示用户输入的输入值的方法不作限定。上述第一可编辑字段为用户可以对该字段进行编辑操作,例如输入数据或者删除数据。在应用中,上述在解析目标数据生成网页表单时,网页表单中的表头字段与数据内容字段均为只读状态(不可编辑状态),在新增数据内容字段时,可将包含“可编辑表格的代码”写入新增数据字段的代码中,即可修改数据内容字段为可编辑字段,例如在每个数据内容字段的代码中添加<td>class="dbclicktd"</td>。其中,td标签之间的代码“class="dbclicktd"”,即表示编辑该单元格(数据内容字段)变为可编辑状态。其中,对于编辑单元格变为可编辑状态的方式不作限定。
S302、将用户在所述第一可编辑字段中输入的第一数据写入所述新增行的对应的字段中,所述第一数据为所述目标文件中的第一行内容数据。
在应用中,上述数据文件在被获取时,数据文件有可能存在没有设置表头数据的情况。即数据文件中只包含需要导入的数据,但用户没有设置每列数据的表头数据。因此,解析数据文件之后生成的目标文件也没有表头数据,在根据目标文件生成网页表单时,得到的第一行数据则会被浏览器默认为表头数据导入到网页表单的表头字段中。因此,数据内容部分则会少了第一行内容数据。因此,用户在判定第一行内容数据写入表头字段中时,可认为数据文件中不存在表头数据,进而可对浏览器下达新增指令,用于新增一行第一可编辑字段,并接收用户在第一可编辑字段中输入的第一行内容数据。
在其他应用中,在解析数据文件生成目标文件时,也可能存在未完全解析数据文件的情况,即在解析时漏掉一行或几行内容数据,或者上传的数据文件本身存在缺失内容数据的情况。因此,可根据新增指令新增数据内容字段,用于填写用户输入的内容数据。
在本实施例中,通过接收用户的新增指令,实现对没有表头数据的目标文件完整生成网页表单的效果,无需用户在线下对数据文件的模板进行修改,解决以往在网页上导入数据文件时,对数据文件模板要求固定不可更改的问题。
参照图4,在一实施例中,S203之后,还包括:
S401、接收替换指令,所述替换指令用于将用户选择的表头字段中的表头数据,替换为目标表头数据。
在应用中,上述目标表头数据为后台服务器发送的数据,通过浏览器解析后台服务器发送的超文本标记语言数据,生成上传数据的网页页面的同时,浏览器还会在网页页面中生成后台服务器发送的目标表头数据。其中,目标表头数据是基于目标编程语言(JavaScript)制作而成的文本控件,其中,文本控件为设置一个或多个文字置于一个不透明的方框中间,其文字本身可作为解释该文本控件的作用,或者,通过光标悬浮在文本控件上可弹出更为详细的说明信息框,用来具体解释此文本控件实现的功能。在本实施例中,其文本控件可用于响应电脑设备中的鼠标事件,如响应鼠标的拖拽事件,将文本控件的位置拖拽至目标位置(选中的表头字段)。
在应用中,上述文本控件在响应鼠标的拖拽事件时,可将目标位置中的表头数据,替换为目标表头数据,同时可设置表头字段对应一列数据内容字段中各个内容数据的校验规则,或者,可生成表头字段对应一列数据内容字段中,各个数据内容字段的字段名,即生成标识各个数据内容字段的的唯一标识,对此不作限定。
S402、获取用户选择的表头字段对应的数据内容字段,并将所述数据内容字段转换为第二可编辑字段。
在应用中,上述每个表头字段均对应一列数据内容字段,表头字段中的表头数据用于对该列数据内容字段中的内容数据进行描述。其中,在将目标表头数据拖拽至表头字段时,浏览器还会执行将数据内容字段转换为第二可编辑字段的程序。例如,在该列中的每个数据内容字段的代码中添加<td>class="dbclicktd"</td>,使数据内容字段转换为第二可编辑字段,对此不作限定。
上述第二可编辑字段可用于接收用户输入的数据,在浏览器解析目标文件中的内容数据失败时,用户可以通过上述第二可编辑字段手动添加相应数据至网页表单中。
S403、对第二可编辑字段中的内容数据进行校验。
在应用中,在将目标表头数据拖拽至表头字段后,浏览器还可通过设置该目标表头数据中的校验规则对该表头字段对应列的各个数据内容字段进行校验。目标表头数据对应的校验规则可以预先设置在后台服务器中,并以目标语言生成校验规则的代码写入目标表头数据中。在接收到替换指令时,浏览器还可将目标表头数据中的校验规则代码分别设置到各个数据内容字段的代码中。例如,在td标签之间添加“required=“A””,其中,“A”用于表示该单元格数据的校验规则。
S404、若第二可编辑字段中的内容数据不符合校验规则,则标记所述错误数据对应的第二可编辑字段,并指示用户对所述错误数据进行修改。
在应用中,上述校验规则包括但不限于数据唯一、数字格式、必须填写、数据范围区间、日期格式、时间范围等常用规则,对此不作限定。上述标记错误数据对应的第二可编辑字段,可以为标记第二可编辑字段的颜色为预设颜色、或者将错误数据进行加粗显示,对此不作限定。例如,在td标签之间的校验规则中,在判定校验失败后的代码中添加:“borderColor=RGB(255,0,0)”,其中,“border Color”用于表示当前单元格的表格颜色,“RGB(255,0,0)”表示当前单元格的表格颜色为红色,对此不作限定。
S405、接收用户在所述第二可编辑字段中输入的修改数据。
在应用中,上述修改数据为用户对校验出的错误数据进行修改时输入的数据,用于使第二可编辑字段中的数据符合校验规则,无需用户线下对错误数据进行修改之后,再上传至浏览器生成网页表单,减少提交数据的时间。
在本实施例中,通过在浏览器设置各个数据内容字段中内容数据的校验规则,并在校验出错误数据时提示用户修改错误数据,避免发生数据文件提交到服务器,被服务器校验出错误数据后,还需由服务器返回错误提示信息至浏览器网页,而后用户线下修改数据文件后再次进行提交的情况。减少数据文件提交的耗费时间,提高数据文件提交的工作效率。
参照图4,在一实施例中,S401之后,还包括:
S501、生成标识各个所述数据内容字段的的唯一标识。
在应用中,上述唯一标识用于标识数据内容字段。其中,在将目标表头数据拖拽至表头字段时,浏览器还可执行设置表头字段对应列的各个数据内容字段的唯一标识。可以理解的是,上述浏览器在设置各个数据内容字段的唯一标识的步骤可以与设置各个内容数据字段的校验规则同时进行。示例性的,在td标签之间的代码中,添加“name=B+[C]”,其中,“name”用于表示当前数据内容字段的字段名的代码,B为当前数据内容字段的字段名,即目标表头数据的代码,C为表示当前数据内容字段的处于数据内容部分的第C行。
示例性的,参照图2,目标表头数据可以为作物、生育期、要点、要点小段等内容,该目标表头数据显示在浏览器的网页表单的上端。在将作物拖拽至网页表单的第一个表头字段中后,浏览器将“作物”一列数据内容字段替换为第二可编辑字段,并设置各个数据内容字段的校验规则,同时可以对数据内容部分中,表头数据“作物”对应一列的各个数据内容字段进行添加唯一标识。例如,对该列的各个数据内容字段的代码,添加唯一标识的代码。如在第一行的td标签之间添加“name=crops[1]”,来标识当前数据内容字段,并依次对该列其余数据内容字段的td标签之间进行添加“name=crops[2]、....、name=crops[n]”等,其中,“crops”用于表示表头数据“作物”。
S502、建立所述唯一标识与所述数据内容字段中的内容数据的关联关系。
在应用中,上述关联关系用于标识内容数据在网页表单中的位置。通过生成各个数据内容字段的唯一标识的代码,并将该代码写入数据内容字段的代码中,即在表示各个数据内容字段的td标签之间的代码中,加入根据表头数据及行数生成唯一标识的代码,即上述在第一行的td标签之间添加“name=crops[1]”的代码。
S503、提交所述内容数据与所述唯一标识至服务器。
在应用中,在将网页表单至上传后台服务器后,后台服务器对该网页表单的代码进行解析,则可对应得到当前数据内容字段中的内容数据属于哪一个表头字段对应的一列内容数据,且可判定在一列内容数据中处于第几行。例如,参照图2,在目标表头数据为作物对应的一列数据内容字段中,第一行的内容数据为1,在后台服务器对该网页表单的代码进行解析后则可对应得到“crops[1]=1”的代码信息,进而根据“crops[1]”确定“1”的种类为“crops”,数据“1”的行数为第一行;或者,浏览器在上传网页表单时,浏览器也可以先对网页表单的代码进行解析,得到“crops[1]=1”的代码信息,而后将该代码信息提交至后台服务器,后台服务器解析网页表单的代码得到内容数据与唯一标识的关系,并通过唯一标识确定内容数据上传至后台服务器的表格中的具***置,对此不作限定。
在一实施例中,S105之后,还包括:
若所述网页表单的数据校验通过,则提交所述网页表单至服务器。
在应用中,浏览器在判定网页表单中的内容数据符合校验规则后,则提交网页表单至服务器。上述提交的网页表单的方式传送数据(POST)的方法,提交方式为HTTP POST方法。HTTP为超文本传输协议用于保证浏览器与服务器之间的通信,其工作方式为客户端与服务器之间的请求-应答协议。例如,客户端(浏览器)向服务器提交HTTP请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。其中,POST为向指定的资源提交要被处理的数据,即浏览器通过POST方式向服务器提供网页表单,用于使浏览器在校验数据符合规则后,可自动上传网页表单至后台服务器,减少用户的操作步骤。
在一实施例中,所述数据处理方法还包括:
若接收到服务器发送的上传失败消息,则根据所述上传失败消息对应标记错误数据。
在应用中,服务器接收到浏览器上传的网页表单后,还会对网页表单中的数据再次进行校验,此时后台服务器校验数据的内容则与浏览器设置的校验规则不同。例如,用户在浏览器选择的是上传网页表单,然而后台服务器在对网页表单中的数据进行校验时,后台服务器检测到数据库已经存入该网页表单中的数据,如检测到在解析当前网页表单时连续获取一行单元格中的各个单元格的数据,均与数据库中连续一行单元格数据相同。则会返回失败消息至浏览器界面,并标记当前网页表单中该一行单元格的数据,而后显示是否新增该网页表单至数据库的新增指令,或者显示将当前网页表单中该一行单元格的数据,更新至数据库的更新指令,对此不作限定。
若接收到所述服务器发送的上传进度消息,则根据所述上传进度消息确定上传进度。
在应用中,在将网页表单上传至后台服务器后,后台服务器逐行并依次从左至右读取网页表单中的内容数据,并在判定内容数据符合校验规则时,将读取到的数据依次更新到数据库中。因后台服务器是逐行解析网页表单中的内容数据,且逐行更新到数据库中,因此,浏览器可以获取到网页表单被服务器更新到数据库中的进度,用户可根据当前进度消息确定网页表单的上传进度。
在应用中,上述上传进度可以为后台服务器成功更新网页表单中的内容数据至数据库的行数,与网页表单中内容数据的总行数之比得到。
在本实施例中,在获取到数据文件后进行解析,得到目标文件并生网页表单,并通过在客户端设置校验规则,对网页表单中的数据进行校验,在数据校验失败时,对应在网页表单中进行标记,以提示用户对错误数据进行修改,能够在浏览器端实现对数据的校验,有效地降低了耗费的时间、提高处理效率。
参照图5,本申请实施例还提供一种数据处理装置100,该装置包括:
获取模块10,用于获取数据文件。
解析模块20,用于解析所述数据文件得到目标数据,根据所述目标数据生成目标文件。
生成模块30,用于根据所述目标文件生成网页表单。
校验模块40,用于根据预设校验规则对所述网页表单中的数据进行校验。
标记模块50,用于若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
在一实施例中,所述网页表单包括表头部分和数据内容部分,所述表头部分包括至少一个表头字段,每个所述表头字段对应一列数据内容字段;生成模块30还用于:
所述根据所述目标文件生成网页表单,包括:
解析所述目标文件,得到表头数据和内容数据;
将所述表头数据写入所述表头部分的表头字段中;
将所述内容数据写入所述数据内容部分的数据内容字段中。
在一实施例中,生成模块30还用于:
若接收到新增指令,则在所述网页表单中新增一行,并将新增行的各个数据内容字段转换为第一可编辑字段;
将用户在所述第一可编辑字段中输入的第一数据写入所述新增行的对应的字段中,所述第一数据为所述目标文件中的第一行内容数据。
在一实施例中,生成模块30还用于:
接收替换指令,所述替换指令用于将用户选择的表头字段中的表头数据,替换为目标表头数据;
获取用户选择的表头字段对应的数据内容字段,并将所述数据内容字段转换为第二可编辑字段;
对第二可编辑字段中的内容数据进行校验;
若第二可编辑字段中的内容数据不符合校验规则,则标记所述错误数据对应的第二可编辑字段,并指示用户对所述错误数据进行修改;
接收用户在所述第二可编辑字段中输入的修改数据。
在一实施例中,生成模块30还用于:
生成标识各个所述数据内容字段的的唯一标识;
建立所述唯一标识与所述数据内容字段中的内容数据的关联关系;
提交所述内容数据与所述唯一标识至服务器。
在一实施例中,数据处理装置100还包括:
提交模块,用于若所述网页表单的数据校验通过,则提交所述网页表单至服务器。
在一实施例中,数据处理装置100还包括:
第一接收模块,用于若接收到服务器发送的上传失败消息,则根据所述上传失败消息对应标记错误数据。
第二接收模块,用于若接收到所述服务器发送的上传进度消息,则根据所述上传进度消息确定上传进度。
本申请实施例与现有技术相比存在的有益效果是:在获取到数据文件后进行解析,得到目标文件并生网页表单,并通过在客户端设置校验规则,对网页表单中的数据进行校验,在数据校验失败时,对应在网页表单中进行标记,以提示用户对错误数据进行修改,能够在浏览器端实现对数据的校验,有效地降低了耗费的时间、提高处理效率。
本申请实施例还提供了一种终端设备,该终端设备包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意各个方法实施例中的步骤。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。
图6是本申请一实施例提供的终端设备80的示意图。如图6所示,该实施例的终端设备80包括:处理器803、存储器801以及存储在所述存储器801中并可在所述处理器803上运行的计算机程序802。所述处理器803执行所述计算机程序802时实现上述各个方法实施例中的步骤,例如图1所示的步骤S101至S105。或者,所述处理器803执行所述计算机程序802时实现上述各装置实施例中各模块/单元的功能。
示例性的,所述计算机程序802可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器801中,并由所述处理器803执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序802在所述终端设备80中的执行过程。例如,所述计算机程序802可以被分割成获取模块、解析模块、生成模块、校验模块和标记模块,各模块具体功能如下:
获取模块,用于获取数据文件。
解析模块,用于解析所述数据文件得到目标数据,根据所述目标数据生成目标文件。
生成模块,用于根据所述目标文件生成网页表单。
校验模块,用于根据预设校验规则对所述网页表单中的数据进行校验。
标记模块,用于若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
所述终端设备80可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器803、存储器801。本领域技术人员可以理解,图6仅仅是终端设备80的示例,并不构成对终端设备80的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器803可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器801可以是所述终端设备80的内部存储单元,例如终端设备80的硬盘或内存。所述存储器801也可以是所述终端设备80的外部存储设备,例如所述终端设备80上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。在一个实施例中,所述存储器801还可以既包括所述终端设备80的内部存储单元也包括外部存储设备。所述存储器801用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器801还可以用于暂时地存储已经输出或者将要输出的数据。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

Claims (10)

1.一种数据处理方法,其特征在于,包括:
获取数据文件;
解析所述数据文件得到目标数据,根据所述目标数据生成目标文件;其中,所述解析所述数据文件得到目标数据,根据所述目标数据生成目标文件包括:读取所述数据文件,解析得到所述目标数据对应的二进制数据,将解析得到的目标数据写入编程语言中,生成所述目标文件;
根据所述目标文件生成网页表单;
根据预设校验规则对所述网页表单中的数据进行校验;
若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
2.如权利要求1所述的数据处理方法,其特征在于,所述网页表单包括表头部分和数据内容部分,所述表头部分包括至少一个表头字段,每个所述表头字段对应一列数据内容字段;
所述根据所述目标文件生成网页表单,包括:
解析所述目标文件,得到表头数据和内容数据;
将所述表头数据写入所述表头部分的表头字段中;
将所述内容数据写入所述数据内容部分的数据内容字段中。
3.如权利要求2所述的数据处理方法,其特征在于,在所述将所述内容数据写入数据内容部分的数据内容字段中之后,还包括:
若接收到新增指令,则在所述网页表单中新增一行,并将新增行的各个字段转换为第一可编辑字段;
将用户在所述第一可编辑字段中输入的第一数据写入所述新增行的对应的字段中,所述第一数据为所述目标文件中的第一行内容数据。
4.如权利要求2所述的数据处理方法,其特征在于,在所述将所述内容数据写入数据内容部分的数据内容字段中之后,还包括:
接收替换指令,所述替换指令用于将用户选择的表头字段中的表头数据,替换为目标表头数据;
获取用户选择的表头字段对应的数据内容字段,并将所述数据内容字段转换为第二可编辑字段;
对第二可编辑字段中的内容数据进行校验;
若第二可编辑字段中的内容数据不符合校验规则,则标记所述错误数据对应的第二可编辑字段,并指示用户对所述错误数据进行修改;
接收用户在所述第二可编辑字段中输入的修改数据。
5.如权利要求4所述的数据处理方法,其特征在于,在所述接收替换指令,所述替换指令用于将用户选择的表头字段中的表头数据,替换为目标表头数据之后,还包括:
生成标识各个所述数据内容字段的唯一标识;
建立所述唯一标识与所述数据内容字段中的内容数据的关联关系;
提交所述内容数据与所述唯一标识至服务器。
6.如权利要求1所述的数据处理方法,其特征在于,在所述若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据之后,还包括:
若所述网页表单的数据校验通过,则提交所述网页表单至服务器。
7.如权利要求6所述的数据处理方法,其特征在于,还包括:
若接收到服务器发送的上传失败消息,则根据所述上传失败消息对应标记错误数据;
若接收到所述服务器发送的上传进度消息,则根据所述上传进度消息确定上传进度。
8.一种数据处理装置,其特征在于,包括:
获取模块,用于获取数据文件;
解析模块,用于解析所述数据文件得到目标数据,根据所述目标数据生成目标文件;其中,所述解析所述数据文件得到目标数据,根据所述目标数据生成目标文件包括:读取所述数据文件,解析得到所述目标数据对应的二进制数据,将解析得到的目标数据写入编程语言中,生成所述目标文件;
生成模块,用于根据所述目标文件生成网页表单;
校验模块,用于根据预设校验规则对所述网页表单中的数据进行校验;
标记模块,用于若所述网页表单中的数据校验失败,则在所述网页表单中标记错误数据。
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
CN201911402337.4A 2019-12-30 2019-12-30 数据处理方法、装置、设备及存储介质 Active CN111222070B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911402337.4A CN111222070B (zh) 2019-12-30 2019-12-30 数据处理方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911402337.4A CN111222070B (zh) 2019-12-30 2019-12-30 数据处理方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN111222070A CN111222070A (zh) 2020-06-02
CN111222070B true CN111222070B (zh) 2023-07-21

Family

ID=70825967

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911402337.4A Active CN111222070B (zh) 2019-12-30 2019-12-30 数据处理方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN111222070B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035538A (zh) * 2020-07-23 2020-12-04 眉山中车制动科技股份有限公司 用于货车制动产品的试验台数据信息化管理***及方法
CN114070576B (zh) * 2020-08-07 2024-03-08 腾讯科技(深圳)有限公司 内容显示方法、内容生成方法、装置、设备及存储介质
CN111949746A (zh) * 2020-08-18 2020-11-17 北京字节跳动网络技术有限公司 数据处理方法、装置、电子设备及计算机可读介质
CN113076285A (zh) * 2021-03-05 2021-07-06 上海明略人工智能(集团)有限公司 用于上传数据文件的处理方法及***
CN113158634A (zh) * 2021-04-21 2021-07-23 平安国际智慧城市科技股份有限公司 批量数据申报方法、装置、设备及计算机可读存储介质
CN113268483A (zh) * 2021-05-24 2021-08-17 北京金山云网络技术有限公司 请求处理方法和装置、电子设备和存储介质
CN113901271A (zh) * 2021-12-10 2022-01-07 飞狐信息技术(天津)有限公司 基于电子表格配置***的方法、装置、存储介质和设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109471890A (zh) * 2018-10-16 2019-03-15 深圳壹账通智能科技有限公司 报表文件的生成方法、终端设备及介质
CN110390069A (zh) * 2019-07-31 2019-10-29 中国工商银行股份有限公司 数据校验的方法、装置、计算设备以及介质
CN110442816A (zh) * 2019-07-12 2019-11-12 平安科技(深圳)有限公司 网页表单配置方法、装置及计算机可读存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750864A (zh) * 2015-04-16 2015-07-01 北京齐尔布莱特科技有限公司 一种通用文本校验方法
CN108595597A (zh) * 2018-04-19 2018-09-28 平安科技(深圳)有限公司 数据导入方法、装置、计算机设备和存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109471890A (zh) * 2018-10-16 2019-03-15 深圳壹账通智能科技有限公司 报表文件的生成方法、终端设备及介质
CN110442816A (zh) * 2019-07-12 2019-11-12 平安科技(深圳)有限公司 网页表单配置方法、装置及计算机可读存储介质
CN110390069A (zh) * 2019-07-31 2019-10-29 中国工商银行股份有限公司 数据校验的方法、装置、计算设备以及介质

Also Published As

Publication number Publication date
CN111222070A (zh) 2020-06-02

Similar Documents

Publication Publication Date Title
CN111222070B (zh) 数据处理方法、装置、设备及存储介质
US10613971B1 (en) Autonomous testing of web-based applications
CN110688600A (zh) 基于html页面的在线编辑方法、装置、设备及存储介质
CN104317618B (zh) 一种固件分区处理方法和装置
JP2020187733A (ja) アプリケーション・プログラミング・インターフェースのドキュメンテーションの注釈付け
CN111061526A (zh) 自动化测试方法、装置、计算机设备及存储介质
CN111858376A (zh) 请求报文生成方法和接口测试方法
CN113642308B (zh) 基于数据可变的数据导入方法、***、设备及存储介质
CN113505580A (zh) 表格文件的解析方法和装置
CN110457628A (zh) 网页版本校验方法、装置、设备及存储介质
CN111782117B (zh) 界面的展示方法和装置、存储介质、电子装置
CN102707958A (zh) 一种基于开放平台的接口生成校验方法及设备
CN113283231B (zh) 获取签章位的方法、设置***、签章***及存储介质
CN108388796B (zh) 动态域名验证方法、***、计算机设备和存储介质
CN110457016B (zh) 数据可视化处理方法、装置、计算机设备及存储介质
CN111078529B (zh) 客户端写入模块测试方法、装置、电子设备
CN116756456A (zh) 网页端划词方法及装置、存储介质、终端
CN112433929A (zh) 网页调试方法、装置、计算机设备和存储介质
CN113626392A (zh) 文档数据更新的方法和装置、电子设备和存储介质
CN114661745A (zh) 基于rpa和ai的招聘信息发布方法及装置
US11281901B2 (en) Document extraction system and method
CN110018766B (zh) 网页表单填写方法及装置
CN114328181A (zh) 测试用例的生成和执行方法、装置以及存储介质
CN113971251A (zh) 网页输出方法、***及计算机可读存储介质
JP5686826B2 (ja) 査読結果表生成装置及び査読結果表生成プログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant