CN114911534B - 页面信息提取方法、设置方法、装置、电子设备及介质 - Google Patents

页面信息提取方法、设置方法、装置、电子设备及介质 Download PDF

Info

Publication number
CN114911534B
CN114911534B CN202110181055.7A CN202110181055A CN114911534B CN 114911534 B CN114911534 B CN 114911534B CN 202110181055 A CN202110181055 A CN 202110181055A CN 114911534 B CN114911534 B CN 114911534B
Authority
CN
China
Prior art keywords
page information
page
target
template
tag
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
CN202110181055.7A
Other languages
English (en)
Other versions
CN114911534A (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.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies 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 Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Priority to CN202110181055.7A priority Critical patent/CN114911534B/zh
Publication of CN114911534A publication Critical patent/CN114911534A/zh
Application granted granted Critical
Publication of CN114911534B publication Critical patent/CN114911534B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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/957Browsing optimisation, e.g. caching or content distillation
    • 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
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • 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)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例公开了一种页面信息提取方法、设置方法、装置、电子设备及介质。该方法包括:从显示页面的目标页面区域所包含的标签中,确定目标标签;根据目标标签的标签代码,提取目标标签对应的页面信息;根据页面信息,生成目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。上述方案通过对目标页面区域中目标标签对应的页面信息的自动提取,并生成页面信息模板以直接导入,解决了在页面信息设置过程中重复输入以及复制粘贴繁琐的问题,以及固定的初始信息模板无法灵活变动的问题,实现了页面信息模板的自定义定制化生成,丰富了页面信息模板的形式,并便于后续页面信息设置时直接导入,提高页面信息设置效率。

Description

