一种网络页面的生成方法及设备与流程

文档序号:18740691发布日期:2019-09-21 01:44阅读:188来源:国知局
一种网络页面的生成方法及设备与流程

本发明属于互联网技术领域,尤其涉及一种网络页面的生成方法及设备。



背景技术:

随着信息化技术的不断推进,用户常常需要通过线上系统对数据进行收集以及管理,由于对于不同的文档,例如产品的销售统计、流程的管理等,需要对应不同的网络页面来采集对应的数据。现有的数据管理方法,若需要统计不同的实体文档的文档数据,则需要为各个实体文档创建相应的数据库管理系统,来存储关于该实体文档的数据,并且为实体文档内的每个字段手动设置校验算法来对输入的数据进行合法性校验,需要耗费大量的人力成本进行系统开发,从而增加了数据管理的难度。



技术实现要素:

有鉴于此,本发明实施例提供了一种网络页面的生成方法及设备,以解决现有的数据管理方法,需要耗费大量的人力成本进行系统开发,从而增加了数据管理的难度的问题。

本发明实施例的第一方面提供了一种网络页面的生成方法,包括:

接收目标文档的文档描述信息,并对所述文档描述信息进行语义分析,提取所述文档描述信息包含的字段关键词;

从字段模板库获取各个所述字段关键词关联的字段模板;所述字段模板用于采用预设的校验算法对输入至所述字段模板的字段参数进行合法性校验;

确定各个所述字段关键词的字段优先级,基于所述字段优先级确定所述字段模板的显示区域;

根据所有所述字段关键词的所述字段模板以及所述显示区域,生成所述目标文档的网络页面。

本发明实施例的第二方面提供了一种网络页面的生成设备,包括:

文档描述信息获取单元,用于接收目标文档的文档描述信息,并对所述文档描述信息进行语义分析,提取所述文档描述信息包含的字段关键词;

字段模板获取单元,用于从字段模板库获取各个所述字段关键词关联的字段模板;所述字段模板用于采用预设的校验算法对输入至所述字段模板的字段参数进行合法性校验;

显示区域确定单元,用于确定各个所述字段关键词的字段优先级,基于所述字段优先级确定所述字段模板的显示区域;

网络页面合成单元,用于根据所有所述字段关键词的所述字段模板以及所述显示区域,生成所述目标文档的网络页面。

本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面的各个步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面的各个步骤。

实施本发明实施例提供的一种网络页面的生成方法及设备具有以下有益效果:

本发明实施例通过从目标文档的文档描述信息中,确定该文档所包含的字段关键词,每个字段关键词可以对应目标文档中的一个字段,并自动为每个字段关键词配置字段模板,该字段模板已经基于该字段的属性设置有校验算法,从而能够通过字段模板对输入的内容进行合法性校验;并基于各个字段关键词的字段优先级,确定各个字段模板的显示区域,从而生成目标文档的网络页面,自动生成了关于目标文档的数据采集页面,无需为该目标文档配置独立的数据库管理系统。与现有的数据管理技术相比,用户可以将所有文档公用的字段模板添加到字段模板库,由于不同的目标文档对于相同的字段所使用的校验算法是相同的,从而避免了重复配置字段模板的情况,并且通过终端设备自动输出目标文档专属的网络页面,实现了对目标文档的数据管理,也能够减少管理系统的开发,降低了数据管理难度,提高了管理效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的一种网络页面的生成方法的实现流程图;

图2是本发明第二实施例提供的一种网络页面的生成方法S102具体实现流程图;

图3是本发明第三实施例提供的一种网络页面的生成方法S102具体实现流程图;

图4是本发明第四实施例提供的一种网络页面的生成方法具体实现流程图;

图5是本发明第五实施例提供的一种网络页面的生成方法具体实现流程图;

图6是本发明一实施例提供的一种网络页面的生成设备的结构框图;

