CN101470742A - 个性化网页的数据***、显示及数据储存方法 - Google Patents
个性化网页的数据***、显示及数据储存方法 Download PDFInfo
- Publication number
- CN101470742A CN101470742A CNA200710305662XA CN200710305662A CN101470742A CN 101470742 A CN101470742 A CN 101470742A CN A200710305662X A CNA200710305662X A CN A200710305662XA CN 200710305662 A CN200710305662 A CN 200710305662A CN 101470742 A CN101470742 A CN 101470742A
- Authority
- CN
- China
- Prior art keywords
- webpage
- individuation data
- data
- browser
- electronic equipment
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
一种个性化网页的数据***、显示及数据储存方法,通过在网页中建立设定模块、取得模块,搭配浏览器的使用状态保持技术,载入储存在本地端的电子设备的个性化参数以显示个性化网页的技术手段,藉此解决现有技术中存在的,无法在网页中由使用者设定并依所设定显示网页的问题,达成在网页中显示个性化网页之便利性的技术功效。
Description
技术领域
一种数据***、显示及数据储存方法,特别是指一种个性化网页的数据***、显示及数据储存方法。
背景技术
随着使用者对网页的不同需求日益增加,网页的功能却无法提供使用者对网页进行不同需求的设定,因此无法依照每个使用者的不同设定分别进行网页显示。一般来说,网页可分为动态网页(例如:JSP、ASP、PHP)与静态网页(例如:HTML、XML)两大类:
静态网页是保存在伺服器上的文件,同时使用小型文本文件(Cookie)来保存文字数据,Cookie的生命周期取决于使用者是否清除,只要使用者不清除,Cookie就会一直存在。但一方面由于Cookie的操作非常繁琐,不易由使用者存取;另一方面因为Cookie本身不是程序,因而无法自行收集任何信息,更无法收集有关使用者的任何个人信息。由于Cookie本身的性质决定了Cookie仅会影响使用者而不会由使用者直接管理,因此无法依使用者的设定显示网页。
相较于静态网页使用Cookie,动态网页因为具有会话功能(Session),因此有别于静态网页只能单纯地显示内容。动态网页可以依据不同使用者的使用状态(浏览行为、浏览时间...)而呈现不同的内容,其主要的优点是存取容易。然而尽管Session存取容易,但Session的生命周期却仅存于一次会话中,只要使用者的电脑、浏览器或是网页伺服器重新启动,都会导致Session失效,因此Session也无法依使用者的设定显示网页。
综上所述,可知现有技术中长期以来一直存在的,无法在网页中由使用者设定并依所设定显示网页的问题,因此有必要提出改进的技术手段,来解决这一问题。
发明内容
有鉴于现有技术存在的,无法在网页中由使用者设定并依所设定显示网页的问题,本发明提出一种个性化网页的数据***、显示及数据储存方法。
本发明所提出的个性化网页的数据***,应用在以一浏览器连接到一网页,该浏览器位于本地端的电子设备中,且该浏览器支持使用状态保持技术(Persistence),该数据***包含:判断模块,用以判断本地端的电子设备是否存在个性化数据;设定模块(setAttribute),用以当该网页接收到触发指令时,根据使用者的操作产生个性化参数,其中:当本地端的电子设备存在个性化数据时,以使用者操作产生的个性化参数更新个性化数据中的个性化参数;及当本地端的电子设备不存在个性化数据时,于本地端的电子设备上建立个性化数据,并储存个性化参数至个性化数据;及取得模块(getAttribute),用以当浏览器根据网址连接至伺服器下载该网页时:当本地端的电子设备存在个性化数据时,取得模块读取个性化数据中的个性化参数,成为个性化网页;及当本地端的电子设备不存在个性化数据时,读取该网页的预设参数,成为个性化网页。
本发明所提出的个性化网页的显示方法,应用在具有个性化网页的数据***的一网页上,其包含下列步骤:浏览器根据网址连接至伺服器下载该网页,该浏览器支援使用状态保持(Persistence)技术;该网页判断本地端的电子设备是否存在个性化数据,其中:当存在个性化数据时,通过取得模块(getAttribute)读取储存个性化数据中的个性化参数作为显示参数;及当不存在个性化数据时,取得模块读取该网页的预设参数作为显示参数;以显示参数调整该网页的显示内容,成为个性化网页;及显示个性化网页。
本发明所提出的个性化网页的数据储存方法,应用在具有个性化网页的数据***的一网页上,其包含下列步骤:浏览器根据网址连接至伺服器下载该网页进行显示,其中浏览器支援使用状态保持(Persistence)技术;当该网页接收到触发指令时,根据使用者的操作产生个性化参数;该网页判断本地端的电子设备是否存在个性化数据,其中:当存在个性化数据时,设定模块(setAttribute)以使用者操作产生的个性化参数更新个性化数据中的个性化参数;及当不存在个性化数据时,设定模块建立个性化数据,并储存个性化参数至个性化数据;及于本地端的电子设备储存个性化数据。
本发明所提出的数据***、显示及数据储存方法如上,与现有技术之间的差异在于本发明通过在网页中建立设定模块、取得模块,搭配浏览器的使用状态保持技术,载入储存在本地端的电子设备的个性化参数以显示个性化网页。
通过上述的技术手段,本发明可以达成在网页中显示个性化网页之便利性的技术功效。
附图说明
图1为本发明的个性化网页的显示方法的流程图。
图2为本发明的个性化网页的数据储存方法的流程图。
具体实施方式
以下将配合附图及实施例来详细说明本发明的实施方式,藉此使熟悉本领域技术人员能对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程有充分的理解并能够据以实施。
本发明提供一种个性化网页的数据***、显示及数据储存方法,以下将先针对个性化网页的数据***进行说明,其次针对图1的个性化网页的显示方法的流程图,对本发明所提供的个性化网页的显示方法进行说明,最后再针对图2的个性化网页的数据储存方法的流程图进行说明。
本发明所提出的个性化网页的数据***,可应用在静态网页(例如:HTML、XML)上,但不以此为限,亦可以应用在动态网页(例如:JSP、ASP、PHP)。本发明的个性化网页的数据***,应用在以一浏览器连接到一网页,该浏览器位于本地端的电子设备中,且该浏览器支持使用状态保持技术(Persistence),该数据***包含:判断模块、设定模块(setAttribute)及取得模块(getAttribute)。其中电子设备可以是桌上型电脑或手提式电脑,但不以此为限。
因为本发明的个性化网页的数据***,是以浏览器所提供的使用状态保持技术为基础,同时储存个性化数据于本地端的电子设备。个性化数据以可扩展标记语言(Extensible Markup Language,XML)格式储存(例如:档名为.xml),但不以此为限。若搭配XML格式时,则使用可扩展标记语言文档对象模型(XML Document Object Model,XML DOM)技术来实现对个性化数据的存取,于是设定模块与该取得模块便可以存取个性化数据中的个性化参数,使得本发明得以据以实施。
进一步说明本发明的个性化网页的数据***的判断模块、设定模块与取得模块前,先针对使用状态保持技术与可扩展标记语言文档对象模型(XMLDOM)做说明。
Microsoft Internet Explorer 5浏览器以及其之后的版本都支持使用状态保持技术,而且使用状态保持技术是以动态超文本标记语言(DHTML)为基础。虽然DHTML是由HTML发展出来,但DHTML结合了HTML 4.0、Java Script及VBScript,使得操作功能方便且功能多。
正因如此,使用状态保持技术支援4种行为:历史数据(saveHistory)、我的最爱(saveFavorite)、快照数据(saveSnapshot),以及使用者数据(userData);其中储存在本地端的电子设备(例如:本地端硬碟,local harddisks)的使用者数据即用来储存会话过程中的相关数据。通过使用状态保持技术,使得普通的静态网页具有会话功能(Session),所以能够在会话过程中保存一些数据到本地端的电子设备的硬碟。
同时,使用状态保持技术提供该网页64KB的储存空间,以及提供各个网站(site domain)640KB的储存空间,相较于Cookie只有4KB的储存空间,使用状态保持技术不仅可以在动态网页及静态网页中使用,而且有较大的储存空间。
而因为使用状态保持技术符合可扩展标记语言(Extensible MarkupLanguage,XML)标准,所以本发明于该网页中所的设定模块与取得模块可以使用可扩展标记语言文档对象模型(XML DOM)技术以存取个性化数据中的个性化参数。XML DOM是一个属于XML文件程序设计的接口文件,提供程序设计接口的属性(Attribute),方法和对象。
接下来,针对本发明所提出的个性化网页的数据***所包含的判断模块、设定模块及取得模块分别做说明。
判断模块,用以判断本地端的电子设备是否存在个性化数据。
设定模块,用以当该网页接收到触发指令时,根据使用者的操作产生个性化参数,其中:当本地端的电子设备存在个性化数据(例如:档名为.xml)时,则以使用者操作产生的个性化参数更新本地端个性化数据的个性化参数;当本地端的电子设备不存在个性化数据时,设定模块会通过浏览器于本地端的电子设备上建立个性化数据,并储存使用者操作产生的个性化参数至所建立的个性化数据中。
其中,触发指令可通过该网页中的新增/修改按钮来实现。个性化参数为属性(Attribute)、属性值、项目(Item)及元素(Element),但并不以此为限,以<item>香港</item>为例:“香港”即为一个性化参数。
除此之外,为了安全考虑以及方便存取个性化数据,个性化数据储存在本地端的电子设备的目录下,而且该目录为浏览器所指定,举例来说:储存个性化数据的目录可以与浏览器的目录相同;或是储存个性化数据的目录可以是浏览器指定的另一个目录。
取得模块,用以当浏览器根据网址连接至伺服器下载该网页时:当本地端的电子设备存在个性化数据(例如:档名为.xml)时,取得模块读取个性化数据中的个性化参数,成为个性化网页;而当本地端的电子设备不存在个性化数据时,读取该网页的预设参数,成为个性化网页。
要特别说明的是,因为Session的生命周期仅存在于一次会话中,所以当使用者的电脑、浏览器或是网页伺服器重新启动就会导致Session失效。而本发明采用使用状态保持技术使得普通的静态网页具有Session,同时使得生命周期类似Cookie,只要使用者不清除,就永远存在。除此之外,使用状态保持技术拥有比Cookie更大的储存空间。采用使用状态保持技术搭配XML DOM技术可以被视为是Session与Cookie优点的集合。
值得一提的是,本发明所提出的个性化网页的数据***,因为使用状态保持技术的原因,使得普通的静态网页具有了Session,但本发明并不限于只能在静态网页上使用,亦可以在动态网页上使用。本发明特别强调在静态网页上使用,只是因为动态网页使用Session,功能本来就比静态网页使用Cookie强大,而且在静态网页达成储存个性化设定的数据***比在动态网页达成储存个性化设定的数据***要困难得多,但本发明并不限于仅能应用在静态网页上。
图1为本发明的个性化网页的显示方法的流程图。
本发明所提出的个性化网页的显示方法,可应用静态网页(例如:HTML、XML)上,但不以此为限,亦可以应用在动态网页(例如:JSP、ASP、PHP)。本发明的个性化网页的显示方法,应用在具有个性化网页的数据***的一网页上,其包含下列步骤:浏览器根据网址连接至伺服器下载该网页,该浏览器支援使用状态保持(Persistence)技术(步骤110);该网页判断本地端的电子设备是否存在个性化数据(步骤120),其中:当存在个性化数据时,通过取得模块(getAttribute)读取个性化数据中的个性化参数作为显示参数(步骤130);及当不存在个性化数据时,取得模块读取该网页的预设参数作为显示参数(步骤140);以显示参数调整该网页的显示内容,成为个性化网页(步骤150);及显示个性化网页(步骤160)。
其中,个性化数据以可扩展标记语言(Extensible Markup Language,XML)格式储存(例如:档名为.xml),但不以此为限。若搭配XML格式时,则使用可扩展标记语言文档对象模型(XML Document Object Model,XML DOM)技术来实现对个性化数据的存取,使得取得模块能够存取个性化数据中的个性化参数;其中,个性化数据储存在本地端的电子设备的目录下,而且该目录为浏览器所指定,举例来说:储存个性化数据的目录可以与浏览器的目录相同;或是储存个性化数据的目录可以是浏览器指定的另一个目录。个性化参数为属性(Attribute)、属性值、项目(Item)及元素(Element)。
要特别说明的是,当执行步骤140到步骤160时,因为使用者没有设定个性化参数,所以本地端的电子设备不存在个性化数据,此时,个性化网页即为该网页。
图2为本发明的个性化网页的数据储存方法的流程图。
本发明所提出的个性化网页的数据储存方法可应用在静态网页(例如:HTML、XML)上,但不以此为限,亦可以应用在动态网页(例如:JSP、ASP、PHP)。本发明之个性化网页的数据储存方法,应用在具有个性化网页的数据***的一网页上,其包含下列步骤:浏览器根据网址连接至伺服器下载该网页进行显示(步骤210),其中浏览器支援使用状态保持(Persistence)技术;当该网页接收到触发指令时,根据使用者的操作产生个性化参数(步骤220);该网页判断本地端的电子设备是否存在个性化数据(步骤230),其中:当存在个性化数据时,设定模块(setAttribute)以使用者操作产生的个性化参数更新个性化数据中的个性化参数(步骤240);及当不存在个性化数据时,设定模块建立个性化数据,并储存个性化参数至个性化数据(步骤250);及于本地端的电子设备储存个性化数据(步骤260)。
其中,个性化数据以可扩展标记语言(Extensible Markup Language,XML)格式储存(例如:档名为.xml),但不以此为限。若搭配XML格式时,则使用可扩展标记语言文档对象模型(XML Document Object Model,XML DOM)技术来实现对个性化数据的存取,使得设定模块能够存取个性化数据中的个性化参数;其中,个性化数据储存在本地端的电子设备的目录下,而且该目录为浏览器所指定,举例来说:储存个性化数据的目录可以与浏览器的目录相同;或是储存个性化数据的目录可以是浏览器指定的另一个目录。个性化参数为属性(Attribute)、属性值、项目(Item)及元素(Element)。
综上所述,可知本发明与现有技术之间的差异在于具有通过在网页中建立设定模块、取得模块,搭配浏览器的使用状态保持技术,载入储存在本地端的电子设备的个性化参数以显示个性化网页的技术手段,藉由此一技术手段可以解决现有技术所存在的,无法在网页中由使用者设定并依所设定显示网页的问题,进而达成在网页中显示个性化网页之便利性的技术功效。
虽然本发明所提出的实施方式如上,但所述内容并非用以直接限定本发明的保护范围。任何本发明所属技术领域中技术人员,在不脱离本发明所提出的精神和范围的前提下,可以在实施的形式上及细节上作些许之更动。本发明的保护范围,以所附的权利要求为准。
Claims (18)
1、一种个性化网页的数据***,应用在以一浏览器连接到一网页,该浏览器位于本地端的电子设备中,且该浏览器支持使用状态保持技术,该数据***包含:
一判断模块,用以判断本地端的电子设备是否存在一个性化数据;
一设定模块,用以当该网页接收到一触发指令时,根据使用者的操作产生一个性化参数,其中:
当本地端的电子设备存在该个性化数据时,以使用者操作产生的该个性化参数更新该个性化数据中的该个性化参数;及
当本地端的电子设备不存在该个性化数据时,于本地端的电子设备上建立该个性化数据,并储存该个性化参数至该个性化数据;及
一取得模块,用以当该浏览器根据网址连接至伺服器下载该网页时:
当本地端的电子设备存在该个性化数据时,该取得模块读取该个性化数据中的该个性化参数,成为一个性化网页;及
当本地端的电子设备不存在该个性化数据时,读取该网页的一预设参数,成为该个性化网页。
2、如权利要求1所述***,其中该网页为一静态网页。
3、如权利要求1所述***,其中该个性化参数为一属性、一属性值、一项目及一元素。
4、如权利要求1所述***,其中该个性化数据以可扩展标记语言格式储存。
5、如权利要求4所述***,其中该设定模块与该取得模块采用可扩展标记语言文档对象模型技术。
6、如权利要求1所述***,其中该个性化数据储存在该浏览器所指定的一目录。
7、一种个性化网页的显示方法,该方法应用在具有个性化网页的数据***的一网页上,其包含下列步骤:
一浏览器根据网址连接至伺服器下载该网页,该浏览器支援使用状态保持技术;
该网页判断本地端的电子设备是否存在一个性化数据,其中:
当存在该个性化数据时,通过一取得模块读取该个性化数据中的一个性化参数作为一显示参数;及
当不存在该个性化数据时,该取得模块读取该网页的一预设参数作为该显示参数;
以该显示参数调整该网页的显示内容,成为一个性化网页;及
显示该个性化网页。
8、如权利要求7所述方法,其中该网页为一静态网页。
9、如权利要求7所述方法,其中该个性化参数为一属性、一属性值、一项目及一元素。
10、如权利要求7所述方法,其中该个性化数据以可扩展标记语言格式储存。
11、如权利要求10所述方法,其中该取得模块采用可扩展标记语言文档对象模型技术。
12、如权利要求7所述方法,其中该个性化数据储存在该浏览器所指定的一目录。
13、一种个性化网页的数据储存方法,该方法应用在具有个性化网页的数据***的一网页上,其包含下列步骤:
一浏览器根据网址连接至伺服器下载该网页进行显示,其中该浏览器支援使用状态保持技术;
当该网页接收到一触发指令时,根据使用者的操作产生一个性化参数;
该网页判断本地端的电子设备是否存在一个性化数据,其中:
当存在该个性化数据时,一设定模块以使用者操作产生的该个性化参数更新该个性化数据中的该个性化参数;及
当不存在该个性化数据时,该设定模块建立该个性化数据,并储存该个性化参数至该个性化数据;及
于本地端的电子设备储存该个性化数据。
14、如权利要求13所述方法,其中该网页为一静态网页。
15、如权利要求13所述方法,其中该个性化参数为一属性、一属性值、一项目及一元素。
16、如权利要求13所述方法,其中该个性化数据以可扩展标记语言格式储存。
17、如权利要求16所述方法,其中该设定模块采用可扩展标记语言文档对象模型技术。
18、如权利要求13所述方法,其中该个性化数据储存在该浏览器所指定的一目录。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200710305662XA CN101470742A (zh) | 2007-12-27 | 2007-12-27 | 个性化网页的数据***、显示及数据储存方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200710305662XA CN101470742A (zh) | 2007-12-27 | 2007-12-27 | 个性化网页的数据***、显示及数据储存方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101470742A true CN101470742A (zh) | 2009-07-01 |
Family
ID=40828218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200710305662XA Pending CN101470742A (zh) | 2007-12-27 | 2007-12-27 | 个性化网页的数据***、显示及数据储存方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101470742A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102289477A (zh) * | 2011-07-29 | 2011-12-21 | 深圳市五巨科技有限公司 | 一种移动终端页面数据筛选的方法和装置 |
CN102385626A (zh) * | 2011-10-28 | 2012-03-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种网页显示方法和移动终端 |
CN102456072A (zh) * | 2010-10-19 | 2012-05-16 | 微软公司 | 个性化对象维度 |
WO2014075509A1 (zh) * | 2012-11-13 | 2014-05-22 | 北京奇虎科技有限公司 | 浏览器进行页面元素处理的方法及装置 |
CN104517247A (zh) * | 2013-10-02 | 2015-04-15 | 永庆房屋仲介股份有限公司 | 不动产信息处理***及方法 |
CN104731833A (zh) * | 2013-12-24 | 2015-06-24 | 中兴通讯股份有限公司 | 网页布局方法和装置 |
-
2007
- 2007-12-27 CN CNA200710305662XA patent/CN101470742A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102456072A (zh) * | 2010-10-19 | 2012-05-16 | 微软公司 | 个性化对象维度 |
CN102456072B (zh) * | 2010-10-19 | 2015-12-02 | 微软技术许可有限责任公司 | 个性化对象维度 |
CN102289477A (zh) * | 2011-07-29 | 2011-12-21 | 深圳市五巨科技有限公司 | 一种移动终端页面数据筛选的方法和装置 |
CN102385626A (zh) * | 2011-10-28 | 2012-03-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种网页显示方法和移动终端 |
WO2014075509A1 (zh) * | 2012-11-13 | 2014-05-22 | 北京奇虎科技有限公司 | 浏览器进行页面元素处理的方法及装置 |
CN104517247A (zh) * | 2013-10-02 | 2015-04-15 | 永庆房屋仲介股份有限公司 | 不动产信息处理***及方法 |
CN104731833A (zh) * | 2013-12-24 | 2015-06-24 | 中兴通讯股份有限公司 | 网页布局方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111143729B (zh) | 基于单页面应用的优化方法、装置、设备及存储介质 | |
CA2603423C (en) | Method and system for transferring web browser data between web browsers | |
CN102508710B (zh) | 一种ie6内核与新型ie内核的切换方法和*** | |
CN104035753B (zh) | 一种双WebView展示定制页面的方法及*** | |
CN107577509A (zh) | 一种加载应用界面的方法、终端及计算机可读存储介质 | |
US9715557B2 (en) | System, device and method for providing context sensitive content on a computing device | |
US20050193368A1 (en) | Rendering GUI widgets with generic look and feel | |
US20100218084A1 (en) | Method and system for client-side user interface enhancement to enable application integration and portalisation | |
CN102799372B (zh) | 一种图片信息的上传方法及上传装置 | |
KR20040107445A (ko) | 외부 프로그램 테마를 사용하는 웹페이지 렌더링 메커니즘 | |
CN101876897A (zh) | 用于在Web浏览器上处理Widget的***和方法 | |
CN101470742A (zh) | 个性化网页的数据***、显示及数据储存方法 | |
CN104995601A (zh) | 切换到本机网页应用程序及从本机网页应用程序切换离开 | |
CN105589959A (zh) | 表单处理方法和表单*** | |
EP2219119A1 (en) | Method for preprocessing and displaying web page, mobile electronic device, and operation interface thereof | |
CN101876998B (zh) | 一种实现数据编辑的方法和*** | |
Kaar | An introduction to Widgets with particular emphasis on Mobile Widgets | |
Cimino et al. | An efficient model-based methodology for developing device-independent mobile applications | |
US9171091B2 (en) | Storing a journal of local and remote interactions | |
Eichmann | Evolving an engineered web | |
CN103226475A (zh) | 转码时实现控件替换的方法及装置 | |
KR100375529B1 (ko) | 윈도우 어플리케이션용 스킨 시스템 | |
US8639732B2 (en) | Method for storing and reading-out data handled by application operating on HTTP client, data storage program, and data read-out program | |
TWM511643U (zh) | 植基於ajax技術的數據集中控管系統 | |
CN116932126A (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090701 |