页面信息提取方法、设置方法、装置、电子设备及介质
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种页面信息提取方法、设置方法、装置、电子设备及介质。
背景技术
在网页端进行数据输入等操作过程中,例如在管理平台网站新增设备的过程中,流程一般是通过弹出页面显示需要输入的参数信息,包括设备名称、设备型号和设备参数等信息,由用户输入参数信息对设备进行添加。
在需要输入的参数信息比较多的情况下,每次添加新的设备都需要重复输入参数信息。有些输入项是有规律可循的,比如只需要改动最后几个字符,每次重复输入则导致输入过程繁琐。如果打开已新增的数据,进行复制粘贴,那么在需要输入的参数信息较多的情况下,复制粘贴的过程也很繁琐。如果针对页面配置项设置一套初始值,而初始值一般是固定的,难以针对不同情况有灵活变动,导致参数信息的设置难以高效快速地完成。
发明内容
本申请实施例提供一种页面信息提取方法、设置方法、装置、电子设备及介质,以提高页面信息设置的效率。
在一个实施例中,本申请实施例提供了一种页面信息提取方法,该方法包括:
从显示页面的目标页面区域所包含的标签中,确定目标标签;
根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;
根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
在另一个实施例中,本申请实施例提供了一种页面信息设置方法,该方法包括:
从页面信息模板中,选择目标页面信息模板;
将所述目标页面信息模板导入至待设置页面的待设置区域中;
根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于上述实施例中任一项所述的页面信息提取方法确定。
在一个实施例中,本申请实施例还提供了一种页面信息提取装置,该装置包括:
目标标签是确定模块,用于从显示页面的目标页面区域所包含的标签中,确定目标标签;
页面信息提取模块,用于根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;
页面信息模板生成模块,用于根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
在另一个实施例中,本申请实施例还提供了一种页面信息设置装置,该装置包括:
选择模块,用于从页面信息模板中,选择目标页面信息模板;
导入模块,用于将所述目标页面信息模板导入至待设置页面的待设置区域中;
设置模块,用于根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于上述实施例中任一项所述的页面信息提取方法确定。
在又一个实施例中,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请任一实施例所提供的页面信息提取方法,或者实现本申请任一实施例所提供的页面信息设置方法。
在再一个实施例中,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请任一实施例所提供的页面信息提取方法,或者实现本申请任一实施例所提供的页面信息设置方法。
上述技术方案中的一个技术方案具有如下技术效果:通过从显示页面的目标页面区域所包含的标签中,确定目标标签;根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置,解决了在页面信息设置过程中重复输入和复制粘贴繁琐的问题,以及固定的初始信息模板无法灵活变动的问题,实现了页面信息模板的自定义定制化生成,丰富了页面信息模板的形式,并便于后续页面信息设置时直接导入,提高页面信息设置效率。
附图说明
图1为本申请一种实施例提供的页面信息提取方法的流程图;
图2为本申请一种实施例提供的页面信息提取的显示页面示意图;
图3为本申请另一实施例提供的页面信息提取方法的流程图;
图4为本申请一种实施例提供的页面信息设置方法的流程图;
图5为本申请一种实施例提供的页面信息设置的待设置页面示意图;
图6为本申请一种实施例提供的页面信息提取装置的结构示意图;
图7为本申请一种实施例提供的页面信息设置装置的结构示意图;
图8为本申请一种实施例提供的电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。
图1为本申请一种实施例提供的页面信息提取方法的流程图。本申请实施例提供的页面信息提取方法可适用于对显示页面的目标页面区域中的页面信息进行提取生成页面信息模板的情况。该方法具体可以由页面信息提取装置执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在能够实现页面信息提取方法的电子设备中。参见图1,本申请实施例的方法具体包括:
S110、从显示页面的目标页面区域所包含的标签中,确定目标标签。
其中,显示页面可以为用于显示信息的页面。显示页面例如可以为浏览器中的web页面、软件应用中的页面、管理***上的页面等。标签为用于显示页面信息的元素,例如可以为html标签。本申请实施例中的显示页面为已经开发完成进行显示的页面。在显示页面中,用于显示信息的标签已经被赋值。目标页面区域为从显示页面中选取的待执行后续操作的区域,可以为显示页面的全部区域,也可以为显示页面的部分区域,具体选取方式可以为根据预设的目标显示区域的位置信息和尺寸信息进行截取,或者根据用户的圈划操作确定。目标标签为从全部标签中确定的,可以为全部标签,也可以为部分标签,具体根据实际情况设置,可以根据标签的属性名和属性值确定,也可以进行个性化选取。
示例性的,在目标页面区域中,可能包含多个标签。可能并不是全部标签对应的页面信息都需要提取用于生成页面信息模板。例如,可能部分标签对应的页面信息并不是可以复用的信息,并不适宜用于生成页面信息模板。或者,可能部分标签中并不包括生成页面信息模板所需的页面信息。因此,可以从目标页面区域包含的标签中,确定目标标签,以生成页面信息模板。
在本申请实施例中,目标页面区域的确定过程包括:识别用户作用于显示页面上的区域选择操作;根据所述区域选择操作,从显示页面中确定目标页面区域。
示例性的,用户可以通过点选或者通过裁剪框圈划的方式,在显示页面上进行区域选择操作。识别用户在显示页面上的区域选择操作,根据区域选择操作确定用户选中的区域,作为目标页面区域。如图2所示,用户可以圈划得到虚线框中的目标页面区域,针对性的对目标页面区域中的页面信息进行提取。
S120、根据所述目标标签的标签代码,提取所述目标标签对应的页面信息。
其中,标签代码可以为目标标签所对应的代码段。在编写目标标签的标签代码时,已将目标标签所显示的页面信息编写至标签代码中。因此,可以根据目标标签的标签代码,提取目标标签对应的页面信息。
S130、根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
其中,页面信息模板的具体形式可以根据实际情况设置。例如,可以设置为表格的形式存储页面信息,得到目标页面区域对应的页面信息模板。也可以设置为文档的形式存储页面信息,得到目标页面区域对应的页面信息模板。页面信息模板可以被调用,从而直接导入待设置页面中,进行页面信息设置。
示例性的,可以由用户进行手动选择页面信息模板,将页面信息模板导入待设置页面中进行页面信息设置。也可以存在待设置页面时,根据待设置页面与目标页面区域的匹配结果,自动选择页面信息模板,并导入待设置页面中进行页面信息设置。
在本申请实施例中,根据所述页面信息,生成所述目标页面区域对应的页面信息模板,包括:将所述页面信息模板与所述显示页面中的可触发标签进行绑定,以通过所述可触发标签,调取所述页面信息模板。
示例性的,对于已生成的页面信息模板,可以与可触发标签进行绑定,从而在用户触发可触发标签时,调取与该可出发标签对应的页面信息模板,直接导入待设置页面中进行页面信息的设置。其中,可触发标签可以为可拖拽标签,用户可以点击并拖拽可拖拽标签,将其拖拽至待设置页面的待设置区域中,从而将可拖拽标签绑定的页面信息模板导入到待设置区域中,对待设置区域进行页面信息设置,而不需要再次输入页面信息或者复制粘贴,并且用户可以自由选择页面信息模板进行拖拽导入,页面信息模板更加丰富,解决了固定的初始值难以灵活变动的问题。
本申请实施例中的上述方案,通过从显示页面的目标页面区域所包含的标签中,确定目标标签;根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;从而能够针对性地提取目标页面区域中的页面信息,根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置,从而定制化生成目标页面区域对应的页面信息模板,解决了在页面信息设置过程中重复输入和复制粘贴繁琐的问题,以及固定的初始信息模板无法灵活变动的问题,实现了页面信息模板的自定义定制化生成,丰富了页面信息模板的形式,并便于后续页面信息设置时直接导入,提高页面信息设置效率。
在本申请实施例中,所述方法还包括:将所述页面信息提取方法封装为可调用的代码框架,以实现方法复用。
示例性的,本申请实施例提供的页面信息提取方法也可以集成为一个JavaScript库,实现将上述方案工具化,从而便于不同网页加载JavaScript库,通过数据接口直接调用JavaScript库中的方法实现页面信息的提取和页面信息模板的直接调用,在其他网页上也能够方便灵活地应用上述方法。
图3为本申请另一实施例提供的页面信息提取方法的流程图。本申请实施例为对上述实施例的进一步优化,未在本申请实施例中详细描述的细节详见上述实施例。参见图3,本申请实施例提供的页面信息提取方法可以包括:
S210、从页面标签的属性标识中,选取存在映射关系的目标属性标识。
其中,页面标签的属性标识用于表示页面标签属性的唯一性,属性一般以属性名/属性值的形式出现,例如:name="value",属性一般为开始标签中的标签名后面的内容。页面标签的属性可以有多个。对于页面标签,并不是必须将全部的属性都赋值。另外,不一定需要提取页面标签的全部属性以及属性值,可能部分属性并不是用户所需要的,或者属性值并不可以作为模板复用,因此,可以针对性地从页面标签的属性标识中,选取存在映射关系的目标属性标识,以针对性地对目标属性标识关联的属性名和属性值进行提取。其中,存在映射关系的目标属性标识可以为能够代表属性名和属性值的标识,例如选取页面标签的目标属性标识id和value,从而使页面信息的属性名和属性值对应进行提取。
S220、在显示页面的开发过程中,将所述目标属性标识,分别与针对所述页面标签配置的属性名和属性值进行关联。
其中,针对页面标签配置的属性名和属性值可以为用户根据实际情况设置的属性值,例如用户针对待添加设备所设置的设备名称以及具体内容,设置的设备名称和具体内容需要在显示页面中进行显示。在显示页面的开发过程中,将目标属性标识与针对页面标签配置的属性名和属性值进行关联,从而便于通过查找目标属性标识,锁定与其关联的属性名和属性值。
实例性的,针对目标属性标识id,如果用户对其进行赋值“softName”,则将目标属性标识id和属性名softName进行关联,针对目标属性标识value,如果用户对其进行赋值“Notis_Android-R2021”,则将目标属性标识value和属性名Notis_Android-R2021进行关联,以在后续能够通过目标属性查找到与其关联的属性名和属性值。
需要说明的是,上述方案可以在每次执行本申请实施例中的后续步骤之前执行一遍,也可以只执行一遍,再对本申请实施例中的后续步骤进行多次执行。
S230、遍历所述目标页面区域所包含的标签。
示例性的,在进行页面信息提取时,需要对目标页面区域所包含的标签进行全面地遍历识别,从而全面充分地查找并获取所需的页面信息。遍历的标签可以为文本标签(例如Input,textarea标签)、表格标签(例如table标签)、图片标签(例如img标签)等。
S240、若存在标签的目标属性标识关联有属性名和属性值,则将该标签作为目标标签。
示例性的,目标属性标识对应用户所选可以用于生成页面信息模板的属性,因此针对性的对目标属性标识进行查找。如果存在标签的目标属性标识关联有属性名和属性值,则说明该标签的属性已被赋值,将该被赋值的标签作为目标标签。
具体的,例如,目标属性标识为id和value,则遍历目标页面区域所包含的标签,确定存在目标属性标识id和目标属性标识value的标签。针对存在目标属性标识id和目标属性标识value的标签,是否关联有属性名和属性值,例如id关联有属性名softName,value关联有属性值Notis_Android-R2021。如果标签的目标属性标识id和目标属性标识value关联有属性名和属性值,则将该标签确定为目标标签,以对目标标签进行针对性的后续处理,根据目标标签所包含的内容进行页面信息提取。
S250、根据所述目标标签的标签代码,提取目标标签的目标属性标识所关联的属性名和属性值,以生成页面信息模板。
示例性的,针对被赋值的标签,在标签代码中已对目标属性标识进行赋值,因此可以从目标标签的标签代码中,提取目标标签的目标属性标识所关联的属性名和属性值,从而通过能够全面准确反映页面信息的目标标签的目标属性标识所关联的属性名和属性值,以生成页面信息模板。
具体的,例如,对于目标标签的标签代码:<textarea id="softName"value="Notis_Android-R2021"></textarea>,提取其中的目标属性标识id以及关联的属性名softName,目标属性标识value以及关联的属性值Notis_Android-R2021,从而提取用于生成模板的页面信息。
S260、将所述页面信息中目标标签的目标属性标识所关联的属性名和属性值本地存储为对象数组,作为所述目标页面区域对应的页面信息模板。
示例性的,可以将目标属性标识所关联的属性名和属性值存储为对象数组,以便于对目标属性标识关联的属性名和属性值进行对应存储和管理。本申请实施例中,将对象数组本地存储,例如通过浏览器中的全局变量、localStorage、sessionStoreage等方式进行存储,其中,localStorage为将数据直接存储待本地,相当于针对页面的数据库。sessionStoreage用于临时存储页面的数据,在关闭页面之后会删除存储的数据。上述方案的有益效果在于,直接将页面信息模板存储于本地,不需要传输到服务端,提高了页面信息模板的安全性,避免页面信息模板被非法窃取。
S270、将所述页面信息模板进行可视化展示。
示例性的,可以在显示页面上,或者其他显示区域,对页面信息模板进行可视化展示,从而为用户展示已生成的页面信息模板,便于用户进行选择导入使用。对于可视化展示的页面信息模板,可以根据用户的操作,或者自动化操作,将页面信息模板导入到待设置的页面中,并将页面信息模板中的目标属性标识关联的属性名和属性值赋值给待设置页面中对应标签中。可视化展示的形式可以根据实际情况进行设置。
在本申请实施例中,将所述页面信息模板进行可视化展示,包括:将所述页面信息中目标标签的目标属性标识所关联的属性名和属性值赋值给所述显示页面的显示标签,以通过所述显示标签,将所述页面信息模板展示于所述显示页面。
其中,显示标签可以为可以对目标属性标识所关联的属性名和属性值进行显示标签,例如可以为表格标签、文本标签等,用于形象直观地对目标属性标识所关联的属性名和属性值进行展示。将目标属性标识所关联的属性名和属性值赋值给显示页面的显示标签,从而在显示页面上通过显示标签对页面信息模板进行显示,便于用户直观地确定已生成的页面信息模板,并便于用户直接从显示的页面信息模板中选择所需的页面信息模板进行导入使用。如图2所示,将目标属性标识id对应的属性名,和目标属性标识value对应的属性值在显示页面上以表格的形式进行展示,从而便于用户进行查看选择,确定所需的页面信息模板。
上述技术方案中的另一个技术方案具有如下技术效果:通过选取存在映射关系的目标属性标识,并与属性名和属性值进行绑定,提取出目标属性标识关联的属性名和属性值,从而针对性地对目标页面区域进行页面信息的提取,获取用户需要的页面信息,便于生成页面信息模板。通过对页面信息模板的可视化显示,从而便于用户直观地确定已生成的页面信息模板,从而直接调用导入进行页面信息设置,提高了页面信息设置的效率,方便了用户的操作。
图4为本申请一实施例提供的页面信息设置方法的流程图。本申请实施例提供的页面信息设置方法可适用于对页面信息进行设置的情况。典型的,本申请实施例的页面信息设置方法可以适用于基于页面信息模板对页面信息进行设置的情况。该方法具体可以由页面信息设置装置执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在能够实现页面信息设置方法的电子设备中。未在本申请实施例中详尽描述的细节,参见上述实施例。参见图4,本申请实施例的方法具体包括:
S310、从页面信息模板中,选择目标页面信息模板。
其中,所述页面信息模板基于上述实施例中任一项所述的页面信息提取方法确定。
其中,页面信息模板可以在待设置页面上或者其他页面上进行显示,以便用户进行查看。从页面信息模板中选择目标页面信息模板可以为识别用户的操作选择目标页面信息模板,或者根据待设置页面的待设置区域的位置、尺寸等信息,自动进行目标页面信息模板的选择。
在本申请实施例中,从页面信息模板中,选择目标页面信息模板,包括:若检测到用户作用于可视化展示的页面信息模板的触发操作,则确定所述用户触发的可触发标签所绑定的目标页面信息模板,并调取所述目标页面信息模板。
示例性的,可以在待设置页面或者其他页面上展示页面信息模板。可视化展示的页面信息模板可以与可触发标签进行绑定,用户针对可触发标签进行触发操作时,例如点击选择、拖拽等操作,根据用户所触发的可触发标签,确定与该可触发标签所绑定的目标页面信息模板,并调取该页面信息模板,以便于根据目标页面信息模板直接向待设置页面的待设置区域中填入信息,进行页面信息设置。通过设置可拖拽标签,与页面信息模板进行绑定,从而使用户可以直接通过拖拽可拖拽标签进行目标页面信息模板的选择和导入,方便了用户的操作,实现目标页面信息模板的直接导入。如图5所示,针对显示的页面信息模板,用户可以进行触发操作,从而直接通过触发操作选中并调取目标页面信息模板。
在本申请实施例中,其中,可视化展示的页面信息模板为至少两个;相应地,从页面信息模板中,选择目标页面信息模板,包括:针对待设置页面中的不同待设置区域,从可视化展示的至少两个页面信息模板中,选择相同或不同的目标页面信息模板。
示例性的,在图5中可以展示至少两个页面信息模板。用户在对待设置页面上的至少两个不同的待设置区域进行信息设置时,可以从至少两个页面信息模板中,选择相同的目标页面信息模板,导入到至少两个不同的待设置区域中进行信息设置。也可以从至少两个页面信息模板中,选择不同的目标页面信息模板,分别导入到至少两个不同的待设置区域中,进行信息的设置。上述方案实现了对于一个待设置页面,通过导入多个目标页面信息模板进行自动设置,提高了信息设置的效率,方便了用户的操作。
S320、将所述目标页面信息模板导入至待设置页面的待设置区域中。
示例性的,由于目标页面信息模板中包括了对待设置区域进行设置的页面信息,因此,将目标页面信息模板导入待设置页面的待设置区域中,可以直接通过目标页面信息模板中的页面信息对待设置区域进行页面信息设置,不需要重复填写或者复制粘贴,也不用使用固定初始模板,可以灵活选择页面信息模板进行页面信息的设置。
在本申请实施例中,将所述目标页面信息模板导入至待设置页面的待设置区域中,包括:根据所述触发操作划定的目标操作区域,确定所述待设置区域;将所述目标页面信息模板导入所述待设置区域中。
示例性的,可以由用户在待设置页面上进行触发操作,根据触发操作所划定的目标操作区域,确定待设置区域。例如,用户可以在待设置页面上圈划出目标操作区域,将目标操作区域作为待设置区域。也可以用户拖拽可拖拽标签,将可拖拽标签拖拽到的目标操作区域,作为待设置区域,从而实现针对性的对待设置区域中的页面信息进行设置,提高了区域化页面信息设置的灵活性。
在本申请实施例中,所述可触发标签为可拖拽标签,所述触发操作为拖拽操作;相应地,根据所述触发操作划定的目标操作区域,确定所述待设置区域,包括:根据所述拖拽操作所至的目标点,确定与该目标点所关联的待设置区域。
示例性的,用户可以预先设置待设置页面中的点与区域的对应关系,例如,将以一点为圆心,预设半径范围内的圆形区域,作为该点对应的区域。或者,将以一点为中心,预设对角线长度的矩形区域,作为该点对应的区域。将可拖拽标签拖拽至目标点,确定预先设置的与目标点对应的区域,即为待设置区域。
S330、根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置。
示例性的,可以将目标页面信息模板中的页面信息,直接填入待设置页面的相应位置,从而实现对待设置页面的页面信息的自动设置,而不需人工输入和设置,实现了自动设置,方便了用户的操作。
在本申请实施例中,根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置,包括:根据所述目标页面信息模板中的页面信息,确定所述页面信息中所包含的目标标签的目标属性标识关联的属性名和属性值;在所述待设置区域中,确定与所述属性名相匹配的页面标签,并将所述属性名对应的属性值赋值给该页面标签。
具体的,可以根据目标页面信息模板中的目标属性标识,将目标页面信息模板中的属性名,与待设置区域中页面标签的属性名进行匹配,若匹配成功,则将目标页面信息模板中属性名对应的属性值,赋值给该页面标签,从而实现对待设置页面的页面信息设置。
示例性的,如图5所示,用户可以选中并拖拽右侧的页面信息模板中的目标页面信息模板,拖拽至左侧的待设置区域中,其中,待设置区域中设备名称对应的属性名为softName,与目标页面信息模板中的属性名softName一致,则将目标页面信息模板中与softName对应的属性值Notis_Android-R2021,赋值给待设置区域中设备名称对应页面标签的value,从而在待设置区域的设备名称对应的文本输入区域中自动填入Notis_Android-R2021,实现页面信息的自动填写。
上述技术方案中的一个技术方案具有如下技术效果:通过从页面信息模板中,选择目标页面信息模板,将目标信息模板导入至待设置页面的待设置区域中,根据目标页面信息模板中的页面信息,对待设置页面进行页面信息设置,从而实现页面信息的自动导入设置,解决了人工手动填写以及复制粘贴过程繁琐的问题,提高了信息设置的效率。并且页面信息模板形式多样化,并且可以复用,提高了页面信息模板的灵活性。
图6为本申请一种实施例提供的页面信息提取装置的结构示意图。该装置可适用于对显示页面的目标页面区域中的页面信息进行提取生成页面信息模板的情况。该装置可以由软件和/或硬件的方式实现,该装置可以集成在电子设备中。参见图6,该装置具体包括:
目标标签确定模块410,用于从显示页面的目标页面区域所包含的标签中,确定目标标签;
页面信息提取模块420,用于根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;
页面信息模板生成模块430,用于根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
在本申请实施例中,所述装置还包括:
目标属性选取模块,用于从页面标签的属性标识中,选取存在映射关系的目标属性标识;
关联模块,用于在显示页面的开发过程中,将所述目标属性标识,分别与针对所述页面标签配置的属性名和属性值进行关联。
在本申请实施例中,目标标签确定模块410,包括:
遍历单元,用于遍历所述目标页面区域所包含的标签;
确定单元,用于若存在标签的目标属性标识关联有属性名和属性值,则将该标签作为目标标签。
在本申请实施例中,页面信息提取模块420,包括:
查找单元,用于根据所述目标标签的标签代码,提取目标标签的目标属性标识所关联的属性名和属性值,,以生成页面信息模板。
在本申请实施例中,所述装置还包括:
识别模块,用于识别用户作用于显示页面上的区域选择操作;
区域确定模块,用于根据所述区域选择操作,从显示页面中确定目标页面区域。
在本申请实施例中,页面信息模板生成模块430,包括:
存储单元,用于将所述页面信息中目标标签的目标属性标识所关联的属性名和属性值本地存储为对象数组,作为所述目标页面区域对应的页面信息模板;
展示单元,用于将所述页面信息模板进行可视化展示。
在本申请实施例中,展示单元,具体用于:
将所述页面信息中目标标签的目标属性标识所关联的属性名和属性值赋值给所述显示页面的显示标签,以通过所述显示标签,将所述页面信息模板展示于所述显示页面。
在本申请实施例中,页面信息模板生成模块430,包括:
绑定单元,用于将所述页面信息模板与所述显示页面中的可触发标签进行绑定,以通过所述可触发标签,调取所述页面信息模板。
在本申请实施例中,所述装置还包括:
封装模块,用于将所述页面信息提取方法封装为可调用的代码框架,以实现方法复用。
本申请实施例所提供的页面信息提取装置可执行本申请任意实施例所提供的页面信息提取方法,具备执行方法相应的功能模块和有益效果。
图7为本申请一种实施例提供的页面信息提取装置的结构示意图。该装置可适用于对页面信息进行设置的情况。典型的,本申请实施例的页面信息设置方法可以适用于基于页面信息模板对页面信息进行设置的情况。该装置可以由软件和/或硬件的方式实现,该装置可以集成在电子设备中。参见图7,该装置可以包括:
选择模块510,用于从页面信息模板中,选择目标页面信息模板;
导入模块520,用于将所述目标页面信息模板导入至待设置页面的待设置区域中;
设置模块530,用于根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于上述任一实施例提供的页面信息提取方法生成。
在本申请实施例中,所述模板确定模块510,包括:
检测单元,用于若检测到用户作用于可视化展示的页面信息模板的触发操作,则确定所述用户触发的可触发标签所绑定的目标页面信息模板,并调取所述目标页面信息模板。
在本申请实施例中,所述导入模块520,包括:
待设置区域确定单元,用于根据所述触发操作划定的目标操作区域,确定所述待设置区域;
模板导入单元,用于将所述目标页面信息模板导入所述待设置区域中。
在本申请实施例中,可视化展示的页面信息模板为至少两个;
相应地,选择模块510,具体用于:
针对待设置页面中的不同待设置区域,从可视化展示的至少两个页面信息模板中,选择相同或不同的目标页面信息模板;
在本申请实施例中,所述可触发标签为可拖拽标签,所述触发操作为拖拽操作;
相应地,待设置区域确定单元,具体用于:
根据所述拖拽操作所至的目标点,确定与该目标点所关联的待设置区域。
在本申请实施例中,设置模块530,包括:
属性信息确定单元,用于根据所述目标页面信息模板中的页面信息,确定所述页面信息中所包含的目标标签的目标属性标识关联的属性名和属性值;
赋值单元,用于在所述待设置区域中,确定与所述属性名相匹配的页面标签,并将所述属性名对应的属性值赋值给该页面标签。
本申请实施例所提供的页面信息设置装置可执行本申请任意实施例所提供的页面信息设置方法,具备执行方法相应的功能模块和有益效果。
图8为本申请一种实施例提供的电子设备的结构示意图。图8示出了适于用来实现本申请实施例的示例性电子设备612的框图。图8显示的电子设备612仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图8所示,电子设备612可以包括:一个或多个处理器616;存储器628,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器616执行,使得所述一个或多个处理器616实现本申请实施例所提供的页面信息提取方法,包括:
从显示页面的目标页面区域所包含的标签中,确定目标标签;
根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;
根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
或者实现本申请实施例所提供的页面信息设置方法,包括:
从页面信息模板中,选择目标页面信息模板;
将所述目标页面信息模板导入至待设置页面的待设置区域中;
根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于上述任一实施例提供的页面信息提取方法生成。
电子设备612的组件可以包括但不限于:一个或者多个处理器或者处理器616,存储器628,连接不同设备组件(包括存储器628和处理器616)的总线618。
总线618表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
电子设备612典型地包括多种计算机设备可读存储介质。这些存储介质可以是任何能够被电子设备612访问的可用存储介质,包括易失性和非易失性存储介质,可移动的和不可移动的存储介质。
存储器628可以包括易失性存储器形式的计算机设备可读存储介质,例如随机存取存储器(RAM)630和/或高速缓存存储器632。电子设备612可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机设备存储介质。仅作为举例,存储***634可以用于读写不可移动的、非易失性磁存储介质(图8未显示,通常称为“硬盘驱动器”)。尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光存储介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据存储介质接口与总线618相连。存储器628可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。
具有一组(至少一个)程序模块642的程序/实用工具640,可以存储在例如存储器628中,这样的程序模块642包括但不限于操作设备、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块642通常执行本申请所描述的实施例中的功能和/或方法。
电子设备612也可以与一个或多个外部设备614(例如键盘、指向设备、显示器624等)通信,还可与一个或者多个使得用户能与该电子设备612交互的设备通信,和/或与使得该电子设备612能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口622进行。并且,电子设备612还可以通过网络适配器620与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图8所示,网络适配器620通过总线618与电子设备612的其它模块通信。应当明白,尽管图8中未示出,可以结合电子设备612使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID设备、磁带驱动器以及数据备份存储设备等。
处理器616通过运行存储在存储器628中的多个程序中其他程序的至少一个,从而执行各种功能应用以及数据处理,例如实现本申请实施例所提供的一种页面信息提取方法。
本申请一种实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行页面信息提取方法,包括:
从显示页面的目标页面区域所包含的标签中,确定目标标签;
根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;
根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
或者用于执行页面信息设置方法,包括:
从页面信息模板中,选择目标页面信息模板;
将所述目标页面信息模板导入至待设置页面的待设置区域中;
根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于上述任一实施例提供的页面信息提取方法生成。
本申请实施例的计算机存储介质,可以采用一个或多个计算机可读的存储介质的任意组合。计算机可读存储介质可以是计算机可读信号存储介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的设备、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形存储介质,该程序可以被指令执行设备、装置或者器件使用或者与其结合使用。
计算机可读的信号存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号存储介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行设备、装置或者器件使用或者与其结合使用的程序。
计算机可读存储介质上包含的程序代码可以用任何适当的存储介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或设备上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

Claims (10)

1.一种页面信息提取方法,其特征在于,所述方法包括:
从显示页面的目标页面区域所包含的标签中,确定目标标签;其中,显示页面为已经开发完成进行显示的页面;在显示页面中,用于显示信息的标签已经被赋值;
根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
2.根据权利要求1所述的方法,其特征在于,从显示页面的目标页面区域所包含的标签中,确定目标标签之前,所述方法还包括:
从页面标签的属性标识中,选取存在映射关系的目标属性标识;
在显示页面的开发过程中,将所述目标属性标识,分别与针对所述页面标签配置的属性名和属性值进行关联。
3.根据权利要求1或2所述的方法,其特征在于,根据所述目标标签的标签代码,提取所述目标标签对应的页面信息,包括:
根据所述目标标签的标签代码,提取目标标签的目标属性标识所关联的属性名和属性值,以生成页面信息模板。
4.根据权利要求1所述的方法,其特征在于,根据所述页面信息,生成所述目标页面区域对应的页面信息模板,包括:
将所述页面信息模板与所述显示页面中的可触发标签进行绑定,以通过所述可触发标签,调取所述页面信息模板。
5.一种页面信息设置方法,其特征在于,所述方法包括:
从页面信息模板中,选择目标页面信息模板;
将所述目标页面信息模板导入至待设置页面的待设置区域中;
根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于权利要求1-4中任一项所述的页面信息提取方法确定。
6.根据权利要求5所述的方法,其特征在于,从页面信息模板中,选择目标页面信息模板,包括:
若检测到用户作用于可视化展示的页面信息模板的触发操作,则确定所述用户触发的可触发标签所绑定的目标页面信息模板,并调取所述目标页面信息模板;
针对待设置页面中的不同待设置区域,从可视化展示的至少两个页面信息模板中,选择相同或不同的目标页面信息模板;
根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置,包括:
根据所述目标页面信息模板中的页面信息,确定所述页面信息中所包含的目标标签的目标属性标识关联的属性名和属性值;
在所述待设置区域中,确定与所述属性名相匹配的页面标签,并将所述属性名对应的属性值赋值给该页面标签。
7.一种页面信息提取装置,其特征在于,所述装置包括:
目标标签是确定模块,用于从显示页面的目标页面区域所包含的标签中,确定目标标签;其中,显示页面为已经开发完成进行显示的页面;在显示页面中,用于显示信息的标签已经被赋值;
页面信息提取模块,用于根据所述目标标签的标签代码,提取所述目标标签对应的页面信息;
页面信息模板生成模块,用于根据所述页面信息,生成所述目标页面区域对应的页面信息模板,以导入待设置页面中进行页面信息设置。
8.一种页面信息设置装置,其特征在于,所述装置包括:
选择模块,用于从页面信息模板中,选择目标页面信息模板;
导入模块,用于将所述目标页面信息模板导入至待设置页面的待设置区域中;
设置模块,用于根据所述目标页面信息模板中的页面信息,对所述待设置页面进行页面信息设置;
其中,所述页面信息模板基于权利要求1-4中任一项所述的页面信息提取方法确定。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一项所述的页面信息提取方法,或者实现如权利要求5或6所述的页面信息设置方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4中任一项所述的页面信息提取方法,或者实现如权利要求5或6所述的页面信息设置方法。
CN202110181055.7A 2021-02-09 2021-02-09 页面信息提取方法、设置方法、装置、电子设备及介质 Active CN114911534B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110181055.7A CN114911534B (zh) 2021-02-09 2021-02-09 页面信息提取方法、设置方法、装置、电子设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110181055.7A CN114911534B (zh) 2021-02-09 2021-02-09 页面信息提取方法、设置方法、装置、电子设备及介质

