一种跨服务器展示静态文件的方法及系统技术方案

技术编号:4301455 阅读:189 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种跨服务器展示静态文件的方法及系统,主要过程是根据静态文件的URL地址抓取需要展示的静态文件;对抓取到的静态文件进行处理;将处理后的静态文件展示到当前展示页面。本发明专利技术通过抓取静态文件并对静态文件进行格式、内容等进行匹配处理,然后再展示到当前展示页面的方式,实现了静态文件和当前页面无缝衔接,避免了空白和滚动条的出现,给用户的感觉是一个完整页面,也使得开发人员不再专门考虑兼容性问题,减轻了开发人员的负担。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种跨服务器展示静态文件的方法及系统
技术介绍
现有技术中跨服务器展示静态文件采用的是iframe的方式,即直接把静态文件嵌入到当前页面,这种方式有着使用简单、灵活性高的优点,但是随着技术的发展它却暴漏 出越来越多的缺陷①不能保证嵌入页面(即静态文件)和当前页面(即当前展示页面)的无缝衔接, 很容易造成当前页面出现空白或者出现滚动条,使得用户体验极其糟糕。②如果嵌入的静态文件出现了问题,当前页面无法准确及时的得到反馈,容易造 成当前页面出现错误信息,使得用户体验极其糟糕。③目前的浏览器很多,有些浏览器对iframe的支持不是很好,这样针对iframe的 设计就会很麻烦,开发人员需要花费大量的精力来考虑页面的兼容性的问题,使得开发成 本提高。
技术实现思路
为了解决现有技术的上述问题,本专利技术的一个目的是提供一种跨服务器展示静态 文件的方法及系统,使得静态文件和当前展示页面无缝衔接,避免空白和滚动条的出现,给 用户的感觉是一个完整页面。本专利技术的另一个目的是提供一种跨服务器展示静态文件的方法及系统,如果静态 文件不正常,当前展示页面能够及时准确地得到反馈,以便及时对各种错误信息进行处理, 不会影响到用户体验。本专利技术的另一个目的是提供一种跨服务器展示静态文件的方法及系统,当需要切 换静态画面时,提供多种过渡画面,提高用户体验效果。本专利技术的另一个目的是提供一种跨服务器展示静态文件的方法及系统,使得开发 人员不再专门考虑兼容性问题,以减轻开发人员的负担。为了实现上述目的之一,本专利技术提供了一种跨服务器展示静态文件的方法,包 括Sll 根据静态文件的URL地址抓取需要展示的静态文件;S12 对抓取到的静态文件进行处理;S13 将处理后的静态文件展示到当前展示页面。作为优选,所述S12步骤之前还包括Slll 判断抓取静态文件是否成功;如是,执行S12步骤;如否,执行S112步骤;S112:按照预定的失效规则进行处理。实用应用中可以根据不同的需要,预先约定 不同的失效规则。作为优选,所述S112步骤具体为将预先设定的友好提示界面展示到当前展示页面。作为优选,所述S12步骤具体包括S121 按照预定的格式化规则对抓取到的静态文件进行第一次数据格式化处理;S122 判断第一次数据格式化处理后的静态文件的内容是否符合要求;如是,执 行S123步骤;如不是,执行Sl 12步骤;S123:对第一次数据格式化处理后的静态文件进行第二次数据格式化处理以输出与当前展示页面匹配的静态文件。作为优选,所述S123步骤中经第二次数据格式化处理后的静态文件能以 javascript的方式输出。作为优选,在步骤S13之后,还包括S14 判断是否需要切换静态文件;如果是,执行S15步骤;S15:在将切换后的静态文件展示到当前展示页面之前,将预先设定的过渡界面展 示到当前展示页面。为了实现上述目的之一,本专利技术还提供了一种跨服务器展示静态文件的系统,包 括抓取模块,用于根据静态文件的URL地址抓取需要展示的静态文件;数据处理模块,用于对抓取到的静态文件进行处理;输出展示模块,用于将处理后的静态文件展示到当前展示页面。作为优选,还包括第一判断模块,用于判断所述抓取模块抓取静态文件是否成功并生成判断结果; 当判断结果为是时,将判断结果传送给所述数据处理模块;当判断结果为否时,将判断结果 传送给失效处理模块;失效处理模块,用于按照预定的失效规则进行处理。比如将预先设定的友好提示 界面展示到当前展示页面。作为优选,所述数据处理模块具体包括第一数据格式化单元,用于按照预定的格式化规则对所述抓取模块抓取到的静态 文件进行第一次数据格式化处理;判断单元,用于判断第一次数据格式化处理后的静态文件的内容是否符合要求并 生产判断结果;当判断结果为是时,将判断结果传送给第二次数据格式化单元;当判断结 果为否时,将判断结果传送给所述失效处理模块;第二数据格式化单元,用于对第一次数据格式化处理后的静态文件进行第二次数 据格式化处理以输出与当前展示页面匹配的静态文件。作为优选,上述的跨服务器展示静态文件的系统还包括第二判断模块,用于判断是否需要切换静态文件并生产判断结果;当判断结果为 是时,将判断结果传送给过渡展示模块;过渡展示模块,用于在将切换后的静态文件展示到当前展示页面之前,将预先设 定的过渡界面展示到当前展示页面。使用本专利技术的跨服务器展示静态文件的方法及系统之前,和现有技术中的做法一样,需要先对服务器进行数据初始化处理。本专利技术的有益效果是通过抓取静态文件并对静态文件进行格式、内容等进行匹配处理,然后再展示到当前展示页面的方式,实现了静态文件和当前页面无缝衔接,避免了空白和滚动条的出现, 给用户的感觉是一个完整页面。即使静态文件不正常,通过当前展示页面的反馈,及时进行 匹配处理和无效处理,不会影响到用户体验。同时,当需要切换静态画面时,提供多种过渡 画面,进一步提高了用户体验效果。还有,在静态文件展示前已经经过匹配处理,也使得开 发人员不再专门考虑兼容性问题,减轻了开发人员的负担。附图说明图1是本专利技术的跨服务器展示静态文件的方法实施例一的流程图;图2是本专利技术的跨服务器展示静态文件的方法实施例二的流程图;图3是本专利技术的跨服务器展示静态文件的方法实施例三的流程图;图4是本专利技术的跨服务器展示静态文件的方法实施例四的流程图;图5是本专利技术的跨服务器展示静态文件的系统实施例一的结构示意图;图6是本专利技术的跨服务器展示静态文件的系统实施例二的结构示意图;图7是本专利技术的跨服务器展示静态文件的系统实施例三的结构示意图;图8是本专利技术的跨服务器展示静态文件的系统实施例四的结构示意图。具体实施例方式下面结合附图详细说明本专利技术的实施例。和现有技术中的做法一样,各个实施例 中均需要先对服务器进行数据初始化处理。如图1所示的本专利技术的跨服务器展示静态文件的方法实施例一的流程图,包括Sll 根据静态文件的URL地址抓取需要展示的静态文件;静态文件都有唯一对应 的URL,通过抓取的方式即可获得静态文件。S12 对抓取到的静态文件进行处理;静态文件被抓取后,可以根据实际需要对静 态文件进行处理,比如静态文件的格式、大小等等,具体处理方式需要结合当前展示页面的 需要而定。S13 将处理后的静态文件展示到当前展示页面。经过处理后,静态文件能够很好 地与当前展示页面匹配,可以很好地展示出来。通过本实施例的方法,克服了现有技术中直接采用iframe的方式展示静态文件 的缺点,可以使得静态文件和当前展示页面无缝衔接,避免空白和滚动条的出现,给用户的 感觉是一个完整页面,体现良好。如图2所示的本专利技术的跨服务器展示静态文件的方法实施例二的流程图,在实施 例一的基础上,在所述S12步骤之前还包括Slll 判断抓取静态文件是否成功;如是,执行S12步骤;如否,执行S112步骤;只 要在抓取静态文件成功的基础上才能进行进一步处理,对于抓取失败的情况,则需要进行 失效处理。静态文件不存在或者URL地址不正确等原因都会造成抓取失败。S112:按照预定的失效规则进行处理。实用应用中可以根据不同的需要,预先约定不同的失效规则,比如将预先设定的友好提示界面展示到当前展示页面等等,以达到不影 响用本文档来自技高网...

【技术保护点】
一种跨服务器展示静态文件的方法,其特征在于,包括:  S11:根据静态文件的URL地址抓取需要展示的静态文件;  S12:对抓取到的静态文件进行处理;  S13:将处理后的静态文件展示到当前展示页面。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘镭
申请(专利权)人:北京乐途游网络科技有限责任公司
类型:发明
国别省市:11[中国|北京]

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

1