著录项信息
专利名称 | 一种搜索方法、服务器、系统 |
申请号 | CN201310413683.9 | 申请日期 | 2013-09-12 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-02-05 | 公开/公告号 | CN103559194A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京智谷睿拓技术服务有限公司 | 申请人地址 | 北京市海淀区小营西路33号1层1F05室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京智谷睿拓技术服务有限公司 | 当前权利人 | 北京智谷睿拓技术服务有限公司 |
发明人 | 于魁飞 |
代理机构 | 北京柏杉松知识产权代理事务所(普通合伙) | 代理人 | 马敬;项京 |
摘要
本发明提供了一种搜索方法、服务器、系统,涉及通信领域。所述搜索方法包括步骤:接收终端发送的搜索对象的属性信息和环境信息;根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。所述搜索方法、服务器、系统充分利用搜索服务器的计算能力强的优势,基于搜索对象的属性信息和环境信息完成搜索,从而克服了现有技术中终端必须将搜索对象的内容及搜索对象的上下文一并发送给搜索服务器,导致的数据流量大的问题,在保证高效搜索的同时,减少了数据流量,同时减少了数据通信过程中终端一侧的电能损耗。
1.一种搜索方法,其特征在于,所述方法包括步骤:
接收终端发送的搜索对象的属性信息和环境信息;
根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;
根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果;所述搜索对象的属性信息包括:所述搜索对象的区域信息,其中,所述搜索对象的区域信息为所述搜索对象在所属媒体资源中的坐标信息。
2.如权利要求1所述的方法,其特征在于,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的起始坐标,以及所述搜索对象的长度。
3.如权利要求1所述的方法,其特征在于,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的对角坐标。
4.如权利要求1所述的方法,其特征在于,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的中心坐标和半径。
5.如权利要求1所述的方法,其特征在于,所述搜索对象的属性信息包括:所述搜索对象的内容。
6.如权利要求1至5任一项所述的方法,其特征在于,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源身份标识ID。
7.如权利要求1至5任一项所述的方法,其特征在于,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。
8.如权利要求1至5任一项所述的方法,其特征在于,所述搜索对象的环境信息包括:所述终端的类型信息;
所述方法还包括步骤:
获取所述搜索对象所属媒体资源的资源ID。
9.如权利要求8所述的方法,其特征在于,所述资源ID为通用资源标识符URI。
10.如权利要求8所述的方法,其特征在于,所述方法还包括步骤:
根据所述终端的类型信息得到所述终端的类型说明信息。
11.如权利要求8所述的方法,其特征在于,所述方法还包括步骤:
根据所述终端的类型信息发送类型说明请求给所述终端;
接收所述终端根据所述类型说明请求发送的所述终端的类型说明信息。
12.如权利要求11所述的方法,其特征在于,所述根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象以及所述搜索对象的上下文,包括:
根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局;
根据所述搜索对象的属性信息和所述显示布局计算得到所述搜索对象的内容和所述搜索对象的上下文。
13.如权利要求12所述的方法,其特征在于,
所述终端的类型说明信息包括:所述终端的默认级联样式表CSS文件、字体和参数相关信息中的至少一项。
14.如权利要求13所述的方法,其特征在于,所述终端的参数相关信息为:所述终端的参数信息或者屏幕截图。
15.如权利要求14所述的方法,其特征在于,所述终端的参数信息包括:所述终端的屏幕尺寸、分辨率中的至少一项。
16.如权利要求13所述的方法,其特征在于,所述资源ID为通用资源标示符URI。
17.如权利要求16所述的方法,其特征在于,所述根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局,包括:
根据所述URI获取所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息;
根据所述终端的参数相关信息得到所述终端的参数信息;
根据所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息,以及所述终端的参数信息,得出包括所述搜索对象的显示布局。
18.如权利要求16所述的方法,其特征在于,所述URI为统一资源定位符URL;
所述根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局,包括:
根据所述URL得到所述搜索对象所属网页的内嵌CSS文件;
根据所述默认CSS文件和所述内嵌CSS文件得到所述搜索对象对应的CSS文件;
根据所述终端的参数相关信息得到所述终端的参数信息;
根据所述搜索对象对应的CSS,所述终端的字体、参数信息,以及所述URL得出包括所述搜索对象的显示布局。
19.如权利要求1所述的方法,其特征在于,所述搜索对象包括:文本、图像、视频文件、音频文件中的至少一项。
20.一种搜索服务器,其特征在于,所述搜索服务器包括:
服务器通信单元,用于接收终端发送的搜索对象的属性信息和环境信息;
处理单元,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;
搜索单元,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果;所述搜索对象的属性信息包括:所述搜索对象的区域信息,其中,所述搜索对象的区域信息为所述搜索对象在所属媒体资源中的坐标信息。
21.如权利要求20所述的搜索服务器,其特征在于,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的起始坐标,以及所述搜索对象的长度。
22.如权利要求20所述的搜索服务器,其特征在于,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的对角坐标。
23.如权利要求20所述的搜索服务器,其特征在于,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的中心坐标和半径。
24.如权利要求20所述的搜索服务器,其特征在于,所述搜索对象的属性信息包括:所述搜索对象的内容。
25.如权利要求20至24任一项所述的搜索服务器,其特征在于,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID。
26.如权利要求20至24任一项所述的搜索服务器,其特征在于,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。
27.如权利要求20至24任一项所述的搜索服务器,其特征在于,所述搜索对象的环境信息包括:所述终端的类型信息;
所述搜索服务器还包括:
资源ID获取单元,用于获取所述搜索对象所属媒体资源的资源ID。
28.如权利要求27所述的搜索服务器,其特征在于,所述资源ID为URI。
29.如权利要求27所述的搜索服务器,其特征在于,所述搜索服务器还包括:
类型说明单元,用于根据所述终端的类型信息得到所述终端的类型说明信息。
30.如权利要求27所述的搜索服务器,其特征在于,所述服务器通信单元,还用于根据所述终端的类型信息发送类型说明请求给所述终端;以及
用于接收所述终端根据所述类型说明请求发送的所述终端的类型说明信息。
31.如权利要求30所述的搜索服务器,其特征在于,所述处理单元包括:
显示布局模块,用于根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局;
计算模块,用于根据所述搜索对象的属性信息和所述显示布局计算得到所述搜索对象的内容和所述搜索对象的上下文。
32.如权利要求31所述的搜索服务器,其特征在于,
所述终端的类型说明信息包括:所述终端的默认CSS文件、字体和参数相关信息中的至少一项。
33.如权利要求32所述的搜索服务器,其特征在于,所述终端的参数相关信息为:所述终端的参数信息或者屏幕截图。
34.如权利要求33所述的搜索服务器,其特征在于,所述终端的参数信息包括:所述终端的屏幕尺寸、分辨率中的至少一项。
35.如权利要求32所述的搜索服务器,其特征在于,所述资源ID为URI。
36.如权利要求35所述的搜索服务器,其特征在于,所述显示布局模块包括:
信息获取子模块,用于根据所述URI获取所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息;
终端参数子模块,用于根据所述终端的参数相关信息得到所述终端的参数信息;
显示布局子模块,用于根据所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息,以及所述终端的参数信息,得出包括所述搜索对象的显示布局。
37.如权利要求35所述的搜索服务器,其特征在于,所述URI为URL;
所述显示布局模块包括:
内嵌CSS子模块,用于根据所述URL得到所述搜索对象所属网页的内嵌CSS文件;
最终CSS子模块,用于根据所述默认CSS文件和所述内嵌CSS文件得到所述搜索对象对应的CSS文件;
终端参数子模块,用于根据所述终端的参数相关信息得到所述终端的参数信息;
显示布局子模块,用于根据所述搜索对象对应的CSS,所述终端的字体、参数信息,以及所述URL得出包括所述搜索对象的显示布局。
38.如权利要求20所述的搜索服务器,其特征在于,所述搜索对象包括:文本、图像、视频文件、音频文件中的至少一项。
39.一种搜索方法,其特征在于,所述方法包括步骤:
终端根据输入指令在媒体资源中选取搜索对象;
所述终端获取所述搜索对象的属性信息和环境信息;
所述终端发送所述搜索对象的属性信息和环境信息给搜索服务器;
所述搜索服务器接收所述终端发送的所述搜索对象的属性信息和环境信息;
所述搜索服务器根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;
所述搜索服务器根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果;所述搜索对象的属性信息包括:所述搜索对象的区域信息,其中,所述搜索对象的区域信息为所述搜索对象在所属媒体资源中的坐标信息。
40.如权利要求39所述的方法,其特征在于,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。
41.如权利要求39所述的方法,其特征在于,所述搜索对象的环境信息包括:所述终端的类型信息;
所述方法还包括步骤:
所述搜索服务器获取所述搜索对象所属媒体资源的资源ID。
42.如权利要求40或41所述的方法,其特征在于,所述方法还包括步骤:
所述搜索服务器根据所述终端的类型信息发送类型说明请求给所述终端;
所述终端接收所述搜索服务器发送的所述类型说明请求;
所述终端根据所述类型说明请求,发送所述终端的类型说明信息给所述搜索服务器;
所述搜索服务器接收所述终端发送的所述终端的类型说明信息。
43.一种搜索系统,其特征在于,所述系统包括:终端和搜索服务器;
所述终端包括:对象选取单元、信息获取单元和终端通信单元;
所述对象选取单元,用于根据输入指令在媒体资源中选取搜索对象;
所述信息获取单元,用于获取所述搜索对象的属性信息和环境信息;
所述终端通信单元,用于发送所述搜索对象的属性信息和环境信息给所述搜索服务器;
所述搜索服务器包括:服务器通信单元、处理单元和搜索单元;
所述服务器通信单元,用于接收所述终端发送的所述搜索对象的属性信息和环境信息;
所述处理单元,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;
所述搜索单元,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果;所述搜索对象的属性信息包括:所述搜索对象的区域信息,其中,所述搜索对象的区域信息为所述搜索对象在所属媒体资源中的坐标信息。
44.如权利要求43所述的搜索系统,其特征在于,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。
45.如权利要求43所述的搜索系统,其特征在于,所述搜索对象的环境信息包括:所述终端的类型信息;
所述搜索服务器还包括:
资源ID获取单元,用于获取所述搜索对象所属媒体资源的资源ID。
46.如权利要求44或45所述的搜索系统,其特征在于,
所述服务器通信单元,还用于根据所述终端的类型信息发送类型说明请求给所述终端;
所述终端通信单元,还用于接收所述类型说明请求;以及
根据所述类型说明请求,发送所述终端的类型说明信息给所述搜索服务器;
所述服务器通信单元,还用于接收所述终端的类型说明信息。
一种搜索方法、服务器、系统\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种搜索方法、服务器、系统。\n背景技术\n[0002] 随着移动终端的普及,手机、平板电脑等各种各样的移动终端出现在了人们身边,人们也更多的通过移动终端浏览网页,并可能在浏览网页过程中进行搜索。\n[0003] 现有的搜索方法中,移动终端往往直接将搜索对象发送给服务器,服务器完成搜索后将搜索结果发送给移动终端。然而,高效的搜索不仅依赖于搜索对象本身,还依赖于搜索对象的上下文。因此,有些基于上下文的搜索方法中将搜索对象和搜索对象的上下文一并发送给服务器,服务器基于搜索对象和搜索对象的上下文得到搜索结果,然后将搜索结果发送给移动终端。\n[0004] 上述基于上下文的搜索方法中,由于移动终端需要将搜索对象和搜索对象的上下文一并发送给服务器,会产生较多的数据流量,同时带来较多的电能损耗,减少移动终端的续航时间。\n发明内容\n[0005] 本发明要解决的技术问题是:如何提供一种搜索方法、服务器、系统,以克服现有搜索方法在提高搜索效率时数量流量大的问题。\n[0006] 为解决上述技术问题,第一方面,本发明实施例提供了一种搜索方法,所述方法包括步骤:\n[0007] 接收终端发送的搜索对象的属性信息和环境信息;\n[0008] 根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;\n[0009] 根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0010] 结合第一方面,在第二种可能的实现方式中,所述搜索对象的属性信息包括:所述搜索对象的区域信息。\n[0011] 结合第一方面的第二种可能实现方式,在第三种可能的实现方式中,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的起始坐标,以及所述搜索对象的长度。\n[0012] 结合第一方面的第二种可能实现方式,在第四种可能的实现方式中,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的对角坐标。\n[0013] 结合第一方面的第二种可能实现方式,在第五种可能的实现方式中,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的中心坐标和半径。\n[0014] 结合第一方面,在第六种可能的实现方式中,所述搜索对象的属性信息包括:所述搜索对象的内容。\n[0015] 结合第一方面、第一方面的第二至六种可能实现方式中任一种,在第七种可能的实现方式中,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源身份标识ID。\n[0016] 结合第一方面、第一方面的第二至六种可能实现方式中任一种,在第八种可能的实现方式中,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。\n[0017] 结合第一方面、第一方面的第二至六种可能实现方式中任一种,在第九种可能的实现方式中,所述搜索对象的环境信息包括:所述终端的类型信息;\n[0018] 所述方法还包括步骤:\n[0019] 获取所述搜索对象所属媒体资源的资源ID。\n[0020] 结合第一方面的第七至九种可能实现方式中任一种,在第十种可能的实现方式中,所述资源ID为通用资源标识符URI。\n[0021] 结合第一方面的第八或第九种可能实现方式中任一种,在第十一种可能的实现方式中,所述方法还包括步骤:\n[0022] 根据所述终端的类型信息得到所述终端的类型说明信息。\n[0023] 结合第一方面的第八或第九种可能实现方式中任一种,在第十二种可能的实现方式中,所述方法还包括步骤:\n[0024] 根据所述终端的类型信息发送类型说明请求给所述终端;\n[0025] 接收所述终端根据所述类型说明请求发送的所述终端的类型说明信息。\n[0026] 结合第一方面的第十一或第十二种可能实现方式中任一种,在第十三种可能的实现方式中,所述根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象以及所述搜索对象的上下文,包括:\n[0027] 根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局;\n[0028] 根据所述搜索对象的属性信息和所述显示布局计算得到所述搜索对象的内容和所述搜索对象的上下文。\n[0029] 结合第一方面的第十三种可能实现方式,在第十四种可能的实现方式中,所述终端的类型说明信息包括:所述终端的默认级联样式表CSS文件、字体和参数相关信息中的至少一项。\n[0030] 结合第一方面的第十四种可能实现方式,在第十五种可能的实现方式中,所述终端的参数相关信息为:所述终端的参数信息或者屏幕截图。\n[0031] 结合第一方面的第十五种可能实现方式,在第十六种可能的实现方式中,所述终端的参数信息包括:所述终端的屏幕尺寸、分辨率中的至少一项。\n[0032] 结合第一方面的第十四种可能实现方式,在第十七种可能的实现方式中,所述资源ID为URI。\n[0033] 结合第一方面的第十七种可能实现方式,在第十八种可能的实现方式中,所述根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局,包括:\n[0034] 根据所述URI获取所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息;\n[0035] 根据所述终端的参数相关信息得到所述终端的参数信息;\n[0036] 根据所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息,以及所述终端的参数信息,得出包括所述搜索对象的显示布局。\n[0037] 结合第一方面的第十七种可能实现方式,在第十九种可能的实现方式中,所述URI为统一资源定位符URL;\n[0038] 所述根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局,包括:\n[0039] 根据所述URL得到所述搜索对象所属网页的内嵌CSS文件;\n[0040] 根据所述默认CSS文件和所述内嵌CSS文件得到所述搜索对象对应的CSS文件;\n[0041] 根据所述终端的参数相关信息得到所述终端的参数信息;\n[0042] 根据所述搜索对象对应的CSS,所述终端的字体、参数信息,以及所述URL得出包括所述搜索对象的显示布局。\n[0043] 结合第一方面、第一方面的第二至第十九种可能实现方式中任一种,在第二十种可能的实现方式中,所述搜索对象包括:文本、图像、视频文件、音频文件中的至少一项。\n[0044] 第二方面,提供一种搜索服务器,所述搜索服务器包括:\n[0045] 服务器通信单元,用于接收终端发送的搜索对象的属性信息和环境信息;\n[0046] 处理单元,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;\n[0047] 搜索单元,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0048] 结合第二方面,在第二种可能的实现方式中,所述搜索对象的属性信息包括:所述搜索对象的区域信息。\n[0049] 结合第二方面的第二种可能实现方式,在第三种可能的实现方式中,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的起始坐标,以及所述搜索对象的长度。\n[0050] 结合第二方面的第二种可能实现方式,在第四种可能的实现方式中,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的对角坐标。\n[0051] 结合第二方面的第二种可能实现方式,在第五种可能的实现方式中,所述搜索对象的区域信息为:所述搜索对象在所属媒体资源中的中心坐标和半径。\n[0052] 结合第二方面,在第六种可能的实现方式中,所述搜索对象的属性信息包括:所述搜索对象的内容。\n[0053] 结合第二方面、第二方面的第二至六种可能实现方式中任一种,在第七种可能的实现方式中,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID。\n[0054] 结合第二方面、第二方面的第二至六种可能实现方式中任一种,在第八种可能的实现方式中,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。\n[0055] 结合第二方面、第二方面的第二至六种可能实现方式中任一种,在第九种可能的实现方式中,所述搜索对象的环境信息包括:所述终端的类型信息;\n[0056] 所述搜索服务器还包括:\n[0057] 资源ID获取单元,用于获取所述搜索对象所属媒体资源的资源ID。\n[0058] 结合第二方面的第七至九种可能实现方式中任一种,在第十种可能的实现方式中,所述资源ID为URI。\n[0059] 结合第二方面的第八或第九种可能实现方式中任一种,在第十一种可能的实现方式中,所述搜索服务器还包括:\n[0060] 类型说明单元,用于根据所述终端的类型信息得到所述终端的类型说明信息。\n[0061] 结合第二方面的第八或第九种可能实现方式中任一种,在第十二种可能的实现方式中,所述服务器通信单元,还用于根据所述终端的类型信息发送类型说明请求给所述终端;以及\n[0062] 用于接收所述终端根据所述类型说明请求发送的所述终端的类型说明信息。\n[0063] 结合第二方面的第十一或第十二种可能实现方式中任一种,在第十三种可能的实现方式中,所述处理单元包括:\n[0064] 显示布局模块,用于根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局;\n[0065] 计算模块,用于根据所述搜索对象的属性信息和所述显示布局计算得到所述搜索对象的内容和所述搜索对象的上下文。\n[0066] 结合第二方面的第十三种可能实现方式,在第十四种可能的实现方式中,所述终端的类型说明信息包括:所述终端的默认CSS文件、字体和参数相关信息中的至少一项。\n[0067] 结合第二方面的第十四种可能实现方式,在第十五种可能的实现方式中,所述终端的参数相关信息为:所述终端的参数信息或者屏幕截图。\n[0068] 结合第二方面的第十五种可能实现方式,在第十六种可能的实现方式中,所述终端的参数信息包括:所述终端的屏幕尺寸、分辨率中的至少一项。\n[0069] 结合第二方面的第十四种可能实现方式,在第十七种可能的实现方式中,所述资源ID为URI。\n[0070] 结合第二方面的第十七种可能实现方式,在第十八种可能的实现方式中,所述显示布局模块包括:\n[0071] 信息获取子模块,用于根据所述URI获取所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息;\n[0072] 终端参数子模块,用于根据所述终端的参数相关信息得到所述终端的参数信息;\n[0073] 显示布局子模块,用于根据所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息,以及所述终端的参数信息,得出包括所述搜索对象的显示布局。\n[0074] 结合第二方面的第十七种可能实现方式,在第十九种可能的实现方式中,所述URI为URL;\n[0075] 所述显示布局模块包括:\n[0076] 内嵌CSS子模块,用于根据所述URL得到所述搜索对象所属网页的内嵌CSS文件;\n[0077] 最终CSS子模块,用于根据所述默认CSS文件和所述内嵌CSS文件得到所述搜索对象对应的CSS文件;\n[0078] 终端参数子模块,用于根据所述终端的参数相关信息得到所述终端的参数信息;\n[0079] 显示布局子模块,用于根据所述搜索对象对应的CSS,所述终端的字体、参数信息,以及所述URL得出包括所述搜索对象的显示布局。\n[0080] 结合第二方面、第二方面的第二至第十九种可能实现方式中任一种,所述搜索对象包括:文本、图像、视频文件、音频文件中的至少一项。\n[0081] 第三方面,提供一种搜索方法,所述方法包括步骤:\n[0082] 终端根据输入指令在媒体资源中选取搜索对象;\n[0083] 所述终端获取所述搜索对象的属性信息和环境信息;\n[0084] 所述终端发送所述搜索对象的属性信息和环境信息给搜索服务器;\n[0085] 所述搜索服务器接收所述终端发送的所述搜索对象的属性信息和环境信息;\n[0086] 所述搜索服务器根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;\n[0087] 所述搜索服务器根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0088] 结合第三方面,在第二种可能的实现方式中,所述搜索对象的属性信息包括:所述搜索对象的区域信息。\n[0089] 结合第三方面或者第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。\n[0090] 结合第三方面或者第三方面的第二种可能的实现方式,在第三方面的第四种可能的实现方式中,所述搜索对象的环境信息包括:所述终端的类型信息;\n[0091] 所述方法还包括步骤:\n[0092] 所述搜索服务器获取所述搜索对象所属媒体资源的资源ID。\n[0093] 结合第三方面的第三种或第四种可能的实现方式,在第三方面的第五种可能的实现方式中,所述方法还包括步骤:\n[0094] 所述搜索服务器根据所述终端的类型信息发送类型说明请求给所述终端;\n[0095] 所述终端接收所述搜索服务器发送的所述类型说明请求;\n[0096] 所述终端根据所述类型说明请求,发送所述终端的类型说明信息给所述搜索服务器;\n[0097] 所述搜索服务器接收所述终端发送的所述终端的类型说明信息。\n[0098] 第四方面,提供一种搜索系统,所述系统包括:终端和搜索服务器;\n[0099] 所述终端包括:对象选取单元、信息获取单元和终端通信单元;\n[0100] 所述对象选取单元,用于根据输入指令在媒体资源中选取搜索对象;\n[0101] 所述信息获取单元,用于获取所述搜索对象的属性信息和环境信息;\n[0102] 所述终端通信单元,用于发送所述搜索对象的属性信息和环境信息给所述搜索服务器;\n[0103] 所述搜索服务器包括:服务器通信单元、处理单元和搜索单元;\n[0104] 所述服务器通信单元,用于接收所述终端发送的所述搜索对象的属性信息和环境信息;\n[0105] 所述处理单元,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;\n[0106] 所述搜索单元,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0107] 结合第四方面,在第二种可能的实现方式中,所述搜索对象的属性信息包括:所述搜索对象的区域信息。\n[0108] 结合第四方面或者第四方面的第二种可能实现方式,在第三种可能的实现方式中,所述搜索对象的环境信息包括:所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。\n[0109] 结合第四方面或者第四方面的第二种可能实现方式,在第四种可能的实现方式中,所述搜索对象的环境信息包括:所述终端的类型信息;\n[0110] 所述搜索服务器还包括:\n[0111] 资源ID获取单元,用于获取所述搜索对象所属媒体资源的资源ID。\n[0112] 结合第四方面的第三或第四种可能实现方式,在第五种可能的实现方式中,所述服务器通信单元,还用于根据所述终端的类型信息发送类型说明请求给所述终端;\n[0113] 所述终端通信单元,还用于接收所述类型说明请求;以及\n[0114] 根据所述类型说明请求,发送所述终端的类型说明信息给所述搜索服务器;\n[0115] 所述服务器通信单元,还用于接收所述终端的类型说明信息。\n[0116] 本发明所述搜索方法、服务器、系统中,搜索服务器只接收终端发送的搜索对象的属性信息和环境信息,然后搜索服务器根据所述搜索对象的属性信息和环境信息计算得到搜索对象的内容以及搜索对象的上下文,进而完成相应的搜索任务。所述搜索方法、服务器、系统充分利用搜索服务器的计算能力强的优势,基于搜索对象的属性信息和环境信息完成搜索,从而克服了现有技术中终端必须将搜索对象的内容及搜索对象的上下文一并发送给搜索服务器,导致的数据流量大的问题,在保证高效搜索的同时,减少了数据流量,同时减少了数据通信过程中终端一侧的电能损耗。\n附图说明\n[0117] 图1是本发明实施例的搜索方法的流程图;\n[0118] 图2a是本发明实施例所述搜索对象的一种区域信息示意图;\n[0119] 图2b是本发明实施例所述搜索对象的另一种区域信息示意图;\n[0120] 图2c是本发明实施例所述搜索对象的再一种区域信息示意图;\n[0121] 图3是本发明实施例一种显示布局示意图;\n[0122] 图4是本发明实施例所述搜索服务器的模块结构示意图;\n[0123] 图5是本发明实施例所述搜索服务器的一种实施方式的模块结构示意图;\n[0124] 图6是本发明实施例所述搜索服务器的另一种实施方式的模块结构示意图;\n[0125] 图7是本发明实施例所述处理单元的内部模块结构示意图;\n[0126] 图8是本发明实施例所述显示布局模块的一种内部模块结构示意图;\n[0127] 图9是本发明实施例所述显示布局模块的另一种内部模块结构示意图;\n[0128] 图10是本发明实施例另一种搜索方法的流程图;\n[0129] 图11是本发明实施例所述搜索系统的结构示意图;\n[0130] 图12是本发明实施例的搜索服务器的硬件结构示意图。\n具体实施方式\n[0131] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。\n[0132] 本发明实施例提供了一种搜索方法,所述方法一般由搜索服务器执行。图1是本发明实施例所述搜索方法的流程图,如图1所示,所述方法包括步骤:\n[0133] S110:接收终端发送的搜索对象的属性信息和环境信息。\n[0134] 其中,所述终端可以是智能手机、平板电脑、笔记本电脑等移动终端,也可以是台式机等设备。所述搜索对象可以是文本、图像、视频文件、音频文件等。所述搜索对象的属性信息可以是所述搜索对象的区域信息,也可以直接是所述搜索对象的内容。所述搜索对象的环境信息可以是所述搜索对象所属媒体资源的资源ID(Identity,身份标识),也可以是所述搜索对象所属媒体资源的资源ID和所述终端的类型信息,也可以只是所述终端的类型信息。所述搜索对象所属的媒体资源可以是网页、WORD文档、Excell表格、PowerPoint文件等,相应地,所述资源ID一般是网页、WORD文档、Excell表格、PowerPoint文件等的URI(Uniform Resource Identifier,通用资源标识符)。对于网页,其URI也就是所述网页的URL(Uniform Resource Locator,统一资源定位符)。所述终端的类型信息一般包括终端的品牌、型号、版本号等信息,根据所述终端的类型信息可以获取所述终端的类型说明信息。\n[0135] S120:根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0136] 其中,当所述搜索对象的属性信息直接为所述搜索对象的内容时,搜索服务器根据所述搜索对象的环境信息中的资源ID可以得到所述搜索对象所属媒体资源的内容,进而结合所述搜索对象的内容,可以计算得到所述搜索对象的上下文。比如,当搜索对象为网页中的一个英文单词,根据所述资源ID(即网页URL)得到搜索对象所属网页的内容,然后可以选取所述英文单词所在的段落作为其上下文。当所述搜索对象的属性信息为所述搜索对象的区域信息时,所述搜索服务器首先根据所述搜索对象的环境信息得到包含所述搜索对象的显示布局,进而结合所述区域信息计算确定所述搜索对象,之后计算确定所述搜索对象的上下文,对于该种情况,后文将详细描述。\n[0137] S130:根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0138] 其中,当所述搜索对象的内容以及所述搜索对象的上下文确定后,所述搜索服务器可以采用现有的搜索方法进行基于上下文的搜索,得到搜索结果,进而将搜索结果发送给所述终端。\n[0139] 本发明实施例所述搜索方法,只接收终端发送的搜索对象的属性信息和环境信息,搜索服务器根据所述搜索对象的属性信息和环境信息计算得到搜索对象的内容以及搜索对象的上下文,进而完成相应的搜索任务。所述方法充分利用搜索服务器的计算能力强的优势,基于搜索对象的属性信息和环境信息完成搜索,从而克服了现有技术中终端必须将搜索对象的内容及搜索对象的上下文一并发送给搜索服务器,导致的数据流量大的问题,因此,所述方法在保证高效搜索的同时,减少了数据流量,同时减少数据通信过程中终端一侧的电能损耗。\n[0140] 具体的,所述搜索对象的区域信息可以是所述搜索对象在所属媒体资源中的起始坐标,以及所述搜索对象的长度。图2a是本发明实施例所述搜索对象的一种区域信息示意图,如图2a所示,在媒体资源200(比如网页)中,所述搜索对象(即XXX)在所属媒体资源中的起始坐标即是图2a中A点像素的坐标,所述搜索对象的长度即是划过所述搜索对象的像素的数量,图2a中所述搜索对象的长度为5。也就是说,所述搜索对象的起始坐标是所述搜索对象在所属媒体资源中的第一个像素的坐标,所述搜索对象的长度是所述搜索对象在所属媒体资源中的第一个像素与最后一个像素之间的像素的数量。\n[0141] 所述搜索对象的区域信息也可以是所述搜索对象在所属媒体资源中的对角坐标。\n图2b是本发明实施例所述搜索对象的另一种区域信息示意图,如图2b所示,在媒体资源200(比如网页)中,虚线方框区域是搜索对象210所在的区域。所述搜索对象在所属媒体资源中的对角坐标是B点和C点坐标,或者,D点和E点坐标。也就是说,所述搜索对象在所属媒体资源中的对角坐标是包含所述搜索对象的最小矩形的其中一个对角线的两个端点的坐标。\n[0142] 所述搜索对象的区域信息还可以是所述搜索对象在所属媒体资源中的中心坐标和半径。图2c是本发明实施例所述搜索对象的再一种区域信息示意图,如图2c所示,在媒体资源200(比如网页)中,虚线圆形区域是搜索对象210所在的区域。所述搜索对象在所属媒体资源中的中心坐标也就是所述虚线圆形区域的圆心的坐标,所述搜索对象在所属媒体资源中的半径也就是所述虚线圆形区域的半径。也就是说,所述搜索对象在所属媒体资源中的中心坐标是包含所述搜索对象的最小圆形的圆心的坐标,所述搜索对象在所属媒体资源中的半径是所述最小圆形的半径。\n[0143] 另外,除了上述几种区域信息的具体形式之外,所述搜索对象的区域信息还可以是其他形式,比如包含所述搜索对象的最小三角形的三个顶点的坐标,或者,包含所述搜索对象的最小椭圆的焦点坐标及长轴、短轴的长度,再或者,包含所述搜索对象的坐标序列。\n[0144] 由于图像、视频文件、音频文件一般都比较大,因此,这种终端发送搜索对象的区域信息给搜索服务器,搜索服务器计算确定搜索对象的内容的方式,应用于图像、视频文件、音频文件等非文本文件的搜索时,可以更加有效的减少数据流量。\n[0145] 为了保证搜索的高效,搜索服务器除了接收所述搜索对象的属性信息外,还需要接收所述搜索对象的环境信息,从而使搜索服务器能够基于所述搜索对象的上下文进行搜索,得到用户需要的搜索结果。\n[0146] 所述搜索对象的环境信息可以是所述搜索对象所属媒体资源的资源ID。所述资源ID可以是URI,一般包括:适用于各网络服务器的通用文件ID(比如FTP(File Transfer Protocol,文件传输协议)地址)或者网页ID(一般是URL);另外,所述资源ID也可以是预定云服务器上的采用预定标记方式的文件ID。当所述搜索对象的属性信息为所述搜索对象的内容时,所述搜索对象的环境信息仅需包括所述搜索对象所属媒体资源的资源ID,这样,搜索服务器接收到所述搜索对象的属性信息和环境信息后,可以根据所述资源ID获取所述搜索对象所属媒体资源,结合所述搜索对象的内容可以计算得到所述搜索对象的上下文,进而完成基于上下文的搜索。\n[0147] 所述搜索对象的环境信息也可以是所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。当所述搜索对象的属性信息为所述搜索对象的区域信息时,搜索服务器无法直接从终端获取所述搜索对象的内容,因此,搜索服务器需要根据所述搜索对象所属媒体资源的资源ID和所述终端的类型信息得到包括所述搜索对象的显示布局,进而结合所述搜索对象的区域信息计算获取所述搜索对象的内容及上下文。其中,搜索服务器根据所述终端的类型信息一般可以自动获取所述终端的类型说明信息,比如搜索服务器可以从网络上搜索获取所述终端的类型信息对应的类型说明信息,或者,在所述终端安装客户端或者首次连接搜索服务器时,自动上传其类型信息及对应的类型说明信息,搜索服务器根据所述终端的类型信息查询本地存储器可以获取对应的类型说明信息。所述类型说明信息包括:所述终端的默认CSS(Cascading Style Sheet,级联样式表)文件、字体和参数相关信息中的至少一项。\n[0148] 当所述搜索服务器是同时为所述终端提供数据分发服务和搜索服务的综合服务器时,所述搜索对象的环境信息还可以仅为所述终端的类型信息。由于所述终端当前浏览的媒体资源是由所述综合服务器发送的,因此,所述综合服务器根据分发记录可以自动获取所述搜索对象所属媒体资源的资源ID,然后结合展示所述终端的类型信息可以得到包括所述搜索对象的显示布局,进而结合所述搜索对象的区域信息计算获取所述搜索对象的内容及上下文。此种情况下,所述方法在所述步骤S120之前还包括步骤:\n[0149] S210:获取所述搜索对象所属媒体资源的资源ID。\n[0150] 相应地,所述步骤S120为:根据所述搜索对象的属性信息和环境信息,以及所述资源ID,计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0151] 另外,所述搜索对象的环境信息还可能包括所述终端的位置、周围的温度及湿度等信息,以进一步提高所述搜索服务器的搜索效率。\n[0152] 如前文所述,搜索服务器根据所述终端的类型信息一般可以自动获取所述终端的类型说明信息,也就是说,所述方法在所述步骤S120之前一般还包括步骤:\n[0153] S310:根据所述终端的类型信息得到所述终端的类型说明信息。\n[0154] 同时,应用过程中,对于所述终端发送的类型信息,搜索服务器也可能存在无法识别的情况,比如终端的类型信息较少见,且之前没有上传相应的类型说明信息,这时,搜索服务器可以向所述终端发送类型说明请求,以请求所述终端对所述类型信息进行说明,也就是说,所述方法在所述步骤S120之前还可以包括步骤:\n[0155] S410:根据所述终端的类型信息发送类型说明请求给所述终端;\n[0156] S420:接收所述终端根据所述类型说明请求发送的所述终端的类型说明信息。\n[0157] 当所述搜索对象的属性信息是所述搜索对象的区域信息,所述搜索对象的环境信息包括所述终端的类型信息时,搜索服务器可以按照上述两种方式根据所述终端的类型信息获得所述终端的类型说明信息,同时,搜索服务器可能从所述环境信息中得到所述搜索对象所属媒体资源的资源ID(即所述搜索对象的环境信息还包括所述搜索对象所属媒体资源的资源ID),也可能根据资源分发记录自动获取所述搜索对象所属媒体资源的资源ID。这样,所述步骤S120可以包括:\n[0158] S121:根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局。\n[0159] 其中,所述类型说明信息可能包括:所述终端的默认CSS文件、字体和参数相关信息。所述默认CSS文件主要用于所述搜索对象所属媒体资源为网页的情况,搜索服务器根据所述默认CSS文件和网页内嵌的CSS文件可以得到所述搜索对象对应的CSS文件。所述参数相关信息可能是所述终端的参数信息,也可能是所述终端的屏幕截图,根据所述屏幕截图,搜索服务器可以分析得到所述终端的参数信息。所述参数信息一般是所述终端的屏幕尺寸、分辨率等。\n[0160] S122:根据所述搜索对象的属性信息和所述显示布局计算得到所述搜索对象的内容和所述搜索对象的上下文。\n[0161] 其中,当包括所述搜索对象的显示布局确定后,根据所述搜索对象的属性信息中的区域信息,计算所述搜索对象的内容的方式,类似于直接在所述终端一侧根据所述搜索对象的区域信息确定所述搜索对象的内容,只是所述搜索服务器并无需将所述显示布局呈现。\n[0162] 图3是本发明实施例一种显示布局示意图,如图3所示,假设某网页中的搜索对象(图3中XXX)展示于智能手机310的显示屏幕上,对应于所述智能手机310的屏幕尺寸、分辨率、字体、默认CSS文件等影响参数,所述网页会以相匹配的格式被展示。因此,在搜索服务器一侧,搜索服务器会首先根据所述智能手机310的屏幕尺寸、分辨率、字体、默认CSS文件等参数(即所述终端的类型说明信息),以及网页URL(即资源ID,主要是根据网页URL获取网页内容)得出包括所述搜索对象的显示布局320。在所述显示布局320中,包含所述搜索对象的网页内容可能会按照在终端侧相同的显示格式被模拟显示,也就是说,所述显示布局320无需真正呈现,只需要在搜索服务器的内存中被模拟显示。\n[0163] 当所述资源ID为URI时,所述步骤S121可以具体包括:\n[0164] S1211:根据所述URI获取所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息。\n[0165] S1212:根据所述终端的参数相关信息得到所述终端的参数信息。\n[0166] S1213:根据所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息,以及所述终端的参数信息,得出包括所述搜索对象的显示布局。\n[0167] 这里的媒体资源一般是文档,比如存储在云服务器上的WORD文档、Excell表格、PowerPoint文件等。当所述URI为URL时,也就是所述搜索对象所属媒体资源为网页时,所述步骤S121可以具体包括:\n[0168] S1211’:根据所述URL得到所述搜索对象所属网页的内嵌CSS文件。\n[0169] S1212’:根据所述默认CSS文件和所述内嵌CSS文件得到所述搜索对象对应的CSS文件。所述默认CSS文件是所述终端能够支持的CSS文件,所述内嵌CSS文件是所述网页可以适用的CSS文件,两者的交集一般是所述搜索对象对应的CSS文件,也就是所述搜索对象实际采用的CSS文件。\n[0170] S1213’:根据所述终端的参数相关信息得到所述终端的参数信息。\n[0171] S1214’:根据所述搜索对象对应的CSS,所述终端的字体、参数信息,以及所述URL得出包括所述搜索对象的显示布局。\n[0172] 综上,本实施例所述方法,在搜索服务器一侧基于搜索对象的区域信息和环境信息首先计算确定所述搜索对象的内容,然后计算得到所述搜索对象的上下文,最后完成基于上下文的搜索,从而减少了终端在搜索过程中发送给搜索服务器的数据量,同时减少了终端在搜索过程中的电能损耗。\n[0173] 图4是本发明实施例所述搜索服务器的模块结构示意图,如图4所示,所述搜索服务器400包括:服务器通信单元410、处理单元420和搜索单元430。所述搜索服务器400可以是只提供搜索服务的服务器,也可以是同时提供搜索服务和数据分发服务是综合服务器。\n[0174] 所述服务器通信单元410,用于接收终端发送的搜索对象的属性信息和环境信息。\n[0175] 其中,所述搜索对象可以是文本、图像、视频文件、音频文件等。所述搜索对象的属性信息可以是所述搜索对象的区域信息,也可以直接是所述搜索对象的内容。所述搜索对象的环境信息可以是所述搜索对象所属媒体资源的资源ID,也可以是所述搜索对象所属媒体资源的资源ID和所述终端的类型信息,也可以只是所述终端的类型信息。所述搜索对象所属的媒体资源可以是网页、WORD文档、Excell表格、PowerPoint文件等,相应地,所述资源ID一般是网页、WORD文档、Excell表格、PowerPoint文件等的URI。对于网页,其URI也就是所述网页的URL。所述终端的类型信息一般包括终端的品牌、型号、版本号等信息,根据所述终端的类型信息可以获取所述终端的类型说明信息。\n[0176] 所述处理单元420,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0177] 其中,当所述搜索对象的属性信息直接为所述搜索对象的内容时,所述处理单元\n420根据所述搜索对象的环境信息中的资源ID可以得到所述搜索对象所属媒体资源的内容,进而结合所述搜索对象的内容,可以计算得到所述搜索对象的上下文。比如,当搜索对象为网页中的一个英文单词,根据所述资源ID(即网页URL)得到搜索对象所属网页的内容,然后可以选取所述英文单词所在的段落作为其上下文。当所述搜索对象的属性信息为所述搜索对象的区域信息时,所述处理单元420首先根据所述搜索对象的环境信息得到包含所述搜索对象的显示布局,进而结合所述区域信息计算确定所述搜索对象,之后计算确定所述搜索对象的上下文,对于该种情况,后文将详细描述。\n[0178] 所述搜索单元430,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0179] 其中,当所述搜索对象的内容以及所述搜索对象的上下文确定后,所述搜索单元\n430可以采用现有的搜索方法进行基于上下文的搜索,得到搜索结果。另外,所述服务器通信单元410一般还用于将搜索结果发送给所述终端。\n[0180] 本发明实施例所述搜索服务器,只接收终端发送的搜索对象的属性信息和环境信息,根据所述搜索对象的属性信息和环境信息计算得到搜索对象的内容以及搜索对象的上下文,进而完成相应的搜索任务。所述搜索服务器充分利用自身的计算能力强的优势,基于搜索对象的属性信息和环境信息完成搜索,从而克服了现有技术中终端必须将搜索对象的内容及搜索对象的上下文一并发送给搜索服务器,导致的数据流量大的问题,因此,所述搜索服务器在保证高效搜索的同时,减少了终端至搜索服务器的数据流量,同时减少了搜索过程中终端一侧的电能损耗。\n[0181] 具体的,所述搜索对象的区域信息可以是所述搜索对象在所属媒体资源中的起始坐标,以及所述搜索对象的长度。如图2a所示,在媒体资源200(比如网页)中,所述搜索对象(即XXX)在所属媒体资源中的起始坐标即是图2a中A点像素的坐标,所述搜索对象的长度即是划过所述搜索对象的像素的数量,图2a中所述搜索对象的长度为5。也就是说,所述搜索对象的起始坐标是所述搜索对象在所属媒体资源中的第一个像素的坐标,所述搜索对象的长度是所述搜索对象在所属媒体资源中的第一个像素与最后一个像素之间的像素的数量。\n[0182] 所述搜索对象的区域信息也可以是所述搜索对象在所属媒体资源中的对角坐标。\n如图2b所示,在媒体资源200(比如网页)中,虚线方框区域是搜索对象210所在的区域。所述搜索对象在所属媒体资源中的对角坐标是B点和C点坐标,或者,D点和E点坐标。也就是说,所述搜索对象在所属媒体资源中的对角坐标是包含所述搜索对象的最小矩形的其中一个对角线的两个端点的坐标。\n[0183] 所述搜索对象的区域信息还可以是所述搜索对象在所属媒体资源中的中心坐标和半径。如图2c所示,在媒体资源200(比如网页)中,虚线圆形区域是搜索对象210所在的区域。所述搜索对象在所属媒体资源中的中心坐标也就是所述虚线圆形区域的圆心的坐标,所述搜索对象在所属媒体资源中的半径也就是所述虚线圆形区域的半径。也就是说,所述搜索对象在所属媒体资源中的中心坐标是包含所述搜索对象的最小圆形的圆心的坐标,所述搜索对象在所属媒体资源中的半径是所述最小圆形的半径。\n[0184] 另外,除了上述几种区域信息的具体形式之外,所述搜索对象的区域信息还可以是其他形式,比如包含所述搜索对象的最小三角形的三个顶点的坐标,或者,包含所述搜索对象的最小椭圆的焦点坐标及长轴、短轴的长度,再或者,包含所述搜索对象的坐标序列。\n[0185] 由于图像、视频文件、音频文件一般都比较大,因此,这种终端发送搜索对象的区域信息给搜索服务器,搜索服务器计算确定搜索对象的内容的方式,应用于图像、视频文件、音频文件等非文本文件的搜索时,可以更加有效的减少数据流量。\n[0186] 为了保证搜索的高效,搜索服务器除了接收所述搜索对象的属性信息外,还需要接收所述搜索对象的环境信息,从而使搜索服务器能够基于所述搜索对象的上下文进行搜索,得到用户需要的搜索结果。\n[0187] 所述搜索对象的环境信息可以是所述搜索对象所属媒体资源的资源ID。所述资源ID可以是URI,一般包括:适用于各网络服务器的通用文件ID(比如FTP地址)或者网页ID(一般是URL);另外,所述资源ID也可以是预定云服务器上的采用预定标记方式的文件ID。当所述搜索对象的属性信息为所述搜索对象的内容时,所述搜索对象的环境信息仅需包括所述搜索对象所属媒体资源的资源ID,这样,服务器通信单元410接收到所述搜索对象的属性信息和环境信息后,处理单元420可以根据所述资源ID获取所述搜索对象所属媒体资源,结合所述搜索对象的内容可以计算得到所述搜索对象的上下文,搜索单元430进而完成基于上下文的搜索。\n[0188] 所述搜索对象的环境信息也可以是所述搜索对象所属媒体资源的资源ID和所述终端的类型信息。当所述搜索对象的属性信息为所述搜索对象的区域信息时,搜索服务器\n400无法直接从终端获取所述搜索对象的内容,因此,所述处理单元420需要根据所述搜索对象所属媒体资源的资源ID和所述终端的类型信息得到包括所述搜索对象的显示布局,进而结合所述搜索对象的区域信息计算获取所述搜索对象的内容及上下文。一般地,所述处理单元420并不直接对所述类型信息进行处理,而是对所述类型信息对应的类型说明信息进行处理。所述类型说明信息包括:所述终端的默认CSS文件、字体和参数相关信息中的至少一项。\n[0189] 参见图5,本发明实施例一种实施方式中,为了根据所述终端的类型信息获取所述终端的类型说明信息,所述搜索服务器400一般还包括:类型说明单元510。所述类型说明单元510用于根据所述终端的类型信息得到所述终端的类型说明信息,比如可以从网络上搜索获取所述终端的类型信息对应的类型说明信息,或者,根据所述终端的类型信息查询本地存储器可以获取对应的类型说明信息(在所述终端安装客户端或者首次连接搜索服务器时,已经预先自动上传其类型信息及对应的类型说明信息给搜索服务器)。另外,搜索服务器也可能存在无法识别所述类型信息的情况,比如终端的类型信息较少见,通过网络搜索不到,且之前没有上传相应的类型说明信息,此时所述搜索服务器400也可以通过与所述终端交互得到所述终端的类型说明信息,即由所述服务器通信单元410,首先根据所述终端的类型信息发送类型说明请求给所述终端,然后接收所述终端根据所述类型说明请求发送的所述终端的类型说明信息。\n[0190] 当所述搜索服务器400是同时为所述终端提供数据分发服务和搜索服务的综合服务器时,所述搜索对象的环境信息还可以仅为所述终端的类型信息。由于所述终端当前浏览的媒体资源是由所述综合服务器发送的,因此,所述综合服务器可以自动获取所述搜索对象所属媒体资源的资源ID,然后结合所述终端的类型信息可以得到包括所述搜索对象的显示布局,进而结合所述搜索对象的区域信息计算获取所述搜索对象的内容及上下文。\n[0191] 参见图6,本发明实施例另一种实施方式中,所述搜索服务器还包括:资源ID获取单元610。\n[0192] 其中,本实施方式中的类型说明单元510与上一实施方式中的类型说明单元510相同,不再赘述。另外,当本实施方式的搜索服务器通过与所述终端交互得到所述终端的类型说明信息时,也可以省略这里的类型说明单元510。\n[0193] 所述资源ID获取单元610,用于获取所述搜索对象所属媒体资源的资源ID。\n[0194] 相应地,所述处理单元420,用于根据所述搜索对象的属性信息和环境信息,以及所述资源ID,计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0195] 当所述搜索对象的属性信息是所述搜索对象的区域信息,所述搜索对象的环境信息包括所述终端的类型信息时,搜索服务器400可以通过所述类型说明单元510或者所述服务器通信单元410根据所述终端的类型信息获得所述终端的类型说明信息,同时,搜索服务器可能从所述环境信息中得到所述搜索对象所属媒体资源的资源ID(即所述搜索对象的环境信息还包括所述搜索对象所属媒体资源的资源ID),也可能通过所述资源ID获取单元610根据资源分发记录自动获取所述搜索对象所属媒体资源的资源ID。此时,参见图7,所述处理单元420可以包括:显示布局模块421和计算模块422。\n[0196] 所述显示布局模块421,用于根据所述终端的类型说明信息、所述资源ID得出包括所述搜索对象的显示布局。\n[0197] 其中,所述类型说明信息可能包括:所述终端的默认CSS文件、字体和参数相关信息。所述默认CSS文件主要用于所述搜索对象所属媒体资源为网页的情况,搜索服务器根据所述默认CSS文件和网页内嵌的CSS文件可以得到所述搜索对象对应的CSS文件。所述参数相关信息可能是所述终端的参数信息,也可能是所述终端的屏幕截图,根据所述屏幕截图,搜索服务器可以分析得到所述终端的参数信息。所述参数信息一般是所述终端的屏幕尺寸、分辨率等。\n[0198] 所述计算模块422,用于根据所述搜索对象的属性信息和所述显示布局计算得到所述搜索对象的内容和所述搜索对象的上下文。\n[0199] 其中,当包括所述搜索对象的显示布局确定后,根据所述搜索对象的属性信息中的区域信息,计算所述搜索对象的内容的方式,类似于直接在所述终端一侧根据所述搜索对象的区域信息确定所述搜索对象的内容,只是所述搜索服务器并无需将所述显示布局呈现。\n[0200] 如图3所示,假设某网页中的搜索对象(图3中XXX)展示于智能手机310的显示屏幕上,对应于所述智能手机310的屏幕尺寸、分辨率、字体、默认CSS文件等影响参数,所述网页会以相匹配的格式被展示。因此,在搜索服务器一侧,搜索服务器会首先根据所述智能手机\n310的屏幕尺寸、分辨率、字体、默认CSS文件等参数(即所述终端的类型说明信息),以及网页URL(即资源ID,主要是根据网页URL获取网页内容)得出包括所述搜索对象的显示布局\n320。在所述显示布局320中,包含所述搜索对象的网页内容会按照在终端侧相同的显示格式被模拟显示,也就是说,所述显示布局320无需真正呈现,只需要在搜索服务器的内存中被模拟显示。\n[0201] 另外,参见图8,当所述资源ID为URI时,所述显示布局模块421可以具体包括:\n[0202] 信息获取子模块4211,用于根据所述URI获取所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息。\n[0203] 终端参数子模块4212,用于根据所述终端的参数相关信息得到所述终端的参数信息。\n[0204] 显示布局子模块4213,用于根据所述搜索对象所属媒体资源的版本信息、文档类型信息、文档内容信息,以及所述终端的参数信息,得出包括所述搜索对象的显示布局。\n[0205] 这里的媒体资源一般是文档,比如存储在云服务器上的WORD文档、Excell表格、PowerPoint文件等。参见图9,当所述URI为URL时,也就是所述搜索对象所属媒体资源为网页时,所述显示布局模块421可以具体包括:\n[0206] 内嵌CSS子模块4211’,用于根据所述URL得到所述搜索对象所属网页的内嵌CSS文件。\n[0207] 最终CSS子模块4212’,用于根据所述默认CSS文件和所述内嵌CSS文件得到所述搜索对象对应的CSS文件。所述默认CSS文件是所述终端能够支持的CSS文件,所述内嵌CSS文件是所述网页可以适用的CSS文件,两者的交集一般是所述搜索对象对应的CSS文件,也就是所述搜索对象实际采用的CSS文件。\n[0208] 终端参数子模块4213’,用于根据所述终端的参数相关信息得到所述终端的参数信息。\n[0209] 显示布局子模块4214’,用于根据所述搜索对象对应的CSS,所述终端的字体、参数信息,以及所述URL得出包括所述搜索对象的显示布局。\n[0210] 综上,本实施例所述搜索服务器,可以基于搜索对象的区域信息和环境信息首先计算确定所述搜索对象的内容,然后计算得到所述搜索对象的上下文,最后完成基于上下文的搜索,从而减少了终端在搜索过程中发送给搜索服务器的数据量,同时减少了终端在搜索过程中的电能损耗。\n[0211] 图10是本发明实施例另一种搜索方法的流程图,其同时基于终端和搜索服务器实现。如图10所示,所述方法包括步骤:\n[0212] S1010:终端根据输入指令在媒体资源中选取搜索对象。\n[0213] 其中,所述输入指令一般由用户通过终端的输入单元输入。这里的输入单元可以具体是键盘、触摸屏、鼠标、图像感应器等设备。比如,用户在通过智能手机浏览网页的过程中,可以通过点击智能手机的触摸屏选取网页中的一个单词作为搜索对象;或者,用户在通过平板电脑访问云盘上的文档过程中,可以通过鼠标命令选取文档中的一个图像作为搜索对象。\n[0214] S1020:所述终端获取所述搜索对象的属性信息和环境信息。\n[0215] 其中,所述搜索对象的属性信息可以是所述搜索对象的内容,或者,所述搜索对象的区域信息。对于所述区域信息的说明可以参照上述对图2a、2b、2c说明,此处不再赘述。所述搜索对象的环境信息,可以是所述搜索对象所属媒体资源的资源ID,也可以是所述搜索对象所属媒体资源的资源ID和所述终端的类型信息,也可以仅是所述终端的类型信息。\n[0216] S1030:所述终端发送所述搜索对象的属性信息和环境信息给搜索服务器。\n[0217] S1040:所述搜索服务器接收所述终端发送的所述搜索对象的属性信息和环境信息。\n[0218] S1050:所述搜索服务器根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0219] S1060:所述搜索服务器根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0220] 其中,当所述搜索对象的环境信息仅是所述终端的类型信息时,所述步骤S1050之前还包括步骤:\n[0221] S1110:所述搜索服务器获取所述搜索对象所属媒体资源的资源ID。相应地,所述步骤S1050为:所述搜索服务器根据所述搜索对象的属性信息和环境信息,以及所述资源ID计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0222] 另外,当所述搜索服务器无法识别所述终端的类型信息时,所述步骤S1050之前还包括步骤:\n[0223] S1210:所述搜索服务器根据所述终端的类型信息发送类型说明请求给所述终端;\n[0224] S1220:所述终端接收所述搜索服务器发送的所述类型说明请求;\n[0225] S1230:所述终端根据所述类型说明请求,发送所述终端的类型说明信息给所述搜索服务器;\n[0226] S1240:所述搜索服务器接收所述终端发送的所述终端的类型说明信息。\n[0227] 综上,本实施例所述方法,终端只发送搜索对象的属性信息和环境信息给搜索服务器,搜索服务器根据所述搜索对象的属性信息和环境信息计算得到搜索对象的内容以及搜索对象的上下文,进而完成相应的搜索任务。所述方法充分利用搜索服务器的计算能力强的优势,减少了搜索过程中终端到搜索服务器的数据流量,同时减少了搜索过程中终端一侧的电能损耗。\n[0228] 图11是本发明实施例所述搜索系统的结构示意图,如图11所示,所述搜索系统包括:终端1100和搜索服务器400。其中,所述终端1100可以为多个。\n[0229] 所述终端1100包括:对象选取单元1110、信息获取单元1120和终端通信单元1130。\n[0230] 所述对象选取单元1110,用于根据输入指令在媒体资源中选取搜索对象。\n[0231] 其中,所述输入指令一般由用户通过终端的输入单元输入。这里的输入单元可以具体是键盘、触摸屏、鼠标、图像感应器等设备。比如,用户在通过智能手机浏览网页的过程中,可以通过点击智能手机的触摸屏选取网页中的一个单词作为搜索对象;或者,用户在通过平板电脑访问云盘上的文档过程中,可以通过鼠标命令选取文档中的一个图像作为搜索对象。\n[0232] 所述信息获取单元1120,用于获取所述搜索对象的属性信息和环境信息。\n[0233] 其中,所述搜索对象的属性信息可以是所述搜索对象的内容,或者,所述搜索对象的区域信息。对于所述区域信息的说明可以参照上述对图2a、2b、2c说明,此处不再赘述。所述搜索对象的环境信息,可以是所述搜索对象所属媒体资源的资源ID,也可以是所述搜索对象所属媒体资源的资源ID和所述终端的类型信息,也可以仅是所述终端的类型信息。\n[0234] 所述终端通信单元1130,用于发送所述搜索对象的属性信息和环境信息给所述搜索服务器400。\n[0235] 所述搜索服务器400包括:服务器通信单元410、处理单元420和搜索单元430。\n[0236] 所述服务器通信单元410,用于接收所述终端发送的所述搜索对象的属性信息和环境信息。\n[0237] 所述处理单元420,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0238] 所述搜索单元430,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索并得到搜索结果。\n[0239] 其中,当所述搜索对象的环境信息仅是所述终端的类型信息时,所述搜索服务器\n400还可以包括:\n[0240] 资源ID获取单元,用于获取所述搜索对象所属媒体资源的资源ID。相应地,所述处理单元420,用于根据所述搜索对象的属性信息和环境信息,以及所述资源ID计算得到所述搜索对象的内容以及所述搜索对象的上下文。\n[0241] 另外,当所述搜索服务器无法识别所述终端的类型信息时,所述服务器通信单元\n410,还用于根据所述终端的类型信息发送类型说明请求给所述终端1110;\n[0242] 所述终端通信单元1130,还用于接收所述类型说明请求;以及\n[0243] 根据所述类型说明请求,发送所述终端的类型说明信息给所述搜索服务器400;\n[0244] 所述服务器通信单元410,还用于接收所述终端的类型说明信息。\n[0245] 综上,本实施例所述搜索系统,终端只发送搜索对象的属性信息和环境信息给搜索服务器,搜索服务器根据所述搜索对象的属性信息和环境信息计算得到搜索对象的内容以及搜索对象的上下文,进而完成相应的搜索任务。所述搜索系统充分利用搜索服务器的计算能力强的优势,减少了搜索过程中终端到搜索服务器的数据流量,同时减少了搜索过程中终端一侧的电能损耗。\n[0246] 如图12所示,为本发明实施例的搜索服务器的硬件结构示意图,本发明具体实施例并不对搜索服务器的具体实现做限定。如图12所示,该搜索服务器1200可以包括:\n[0247] 处理器(processor)1210、通信接口(Communications Interface)1220、存储器(memory)1230、以及通信总线1240。其中:\n[0248] 处理器1210、通信接口1220、以及存储器1230通过通信总线1240完成相互间的通信。\n[0249] 通信接口1220,用于与比如终端等的网元通信。\n[0250] 处理器1210,用于执行程序1232,具体可以执行上述图1所示的方法实施例中的相关步骤。\n[0251] 具体地,程序1232可以包括程序代码,所述程序代码包括计算机操作指令。\n[0252] 处理器1210可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。\n[0253] 存储器1230,用于存放程序1232。存储器1230可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序1232具体可以包括:\n[0254] 处理单元,用于根据所述搜索对象的属性信息和环境信息计算得到所述搜索对象的内容以及所述搜索对象的上下文;\n[0255] 搜索单元,用于根据所述搜索对象的内容以及所述搜索对象的上下文进行搜索得到搜索结果。\n[0256] 程序332中各单元的具体实现可以参见图4所示实施例中的相应单元,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。\n[0257] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。\n[0258] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。\n而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0259] 以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
法律信息
- 2017-08-08
- 2014-03-12
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201310413683.9
申请日: 2013.09.12
- 2014-02-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-05-08
|
2013-01-24
| | |
2
| |
2013-01-30
|
2012-09-27
| | |
3
| |
2013-06-26
|
2011-12-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |