页面生成方法和装置的制造方法_2

文档序号:9750993阅读:来源:国知局
图1是根据本发明实施例的页面生成方法的流程图,如图1所示,该方法包括如下步骤:
[0036]步骤S102,获取待显示数据,其中,待显示数据为用于显示在网页页面上的数据。
[0037]在步骤S102提供的方案中,待显示数据为用于显示在网页页面上的数据,待显示数据在网页页面中可以显示为数字、文本或者图片等。该实施例获取的待显示数据可以是页面展示需求对应的数据,也可以是用户针对页面的反馈信息对应的数据,该实施例的页面生成方法并不对待显示数据的来源作限定。
[0038]可选地,该实施例在获取到待显示数据后,可以将待显示数据作为临时数据进行缓存,如果待显示数据在页面中未成功显示,在重新生成页面时可以代用缓存的待显示数据。当待显示数据在页面中成功显示时,该实施例的页面生成方法可以将缓存的待显示数据以及该待显示数据对应的页面数据一起存储在数据存储器中,其中,在该数据存储器中存储有待显示数据和页面数据的对应关系。可选地,数据存储器中也可以缓存待显示数据,需要说明的是,待显示数据作为缓存数据存储在数据存储器中时,需要对其进行标记,将其标记为临时数据,且此时数据存储器中并不存在与待显示数据对应的有效页面数据,有效页面数据可以是已经生成的、通过用户反馈确定可用的页面的数据。
[0039]步骤S104,分析待显示数据的显示类型。
[0040]在步骤S104提供的方案中,待显示数据在页面中的显示类型可以包括数字、文本、图片等。该实施例的页面生成方法可以采用以下任意一种方式分析待显示数据的显示类型,具体地:分析待显示数据的数据名称,得到待显示数据的显示类型;分析待显示数据的数据类型,得到待显示数据的显示类型;分析待显示数据与历史数据之间的关联,得到待显示数据的显示类型;分析待显示数据在文档对象模型结构中的节点位置,得到待显示数据的显示类型,其中,文档对象模型结构为利用历史数据生成的页面对应的结构,在文档对象模型结构中包括至少一个节点,一个数据对应一个节点,节点的属性为数据的显示类型。需要说明的是,待显示数据的显示类型可以包括待显示数据在页面中的显示位置、显示方式等信息。
[0041]可选地,通过分析待显示数据的数据名称以得到待显示数据的显示类型可以包括以下步骤:
[0042]步骤SI,根据历史数据的数据名称或者名称缩写规则分析与显示类型之间的对应关系统计每种数据名称或者缩写名称对应的显示类型的概率。
[0043]数据存储器中可以存储有历史数据的数据名称或者名称缩写规则以及历史数据的数据名称与显示类型之间存在对应关系。比如,用户名username对应的显示类型为文本类型TextField,用户AAA对应的显示类型为文本类型TextField。该实施例根据历史数据的数据名称或者名称缩写规则分析与显示类型之间的对应关系,可以统计每种数据名称或者缩写名称对应的显示类型的概率。比如,用户AAA或者用户名对应的显示类型为文本类型TextField的概率为90%。
[0044]步骤S2,按照每种数据名称或者缩写名称对应的显示类型的概率分析所述待显示数据的数据名称对应的显示类型。
[0045]该实施例的页面生成方法利用数据存储器中存储的历史数据的数据名称或者名称缩写规则可以对待显示数据的数据名称进行分析,判断待显示数据的数据名称是否与数据存储器中存储的名称相同或相似,或者是否符合某个历史数据的数据名称的名称缩写规贝1J,如果能够从数据存储器中找到与待显示数据的数据名称相同或者相似,或者符合某个历史数据的数据名称的名称缩写规则,则按照每种数据名称或者缩写名称对应的显示类型的概率可以确定待显示数据的数据名称对应的显示类型。优选地,该实施例将概率较高的数据名称或者缩写名称对应的显示类型作为待显示数据的显示类型。
[0046]该实施例待显示数据的数据名称与历史数据的数据名称相同或者相似,或者待显示数据的数据名称符合某个历史数据的数据名称的名称缩写规则时,待显示数据的数据名称与历史数据的数据名称的关联度较高,反之,待显示数据的数据名称与历史数据的数据名称的关联度较低。检测待显示数据的数据名称与历史数据的数据名称的关联度目的是便于按照数据存储器中存储的历史数据的数据名称与显示类型之间存在对应关系确定待显示数据的数据名称。
[0047]该实施例在检测到待显示数据的数据名称与历史数据的数据名称的关联度较高时,待显示数据的显示类型为概率较高的历史数据的数据名称对应的显示类型,否则,待显示数据的显示类型为默认显示类型。该实施例优选地设置默认显示类型为文本显示类型,需要说明的是,根据网页页面需求默认显示类型还可以是其他类型,不如图片等。
[0048]可选地,分析待显示数据的数据类型以得到待显示数据的显示类型可以包括以下步骤:
[0049]步骤S3,按照历史数据的数据类型与显示类型的对应关系统计每种数据类型对应的显示类型的概率。
[0050]数据存储器中可以存储有历史数据的数据类型与显示类型的对应关系,比如,字符串string对应的显示类型为文本类型TextFie Id,整型int对应的显示类型为下拉列表类型。数据存储器中存储的历史数据的数据类型可以对应一个或者多个显示类型,通过统计历史数据的每种数据类型对应的显示类型的概率,可以分别确定每种数据类型对应的显示类型,这样能够提高历史数据的数据类型与显示类型的对应关系的准确度。
[0051]步骤S4,按照每种数据类型对应的显示类型的概率分析待显示数据的数据类型对应的显示类型。
[0052]该实施例的页面生成方法利用每种数据类型对应的显示类型的概率可以对待显示数据的数据类型对应的显示类型进行分析。优选地,该实施例首先确定待显示数据的数据类型,然后选择概率值最高的该数据类型对应的显示类型作为待显示数据的显示类型。比如,通过统计得到整型int对应的显示类型为下拉列表类型DropdownList的概率为80%,整型int对应的显示类型为下拉列表类型DropdownList的概率为10%,则当待显示数据的数据类型为整型int时,优选地将待显示数据的显示类型确定为下拉列表类型DropdownList0
[0053]可选地,该实施例中的关联性分析可以用于分析数据之间的关系,根据基础数据、配置数据以及历史数据可以分析出待显示数据的显示类型。比如,比如待显示数据为用户AAA,通过关联性分析,该数据与历史数据中的部门department存在关联关系,部门department对应的显示类型为文本类型TextFie Id,则可以确定用户AAA的显示类型也为文本类型 TextFi eld。
[0054]可选地,该实施例还可以通过分析待显示数据在文档对象模型结构中的节点位置得到待显示数据的显示类型,其中,文档对象模型结构为利用历史数据生成的页面对应的结构。利用数据生成页面时会建立与该页面对应的文档对象模型结构,在该页面对应的文档对象模型结构可以为树型结构,文档对象模型结构中可以包括至少一个节点,每个节点对应页面中的一个数据,节点的属性可以为对应的数据的显示类型,包括显示位置、显示方式等。该实施例通过对历史数据对应的文档对象模型结构中节点展现规律的分析,可以分析得到待显示数据的显示类型。比如,二维数据可以以图表的方式展现,每个节点都会有对应的位置信息。此时如果接入三维数据或四维数据,可以通过二维数据的文档对象模型结构的特点分析得到三维数据或四维数据对应的显示类型。
[0055]可选地,该实施例的页面生成方法每分析一个待显示数据,便会将该数据以及该数据对应的显示类型添加至历史数据中,以实现实时更新历史数据的目的,从而为后续待显示数据的显示类型的分析提供更加准确的数据依据,提高待显示数据的显示类型分析的准确度。
[0056]步骤S106,生成用于显示待显示数据的页面,其中,待显示数据在页面中按照显示类型进行显示。
[0057]在步骤S106提供的技术方案中,结合步骤S104分析得到的待显示数据的显示类型以及预先存储的页面模板生成页面,待显示数据在生成的页面中按照步骤S104分析得到的显示类型进行显示。需要说明的是,页面模板可以是整体的页面模板,也可以是组件模板。该实施例利用预先存储的页面模板生成页面,能够缩短页面生成时间,提高页面生成效率。可选地,页面模板可以存储在模板库中,且该模板库也支持实时更新。
[0058]可选地,在步骤S106生成页面之后,该实施例的页面生成方法还可以包括:检测页面是否是历史页面,其中,历史页面为预先存储的有效页面,有效页面为已经生成的、通过用户反馈确定可用的页面。在检测到页面是历史页面的情况下,累加页面的使用次数,并实时检测该页面的使用次数是否已经达到预设阈值,如果达到预设阈值则可以确定该页面为有效页面,并保存待显示数据、该有效页面的页面数据以及从有效页面中提取的页面模板,以供后续使用。在检测到页面不是历史页面的情况下,生成临时页面数据,该临时页面数据可能是有效页面的数据,也可能是无效页面的数据,需要通过用户在页面上的操作行为或者用户的反馈信息进行验证,如果通过验证其为有效页面的数据,则将其进行存储,如果其为无效页面的数据,则将其进行标记,以便于后续生产页面过程中避免采用该方式生成页面,进而提高了页面生成效率。
[0059]步骤S108,检测页面是否符合预设条件。
[0060]在步骤S108提供的
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1