[发明专利]一种搜索方法、装置及存储介质有效
申请号: | 201710653086.1 | 申请日: | 2017-08-02 |
公开(公告)号: | CN107480223B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 刘孟 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F16/953 | 分类号: | G06F16/953;G06F16/957 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 齐洁茹 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 搜索 方法 装置 存储 介质 | ||
1.一种搜索方法,应用于客户端,其特征在于,包括:
将搜索得到的原始数据通过第一转换装置转换为与触发搜索操作的业务相适配的数据模型;
将转换得到的所述数据模型通过第二转换装置转换为视图对象,并将页面跳转至所述视图对象对应的搜索结果页面;
其中,所述将搜索得到的原始数据通过第一转换装置转换为与触发搜索操作的业务相适配的数据模型,包括:
利用所述第一转换装置遍历所述原始数据,获取数据中的key,其中,所述原始数据为[key:字典]形式的数组;
根据所述key,查找数据模型组件注册表,得到所述key对应数据模型的类名ClassName;
创建所述Class Name的实例对象模型,并将所述key对应的字典,传至所述实例对象模型,得到[key:实例对象模型]数组;
所述将转换得到的所述数据模型通过第二转换装置转换为视图对象,包括:
根据所述[key:实例对象模型]数组中的key,查找视图模型组件注册表,得到所述key对应视图模型的Class Name;
根据所述视图模型的Class Name,生成视图对象,并将所述key对应的实例对象模型,配置到所述视图对象。
2.如权利要求1所述的方法,其特征在于,所述搜索得到的原始数据包括:来自服务器的数据和/或所述客户端本地的数据。
3.如权利要求1所述的方法,其特征在于,所述将搜索得到的原始数据通过第一转换装置转换为与触发搜索操作的业务相适配的数据模型之前,还包括:
生成透明的可操作图层,并将所述可操作图层覆盖在业务页面的搜索框处;
检测到所述业务页面上的可操作图层被触发时,将页面跳转至可响应搜索操作的搜索页面。
4.如权利要求3所述的方法,其特征在于,所述将页面跳转至执行搜索操作的搜索页面时,还包括:
在预先配置的组件池中获取与所述业务相匹配的搜索输入组件;所述搜索输入组件包括:搜索框组件和/或语音组件;
利用所述搜索输入组件,配置所述搜索页面的搜索输入视图。
5.如权利要求1所述的方法,其特征在于,所述将所述key对应的实例对象模型,配置到所述视图对象,包括:
在组件池中的视图模型池中获取所述key对应视图模型的视图方法,通过所述视图方法,将所述key对应的实例对象模型,配置到所述视图对象。
6.如权利要求1所述的方法,其特征在于,在将所述key对应的实例对象模型,配置到所述视图对象之后,还包括:
检测查找到的所述视图模型的视图类型是否为列表视图,若是,则不对所述视图对象做处理;否则,将所述视图对象加载到列表视图单元中。
7.如权利要求1或3所述的方法,其特征在于,利用路由中心进行页面的跳转。
8.如权利要求7所述的方法,其特征在于,所述利用路由中心进行页面的跳转,包括:
将页面跳转数据发送到所述路由中心;
所述路由中心按照设定的跳转协议,解析所述页面跳转数据,得到业务页面类别参数pagetype、业务线参数tradeline、以及param字典;所述param字典中包含所述页面跳转数据中除了所述tradeline和pagetype以外的其他参数;
在路由注册表中查找所述tradeline和pagetype对应的视图控制器的Class Name;
利用所述视图控制器的Class Name,创建视图控制器对象;
将解析得到的param字典,传至所述视图控制器对象,并跳转至视图控制器对象对应的目标页面。
9.如权利要求8所述的方法,其特征在于,所述路由中心按照设定的跳转协议,解析所述页面跳转数据之前,还包括:
判断所述页面跳转数据采用的数据协议是否与设定的所述跳转协议相同,若是,则直接进行页面跳转数据的解析操作;否则,利用设置的一个或多个业务线分发转换器将所述页面跳转数据按照所述跳转协议进行格式转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710653086.1/1.html,转载请声明来源钻瓜专利网。