图7是本发明另一实施例提供的一种终端设备的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例通过从目标文档的文档描述信息中,确定该文档所包含的字段关键词,每个字段关键词可以对应目标文档中的一个字段,并自动为每个字段关键词配置字段模板,该字段模板已经基于该字段的属性设置有校验算法,从而能够通过字段模板对输入的内容进行合法性校验;并基于各个字段关键词的字段优先级,确定各个字段模板的显示区域,从而生成目标文档的网络页面,自动生成了关于目标文档的数据采集页面,无需为该目标文档配置独立的数据库管理系统,解决了现有的数据管理方法,需要耗费大量的人力成本进行系统开发,从而增加了数据管理的难度的问题。

在本发明实施例中,流程的执行主体为终端设备。该终端设备包括但不限于:服务器、计算机、智能手机以及平板电脑等能够执行网络页面的生成操作的设备。特别地,该网络页面的生成设备可以为一数据库服务器,可以接收各个用户发起的数据导入操作,在数据导入操作之前,可以生成关于该数据类型的网络页面,以通过该网络页面采集关于相应的数据,并建立于该目标文档相关的数据库。图1示出了本发明第一实施例提供的网络页面的生成方法的实现流程图,详述如下:

在S101中,接收目标文档的文档描述信息,并对所述文档描述信息进行语义分析,提取所述文档描述信息包含的字段关键词。

在本实施例中,用户若需要对某个产品或事件进行数据统计,可以生成关于该产品产品的文档,并在文档中添加所需采集的参数,从而生成关于该文档的文档描述信息。举例性地,终端设备需要统计新上市的产品的销售情况,从而制定相应的销售策略,则可以生成关于统计该产品的表格,即目标文档,该表格文档的首行可以设置多个分析所需的参数名,例如购买时间、购买数量、购买价格、购买人信息、购买地区等。各个参数名以及该表格格式则构成了目标文档的文档描述描述信息。当然,除了通过表格来作为文档描述信息的载体外,还可以通过关于目标文档的图片或通过自然语言来描述所需统计的目的以及基准参数,终端设备可以基于文档描述信息的信息类型,采取对应的解析算法。

可选地,若目标文档的文件格式图片类型,则终端设备可以通过字符识别算法提取该文档图片中包含的字符,并根据各个字符所在的区域位置,将多个字符划分为不同的词组,从而生成关于目标文档的文档描述信息。

在本实施例中,终端设备可以设置有文档需求库,用户可以将所需进行统计分析的文档添加到文档需求库内。终端设备根据各个文档的处理优先级,选取优先级最高的或大于预设的处理阈值的文档作为目标文档,并对该目标文档执行S101至S104的相关操作。并将已生成网络页面的文档,从文档需求库中删除。其中,该处理优先级可以根据该文档添加到文档需求库的时间确定,若该添加时间越早,则该文档的处理优先级越高;反之,若添加时间越晚,则该文档的处理优先级越低。当然,对于不同类型的文档,可以添加到不同的文档需求库,由于不同的类型的文档,在确定字段关键词所需的操作不通过,例如对于表格类型的文档,可以直接通过识别各个单元格中的字符信息,将处于同一单元格的字符信息作为一个字段关键词;而对于图片类型的文档,则需要先对图片进行字符识别,在能够生成字段描述信息,并进行后续操作。因此,终端设备可以通过不同的线程并行处理不同类型的文档,从而能够提高网络页面的生成效率。

在本实施例中,终端设备可以通过语义分析,确定该文档描述信息中各个字符之间的关联度,若两个字符之间的关联度大于预设的关联阈值,则识别上述两个字符属于同一词组,从而可以确定出该文档描述信息中所有包含的词组,并选取词组属性在预设词性范围内的词组作为字段关键词。例如终端设备设置名词为预设的合法词性范围,则将识别得到的动词词组进行过滤,并选取出名词词组,将各个名词词组作为一个字段关键词。

