CN102340704A - 异步动态页面切换方法和***以及服务器 - Google Patents
异步动态页面切换方法和***以及服务器 Download PDFInfo
- Publication number
- CN102340704A CN102340704A CN2010102335815A CN201010233581A CN102340704A CN 102340704 A CN102340704 A CN 102340704A CN 2010102335815 A CN2010102335815 A CN 2010102335815A CN 201010233581 A CN201010233581 A CN 201010233581A CN 102340704 A CN102340704 A CN 102340704A
- Authority
- CN
- China
- Prior art keywords
- page
- css
- pattern
- pattern rule
- mapping relations
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种异步动态页面切换方法和***以及服务器,该方法包括:接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;根据用户标识,从预先存储用户标识与模板规则的映射关系的第一映射关系表中获取第一模板规则,并根据页面切换参数生成第二模板规则;根据生成第二模板规则,从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与第二模板规则对应的多个CSS文件;采用AJAX异步技术,从多个CSS文件中获取与页面切换参数对应的至少一个CSS文件,并将至少一个CSS文件返回给终端,以供终端根据所述至少一个CSS文件对终端的页面进行动态切换。
Description
技术领域
本发明实施例涉及交互电视(Internet Protocol Television;简称:IPTV)领域,尤其涉及一种异步动态页面切换方法和***以及服务器。
背景技术
IPTV是利用宽带有线电视网的基础设施,以机顶盒和家用电视机或者电脑作为主要终端,通过互联网络协议来提供包括电视节目在内的多种数字媒体服务。特点表现在用户可以得到高质量数字媒体服务;用户可有极为广泛的自由度选择宽带互联网络协议(Internet Protocol;简称:IP)网上各网站提供的视频节目;实现媒体提供者和媒体消费者的实质性互动;IPTV能根据用户的选择配置多种多媒体服务功能,包括数字电视节目,可视IP电话,数字多功能光盘(Digital Versatile Disc;简称:DVD)/影音光碟(Video Compact Disc;简称:VCD)播放,互联网游览,电子邮件,以及多种在线信息咨询、娱乐、教育及商务功能;为网络发展商和节目提供商提供了广阔的新兴市场。
目前,对于在家用电视机的显示页面上,IPTV应用的实现都采用了固定的表现形式来展示内容,在更换显示页面时一般都采用页面整体替换,但该IPTV应用的展示效果在家用电视机的显示页面上是无法变化的;而对于在电脑的显示界面上,IPTV应用的实现仅仅可以提供背景图片、字体大小等页面元素的简单替换,效果不是很明显;因此,现有技术的IPTV应用不仅难以满足用户个性化的需要,同时,对于终端更换显示页面时,一般采用页面整体替换,从而还导致了页面代码量大,进而使得工作的效率较低,响应较慢。
发明内容
本发明实施例提供一种异步动态页面切换方法和***以及服务器,用以解决现有技术中对于IPTV应用下的终端更换显示页面时,页面代码量大,工作效率低,响应较慢缺陷。
本发明实施例提供一种异步动态页面切换方法,包括:
接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;
根据所述用户标识,从预先存储用户标识与模板规则的映射关系的第一映射表中获取第一模板规则,并根据所述页面切换参数生成第二模板规则;
根据生成所述第二模板规则,从预先存储模板规则与页面样式层叠样式表(Cascading Style Sheet;简称:CSS)文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与所述第二模板规则对应的多个CSS文件;
采用AJAX异步技术,从所述多个CSS文件中获取与所述页面切换参数对应的至少一个CSS文件,并将所述至少一个CSS文件返回给所述终端,以供所述终端根据所述至少一个CSS文件对所述终端的页面进行动态切换。
本发明实施例提供一种服务器,包括:
个人信息数据库,用于预先存储用户标识语模板规则的映射关系的第一映射关系表;
页面样式CSS资源库,用于预先存储模板规则与页面样式CSS文件的映射关系的第二映射表;
结构布局CSS资源库,用于预先存储模板规则与结构布局CSS文件的映射关系的第三映射表;
接收模块,用于接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;
模板规则定义模块,用于根据所述用户标识,从所述个人信息数据库中获取第一模板规则,并根据所述页面切换参数生成第二模板规则;
CSS文件获取模块,用于根据生成的所述第二模板规则,从所述页面样式CSS资源库和/或结构布局CSS资源库中获取与所述第二模板规则对应的多个CSS文件;
异步动态页面切换模块,用于采用AJAX异步技术,从所述多个CSS文件中获取与所述页面切换参数对应的至少一个CSS文件,并将所述至少一个CSS文件返回给所述终端,以供所述终端根据所述至少一个CSS文件对所述终端的页面进行动态更新。
本发明实施例提供一种异步动态页面切换***,包括终端和上述所述的服务器。
本发明实施例的异步动态页面切换方法和***以及服务器,通过根据接收到的页面切换请求消息中的页面切换参数和用户标识,从预先存储用户标识与模板规则的第一映射关系表中获取第一模板规则,并生成第二模板规则,再从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与该第二模板规则对应的多个CSS文件,然后采用AJAX异步技术,从多个CSS文件中获取与页切换参数对应的至少一个CSS文件,并将该至少一个CSS文件返回给终端,以供终端根据该至少一个CSS文件对终端的页面进行动态切换,从而使得IPTV应用下的终端能够异步动态的切换显示页面,并且在切换的过程中,页面代码量小,进而有效的提高了工作效率以及工作响应。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的异步动态页面切换方法的流程图;
图2为本发明实施例二提供的异步动态页面切换方法的流程图;
图3为本发明实施例三提供的服务器的结构示意图;
图4为本发明实施例四提供的服务器的结构示意图;
图5为本发明实施例五提供的异步动态页面切换***的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明实施例一提供的异步动态页面切换方法的流程图,如图1所示,该方法的执行主体为服务器,则该方法包括:
步骤11、接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;
在本实施例中,该终端具体为电脑或者IPTV方式下的电视机。页面切换参数具体为图标大小参数、字体类型参数或者页面背景参数等。用户标识可以具体指用户名。
步骤12、根据用户标识,从预先存储用户标识与模板规则的映射关系的第一映射关系表中获取第一模板规则,并根据页面切换参数生成第二模板规则;
在本实施例中,模板规则具体包括页面样式CSS文件编号、结构布局CSS文件编号、定制性图片存储位置、页面背景存储位置和字体编号等,这些模板规则可以存储在服务器的数据库中。具体的,第一模块规则为终端初始时显示页面的模版规则,第二模板规则为在第一模板规则的基础上,根据接收页面切换参数而生成的新的模版规则。
步骤13、根据生成的第二模板规则,从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与该第二模板规则对应的多个CSS文件;
在本实施例中,结构布局CSS文件具体包括DIV((division))标签下所包含的内容区块。具体的,在定义页面的结构布局中,页面一般是由一些类似的内容区块所组成,例如:标题区、导航(主菜单、次级菜单)、功能区(例如搜索框、用户登录区)、内容区(文章正文或者文章、产品列表)和页脚(版权和有关法律声明)等;并分别通过不同的DIV标签来分别包含上述中不同的内容区块,然后再通过CSS的定义,将上述不同的DIV标签所包含的内容区块放在页面上的任何位置;页面样式CSS则指定以及指定该内容区块的各种属性例如颜色、字体、边框、背景以及对齐属性等,另外,页面样式CSS文件具体可以为导航样式CSS文件、每个栏目连接的背景颜色CSS文件或者鼠标滑过和移出的效果CSS文件等。
值得一提的是,一般上均使用DIV标签和SPAN标签布局整个页面,在某些特殊情况下,还可以使用TABLE、UL、PRE等标签来显示数据,用UL显示无序的列表信息,用OL显示有序的列表信息。
这样,对于从第二映射表和第三映射表中获取的多个CSS文件可以包括多个页面样式CSS文件和多个结构布局CSS文件。
步骤14、采用异步JavaScript和XML(Asynchronous JavaScript and XML;简称:AJAX)异步技术,从多个CSS文件中获取与页面切换参数对应的至少一个CSS文件,并将至少一个CSS文件返回给终端,以供终端根据至少一个CSS文件对终端的页面进行动态切换。
在本实施例中,通过采用AJAX异步技术,可以从多个CSS文件中获取与页面切换参数对应的至少一个CSS文件,并将该至少一个CSS文件返回给终端。具体的,通过使用XMLHTTPRequest将该至少一个CSS文件返回给终端,并在终端采用JavaScript处理该至少一个CSS文件,从而优化了服务器与终端之间的传输,减少了不必要的数据传输,进而减少了带宽的占用。
综上所述,在本实施例中,在IPTV下的终端的显示页面是采用XHTML+CSS+AJAX技术动态实现的。
在本实施例中,通过根据接收到的页面切换请求消息中的页面切换参数和用户标识,从预先存储用户标识与模板规则的第一映射关系表中获取第一模板规则,并生成第二模板规则,再从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与该第二模板规则对应的多个CSS文件,然后采用AJAX异步技术,从多个CSS文件中获取与页切换参数对应的至少一个CSS文件,并将该至少一个CSS文件返回给终端,以供终端根据该至少一个CSS文件对终端的页面进行动态切换,从而使得IPTV应用下的终端能够异步动态的切换显示页面,并且在切换的过程中,页面代码量小,进而有效的提高了工作效率以及工作响应。
实施例二
图2为本发明实施例二提供的异步动态页面切换方法的流程图,如图2所示,在上述实施例一的基础上,该页面切换请求消息还包括认证标识,则步骤12之前还包括:
步骤15、根据认证标识和用户标识,判断页面切换请求消息是否是合法消息;
则步骤12具体为:
若判断出页面切换请求消息是合法消息,则根据用户标识,从预先存储用户标识与模板规则的映射关系的第一映射关系表中获取与用户标识对应的第一模板规则,并根据页面切换参数生成第二模板规则。
在本实施例中,认证标识具体可以指密码信息,用户标识具体指用户名。具体的,根据认证标识和用户标识判断页面切换请求消息是否是合法消息的一种实现方式为:通过用户名和密码信息与服务器中的个人信息数据库中存储的身份信息进行核对,若服务器中的身份信息与该用户名和密码信息相同,则说明页面切换请求消息是合法信息,执行步骤12;若服务器中的身份信息与该用户名和密码信息不相同,则说明页面切换请求消息不是合法信息,则结束,等待终端重新发送页面切换请求消息。值得一提的是,该身份信息具体包括用户名和/或密码等。
进一步的,由于电视机支持的分辨率与电脑支持的分辨率不相同,即对应的CSS文件也不相同,例如:页面尺寸、页面元素大小或者字体的选用等。因此,该页面请求消息还包括终端标识,服务器中的第一映射关系表中具体可以存储模板规则以及页面样式CSS文件的映射关系;服务器中的第二映射关系表中具体可以存储模板规则以及布局结构CSS文件的映射关系。则步骤13具体为:
根据终端标识和生成的第二模板规则,从第二映射关系表和/或第三映射关系表中获取与终端标识和第二模板规则对应的多个CSS文件。
具体的,该终端标识具体指电视机标识或者电脑标识;当终端发送页面切换请求消息时,服务器根据终端标识,判断该终端电视机还是电脑;如果该终端为电视机,则获取支持电视机分辨率(如:1280*720)的CSS文件;如果该终端为电脑,则获取支持电脑分辨率(如:1024*768)的CSS文件。这样,可以使电视机或者电脑等终端的显示页面上达到最佳的显示效果。由于用户终端的分辨率可能存在差异,在本实施例中,该服务器中存储了各种典型终端的分辨率以及与之对应的模板规则,用户可以通过选择不同的模板规则,直到达到最佳显示效果为止。
更进一步的,该方法还包括:在用户名或者模板规则发生变化时,根据变化后的用户名或者模板规则,更新用户名与模板规则的第三映射关系表。
更进一步的,该方法还包括:在终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件发生变化时,根据变化后的终端标识、模板规则、页面样式CSS或者结构布局CSS文件,更新第一映射关系表和/或第二映射关系表。
这样,通过实时的对服务器中的第一映射表、第二映射表和第三映射表中的映射关系进行更新,从而不仅节省了服务器中的存储空间,同时还可以更加满足用户的个性化需求。
值得一提的是,当第一次接收终端发送的页面切换请求消息时,根据用户标识从预先存储用户标识与模板规则的映射关系的第一映射关系表中获取与用户标识对应的第一模板规则。并根据该第一模板规则和页面切换请求消息中的页面切换参数,生成第二模板规则。然后将第二模板规则存储在服务器中的第一映射关系表中,以替换第一映射关系表中的该用户标识与模板规则的映射关系,从而有效的节省了服务器中的存储空间。当再次接收终端发送的页面切换请求消息时,根据更新后的第一映射关系表,获取与用户名对应的第一模板规则,并根据再次发送的页面切换请求消息中的页面切换参数,生成第二模板规则。
实施例三
图3为本发明实施例三提供的服务器的结构示意图,如图3所示,该服务器包括:个人信息数据库301、页面样式CSS资源库302、结构布局CSS资源库303、接收模块304、模板规则定义模块305、CSS文件获取模块306和异步动态页面切换模块307。其中,个人信息数据库301用于预先存储用户标识与模板规则的映射关系的第一映射关系表;页面样式CSS资源库302用于预先存储模板规则与页面样式CSS文件的映射关系的第二映射表;结构布局CSS资源库303用于预先存储模板规则与结构布局CSS文件的映射关系的第三映射表;接收模块304用于接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;模板规则定义模块305用于根据用户标识,从个人信息数据库301中获取第一模板规则,并根据页面切换参数生成第一模板规则;CSS文件获取模块306用于根据生成的第二模板规则,从页面样式CSS资源库302和/或结构布局CSS资源库303中获取与第二模板规则对应的多个CSS文件;异步动态页面切换模块307用于采用AJAX异步技术,从多个CSS文件中获取与页面切换参数对应的至少一个CSS文件,并将至少一个CSS文件返回给终端,以供终端根据至少一个CSS文件对终端的页面进行动态更新。
在本实施例中,服务器的主要工作流程为:接收模块304接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;并将该页面切换请求消息发送给模板规则定义模块305。模板规则定义模块305根据该页面切换请求消息中的用户标识,从个人信息数据库301中获取第一模板规则,并根据页面切换请求消息中的页面切换参数生成第二模板规则,并将第二模板规则发送给CSS文件获取模块306。CSS文件获取模块306根据生成的第二模板规则,分别从页面样式CSS资源库302和/或结构布局CSS资源库303中获取与第二模板规则对应的多个CSS文件,并将这些CSS文件发送给异步动态页面切换模块307,具体的,可以使用JAVA的I/O接口从页面样式CSS资源库302和/或结构布局CSS资源库303中获取与第二模板规则对应的多个CSS文件,然后在将这些CSS文件发送给异步动态页面切换模块307。
异步动态页面切换模块307采用AJAX异步技术并根据页面切换参数,从这些CSS文件中获取与该页面切换参数对应的至少一个CSS文件,并将至少一个CSS文件返回给终端,以供中终端根据至少一个CSS文件对终端的页面进行动态更新。具体的,通过使用XMLHTTPRequest将该至少一个CSS文件返回给终端,并在终端采用JavaScript处理该至少一个CSS文件,以实现终端的页面的切换,从而优化了服务器与终端之间的传输,并减少了不必要的数据传输,进而减少了带宽的占用。
在本实施例中,通过根据接收到的页面切换请求消息中的页面切换参数和用户标识,从预先存储用户标识与模板规则的第一映射关系表中获取第一模板规则,并生成第二模板规则,再从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与该第二模板规则对应的多个CSS文件,然后采用AJAX异步技术,从多个CSS文件中获取与页切换参数对应的至少一个CSS文件,并将该至少一个CSS文件返回给终端,以供终端根据该至少一个CSS文件对终端的页面进行动态切换,从而使得IPTV应用下的终端能够异步动态的切换显示页面,并且在切换的过程中,页面代码量小,进而有效的提高了工作效率以及工作响应。
实施例四
图4为本发明实施例四提供的服务器的结构示意图,如图4所示,在上述实施例三的基础上,接收模块304接收的页面切换请求消息中还包括认证标识,则该服务器还包括:判断模块308,用于根据认证标识和用户标识,判断页面切换请求消息是否是合法消息;则模板规则定义模块305具体用于若判断模块308判断出页面切换请求消息是合法消息,则根据用户标识,从个人信息数据库301中获取与用户标识对应的第一模板规则。
具体的,认证标识具体指密码信息,用户标识具体指用户名。例如,用户通过终端显示页面上的web表单,将用户名和密码信息发送给服务器的判断模块308,判断模块308与服务器中的个人信息数据库中存储的身份信息进行核对,若个人信息数据库的身份信息与该用户名和密码信息相同,则说明页面切换请求消息是合法信息,则将该页面切换请求消息发送给模板规则定义模块305。模板规则定义模块305根据用户标识,从个人信息数据库301中获取用户标识对应的第一模板规则。若个人信息数据库中的身份信息与该用户名和密码信息不相同,则说明页面切换请求消息不是合法信息,则结束,等待终端重新发送页面切换请求消息。
进一步的,接收模块304接收的页面切换请求消息中还包括终端标识;页面样式CSS资源库302中具体用于预先存储了模板规则以及页面样式CSS文件的映射关系的第二映射关系表;结构布局CSS资源库303中具体用于存储了模板规则以及结构布局CSS文件的映射关系的第三映射关系表;则CSS文件获取模块306具体用于根据终端标识和生成的第二模板规则,从页面样式CSS资源库302和/或结构布局CSS资源库303中获取与终端标识和第二模板规则对应的多个CSS文件。
更进一步的,该服务器还包括:第一更新模块309,用于在用户标识或者模板规则发生变化时,根据变化后的用户标识或者模板规则,更新个人信息数据库301。
更进一步的,该服务器还包括:第二更新模块310,用于在在终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件发生变化时,根据变化后的终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件,更新页面样式CSS资源库302和/或结构布局CSS资源库303。
实施例五
图5为本发明实施例五提供的异步动态页面切换***的结构示意图,如图5所示,在上述实施例三或实施例四的基础上,该***包括终端501和上述实施例三或实施例四任一所述的服务器502。
在本实施例中,该***通过根据接收到的页面切换请求消息中的页面切换参数和用户标识,从预先存储用户标识与模板规则的第一映射关系表中获取第一模板规则,并生成第二模板规则,再从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与该第二模板规则对应的多个CSS文件,然后采用AJAX异步技术,从多个CSS文件中获取与页切换参数对应的至少一个CSS文件,并将该至少一个CSS文件返回给终端,以供终端根据该至少一个CSS文件对终端的页面进行动态切换,从而使得IPTV应用下的终端能够异步动态的切换显示页面,并且在切换的过程中,页面代码量小,进而有效的提高了工作效率以及工作响应。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种异步动态页面切换方法,其特征在于,包括:
接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;
根据所述用户标识,从预先存储用户标识与模板规则的映射关系的第一映射关系表中获取第一模板规则,并根据所述页面切换参数生成第二模板规则;
根据生成所述第二模板规则,从预先存储模板规则与页面样式CSS文件的映射关系的第二映射关系表和/或模板规则与结构布局CSS文件的映射关系的第三映射关系表中获取与所述第二模板规则对应的多个CSS文件;
采用AJAX异步技术,从所述多个CSS文件中获取与所述页面切换参数对应的至少一个CSS文件,并将所述至少一个CSS文件返回给所述终端,以供所述终端根据所述至少一个CSS文件对所述终端的页面进行动态切换。
2.根据权利要求1所述的异步动态页面切换方法,其特征在于,所述页面切换请求消息还包括认证标识,则根据所述用户标识,从预先存储用户标识与模板规则的映射关系的第一映射表中获取第一模板规则,并根据所述页面切换参数生成第二模板规则之前还包括:
根据所述认证标识和用户标识,判断所述页面切换请求消息是否是合法消息;
若判断出所述页面切换请求消息是合法消息时,则根据所述用户标识,从预先存储用户标识与模板规则的映射关系的第一映射表中获取第一模板规则,并根据所述页面切换参数生成第二模板规则。
3.根据权利要求1所述的异步动态页面切换方法,其特征在于,所述页面切换请求消息还包括终端标识;所述第二映射关系表中具体存储了终端标识、模板规则以及页面样式CSS文件的映射关系;所述第三映射关系表中具体存储了终端标识、模板规则以及结构布局CSS文件的映射关系;则根据生成所述第二模板规则,从预先存储的模板规则与CSS文件的映射关系表中获取与所述第二模板规则对应的多个CSS文件具体包括:
根据所述终端标识和生成的第二模板规则,从所述第二映射关系表和/或所述第三映射关系表中获取与所述终端标识和所述第二模板规则对应的多个CSS文件。
4.根据权利要求2所述的异步动态页面切换方法,其特征在于:在所述用户标识或者模板规则发生变化时,根据变化后的用户标识或者模板规则,更新所述第一映射关系表。
5.根据权利要求3所述异步动态页面切换方法,其特征在于:在所述终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件发生变化时,根据变化后的终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件,更新所述第二映射关系表和/或第三映射关系表。
6.一种服务器,其特征在于,包括:
个人信息数据库,用于预先存储用户标识与模板规则的映射关系的第一映射关系表;
页面样式CSS资源库,用于预先存储模板规则与页面样式CSS文件的映射关系的第二映射表;
结构布局CSS资源库,用于预先存储模板规则与结构布局CSS文件的映射关系的第三映射表;
接收模块,用于接收终端发送的携带有页面切换参数和用户标识的页面切换请求消息;
模板规则定义模块,用于根据所述用户标识,从所述个人信息数据库中获取第一模板规则,并根据所述页面切换参数生成第二模板规则;
CSS文件获取模块,用于根据生成的所述第二模板规则,从所述页面样式CSS资源库和/或结构布局CSS资源库中获取与所述第二模板规则对应的多个CSS文件;
异步动态页面切换模块,用于采用AJAX异步技术,从所述多个CSS文件中获取与所述页面切换参数对应的至少一个CSS文件,并将所述至少一个CSS文件返回给所述终端,以供所述终端根据所述至少一个CSS文件对所述终端的页面进行动态更新。
7.根据权利要求6所述的服务器,其特征在于,所述接收模块接收的页面切换请求消息中还包括认证标识,则所述服务器还包括:
判断模块,用于根据所述认证标识和用户标识,判断所述页面切换请求消息是否是合法消息;
所述模板规则定义模块具体用于若所述判断模块判断出所述页面切换请求消息是合法消息时,根据所述用户标识,从所述个人信息数据库中获取与所述用户标识对应的第一模板规则。
8.根据权利要求6所述的服务器,其特征在于,所述接收模块接收的页面切换请求消息中还包括终端标识;所述页面样式CSS资源库中具体用于预先存储了终端标识、模板规则以及页面样式CSS文件的映射关系的第二映射关系表;所述结构布局CSS资源库中具体用于预先存储了终端标识、模板规则以及结构布局CSS文件的映射关系的第三映射关系表;
则所述CSS文件获取模块具体用于根据终端标识和生成的第二模板规则,从所述页面样式CSS资源库和/或结构布局CSS资源库中获取与所述终端标识和所述第二模板规则对应的多个CSS文件。
9.根据权利要求7所述的服务器,其特征在于,还包括:
第一更新模块,用于在所述用户标识或者模板规则发生变化时,根据变化后的用户标识或者模板规则,更新所述个人信息数据库。
10.根据权利要求8所述的服务器,其特征在于,还包括:
第二更新模块,用于在所述终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件发生变化时,根据变化后的终端标识、模板规则、页面样式CSS文件或者结构布局CSS文件,更新所述页面样式CSS资源库和/或结构布局CSS资源库。
11.一种异步动态页面切换***,其特征在于,包括终端和如权利要求6至10任一所述的服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010233581 CN102340704B (zh) | 2010-07-16 | 2010-07-16 | 异步动态页面切换方法和***以及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010233581 CN102340704B (zh) | 2010-07-16 | 2010-07-16 | 异步动态页面切换方法和***以及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102340704A true CN102340704A (zh) | 2012-02-01 |
CN102340704B CN102340704B (zh) | 2013-04-10 |
Family
ID=45516177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010233581 Active CN102340704B (zh) | 2010-07-16 | 2010-07-16 | 异步动态页面切换方法和***以及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102340704B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102740142A (zh) * | 2012-06-13 | 2012-10-17 | 百视通网络电视技术发展有限责任公司 | 为不同终端提供iptv业务的方法及iptv业务*** |
CN103425466A (zh) * | 2012-05-17 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 配色处理方法和装置 |
CN103777931A (zh) * | 2012-10-22 | 2014-05-07 | 北大方正集团有限公司 | 一种与业务逻辑关系松散的动态页面生成方法及*** |
CN103984686A (zh) * | 2013-02-07 | 2014-08-13 | 阿里巴巴集团控股有限公司 | 页面切换方法及装置 |
CN105468412A (zh) * | 2015-11-26 | 2016-04-06 | 金蝶软件(中国)有限公司 | 动态打包方法和装置 |
CN106326482A (zh) * | 2016-08-31 | 2017-01-11 | 江苏中威科技软件***有限公司 | 一种大数据可视化采集分析及文件转换***和方法 |
CN107168713A (zh) * | 2017-05-24 | 2017-09-15 | 深圳市茁壮网络股份有限公司 | 一种单页应用设计方法及*** |
CN107203453A (zh) * | 2017-05-23 | 2017-09-26 | 郑州云海信息技术有限公司 | 一种设备视图的生成方法、装置及电子设备 |
CN108029058A (zh) * | 2015-09-21 | 2018-05-11 | 索尼公司 | 电信设备及方法 |
CN108399088A (zh) * | 2018-01-19 | 2018-08-14 | 北京奇艺世纪科技有限公司 | 页面展示方法、用户终端、页面服务器及样式配置服务器 |
CN110020306A (zh) * | 2017-11-30 | 2019-07-16 | 腾讯科技(深圳)有限公司 | 页面显示方法、装置、存储介质及终端 |
CN110569097A (zh) * | 2019-08-26 | 2019-12-13 | 北京奇艺世纪科技有限公司 | 一种信息显示方法及装置 |
CN110941782A (zh) * | 2019-11-06 | 2020-03-31 | 深圳点猫科技有限公司 | 一种网页题卡版本的切换方法及装置 |
CN111274516A (zh) * | 2018-12-04 | 2020-06-12 | 阿里巴巴集团控股有限公司 | 页面展示方法、页面配置方法和装置 |
CN111309320A (zh) * | 2018-12-12 | 2020-06-19 | 玲珑视界科技(北京)有限公司 | 一种首页界面定制方法及*** |
CN111753238A (zh) * | 2020-06-05 | 2020-10-09 | 北京有竹居网络技术有限公司 | 数据映射方法、装置和电子设备 |
CN111831942A (zh) * | 2019-04-15 | 2020-10-27 | 阿里巴巴集团控股有限公司 | 对搜索结果进行页面显示的方法、装置、电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003060724A2 (en) * | 2002-01-18 | 2003-07-24 | Idetic, Inc. | Method and system for storage and retrieval of arbitrary content and application data |
EP1551030A1 (en) * | 2004-01-05 | 2005-07-06 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for generating an electronic menu |
CN101388897A (zh) * | 2007-09-12 | 2009-03-18 | 福建富士通信息软件有限公司 | 企业门户页面整合*** |
CN101609403A (zh) * | 2009-07-29 | 2009-12-23 | 金蝶软件(中国)有限公司 | 一种页面布局动态切换方法及*** |
-
2010
- 2010-07-16 CN CN 201010233581 patent/CN102340704B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003060724A2 (en) * | 2002-01-18 | 2003-07-24 | Idetic, Inc. | Method and system for storage and retrieval of arbitrary content and application data |
EP1551030A1 (en) * | 2004-01-05 | 2005-07-06 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for generating an electronic menu |
CN101388897A (zh) * | 2007-09-12 | 2009-03-18 | 福建富士通信息软件有限公司 | 企业门户页面整合*** |
CN101609403A (zh) * | 2009-07-29 | 2009-12-23 | 金蝶软件(中国)有限公司 | 一种页面布局动态切换方法及*** |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425466A (zh) * | 2012-05-17 | 2013-12-04 | 腾讯科技(深圳)有限公司 | 配色处理方法和装置 |
CN103425466B (zh) * | 2012-05-17 | 2017-02-08 | 腾讯科技(深圳)有限公司 | 配色处理方法和装置 |
CN102740142B (zh) * | 2012-06-13 | 2015-12-16 | 百视通网络电视技术发展有限责任公司 | 为不同终端提供iptv业务的方法及iptv业务*** |
CN102740142A (zh) * | 2012-06-13 | 2012-10-17 | 百视通网络电视技术发展有限责任公司 | 为不同终端提供iptv业务的方法及iptv业务*** |
CN103777931B (zh) * | 2012-10-22 | 2017-05-10 | 北大方正集团有限公司 | 一种与业务逻辑关系松散的动态页面生成方法及*** |
CN103777931A (zh) * | 2012-10-22 | 2014-05-07 | 北大方正集团有限公司 | 一种与业务逻辑关系松散的动态页面生成方法及*** |
CN103984686A (zh) * | 2013-02-07 | 2014-08-13 | 阿里巴巴集团控股有限公司 | 页面切换方法及装置 |
CN103984686B (zh) * | 2013-02-07 | 2018-10-12 | 阿里巴巴集团控股有限公司 | 页面切换方法及装置 |
US11737000B2 (en) | 2015-09-21 | 2023-08-22 | Sony Corporation | Telecommunication devices and methods |
US11134423B2 (en) | 2015-09-21 | 2021-09-28 | Sony Corporation | Telecommunication devices and methods |
CN108029058A (zh) * | 2015-09-21 | 2018-05-11 | 索尼公司 | 电信设备及方法 |
CN105468412A (zh) * | 2015-11-26 | 2016-04-06 | 金蝶软件(中国)有限公司 | 动态打包方法和装置 |
CN106326482A (zh) * | 2016-08-31 | 2017-01-11 | 江苏中威科技软件***有限公司 | 一种大数据可视化采集分析及文件转换***和方法 |
CN107203453B (zh) * | 2017-05-23 | 2020-06-16 | 苏州浪潮智能科技有限公司 | 一种设备视图的生成方法、装置及电子设备 |
CN107203453A (zh) * | 2017-05-23 | 2017-09-26 | 郑州云海信息技术有限公司 | 一种设备视图的生成方法、装置及电子设备 |
CN107168713A (zh) * | 2017-05-24 | 2017-09-15 | 深圳市茁壮网络股份有限公司 | 一种单页应用设计方法及*** |
CN110020306A (zh) * | 2017-11-30 | 2019-07-16 | 腾讯科技(深圳)有限公司 | 页面显示方法、装置、存储介质及终端 |
CN108399088A (zh) * | 2018-01-19 | 2018-08-14 | 北京奇艺世纪科技有限公司 | 页面展示方法、用户终端、页面服务器及样式配置服务器 |
CN111274516B (zh) * | 2018-12-04 | 2024-04-05 | 阿里巴巴新加坡控股有限公司 | 页面展示方法、页面配置方法和装置 |
CN111274516A (zh) * | 2018-12-04 | 2020-06-12 | 阿里巴巴集团控股有限公司 | 页面展示方法、页面配置方法和装置 |
CN111309320A (zh) * | 2018-12-12 | 2020-06-19 | 玲珑视界科技(北京)有限公司 | 一种首页界面定制方法及*** |
CN111831942A (zh) * | 2019-04-15 | 2020-10-27 | 阿里巴巴集团控股有限公司 | 对搜索结果进行页面显示的方法、装置、电子设备 |
CN110569097B (zh) * | 2019-08-26 | 2022-12-06 | 北京奇艺世纪科技有限公司 | 一种信息显示方法及装置 |
CN110569097A (zh) * | 2019-08-26 | 2019-12-13 | 北京奇艺世纪科技有限公司 | 一种信息显示方法及装置 |
CN110941782B (zh) * | 2019-11-06 | 2023-01-10 | 深圳点猫科技有限公司 | 一种网页题卡版本的切换方法及装置 |
CN110941782A (zh) * | 2019-11-06 | 2020-03-31 | 深圳点猫科技有限公司 | 一种网页题卡版本的切换方法及装置 |
CN111753238A (zh) * | 2020-06-05 | 2020-10-09 | 北京有竹居网络技术有限公司 | 数据映射方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102340704B (zh) | 2013-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102340704B (zh) | 异步动态页面切换方法和***以及服务器 | |
CN102902761B (zh) | 一种跨终端的云浏览方法及*** | |
CN101247329B (zh) | 网络***、访问管理服务器、事件通知方法、网络设备以及计算机程序 | |
WO2017092313A1 (zh) | 控制播放设备播放视频的方法和装置 | |
CN101207782B (zh) | 内容联动型信息提示装置及提示方法 | |
CN101247511B (zh) | Iptv内容相关信息展现方法及*** | |
CN101860698B (zh) | 一种实现个性化功能的epg*** | |
CN104065979A (zh) | 一种动态显示和视频内容相关联信息方法及*** | |
CN104967908A (zh) | 视频热点标记方法及装置 | |
CN102413373A (zh) | 一种生成数字电视菜单导航页的方法和装置 | |
JP2007052594A (ja) | 情報処理端末、情報処理方法、情報処理プログラムおよびネットワークシステム | |
CN113365122B (zh) | 一种epg可视化页面的动态编排方法 | |
JP2009541894A (ja) | モバイルデバイスユーザ経験の仮想化 | |
CN101340252A (zh) | 信号处理设备、包括该设备的信号处理***及其控制方法 | |
CN103796072A (zh) | 数字电视频道分类显示的控制端、设备端、服务器及*** | |
US20140229533A1 (en) | Client-side network page generation | |
US9946805B2 (en) | System and method for displaying services capable of pasting document stored on a cloud-based cross-clipboard | |
CN105577622A (zh) | 为数字标牌分配用户分组的方法、装置和数字标牌*** | |
US9264669B2 (en) | Content management that addresses levels of functionality | |
CN101483751A (zh) | 一种数字电视开机呈现方法及*** | |
CN103078851A (zh) | 消息接收、发送方法、消息交互***及dlan设备 | |
CN101335874B (zh) | 网络电视***的用户终端和代理服务器及其操作方法 | |
CN104244104A (zh) | 快速选择数字电视节目的控制端、设备端、服务器及*** | |
Bae et al. | Adaptive transformation for a scalable user interface framework supporting multi-screen services | |
CN104010213B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |