一种基于移动终端的搜索方法和装置制造方法及图纸

技术编号:18138677 阅读:21 留言:0更新日期:2018-06-06 11:58
本发明专利技术实施例提供了一种基于移动终端的搜索方法,其中所述搜索方法包括:为项目的各个业务对象生成配置文件;接收移动终端侧发起的搜索请求,依据搜索请求确定对应的一个或多个业务对象;判断一个或多个业务对象是否有效;若是,则获取所述有效的业务对象的业务对象标识;依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据;依据通用数据和特征数据,生成所述业务对象标识对应的业务对象的搜索结果。解决了每次新项目开发都需要为不同的业务对象重新开发各种模块,或者是每次复制一套代码到新项目的问题,既节省了项目开发的时间和人力成本,又节省了服务器资源,提高了服务器资源的复用率,又利于后期的维护。

【技术实现步骤摘要】
一种基于移动终端的搜索方法和装置
本专利技术涉及通信
,特别是涉及一种基于移动终端的搜索方法和装置。
技术介绍
随着移动终端的普及,人们更多的使用移动终端浏览新闻、图片等热点信息。在移动互联网中,通过应用软件浏览各类信息,而应用软件合作方的应用软件都具有各自的特色,随着合作方的增加,对于搜索引擎,有可能出现同一个搜索请求,需要针对不同合作方的应用软件生成不同数据包返回应用软件客户端,例如对于一个搜索请求,搜索结果的数据是一样的,但是在显示样式上由于应用软件的不同则返回的数据包也不一样。目前,对于一个新项目,针对不同的合作方的应用软件,每次都需要为不同的合作方重新开发各种模块,或者是每次复制一套代码到新的项目,既浪费了时间和人力成本,又会占用大量的服务器资源,并且大量重复的逻辑都需要重写,不利于维护,一旦底层逻辑需要调整,会造成每一个项目相关的逻辑都需要改写。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于移动终端的搜索方法和相应的一种基于移动终端的搜索装置。依据本专利技术的一个方面,提供了一种基于移动终端的搜索方法,包括:为项目的各个业务对象生成配置文件;接收移动终端侧发起的搜索请求,依据所述搜索请求确定对应的一个或多个业务对象;判断所述一个或多个业务对象是否有效;若是,则获取所述有效的业务对象的业务对象标识;依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据;依据所述通用数据和所述特征数据,生成所述业务对象标识对应的业务对象的搜索结果。可选地,还包括:将所述搜索结果通过所述业务对象标识对应的业务对象发送至所述移动终端。可选地,所述业务对象标识为业务对象的业务对象编号。可选地,所述为项目的各个业务对象生成配置文件的步骤包括:获取所述项目的各个业务对象的业务对象名称;将所述各个业务对象的业务对象名称作为所述配置文件的名称,生成所述项目的各个业务对象的配置文件。可选地,所述各个业务对象的通用数据和特征数据通过以下方式生成:对各个业务对象的已有项目进行分析,得到各个业务对象的通用数据和特征数据;将所述各个业务对象的业务对象名称作为所述特殊数据的名称。可选地,所述依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据的步骤包括:对所述配置文件进行解析,得到所述各个业务对象的业务对象名称以及通用数据的名称;依据所述配置文件中业务对象的通用数据的名称,通过通用接口调用业务对象的通用数据;依据所述各个业务对象的业务对象名称,通过所述业务对象编号对应的业务对象,调用所述业务对象编号对应的业务对象的特征数据。可选地,所述依据所述通用数据和所述特征数据,生成所述业务对象标识对应的业务对象的搜索结果的步骤包括:将所述通用数据和所述特征数据进行打包,生成所述业务对象编号对应的业务对象的搜索结果。可选地,还包括:当所述各个业务对象无效时,则调用预设数据;依据所述预设数据生成搜索结果;将所述搜索结果通过预设业务对象发送至所述移动终端。根据本专利技术的另一方面,提供了一种基于移动终端的搜索装置,包括:配置文件生成模块,用于为项目的各个业务对象生成配置文件;搜索请求接收模块,用于接收移动终端侧发起的搜索请求,依据所述搜索请求确定对应的一个或多个业务对象;判断模块,用于判断所述一个或多个业务对象是否有效;业务对象标识获取模块,用于获取所述有效的业务对象的业务对象标识;调用模块,用于依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据;第一搜索结果生成模块,用于依据所述通用数据和所述特征数据,生成所述业务对象标识对应的业务对象的搜索结果。可选地,还包括:第一搜索结果发送模块,用于将所述搜索结果通过所述业务对象标识对应的业务对象发送至所述移动终端。可选地,所述业务对象标识为业务对象的业务对象编号。可选地,所述配置文件生成模块包括:业务对象名称获取子模块,用于获取所述各个业务对象的业务对象名称;配置文件生成子模块,用于将所述各个业务对象的业务对象名称作为所述配置文件的名称,生成所述各个业务对象的配置文件。可选地,所述各个业务对象的通用数据和特征数据通过以下模块生成:分析模块,用于对各个业务对象的已有项目进行分析,得到各个业务对象的通用数据和特征数据;通用数据命名模块,用于将所述各个业务对象的业务对象名称作为所述通用数据的名称。可选地,所述调用模块包括:配置文件解析子模块,对所述配置文件进行解析,得到所述各个业务对象的业务对象名称以及通用数据的名称;通用数据调用子模块,依据所述配置文件中业务对象的通用数据的名称,通过通用接口调用业务对象的通用数据;特征数据调用子模块,依据所述各个业务对象的业务对象名称,通过所述业务对象编号对应的业务对象,调用所述业务对象编号对应的业务对象的特征数据。可选地,所述搜索结果生成模块包括:搜索结果打包子模块,用于将所述通用数据和所述特征数据进行打包,生成所述业务对象编号对应的业务对象的搜索结果。可选地,还包括:预设数据调用模块,用于当所述各个业务对象无效时,则调用预设数据;第二搜索结果生成模块,用于依据所述预设数据生成搜索结果;第二搜索结果发送模块,用于将所述搜索结果通过预设业务对象发送至所述移动终端。本专利技术实施例提供了一种基于移动终端的搜索设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术实施例所述方法的步骤。本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例所述方法的步骤。根据本专利技术实施例的基于移动终端的搜索方法,可以为项目各个业务对象生成配置文件,当接收到移动终端侧发起的搜索请求,获取有效的业务对象的业务对象标识,并依据各个业务对象的配置文件,调用业务对象标识对应的业务对象的通用数据和特征数据,并生成对应的业务对象的搜索结果,由此解决了每次新项目开发都需要为不同的业务对象重新开发各种模块,或者是每次复制一套代码到新项目的问题,既节省了项目开发的时间和人力成本,又节省了服务器资源,提高了服务器资源的复用率,又利于后期的维护。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种基于移动终端的搜索方法的实施例1的步骤流程图;图2示出了根据本专利技术一个实施例的一种基于移动终端的搜索方法的实施例2的步骤流程图;图3示出了根据本专利技术一个实施例的项目的配置文件的示意图;图4示出了根据本专利技术一个实施例的业务对象的配置文件的示意图;图5示出了根据本专利技术一个实施例的前端调用的配置文件的示意图;图6示出了根据本专利技术一个实施例的一种基于移动终端的搜索装置的实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性本文档来自技高网...
一种基于移动终端的搜索方法和装置

