一种生成框架内多页面的方法及系统技术方案

技术编号:5518600 阅读:271 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种生成框架内多页面的方法及系统,包括:接收并解析传入的页面信息;判断标识信息对应的网页框架子页面是否已存在;若已存在,则激活框架的该子页面并结束操作;若不存在,则判断当前是否已达到网页框架允许的最大子页面数;若达到,则给予相应提示并结束操作;若未超出,则启用下一个预留空置子页面,并按传入页面信息包含的地址来装载页面内容,最后更新网页框架的整体配置信息。通过本发明专利技术,可以提高网页框架式多页面代码开发的效率和成功率,并减轻系统运行压力。

【技术实现步骤摘要】

本专利技术涉及电力系统相关信息的网页框架式多页面显示
,特别是一种生 成框架内多页面的方法及系统,可以提高网页框架式多页面代码开发的效率和成功率,并 减轻系统运行压力。
技术介绍
随着各个行业信息化工作的持续快速开展,信息化管理要求不断提高,业务范围 逐步拓展,业务领域日益加深,多种业务支撑系统展开建设,系统数量不断增多,相关信息 也越来越多,对各类信息的使用要求也随之提升。进行一套基于网页的综合业务应用系统开发时,系统使用方通常都会要求系统整 体显示风格应该保持统一,包括页面主要内容布局方式、页面颜色搭配与特定样式、页面常 用功能操作方式等。按操作的业务内容、使用者角色等多种因素来划分成多个功能页面,这 就使得划分后的每个功能页面中都需要包含各种常规内容,如页首标识图、企业形象图、导 航菜单、树形选项、日历选择、条件录入栏、级联下拉框、企业联系信息、权利申明等,各页面 之间的内容重复程度很高。面对此类要求,如果对相应各个功能页面进行单独开发,会使得该网页应用系统 在研发过程中存在明显的功能重复开发,代码重复编写等现象,在一定程度上增加了系统 开发工作量。同时,含有相同元素的多个页面在并行运行时也会占用相对多些的系统资源。另一方面,上述常用普通页面元素或功能的更换或调整,将造成所有使用页面都 需进行代码级更改与重新发布部署,甚至需暂停系统以配合结果的更新,从而给该网页应 用系统的调试及后期运行维护带来较大的困难。因此,在当前信息应用范围与要求均逐步提升的情况下,网页应用系统的开发应 更加注重页面代码开发的效率,避免开发过程中的重复工作,在此前提下提高所开发页面 功能及应用效果的成功率,确保质量,并尽量降低网页应用系统在实际运行中对资源的要 求程度,从而减轻系统运行压力。
技术实现思路
本专利技术的目的在于针对现有网页式信息显示方法和系统的不足,提供一种生成框 架内多页面的方法及系统,提高网页框架式多页面代码开发的效率和成功率,并减轻系统 运行压力。本专利技术提供的方案如下一种生成框架内多页面的方法,包括根据配置信息中的“允许创建的最大页面个数”信息,预先在框架内生成相应数量的框 架子页面,并建立已使用页面标识列表的缓存;根据用户在框架菜单中选择的条目,解析出其包含的页面唯一标识及页面地址信息;判断对应页面是否已打开过,即判断该页面唯一标识是否存在于缓存“已使用页面标 识列表”中;如果已打开过,则激活对应子页面,即隐藏其他页面,仅显示该页面;如果没打开过,则判断框架已使用的子页面个数是否达到了允许创建的最大页面个数;如果已达到允许的最大个数,则提示用户并结束当前的操作处理; 如果没有达到允许的最大个数,则隐藏其他页面,启用并显示下一个空的子页面,按页 面地址装载内容,同时向缓存“已使用页面标识列表”中依次添加当前页面唯一标识;当关闭一个子页面时,清空页面内容,从缓存“已使用页面标识列表”中删除相应的唯 一标识,同时隐藏该页面,按左侧、右侧的优先顺序激活相邻已使用的页面,若无相邻页面 则显示空白。一种生成框架内多页面的系统,包括初始化单元用于从配置数据库中读取页面框架总体配置信息,包括允许创建的最大 页面个数等,并建立已使用页面标识列表缓存。菜单单元用于提供可供操作者选择子页面名称项的列表,各名称项包含有页面 唯一标识和页面地址信息,当操作者选择了某项菜单后,即会发出该菜单对应子页面的信 息包。页面信息解析单元用于接收菜单单元发出的操作者所选页面菜单项的信息包并 解析为页面唯一标识和页面地址,供后续单元使用。子页面调度管理单元用于处理子页面的激活、启用、关闭,包括判断是否满足激 活、启用条件,激活、启用过程中对各子页面及选择标签的显示效果的调整。在启用子页面 时更新缓存中的当前子页面使用情况。子页面执行单元,用于在启用子页面时根据地址装载页面内容并设定默认页面风 格,或在关闭子页面时清空页面内容。附图说明图1 本专利技术实施例提供的方法的流程图; 图2 本专利技术实施例提供的系统的示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,以下将用结合附图和具 体实施例方式对本专利技术作进一步的详细说明。参见图1,本专利技术实施例所述的生成框架内多页面的方法包括以下几个步骤 AOl 初始化,接收并解析传入的页面信息;按照网页应用系统内容要求,将系统所有内容按系统建设需要划分为多个子功能页 面,这些子页面并非独立显示,而是集成在页面框架内切换显示。同时在总框架内划分出相 应的公共显示区,如框架内的顶部放置企业标识,框架内的左侧则是子页面选择菜单区,框 架内的右侧则是子页面切换显示区等,再根据网页应用系统运行要求,在子页面切换显示 区内预先创建相应个数的隐藏子页面及相应的页面切换选择标签。操作者需要查看所关心内容时,需选择相应的菜单项,各菜单项除了含有具体子 功能页面的网页地址信息,还包含有该子功能页面的唯一标识,当用户选择相应菜单项时, 本专利技术实施例中的框架即可接收到此组信息,并解析得到页面唯一标识和页面访问地址。A02 标识信息对应框架子页面是否已存在;检查当前所选页面是否已被打开过,以避免相同的功能页面被重复打开,造成使用上 的不便,即用解析获得的页面唯一标识与当前页面框架内已打开各个子页面的标识逐一做 比较。如果存与用户所选页面对应唯一标识完全相同的页面,则认为该页面已存在,否则则 认为该页面不存在。A03 激活该框架子页面;根据A02步骤判断结果,获知页面框架内已存在该页面,则不再重复开启,而是激活显 示原有子页面,即隐藏其余子页面并调整子页面选择标签的显隐与效果。A04 是否达到框架允许的最大子页面数;根据A02步骤判断结果,获知页面框架内不存在该页面,则检查当前框架内已打开的 子页面个数是否已达到允许的最大子页面数量限制。如果已达到了最大子页面数量限制, 则不允许再打开新的子页面,如果尚未达到,则允许启用预留的空置子页面。A05 给予提示并结束;根据A04步骤判断结果,获知页面框架内子页面数量已达上限,则给予返回提示并结 束本次处理。A06 启用下一个预留空置子页面,装载页面内容,更新总配置信息;根据A04步骤判断结果,获知页面框架内仍有可用的空置子页面,则启用其中一个,根 据AOl步骤中解析得到的页面地址,向新启用子页面中装载相应内容,同时隐藏其余子页 面并调整子页面选择标签的显隐与效果。综上可看出,本专利技术实施例可以使网页应用系统的页面代码开发过程及系统结构 变得明晰,避免在各子页面中重复开发相同功能、重复引用相同资源,各子页面只需关注其 特有功能,并通过页面框架的总体调度与切换显示,实现对相应功能的使用。此种实施方式 也有助于保持应用系统在风格效果及操作方式上的统一,提升系统友好度,同时通过页面 资源共用来实现降低系统的资源要求,减轻系统运行压力。本专利技术实施例还提供了一种生成框架内多页面的系统,参见图2,该系统包括以下单元BOl 初始化单元用于从配置数据库中读取页面框架总体配置信息并缓存在框架内。B02 菜单单元用于提供可供操作者选择子页面名称项的列表,各名称项包含有 页面唯一标识和页面地址信息,当操作者选择了某项菜单后,即会发出该菜单对应子页面 的信息包。B03 页面信息解析单元用于接收B本文档来自技高网
...

【技术保护点】
一种生成框架内多页面的方法,其特征在于,包括:根据整体配置信息初始化多页面框架;根据用户在页面框架中触发的操作,将操作要求转化为一组包含页面唯一标识及页面地址的信息,并提交给页面框架;页面框架根据页面唯一标识,检查标识信息对应的框架内子页面是否已存在;若已存在,则激活相应的框架内子页面,并更新框架配置信息、结束操作;若不存在,则检查是否已达到框架允许运行的最大子页面数;若已达到,则给予相应提示并结束操作;若未超出,则激活下一个未使用的框架内子页面,并根据页面标识中的地址信息来装载子页面内容,最后更新框架整体配置信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡牧孔震李丹梁吉张涛刘军陈之栩刘海涛
申请(专利权)人:国网电力科学研究院华北电网有限公司
类型:发明
国别省市:84[中国|南京]

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

1