在S102中,从字段模板库获取各个所述字段关键词关联的字段模板;所述字段模板用于采用预设的校验算法对输入至所述字段模板的字段参数进行合法性校验。

在本实施例中,用户可以预先为不同的字段配置对应的字段模板,从而生成字段模板库。由于表示同样物理含义的字段,采用的字段关键词一般是相同的,例如对于目标文档A,提示用户输入姓名信息时,对应的字段名会设置为“姓名”,同样地,对于目标文档B,也会用“姓名”来提示用户该字段需要输入自身的姓名信息。基于此,终端设备可以基于不同字段的校验算法,预先为不同的字段配置字段模板。不同的目标文档可以共用一套字段模板,从而能够减少字段模板编辑的数量,大大提高了网络页面的生成效率。

在本实施例中,该字段模板库中为不同的字段模板关联有对应的字段名。终端设备可以将识别得到的字段关键词与各个字段模板配置的字段名进行匹配,将字段名与字段关键词相同的字段模板作为字段关键词的字段模板。若该字段模板库中不存在与该字段关键词相匹配的字段模板,则可以通过互联网或数据库提取与该字段关键词匹配的字段参数,基于各个字段参数的参数特性,生成关于该字段关键词的校验算法,并基于该校验算法生成该字段模板,实现字段模板自动生成的目的。

在本实施例中,终端设备可以获取各个已建的网络页面,从各个网络页面中提取已有字段的字段模板,并将字段模板添加到字段模板库。特别地,若任一已有字段存在两个或以上的字段模板,即不同的网络页面中关于已有字段存在两套不同的字段模板,在该情况下,终端设备会获取该网络页面所对应的已有文档的文档名,并关联该文档名与字段模板。在终端设备识别到目标文档的字段关键词匹配的字段名存在两个字段模板时,将目标文档的文档标识与各个字段模板关联的文档名进行匹配,选取匹配度最高的字段模板作为目标文档的字段关键词的字段模板。

在本实施例中,每个字段模板配置有校验算法,该校验算法用于检测输入至该字段模板内的字段参数是否合法,若该字段参数不符合该字段模板的校验算法,则会显示字段异常的信息,以便用户重新对字段参数进行输入;若该字段参数符合字段模板的校验算法,则可以输出校验成功,以提示用户进行下一部分的输入。

在本实施例中,校验算法可以具体用于规定该字段模板输入参数的参数格式,例如属于数字格式、文字格式、英文的大小写格式等,还可以规定输入参数的位数,以及不同位数对应的参数格式,从而终端设备可以通过校验算法对输入的字段参数的格式进行校验。例如,若某一字段关键词为“手机号码”,则“手机号码”所对应的字段模板中,可以基于手机号码位数的特性配置相应的校验算法,通过检测字符是否为数字类字符以及字符的位数是否符合额定的数量。特别地,若不同的字段关键词存在关联关系,则可以对该校验算法进行适应性的变更,从而使得校验算法在整个网络页面中是统一的。例如,字段关键词包括有“地区”以及“手机号码”,由于不同的地区的手机号码的位数会存在差异,终端设备可以在检测到用户输入地区的字段参数值后,选取与该字段参数值相关联的字段模板,从而用户在对手机号码进行校验时,可以通过该地区的校验算法进行合法性检测,从而提高了检测的准确性。

在本实施例中,字段模板除了包含了校验算法外,还可以根据该字段关键词所输入的字段参数,配置有对应的模板尺寸、模板外观、默认值、关联模板、输入提示等信息。终端设备在生成网络页面后,可以基于字段模板内的相关参数,在页面上配置对应的UI控件。特别地,终端设备可以将相关联的多个字段模板配置对应的字段组,在生成网络页面时,终端设备可以为不同的字段组划分对应的显示区域,并将所有属于同一个字段组的字段模板添加到该显示区域内,方便用户进行输入。

在S103中,确定各个所述字段关键词的字段优先级,基于所述字段优先级确定所述字段模板的显示区域。

在本实施例中,目标文档的文档描述信息中可以记录有各个字段关键词的字段优先级,或者终端设备可以根据各个字段关键词在文档描述信息中的出现次序作为字段优先级,即在文档描述信息中的出现位置越前,则该字段关键词的字段优先级也越前。可选地,终端设备还可以为不同的字段名配置预设的字段优先级对照表,通过查询该字段关键词在该字段优先级对照表中匹配的字段名,将该匹配的字段名的预设优先级作为字段关键词的字段优先级,从而减少了用户对于字段优先级的设置操作,提高了网络页面的生成效率。

在本实施例中,终端设备可以基于与字段关键词的字段优先级,确定该对应的字段模板的显示区域。具体地,字段优先级越高的字段关键词,其对应的字段模板在网络页面显示位置越靠前,字段优先级越低的字段关键词,其对应的字段模板在网络页面显示位置越靠后。由于用户在网络页面输入信息时,一般是从上至下进行输入,而字段优先级越高的字段关键词,可能会优先级较低的字段模板的校验算法进行调整,如上所述,“地区”的字段参数值,会影响“手机号码”的字段模板的校验算法,因此,“地区”的优先级会较高,而“手机号码”的字段优先级较低,从而用户可以先输入“地区”的字段参量,从而终端设备可以选取与该字段参量相匹配的校验算法。

在S104中,根据所有所述字段关键词的所述字段模板以及所述显示区域,生成所述目标文档的网络页面。

在本实施例中,终端设备获取各个字段关键词的字段模板以及S103确定的显示区域,将各个字段模板添加到预设的界面模板的对应位置,从而生成了目标文档的网络页面。终端设备还可以为该网络页面配置与之对应的页面域名,不同的用户终端可以通过在本地的浏览应用上输入该页面域名,从而在本地界面上显示该网络页面,并输入所需导入的信息。

以上可以看出,本发明实施例提供的一种网络页面的生成方法通过从目标文档的文档描述信息中,确定该文档所包含的字段关键词,每个字段关键词可以对应目标文档中的一个字段,并自动为每个字段关键词配置字段模板,该字段模板已经基于该字段的属性设置有校验算法,从而能够通过字段模板对输入的内容进行合法性校验;并基于各个字段关键词的字段优先级,确定各个字段模板的显示区域,从而生成目标文档的网络页面,自动生成了关于目标文档的数据采集页面,无需为该目标文档配置独立的数据库管理系统。与现有的数据管理技术相比,用户可以将所有文档公用的字段模板添加到字段模板库,由于不同的目标文档对于相同的字段所使用的校验算法是相同的,从而避免了重复配置字段模板的情况,并且通过终端设备自动输出目标文档专属的网络页面,实现了对目标文档的数据管理,也能够减少管理系统的开发,降低了数据管理难度,提高了管理效率。

图2示出了本发明第二实施例提供的一种网络页面的生成方法S102的具体实现流程图。参见图2,相对于图1所述实施例,本实施例提供的一种网络页面的生成方法S102包括:S1021~S1024,具体详述如下:

进一步地,所述从字段模板库获取各个所述字段关键词关联的字段模板,包括:

在S1021中,分别计算各个所述字段关键词之间的关联度;所述关联度预设的计算模型具体为:

其中,MatchPoint(i,j)为第i个所述字段关键词与第j个字段关键词之间的所述关联度;SameCharacter(i,j)为所述第i个所述字段关键词与第j个所述字段关键词之间相同的字符个数;EUCLID(i,j)为所述第i个字段关键词与第j个字段关键词之间的欧氏距离;α和β为预设常数。

