CN101799817B - 一种跨服务器展示静态文件的方法及*** - Google Patents

一种跨服务器展示静态文件的方法及*** Download PDF

Info

Publication number
CN101799817B
CN101799817B CN200910259831XA CN200910259831A CN101799817B CN 101799817 B CN101799817 B CN 101799817B CN 200910259831X A CN200910259831X A CN 200910259831XA CN 200910259831 A CN200910259831 A CN 200910259831A CN 101799817 B CN101799817 B CN 101799817B
Authority
CN
China
Prior art keywords
static file
static
judged result
module
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200910259831XA
Other languages
English (en)
Other versions
CN101799817A (zh
Inventor
刘镭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING LOTOUR NETWORK TECHNOLOGY Co Ltd
Original Assignee
BEIJING LOTOUR NETWORK TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING LOTOUR NETWORK TECHNOLOGY Co Ltd filed Critical BEIJING LOTOUR NETWORK TECHNOLOGY Co Ltd
Priority to CN200910259831XA priority Critical patent/CN101799817B/zh
Publication of CN101799817A publication Critical patent/CN101799817A/zh
Application granted granted Critical
Publication of CN101799817B publication Critical patent/CN101799817B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种跨服务器展示静态文件的方法及***,主要过程是根据静态文件的URL地址抓取需要展示的静态文件;对抓取到的静态文件进行处理;将处理后的静态文件展示到当前展示页面。本发明通过抓取静态文件并对静态文件进行格式、内容等进行匹配处理,然后再展示到当前展示页面的方式,实现了静态文件和当前页面无缝衔接,避免了空白和滚动条的出现,给用户的感觉是一个完整页面,也使得开发人员不再专门考虑兼容性问题,减轻了开发人员的负担。

Description

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

Claims (5)

1.一种跨服务器展示静态文件的方法,其特征在于,包括:
S11:根据静态文件的URL地址抓取需要展示的静态文件;
S12:对抓取到的静态文件进行处理;
S13:将处理后的静态文件展示到当前展示页面;
所述S12步骤之前还包括:
S111:判断抓取静态文件是否成功;如是,执行S12步骤;如否,执行S112步骤;
S112:按照预定的失效规则进行处理;
所述S112步骤具体为将预先设定的友好提示界面展示到当前展示页面;
所述S12步骤具体包括:
S121:按照预定的格式化规则对抓取到的静态文件进行第一次数据格式化处理;
S122:判断第一次数据格式化处理后的静态文件的内容是否符合要求;如是,执行S123步骤;如不是,执行S112步骤;
S123:对第一次数据格式化处理后的静态文件进行第二次数据格式化处理以输出与当前展示页面匹配的静态文件。
2.根据权利要求1所述的跨服务器展示静态文件的方法,其特征在于,所述S123步骤中经第二次数据格式化处理后的静态文件能以javascript的方式输出。
3.根据权利要求1或2所述的跨服务器展示静态文件的方法,其特征在于,在步骤S13之后,还包括:
S14:判断是否需要切换静态文件;如果是,执行S15步骤;
S15:在将切换后的静态文件展示到当前展示页面之前,将预先设定的过渡界面展示到当前展示页面。
4.一种跨服务器展示静态文件的***,其特征在于,包括: 
抓取模块,用于根据静态文件的URL地址抓取需要展示的静态文件;
数据处理模块,用于对抓取到的静态文件进行处理;
输出展示模块,用于将处理后的静态文件展示到当前展示页面;
第一判断模块,用于判断所述抓取模块抓取静态文件是否成功并
生成判断结果;当判断结果为是时,将判断结果传送给所述数据处
理模块;当判断结果为否时,将判断结果传送给失效处理模块;
失效处理模块,用于按照预定的失效规则进行处理;
所述数据处理模块具体包括:
第一数据格式化单元,用于按照预定的格式化规则对所述抓取模块抓取到的静态文件进行第一次数据格式化处理;
判断单元,用于判断第一次数据格式化处理后的静态文件的内容是否符合要求并生产判断结果;当判断结果为是时,将判断结果传送给第二次数据格式化单元;当判断结果为否时,将判断结果传送给所述失效处理模块;
第二数据格式化单元,用于对第一次数据格式化处理后的静态文件进行第二次数据格式化处理以输出与当前展示页面匹配的静态文件。
5.根据权利要求4所述的跨服务器展示静态文件的***,其特征在于,还包括:
第二判断模块,用于判断是否需要切换静态文件并生产判断结果;当判断结果为是时,将判断结果传送给过渡展示模块;
过渡展示模块,用于在将切换后的静态文件展示到当前展示页面之前,将预先设定的过渡界面展示到当前展示页面。 
CN200910259831XA 2009-12-15 2009-12-15 一种跨服务器展示静态文件的方法及*** Expired - Fee Related CN101799817B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910259831XA CN101799817B (zh) 2009-12-15 2009-12-15 一种跨服务器展示静态文件的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910259831XA CN101799817B (zh) 2009-12-15 2009-12-15 一种跨服务器展示静态文件的方法及***

Publications (2)

Publication Number Publication Date
CN101799817A CN101799817A (zh) 2010-08-11
CN101799817B true CN101799817B (zh) 2012-05-09

Family

ID=42595495

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910259831XA Expired - Fee Related CN101799817B (zh) 2009-12-15 2009-12-15 一种跨服务器展示静态文件的方法及***

Country Status (1)

Country Link
CN (1) CN101799817B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107071007B (zh) * 2017-03-27 2020-09-08 武汉斗鱼网络科技有限公司 一种获取配置资源的方法、装置及客户端

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1787001A (zh) * 2005-12-16 2006-06-14 郑州华粮科技股份有限公司 一种网络交易***行情发布方法
CN1987851A (zh) * 2005-12-22 2007-06-27 腾讯科技(深圳)有限公司 一种网页数据的更新显示方法
CN101059804A (zh) * 2006-04-19 2007-10-24 台湾睿智资讯股份有限公司 提供网页的***、方法及电脑可读取的媒体
CN101567065A (zh) * 2009-05-26 2009-10-28 杭州世导科技有限公司 跨平台的文档在线编辑***及其方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1787001A (zh) * 2005-12-16 2006-06-14 郑州华粮科技股份有限公司 一种网络交易***行情发布方法
CN1987851A (zh) * 2005-12-22 2007-06-27 腾讯科技(深圳)有限公司 一种网页数据的更新显示方法
CN101059804A (zh) * 2006-04-19 2007-10-24 台湾睿智资讯股份有限公司 提供网页的***、方法及电脑可读取的媒体
CN101567065A (zh) * 2009-05-26 2009-10-28 杭州世导科技有限公司 跨平台的文档在线编辑***及其方法

Also Published As

Publication number Publication date
CN101799817A (zh) 2010-08-11

Similar Documents

Publication Publication Date Title
CN105045887B (zh) 混合模式跨域数据交互的***及其方法
KR100300145B1 (ko) 저속링크액세스시간동안에링크액세스를백그라운드화하는웹브라우저방법및시스템
KR100266937B1 (ko) 브라우저확장방법및시스템
TWI577207B (zh) 在電子訊息中對內容提交連結作為附件
US20150120655A1 (en) Method and apparatus for synchronizing content
JP6475870B2 (ja) インスタント・メッセージング・ウィンドウを表示する方法及び装置並びにコンピュータ読み取り可能な媒体
TWI545450B (zh) 瀏覽器顯示子頁面的處理方法及瀏覽器
CN103034722B (zh) 一种网络视频评论聚合装置及方法
JP2003505760A (ja) ダイナミクス・マネージャを備えたコンピュータ・システムによるアクティビティに基づくコラボレーションのための方法及びその装置
TWI526028B (zh) A way to implement network access and a web server
US20110225520A1 (en) Website browsing system and server
CN107545058B (zh) 一种页面加载方法、服务器及浏览器
CN104965690B (zh) 数据处理方法及装置
CN104618435A (zh) 实现远程桌面的方法及远程桌面管理***
CN103607654A (zh) 基于多屏协同***的移动终端辅助输入装置及方法
CN108021583A (zh) 页面加载方法、页面操作指令的处理方法及客户端
CN102831150B (zh) 浏览器与本地应用的交互方法、***及终端
JP2008186160A (ja) 文書表示装置およびプログラム
CN101799817B (zh) 一种跨服务器展示静态文件的方法及***
EP3306510A1 (en) Threat detection method and apparatus, and network system
CN102496339B (zh) 显示装置基于互联网电子说明书显示的实现方法
CN105354269B (zh) 基于反向代理及内容过滤的Web应用语言本地化方法和***
CN102314467A (zh) 一种实现网页同步浏览的方法
CN101556592A (zh) 一种智能解析互联网内容的方法
CN102331901A (zh) 在触摸屏上实现鼠标中键效果的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: BEIJING LOTOUR HUICHENG NETWORK TECHNOLOGY CO., LT

Free format text: FORMER OWNER: BEIJING LOTOUR NETWORK TECHNOLOGY CO., LTD.

Effective date: 20110119

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100029 ROOM 417, NO.18, FUKANG ROAD, CHANGPING PARK, SCI-TECH PARK, CHANGPING DISTRICT, BEIJING TO: 100007 ROOM 301, RENLAI RENWANG HOTEL, NO.8, YUSHU SANTIAO ALLEY, DONGCHENG DISTRICT, BEIJING

TA01 Transfer of patent application right

Effective date of registration: 20110119

Address after: 100007, Beijing Dongcheng District tree three 8, people come and go, Room 301 Hotel

Applicant after: Beijing Lotour Network Technology Co., Ltd.

Address before: 100029, room 18, 417 Fukang Road, Changping Park, Changping District science and Technology Park, Beijing, China

Applicant before: Beijing Lotour Network Technology Co., Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120509

Termination date: 20181215