页面中的数据填充方法、装置及电子设备与流程

文档序号:16932153发布日期:2019-02-22 20:22阅读:217来源:国知局
页面中的数据填充方法、装置及电子设备与流程

本说明书涉及数据处理技术领域,尤其涉及页面中的数据填充方法、装置及电子设备。



背景技术:

在设计领域,设计师在设计网页等页面时,为了体现页面的真实性,需要在页面中的某些区域填充一些数据。通常,设计师在进行数据填充时,往往是进行人工数据输入,或者复制计算机本地的数据,然后再粘贴至设计软件中。可以理解,这种数据填充的效率往往比较低下,基于此,需要提供更为快速的数据填充方案。



技术实现要素:

为克服相关技术中存在的问题,本说明书提供了页面中的数据填充方法、装置及设备。

根据本说明书实施例的第一方面,提供一种页面的数据填充方法,所述页面包括有待填充区域,所述方法包括:

获取数据填充需求,所述数据填充需求包括:数据指定部分和针对数据非指定部分的类型信息;

生成匹配所述类型信息的数据非指定部分;

根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据。

可选的,所述生成匹配所述类型信息的数据非指定部分,包括:

随机生成匹配所述类型信息的数据非指定部分。

可选的,所述数据类型包括数值类型,所述数据非指定部分通过调用随机数生成程序获得。

可选的,所述数据非指定部分通过从预存有多个数据的数据库中随机选取获得。

可选的,所述数据指定部分为数据的前缀或后缀。

可选的,所述方法还包括:

提供需求信息输入接口,通过所述需求信息输入接口接收用户输入的需求信息。

可选的,所述需求信息输入接口包括:用于获取数据指定部分的输入接口,以及对应各个类型信息的输入接口。

可选的,在接收用户输入的需求信息之前,还包括:

通过所述待填充区域的属性信息确定目标需求信息后向用户进行推荐。

根据本说明书实施例的第二方面,提供一种页面的数据填充方法,所述页面包括有待填充区域,所述方法包括:

提供针对所述待填充区域的数据填充需求接口,所述数据填充需求接口用于接收用户输入的数据指定部分和针对数据非指定部分的类型信息;

生成匹配所述类型信息的数据非指定部分;

根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据,使所述待填充区域显示填充后的数据。

根据本说明书实施例的第三方面,提供一种页面的数据填充方法,所述页面包括有待填充区域,所述方法包括:

获取数据填充需求,所述数据填充需求包括:至少一种类型信息;

生成匹配所述至少一种类型信息的数据;

将生成的数据填充至所述待填充区域中。

可选的,所述数据填充需求包括两种以上类型信息;所述生成匹配所述至少一种类型信息的数据,包括:分别生成匹配每种类型信息的数据后进行组合;

所述将生成的数据填充至所述待填充区域中,包括:将组合后的数据填充至所述待填充区域中。

根据本说明书实施例的第四方面,提供一种页面的数据填充装置,所述页面包括有待填充区域,所述装置包括:

获取模块,用于:获取数据填充需求,所述数据填充需求包括:数据指定部分和针对数据非指定部分的类型信息;

生成模块,用于:生成匹配所述类型信息的数据非指定部分;

填充模块,用于:根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据。

根据本说明书实施例的第五方面,提供一种页面的数据填充装置,所述页面包括有待填充区域,所述装置包括:

提供模块,用于:提供针对所述待填充区域的数据填充需求接口,所述数据填充需求接口用于接收用户输入的数据指定部分和针对数据非指定部分的类型信息;

生成模块,用于:生成匹配所述类型信息的数据非指定部分;

填充模块,用于:根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据,使所述待填充区域显示填充后的数据。

根据本说明书实施例的第六方面,提供一种页面的数据填充装置,所述页面包括有待填充区域,所述装置包括:

获取模块,用于:获取数据填充需求,所述数据填充需求包括:至少一种类型信息;

生成模块,用于:生成匹配所述至少一种类型信息的数据;

填充模块,用于:将生成的数据填充至所述待填充区域中。

根据本说明书实施例的第七方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述页面的数据填充方法。

本说明书的实施例提供的技术方案可以包括以下有益效果:

本说明书实施例中,可以获取数据填充需求,数据填充需求至少包括:数据指定部分和针对数据非指定部分的类型信息,提供自动生成匹配所述类型信息的数据非指定部分,可以根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中自动填充数据,从而实现了数据的自动填充,无需用户手动输入数据,显著提高了数据填充效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。

图1a是本说明书根据一示例性实施例示出的一种页面的数据填充方法的流程图。

