当前位置: 首页 > 专利查询>孟智平专利>正文

一种构造链式网页的方法及系统技术方案

技术编号:4116352 阅读:260 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种构造链式网页的方法,包括浏览器中加载网页控件箱模块,通过鼠标拖拽动态构造一个或多个网页;激活对象树中构造的网页及网页元素对象,通过控件箱配置网页之间、网页元素与网页元素之间的交互关系,使所构造的网页以及网页元素之间形成链式交互响应;将所构造的网页以及网页元素之间的链式交互关系通过链式网页描述文件进行描述,并将所述链式网页描述文件保存到服务器数据库模块;本发明专利技术还公开了一种编辑和播放网页的系统。本发明专利技术的有益效果在于:用户可以通过鼠标点击、拖拽、所见即所得的构造链式网页,无需任何编码,仅通过浏览器加载本发明专利技术的控件箱,即可构造网页,并构造不同网页元素之间的链式交互控制关系。

【技术实现步骤摘要】

本专利技术涉及网络传输技术,尤其涉及一种构造链式网页的方法及系统
技术介绍
网站(Web Site)是发布在网络服务器上由一系列网页文件构成的,为访问者提 供信息和服务的网页文件集合。网页是网站的基本组成要素,一个大型网站可能含有数以 百万计的网页,而一个小的企业网站或个人网站可能只有几个网页。 现有的网站架构及开发模式,主要集中于后台服务器,网站的结构一旦确定,便不 会轻易改变,网站的开发人员便在既定的网站结构下开发相应模块的网页以及更新网页内 容。因此,现有网站中的网页,基本上在服务器端不主动更新情况下,页面内容通常不变。 目前,网页的开发模式,依然处于一种独立编辑单个网页,需要时,为网页的相关 内容添加热链接,使用户通过点击该链接而打开另一个网页,但是打开的网页与含有该网 页热链接的网页在编辑过程中两者几乎是彼此独立的,唯一的联系纽带即是热链接。 尽管近年来编辑网页的工具如Dreamwaver、 Frontpage等使网页编辑变得相对简 单,但网页的开发模式并没有发生根本性的改变,网页开发必须依赖桌面应用程序。尤其 是,网页之间、网页元素与网页元素之间几乎毫无关联,不能够实现交互控制,以完成更为 复杂的功能。因此,网页的应用和功能受到了限制。 iGoogle推出了个性化主页设计服务,可以让使用者按照个人的喜好方便地定 制和整合不同来源的信息,使之成为个性化的门户。该服务的实现主要是借鉴了门户 (Portal)与门户块(Portlet)思想一个完整的门户页面由用户定制的门户块构成。用户 通过访问一个聚合了不同信息来源的门户页面,避免了多次访问的麻烦;个性化的定制选 择,为用户提供按需实现的一站式服务。 通过iGoogle提供的个性化主页,用户可以使用这个页面访问一些小应用程序以 及RSS聚合,它可以成为用户访问网络的入口 。目前,雅虎、美国在线和微软MSN也都提供 有类似的服务,而且近些年来,社交网站Facebook和MySpace也大有替代传统门户成为新 的网络入口的趋势。 但是iGoogle提供的个性化主页需要在服务器端拥有丰富的内容资源,用户通过 登录服务器端选择相应内容,从而生成个性化主页。其缺点在于(l)用户只能选择服务器 端提供的已有内容资源,如果服务器端没有提供,则无法生成用户想要的页面;(2)只能整 合Google网站的相关产品,在iGoogle提供内容的范围内进行选择,无法完全自主创建或 集成用户感兴趣的其他网站的产品;(3)无法实现不同网页之间、不同网页元素之间的交 互关系。 CN100492360C公开了一种网页开发的方法,主要是通过Flash、XML和JavaScript 实现对网页内容的开发和更新。具体包括服务器数据模块接收页面控制模块JavaScript 发出的请求,向所述页面控制模块返回XML数据;所述页面控制模块接收到所述XML数据 后,将控制型数据发送给所述页面Flash模块;所述页面Flash模块接收到所述控制型数据后,可直接对所述服务器数据模块进行访问并获得所需XML数据。该专利技术的有益效果是,使网站特定产品的设计流程更加简化,读取数据量少,可以适应更复杂的业务逻辑。但是CN100492360C公开的网页开发方法依然局限于既定的网站架构或网站框架,其公开的技术限于对网页的开发和更新,无法实现用户根据喜好定制网站结构和生成网页内容。
技术实现思路
本专利技术实施例要解决的问题是提供一种构造链式网页的方法及系统,以解决现有技术中网站结构固定化,网页开发和生成专业化,受众群体小,不能满足用户的个性化需求 的缺陷,进而使用户能够根据个人喜好和当前需求,通过鼠标点选控件,所见即所得的构造 相应网页,尤其是,用户可以非常方便地实现不同网页之间、不同网页元素之间的交互控制 关系。 为了实现上述目的,本专利技术的实施例提供了构造链式网页的方法,该方法可分为编辑网页过程和播放网页过程; 编辑网页过程还包括如下步骤 浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,通过获取鼠 标或鼠标拖拽的位置或网页中某预先设定位置,动态构造多个网页; 激活对象树中所述构造的网页,选取控件箱中的网页元素控件,在所述构造的网 页中,通过鼠标拖拽构造网页元素; 激活对象树中所述构造的网页元素,通过控件箱配置网页之间、网页元素与网页元素之间的交互关系,使所构造的网页以及网页元素之间形成链式交互响应; 将所构造的网页以及网页元素之间的链式交互关系通过链式网页描述文件进行描述,并将所述链式网页描述文件保存到服务器数据库模块; 播放网页过程还包括如下步骤 浏览器中加载控件箱模块,控件箱内嵌链式网页播放模块并和服务器数据库模块 进行通信,获取链式网页描述文件,并解析链式网页描述文件,按预先编辑网页元素的内容 和位置,构造出全部网页元素,创建网页之间、网页元素之间的链式交互关系。 本专利技术的有益效果在于 (1)通过本专利技术提供的网页控件箱,用户能够根据喜好和当前需要,非常容易的构 造网页; (2)用户还可以通过本专利技术提供的网页控件箱,构造不同网页之间、不同网页元素 之间的链式交互控制关系; (3)通过组态方式,使得用户无需直接编写代码,即可实现个性化网站的构建以及 个性化网页内容的生成。附图说明 图1是本专利技术一种构造链式网页的方法的系统架构图; 图2是用户创建多个链式网页示例图; 图3是本专利技术对象树结构示意 图4是本专利技术垂直结构链式网页元素之间进行交互控制示意图; 图5是本专利技术平行结构链式网页元素之间进行交互控制示意图。 图6为本专利技术XML链式网页描述文件生成和保存过程图; 图7是本专利技术方法中通过网页控件箱中的网页控制模块编辑网页的架构图; 图8是本专利技术方法中播放网页架构图。具体实施例方式本专利技术的优选实施例提供了一种构造链式网页的方法及系统。该方法主要是通过 嵌入到浏览器中的ActiveX技术,创建网页控件箱,利用网页控件箱中的相关控件,用户仅 需通过鼠标点选、拖拽等方式,便能够方便、快速、所见即所得的构造出具有链式交互响应 关系的网页,同时还可以利用网页控件箱中的网页元素控件,构造相关网页元素对象。尤其 是,用户还能够利用本专利技术提供的网页控件箱,轻松构造网页与网页之间、网页元素与网页 元素之间的事件响应关系,以实现网页元素间的互动,极大降低了用户编辑网页的技术门 槛,使广大普通用户都能够轻松地构造出自己喜欢的网页。 图1是本专利技术一种构造链式网页方法的系统架构图,本专利技术的系统包括如下部 分 101服务器数据库模块,用于接收102网页控件箱发送的链式网页描述文件,响应 浏览器发送的请求,并向浏览器返回所请求的链式网页描述文件。 102网页控件箱,是系统的控制中心,嵌入在浏览器中,包括但不限于103网页控 制模块、104基本功能模块、105元素配置模块、106事件模块、107对象树模块;链式网页描 述文件在网页控件箱102和服务器数据库模块101之间传输的过程中,为了数据安全,通常 可以采用加密传输的方式,加密算法可以使用但不限于以下种类MD5/SHA1, DSA, DESede/ DES, Diffie-Hellman。同样在网页控件箱102和网页元素控件模块108之间进行通信时, 也可以本文档来自技高网
...

