一种网站显示方法、装置及系统的利记博彩app

文档序号:10553040阅读:175来源:国知局
一种网站显示方法、装置及系统的利记博彩app
【专利摘要】本申请公开了一种网站显示方法、装置及系统,方法包括:第一线程接收客户端发送的第一网站访问请求,该第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,第一线程在确定第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在数据库中查询与URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程,由第一线程将查找到的最新的网站数据返回给客户端。由上可知,本申请通过在第一网站访问请求中增加更新标识,通知第一线程调用预置的脚本文件,以查找与URL对应的最新的网站数据,进而向客户端返回最新的网站数据,保证客户端侧的网站维护人员能够及时看到网站最新的数据。
【专利说明】
一种网站显示方法、装置及系统
技术领域
[0001]本申请涉及互联网技术领域,更具体地说,涉及一种网站显示方法、装置及系统。
【背景技术】
[0002]随着互联网的发展,各种各样的网站如雨后春笋般出现,给用户的生活和工作带来了极大便利。
[0003]为了更快的响应客户端的网站访问请求,现有技术一般都会设置网站数据缓存机制,也即将历史客户端访问的网站URL对应的网站数据进行缓存,后续如果有客户端再次访问相同URL时,直接在缓存中调取对应的网站数据,返回给客户端,从而避免再次去数据库中调取URL对应的网站数据,缩短了客户端的等待时间。
[0004]而由于网站数据有时会产生更新,为此现有技术会周期性对缓存的网站数据进行更新。但是,对于网站维护人员而言,有时需要直观了解网站当前最新的数据,而按照现有技术进行网站访问时,缓存的网站数据有可能正处于需要更新但还未到达设定更新时间,从而无法展现最新的网站数据。

【发明内容】

[0005]有鉴于此,本申请提供了一种网站显示方法、装置及系统,用于解决现有技术无法及时为网站维护人员展示最新网站数据的问题。
[0006]为了实现上述目的,现提出的方案如下:
[0007]—种网站显示方法,包括:
[0008]第一线程接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据;
[0009]第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程;
[0010]第一线程将查找到的最新的网站数据返回给所述客户端。
[0011]优选地,还包括:
[0012]第一线程将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。
[0013]优选地,还包括:
[0014]第一线程接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0015]第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;
[0016]若是,将缓存中与所述URL对应的网站数据返回给所述客户端,并将所述URL添加到更新队列中,处于更新队列中的URL为需要进行网站数据更新的URL。
[0017]优选地,还包括:
[0018]第二线程从所述更新队列中读取URL,并利用读取的URL和所述更新标识模拟第一网站访问请求,将模拟的第一网站访问请求发送给所述第一线程,以便第一线程调用所述脚本文件查找与所述读取的URL对应的最新的网站数据,并将查找到的最新的网站数据替换掉缓存中与所述读取的URL对应的网站数据。
[0019]优选地,所述第一线程判断缓存中与所述URL对应的网站数据是否失效,包括:
[0020]第一线程在缓存中查找与所述URL对应的网站数据,所述网站数据标记有时间戳,所述时间戳记录了所述网站数据的失效时间;
[0021]第一线程根据所述网站数据的时间戳,判断所述网站数据是否达到所述失效时间;
[0022]若是,确定所述网站数据失效,若否,确定所述网站数据未失效。
[0023]一种网站显示装置,应用于第一线程,该装置包括:
[0024]第一网站请求接收单元,用于接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知获取所述URL对应的最新的网站数据;
[0025]脚本文件调用单元,用于在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给脚本文件调用单元;
[0026]客户端反馈单元,用于将查找到的最新的网站数据返回给所述客户端。
[0027]优选地,还包括:
[0028]缓存替换单元,用于将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。
[0029]优选地,还包括:
[0030]第二网站访问请求接收单元,用于接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0031]失效判断单元,用于在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;
[0032]所述客户端反馈单元还用于,在所述失效判断单元判断结果为是时,将缓存中与所述URL对应的网站数据返回给所述客户端;
[0033]更新队列添加单元,用于在所述失效判断单元判断结果为是时,将所述URL添加到更新队列中,处于更新队列中的URL为需要进行网站数据更新的URL。
[0034]优选地,所述失效判断单元包括:
[0035]第一失效判断子单元,用于在缓存中查找与所述URL对应的网站数据,所述网站数据标记有时间戳,所述时间戳记录了所述网站数据的失效时间;
[0036]第二失效判断子单元,用于根据所述网站数据的时间戳,判断所述网站数据是否达到所述失效时间;若是,确定所述网站数据失效,若否,确定所述网站数据未失效。
[0037]一种网站显示系统,包括第一线程、第二线程和脚本文件,其中:
[0038]第一线程接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据;
[0039]第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程;
[0040]第一线程将查找到的最新的网站数据返回给所述客户端;
[0041]第一线程将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据;
[0042]第一线程还用于接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0043]第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;若是,将缓存中与所述URL对应的网站数据返回给所述客户端,并将所述URL添加到更新队列中;
[0044]第二线程从所述更新队列中读取URL,并利用读取的URL和所述更新标识模拟第一网站访问请求,将模拟的第一网站访问请求发送给所述第一线程,以便第一线程调用所述脚本文件查找与所述读取的URL对应的最新的网站数据,并将查找到的最新的网站数据替换掉缓存中与所述读取的URL对应的网站数据。
[0045]从上述的技术方案可以看出,本申请实施例提供的网站显示方法,第一线程接收客户端发送的第一网站访问请求,该第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据,第一线程在确定第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在数据库中查询与URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程,由第一线程将查找到的最新的网站数据返回给客户端。由上可知,本申请通过在第一网站访问请求中增加更新标识,通知第一线程调用预置的脚本文件,以查找与URL对应的最新的网站数据,进而向客户端返回最新的网站数据,保证客户端侧的网站维护人员能够及时看到网站最新的数据。
【附图说明】
[0046]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047]图1为本申请实施例公开的一种网站显示方法流程图;
[0048]图2为本申请实施例公开的另一种网站显示方法流程图;
[0049]图3为本申请实施例公开的又一种网站显示方法流程图;
[0050]图4为本申请实施例公开的又一种网站显示方法流程图;
[0051]图5为本申请实施例公开的一种网站显示装置结构示意图。
【具体实施方式】
[0052]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0053]本申请提供了一种网站显示方案,该方案应用于后台服务器,后台服务器可以包括若干线程,这里本申请首先以服务器中包含的多个线程中的一个线程的角度对方案进行介绍,设定该线程为第一线程。
[0054]参见图1,图1为本申请实施例公开的一种网站显示方法流程图。
[0055]如图1所示,该方法包括:
[0056]步骤S100、第一线程接收客户端发送的第一网站访问请求;
[0057]其中,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识。
[0058]该URL为客户端所要访问的URL。
[0059]其中,更新标识用于通知第一线程获取所述URL对应的最新的网站数据。更新标识为网站维护人员预先设定的标识信息,其可以是一串字符或数字等。该更新标识对普通网站浏览用户而言是不透明的,也即更新标识不向普通网站浏览用户公开。
[0060]步骤S110、第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件;
[0061]具体地,本申请预先开发了脚本文件,该脚本文件在接到第一线程的调用后,接收第一线程发送的URL,在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程。
[0062]其中,数据库中存储了与各个URL对应的最新的网站数据。
[0063]步骤S120、第一线程将脚本文件查找到的最新的网站数据返回给所述客户端。
[0064]具体地,第一线程接收脚本文件回传的最新的网站数据,并将该网站数据返回给客户端,以便客户端进行展示。
[0065]本申请实施例提供的网站显示方法,第一线程接收客户端发送的第一网站访问请求,该第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据,第一线程在确定第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在数据库中查询与URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程,由第一线程将查找到的最新的网站数据返回给客户端。由上可知,本申请通过在第一网站访问请求中增加更新标识,通知第一线程调用预置的脚本文件,以查找与URL对应的最新的网站数据,进而向客户端返回最新的网站数据,保证客户端侧的网站维护人员能够及时看到网站最新的数据。
[0066]参见图2,图2为本申请实施例公开的另一种网站显示方法流程图。
[0067]如图2所示,该方法包括:
[0068]步骤S200、第一线程接收客户端发送的第一网站访问请求;
[0069]其中,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识。
[0070]该URL为客户端所要访问的URL。
[0071]其中,更新标识用于通知第一线程获取所述URL对应的最新的网站数据。更新标识为用户预先设定的标识信息,其可以是一串字符或数字等。
[0072]步骤S210、第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件;
[0073]具体地,本申请预先开发了脚本文件,该脚本文件在接到第一线程的调用后,接收第一线程发送的URL,在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程。
[0074]其中,数据库中存储了与各个URL对应的最新的网站数据。
[0075]步骤S220、第一线程将脚本文件查找到的最新的网站数据返回给所述客户端;
[0076]具体地,第一线程接收脚本文件回传的最新的网站数据,并将该网站数据返回给客户端,以便客户端进行展示。
[0077]步骤S230、第一线程将脚本文件查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。
[0078]具体地,第一线程在收到脚本文件回传的最新的网站数据后,进一步利用该最新的网站数据替换掉缓存中与所述URL对应的网站数据,实现缓存中网站数据的更新。
[0079]可选的,上述步骤S220和步骤S230的执行顺序并不严格限定,二者可以同时执行,也可以任意顺序先后执行,图2仅仅示例了一种可选方式而已。
[0080]相比于上一实施例,本实施例进一步增加了由第一线程利用最新的网站数据对缓存中与URL对应的网站数据进行更新的过程。
[0081]上述实施例介绍了网站维护人员通过客户端向服务器发送第一网站访问请求,以及服务器中的第一线程的响应过程,接下来进一步介绍普通浏览者通过客户端向服务器发送第二网站访问请求,以及服务器中第一线程的响应过程。
[0082]参见图3,图3为本申请实施例公开的又一种网站显示方法流程图。
[0083]如图3所示,该方法包括:
[0084]步骤S300、第一线程接收客户端发送的第一网站访问请求;
[0085]其中,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识。
[0086]步骤S310、第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件;
[0087]具体地,本申请预先开发了脚本文件,该脚本文件在接到第一线程的调用后,接收第一线程发送的URL,在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程。
[0088]其中,数据库中存储了与各个URL对应的最新的网站数据。
[0089]步骤S320、第一线程将脚本文件查找到的最新的网站数据返回给所述客户端;
[0090]具体地,第一线程接收脚本文件回传的最新的网站数据,并将该网站数据返回给客户端,以便客户端进行展示。
[0091]步骤S330、第一线程将脚本文件查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据;
[0092]步骤S340、第一线程接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0093]具体地,由于网站普通浏览用户并不知道更新标识,因此其通过客户端发起的第二网站访问请求仅包含网站的URL,而不会包含更新标识。
[0094]步骤S350、第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;若是,执行步骤S360;
[0095]具体地,第一线程在收到第二网站访问请求后判断第二网站访问请求中不包含更新标识,则根据第二网站访问请求所包含的URL在缓存中查找对应的网站数据,并对查找到的网站数据进行时效性判断,如果判断网站数据已经失效,则执行下述步骤,否则,可以直接将查找到的网站数据返回给客户端。
[0096]步骤S360、将缓存中与所述URL对应的网站数据返回给所述客户端;
[0097]步骤S370、将所述URL添加到更新队列中。
[0098]其中,处于更新队列中的URL为需要进行网站数据更新的URL。
[0099]可选的,上述步骤S360和步骤S370的执行顺序并不限定,二者可以同时执行,也可以任意顺序先后执行。
[0100]第一线程在确定缓存中查找到的网站数据已经失效时,为了保证客户端响应及时,将缓存中查找到的网站数据返回给客户端。于此同时,第一线程进一步将所述URL添加到更新队列中。处于更新队列中的URL为需要进行网站数据更新的URL。
[0101]本申请可以设置服务器中其它线程或者第一线程,对缓存中与所述更新队列中的URL对应的网站数据进行更新,以便后续客户端访问该类URL时能够向客户端返回最新的网站数据。
[0102]可选的,上述第一线程判断缓存中与所述URL对应的网站数据是否失效的过程,可以包括:
[0103]第一线程在缓存中查找与所述URL对应的网站数据,所述网站数据标记有时间戳,所述时间戳记录了所述网站数据的失效时间;
[0104]第一线程根据所述网站数据的时间戳,判断所述网站数据是否达到所述失效时间;
[0105]若是,确定所述网站数据失效,若否,确定所述网站数据未失效。
[0106]其中,每次从数据库中向缓存中存储网站数据时均可以为存储的网站数据标记时间戳,该时间戳包含了网站数据存入缓存的时间,以及网站数据有效期限。进而根据时间戳中的网站数据存入缓存的时间以及网站数据有效期限,可以计算得到网站数据的失效时间。
[0107]接下来本实施例提供一种服务器对缓存中与更新队列中URL对应的网站数据进行更新的过程。
[0108]参见图4,图4为本申请实施例公开的又一种网站显示方法流程图。
[0109]如图4所示,该方法包括:
[0110]步骤S400、第一线程接收客户端发送的第一网站访问请求;
[0111]其中,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识。
[0112]步骤S410、第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件;
[0113]具体地,本申请预先开发了脚本文件,该脚本文件在接到第一线程的调用后,接收第一线程发送的URL,在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程。
[0114]其中,数据库中存储了与各个URL对应的最新的网站数据。
[0115]步骤S420、第一线程将脚本文件查找到的最新的网站数据返回给所述客户端;
[0116]具体地,第一线程接收脚本文件回传的最新的网站数据,并将该网站数据返回给客户端,以便客户端进行展示。
[0117]步骤S430、第一线程将脚本文件查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据;
[0118]步骤S440、第一线程接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0119]具体地,由于网站普通浏览用户并不知道更新标识,因此其通过客户端发起的第二网站访问请求仅包含网站的URL,而不会包含更新标识。
[0120]步骤S450、第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;若是,执行步骤S460;
[0121]具体地,第一线程在收到第二网站访问请求后判断第二网站访问请求中不包含更新标识,则根据第二网站访问请求所包含的URL在缓存中查找对应的网站数据,并对查找到的网站数据进行时效性判断,如果判断网站数据已经失效,则执行下述步骤,否则,可以直接将查找到的网站数据返回给客户端。
[0122]步骤S460、将缓存中与所述URL对应的网站数据返回给所述客户端;
[0123]步骤S470、将所述URL添加到更新队列中;
[0124]步骤S480、第二线程从所述更新队列中读取URL,并利用读取的URL和所述更新标识模拟第一网站访问请求;
[0125]具体地,第二线程从更新队列中逐个读取URL,并利用读取的URL和更新标识模拟生成第一网站访问请求,第一网站访问请求包含读取的URL和更新标识。
[0126]步骤S490、第二线程将模拟的第一网站访问请求发送给所述第一线程。
[0127]具体地,第二线程通过将模拟的第一网站访问请求发送给第一线程,以便第一线程调用所述脚本文件查找与所述读取的URL对应的最新的网站数据,并将查找到的最新的网站数据替换掉缓存中与所述读取的URL对应的网站数据。
[0128]本实施例中,利用服务器中的第二线程从更新队列中读取URL,并利用读取的URL和更新标识模拟生成第一网站访问请求,将其发送给第一线程,进而由第一线程按照设定逻辑处理。
[0129]本申请中复用了第一线程的处理逻辑,不需要为第二线程重新开发网站数据更新代码,节省了开发资源。
[0130]下面对本申请实施例提供的网站显示装置进行描述,下文描述的网站显示装置与上文描述的网站显示方法可相互对应参照。
[0131]本申请提供的网站显示装置应用于上述第一线程中,参见图5,图5为本申请实施例公开的一种网站显示装置结构示意图。
[0132]如图5所示,该装置包括:
[0133]第一网站请求接收单元51,用于接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知获取所述URL对应的最新的网站数据;
[0134]脚本文件调用单元52,用于在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给脚本文件调用单元;
[0135]客户端反馈单元53,用于将查找到的最新的网站数据返回给所述客户端。
[0136]本申请实施例提供的网站显示装置,接收客户端发送的第一网站访问请求,该第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,在确定第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在数据库中查询与URL对应的最新的网站数据,并将查找到的最新的网站数据返回,将查找到的最新的网站数据返回给客户端。由上可知,本申请通过在第一网站访问请求中增加更新标识,通知网站显示装置调用预置的脚本文件,以查找与URL对应的最新的网站数据,进而向客户端返回最新的网站数据,保证客户端侧的网站维护人员能够及时看到网站最新的数据。
[0137]可选的,本申请的网站显示装置还可以包括:
[0138]缓存替换单元,用于将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。
[0139]可选的,本申请的网站显示装置还可以包括:
[0140]第二网站访问请求接收单元,用于接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0141]失效判断单元,用于在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;
[0142]所述客户端反馈单元还用于,在所述失效判断单元判断结果为是时,将缓存中与所述URL对应的网站数据返回给所述客户端;
[0143]更新队列添加单元,用于在所述失效判断单元判断结果为是时,将所述URL添加到更新队列中,处于更新队列中的URL为需要进行网站数据更新的URL。
[0144]可选的,上述失效判断单元可以包括:
[0145]第一失效判断子单元,用于在缓存中查找与所述URL对应的网站数据,所述网站数据标记有时间戳,所述时间戳记录了所述网站数据的失效时间;
[0146]第二失效判断子单元,用于根据所述网站数据的时间戳,判断所述网站数据是否达到所述失效时间;若是,确定所述网站数据失效,若否,确定所述网站数据未失效。
[0147]进一步,本申请实施例还提供了一种网站显示系统,该系统包括第一线程、第二线程和脚本文件,其中:
[0148]在网站维护人员的访问过程:
[0149]第一线程接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据;
[0150]第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程;
[0151]第一线程将查找到的最新的网站数据返回给所述客户端;
[0152]第一线程将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。
[0153]在普通网站浏览用户的访问过程:
[0154]第一线程接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL;
[0155]第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;若是,将缓存中与所述URL对应的网站数据返回给所述客户端,并将所述URL添加到更新队列中;
[0156]第二线程从所述更新队列中读取URL,并利用读取的URL和所述更新标识模拟第一网站访问请求,将模拟的第一网站访问请求发送给所述第一线程,以便第一线程调用所述脚本文件查找与所述读取的URL对应的最新的网站数据,并将查找到的最新的网站数据替换掉缓存中与所述读取的URL对应的网站数据。
[0157]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0158]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0159]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种网站显示方法,其特征在于,包括: 第一线程接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据; 第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程; 第一线程将查找到的最新的网站数据返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,还包括: 第一线程将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。3.根据权利要求2所述的方法,其特征在于,还包括: 第一线程接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL; 第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效; 若是,将缓存中与所述URL对应的网站数据返回给所述客户端,并将所述URL添加到更新队列中,处于更新队列中的URL为需要进行网站数据更新的URL。4.根据权利要求3所述的方法,其特征在于,还包括: 第二线程从所述更新队列中读取URL,并利用读取的URL和所述更新标识模拟第一网站访问请求,将模拟的第一网站访问请求发送给所述第一线程,以便第一线程调用所述脚本文件查找与所述读取的URL对应的最新的网站数据,并将查找到的最新的网站数据替换掉缓存中与所述读取的URL对应的网站数据。5.根据权利要求3所述的方法,其特征在于,所述第一线程判断缓存中与所述URL对应的网站数据是否失效,包括: 第一线程在缓存中查找与所述URL对应的网站数据,所述网站数据标记有时间戳,所述时间戳记录了所述网站数据的失效时间; 第一线程根据所述网站数据的时间戳,判断所述网站数据是否达到所述失效时间; 若是,确定所述网站数据失效,若否,确定所述网站数据未失效。6.一种网站显示装置,其特征在于,应用于第一线程,该装置包括: 第一网站请求接收单元,用于接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知获取所述URL对应的最新的网站数据; 脚本文件调用单元,用于在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给脚本文件调用单元; 客户端反馈单元,用于将查找到的最新的网站数据返回给所述客户端。7.根据权利要求6所述的装置,其特征在于,还包括: 缓存替换单元,用于将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据。8.根据权利要求7所述的装置,其特征在于,还包括: 第二网站访问请求接收单元,用于接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL; 失效判断单元,用于在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效; 所述客户端反馈单元还用于,在所述失效判断单元判断结果为是时,将缓存中与所述URL对应的网站数据返回给所述客户端; 更新队列添加单元,用于在所述失效判断单元判断结果为是时,将所述URL添加到更新队列中,处于更新队列中的URL为需要进行网站数据更新的URL。9.根据权利要求8所述的装置,其特征在于,所述失效判断单元包括: 第一失效判断子单元,用于在缓存中查找与所述URL对应的网站数据,所述网站数据标记有时间戳,所述时间戳记录了所述网站数据的失效时间; 第二失效判断子单元,用于根据所述网站数据的时间戳,判断所述网站数据是否达到所述失效时间;若是,确定所述网站数据失效,若否,确定所述网站数据未失效。10.—种网站显示系统,其特征在于,包括第一线程、第二线程和脚本文件,其中: 第一线程接收客户端发送的第一网站访问请求,所述第一网站访问请求包含网站的统一资源定位符URL和设定的更新标识,所述更新标识用于通知第一线程获取所述URL对应的最新的网站数据; 第一线程在确定所述第一网站访问请求中包含所述更新标识时,调用预置的脚本文件,由所述脚本文件在所述数据库中查询与所述URL对应的最新的网站数据,并将查找到的最新的网站数据返回给第一线程; 第一线程将查找到的最新的网站数据返回给所述客户端; 第一线程将查找到的最新的网站数据替换掉缓存中与所述URL对应的网站数据; 第一线程还用于接收客户端发送的第二网站访问请求,所述第二网站访问请求仅包含网站的URL; 第一线程在确定所述第二网站访问请求中不包含所述更新标识时,判断缓存中与所述URL对应的网站数据是否失效;若是,将缓存中与所述URL对应的网站数据返回给所述客户端,并将所述URL添加到更新队列中; 第二线程从所述更新队列中读取URL,并利用读取的URL和所述更新标识模拟第一网站访问请求,将模拟的第一网站访问请求发送给所述第一线程,以便第一线程调用所述脚本文件查找与所述读取的URL对应的最新的网站数据,并将查找到的最新的网站数据替换掉缓存中与所述读取的URL对应的网站数据。
【文档编号】G06F17/30GK105912689SQ201610246495
【公开日】2016年8月31日
【申请日】2016年4月20日
【发明人】王路, 彭东江, 李星河, 乔景亮, 张丽辉, 朱雨莹, 张扬蕾, 骆超锋, 陈拓
【申请人】郑州悉知信息科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1