生成查询串的方法及设备的制造方法
【专利说明】
【技术领域】
[0001]本发明涉及网络技术领域,尤其涉及一种生成查询串的方法及设备。
【【背景技术】】
[0002]在传统搜索应用中,用户向应用服务器提交搜索条件后,应用服务器需要根据搜索条件包含的搜索参数生成查询串,该查询串实际上是一个超文本传输协议(HypertextTransfer Protocol, HTTP)链接,然后通过查询串进行搜索以获得搜索结果。
[0003]现有生成查询串的主流方法是由应用开发人员为应用服务器编写代码实现param对象,应用服务收到用户提交的搜索条件后,将搜索条件包含的搜索参数放到param对象中,根据param对象进行拼装生成进行搜索所需的查询串。
[0004]其中,不同应用的开发人员需要针对不同的应用服务器分别编写代码,而同一应用的开发人员也需要针对不同搜索条件为同一应用服务器编写不同的代码。编写和维护代码的代价通常较大,另外,还可能存在代码的重复编写和维护,因此现有生成查询串的方法代价较大。
【
【发明内容】
】
[0005]本发明的多个方面提供一种生成查询串的方法及设备,用以降低生成查询串的代价。
[0006]本发明的一方面,提供一种生成查询串的方法,包括:
[0007]应用服务器获取进行搜索所需的搜索条件的标识;
[0008]所述应用服务器将所述搜索条件的标识发送给管理设备,以供所述管理设备根据所述搜索条件的标识,确定所述搜索条件包含的搜索参数,根据预设的拼装规则,对所述搜索参数进行拼装处理,获得所述搜索条件对应的查询串。
[0009]本发明的另一方面,提供一种生成查询串的方法,包括:
[0010]管理设备接收应用服务器发送的进行搜索所需的搜索条件的标识;
[0011]所述管理设备根据所述搜索条件的标识,确定所述搜索条件包含的搜索参数;
[0012]所述管理设备根据预设的拼装规则,对所述搜索条件包含的搜索参数进行拼装处理,获得所述搜索条件对应的查询串。
[0013]本发明的又一方面,提供一种应用服务器,包括:
[0014]获取模块,用于获取进行搜索所需的搜索条件的标识;
[0015]发送模块,用于将所述搜索条件的标识发送给管理设备,以供所述管理设备根据所述搜索条件的标识,确定所述搜索条件包含的搜索参数,根据预设的拼装规则,对所述搜索参数进行拼装处理,获得所述搜索条件对应的查询串。
[0016]本发明的又一方面,提供一种管理设备,包括:
[0017]接收模块,用于接收应用服务器发送的进行搜索所需的搜索条件的标识;
[0018]确定模块,用于根据所述搜索条件的标识,确定所述搜索条件包含的搜索参数;
[0019]拼装模块,用于根据预设的拼装规则,对所述搜索条件包含的搜索参数进行拼装处理,获得所述搜索条件对应的查询串。
[0020]在本发明技术方案中,应用服务器获取进行搜索所需的搜索条件的标识,将搜索条件的标识发送给管理设备,由管理设备根据应用服务器提供的搜索条件的标识,确定搜索条件包含的搜索参数,进而根据预设的拼装规则,对搜索参数进行拼装处理生成查询串。应用服务器不再负责将搜索参数拼装成查询串,这意味着各应用开发人员不需要为各应用服务器编写和维护用于生成查询串的代码,有利于减轻各应用开发人员的负担;另外,查询串的生成由管理设备集中处理,只需开发一套代码既可,可以避免代码重复开发。由此可见,与现有技术中各应用服务器独自生成查询串的方案相比,本发明技术方案可以降低生成查询串的代价。
【【附图说明】】
[0021]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图la为本发明一实施例提供的生成查询串的方法的流程示意图;
[0023]图lb为本发明另一实施例提供的生成查询串的方法的流程示意图;
[0024]图2为本发明一实施例提供的交互界面的示意图;
[0025]图3为本发明又一实施例提供的生成查询串的方法的流程示意图;
[0026]图4为本发明一实施例提供的管理设备的结构示意图;
[0027]图5为本发明另一实施例提供的管理设备的结构示意图;
[0028]图6为本发明一实施例提供的应用服务器的结构示意图。
【【具体实施方式】】
[0029]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]图la为本发明一实施例提供的生成查询串的方法的流程示意图。如图la所示,该方法包括:
[0031]101、应用服务器获取进行搜索所需的搜索条件的标识。
[0032]102、应用服务器将上述搜索条件的标识发送给管理设备,以供管理设备根据上述搜索条件的标识,确定搜索条件包含的搜索参数,根据预设的拼装规则,对搜索参数进行拼装处理,获得搜索条件对应的查询串。
[0033]图lb为本发明另一实施例提供的生成查询串的方法的流程示意图。如图lb所示,该方法包括:
[0034]10a、管理设备接收应用服务器发送的进行搜索所需的搜索条件的标识。
[0035]10b、管理设备根据上述搜索条件的标识,确定搜索条件包含的搜索参数。
[0036]10c、管理设备根据预设的拼装规则,对上述搜索条件包含的搜索参数进行拼装处理,获得搜索条件对应的查询串。
[0037]上述图la所示方法是从应用服务器的角度进行描述的;图lb所示方法是从管理设备的角度进行描述的。下面重点对图la和图lb所示方法的流程进行说明。
[0038]在上述实施例中,应用服务器是指部署有具备搜索功能的应用程序的设备。该设备可以是服务器,也可以是客户端。客户端可以是电脑、手机等。
[0039]在上述实施例中,当用户确定需要进行搜索时,应用服务器获取进行搜索所需的搜索条件的标识。举例说明,该搜索条件的标识可由用户提供给应用服务器,例如用户可以通过应用服务器提供的交互界面输入搜索条件的标识。再例如,用户可以向应用服务器提交搜索所需的搜索条件,应用服务器从预存的搜索条件与标识的映射关系中,确定用户所提交的搜索条件的标识。
[0040]在上述实施例中,应用服务器不再负责查询串的生成,而是由管理设备集中处理各查询条件对应的查询串的生成。因此,在获得搜索条件的标识后,应用服务器将搜索条件的标识发送给管理设备。其中,应用服务器可以采用各种方式将搜索条件的标识发送给管理设备,本实施例对此不做限定。
[0041]管理设备接收应用服务器发送的进行搜索所需的