《一种面向窗口表达的云计算视窗体系架构方法.pdf》由会员分享,可在线阅读,更多相关《一种面向窗口表达的云计算视窗体系架构方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102004776A43申请公布日20110406CN102004776ACN102004776A21申请号201010553238922申请日20101122G06F17/3020060171申请人何吴迪地址550001贵州省贵阳市云岩区北横巷104号附30号72发明人何吴迪54发明名称一种面向窗口表达的云计算视窗体系架构方法57摘要本发明提出一种面向窗口的云计算视窗体系架构方法,直接用于基于多窗口的云计算视窗体系,即,把WEB搜索体系建构在与指定的局部刷新模式的窗口对象的全过程捆绑上,过程包括服务请求、接收来自服务器回传数据、数据解析、搜索结果输出等。特点1响应速度快能满。
2、足云计算视窗实时快速搜索输出和窗口快速切换的需要;2窗口输出表达形式丰富,包括可嵌入各种可执行事件函数接口和局部直视区,提升用户体验性;3窗口加载搜索结果数量大,可达上千;4翻页功能达到接近无延迟的高速翻页效果;5实现在线框输入过程的实时搜索响应。本发明对云计算视窗体系的建构具有特殊价值。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页CN102004789A1/1页21本发明提出一个面向窗口表达的云计算视窗体系架构方法,包括两个部分1WEB搜索检索、计算体系建构,是基于一个及以上的独立运行的局部刷新式窗口的设计,即WEB搜索事件与指定的具有局部刷。
3、新特性的窗口对象之间的全过程捆绑关系,包括向中央服务器请求、接收来自服务器检索计算的数据、解析数据、输出表达等,例如,即A搜索事件所触发是A窗口范围的局部性变化,显示A搜索结果,同理B搜索事件,对应B窗口,以此类推;2窗口包括结果窗和翻页窗。结果窗加载搜索结果,翻页窗加载的是翻页调用函数的超文本。2权利要求1所述的WEB搜索检索、计算体系建构,是基于一个及以上的、分别独立的、具有局部刷新特性的窗口进行,即,每个窗口所对应的WEB搜索事件,是面向该窗口的、局部性的事件响应的搜索输出表达,WEB搜索含义,包括检索、特定分析计算。3权利要求1所述的窗口,一般包括结果窗和翻页窗,但是翻页窗也不出现,即。
4、不设翻页窗。翻页窗的翻页事件的调用,也是面向结果窗口的局部性事件响应的输出表达。权利要求书CN102004776ACN102004789A1/4页3一种面向窗口表达的云计算视窗体系架构方法技术领域0001本发明涉及云计算的技术领域,特别涉及一种云计算视窗的面向窗口对象输出表达的架构方法。背景技术0002现有的搜索输出表达是以生成输出结果页面方式。0003关于云计算视窗,见“一种具有可执行结构的云计算视窗搜索体系的架构方法”发明专利专利申请号2010102803961,在其中已经表述。0004随着本专利人对云计算视窗体系研究,发现采用现有搜索输出结果页面方式,存在一些问题00051响应速度不能满。
5、足云计算视窗快速执行的需要0006云计算视窗要求实时进行新的搜索结果的窗口输出表达,能够快速进行窗口切换,现有的搜索技术方法无法实现这个功能;00072输出方式不适合于基于窗口的输出模式0008云计算视窗要求在视窗输出结果中嵌入各种可执行事件函数接口和局部直视区,现有的搜索技术架构无法提供这种支持。00093输出结果数有限,不能解决大量结果由中央推向前端桌面显示问题0010云计算视窗要求执行一次搜索后将有数百直至上千量级的结果,一次推送到前端桌面窗口。现有的搜索技术架构无法提供这种支持;00114翻页功能不适合基于窗口输出表达方式0012云计算视窗要求实现一种无延迟高速翻页效果,页数可达上百页。
6、,适应上千结果的输出表达。现有的搜索技术架构无法提供这种支持;00135无法实现在线实时搜索响应0014云计算视窗要求实现一种基于框输入变化事件ONCHANGE实时触发服务器搜索过程的快速响应,达到在框输入的过程实时获取搜索结果。现有的搜索技术架构无法提供这种支持。0015本专利研究着力点在于克服上述缺点,建立一种新的搜索架构,即一种面向窗口的云计算视窗技术架构,以适应云计算视窗应用设计的需要。0016本发明主要依托技术有00171宽带网络技术;00182服务器存储技术;00193WEB20技术;00204数据库技术。00215前期的专利技术0022云存储的超文本文件存储及其WEB视窗表达的架。
7、构方法,申请号2010100009154;说明书CN102004776ACN102004789A2/4页40023一种具有可执行结构的云计算视窗搜索体系的架构方法,申请号2010102803961;发明内容0024设计构思0025云计算资源池存储海量的有价值信息,靠什么技术把这些信息以最适的、简捷的、高效的方法,输送到使用者的眼前。业界大多数人一直认为基于现有的搜索技术架构,是解决云计算资源查询的有效办法,正在受到推崇和效仿。但是,在具体地面对云计算视窗的架构设计要求时,愕然发现现有的搜索技术方法已经不能胜任,至少存在五大问题见背景部分描述。0026具体方案详述如下0027现有的搜索技术架构是。
8、面向整个页面的前端输出架构,是在执行检索后,将生成页面直接推到桌面显示。0028云计算视窗是面向页面上的局部窗口的输出架构,从发起搜索请求,到最后获得检索结果的输出表达,都是面向这个窗口进行的。具体说,面向窗口的视窗搜索输出和快速响应的架构方法包括五个分技术00291、窗口架构技术0030在网页页面上设置局部窗口,作为搜索输出表达区。0031窗口主要包括显示结果窗和翻页窗。结果窗用于加载搜索结果,翻页窗用于处理大量结果,加载翻页计算的页码的函数事件输出表达,即,用户点击翻页码函数事件,就实现窗口滚动翻页。00322、面向窗口检索技术00331框检索全过程捆绑输出窗口;0034所谓框检索过程是指。
9、向服务器发起检索请求到检索结果回送或接收检索的结果,均指向在特定的窗口;00352检索过程是局部刷新事件或者说是不是面向全页刷新事件;0036所谓局部刷新事件,检索执行后结果只面向特定窗口,导致窗口范围内容更新。00373检索过程具有实时响应性;0038所谓实时响应性是指检索框加载检测变化和操作的事件函数,在程序控制下,实时地触发ONCHANGE或回车ENTER或CLICK事件,迅速发起检索请求,实时将中央服务器检索的结果回送到前端特定的窗口中。00393、检索结果的数据链及其传输技术0040所谓数据链传输技术,包括如下细节00411数据链生成0042所谓数据链是指每个数据单元通过连接符串联起。
10、来,构成“链条一样”数据包,典型数据链结构为数据单元分隔符数据单元分隔符数据单元。0043所谓数据单元是指一个独立数据,由数字或字符串汉字组成。0044所谓分隔符是指在数据单元禁止使用的、把数据单元分隔开的特定字符。0045执行数据检索,服务器检索或计算程序自动按上述数据链的结构生成数据链。说明书CN102004776ACN102004789A3/4页500462数据链传输0047所谓数据链传输,是指服务器检索或计算程序将生成的数据链向前端窗口对象的接收事件函数的端口回送数据链的过程。00484、数据链解析和表达技术0049包括两个相互关联的部分,一个数据链解析,另一个是解析后的表达。0050。
11、1数据链解析0051所谓数据链解析是指把数据链转换为一种可在窗口执行的超文本。解析基本技术是根据分隔符对数据链进行拆分,转换为可被程序处理的数组对象。0052数据链解析计算是按系统约定的计算在前端桌面发生的,所谓系统约定是指服务器检索或计算所生成的数据链的逆向解析规则,简单说,解数据包的规则。具体说,前端数据链解析规则是服务器端数据链生成规则是同等的,只是操作方向相反。0053数据链解析计算还包括窗口数组对象的翻页调用事件函数的生成。所谓窗口页面数组对象是指数据链解析计算将按每个窗口页面预配置最大接收记录数,逐个生成每个页面窗口的超文本,按顺序赋值到数组中。所谓翻页事件调用函数是指生成一个针对。
12、窗口页面数组对象的调用函数,只要点击调用函数,就可立即调出该序号的窗口页面的超文本。00542数据链的表达0055将数据链解析获得超文本加载到窗口,包括结果窗和翻页窗。00565、无延迟高速翻页技术0057在数据链解析表达技术中,将生成序列的分页超文本,直接赋值给内存以数组方式,通过页码调用函数,调出分页超文本,直接向结果窗加载,这样翻页过程在前端桌面窗口就可完成,因速度快,以致肉眼忽略翻页的瞬间延迟。0058优点和意义00591、建立以窗口为对象搜索,适应云计算视窗设计需要,克服现有搜索技术的五个问题见背景部分描述00601响应速度不能满足云计算视窗快速执行的需要;00612输出方式不适合于。
13、基于窗口的输出模式;00623输出结果数有限,不能解决大量结果由中央推向前端桌面显示问题;00634翻页功能不适合基于窗口输出表达方式;00645无法实现在线实时搜索响应;00652、基于上述1的五个克服,改善搜索的可用性能;附图说明0066图1面向窗口表达的云计算视窗体系架构方法结构示意图具体实施方式0067本发明可按如下具体方法实现。0068一个典型的面向窗口的搜索模块设计,主要采用JAVASCRIPT和PHP实现,前者用于WEB桌面搜索请求编程,DOMDOCUMENTOBJECTMODEL,文档对象模型事件控制,数据接收,数据链解析等,PHP用在服务器检索和数据结果回传的编程,按如下方法。
14、步骤进行说明书CN102004776ACN102004789A4/4页600691、在页面设置一个输入框INPUT和按钮事件;0070在输入框绑定ONCHANGE和ONCLICK事件,事件函数负责执行提取输入框字符,以输入框的字符为函数传递参数,实时调用下面异步通信事件函数。00712、以DIVCSS,在页面设置一个结果窗和一个翻页窗;00723、以AJAX模式建立异步通信事件响应函数0073AJAX,“ASYNCHRONOUSJAVASCRIPTANDXML”,中文为异步JAVASCRIPT和XML。0074采用XMLHTTPREQUEST对象在浏览器上已经拥有的专门接口,允许数据从客户端传。
15、递数据到服务端和服务器端将数据返回到客户端,并不会打断用户当前的操作,使用XMLHTTPREQUEST传送的数据可以是任何格式,一般建议是XML格式的数据。0075建立异步通信事件函数,指向专门的服务器程序,例如基于PHP服务器搜索和响应结果回传程序,功能分为三个部分接口调用及请求函数、接收函数及结果处理函数。0076接口调用及服务请求函数负责调用XMLHTTPREQUEST对象,建立与服务器程序连接,通过调用服务器程序,将来自客户端框的检索词传递到服务器端。0077接收函数负责在接口调用及服务请求函数成功后,实时接收来自服务端回传,并实时检测回传的读状态参数READY_STATE_COMPL。
16、ETE,一旦完成READY_STATE_COMPLETE4,将接收数据传递到结果解析函数。0078结果解析函数把数据拆分为数组对象,然后经过如下处理流程,完成对结果的解析00791建立循环逐个读取对象数组值;00802在1的循环中,根据系统约定解包计算规则前文所述的逆向解析规则,解读所读取的数组值,据此转换为相应的对应超文本结构;00813按每页应显示记录预值,生成分页超文本,按顺序,逐个赋值到分页对象数组。00824生成分页事件函数的超文本。0083上述过程完毕后,将第1页的分页对象数组的值加载到结果窗,将分页事件函数的超文本的加载到翻页窗。说明书CN102004776ACN102004789A1/1页7图1说明书附图CN102004776A。