本发明专利技术公开了一种构造和生成网页的方法,包括浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,通过获取鼠标或鼠标拖拽的位置或网页中某预先设定位置,在网页中动态生成可预览的网页元素,并生成各网页元素对应的网页元素描述文件;并将网页描述文件保存到服务器数据库模块;用户浏览编辑过的网页时,浏览器中加载网页播放模块,网页播放模块和服务器数据库模块进行通信,获取网页描述文件,并解析网页描述文件,按预先编辑网页元素的内容和位置,构造出全部网页元素。本发明专利技术还公开了一种编辑和播放网页的系统。本发明专利技术的有益效果在于:用户可以通过鼠标点击、拖拽、所见即所得的构造网页,完成对网页内容和视频内容事件交互通信的控制。
【技术实现步骤摘要】
本专利技术涉及网络传输技术,尤其涉及一种构造和生成网页的方法及系统。
技术介绍
网站(WebSite)是发布在网络服务器上由一系列网页文件构成的,为访问者提供信息和服务的网页文件集合。网页是网站的基本组成要素,一个大型网站可能含有数以百万计的网页,而一个小的企业网站或个人网站可能只有几个网页。现有的网站架构及开发模式,主要集中于后台服务器,网站的结构一旦确定,便不会轻易改变,网站的开发人员便在既定的网站结构下开发相应模块的网页以及更新网页内容。因此,现有网站中的网页,基本上在服务器端不主动更新情况下,页面内容通常不变。然而对于一般用户而言,可能只关心网站中某一部分内容,甚至有些用户还希望能过滤掉一些不好的或不感兴趣的内容。对于有些内容,用户可能只希望看到简要信息或提取的部分信息。并且由于内容提取后,要重新排列形成新的美观的或用户希望格式的网页,同时需要调整各部分内容的显示方式、大小等属性。但是这些操作功能是现有网页、浏览器和服务器没有实现的。iGoogle是Google提供的一项服务。该服务可以让使用者按照个人的喜好方便地定制和整合不同来源的信息,使之成为个性化的门户。该服务的实现主要是借鉴了门户(Portal)与门户块(Portlet)思想:一个完整的门户页面由用户定制的门户块构成。用户通过访问一个聚合了不同信息来源的门户页面,避免了多次访问的麻烦;个性化的定制选择,为用户提供按需实现的“一站式”服务。通过iGoogle提供的个性化主页,用户可以使用这个页面访问一些小应用程序以及RSS聚合,它可以成为用户访问网络的入口。目前,雅虎、美国在线和微软MSN也都提供有类似的服务,而且近些年来,社交网站Facebook和MySpace也大有替代传统门户成为新的网络入口的趋势。但是iGoogle提供的个性化主页需要在服务器端拥有丰富的内容资源,用户通过登录服务器端选择相应内容,从而生成个性化主页。其缺点在于:(1)用户只能选择服务器端提供的已有内容资源,如果服务器端没有提供,则无法生成用户想要的页面;(2)只能整合Google网站的相关产品,在iGoogle提供内容的范围内进行选择,无法完全自主创建或集成用户感兴趣的其他网站的产品;(3)画布视图的大小及形状无法调整。CN100492360C公开了一种网页开发的方法,主要是通过Flash、XML和JavaScript实现对网页内容的开发和更新。具体包括服务器数据模块接收页面控制模块JavaScript发出的请求,向所述页面控制模块返回XML数据;所述页面控制模块接收到所述XML数据后,将控制型数据发送给所述页面Flash模块;所述页面Flash模块接收到所述控制型数据后,可直接对所述服务器数据模块进行访问并获得所需XML数据。该专利技术的有益效果是,使网站特定产品的设计流程更加简化,读取数据量少,可以适应更复杂的业务逻辑。但是CN100492360C公开的网页开发方法依然局限于既定的网站架构或网站框架,其公开的技术限于对网页的开发和更新,无法实现用户根据喜好定制网站结构和生成网页内容。
技术实现思路
本专利技术实施例要解决的问题是提供一种构造和生成网页的方法及系统,以解决现有技术中网站结构固定化,网页开发和生成专业化,受众群体小,不能满足用户的个性化需求的缺陷,进而使用户能够根据个人喜好和当前需求,通过鼠标点选控件,所见即所得的构造相应网页。为了实现上述目的,本专利技术的实施例提供了构造和生成网页的方法,该方法可分为编辑网页过程和播放网页过程;编辑网页过程还包括如下步骤:浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,通过获取鼠标或鼠标拖拽的位置或网页中某预先设定位置,在网页中动态生成可预览的网页元素,并生成各网页元素对应的网页描述文件;并将网页描述文件保存到服务器数据库模块;播放网页过程还包括如下步骤:浏览器中加载网页播放模块,网页播放模块和服务器数据库模块进行通信,获取网页描述文件,并解析网页描述文件,按预先编辑网页元素的内容和位置,构造出全部网页元素。本专利技术的有益效果在于:(1)通过本专利技术提供的网页控件箱,用户能够根据喜好和当前需要,非常容易的构造网页;(2)用户还可以通过本专利技术提供的网页控件箱,对网页内容或视频内容进行编辑控制;(3)通过组态方式,使得用户无需直接编写代码,即可实现个性化网站的定制以及个性化网页内容的生成。附图说明图1是本专利技术一种构造和生成网页的方法的系统架构图;图2是本专利技术一种构造和生成网页的方法的结构图;图3是本专利技术中网页控件箱与创建的对象之间的通信过程图I;图4是本专利技术中网页控件箱与创建的对象之间的通信过程图II;图5是本专利技术方法中创建对象的流程图;图6是本专利技术方法中删除对象的流程图;图7是本专利技术方法通过网页控件箱改变创建的对象的属性流程图;图8为本专利技术方法中直接在网页中修改对象属性的流程图;图9为本专利技术XML网页描述文件生成和保存过程图;图10为本专利技术Flash网页控件箱与JavaScript交互,创建网页元素过程图;图11是本专利技术方法中通过网页控件箱编辑网页架构图;图12是本专利技术方法中播放网页架构图。具体实施方式本专利技术的优选实施例提供了一种构造和生成网页的方法及系统。该方法主要是通过嵌入到浏览器中的ActiveX技术,创建网页控件箱,利用网页控件箱中的相关控件,用户仅需通过鼠标点选、拖拽等方式,便能够方便、快速、所见即所得的构造出自己喜欢的网页或将来源不同的网页资源集成于同一网页内,同时还可以利用网页控件箱中的控件编辑、构造相关网页和视频元素对象。尤其是,用户还能够利用本专利技术提供的网页控件箱,轻松构造网页元素之间、网页元素与网页中视频内部元素之间的事件响应关系,以实现网页元素间的互动,极大降低了用户编辑网页和网页中视频对象的技术门槛,使广大普通用户都能够轻松地构造出自己喜欢的网页。本专利技术实施例中公开的一种构造网页的方法主要包括编辑网页步骤和播放网页步骤;其中编辑网页步骤包括:浏览器中加载网页控件箱模块,选取并激活控件箱中网页控制模块,通过获取鼠标或鼠标拖拽的位置或网页中某预先设定位置,在网页中动态生成可预览的网页元素,并生成各网页元素对应的网页描述文件;并将网页描述文件保存到服务器数据库模块;播放网页步骤步骤包括:浏览器中加载网页播放模块,网页播放模块和服务器数据库模块进行通信,获取网页描述文件,并解析网页描述文件,按预先编辑网页元素的内容和位置,构造出全部网页元素。图1是本专利技术一种构造和生成网页方法的系统架构图,本专利技术的系统包括如下部分:101服务器数据库模块,用于接收102网页控件箱模块发送的网页描述文件,响应浏览器发送的请求,并向浏览器返回所请求的网页描述文件;102网页控件箱模块,是系统的控制中心,嵌入在浏览器中,包括但不限于106基本功能模块、107网页控制模块;网页描述文件在网页控件箱102和服务器数据库模块101之间传输的过程中,为了数据安全,通常可以采用加密传输的方式,加密算法可以使用但不限于以下种类:MD5/SHA1,DSA,DESede/DES,Diffie-Hellman。同样在网页控件箱和网页控件模块103之间进行通信时,也可以采用加密方式进行通信,通信的方式包括控件箱调用网页控件模块函数,本文档来自技高网...
【技术保护点】
一种构造互动网页元素的方法,其特征在于,包括以下步骤:通过网页控件箱模块将网页元素封装到对象结构中,所述对象结构包括对象的基本操作和基本属性、对象所触发的事件、对象触发事件所对应的功能;并将所述网页元素保存为网页元素描述文件;所述网页控件箱模块为Flash控件或Java控件或JavaScript控件或VBScript控件或ActiveX控件或浏览器内置控件模块,用于控制构造网页元素;通过网页播放模块和服务器数据库通信,获取所述网页元素描述文件并解析所述网页元素描述文件,创建对象并监听事件,如果事件触发,则执行该事件所对应的功能;如果事件没有触发,网页播放模块继续监听。
【技术特征摘要】
1.一种构造互动网页元素的方法,其特征在于,包括以下步骤:通过网页控件箱模块将网页元素封装到对象结构中,所述对象结构包括对象的基本操作和基本属性、对象所触发的事件、对象触发事件所对应的功能;并将所述网页元素保存为网页元素描述文件;所述网页控件箱模块为Flash控件或Java控件或JavaScript控件或VBScript控件或ActiveX控件或浏览器内置控件模块,用于控制构造网页元素;通过网页播放模块和服务器数据库通信,获取所述网页元素描述文件并解析所述网页元素描述文件,创建对象并监听事件,如果事件触发,则执行该事件所对应的功能;如果事件没有触发,网页播放模块继续监听。2.如权利要求1所述的一种构造互动网页元素的方法,其特征在于:所述网页元素描述文件用于描述单个网页元素,所述网页元素描述文件封装在一个XML或类脚本语言结构中,所述网页元素描述文件包含该网页元素<属性-事件-功能>集合,用于描述该网页元素现有属性、触发的事件、以及触发事件后的功能或应用;所述网页元素描述文件是构成网页描述文件的基本单位;所述网页元素描述文件在通信传...
【专利技术属性】
技术研发人员:孟智平,
申请(专利权)人:孟智平,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。