一种跨服务器展示静态文件的方法及系统的制作方法

文档序号:6586404阅读:154来源:国知局
专利名称:一种跨服务器展示静态文件的方法及系统的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种跨服务器展示静态文件的方法及系统。
背景技术
现有技术中跨服务器展示静态文件采用的是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:按照预定的失效规则进行处理。实用应用中可以根据不同的需要,预先约定不同的失效规则,比如将预先设定的友好提示界面展示到当前展示页面等等,以达到不影 响用户体验的目的。如图3所示的本发明的跨服务器展示静态文件的方法实施例三的流程图,在实施 例一或实施例二的基础上,所述S12步骤具体包括S121 按照预定的格式化规则对抓取到的静态文件进行第一次数据格式化处理; 本步骤的主要目的是为了便于判断抓取到的静态文件内容上是否符合要求,以便进一步处 理。预定的格式化规则可以有很多种,比如展示的开始结束位置等。如果展示的是静态页面 的全部内容,则可以默认符合,直接进行内容判断。如果只需要展示静态页面的部分内容, 则需要根据预定的规则进行格式化,选择符合要求的部分。比如静态页面包含的内容很多, 而实际展示的只是一小部分,则需要制定格式化规则进行选择。S122 判断第一次数据格 式化处理后的静态文件的内容是否符合要求;如是,执行S123步骤;如不是,执行S112步 骤;只有在内容符合要求的情况下才进行进一步的处理,如果内容不符合要求,则按照预定 的失效规则进行处理,比如将预先设定的友好提示界面展示到当前展示页面等等。S123:对第一次数据格式化处理后的静态文件进行第二次数据格式化处理以输出 与当前展示页面匹配的静态文件。本步骤的目的主要是使得静态文件在格式、样式等方面 和当前展示页面匹配,避免冲突。比如当前展示页面支持javascript,则经第二次数据格 式化处理后静态文件以javascript的方式输出,避免产生javascript冲突。当然,对于其 它可能出现的样式冲突,需要一并进行匹配。然后在当前展示页面展示出来,给用户良好体 验。如图4所示的本发明的跨服务器展示静态文件的方法实施例四的流程图,在上述 实施例的基础上,还包括S14 判断是否需要切换静态文件;如果是,执行S15步骤;如不是,不处理。S15:在将切换后的静态文件展示到当前展示页面之前,将预先设定的过渡界面展示到当前展示页面。实际应用中往往需要切换静态文件,在切换过程中使用过渡界面展示到当前展示页面,进一步增强了用户的体验。当然,对于切换前后的静态文件都需要经过上述实施例的 方法进行处理,以免出现显示问题。如果静态文件不需要切换,则不需要本实施例中的步
马聚ο如图5所示的本发明的跨服务器展示静态文件的系统实施例一的结构示意图,包括抓取模块11,用于根据静态文件的URL地址抓取需要展示的静态文件;数据处理模块12,用于对抓取到的静态文件进行处理;输出展示模块13,用于将处理后的静态文件展示到当前展示页面。抓取模块11将抓取到的静态文件传送给数据处理模块12处理,以符合当前显示 页面的要求,然后由输出展示模块13展示到当前展示页面,从而克服了现有技术中直接采 用iframe的方式展示静态文件的缺点,可以使得静态文件和当前展示页面无缝衔接,避免 空白和滚动条的出现,给用户的感觉是一个完整页面,体现良好。本系统的工作过程在上述 方法实施例一中已有详细描述。如图6所示的本发明的跨服务器展示静态文件的系统实施例二的结构示意图,在系统实施例一的基础上,还包括第一判断模块111,用于判断所述抓取模块11抓取静态文件是否成功并生成判断 结果;当判断结果为是时,将判断结果传送给所述数据处理模块12 ;当判断结果为否时,将判断结果传送给失效处理模块112 ;失效处理模块112,用于按照预定的失效规则进行处理。比如将预先设定的友好提 示界面展示到当前展示页面等等,以达到不影响用户体验的目的。通过设置失效处理模块112,在抓取失败的情况下也不会影响客户体验,本系统的 工作过程在上述方法实施例二中已有详细描述。如图7所示的本发明的跨服务器展示静态文件的系统实施例三的结构示意图,在 系统实施例二的基础上,数据处理模块12具体包括第一数据格式化单元121,用于按照预定的格式化规则对所述抓取模块11抓取到 的静态文件进行第一次数据格式化处理;判断单元122,用于判断第一次数据格式化处理后的静态文件的内容是否符合要 求并生产判断结果;当判断结果为是时,将判断结果传送给第二次数据格式化单元123 ;当 判断结果为否时,将判断结果传送给所述失效处理模块112 ;第二数据格式化单元123,用于对第一次数据格式化处理后的静态文件进行第二 次数据格式化处理以输出与当前展示页面匹配的静态文件。通过第一数据格式化单元121和第二数据格式化单元123的处理,使得抓取到的 静态文件在内容上和格式上均满足当前显示页面的要求,增强了用户体验,及时抓取静态 文件失败,由失效处理模块112进行处理,不会影响用户体验。本系统的工作过程在上述方 法实施例三中已有详细描述。如图8所示的本发明的跨服务器展示静态文件的系统实施例四的结构示意图,在 系统实施例三的基础上,还包括第二判断模块14,用于判断是否需要切换静态文件并生产判断结果;当判断结果 为是时,将判断结果传送给过渡展示模块15 ;过渡展示模块15,用于在将切换后的静态文件展示到当前展示页面之前,将预先 设定的过渡界面展示到当前展示页面。实际应用中往往需要切换静态文件,在切换过程中使用过渡界面展示到当前展示 页面,进一步增强了用户的体验。当然,对于切换前后的静态文件都需要经过上述实施例的 方法进行处理,以免出现显示问题。如果静态文件不需要切换,本实施例增加的第二判断模 块14和过渡展示模块15不发挥作用。以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围 由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各 种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
权利要求
一种跨服务器展示静态文件的方法,其特征在于,包括S11根据静态文件的URL地址抓取需要展示的静态文件;S12对抓取到的静态文件进行处理;S13将处理后的静态文件展示到当前展示页面。
2.根据权利要求1所述的跨服务器展示静态文件的方法,其特征在于,所述S12步骤之 前还包括5111判断抓取静态文件是否成功;如是,执行S12步骤;如否,执行S112步骤;5112按照预定的失效规则进行处理。
3.根据权利要求2所述的跨服务器展示静态文件的方法,其特征在于,所述S112步骤 具体为将预先设定的友好提示界面展示到当前展示页面。
4.根据权利要求2所述的跨服务器展示静态文件的方法,其特征在于,所述S12步骤具 体包括S121 按照预定的格式化规则对抓取到的静态文件进行第一次数据格式化处理;S122:判断第一次数据格式化处理后的静态文件的内容是否符合要求;如是,执行 S123步骤;如不是,执行S112步骤;S123 对第一次数据格式化处理后的静态文件进行第二次数据格式化处理以输出与当 前展示页面匹配的静态文件。
5.根据权利要求4所述的跨服务器展示静态文件的方法,其特征在于,所述S123步骤 中经第二次数据格式化处理后的静态文件能以javascript的方式输出。
6.根据权利要求1至5之一所述的跨服务器展示静态文件的方法,其特征在于,在步骤 S13之后,还包括514判断是否需要切换静态文件;如果是,执行S15步骤;515在将切换后的静态文件展示到当前展示页面之前,将预先设定的过渡界面展示到 当前展示页面。
7.一种跨服务器展示静态文件的系统,其特征在于,包括抓取模块,用于根据静态文件的URL地址抓取需要展示的静态文件;数据处理模块,用于对抓取到的静态文件进行处理;输出展示模块,用于将处理后的静态文件展示到当前展示页面。
8.根据权利要求7所述的跨服务器展示静态文件的系统,其特征在于,还包括第一判断模块,用于判断所述抓取模块抓取静态文件是否成功并生成判断结果;当判 断结果为是时,将判断结果传送给所述数据处理模块;当判断结果为否时,将判断结果传送 给失效处理模块;失效处理模块,用于按照预定的失效规则进行处理。
9.根据权利要求8所述的跨服务器展示静态文件的系统,其特征在于,所述数据处理 模块具体包括第一数据格式化单元,用于按照预定的格式化规则对所述抓取模块抓取到的静态文件 进行第一次数据格式化处理;判断单元,用于判断第一次数据格式化处理后的静态文件的内容是否符合要求并生产 判断结果;当判断结果为是时,将判断结果传送给第二次数据格式化单元;当判断结果为否时,将判断结果传送给所述失效处理模块;第二数据格式化单元,用于对第一次数据格式化处理后的静态文件进行第二次数据格 式化处理以输出与当前展示页面匹配的静态文件。
10.根据权利要求7至9之一所述的跨服务器展示静态文件的系统,其特征在于,还包括第二判断模块,用于判断是否需要切换静态文件并生产判断结果;当判断结果为是时, 将判断结果传送给过渡展示模块;过渡展示模块,用于在将切换后的静态文件展示到当前展示页面之前,将预先设定的 过渡界面展示到当前展示页面。
全文摘要
本发明公开了一种跨服务器展示静态文件的方法及系统,主要过程是根据静态文件的URL地址抓取需要展示的静态文件;对抓取到的静态文件进行处理;将处理后的静态文件展示到当前展示页面。本发明通过抓取静态文件并对静态文件进行格式、内容等进行匹配处理,然后再展示到当前展示页面的方式,实现了静态文件和当前页面无缝衔接,避免了空白和滚动条的出现,给用户的感觉是一个完整页面,也使得开发人员不再专门考虑兼容性问题,减轻了开发人员的负担。
文档编号G06F17/30GK101799817SQ20091025983
公开日2010年8月11日 申请日期2009年12月15日 优先权日2009年12月15日
发明者刘镭 申请人:北京乐途游网络科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1