图1b是本说明书根据一示例性实施例示出的一种页面示意图。

图2a是本说明书根据一示例性实施例示出的另一种页面的数据填充方法的流程图。

图2b是本说明书根据一示例性实施例示出的另一种页面示意图。

图2c是本说明书根据一示例性实施例示出的另一种页面示意图。

图3是本说明书实施例页面的数据填充装置所在电子设备的一种硬件结构图。

图4是本说明书根据一示例性实施例示出的一种页面的数据填充装置的框图。

图5是本说明书根据一示例性实施例示出的另一种页面的数据填充装置的框图。

图6是本说明书根据一示例性实施例示出的另一种页面的数据填充装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

如图1a所示,是本说明书根据一示例性实施例示出的一种页面的数据填充方法,所述页面包括有待填充区域,所述方法包括:

在步骤102中,获取数据填充需求,所述数据填充需求包括:至少一种类型信息。

在步骤104中,生成匹配所述至少一种类型信息的数据。

在步骤106中,将生成的数据填充至所述待填充区域中。

本实施例的数据可以包括数值、文本、字符、字符串、表格或图像等等,数据类型可以是数值型、文本型、字符串型或图像类型等等,也可以进行更为精细的划分,例如还可以是整数、小数、分数或百分比数值等等,或者,还可以包括:名字文本类型、长文本类型、个位数、十位数、百位数或千位数等等,本实施例对此不作限定。

实际应用中,可以提供数据填充需求接口,该接口具体可以是输入框,由用户输入具体的数据填充需求;也可以是一个或多个选择接口,可以包括与每种数据类型对应的接口,还可以包括与每种需求信息对应的选择接口等等,用户可以选中任一选择接口,通过被用户选中的接口,确定数据填充需求。

其中,匹配所述类型信息的数据的生成方式可以根据需要灵活配置,例如,针对数值类型,可以利用随机数生成程序随机生成所述数据类型和所述需求信息的数据。针对文本或图像等数据,可以预设有数据库,数据库中预存有多个数据,从数据库中选取匹配所述类型信息的数据等等。

如图1b所示,是本说明书根据一示例性实施例示出的一种页面示意图,图中将数值数据区别了如下多种类型:百分比、小数(0~0.99)、个位数(0~9)、十位数(10~99)、百位数(100~999)、千位数(1000+),并提供了对应各个类型的接口,图1b中以选择接口为例,可以让用户进行选择,用户可以任意选择其期望生成的数据,例如,用户可以点击百位数,则可以自动生成100~999中的任意数据并自动填充至待填充区域中。

可选的,数据填充需求可以包括多种数据类型,用户可以输入两种以上的类型信息,本实施例方法可以生成匹配该两种以上类型信息的数据。例如,图1b中还提供了小数勾选接口,该接口对应的是小数类型,可以通过该小数勾选接口接收用户输入的小数类型信息,并且,用户还可以继续选择其他类型的接口。例如当用户填充一组4个都带有小数的数据。用户可以在勾选小数接口的情况下,再点击「千位数」后,本实施例方法分别生成匹配每种类型信息的数据后进行组合,例如,针对小数类型信息生成小数,针对千位数类型信息生成千位数,将千位数和小数进行组合后填充,填充结果可如图1b所示,填充的数据带有小数,并且是千位数。

可选的,本实施例数据填充需求还可以包括需求信息,例如数值的个数、文本的长度、文本中文字个数、图像个数、图像大小或图像分辨率等等,因此还可以结合所述需求信息填充数据至该待填充区域中。可选的,还可以是自动识别待填充区域确定该需求信息,例如,获取待填充区域的属性信息,例如大小、长宽或包含的行数或列数,进而确定需求信息(如需要填充多少个数据、每个数据的大小等等)。

由上述实施例可知,本实施例可以获取数据填充需求,该数据填充需求包括至少一种类型信息,之后生成匹配所述至少一种类型信息的数据,将生成的数据填充至待填充区域中,从而实现了数据的自动填充,无需用户手动输入数据,显著提高了数据填充效率。

实际应用中,设计师可能也会有更多的数据填充需求,例如由小数、整数、个位数或百分数等多种类型结合的数据图表,或者一些具有固定前缀的数据,例如以88开头的万位数、以张姓开头的名字等等。基于此,如图2a所示,是本说明书根据一示例性实施例示出的一种页面的数据填充方法,所述页面包括有待填充区域,所述方法包括:

在步骤202中,获取数据填充需求,所述数据填充需求包括:数据类型、数据指定部分和针对数据非指定部分的类型信息。