【技术保护点】
一种基于移动终端的搜索方法,包括:为项目的各个业务对象生成配置文件;接收移动终端侧发起的搜索请求,依据所述搜索请求确定对应的一个或多个业务对象;判断所述一个或多个业务对象是否有效;若是,则获取所述有效的业务对象的业务对象标识;依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据;依据所述通用数据和所述特征数据,生成所述业务对象标识对应的业务对象的搜索结果。

【技术特征摘要】
1.一种基于移动终端的搜索方法,包括:为项目的各个业务对象生成配置文件;接收移动终端侧发起的搜索请求,依据所述搜索请求确定对应的一个或多个业务对象;判断所述一个或多个业务对象是否有效;若是,则获取所述有效的业务对象的业务对象标识;依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据;依据所述通用数据和所述特征数据,生成所述业务对象标识对应的业务对象的搜索结果。2.如权利要求1所述的方法,其特征在于,还包括:将所述搜索结果通过所述业务对象标识对应的业务对象发送至所述移动终端。3.如权利要求1-2任一项所述的方法,其特征在于,所述业务对象标识为业务对象的业务对象编号。4.如权利要求1-3任一项所述的方法,其特征在于,所述为项目的各个业务对象生成配置文件的步骤包括:获取所述项目的各个业务对象的业务对象名称;将所述各个业务对象的业务对象名称作为所述配置文件的名称,生成所述项目的各个业务对象的配置文件。5.如权利要求1-4任一项所述的方法,其特征在于,所述各个业务对象的通用数据和特征数据通过以下方式生成:对各个业务对象的已有项目进行分析,得到各个业务对象的通用数据和特征数据;将所述各个业务对象的业务对象名称作为所述特殊数据的名称。6.如权利要求1-5任一项所述的方法,其特征在于,所述依据所述配置文件,调用所述业务对象标识对应的业务对象的通用数据和特征数据的步骤包括:对所述配置文件进行解析,得到所述各个业务对象的业务对象名称以及通...

【专利技术属性】
技术研发人员:王峰
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1