试验性抽样展示方法及其系统的制作方法

文档序号:6358024阅读:168来源:国知局
专利名称:试验性抽样展示方法及其系统的制作方法
技术领域
本发明涉及一种试验性抽样展示方法及其系统,属于信息处理领域。
背景技术
搜索结果页的样式/数据往往会进行改动,以观察是否给用户带来更好体验效果,此类修改一般是试验和临时性质的。针对此类修改,现有技术通常有两种做法第一种做法是直接修改程序逻辑,针对不同的查询命令(query),采用IF/ELSE来进行控制;第二种做法是利用web服务模块中的配置进行网页的302重定向(302redirect),当发现查询命令的URL符合某些特征(代表属于试验性的查询命令)时,进行跳转处理。然而,第一种做法由于需要修改程序逻辑,使得项目周期较长、代码较乱,对程序架构也有损害。第二种做法由于需要修改配置,使用时也会比较麻烦。如果出现多个查询命令都是试验性的查询命令时,更是需要对每一个查询命令进行配置。并且,在302重定向时会出现URL不一致,用户会察觉到URL的变化,从而容易造成不好的用户体验。因此,需要对现有技术中的试验性抽样展示方法及系统进行改进。

发明内容
本发明所要解决的技术问题在于提供一种使用简单且用户体验较好的试验性抽样展示方法及其系统。为解决上述技术问题,本发明采用如下技术方案一种试验性抽样展示方法,其包括如下步骤SI,通过网络协议接收包含URL的查询命令;S2,判断所述查询命令是否需要抽样展示;S3,若是,则将需要抽样展示的所述查询命令分发至处理模块进行处理,并返回处理后的抽样页面;S4,若否,则调取原有页面;S5,将所述抽样页面或原有页面输出。作为本发明的进一步改进,所述步骤S2具体包括读取抽样规则;判断所述查询命令是否需要抽样展示。作为本发明的进一步改进,所述抽样规则为词表。作为本发明的进一步改进,所述抽样规则为代码逻辑。作为本发明的进一步改进,步骤SI中的网络协议为HTTP协议。作为本发明的进一步改进,所述抽样页面为html页面。本发明还可采用如下技术方案一种试验性抽样展示方法,其包括如下步骤SI,通过网络协议接收包含URL的查询命令;S2,判断所述查询命令是否需要抽样展示;
S3,若是,则将需要抽样展示的所述查询命令分发至静态页面模块,并返回相应静态页面;S4,若否,则调取原有页面;S5,将所述静态页面或原有页面输出。作为本发明的进一步改进,所述步骤S2具体包括读取抽样规则;判断所述查询命令是否需要抽样展示。作为本发明的进一步改进,所述抽样规则为词表。作为本发明的进一步改进,所述抽样规则为代码逻辑。 作为本发明的进一步改进,步骤SI中的网络协议为HTTP协议。作为本发明的进一步改进,所述相应静态页面为html页面。为解决上述技术问题,本发明还可以采用如下技术方案一种试验性抽样展示系统,其包括web服务模块,用于通过网络协议接收包含URL的查询命令,以及输出抽样页面或原有页面;n模块,用于读取抽样规则模块,并判断所述查询命令是否需要抽样展示,将需要抽样展示的所述查询命令分发给相应的处理模块,将不需要抽样展示的所述查询命令调取原有页面;抽样规则模块,用于存储需要进行试验性改变展现样式的抽样规则;处理模块,用于处理所述查询命令,并返回抽样页面;原有页面源,用于提供原有页面。作为本发明的进一步改进,所述抽样规则为词表。作为本发明的进一步改进,所述抽样规则为代码逻辑。作为本发明的进一步改进,所述网络协议为HTTP协议。作为本发明的进一步改进,所述处理模块与所述UI模块之间按照HTTP协议通讯。作为本发明的进一步改进,所述抽样页面为html页面。为解决上述技术问题,本发明还可以采用如下技术方案一种试验性抽样展示系统,包括web服务模块,用于通过网络协议接收包含URL的查询命令,以及输出抽样页面或原有页面;n模块,用于读取抽样规则模块,并判断所述查询命令是否需要抽样展示,将需要抽样展示的所述查询命令分发给相应的静态页面模块,将不需要抽样展示的所述查询命令调取原有页面;抽样规则模块,用于存储需要进行试验性改变展现样式的抽样规则;静态页面模块,用于处理所述查询命令,并返回相应静态页面;原有页面源,用于提供原有页面。作为本发明的进一步改进,所述抽样规则为词表。作为本发明的进一步改进,所述抽样规则为代码逻辑。作为本发明的进一步改进,所述网络协议为HTTP协议。
作为本发明的进一步改进,所述静态页面模块与所述n模块之间按照HTTP协议通讯。作为本发明的进一步改进,所述相应静态页面为html页面。相较于现有技术,本发明的有益效果是通过增加了一个n模块,由其根据URL特征对用户的查询命令进行判断,决定对该查询命令是否返回试验性的样式展现。由于不需要直接修改程序逻辑或者配置,所以本发明的使用比较简单、灵活,能够避免现有技术中项目周期较长、代码较乱、配置麻烦的问题。


