专利名称:云存储的超文本文件存储及其web视窗表达的架构方法
技术领域:
本发明涉及一种云存储技术领域,特别涉及超文本文件存储及其WEB视窗表达的 架构方法。
背景技术:
云存储是互联网的重要发展领域,建立WEB方式云存储的高效浏览,具有重要的 实用价值。 以超文本文件为存储对象的云存储,是实现WEB方式的可视图文的、高效浏览查 询的基础。 现有的WEB页面的链接浏览查询是以超文本文件的存储为基础,当链接更新加
快,数量越来越大,则其存储构成的复杂性增大,管理难度增大,维护效率下降。 超文本文件的云存储是海量的、动态建构的存储,应用现有的WEB存储方法,尚无
法高效、实用的解决方法。 现有的超文本文件存储是通过链接连接页面显示,存在一些问题
(1)首页有效的可视面积小和局限; (2)反复链接导航,导致链接页面不断增多,产生一种"链接_新网页_链接_新 网页..."的链接导航循环"病态",大量的网页加载和内容重复调出,增加服务器流量负载, 网页不断"填满"屏幕,影响用户体验,浏览效率下降。 (3)为克服这种不良的链接导航循环,改进用户体验,多从WEB编程技术改善上努 力,收效有限,并使WEB构建的技术难度增大,工作量增加; (4)大量的动态的链接更新,必然"挤开"先前的链接位置,当大到一定程度,使先 前链接查找很不方便,为此,提供关键词搜索网页的方法解决,但不是根本性的解决方法。
Ajax技术,一定程度改善网站的传输和交互性能,实现网页的异步刷新,弥补链接 导航技术的一些不足,但上述问题仍未解决。 简言之,要解决WEB云存储的高效浏览查询应用,没有现成的技术架构可据,仅从
WEB编程技术入手,是无法达到目的,须从基本存储和输出架构方法创新解决。 本发明主要依托技术有 (1)宽带网络技术;(2)服务器存储技术; (3)WEB2. O技术; (4)数据库和数据仓库技术。
发明内容
本发明提出一种用于构建超文本文件的云存储及其Web视窗系统的架构方法,具 体地说,这个架构包括了四个相互关联的子方案集成,即超文本单元存储技术、视窗元分 层表达技术、静态视窗 结构网页技术、动态视窗元结构网页技术。
设计构思 本发明产生过程中,涉及到的主要构思如下 (1)解决云存储的WEB高效浏览查询,不能从现有的WEB编程技术着手,而是创建 一种崭新的WEB存储和输出的架构方法,适应超文本文件云存储的海量、动态增长的特点, 这种高效架构和方法,应使超文本文件的存储与一种高效输出架构直接对接,取代现有的 链接方法,其存储的过程由计算机程序自动控制,实现工程化自动生成、发布、提交。
(2)促进现有的网站体系向一种建立在云存储基础上的、具有高可用的、标准化 的、高效表达结构的视窗系统型"网站"转型。 现有的Web编程技术已很丰富,但偏缺少一种统一的标准化的高效表达架构方法 支持。云存储时代,海量的超文本资源在网上数据中心存储,现有的WEB技术需要一种创 新,适应云存储的需要,使云存储资源能高效利用。本发明如果从基本技术架构方法实现了 创新,不仅能实现超文本文件的云存储及其WEB高效浏览查询,而且可能影响到现有的网 站技术的转型,具有重要的实用价值。
本发明的超文本文件存储特点 超文本文件的云存储是受云计算应用操作平台*上的WEB控件管控,即超文本
文件的生成与该平台上的可视图文编辑窗直接对接,以所见即所得的方式,通过计算机程
序,自动把其可视图文转换为超文本文件,存储于数据中心,实现云存储资源网上公开。 *云计算应用操作平台是本发明人已经完成并投入应用软件系统,其核心技术之
一是采用"云存储的并行系统的架构方法"发明专利,专利号20091014324.9。该平台是并
行架构的,高安全的、可视图文办公、文档存储管理、交互的软件,其系统和数据均建构在云
存储服务器云阵上,远程运行于PC桌面。 方案详述如下 1.超文本单元存储技术 现有的WEB超文本文件存储,是将超文本文件,包括附属的图像等文件,分别存储 在人工指定的WEB服务器目录,以存储路径,按超文本协议调用。 本发明改变现有超文本文件存储方法,特点是由计算机程序自动控制的网页单 元存储,即把一个超文本文件及其附属文件作为一个集合单元,存储于一个由程序自动命 名和建构的、具有唯一性的存储目录,作为一个超级文本文件存储的最小单元或最小粒度。 超文本文件的命名与存储目录名称对应一致,附属文件的命名以所建构的目录内具有唯一 性为原则。本发明把这种超文本文件的集合单元及其目录一起统称为超文本单元存储,把 由计算机程序自动控制的超文本单元存储,称之为超文本单元存储技术。
超文本单元存储的技术,具有自动、易控,既便于存储也便于调用。
2.视窗元分层表达技术 现行的WEB网站体系缺乏统一的标准化的高效浏览架构方法,面对云存储的海量
资源,需要一种适合于超文本文件云存储的高效、实用的表达架构方法。 自定义术语 视窗元——"视窗元"是指在网站首页上的一个局部可视区或框,一个视窗元代表 一个精准类或主题类,并代表了由此可进入一个该主题类的分层的表达结构(见后描述)。
表达——特指把超文本在网页窗口或框的显示。
表达结构——指在一个超文本单元存储的页面执行能力的标识(标题、摘要、关联
图片)。所谓执行能力是指鼠标点击该标识,即可调出该超文本单元存储的页面。因此,表
达结构可定义为WEB服务器的超文本单元存储在WEB网页上的直接映射点。 数据链条——指由特定字符分隔开的串式连接的数据集合体,例如
123ft456ftABC,其中的"ft"号为特定的分隔字符。数据链条为本发明中特指的WEB异步通信
中的传输数据的结构。 表达根节点位——特指在表达结构列表的起点位置。 更多click事件——特指分层递进的调用事件,触发打开下一个表达层。 解析数据链条——特指Javascript程序对数据链条分解、组合为超文本、显示表
达的过程。 视窗元分层表达技术 本发明提出一种适合于超文本云存储的WEB浏览查询的分层表达结构,即视窗元 分层表达技术。 具体说,这种分层表达由一个视窗元,两个扩展层、两个延伸层组成,依次递进,以 层次清晰和最少的操作,完成浏览查询一个视窗元中所包含五种需求类别(最新、重点、时 间倒序、关键点、自由搜索)信息。 第一层,视窗元,为接触层,呈现的是最新和最重要的信息(文本和图像),一般设 置在l-12条或更多一些。 第二层,为对第一层表达的扩展,遵从视窗元的主题类逻辑递进关系,以弥补因视
窗元局限性。最大表达行数,宜为第一层行数的倍数,例如3倍,可灵活设置。 通过在视窗元上更多click事件,调出该视窗元的扩展表达列表(标题、摘要、图片)。 第三层,为对第二层的表达的补充,为按时间倒序列表,显示最近时期的动态发布 的信息。最大列表的行数,可按需设置,例如150行。 从第一层到第二层,再到第三层的递进中所表达列表的最大行数,遵循逐级放大
关系。例如,按l : 5 : 25递进放大,S卩,在视窗元显示1条,在第二层5条,在第三层25
个条。以此类推 第一层视窗元,6条; 第二层扩展层,30条; 第三层扩展层,150条。 只需二次更多click事件,即可浏览两个扩展层信息,等同于放大首页的视窗元 显示输出量,节省时间,提高浏览效率。 第四层,为对第三层的特殊扩展,满足对预置关键词组信息搜索。 具体说,在第三层上,预置关键词组,点击关键词组,执行该关键词组的搜索,获得
该关键词组搜索信息列表。 如果一个关键词组一次搜索平均获得500条记录,如果有30条关键词组,则可获 得15000条信息。 第五层,为对第四层的表达结构的补充。提供自定义关键词组搜索,解决对自定义 信息获取的需要。
由此可见,视窗元的分层表达的架构方法是一种基于精准主题类的、可调控逐级 放大的、可任意延伸查询的WEB表达的弹性架构,适合于海量的云存储的资源WEB浏览查 询。 3.静态视窗元结构网页技术 本发明提出了一种新的WEB页面构建技术,即,WEB页面是由N多个视窗元组合构 成,即 WEB页面=(视窗元1+视窗元2+视窗元3+...视窗元n) 视窗元为WEB页面组成的基本单位。视窗元结构网站具有巨大的显示输出量,其 大小与视窗元数量有关,特别适合于超文本文件云存储资源的WEB浏览查询。
合理定义视窗元主题类别,决定视窗元的可用性。 视窗元是标准化的,其WEB页面也是标准化的,所谓标准化是指构成WEB页面或网 站的所有技术方法和界面结构都是统一的,其界面风格和操作模式是预置好的。这与现有 的网站非统一的标准的情况完全不同。 视窗元的技术架构和程序是标准化的,但并不排斥页面上的不同界面设计,形成
不同的风格样式,满足视窗元美学的要求。 4.动态视窗元结构网页技术 本发明提出一种视窗元的页面动态建构的技术,即把上述静态视窗元的架构,该 变为动态建构的视窗元结构网页。具体说,包括如下方法 (1)以视窗元的所有的表达结构数据和参数,作为数据库表的记录; (2)以关键词组的输入框查询(包括预置关键词组选择),搜索相应的视窗元记
录; (3)如果存在,系统自动地将查到的视窗元的记录,合成为一个数据链条,回传到 Web前端,解析数据链条,按一定顺序,逐条生成(基于Javascript+HTML D0M编程)视窗元 的框及内部的表达结构。 (4)视窗元本身的技术过程,仍按上述视窗元分层表达技术。 动态视窗元结构网页技术,解决了对大量视窗元存在时,用静态的方法设计存在 困难的问题,与现有的WEB搜索技术不同点是 动态视窗元结构网页所搜索的对象是视窗元的数据和参数,即以视窗元数据和参 数建立数据库表的记录,遵循一个视窗元一条唯一的记录规则。搜索的结果是用于动态建 构视窗元的结构网页。
技术特征 (1)本发明是由四个子技术项集合构成,即超文本单元存储技术、视窗元分层表 达技术、静态视窗元结构网页技术、动态视窗元结构网页技术。这四项技术集合应用,构成 了超文本文件云存储及其视窗表达的架构方法,用于标准化的云存储的WEB视窗系统建构。 ①超文本单元存储技术的特征是由计算机程序自动控制超文本及其附属文件的 存储,包括目录命名、创建、文件命名等,把超文本及其附属文件作为一个集成的单元,存储 于一个具有唯一性目录,代表超文本文件存储的最小单元。
②视窗元分层表达技术。特征包括如下两点
——把精准类信息,以视窗元与之对接; ——对视窗元进行分层表达,包括三个基本层和两个延伸层。具体说,第一层为视 窗元(接触层),特点位于首页;第二层是由视窗元内的click更多事件打开,对第一层的 信息扩展;第三层由第二层的click事件打开,是对第二层信息再扩展。前三层逐级打开过 程,遵从逐级放大的关系。第四层是事先设置好的查询关键词组搜索;第五层是以自定义关 键词组搜索。 ③视窗元结构网页技术特征是不论静态还是动态生成的,网页均是由视窗元组 成。静态视窗元结构网页的特点是在网页加载前已经预置好视窗元的网页及排列;动态视 窗元结构网页的特点不是在网页加载前预置视窗元的网页,而是在网页加载后执行视窗元 搜索而自动生成的视窗元结构网页。
(2)技术标准化。构成本发明的四项技术方法,均为标准化方法。具体说,应用本 发明所建构的超文本文件云存储的WEB视窗系统,尽管颜色风格可有差异,但都遵循统一 的架构方法的技术标准,便于由计算机机器自动生产和网络提交。
优点和意义 (1)基于超文本文件单元存储技术、视窗元分层表达技术、静态视窗元结构网页 技术、动态视窗元结构网页技术等集合构成了超文本云存储WEB视窗系统的标准化架构方 法,为建构基于超文本的云存储WEB网站或云存储的资源信息港或超文本云存储的资源视 窗系统,提供一种从存储到高效、精准浏览查询的标准化体系支撑。 (2)基于视窗元的分层表达架构方法,促进现有的网站技术体系向一种具有高可 用的、标准化的、高效表达结构的视窗系列"网站"转型。 (3)标准化技术架构有助于建立超文本文件云存储的资源视窗系统的工程自动化 生产,大幅度降低建设成本,具有相当的实用价值和商业价值。
图1是超文本云存储的超文本存储单元的组成
图2是视窗元分达表达结构示意图
具体实施例方式
本发明可按如下具体方法实现。 分为WEB服务器网页存储设计和分层表达结构设计。 1. WEB服务器超文本存储设计 超级文本单元存储技术,按如下步骤实施 (1)预建立一个WEB服务器存储的顶层的用户目录为Ul ; (2)由计算机程序自动生成一个唯一数字编码; (3)按上述第(2)条编码,在其顶层用户目录Ul下的resouces下,由计算机程序 自动建立以该编码命名的存储目录; (4)将超文本单元(一个超文本文件及其附属文件(图像等文件),一起存储到由 该编码所建的目录内; (5)超文本文件,按该目录的编码命名,其附属文件的命名,以在单元存储的目录内的具有唯一性即可,且超文本文件中附属文件不需要指定存储路径,例如,图像文件,按 数字顺序命名。 (6)上述超文本单元存储目录和超文本文件,由云计算应用操作平台的专门 Web构件(后台)的计算程序自动生成唯一命名的目录名和超文本文件名,例如,目录 名为"20100115001",则超文本文件名亦为"20100115001.htm",2个附属文件,命名为 1. jpg, 2.jpg,即由计算机程序,将可视化的图文排版页面,以所见即所得的方式,按上 第(5)条规则,自动转换为一个超文本单元存储,计算机程序自动创建服务器目录"U1/ resources/2010015001 ",将20100115001. htm、1. jpg、2. jpg等传输到该目录内。
(7)Web构件将调取该超文本单元存储的关键参数,例如超文本单元存储编码、 标题、摘要、时间等信息,存储到一个专门数据库表或文件。 (8)超文本单元调用,基于异步通信方法(Ajax),将超文本单元编码,之置于表达 结构的事件函数的参数,例如PageLoad( "2010015001"),执行PageLoad事件函数,Web前 端将"2010015001"传输到云存储WEB服务器的服务器程序接收,并自动响应对该超文本单 元编码的存储目录和文件的查找,回传逻辑查找结果(真或假),结果为真,则前端Web程序 按超文本单元编码,以Ajax异步方式,直接驱动超文本单元向当前网页视窗区传输数据, 直接打开网页。 以上八个步骤,即可完成超文本单元的存储和调用。
2.首页视窗元结构网页设计 第一层,在首页上设计一个框,代表一个视窗元。在服务器端,预建建立一个该视 窗元的目录,存储该视窗元的表达所需要的数据链条文件(该文件由云计算应用操作平台 的WEB构件自动生成、动态发布)。页面加载时,自动解析数据链条,显示表达结构。视窗 元设最大记录行数为12条,按放一个更多click事件按钮,点击后打开该视窗元的第二层 WEB扩展页。 第二层,遵从类逻辑递进关系,通过打开独立WEB模块,向其传送视窗元的识别参 数,自动打开该视窗元类表达结构设置显示表达结构行数20行,列出表达结构按图文摘要 混合列表。该层目录行的起点上方设置一个更多click事件按钮,点击后调出视窗元的第三层。 具体的技术过程 第二层打开过程设计,在第一层点击更多click事件按钮后,WEB页发送该视窗元 的特定编号到WEB服务器端,启动对应扩展服务器端搜素程序运行,查找到该视窗元的第 二层的扩展表达结构的顺序列表文件,进而合成扩展层的表达结构的数据链条,将其回传 到WEB前端,解析数据链条,显示按图文摘要混合列表的表达结构。 每个列表行的标签文本内设置PageLoad ( " {超文本单元编码}")事件函数,例 如,PageLoad( "2010015001"),点击后,Web前端将超文本单元编码传输到云存储WEB服务 器的服务器(PHP)程序接收,并自动响应对该超文本单元编码的存储目录和文件的查找, 回传逻辑查找结果(真或假),结果为真,则前端Web程序按超文本单元编码,以Ajax异步 方式,直接驱动云存储的超文本单元向当前网页视窗区传输数据,直接打开该超文本文件。
第三层,设计要求是将该视窗元类的数据按时间倒序列出目录,即最近一段时期 的动态发布的资源信息。最大表达结构列表的行数设置为100行。
8
具体技术过程 具体说,由第二层的表达结构列上的表达根节点位,通过更多click事件进入,产
生一个覆盖在第二层上的第三层,WEB服务器的PHP程序自动地按时间倒序执行第三层表
达结构数据搜索,合成数据链条回传WEB前端,解析数据链条,显示表达结构列表。 第四层,解决对既定范围的信息需要,在第三层上方,按预置关键词组列表。点击
这些关键词组,执行该关键词组的搜索,获得该关键词组的信息列表,生成按时间倒序排列
的数据链条,回传到Web前端,解析数据链条。 该层一次搜索的最大显示行数,设置为500行。 第五层,解决对自定义信息获取的需要,设置自定义的关键词组输入框,点击搜索
事件按钮,执行与第四层同类搜索和显示过程。 3.动态视窗元网页设计方法 采用语言Javascript和HTML DOM的结合,即可完成动态生成视窗元。 构成动态视窗元结构动态生成的视窗元的数据和参数(视窗元的数据和参数),
须存储在一个专门的数据库表,按一个视窗元一条唯一的记录,搜索的结果是用于动态建
构视窗元结构网页。 在网页设置一个关键词组的输入框或预置关键词组,设置一个click事件搜索按 钮。 查找视窗元记录,如果找到记录,系统自动地将查到的视窗元的记录,合成为一个 数据链条,回传到web前端,解析数据链条,设置一个程序循环,逐条获取视窗元的数据(标 题、摘要、图片)和相关参数,以Javascript+HTML DOM的程序,逐条动态地生成视窗元的框 及内部的表达结构。 视窗元本身的技术过程,仍按上述视窗元分层表达技术进行。
9
权利要求
云存储的超文本文件存储及其WEB视窗表达的架构方法包括三个部分第一部分是超文本单元存储技术。该技术与现有的网页文件存储架构方法不同,其特征是由程序自动控制生成唯一编码,以此编码,动态创建存储目录,命名超文本文件,把一个超文本文件及其附属文件集合为一个单元,存储于所创建目录,此称之为超文本单元存储,每个超文本单元存储与视窗元及其分层的表达结构建立编码级的一一对应关系。第二部分是视窗元分层表达技术。视窗元分层表达技术的特征包括如下两点·把存储信息精确归类,以视窗元的概念与之对接;·分层表达视窗元信息,包括三个基本表达层和两个延伸表达层。第一层,即视窗元,位于首页,一个视窗元占用一个局部视区;第二层是由视窗元视区的click事件或链接打开该视窗元所属的独立扩展网页或窗口,加载页面后即显示视窗元的扩展信息图文列表;第三层由第二层的特定位置的click事件打开,是对第二层信息,按时间倒序排列,再扩大显示。上述前三层逐级打开过程,遵循逐级列表行数放大输出的关系,满足五种查询浏览需求(最新、重点、时间倒序、关键点、自由搜索);第四层是通过事先预置的搜索关键词组,点击即可调出该关键组信息列表;第五层为最高层,以自定义方式输入关键词组,执行搜索后获得该关键词组的搜索列表。第三部分是视窗元结构网页技术。视窗元是WEB页面的基本构成单位,一个及以上的视窗元组合,即构成本发明定义下的视窗元结构网页,视窗元结构网页分为静态和动态两种类型。静态视窗系统是指视窗元结构网页在载入前已经设置并定位的视窗元结构的首页,而动态视窗系统是指网页载入前没有预先设置的视窗元结构,而是在执行视窗元搜索事件后,根据搜索结果,自动生成的视窗元结构页面。动态视窗元结构网页与现有的WEB搜索技术不同点搜索的对象是视窗元记录,即以视窗元数据和参数为数据库表或专门记录表文件的记录行,按一个视窗元一行记录,搜索的结果直接用于动态创建视窗元结构网页。
2. 权利要求1所述的建立超文本文件服务器存储或超文本文件存储的数据中心,采用 超文本单元存储技术,即(l)由程序自动控制生成唯一编码;(2)以此编码动态创建存储 目录,命名超文本文件;(3) —个超文本及其附属文件(图像等)作为一个集成的单元,均 存储在一个所创建对应目录。由程序自动生成的编码通常为一个,作为该超文本集合单元 的存储,但不排除特别情况下的1个以上的对应关联编码,建立存储目录组而构成的一个 超文本单元存储。
3. 权利要求1所述的采用视窗元及视窗元分层表达技术建构网页,即使用本发明的 视窗元(包括视窗元概念)以及基于视窗元(视窗元概念)所建构的逐级打开的分层表达 架构方法,逐级放大输出列表行数。
4. 权利要求l所述的设计的网页采用一个及以上符合本发明的视窗元(视窗元概念) 及对应的分层表达结构的网页,包括静态方式或动态或两者混合方式。
全文摘要
本发明提出一种新颖的云存储的超文本文件存储及其WEB视窗表达的架构方法,特点(1)由程序自动控制生成唯一编码,以此创建存储目录,命名超文本文件,把一个超文本文件及其附属文件集合存储于所创建目录,此称为超文本单元存储,与视窗元及分层的表达结构具有编码对应关系,超文本文件由可视图文编辑页程序自动生成、发布;(2)精准类的视窗元分层表达,系由一个视窗元、二个扩展层和二个延伸层,按顺序逐级放大表达行数输出,满足五种查询浏览需求(最新、重点、时间倒序、关键点、自由搜索);(3)静态和动态的视窗元结构页面,构成超文本文件的云存储网站和资源港的基本页面,用于超文本文件云存储WEB视窗系统构建。
文档编号G06F17/30GK101770512SQ20101000091
公开日2010年7月7日 申请日期2010年1月20日 优先权日2010年1月20日
发明者何吴迪 申请人:何吴迪