网页应用程序的访问方法和装置制造方法

文档序号:7824295阅读:499来源:国知局
网页应用程序的访问方法和装置制造方法
【专利摘要】本发明提出一种网页应用程序的访问方法和装置,该网页应用程序的访问方法包括接收对网页应用程序的访问请求;在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面;展示所述组合后的页面。该网页应用程序的访问方法能够提高网页应用程序的访问速度。
【专利说明】网页应用程序的访问方法和装置

【技术领域】
[0001]本发明涉及互联网【技术领域】,尤其涉及一种网页应用程序的访问方法和装置。

【背景技术】
[0002]用户通过网络获取信息是目前很普遍的现象。网页应用程序(Webapp)包括基于网络(Web)的系统和应用程序,可以向用户发布对应的内容和功能。移动Webapp是基于移动网络实现的应用程序。
[0003]现有技术中,用户访问移动Webapp时需要从服务端获取Webapp对应的功能模块,然后在客户端本地展示。但是,由于移动网络的不稳定性和速度慢等特点,这种访问方式造成访问速度较慢。


【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种网页应用程序的访问方法,该方法可以提高网页应用程序的访问速度。
[0006]本发明的另一个目的在于提出一种网页应用程序的访问装置。
[0007]为达到上述目的,本发明第一方面实施例提出的网页应用程序的访问方法,包括:接收对网页应用程序的访问请求;在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面;展示所述组合后的页面。
[0008]本发明第一方面实施例提出的网页应用程序的访问方法,通过在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,可以在用户需要访问网页应用程序时,从本地获取功能模块并组合,相对于从服务端获取功能模块的方式,可以加快访问速度,增强用户访问体验。
[0009]为达到上述目的,本发明第二方面实施例提出的网页应用程序的访问装置,包括:接收模块,用于接收对网页应用程序的访问请求;组合模块,用于在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面;展示模块,用于展示所述组合后的页面。
[0010]本发明第二方面实施例提出的网页应用程序的访问装置,通过在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,可以在用户需要访问网页应用程序时,从本地获取功能模块并组合,相对于从服务端获取功能模块的方式,可以加快访问速度,增强用户访问体验。
[0011]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

【专利附图】

【附图说明】
[0012]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1是本发明一实施例提出的网页应用程序的访问方法的流程示意图;
[0014]图2是本发明另一实施例提出的网页应用程序的访问方法的流程示意图;
[0015]图3是本发明另一实施例提出的网页应用程序的访问装置的结构示意图;
[0016]图4是本发明另一实施例提出的网页应用程序的访问装置的结构示意图。

【具体实施方式】
[0017]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0018]图1是本发明一实施例提出的网页应用程序的访问方法的流程示意图,该方法包括:
[0019]Sll:接收对网页应用程序的访问请求。
[0020]网页应用程序是基于网页实现的应用程序,例如,嵌入网页中的购物网站,视频网站,或者,资讯网站等。
[0021 ] 当用户点击要访问的嵌入到网页中的网站,例如点击一个购物网站时,浏览器客户端可以接收到对要访问的网页应用程序的访问请求。
[0022]S12:在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面。
[0023]本实施例中,可以预先对网页应用程序进行模块划分,将网页应用程序划分为多个功能模块。例如,对网页应用程序的功能,样式,数据等进行划分,具体的划分策略可以根据实际需求设定。
[0024]例如,以组件化的思路来划分功能模块,对于一个视频站点,可以得到如下功能模块:顶部标签(tab)导航模块,视频缩略图列表模块,下拉分页组件模块,视频详情页模块,剧集列表模块。
[0025]当接收到访问请求后,可以先在客户端本地进行查询,如果本地存在需要的功能模块,并且该功能模块的版本没有过期,则表明本地存储有效的对应所述网页应用程序的功能模块,之后,可以对本地存储的有效的功能模块进行组合,得到组合后的页面。
[0026]例如,对于一个视频网站,本地存储有上述各功能模块且各功能模块都没有过期,则可以组合上述的顶部标签(tab)导航模块,视频缩略图列表模块,下拉分页组件模块,视频详情页模块,以及,剧集列表模块,得到视频网站的页面。
[0027]S13:展示所述组合后的页面。
[0028]例如,在得到视频网站的页面后,可以将该页面展示给用户,用户可以根据该页面选择观看需要的视频。
[0029]本实施例中,通过在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,可以在用户需要访问网页应用程序时,从本地获取功能模块并组合,相对于从服务端获取功能模块的方式,可以加快访问速度,增强用户访问体验。
[0030]图2是本发明另一实施例提出的网页应用程序的访问方法的流程示意图,该方法包括:
[0031]S21:接收对网页应用程序的访问请求,确定所述网页应用程序需要的功能模块。
[0032]例如,客户端中可以包括客户端通配模块,在用户点击一个网页应用程序后,客户端通配模块可以接收到对网页应用程序的访问请求。访问请求中可以包括要访问的网页应用程序的标识信息,客户端通配模块接收到访问请求后,可以根据该标识信息确定用户要访问的网页应用程序,并根据预先建立的网页应用程序与功能模块的对应关系,获取要访问的网页应用程序需要的功能模块。
[0033]S22:判断所述需要的功能模块在本地是否存储且有效,若是,执行S24,否则,执行 S23。
[0034]功能模块有效是指功能模块的版本未过期。
[0035]客户端通配模块获取需要的功能模块后,可以在本地数据库中查找是否存储对应的有效的功能模块。
[0036]本地数据库例如localStorage、sess1nStorage、indexedDB 等。
[0037]客户端通配模块在获取功能模块时,可以获取到功能模块的名称和版本等信息,在本地数据库中查询时,可以比对需要的功能模块与本地存储的功能模块的名称和版本,判断需要的功能模块在本地是否存储,且版本是否过期。
[0038]S23:从服务端获取有效的功能模块。
[0039]例如,当需要第一功能模块,但是本地没有存储第一功能模块或者本地存储的第一功能模块的版本过期,则客户端可以向服务端获取请求消息,请求消息中包括第一功能模块的信息,第一功能模块的信息例如为第一功能模块的名称和版本等,从而从服务端获取有效的第一功能模块。
[0040]需要说明的是,当需要从服务端获取至少两个功能模块时,可以分别获取每个功能模块,或者,也可以采用合并获取的方式,例如,当需要第一功能模块和第二功能模块时,客户端发送的请求消息中可以包括第一功能模块的信息和第二功能模块的信息,服务端获取有效的第一功能模块和有效的第二功能模块时,可以分别发送给客户端,或者,服务端也可以先对有效的第一功能模块和有效的第二功能模块进行组合,之后将组合后的功能模块发送给客户端。
[0041]具体的,可以由服务端的服务端通配模块提供功能模块。
[0042]S24:对获取的功能模块进行组合,得到组合后的页面。
[0043]例如,如果要访问的应用程序对应的所有功能模块都在本地存储且版本未过期,则可以从本地获取所有的功能模块,并对本地获取的功能模块进行组合。或者,
[0044]如果要访问的应用程序对应的所有功能模块都需要从服务端获取,则可以从服务端获取服务端组合后的功能模块,或者,从服务端获取功能模块后对功能模块进行组合。或者,
[0045]如果要访问的应用程序对应的所有功能模块包括从本地获取的,以及,从服务端获取的,则可以组合从本地获取的功能模块以及从服务端获取的功能模块。
[0046]可选的,当需要从服务端获取功能模块时,该方法还可以包括:
[0047]S25:在本地存储从服务端获取的有效的功能模块。
[0048]例如,第一功能模块是从服务端获取的,则可以在本地保存第一功能模块,以便下次可以直接在本地获取第一功能模块。
[0049]进一步的,当从服务端获取多个功能模块时,如果获取的功能模块是服务端组合后的模块,则在客户端可以将模块拆分分别进行保存,例如,客户端从服务端获取第一功能模块和第二功能模块组合后的模块,则在客户端可以先将组合后的模块划分为第一功能模块和第二功能模块,之后分别保存第一功能模块和第二功能模块,以便后续灵活使用各功能丰吴块。
[0050]本实施例中,通过从本地获取功能模块,可以在用户需要访问网页应用程序时,如果之前访问过该网页应用程序获取相关页面,可以在本地获取对应的功能模块,减少对服务端的资源请求量,从而提高访问速度,降低请求资源的流量开销,提升用户访问体验。
[0051]图3是本发明另一实施例提出的网页应用程序的访问装置的结构示意图,该装置30包括:接收模块31,组合模块32和展示模块33。
[0052]接收模块31用于接收对网页应用程序的访问请求;
[0053]网页应用程序是基于网页实现的应用程序,例如,嵌入网页中的购物网站,视频网站,或者,资讯网站等。
[0054]当用户点击要访问的嵌入到网页中的网站,例如点击一个购物网站时,浏览器客户端可以接收到对要访问的网页应用程序的访问请求。
[0055]组合模块32用于在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面;
[0056]本实施例中,可以预先对网页应用程序进行模块划分,将网页应用程序划分为多个功能模块。例如,对网页应用程序的功能,样式,数据等进行划分,具体的划分策略可以根据实际需求设定。
[0057]例如,以组件化的思路来划分功能模块,对于一个视频站点,可以得到如下功能模块:顶部标签(tab)导航模块,视频缩略图列表模块,下拉分页组件模块,视频详情页模块,剧集列表模块。
[0058]当接收到访问请求后,可以先在客户端本地进行查询,如果本地存在需要的功能模块,并且该功能模块的版本没有过期,则表明本地存储有效的对应所述网页应用程序的功能模块,之后,可以对本地存储的有效的功能模块进行组合,得到组合后的页面。
[0059]例如,对于一个视频网站,本地存储有上述各功能模块且各功能模块都没有过期,则可以组合上述的顶部标签(tab)导航模块,视频缩略图列表模块,下拉分页组件模块,视频详情页模块,以及,剧集列表模块,得到视频网站的页面。
[0060]展示模块33用于展示所述组合后的页面。
[0061]例如,在得到视频网站的页面后,可以将该页面展示给用户,用户可以根据该页面选择观看需要的视频。
[0062]另一实施例中,参见图4,该装置30还包括:
[0063]第一确定模块34,用于确定所述网页应用程序需要的功能模块;
[0064]例如,在用户点击一个网页应用程序后,接收模块可以接收到对网页应用程序的访问请求。访问请求中可以包括要访问的网页应用程序的标识信息,接收模块接收到访问请求后,可以根据该标识信息确定用户要访问的网页应用程序,第一确定模块可以根据预先建立的网页应用程序与功能模块的对应关系,获取要访问的网页应用程序需要的功能模块。
[0065]判断模块35,用于判断所述需要的功能模块在本地是否存储,且版本是否过期;
[0066]在获取功能模块后,可以获取到功能模块的名称和版本等信息,在本地数据库中查询时,可以比对需要的功能模块与本地存储的功能模块的名称和版本,判断需要的功能模块在本地是否存储,且版本是否过期。
[0067]第二确定模块36,用于如果所述需要的功能模块在本地存储且版本没有过期,确定在本地存储有效的对应所述网页应用程序的功能模块。
[0068]另一实施例中,参见图4,该装置30还包括:
[0069]获取模块37,用于如果所述需要的功能模块在没有本地存储或者版本已经过期,则从服务端获取有效的功能模块。
[0070]例如,当需要第一功能模块,但是本地没有存储第一功能模块或者本地存储的第一功能模块的版本过期,则客户端可以向服务端获取请求消息,请求消息中包括第一功能模块的信息,第一功能模块的信息例如为第一功能模块的名称和版本等,从而从服务端获取有效的第一功能模块。
[0071]可选的,当从服务端获取的有效的功能模块为至少两个时,所述从服务端获取的有效的功能模块是服务端对所述至少两个有效的功能模块进行组合后得到的。
[0072]例如,当需要从服务端获取至少两个功能模块时,可以分别获取每个功能模块,或者,也可以采用合并获取的方式,例如,当需要第一功能模块和第二功能模块时,客户端发送的请求消息中可以包括第一功能模块的信息和第二功能模块的信息,服务端获取有效的第一功能模块和有效的第二功能模块时,可以分别发送给客户端,或者,服务端也可以先对有效的第一功能模块和有效的第二功能模块进行组合,之后将组合后的功能模块发送给客户端。
[0073]另一实施例中,参见图4,该装置30还包括:
[0074]存储模块38,用于在本地存储所述从服务端获取的有效的功能模块。
[0075]例如,第一功能模块是从服务端获取的,则可以在本地保存第一功能模块,以便下次可以直接在本地获取第一功能模块。
[0076]进一步的,当从服务端获取多个功能模块时,如果获取的功能模块是服务端组合后的模块,则在客户端可以将模块拆分分别进行保存,例如,客户端从服务端获取第一功能模块和第二功能模块组合后的模块,则在客户端可以先将组合后的模块划分为第一功能模块和第二功能模块,之后分别保存第一功能模块和第二功能模块,以便后续灵活使用各功能丰吴块。
[0077]本实施例中,通过在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,可以在用户需要访问网页应用程序时,从本地获取功能模块并组合,相对于从服务端获取功能模块的方式,可以加快访问速度,增强用户访问体验。
[0078]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0079]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0080]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0081]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0082]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0083]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0084]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0085]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种网页应用程序的访问方法,其特征在于,包括: 接收对网页应用程序的访问请求; 在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面; 展示所述组合后的页面。
2.根据权利要求1所述的方法,其特征在于,所述接收对网页应用程序的访问请求之后,所述方法还包括: 确定所述网页应用程序需要的功能模块; 判断所述需要的功能模块在本地是否存储,且版本是否过期; 如果所述需要的功能模块在本地存储且版本没有过期,确定在本地存储有效的对应所述网页应用程序的功能模块。
3.根据权利要求2所述的方法,其特征在于,所述判断所述需要的功能模块在本地是否存储,且版本是否过期之后,所述方法还包括: 如果所述需要的功能模块在没有本地存储或者版本已经过期,则从服务端获取有效的功能t吴块。
4.根据权利要求3所述的方法,其特征在于,所述从服务端获取有效的功能模块之后,所述方法包括: 在本地存储所述从服务端获取的有效的功能模块。
5.根据权利要求3所述的方法,其特征在于,当从服务端获取的有效的功能模块为至少两个时,所述从服务端获取的有效的功能模块是服务端对所述至少两个有效的功能模块进行组合后得到的。
6.一种网页应用程序的访问装置,其特征在于,包括: 接收模块,用于接收对网页应用程序的访问请求; 组合模块,用于在本地存储有效的对应所述网页应用程序的功能模块时,对所述功能模块进行组合,得到组合后的页面; 展示模块,用于展示所述组合后的页面。
7.根据权利要求6所述的装置,其特征在于,还包括: 第一确定模块,用于确定所述网页应用程序需要的功能模块; 判断模块,用于判断所述需要的功能模块在本地是否存储,且版本是否过期; 第二确定模块,用于如果所述需要的功能模块在本地存储且版本没有过期,确定在本地存储有效的对应所述网页应用程序的功能模块。
8.根据权利要求7所述的装置,其特征在于,还包括: 获取模块,用于如果所述需要的功能模块在没有本地存储或者版本已经过期,则从服务端获取有效的功能模块。
9.根据权利要求8所述的装置,其特征在于,还包括: 存储模块,用于在本地存储所述从服务端获取的有效的功能模块。
10.根据权利要求8所述的装置,其特征在于,当从服务端获取的有效的功能模块为至少两个时,所述从服务端获取的有效的功能模块是服务端对所述至少两个有效的功能模块进行组合后得到的。
【文档编号】H04L29/08GK104506641SQ201410842074
【公开日】2015年4月8日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】张子航 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1