图I是本发明试验性抽样展示系统与客户端实现互动的工作原理图。图2是本发明第一实施方式中的试验性抽样展示系统存储并运行于一个服务器 的系统架构图。图3是本发明第一实施方式中的试验性抽样展示系统存储并运行于多个服务器的系统架构图。图4是本发明第二实施方式中的试验性抽样展示系统存储并运行于一个服务器的系统架构图。图5是本发明第二实施方式中的试验性抽样展示系统存储并运行于多个服务器的系统架构图。图6是本发明第一实施方式中的试验性抽样展示方法的流程图。图7是本发明第二实施方式中的试验性抽样展示方法的流程图。
具体实施例方式以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所轻易做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。本发明试验性抽样展示方法及其系统,主要应用于网站试验性的修改某些请求结果页的样式后,搜索引擎所返回的搜索结果页。当然,本发明的应用不仅局限于此,在任何网站返回请求时需要针对某些请求试验性地修改样式时都可以使用。图I所示的本发明的试验性抽样展示系统10与客户端20实现互动的工作原理图。本实施方式中,该客户端20包括一浏览器,客户可通过该浏览器输入待搜索信息,一般的,该输入的待搜索信息为文本信息,当然,该待搜索信息还可以为图片信息、视频信息等等。所述试验性抽样展示系统10接收客户输入的待搜索信息,并对该待搜索信息进行搜索,将搜索结果拼装为结果页面返回至该浏览器。其中,该试验性抽样展示系统10可以包括一台或多台服务器,该客户端20可以包括一个或多个用户终端设备,如个人计算机、笔记本电脑、无线电话、个人数字处理(PDA)、或其它计算机系统和通信系统。这些服务器和终端设备在架构上都包含一些基本组件,如总线、处理系统、存储系统、一个或多个输入/输出系统、和通信接口等。总线可以包括一个或多个导线,用来实现服务器或终端设备各组件之间的通信。处理系统包括各类型的用来执行指令、处理进程或线程的处理器或微处理器。存储系统可以包括存储动态信息的随机访问存储器(RAM)等动态存储器,和存储静态信息的只读存储器(ROM)等静态存储器,以及包括磁或光学记录介质与相应驱动的大容量存储器。输入系统供用户输入信息到服务器或终端设备,如键盘、鼠标、手写笔、声音识别系统、或生物测定系统等。输出系统包括用来输出信息的显示器、打印机、扬声器等。通信接口用来使服务器或终端设备与其它系统或系统进行通信。通信接口之间可通过有线连接、无线连接、或光连接连接到网络中,使试验性抽样展示系统10、客户端20间能够通过网络实现相互间的通信。网络可以包括局域网(LAN)、广域网(WAN)、电话网络如公共交换电话网(PSTN)、企业内部的互联网、因特网、或上述这些网络的结合等。如图2所示,在本发明试验性抽样展示系统的第一实施方式中,所述试验性抽样展示系统10包括web服务模块101、与web服务模块101通信的UI模块102及与UI模块102进行通讯的若干处理模块103、抽样规则模块104,以及原有页面源105。值得一提的是,这些模块即可存储并运行于同一服务器100中,也可存储并运行在多台服务器中,如图3所示,所述web服务模块101存储并运行在第一服务器IOOa中,所述UI模块102和抽样规则模块104存储并运行在第二服务器IOOb中,所述若干个处理模块103存储并运行在第三服务器IOOc中,所述原有页面源105存储并运行在第四服务器IOOd中,所述第一服务器IOOa 可与所述第二服务器IOOb交互通信,所述第二服务器IOOb可与所述第三服务器100c、第四服务器IOOd交互通信。通过如此的部署,可便于对所述试验性抽样展示系统10进行维护。所述web服务模块101用于通过网络协议接收从客户端传来的包含URL的查询命令,并将该查询命令转到UI模块102,另外,该web服务模块101还用于接收所述UI模块102返回的结果页面,并将所述结果页面返回至客户端。所述n模块102用于读取所述抽样规则模块104,判断出哪些查询命令需要抽样展示,并根据查询命令的URL特征,将需要抽样展示的各个查询命令分发给相应的处理模块103,将不需要抽样展示的查询命令在原有页面源105中调取原有页面,以及用于接收所述处理模块103返回的抽样页面,或原有页面源105返回的原有页面,并将所述抽样页面或原有页面拼装为结果页面后,返回至所述web服务模块101。所述处理模块103用于处理所述查询命令,并返回抽样页面给UI模块102。所述抽样规则模块104用于存储需要进行试验性改变展现样式的抽样规则。所述抽样规则可为查询命令的词表、代码逻辑等等。其中,词表的格式可为"url格式1=>抽样路径I "," urI格式2 = >抽样路径2 ",程序加载这个词表,针对查询命令中的URL进行逐个规则判断,一旦发现匹配成功,就课访问对应的抽样路径,获取抽样页面。上述词表还可由代码逻辑来表述,例如if (url符合XX格式I) do {抽样1}, else if (url符合XX格式2) do {抽样2}。所述原有页面源105用于提供原有页面。该原有页面源可包括了现有地搜索引擎,该搜索引擎可搜索存储有现有网页的数据库或者其他文件,因该提供原有页面源105已经是本领域普通技术人员所掌握的公知技术,故在此不再赘述。在本实施方式中,客户端与web服务模块101通过HTTP协议进行传输。web服务模块101通过内部协议(自定义接口)将包含URL的查询命令转到UI模块102进行统一处理。处理模块103与UI模块102之间按照HTTP协议通讯,通过HTTP协议,使得调试较为方便,用浏览器就能看到页面的情况。处理模块103返回给n模块102的页面为html页面。
如图4所示,在本发明试验性抽样展示系统的第二实施方式中,所述试验性抽样展示系统包括web服务模块201、与web服务模块201通信的n模块202及与n模块202进行通讯的若干静态页面模块203、抽样规则模块204,以及原有页面源205。值得一提的是,这些模块即可存储并运行于同一服务器200中,也可存储并运行在多台服务器中,如图5所示,所述web服务模块201存储并运行在第一服务器200a中,所述UI模块202和抽样规则模块204存储并运行在第二服务器200b中,所述若干个静态页面模块203存储并运行在第三服务器200c中,所述原有页面源205存储并运行在第四服务器200d中,所述第一服务器200a可与所述第二服务器200b交互通信,所述第二服务器200b可与所述第三服务器200c、第四服务器200d交互通信。通过如此的部署,可便于对所述试验性抽样展示系统进行维护。所述web服务模块201用于通过网络协议接收从客户端传来的包含URL的查询命令,并将该查询命令转到UI模块202,另外,该web服务模块201还用于接收所述UI模块202返回的结果页面,并将所述结果页面返回至客户端。
所述UI模块202用于读取所述抽样规则模块204,判断出哪些查询命令需要抽样展示,并根据查询命令的URL特征,将需要抽样展示的各个查询命令分发给相应的静态页面模块203,将不需要抽样展示的查询命令在原有页面源205中调取原有页面,以及用于接收所述静态页面模块203返回的相应静态页面,或原有页面源205返回的原有页面,并将所述相应静态页面或原有页面拼装为结果页面后,返回至所述web服务模块201 ;所述静态页面模块203用于接收到所述查询命令后返回相应的静态页面给UI模块 202。所述抽样规则模块204用于存储需要进行试验性改变展现样式的抽样规则。所述抽样规则可为查询命令的词表、代码逻辑等等。其中,词表的格式可为"url格式I =>抽样路径I "," url格式2 = >抽样路径2 ",程序加载这个词表,针对查询命令中的URL进行逐个规则判断,一旦发现匹配成功,就课访问对应的抽样路径,获取抽样页面。上述词表还可由代码逻辑来表述,例如if (url符合XX格式I) do {抽样1}, else if (url符合XX格式2) do {抽样2}。所述原有页面源205用于提供原有页面。该原有页面源可包括了现有地搜索引擎,该搜索引擎可搜索存储有现有网页的数据库或者其他文件,因该提供原有页面源205已经是本领域普通技术人员所掌握的公知技术,故在此不再赘述。在本实施方式中,客户端与web服务模块201通过HTTP协议进行传输。web服务模块201通过内部协议(自定义接口)将包含URL的查询命令转到UI模块202进行统一处理。静态页面模块203与UI模块202之间按照HTTP协议通讯,通过HTTP协议,使得调试较为方便,用浏览器就能看到页面的情况。静态页面模块203返回给UI模块202的页面为html页面。请参图6所示,在本发明试验性抽样展示方法的第一实施方式中,包括如下步骤S100,通过网络协议接收包含URL的查询命令;具体地,在本发明最佳实施方式中,是web服务模块通过网络协议接收从客户端发送的包含URL的查询命令,并将所述包含URL的查询命令转发至n模块;S101,判断所述查询命令是否需要抽样展示;具体地,在本发明最佳实施方式中,首先由n模块通过读取抽样规则模块中的抽样规则,其次,判断所述查询命令是否需要抽样展示;所述抽样规则可是存有查询命令的词表、代码逻辑等等。其中,词表的格式可为"url格式I =>抽样路径I"," url格式2 =>抽样路径2",程序加载这个词表,针对查询命令中的URL进行逐个规则判断,一旦发现匹配成功,就课访问对应的抽样路径,获取抽样页面。上述词表还可由代码逻辑来表述,例如if (url符合XX格式1)(10{抽样 1},else if (url 符合 XX 格式 2) do {抽样 2}。S102,若是,则将需要抽样展示的所述查询命令分发至处理模块进行处理,并返回处理后的抽样页面;具体地,在本发明最佳实施方式中,是通过n模块将所述查询指令分发给处理模块,并由处理模块处理所述查询命令,并返回抽样页面给n模块;S103,若否,则调取原有页面;具体地,在本发明最佳实施方式中,是通过UI模块将所述查询指令发送至原有页面源,并通过原有页面源得到原有页面,该原有页面源可包括了现有地搜索引擎,该搜索引擎可搜索存储有现有网页的数据库或者其他文件,因该提供原有页面源105已经是本领域普通技术人员所掌握的公知技术,故在此不再赘述。S104,将所述抽样页面或原有页面输出;具体地,在本发明最佳实施方式中,是UI模块拼装所述抽样页面或原有页面,并将拼装后得到的结果页面返回至web服务模块,并由所述web服务模块将所述结果页面返回至客户端。值得一提的是在本实施方式中,步骤SlOO中的网络协议为HTTP协议。步骤SlOO中,web服务模块通过内部协议将包含URL的查询命令转到UI模块进行处理。步骤S102中,处理模块与UI模块之间按照HTTP协议通讯,通过HTTP协议,使得调试较为方便,用浏览器就能看到页面的情况。另外,处理模块返回给UI模块的页面为html页面。请参图7所示,本发明试验性抽样展示方法,包括如下步骤S200,通过网络协议接收包含URL的查询命令;具体地,在本发明最佳实施方式中,是web服务模块通过网络协议接收从客户端发送的包含URL的查询命令,并将所述包含URL的查询命令转发至n模块;S201,判断所述查询命令是否需要抽样展示;具体地,在本发明最佳实施方式中,首先由n模块通过读取抽样规则模块中的抽样规则,其次,判断所述查询命令是否需要抽样展示;所述抽样规则可是存有查询命令的词表、代码逻辑等等。其中,词表的格式可为:"url格式I =>抽样路径I"," url格式2 =>抽样路径2",程序加载这个词表,针对查询命令中的URL进行逐个规则判断,一旦发现匹配成功,就课访问对应的抽样路径,获取抽样页面。上述词表还可由代码逻辑来表述,例如if (url符合XX格式1)(10{抽样 1},else if (url 符合 XX 格式 2) do {抽样 2}。S202,若是,则将需要抽样展示的所述查询命令分发至静态页面模块,并返回静态页面;具体地,在本发明最佳实施方式中,是通过n模块将所述查询指令分发给静态页面模块,并由静态页面模块根据所述查询命令,返回静态页面给UI模块;S203,若否,则调取原有页面;具体地,在本发明最佳实施方式中,是通过UI模块将所述查询指令发送至原有页面源,并通过原有页面源得到原有页面,该原有页面源可包括了现有地搜索引擎,该搜索引擎可搜索存储有现有网页的数据库或者其他文件,因该提、供原有页面源105已经是本领域普通技术人员所掌握的公知技术,故在此不再赘述。S204,将所述静态页面或原有页面输出。具体地,在本发明最佳实施方式中,是n模块拼装所述静态页面或原有页面,并将拼装后得到的结果页面返回至web服务模块,并由所述web服务模块将所述结果页面返回至客户端。值得一提的是在本实施方式中,步骤SlOO中的网络协议为HTTP协议。步骤S200中,web服务模块通过内部协议将包含URL的查询命令转到UI模块进行处理。步骤S202及S203中,静态页面模块与UI模块之间按照HTTP协议通讯,通过HTTP协议,使得调试较为方便,用浏览器就能看到页面的情况。步骤S203中,静态页面模块返回给UI模块的页面为html页面。
相较于现有技术,本发明通过增加了一个UI模块,由其根据URL特征对用户的查询命令进行判断,决定对该查询命令是否返回试验性的样式展现。由于不需要直接修改程序逻辑或者配置,所以本发明的使用比较简单、灵活,能够避免现有技术中项目周期较长、代码较乱、配置麻烦的问题。另外,通过设置n模块,处理模块经过处理后返回相应的页面不是直接给客户端,而是给UI模块,所以在整个使用过程中用户输入的URL不会发生变化,用户体验较好。综上所述,以上仅为本发明的较佳实施例而已,不应以此限制本发明的范围,即凡是依本发明权利要求书及发明说明书内容所作的简单的等效变化与修饰,皆应仍属本发明专利涵盖的范围内。
权利要求
1.一种试验性抽样展示方法,其特征在于,包括如下步骤 SI,通过网络协议接收包含URL的查询命令; S2,判断所述查询命令是否需要抽样展示; S3,若是,则将需要抽样展示的所述查询命令分发至处理模块进行处理,并返回处理后的抽样页面; S4,若否,则调取原有页面; S5,将所述抽样页面或原有页面输出。
2.如权利要求I所述的试验性抽样展示方法,其特征在于所述步骤S2具体包括 读取抽样规则; 判断所述查询命令是否需要抽样展示。
3.如权利要求2所述的试验性抽样展示方法,其特征在于所述抽样规则为词表。
4.如权利要求2所述的试验性抽样展示方法,其特征在于所述抽样规则为代码逻辑。
5.如权利要求I所述试验性抽样展示方法,其特征在于步骤SI中的网络协议为HTTP协议。
6.如权利要求I所述试验性抽样展示方法,其特征在于所述抽样页面为html页面。
7.—种试验性抽样展示方法,其特征在于,包括如下步骤 SI,通过网络协议接收包含URL的查询命令; S2,判断所述查询命令是否需要抽样展示; S3,若是,则将需要抽样展示的所述查询命令分发至静态页面模块,并返回相应静态页面; S4,若否,则调取原有页面; S5,将所述静态页面或原有页面输出。
8.如权利要求7所述的试验性抽样展示方法,其特征在于 所述步骤S2具体包括 读取抽样规则; 判断所述查询命令是否需要抽样展示。
9.如权利要求8所述的试验性抽样展示方法,其特征在于所述抽样规则为词表。
10.如权利要求8所述的试验性抽样展示方法,其特征在于所述抽样规则为代码逻辑。
11.如权利要求7所述试验性抽样展示方法,其特征在于步骤SI中的网络协议为HTTP协议。
12.如权利要求7所述试验性抽样展示方法,其特征在于所述相应静态页面为html页面。
13.—种试验性抽样展示系统,其特征在于,所述试验性抽样展示系统包括 web服务模块,用于通过网络协议接收包含URL的查询命令,以及输出抽样页面或原有页面; n模块,用于读取抽样规则模块,并判断所述查询命令是否需要抽样展示,将需要抽样展示的所述查询命令分发给相应的处理模块,将不需要抽样展示的所述查询命令调取原有页面;抽样规则模块,用于存储需要进行试验性改变展现样式的抽样规则; 处理模块,用于处理所述查询命令,并返回抽样页面; 原有页面源,用于提供原有页面。
14.如权利要求13所述的试验性抽样展示系统,其特征在于所述抽样规则为词表。
15.如权利要求13所述的试验性抽样展示系统,其特征在于所述抽样规则为代码逻辑。
16.如权利要求13所述试验性抽样展示系统,其特征在于所述网络协议为HTTP协议。
17.如权利要求13所述试验性抽样展示系统,其特征在于所述处理模块与所述UI模块之间按照HTTP协议通讯。
18.如权利要求13所述试验性抽样展示系统,其特征在于所述抽样页面为html页面。
19.一种试验性抽样展示系统,其特征在于,所述试验性抽样展示系统包括 web服务模块,用于通过网络协议接收包含URL的查询命令,以及输出抽样页面或原有页面; n模块,用于读取抽样规则模块,并判断所述查询命令是否需要抽样展示,将需要抽样展示的所述查询命令分发给相应的静态页面模块,将不需要抽样展示的所述查询命令调取原有页面; 抽样规则模块,用于存储需要进行试验性改变展现样式的抽样规则; 静态页面模块,用于处理所述查询命令,并返回相应静态页面; 原有页面源,用于提供原有页面。
20.如权利要求19所述的试验性抽样展示系统,其特征在于所述抽样规则为词表。
21.如权利要求19所述的试验性抽样展示系统,其特征在于所述抽样规则为代码逻辑。
22.如权利要求19所述试验性抽样展示系统,其特征在于所述网络协议为HTTP协议。
23.如权利要求19所述试验性抽样展示系统,其特征在于所述静态页面模块与所述UI模块之间按照HTTP协议通讯。
24.如权利要求19所述试验性抽样展示系统,其特征在于所述相应静态页面为html页面。
全文摘要
本发明提供了一种试验性抽样展示方法,包括S1,通过网络协议接收包含URL的查询命令;S2,判断所述查询命令是否需要抽样展示;S3,若是,则将需要抽样展示的所述查询命令分发至处理模块进行处理,并返回处理后的抽样页面;S4,若否,则调取原有页面;S5,将所述抽样页面或原有页面输出。本发明的有益效果是通过增加了一个UI模块,由其根据URL特征对用户的查询命令进行判断,决定对该查询命令是否返回试验性的样式展现。由于不需要直接修改程序逻辑或者配置,所以本发明的使用比较简单、灵活,能够避免现有技术中项目周期较长、代码较乱、配置麻烦的问题。
文档编号G06F17/30GK102737058SQ20111009348
公开日2012年10月17日 申请日期2011年4月14日 优先权日2011年4月14日
发明者马洪旭 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1