一种HTML组件的管理方法及装置制造方法及图纸

技术编号:20362468 阅读:29 留言:0更新日期:2019-02-16 16:21
本发明专利技术适用于计算机网络技术领域,提供了一种HTML组件的管理方法及装置,包括通过识别每个HTML组件的功能信息,按照每个组件的功能信息确定该组件的类型,分别为UI组件、业务组件、应用组件,并根据每个HTML组件的组件类型对该HTML组件创建唯一的组件标签,用以通过该HTML组件的组件类型和组件标签建立HTML组件的层级树状结构,根据层级树状结构对所有HTML组件进行统一的管理和即时调用,提高HTML的开发效率。

【技术实现步骤摘要】
一种HTML组件的管理方法及装置
本专利技术属于计算机网络
,尤其涉及一种HTML组件的管理方法及装置。
技术介绍
在很多软件项目开发中,项目经理对软件项目往往要求尽可能地追求低投入和高回报。尤其是在企业中,在项目盈利预算已知的情况下,软件产品要最大化降低成本。一般来说,软件产品成本优化有两个途径,分别为减少部署成本和提高开发效率。现有技术中通过超级文本标记语言(HyperTextMarkupLanguage,HTML)进行组件化开发,以减少代码变更而造成的开发代价。但是现有技术中的组件功能各异,容易将不同参数、性质的组件混淆,而降低开发效率。
技术实现思路
有鉴于此,本专利技术实施例提供了一种HTML组件的管理方法及装置,以解决现有技术中容易将不同参数、性质的HTML组件混淆,而降低开发效率的问题。本专利技术实施例的第一方面提供了一种HTML组件的管理方法,包括:获取HTML组件的功能信息,并根据所述功能信息确定所述HTML组件的组件类型;根据所述功能信息和所述组件类型对所述HTML组件创建唯一的组件标签;根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树;基于所述组件树的树状结构,按照预设的调取顺序调取所述组件树中的所述HTML组件。本专利技术实施例的第二方面提供了一种HTML组件的管理装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取HTML组件的功能信息,并根据所述功能信息确定所述HTML组件的组件类型;根据所述功能信息和所述组件类型对所述HTML组件创建唯一的组件标签;根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树;基于所述组件树的树状结构,按照预设的调取顺序调取所述组件树中的所述HTML组件。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。实施本专利技术实施例提供的一种HTML组件的管理方法及装置具有以下有益效果:通过识别每个HTML组件的功能信息,按照每个组件的功能信息确定该组件的类型,分别为UI组件、业务组件、应用组件,并根据每个组件的组件类型对该组件创建唯一的组件标签,用以通过该组件的组件类型和组件标签建立组件的层级树状结构,根据层级树状结构对所有组件进行统一的管理和即时调用,提高HTML的开发效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的HTML组件的管理方法的流程图;图2是本专利技术实施例二提供的HTML组件的管理方法的具体实现流程图;图3是本专利技术实施例三提供的HTML组件的管理方法的具体实现流程图;图4是本专利技术实施例四提供的HTML组件的管理装置的示意图;图5是本专利技术实施例五提供的HTML组件的管理装置的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。参见图1,图1是本专利技术一实施例提供的一种HTML组件的管理方法的流程图。本实施例中HTML组件的管理方法的执行主体包括但不限于计算机、服务器等装置,这些装置具有HTML组件管理的功能。如图1所示的HTML组件的管理方法可以包括以下步骤:在S101中,获取HTML组件的功能信息,并根据所述功能信息确定所述HTML组件的组件类型。作为HTML的最新修巧版本,HTML5是继HTML4之后的下一代超文本标记语言标准规范。HTML5的设计目的是为了迎合移动互联网时代对多样化的移动端Web业务的需求,它引进了一些新的元素和属性支持这一点,比如新増的视频video、音频audio和帆布canvas等标签,使得全球广域网(WorldWideWeb,Web)在移动端的开发更加便利,交互性更加流畅。其中,音、视频等多媒体资源可通过标签直接嵌入,让Web在多媒体方面的开发更为便捷;新増的Canvas标签改善了HTML的图像、动画绘制能力;地理定位技术让用户可随时随地分享地理位置;离线缓存技术为移动端Web应用在离线模式下的使用提供了支持。目前HTML已经被各种最新的移动端浏览器所支持,移动端Web业务也广泛应用于各种智能手机。在大型的、企业级的软件项目开发中,项目经理对软件项目往往要尽可能地追求低投入和离回报。尤其是在企业中,企业的终极目标是盈利,所以绝大多数软件产品是要追求最大化利润的,在项目盈利预算已知的情况下,也就意味着软件产品要最大化降低成本。一般来说,软件产品成本优化有两个途径:减少部署成本和提高开发效率巧。在产品项目开发中,越高效的工作模式越能带来更大的收益,研究出一套让参与者容易上手,并且易于管理的高效开发模式,对于一个量级较大的项目开发团队来说是非常有必要的,本实施例中的HTML组件管理,就是针对移动端Web应用开发而设计的一种高效开发组件管理模式,它一方面提高了开发效率,另一方面降低了维护成本。在本实施例中,通过确定每个组件的功能,将HTML组件进行分类,分别为用户界面(UserInterface,UI)组件、业务组件以及应用组件,其中,每个HTML组件都有其对应的功能信息。示例性的,在本实施里中,UI组件为将一段或几段完成各自功能的代码段封装为一个或几个独立的部分,UI组件包含了一个或几个具有各自功能的代码段,最终完成了用户界面的表示。本实施例中的UI组件包括但不限于单选框、复选框、按钮、单行文本框、多行文本框、下拉框、时间输入框、数值输入框以及用于显示确切进度或循环进度的进度条等。还有将至少两个UI组件组合在一起形成业务组件,本实施例中的业务组件包括但不限于普通容器、窗口、框架、分组、图片边框容器以及网格等组件。其中,普通容器主要是用来存放子组件;弹出窗口中窗口具有标题、图标、边框等装饰,且在右上角有最大化、最小化、恢复、关闭等按钮,拖动窗口的边框可以任意改变其尺寸。窗口具有模态和非模态之别,模态窗口要求用户必须处理当前窗口的交互,非模态窗口下窗口和窗口下的界面可以同时处于交互状态;框架是通过比例将一个容器分为两个容器的组件,在界面上通过分隔条的拖动或闭合按钮可以随意改变两个容器的尺寸;分组容器和普通容器间的差别在于分组具有默认的圆角边框,且左上角多了一个标题和图标;图片边框容器在Web界面中通常会通过图片的拼接来组成一个容器的个性化边框,如圆角边框;网格用于显示和录入数据,通常用户收集和汇总数据,网格的每个单元格可以放入其他组件,如录入框、下拉框等用户辅助数据录入。还有通过UI组件和业务组件组合而成的应用组件,这一类的组件功能较为完善,可以实现完整的本文档来自技高网...