在步骤204中,生成匹配所述类型信息的数据非指定部分。

在步骤206中,根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据。

本实施例的数据可以包括数值、文本、字符、字符串、表格、日期或图像等等。本实施例将待填充的数据分为数据指定部分和非指定部分,数据指定部分和非指定部分构成数据,作为例子,用户期望填充以“88”开头的万位数,以“88455”为例,“88”即数据指定部分,“455”即数据非指定部分,数据指定部分由用户指定的数据部分,数据非指定部分可以自动生成。

其中,类型信息可以是整数、小数、分数或百分比数值等等,或者,还可以更细分为:名字文本类型、长文本类型、个位数、十位数、百位数或千位数等等,本实施例对此不作限定。

可选的,本实施例可以提供需求信息输入接口,通过所述需求信息输入接口接收用户输入的需求信息。可选的,需求信息输入接口可以包含于页面上,也可以是弹窗或新页面等其他实现方式。为了便于用户输入,所述需求信息输入接口包括:用于获取数据指定部分的输入接口,以及对应各个类型信息的输入接口。

可选的,该待填充区域可以是由用户在页面中指定,本实施例可以通过页面检测用户所指定的待填充区域;在另一些例子中,也可以是自动识别,例如识别到页面中建立了一个表格等需填充数据的对象。进一步的,还可以获取待填充区域的属性信息,例如大小、个数、长宽或包含的行数或列数等等,以确定需要填充多少数据、填充在哪个位置。

针对设计领域中一些可能出现较多的场景,例如用户可能需要填充以某些特定数值开头的数据、以某些特定数值结尾的数据,或者是“张”姓人名,或者是某个月份中的任意日期等等,本实施例中,数据指定部分可以是数据的前缀或后缀;当然,本实施例也不排除其他的实现方式,数据指定部分可以位于数据中的任意位置,例如中间、例如数据的偶数位置、例如数据的第1位、第4位和第5位等等。

基于此,在根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据时,可以确定数据指定部分和数据非指定部分之间的相对关系,例如数据指定部分在前、数据非指定部分在后;例如数据指定部分在中间,数据非指定部分分布在数据指定部分的前面和后面;或者,数据指定部分在偶数位、数据非指定部分在非偶数位等等,进而将数据指定部分和数据非指定部分按照要求组合后填充。

如图2b所示,是本说明书根据一示例性实施例示出的一种页面示意图,该图2b中,数据指定部分的输入接口具体以输入框为例,数据指定部分作为前缀,用户可以输入“88”,通过该输入接口,可接收到用户输入的数据指定部分“88”。图2b中还示出了6个对应各个类型信息的输入接口,分别是对应百分比、小数(0~0.99)、个位数(0~9)、十位数(10~99)、百位数(100~999)和千位数(1000+)的选择输入接口。

本实施例中,匹配所述类型信息的数据非指定部分的生成方式可以根据需要灵活配置,例如,用户对数据非指定部分的要求只是类型信息,可以随机生成匹配所述类型信息的数据作为该非指定部分。作为例子,针对数值类型,可以通过调用随机数生成程序获得,具体的,类型信息限定了数据的范围或要求,可以以类型信息为随机数生成程序的输入,随机生成该数据非指定部分。例如,数据非指定部分的类型信息是个位数(0~9),以该类型信息作为输入,调用随机数生成程序随机生成0~9之间的任意数值。

在另一些例子中,也可以是预设有数据库,数据库中预存有多个数据,例如针对文本或图像等数据,可以从数据库中选取匹配该类型信息的数据作为非指定部分。例如,数据非指定部分的类型信息是名字文本类型,可以预设有人名数据库,该数据库中存储有多个人名,可以从人名数据库中随机选取出任意人名作为数据非指定部分。

可选的,针对一些表格填充等场景,以待填充区域为表格为例,表格可能与某种主题相关,例如学生数据表,用户可能期望在表格中填充学生姓名、年龄或性别等数据。而该表格中用户已输入有列名称(如有关学生年龄一列的名称为学生年龄),由于年龄通常是整数,并且可能有一定的范围(通常是十位数),列名称作为该列的属性,本实施例可以通过所述待填充区域的属性信息确定目标需求信息,从而预测用户可能期望输入什么需求信息,进而将该目标需求信息向用户进行推荐,可选的,可以将该目标需求信息进行展示,并可供用户选择是否以该目标需求信息作为数据填充需求。通过上述实施例,可以通过对待填充区域的属性信息的分析确定目标需求信息,从而可进一步减少用户的输入操作,提高了数据填充效率。