在本实施例中,不同的字段关键词之间存在关联关系,即两个字段关键词之间的校验算法会存在影响,若某一字段关键词的参数值是基于另一字段关键词的参数值确定。举例性地,若某一字段关键词为“国家”,而另一字段关键词为“省份”,上述两者存在关联关系,需要基于“国家”这一字段关键词的参数值确定“省份”的字段关键词取值范围;又例如,现有两个字段关键词分别为“年收入”以及“平均月收入”,“平均月收入”可以基于“年收入”的参数值进行计算得到,即“年收入”为“平均月收入”的基准参数。因此,不同的字段关键词相互之间的关联较大时,则对应的校验算法也会存在关联。

在本实施例中,终端设备可以将两个字段关键词导入到预设的关联度的计算模型,从而确定两个字段关键词的关联度。其中,终端设备需要首先确定两个字段关键词中相同制度的个数,即SameCharacter(i,j),例如“年收入”以及“平均月收入”,相同的字符分别为“收”以及“入”,即SameCharacter(i,j)为2。

在本实施例中,终端设备可以根据预设的多个词性维度,构建一个字段坐标轴。终端设备确定各个字段关键词在不同词性维度的数值,从而生成关于各个字段关键词基于该字段坐标轴的坐标值,并在该字段坐标轴上标记出各个字段关键词,从而通过欧氏距离计算公式,计算两个字段关键词的欧氏距离。终端设备根据欧氏距离值以及相同的字符个数,确定两个字段关键词之间的关联度。

在S1022中,若存在两个所述字段关键词之间的关联度大于预设的关联阈值,则提取两个所述字段关键词之间的差异字符。

在本实施例中,终端设备配置有预设的关联阈值,若检测到两个字段关键词的关联度大于该关联阈值,则识别上述两个字段关键词为关联关键词,并执行S1022的相关操作;反之,若两个字段关键词的关联度小于或等于该关键阈值,则从字段模块库提取关于各个字段关键词关联的字段模板。

在本实施例中,终端设备会分别比对两个字段关键词所包含的字符,识别出两个字段关键词中包含的差异字符。其中,差异字符可以基于所述字段关键词的不同,分为两组差异字符。

在S1023中,基于所述差异字符,从两个所述字段关键词中确定基准字段以及次生字段,并生成所述基准字段与所述次生字段之间的转换函数,将所述转换函数设置为所述次生字段的校验算法;所述次生字段具体为通过所述转换函数对所述基准字段进行运算后生成的字段。

在本实施例中,终端设备对差异字符进行词性分析,确定两个字段关键词对应的差异字符之间是否存在层级关系,将处于上一层级的字段关键词作为基准字段,而对于处于下一层级的字段关键词作为次生字段。终端设备还可以根据差异字符确定不同字段关键词的字段范围;将字段范围较大的字段关键词作为基准字段,而字段范围较小的字段关键词作为次生字段。

在本实施例中,终端设备确定两个基准与次生的关联关系后,可以生成关于两个字段之间的转换函数,例如根据两个字段范围之间的范围关系,确定该转换函数。例如,“年收入”以及“平均月收入”,一年包含12个月,则可以基于年收入除12得到“平均月收入”,因此可以生成两者之间的转换函数,并将该转换函数作为次生字段的校验算法。

在S1024中,从所述字段模板库中提取所述基准字段的字段模板,以及根据所述次生字段的校验算法,生成所述次生字段的所述字段模板。

在本实施例中,终端设备根据生成的转换函数,确定该次生字段的字段模板,从而实现了自动从基准字段的参数值填写到次生字段的参数值,无需用户填写时需要手动计算次生字段的参数值,提高了输入效率。例如,用户在“年收入”中填写了对应的参数值,则终端设备可以自动计算得到“平均月收入”的参数值。字段模板库中记录有所有对原生的用户信息进行校验的字段模板,因此对于基准字段的字段模板可以从字段模板库中直接提取得到。

在本发明实施例中,通过计算不同关键词之间的关联度,确定关联字段关键词,生成次生字段的字段模板,实现了参数值的自动关联的目的,提高了用户输入效率。