Publications (2)

Publication Number Publication Date
CN114911534A CN114911534A (zh) 2022-08-16
CN114911534B true CN114911534B (zh) 2024-02-20

Family

ID=82761003

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110181055.7A Active CN114911534B (zh) 2021-02-09 2021-02-09 页面信息提取方法、设置方法、装置、电子设备及介质

Country Status (1)

Country Link
CN (1) CN114911534B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279862A (zh) * 2011-05-10 2011-12-14 中兴通讯股份有限公司 基于Ajax的数据处理装置及方法
CN109840083A (zh) * 2018-12-27 2019-06-04 杭州亚信云信息科技有限公司 网页组件模板构建方法、装置、计算机设备和存储介质
CN110297999A (zh) * 2019-05-09 2019-10-01 京东方科技集团股份有限公司 一种网页模板生成方法及装置、网页加载方法及前端服务器和网站服务器
CN110879937A (zh) * 2019-10-12 2020-03-13 平安国际智慧城市科技股份有限公司 文档生成网页的方法、装置、计算机设备和存储介质
CN110941784A (zh) * 2019-11-13 2020-03-31 北京三快在线科技有限公司 一种页面生成的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279862A (zh) * 2011-05-10 2011-12-14 中兴通讯股份有限公司 基于Ajax的数据处理装置及方法
CN109840083A (zh) * 2018-12-27 2019-06-04 杭州亚信云信息科技有限公司 网页组件模板构建方法、装置、计算机设备和存储介质
CN110297999A (zh) * 2019-05-09 2019-10-01 京东方科技集团股份有限公司 一种网页模板生成方法及装置、网页加载方法及前端服务器和网站服务器
CN110879937A (zh) * 2019-10-12 2020-03-13 平安国际智慧城市科技股份有限公司 文档生成网页的方法、装置、计算机设备和存储介质
CN110941784A (zh) * 2019-11-13 2020-03-31 北京三快在线科技有限公司 一种页面生成的方法及装置

