基于网页的界面生成方法技术

技术编号:13196105 阅读:51 留言:0更新日期:2016-05-12 08:00
本发明专利技术提供一种基于网页的界面生成方法,包括:接收用户输入的界面调用请求,所述界面调用请求包括:界面元素子集的标识以及排布规则指示和渲染规则指示,所述界面元素子集包括:至少一个界面元素的标识、排布规则以及渲染规则;根据所述界面调用请求从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示和所述排布规则进行排布,以及按照所述渲染规则指示和所述渲染规则进行渲染,获取初始网页界面。本发明专利技术提供的基于网页的界面生成方法使得界面开发者的劳动成果可以积累,提高了界面生成地效率。

【技术实现步骤摘要】

本专利技术提供一种网页界面生成技术,尤其涉及一种。
技术介绍
随着互联网和通信技术的发展,用户界面的开发显得尤为重要。现有技术中,界面开发通常都是基于网页(Web)的界面开发,在Web界面开发过程中,界面开发者必须对每个界面提供完整的界面描述和界面行为描述,其中界面描述是指对每一个界面元素进行的解释描述,界面行为描述是指对界面元素所执行的动作进行的解释描述。例如一个分数查询系统界面,界面业务开发者要设定好该网页需要显示的内容,比如查分登录窗口,成绩单显示窗口等,界面开发者根据界面业务开发者的要求具体对界面进行分配和描述,例如将整个用户界面分成三部分,对这三部分所处的位置和显示的内容进行具体的描述,通常上述工作由界面业务开发者或界面开发者独立完成。但是,采用现有的web界面开发方法,由于浏览器本身的功能不能扩展,在界面开发过程中,界面开发者必须对每一个界面中的元素进行完整的描述,例如上述的分数查询系统的界面是分成了三部分并对该三部分的具体位置进行了详细的描述,现在开发者又想开发一个由三部分组成的界面,那么开发者必须对该界面中的三个部分的具体位置再重新进行详细的描述。因此,现有的web界面开发方法会给开发者造成巨大的工作量,且开发效率低下。
技术实现思路
本专利技术提供一种,使得界面开发者的劳动成果可以积累,提高了界面生成地效率。本专利技术提供一种,包括:接收用户输入的界面调用请求,所述界面调用请求包括:界面元素子集的标识以及排布规则指示和渲染规则指示,所述界面元素子集包括:至少一个界面元素的标识、排布规则以及渲染规则;根据所述界面调用请求从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示和所述排布规则进行排布,以及按照所述渲染规则指示和所述渲染规则进行渲染,获取初始网页界面;接收所述用户输入的排布调整指令和渲染调整指令;根据所述排布调整指令将所述初始网页界面上全部或部分界面元素的排布进行调整,并根据所述渲染调整指令调整所述初始网页界面上全部或部分界面元素的渲染方式,获取新的网页界面。进一步地,本专利技术提供一种,还包括:建立所述界面元素库;其中,所述界面元素库中包括至少一个界面元素子集。进一步的,界面元素子集中还包括:动作规则;相应地,所述界面调用请求还包括:动作规则指示;所述根据所述界面调用请求从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示进行排布,以及按照所述渲染指示进行渲染之后,还包括:按照所述动作规则指示和所述动作规则为所述至少一个界面元素添加动作。其中,所述排布调整指令包括下述至少一种或其任意组合:添加界面元素指令、删除界面元素指令、界面元素位置变化指令、界面元素大小变化指令。其中,所述界面元素位置变化指令包括:所述界面元素在原始排布方式中所占比例增大或缩小预设值;所述界面元素大小变化指令包括:所述界面元素按照原始排布方式增大或缩小预设比例。其中,所述渲染调整指令包括下述至少一种或其任意组合:图片绘制指令、线条绘制指令、文字绘制指令。进一步地,所述根据所述界面调用请求从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示和所述排布规则进行排布,以及按照所述渲染规则指示和所述渲染规则进行渲染,获取初始网页界面,包括:将所述界面调用请求转换为所述界面元素库可识别指令;根据所述界面元素库可识别指令从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示和所述排布规则进行排布,以及按照所述渲染规则指示和所述渲染规则进行渲染,获取初始网页界面。由上述技术方案可知,本专利技术的一种,接收用户输入的界面调用请求,所述界面调用请求包括:界面元素子集的标识以及排布规则指示和渲染规则指示,所述界面元素子集包括:至少一个界面元素的标识、排布规则以及渲染规则;根据所述界面调用请求从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示和所述排布规则进行排布,以及按照所述渲染规则指示和所述渲染规则进行渲染,获取初始网页界面,使得界面开发者的劳动成果可以积累,提高了界面生成地效率。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种的流程图;图2位本专利技术实施例二提供的一种基于网页的界面生成装置结构图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种,该方法主要是基于直接在父窗口上绘图系统(Paint on parent dc directly JI^lDirect UI)实现的,一般安装有Direct UI系统的用户设备均可以实现本专利技术所述的方法,通过本专利技术所提供的方法用户可以容易的生成网页界面,使得网页界面开发工作容易积累,提高开发效率,但并不以此为限。在用户界面生成过程中DirectUI系统是直接建立在图形输出硬件驱动和用户输入硬件驱动上的图形用户接口系统(Graphical User Interface,简称⑶I)。在整个界面生成过程中它是作为界面描述和界面输出的中间层,向上解释界面描述和界面行为,向下输出界面,并在中间层对界面描述和界面行为的控制起到扩展的作用。目前典型的Direct UI系统包括各种浏览器引擎,以及以安卓(Android)UI为代表的用于快速应用开发的UI系统和众多开源项目。图1为本专利技术实施例一提供的的流程图,如图1所示,本实施例的方法可以包括:步骤101、接收用户输入的界当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种基于网页的界面生成方法,其特征在于,包括:接收用户输入的界面调用请求,所述界面调用请求包括:界面元素子集的标识以及排布规则指示和渲染规则指示,所述界面元素子集包括:至少一个界面元素的标识、排布规则以及渲染规则;根据所述界面调用请求从界面元素库中调用所述界面元素子集,并将所述界面元素子集中的所述至少一个界面元素按照所述排布规则指示和所述排布规则进行排布,以及按照所述渲染规则指示和所述渲染规则进行渲染,获取初始网页界面;接收所述用户输入的排布调整指令和渲染调整指令;根据所述排布调整指令将所述初始网页界面上全部或部分界面元素的排布进行调整,并根据所述渲染调整指令调整所述初始网页界面上全部或部分界面元素的渲染方式,获取新的网页界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄海张雷焦晓冬
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1