图3示出了本发明第三实施例提供的一种网络页面的生成方法S102的具体实现流程图。参见图3,相对于图1所述的实施例,本实施例提供的一种网络页面的生成方法S102包括:S301~S305,具体详述如下:

在S301中,基于候选模板与关键词的模板对照表,判断所述模板对照表中是否包含所述字段关键词匹配的候选模板。

在本实施例中,终端设备设置有模板对照表,该模板对照表配置有各个候选模板与预设的关键词之间的关联关系,终端设备可以将字段关键词与该模板对照表中的关键词进行匹配,若两个关键词匹配,则判定该模板对照表包含该字段关键词匹配的候选模板;反之,则执行S302的相关操作。

在S302中,若所述模板对照表不包含与所述字段关键词匹配的所述候选模板,则获取所述字段关键词的同义关键词,并判断所述模板对照表中是否包含所述同义关键词匹配的候选模板。

在本实施例中,终端设备若检测到该模板对照表不包字段关键词的所匹配的候选模板,则会通过同义词生成算法,将字段关键词导入到该同义词生成算法内,确定该字段关键词的同义关键词。由于用户在撰写文档描述信息时,可能采用的词组不同,例如模板对照表记录有“地址”这一关键词的字段模板,而文档描述信息内的字段关键词为“地点”。

在本实施例中,终端设备同样会检测该模板对象表中是否包含同义关键词匹配的候选模板,若存在,则执行S303的相关操作;反之,则执行S304的操作。

在S303中,若所述模板对照表存在所述同义关键词匹配的候选模板,则将所述候选模板识别为所述字段关键词关联的所述字段模板。

在本实施例中,由于同义关键词与字段关键词的物理含义相近,可以采用相同的字段模板,即将候选模板识别为字段关键词关联的字段模板。

在S304中,若所述模板对照表不存在与同义关键词匹配的候选模板,则获取所述同义关键词以及所述字段关键词的变式关键词,并判断所述模板对照表中是否包含所述变式关键词匹配的候选模板;所述变式关键词具体为与所述字段关键词以及所述同义关键词基于不同语言的关键词。

在本实施例中,除了采用不同的词语进行同义表达外,还可以通过不同语言来表达,因此在确定了模板对照表中均不存在同义关键词以及字段关键词匹配的候选模板,终端设备可以获取关于同义关键词以及字段关键词的变式关键词,其中,终端设备可以配置多种的预设语言,生成关于各个预设语言的变式关键词。

在S305中,若所述模板对照表存在所述变式关键词匹配的候选模板,则将所述候选模板识别为所述字段关键词关联的所述字段模板。

在本实施例中,由于变式关键词与字段关键词的物理含义相同,可以采用相同的字段模板,即将变式关键词的候选模板识别为字段关键词关联的字段模板。

在本发明实施例中,终端设备可以通过获取字符关键词的多个同义关键词以及变式关键词,从模板对照表中提取对应的字段模板,提高了字段模板获取效率。

图4示出了本发明第三实施例提供的一种网络页面的生成方法的具体实现流程图。参见图4,相对于图1-图3所述的实施例,本实施例提供的一种网络页面的生成方法在所述根据所有所述字段关键词的所述字段模板以及所述显示区域,生成所述目标文档的网络页面之后,还包括:S401~S403,具体详述如下:

在S401中,接收关于所述网络页面的待导入文档;所述待导入文档包含各个所述字符关键词的字符参量。

在本实施例中,终端设备在生成了网络页面后,用户可以向该网络页面发送对应的待导入文档,从而可以将待导入文档内的各个字符信息导入到网络页面内,并封装关于该网络页面的格式的数据至数据库进行存储。

在S402中,通过各个所述字符模板的校验算法判定所述字符参量是否合法。