Also Published As

Publication number Publication date
CN114911534A (zh) 2022-08-16

Similar Documents

Publication Publication Date Title
US10929449B2 (en) Generating a structured document guiding view
CN105868166B (zh) 一种正则表达式的生成方法及***
CN109359194B (zh) 用于预测信息类别的方法和装置
CN106919711B (zh) 基于人工智能的标注信息的方法和装置
CN107391561B (zh) 内容源页面中的广告处理方法、服务器及计算机可读介质
CN110321504B (zh) 一种页面处理方法及装置
CN111796809A (zh) 接口文档生成方法、装置、电子设备及介质
CN107592334A (zh) 一种信息推广方法、装置及设备
CN113377653B (zh) 生成测试用例的方法和装置
US10255249B1 (en) Previewing electronic book content within third-party websites
US20160328110A1 (en) Method, system, equipment and device for identifying image based on image
CN111666201A (zh) 回归测试方法、装置、介质及电子设备
CN110659210A (zh) 一种信息获取方法、装置、电子设备及存储介质
CN110955481A (zh) 一种标签任务的生成方法、装置、存储介质及电子设备
CN113268245A (zh) 代码分析方法、装置及存储介质
CN115599386A (zh) 代码生成方法、装置、设备及存储介质
CN113360106B (zh) 一种网页打印方法和装置
CN113869789A (zh) 一种风险监控的方法、装置、计算机设备及存储介质
US10545640B1 (en) Previewing electronic content within third-party websites
CN113760894A (zh) 数据调取方法、装置、电子设备及存储介质
CN114911534B (zh) 页面信息提取方法、设置方法、装置、电子设备及介质
US20130254157A1 (en) Computer-implemented methods and systems for associating files with cells of a collaborative spreadsheet
CN108628909B (zh) 信息推送方法和装置
CN109948251B (zh) 基于cad的数据处理方法、装置、设备及存储介质
CN113656041A (zh) 数据处理方法、装置、设备及存储介质

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