【技术保护点】
一种构造链式网页的方法,其特征在于,包括以下步骤:    编辑步骤:    浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,构造垂直结构链式网页或平行结构链式网页;    构造垂直结构链式网页中的元素或平行结构链式网页中的元素;构造垂直结构链式网页中元素之间的交互关系或平行结构链式网页中元素之间的交互关系;    将构造的垂直结构链式网页及网页元素之间的交互关系或平行结构链式网页及网页元素之间的交互关系通过链式网页描述文件进行描述,并保存至服务器数据库;播放过程:    浏览器中加载控件箱模块,控件箱内嵌链式网页播放模块并和服务器数据库模块进行通信,获取链式网页描述文件,并解析链式网页描述文件,按预先编辑网页元素的内容和位置,构造出全部网页元素,创建垂直结构链式网页或平行结构链式网页。

【技术特征摘要】
一种构造链式网页的方法,其特征在于,包括以下步骤编辑步骤浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,构造垂直结构链式网页或平行结构链式网页;构造垂直结构链式网页中的元素或平行结构链式网页中的元素;构造垂直结构链式网页中元素之间的交互关系或平行结构链式网页中元素之间的交互关系;将构造的垂直结构链式网页及网页元素之间的交互关系或平行结构链式网页及网页元素之间的交互关系通过链式网页描述文件进行描述,并保存至服务器数据库;播放过程浏览器中加载控件箱模块,控件箱内嵌链式网页播放模块并和服务器数据库模块进行通信,获取链式网页描述文件,并解析链式网页描述文件,按预先编辑网页元素的内容和位置,构造出全部网页元素,创建垂直结构链式网页或平行结构链式网页。2. 如权利要求1所述一种构造链式网页的方法,其特征在于所述垂直结构链式网页是指同属于一个网站的多个网页,所述多个网页之间具有链式 交互控制关系;所述平行结构链式网页是指同一个网页,不同用户同一时间浏览所述网页时,彼此之 间具有链式交互控制关系;所述链式交互控制关系是指网页元素与网页元素之间能够彼此进行交互控制。3. 如权利要求1所述一种构造链式网页的方法,其特征在于,所述构造垂直结构链式 网页或平行结构链式网页的过程包括以下步骤浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,动态构造一个或 多个网页;激活对象树中所述构造的网页对象,选取控件箱中的网页元素控件,在所述构造的网 页中,通过鼠标拖拽构造网页元素;激活对象树中所述构造的网页元素,通过控件箱配置网页之间、网页元素与网页元素 之间的交互关系,使所构造的网页以及网页元素之间形成链式交互控制关系;将所构造的网页以及网页元素之间的链式交互控制关系通过链式网页描述文件进行 描述,并将所述链式网页描述文件保存到服务器数据库模块。4. 如权利要求1所述,一种构造链式网页的方法,其特征在于所述对象树是一种通过Flash控件或Java控件或JavaScript控件或VBScript控件 或ActiveX控件或浏览器内置控件生成的可视化窗口 ,用于显示构造的网页及网页元素;所述对象树窗口在显示构造的网页及网页元素时体现了一种层次关系,每一个网页作 为一个根节点,网页中的元素作为所述网页根节点的子节点;如果一个网页中又进一步添加了新的网页,则将所述添加的新网页视为一个子节点; 通过激活对象树中的根节点或子节点,实现不同网页及网页元素之间的灵活跳转。5. 如权利要求1或2所述,一种构造链式网页的方法,其特征在于,所述通过鼠标拖拽 构造网页或网页元素的过程还包括以下步骤通过鼠标拖拽构造一个网页后,对象树窗口中会自动生成一个网页根节点,所述根节点通过网页标签和网页序号进行命名;如果构造多个网页,则对象树中会自动生成多个网 页根节点;激活构造的网页或在对象树中选中相应的网页对象,通过鼠标拖拽在所述网页中构造 网页元素,然后对象树窗口中便会在所述网页根节点下自动生成所述网页元素子节点;所 述网页元素子节点通过网页元素标记进行命名;如果构造多个网页元素,则在网页根节点 下自动生成多个网页元素子节点。6. 如权利要求1所述,一种构造链式网页的方法,其特征在于,所述通过控件箱配置网 页之间、网页元素之间的交互关系还包括以下步骤激活网页或在对象树中选中网页对象,在事件模块中选择所述网页响应的事件,并选 择所述事件激发时与所述网页交互响应的目标网页,进一步确定目标网页响应所述事件时 执行的功能;激活网页元素或在对象树中选中网页元素对象,在事件模块中选择所述网页元素响应 的事件,并选择所述事件激发时与所述网页元素交互响应的目标网页元素,进一步确定目 标网页元素响应所述事件时执行的功能。7. —种生成链式网页描述文件的方法,其特征在于,包括以下步骤通过网页控件箱将构造的网页及网页元素封装到对象结构中,对象结构包括对象的基 本操作和基本属性、对象所触发的事件、对象触发事件所对应的功能;并将其保存为链式网 页描述文件;所述链式网页描述文件用于描述一个网...

【专利技术属性】
技术研发人员:孟智平郭海锋
申请(专利权)人:孟智平
类型:发明
国别省市:51[中国|四川]

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

1