在本实施例中,终端设备根据待导入文档中各个字符参量的字段模板标识,将各个字段参数导入到对应的字段模板,并通过该字段模板的校验算法对该字符参量进行合法性校验,判断该字符参量是否符合该字段的格式要求。若符合,则直接进行数据封装,反之,若不符合,则执行S403的相关操作。

在S403中,若所述字符参量不符合所述字符模板的校验算法,则输出参量取值异常信息。

在本实施例中,终端设备在检测到字符参量不符合字段模板的校验算法,则输出参量异常信息。该参量异常信息可以标记出异常的字段名,以及给出符合校验算法的字符参量的例子。

在本发明实施例中,在用户需要导入数据时,通过各个字段模板的校验算法对字段参数进行合法性校验,从而避免了非法参数导入到数据库内,便于对数据管理。

图5示出了本发明第四实施例提供的一种网络页面的生成方法的具体实现流程图。参见图5,相对于图1至图3所述实施例,本实施例提供的一种网络页面的生成方法在所述根据所有所述字段关键词的所述字段模板以及所述显示区域,生成所述目标文档的网络页面之后,还包括:S501~S503,具体详述如下:

在S501中,若接收到页面变更指令,则确定所述页面变更指令的变更类型;所述页面变更指令包括所需变更的模板标识。

在本实施例中,终端设备可以对网络页面中的字段模板进行编辑,此时,用户可以向终端设备发送一个页面变更指令。该页面变更指令中携带有关于本次变更操作的变更类型,以及所需变更的字段模板的模板标识。

可选地,在本实施例中,该页面变更类型可以包含无效指令,对于无效指令的字段参数,在网络页面上可以显示,但该字段模板的字段参数在数据统计时会识别为无效数据,即用户可以输入,但导入的数据不会对数据统计结果产生影响。

在S502中,若所述变更类型为移除变更类型,则将所述模板标识对应的字段模板从所述网络页面中删除。

在本实施例中,终端设备若检测到该页面变更至来的变更类型的移除变更类型,则需要删除该字段模板,因此终端设备基于模板标识确定字段模板的显示区域,并删除该字段区域的字段模板。可选地,终端设备可以根据剩余的各个字段模板的字段优先级,重新确定各个字段模板的显示位置。

在S503中,若所述变更类型为新增变更类型,获取所述模板标识所对应的新增模板,并在所述网络页面上添加所述新增模板。

在本实施例中,终端设别若检测到该页面变更指令的变更类型为新增变更类型,终端设备会根据模板标识,确定与之关联的新增模板。可选地,终端设备也可以根据当前所有字段模板的字段优先级,重新对网络页面中各个字段模板的显示区域进行调整。

在本发明实施例中,用户可以通过发送页面变更指令对已生成的网络页面进行调整,提高了网络页面的管理效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图6示出了本发明一实施例提供的一种网络页面的生成设备的结构框图,该网络页面的生成设备包括的各单元用于执行图1对应的实施例中的各步骤。具体请参阅图1与图1所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。

参见图6,所述网络页面的生成设备包括:

文档描述信息获取单元61,用于接收目标文档的文档描述信息,并对所述文档描述信息进行语义分析,提取所述文档描述信息包含的字段关键词;

字段模板获取单元62,用于从字段模板库获取各个所述字段关键词关联的字段模板;所述字段模板用于采用预设的校验算法对输入至所述字段模板的字段参数进行合法性校验;

显示区域确定单元63,用于确定各个所述字段关键词的字段优先级,基于所述字段优先级确定所述字段模板的显示区域;

网络页面合成单元64,用于根据所有所述字段关键词的所述字段模板以及所述显示区域,生成所述目标文档的网络页面。

可选地,所述字段模板获取单元62包括:

关联度计算单元,用于分别计算各个所述字段关键词之间的关联度;所述关联度预设的计算模型具体为:

其中,MatchPoint(i,j)为第i个所述字段关键词与第j个字段关键词之间的所述关联度;SameCharacter(i,j)为所述第i个所述字段关键词与第j个所述字段关键词之间相同的字符个数;EUCLID(i,j)为所述第i个字段关键词与第j个字段关键词之间的欧氏距离;α和β为预设常数;

差异字符识别单元,用于若存在两个所述字段关键词之间的关联度大于预设的关联阈值,则提取两个所述字段关键词之间的差异字符;

校验算法配置单元,用于基于所述差异字符,从两个所述字段关键词中确定基准字段以及次生字段,并生成所述基准字段与所述次生字段之间的转换函数,将所述转换函数设置为所述次生字段的校验算法;所述次生字段具体为通过所述转换函数对所述基准字段进行运算后生成的字段;

字符模板生成单元,用于从所述字段模板库中提取所述基准字段的字段模板,以及根据所述次生字段的校验算法,生成所述次生字段的所述字段模板。

可选地,所述字段模板获取单元62还包括:

模板对照表获取单元,用于基于候选模板与关键词的模板对照表,判断所述模板对照表中是否包含所述字段关键词匹配的候选模板;

同义关键词获取单元,用于若所述模板对照表不包含与所述字段关键词匹配的所述候选模板,则获取所述字段关键词的同义关键词,并判断所述模板对照表中是否包含所述同义关键词匹配的候选模板;

同义模板配置单元,用于若所述模板对照表存在所述同义关键词匹配的候选模板,则将所述候选模板识别为所述字段关键词关联的所述字段模板;

变式关键词获取单元,用于若所述模板对照表不存在与同义关键词匹配的候选模板,则获取所述同义关键词以及所述字段关键词的变式关键词,并判断所述模板对照表中是否包含所述变式关键词匹配的候选模板;所述变式关键词具体为与所述字段关键词以及所述同义关键词基于不同语言的关键词;

变式模板配置单元,用于若所述模板对照表存在所述变式关键词匹配的候选模板,则将所述候选模板识别为所述字段关键词关联的所述字段模板。

可选地,所述网络页面的生成设备还包括:

导入文档接收单元,用于接收关于所述网络页面的待导入文档;所述待导入文档包含各个所述字符关键词的字符参量;

字段参量校验单元,用于通过各个所述字符模板的校验算法判定所述字符参量是否合法;

异常信息输出单元,用于若所述字符参量不符合所述字符模板的校验算法,则输出参量取值异常信息。

可选地,所述网络页面的生成设备还包括:

页面变更指令接收单元,用于若接收到页面变更指令,则确定所述页面变更指令的变更类型;所述页面变更指令包括所需变更的模板标识;

模板移除单元,用于若所述变更类型为移除变更类型,则将所述模板标识对应的字段模板从所述网络页面中删除;

模块信息单元,用于若所述变更类型为新增变更类型,获取所述模板标识所对应的新增模板,并在所述网络页面上添加所述新增模板。

因此,本发明实施例提供的网络页面的生成设备同样可以减少了各个模块之间的耦合度,实现了独立编译的目的,提高了编译效率以及减少了开发时间。

图7是本发明另一实施例提供的一种终端设备的示意图。如图7所示,该实施例的终端设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如网络页面的生成程序。所述处理器70执行所述计算机程序72时实现上述各个网络页面的生成方法实施例中的步骤,例如图1所示的S101至S104。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各单元的功能,例如图6所示模块61至64功能。

示例性的,所述计算机程序72可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述终端设备7中的执行过程。例如,所述计算机程序72可以被分割文档描述信息获取单元、字段模板获取单元、显示区域确定单元以及网络页面合成单元,各单元具体功能如上所述。

所述终端设备7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是终端设备7的示例,并不构成对终端设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器71可以是所述终端设备7的内部存储单元,例如终端设备7的硬盘或内存。所述存储器71也可以是所述终端设备7的外部存储设备,例如所述终端设备7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述终端设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1