【技术保护点】
1.一种HTML组件的管理方法,其特征在于,包括:获取HTML组件的功能信息,并根据所述功能信息确定所述HTML组件的组件类型;根据所述功能信息和所述组件类型对所述HTML组件创建唯一的组件标签;根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树;基于所述组件树的树状结构,按照预设的调取顺序调取所述组件树中的所述HTML组件。

【技术特征摘要】
1.一种HTML组件的管理方法,其特征在于,包括:获取HTML组件的功能信息,并根据所述功能信息确定所述HTML组件的组件类型;根据所述功能信息和所述组件类型对所述HTML组件创建唯一的组件标签;根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树;基于所述组件树的树状结构,按照预设的调取顺序调取所述组件树中的所述HTML组件。2.如权利要求1所述的HTML组件的管理方法,其特征在于,所述HTML组件类型包括界面组件、业务组件和应用组件;所述根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树,包括:根据所述功能信息,在功能相关的所述应用组件、所述业务组件以及所述页面组件之间建立关联关系;将存在所述关联关系的所述应用组件、所述业务组件以及所述页面组件,按照由高层到低层的顺序建立组件树。3.如权利要求1或2所述的HTML组件的管理方法,其特征在于,所述根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树之后,还包括:获取包含所述功能信息的搜索词条;所述搜索词条用于查找与所述功能信息对应的所述HTML组件;在所述组件树中按照由高层到低层的顺序,计算每个所述HTML组件的功能信息与所述搜索词条之间的匹配度,确定匹配度最高的HTML组件为所述搜索词条对应的HTML组件。4.如权利要求3所述的HTML组件的管理方法,其特征在于,所述根据每个所述HTML组件的所述组件类型和所述组件标签建立组件树之后,还包括:统计用户对所述组件树中的每个所述HTML组件的调用次数;根据所述调用次数以及所述HTML组件在所述组件树中的层数确定所述HTML组件的调用权重;若与所述搜索词条对应的HTML组件存在至少两个时,将所述调用权重最大的HTML组件识别为需要向用户推送的目标组件。5.如权利要求4所述的HTML组件的管理方法,其特征在于,所述根据所述组件的所述调用次数以及所述HTML组件在所述组件树中的层数确定所述HTML组件的调用权重,包括:根据以下公式计算所述HTML组件的调用权重:P=(4-L)+N/10;其中,L用于表示所述HTML组件在所述组件树中的层数;N用于...

【专利技术属性】
技术研发人员:邱柏宏
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1