本实施例数据的填充方式可以根据需要灵活配置,例如可以按照默认方式(如数据的大小、颜色、间距等默认格式),也可以接收用户的需求信息。可选的,本实施例数据填充需求还可以包括需求信息,例如数值的个数、文本的长度、文本中文字个数、图像个数、图像大小或图像分辨率等等,因此还可以结合所述需求信息填充数据至该待填充区域中。可选的,还可以是自动识别待填充区域确定该需求信息,例如,获取待填充区域的属性信息,例如大小、长宽或包含的行数或列数,进而确定需求信息(如需要填充多少个数据、每个数据的大小等等)。

接下来再通过一实施例对页面的数据填充方法进行说明。以页面设计软件中的插件为例,本实施例的方法可应用于插件中,如图2c所示,是本说明书根据一示例性实施例示出的一种页面示意图,图中数据将数值数据区别了如下多种类型:百分比、小数(0~0.99)、个位数(0~9)、十位数(10~99)、百位数(100~999)、千位数(1000+),并提供了对应各个类型的接口,图2c中以选择接口为例,可以让用户进行选择。另外,还提供了前缀输入接口,以实现复合数据的自动填充。具体的,前缀可以实现输入无限位数的功能。

以数据指定部分为「前缀」为例进行阐述,当用户选择4个需要填充的文本,该用户希望填充4个前面两位数为88的万位数的数值,用户可以在前缀输入接口中输入88,然后点击百位数(100~999),待填充区域中的4个「typesomething」则自动填充上以88为前缀的随机的万位数,自动填充结果可参考图2b。

与前述页面的数据填充方法的实施例相对应,本说明书还提供了页面的数据填充装置及其所应用的设备的实施例。

本说明书页面的数据填充装置的实施例可以应用在电子设备上,例如个人计算机等。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在页面的数据填充的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本说明书实施例页面的数据填充装置所在电子设备的一种硬件结构图,除了图3所示的处理器310、内存330、网络接口320、以及非易失性存储器340之外,实施例中装置331所在电子设备,通常根据该计算机设备的实际功能,还可以包括其他硬件,对此不再赘述。

如图4所示,图4是本说明书根据一示例性实施例示出的一种页面的数据填充装置的框图,所述装置包括:

获取模块41,用于:获取数据填充需求,所述数据填充需求包括:数据指定部分和针对数据非指定部分的类型信息;

生成模块42,用于:生成匹配所述类型信息的数据非指定部分;

填充模块43,用于:根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据。

可选的,所述生成模块,还用于:

随机生成匹配所述类型信息的数据非指定部分。

可选的,所述数据类型包括数值类型,所述数据非指定部分通过调用随机数生成程序获得。

可选的,所述数据非指定部分通过从预存有多个数据的数据库中随机选取获得。

可选的,所述数据指定部分为数据的前缀或后缀。

可选的,所述获取模块还用于:

提供需求信息输入接口,通过所述需求信息输入接口接收用户输入的需求信息。

可选的,所述需求信息输入接口包括:用于获取数据指定部分的输入接口,以及对应各个类型信息的输入接口。

可选的,所述获取模块,还用于:在接收用户输入的需求信息之前,通过所述待填充区域的属性信息确定目标需求信息后向用户进行推荐。

如图5所示,图5是本说明书根据一示例性实施例示出的一种页面的数据填充装置的框图,所述装置包括:

提供模块51,用于:提供针对所述待填充区域的数据填充需求接口,所述数据填充需求接口用于接收用户输入的数据指定部分和针对数据非指定部分的类型信息;

生成模块52,用于:生成匹配所述类型信息的数据非指定部分;

填充模块53,用于:根据所述数据指定部分和所述数据非指定部分,在所述待填充区域中填充数据,使所述待填充区域显示填充后的数据。

如图6所示,图6是本说明书根据一示例性实施例示出的一种页面的数据填充装置的框图,所述装置包括:

获取模块61,用于:获取数据填充需求,所述数据填充需求包括:至少一种类型信息;

生成模块62,用于:生成匹配所述至少一种类型信息的数据;

填充模块63,用于:将生成的数据填充至所述待填充区域中。

可选的,所述数据填充需求包括两种以上类型信息;所述生成模块,还用于:分别生成匹配每种类型信息的数据后进行组合;

所述填充模块,还用于:将组合后的数据填充至所述待填充区域中。

相应的,本说明书还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述页面的数据填充方法。

上述页面的数据填充装置中各个模块的功能和作用的实现过程具体详见上述页面的数据填充方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

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