资源搜索方法及装置的制造方法

文档序号:10594167阅读:430来源:国知局
资源搜索方法及装置的制造方法
【专利摘要】本公开关于一种资源搜索方法及装置,属于计算机技术领域。所述方法包括:在所述输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个搜索字符;向服务器发送所述至少一个搜索字符,所述服务器用于从资源库中选择与所述至少一个搜索字符相匹配的资源的相关信息,并将所述相关信息发送给所述输入程序;接收并向所述用户提供所述相关信息,使得用户在搜索资源时,只需要输入至少一个搜索字符,就可能找到需要搜索的资源,解决了用户需要在应用程序的搜索栏中输入该资源的完整名称,服务器才会将和该名称匹配的资源发送给该应用程序,从而导致的资源搜索效率不高的问题,达到了提高资源搜索效率的效果。
【专利说明】
资源搜索方法及装置
技术领域
[0001 ]本公开设及计算机领域,特别设及一种资源捜索方法及装置。
【背景技术】
[0002] 用户可W通过终端中的应用程序提供的捜索栏输入字符,捜索该应用程序中的相 关资源,如:在应用商店的捜索栏中输入字符捜索应用程序,在音乐应用程序的捜索栏中输 入字符捜索音乐,在视频应用程序中输入字符捜索视频等。
[0003] 发明资源
[0004] 为解决相关技术中的问题,本公开提供了一种资源捜索方法及装置。
[0005] 根据本公开实施例的第一方面,提供一种资源捜索方法,用于输入程序中,方法包 括:
[0006] 在输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个捜索 字符;
[0007] 向服务器发送至少一个捜索字符,服务器用于从资源库中选择与至少一个捜索字 符相匹配的资源的相关信息,并将相关信息发送给输入程序,资源库用于存储资源和资源 的相关信息,相关信息用于供用户识别并获取资源;
[000引接收并向用户提供相关信息。
[0009] 可选的,接收并向用户提供相关信息,包括:
[0010] 接收相关信息;
[0011] 将相关信息显示在输入程序的界面中。
[0012] 可选的,将相关信息显示在输入程序的界面中,包括:
[0013] 将相关信息显示在输入程序根据至少一个捜索字符生成的候选词的相邻区域,该 相关信息至少包括资源的名称和资源的地址。
[0014] 可选的,该方法还包括:
[0015] 当相关信息包括资源的地址时,检测是否接收到用户触发地址所生成的第一操作 指令;
[0016] 当接收到第一操作指令时,向服务器发送携带有地址的资源获取请求,资源请求 用于向服务器请求资源。
[0017] 可选的,该方法还包括:
[0018] 当相关信息的显示区域内还显示有输入控件,检测是否接收到用户触发输入控件 所产生的第二操作指令;
[0019] 当接收到第二操作指令时,利用资源的名称更新至少一个捜索字符。
[0020] 可选的,该方法还包括:
[0021] 当接收到至少两个资源的相关信息时,接收排序后的各个资源的相关信息,按照 排序的顺序依次显示各条相关信息,该排序的顺序是服务器按照各个资源的名称与至少一 个捜索字符的匹配度由高到低的顺序对各条相关信息进行排序得到的。
[0022] 可选的,该方法还包括:
[0023] 获取调用输入程序的应用程序的标识;
[0024] 向服务器发送标识,服务器用于从至少一个资源库中选择标识对应的资源库,并 在选择的资源库中选择与至少一个捜索字符相匹配的相关信息。
[0025] 根据本公开实施例的第二方面,提供一种资源捜索方法,用于服务器中,该方法包 括:
[0026] 接收输入程序发送的至少一个捜索字符,该至少一个捜索字符是输入程序被终端 中前台运行的应用程序调用的接收到的;
[0027] 从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,资源库用于存储 资源和资源的相关信息,相关信息用于用户识别并获取资源;
[0028] 将相关信息发送给输入程序,输入程序用于将相关信息提供给用户。
[0029] 可选的,从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,包括:
[0030] 接收输入程序发送的调用输入程序的应用程序的标识;
[0031 ] 从至少一个资源库中选择标识对应的资源库;
[0032] 在选择的资源库中选择与至少一个捜索字符相匹配的相关信息。
[0033] 可选的,该方法还包括:
[0034] 当选择的资源库中不存在与至少一个捜索字符相匹配的相关信息时,根据标识确 定与应用程序属于同类的其他应用程序对应的资源库;
[0035] 在确定的资源库中选择与至少一个捜索字符相匹配的相关信息。
[0036] 可选的,该方法还包括:
[0037] 检测是否接收到输入程序发送的资源获取请求,资源获取请求是输入程序的用户 触发在输入程序的界面中显示的资源的地址后生成的,资源获取请求用于向服务器请求资 源;
[0038] 在接收到资源获取请求时,确定地址对应的资源库;
[0039] 当资源库是调用输入程序的应用程序对应的资源库时,向调用输入程序的应用程 序发送资源;当资源库是其他应用程序对应的资源库时,向其他应用程序发送资源。
[0040] 可选的,该将相关信息发送给输入程序,包括:
[0041] 当选择出至少两个资源的相关信息时,按照各个资源的名称与至少一个捜索字符 的匹配度由高到低的顺序对各条相关信息进行排序;
[0042] 按照排序顺序将各条相关信息发送给输入程序。
[0043] 根据本公开实施例的第=方面,提供一种资源捜索装置,用于输入程序中,该装置 包括:
[0044] 接收模块,被配置为在输入程序被终端中前台运行的应用程序调用时,接收用户 输入的至少一个捜索字符;
[0045] 第一发送模块,被配置为向服务器发送接收模块接收的至少一个捜索字符,服务 器用于从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,并将相关信息发送 给输入程序,资源库用于存储资源和资源的相关信息,相关信息用于供用户识别并获取资 源;
[0046] 提供模块,被配置为接收并向用户提供相关信息。
[0047] 可选的,提供模块,包括:
[0048] 接收子模块,被配置为接收相关信息;
[0049] 显示子模块,被配置为将接收子模块接收的相关信息显示在输入程序的界面中。
[0050] 可选的,显示子模块,还被配置为:
[0051] 将相关信息显示在输入程序根据至少一个捜索字符生成的候选词的相邻区域,该 相关信息至少包括资源的名称和资源的地址。
[0052] 可选的,该装置还包括:
[0053] 第一检测模块,被配置为当相关信息包括资源的地址时,检测是否接收到用户触 发地址所生成的第一操作指令;
[0054] 第二发送模块,被配置为当第一检测模块检测出接收到第一操作指令时,向服务 器发送携带有地址的资源获取请求,资源请求用于向服务器请求资源。
[0055] 可选的,该装置还包括:
[0056] 第二检测模块,被配置为当相关信息的显示区域内还显示有输入控件,检测是否 接收到用户触发输入控件所产生的第二操作指令;
[0057] 字符更新模块,被配置为当第二检测模块检测出接收到第二操作指令时,利用资 源的名称更新至少一个捜索字符。
[0058] 可选的,该显示子模块,还被配置为当接收到至少两个资源的相关信息时,接收排 序后的各个资源的相关信息,按照排序的顺序依次显示各条相关信息,排序的顺序是服务 器按照各个资源的名称与至少一个捜索字符的匹配度由高到低的顺序对各条相关信息进 行排序得到的。
[0059] 可选的,该装置还包括:
[0060] 获取模块,被配置为获取调用输入程序的应用程序的标识;
[0061] 第=发送模块,被配置为向服务器发送获取模块获取的标识,服务器用于从至少 一个资源库中选择标识对应的资源库,并在选择的资源库中选择与至少一个捜索字符相匹 配的相关f目息。
[0062] 根据本公开实施例的第四方面,提供一种资源捜索装置,用于服务器中,所述装置 包括:
[0063] 接收模块,被配置为接收输入程序发送的至少一个捜索字符,该至少一个捜索字 符是输入程序被终端中前台运行的应用程序调用的接收到的;
[0064] 第一选择模块,被配置为从资源库中选择与接收模块接收的至少一个捜索字符相 匹配的资源的相关信息,资源库用于存储资源和资源的相关信息,相关信息用于用户识别 并获取资源;
[0065] 第一发送模块,被配置为将第一选择模块选择的相关信息发送给输入程序,输入 程序用于将相关信息提供给用户。
[0066] 可选的,第一选择模块,包括:
[0067] 接收子模块,被配置为接收输入程序发送的调用输入程序的应用程序的标识;
[0068] 第一选择子模块,被配置为从至少一个资源库中选择接收子模块接收的标识对应 的资源库;
[0069] 第二选择子模块,被配置为在第一选择子模块选择的资源库中选择与捜索字符相 匹配的相关信息。
[0070] 可选的,该装置还包括:
[0071] 第一确定模块,被配置为当选择的资源库中不存在与捜索字符相匹配的相关信息 时,根据标识确定与应用程序属于同类的其他应用程序对应的资源库;
[0072] 第二选择模块,被配置为在第一确定模块确定的资源库中选择与捜索字符相匹配 的相关f胃息。
[0073] 可选的,该装置还包括:
[0074] 检测模块,被配置为检测是否接收到输入程序发送的资源获取请求,资源获取请 求是输入程序的用户触发在输入程序的界面中显示的资源的地址后生成的,资源获取请求 用于向服务器请求资源;
[0075] 第二确定模块,被配置为在检测模块检测出接收到资源获取请求时,确定地址对 应的资源库;
[0076] 第二发送模块,被配置为当第二确定模块确定的资源库是调用输入程序的应用程 序对应的资源库时,向调用输入程序的应用程序发送资源;当资源库是其他应用程序对应 的资源库时,向其他应用程序发送资源。
[0077] 可选的,第一发送模块,包括:
[0078] 排序子模块,被配置为当选择出至少两个资源的相关信息时,按照各个资源的名 称与至少一个捜索字符的匹配度由高到低的顺序对各条相关信息进行排序;
[0079] 发送子模块,被配置为按照排序子模块的排序顺序将各条相关信息发送给输入程 序。
[0080] 根据本公开实施例的第五方面,提供一种资源捜索装置,所述装置包括:
[0081 ] 处理器;
[0082] 用于存储处理器可执行指令的存储器;
[0083] 其中,处理器被配置为:
[0084] 在输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个捜索 字符;
[0085] 向服务器发送至少一个捜索字符,服务器用于从资源库中选择与至少一个捜索字 符相匹配的资源的相关信息,并将相关信息发送给输入程序,资源库用于存储资源和资源 的相关信息,相关信息用于供用户识别并获取资源;
[0086] 接收并向用户提供相关信息。
[0087] 根据本公开实施例的第六方面,提供一种资源捜索装置,所述装置包括:
[008引处理器;
[0089] 用于存储处理器可执行指令的存储器;
[0090] 其中,处理器被配置为:
[0091] 接收输入程序发送的至少一个捜索字符,该至少一个捜索字符是输入程序被终端 中前台运行的应用程序调用的接收到的;
[0092] 从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,资源库用于存储 资源和资源的相关信息,相关信息用于用户识别并获取资源;
[0093] 将相关信息发送给输入程序,输入程序用于将相关信息提供给用户。
[0094]本公开的实施例提供的技术方案可W包括W下有益效果:
[00M]通过在输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个 捜索字符;服务器从资源库中选择与该至少一个捜索字符匹配的资源的相关信息;接收并 向用户提供该相关信息,使得用户在捜索资源时,不必在应用程序的捜索栏中输入需要捜 索的资源的完整名称,只需要输入至少一个捜索字符,就可能找到需要捜索的资源,解决了 用户需要在应用程序的捜索栏中输入该资源的完整名称,服务器才会将和该名称匹配的资 源发送给该应用程序,从而导致的资源捜索效率不高的问题,达到了提高资源捜索效率的 效果。
[0096] 另外,通过将相关信息显示在候选词的相邻区域,使得用户可W方便地操作相关 信息。
[0097] 另外,通过获取调用输入程序的应用程序的标识,并将该标识发送给服务器,使得 服务器不必在所有的资源库中捜索资源的相关信息,而是从至少一个资源库中选择该标识 对应的资源库,从选出的资源库中选择与捜索字符相匹配的相关信息,降低了服务器捜索 与该捜索字符相匹配的相关信息时消耗的资源。
[0098] 另外,通过服务器将与捜索字符相匹配的资源按照匹配度排序,输入程序按照排 序后的顺序显示各条相关信息,由于与捜索字符越匹配,该资源是用户捜索的资源的概率 越大,因此,通过优先显示匹配度高的资源的相关信息可W提高显示相关信息的准确性。
[0099] 另外,当选择的资源库中不存在与捜索字符相匹配的相关信息时,通过根据标识 确定与应用程序属于同类的其他应用程序对应的资源库;在确定的资源库中选择与捜索字 符相匹配的相关信息,使得调用输入程序的应用程序对应的资源库中不存在用户捜索的资 源时,可W捜索同类型的其他应用程序对应的资源库,解决了调用输入程序的应用程序所 对应的资源库不存在用户捜索的资源时,服务器查找不到资源的相关信息的问题,达到了 跨平台捜索资源,从而为用户提供更多的资源的效果。
[0100] 应当理解的是,W上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。
【附图说明】
[0101] 此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的 实施例,并与说明书一起用于解释本公开的原理。
[0102] 图1是根据一示例性实施例示出的一种资源捜索方法的系统结构图。
[0103] 图2是根据一示例性实施例示出的一种资源捜索方法的流程图。
[0104] 图3A是根据另一示例性实施例示出的一种资源捜索方法的流程图。
[0105] 图3B是根据另一示例性实施例示出的一种输入程序显示相关信息的示意图。
[0106] 图3C是根据另一示例性实施例示出的另一种输入程序显示相关信息的示意图。
[0107] 图4是根据一示例性实施例示出的一种资源捜索装置的框图。
[0108] 图5是根据另一示例性实施例示出的一种资源捜索装置的框图。
[0109] 图6是根据一示例性实施例示出的一种资源捜索装置的框图。
[0110] 图7是根据另一示例性实施例示出的一种资源捜索装置的框图。
[0111] 图8是根据一示例性实施例示出的一种用于资源捜索的装置的框图。
[0112] 图9是根据一示例性实施例示出的一种用于资源捜索的装置的框图。
【具体实施方式】
[0113] 运里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述设及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。W下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0114] 图1是根据一示例性实施例示出的一种资源捜索的系统结构图,如图1所示,该系 统包括终端110和服务器120;
[0115] 该终端110中安装有输入程序,该输入程序用于供用户在终端110中输入字符,终 端110可W是移动电话,平板设备,PC(personal computer,个人计算机)等安装有输入程序 的设备,本实施例不作限定。
[0116] 服务器120通过通信网络与终端110进行通信,该通信网络可W为无线网络或者有 线网络,本实施例不作限定。
[0117] 图2是根据一示例性实施例示出的一种资源捜索方法的流程图,该资源捜索方法 应用于上述资源捜索系统中,如图2所示,该资源捜索方法包括W下步骤:
[0118] 在步骤201中,在输入程序被终端中前台运行的应用程序调用时,输入程序接收用 户输入的至少一个捜索字符。
[0119] 在步骤202中,输入程序向服务器发送至少一个捜索字符。
[0120] 在步骤203中,服务器接收输入程序发送的至少一个捜索字符。
[0121] 在步骤204中,服务器从资源库中选择与至少一个捜索字符相匹配的资源的相关 信息。
[0122] 其中,资源库用于存储资源和资源的相关信息,相关信息用于供用户识别并获取 资源。
[0123] 在步骤205中,服务器将相关信息发送给输入程序。
[0124] 在步骤206中,输入程序接收并向用户提供相关信息。
[0125] 其中,步骤201、步骤202、步骤206可单独实现为输入程序侧的方法实施例,步骤 203至步骤205可单独实现为服务器侧的方法实施例,本实施例不作限定。
[0126] 综上所述,本公开提供的资源捜索方法,通过在输入程序被终端中前台运行的应 用程序调用时,接收用户输入的至少一个捜索字符;服务器从资源库中选择与该至少一个 捜索字符匹配的资源的相关信息;接收并向用户提供该相关信息,使得用户在捜索资源时, 不必在应用程序的捜索栏中输入需要捜索的资源的完整名称,只需要输入至少一个捜索字 符,就可能找到需要捜索的资源,解决了用户需要在应用程序的捜索栏中输入该资源的完 整名称,服务器才会将和该名称匹配的资源发送给该应用程序,从而导致的资源捜索效率 不高的问题,达到了提高资源捜索效率的效果。
[0127] 图3A是根据另一示例性实施例示出的一种资源捜索方法的流程图,该资源捜索方 法应用于终端中,如图3A所示,该资源捜索方法包括W下步骤:
[0128] 在步骤301中,在输入程序被终端中前台运行的应用程序调用时,输入程序接收用 户输入的至少一个捜索字符。
[0129] 用户通过终端中的应用程序捜索资源时,首先需要打开该应用程序,使得该应用 程序在前台运行,然后在该应用程序的捜索框内执行触发操作,应用程序接收到该触发操 作后,获知该用户需要进行资源捜索,此时,调用输入程序,用户可W通过该输入程序输入 至少一个捜索字符,对应的,输入程序接收该至少一个捜索字符。
[0130] 可选的,用户在打开应用程序后,也可W不执行触发操作,该应用程序直接调用输 入程序,用户通过该输入程序输入至少一个捜索字符,本实施例不作限定。
[0131] 其中,输入程序为安装在终端中供用户在终端中输入字符的程序,可W是输入法。 输入程序至少提供两种输入方式,如9键数字方式和26键字母方式,本实施例不作限定。
[0132] 捜索字符用于生成捜索字,或捜索单词。当用户设置输入程序的输入方式为9键数 字方式时,该捜索字符的形式为数字;当用户设置输入程序的输入方式为26键字母方式时, 该捜索字符的形式为字母。
[0133] 例如:用户需要在应用商店中捜索应用程序,打开应用商店后,在该应用商店的捜 索框内执行点击操作,此时,应用商店调用输入程序,用户设置输入程序的输入方式为9键 数字方式,此时,用户输入的至少一个捜索字符为至少一个数字,输入程序接收该至少一个 数字。
[0134] 在步骤302中,输入程序获取调用输入程序的应用程序的标识。
[0135] 应用程序的标识用于唯一地标识该应用程序,在实际实现时,该标识可W为应用 程序的包名,本实施例不作限定。
[0136] 本步骤可W在步骤301之前执行,也可W在步骤301之后执行,还可W与步骤301同 时执行,本实施例不对应用程序的标识的获取时机作限定。
[0137] 在步骤303中,输入程序向服务器发送至少一个捜索字符。
[0138] 在步骤304中,输入程序向服务器发送标识。
[0139] 本步骤可W在步骤303之前执行,也可W在步骤303之后执行,还可W和步骤303同 时执行,本实施例不作限定。
[0140] 在步骤305中,服务器接收输入程序发送的至少一个捜索字符。
[0141] 在步骤306中,服务器接收输入程序发送的调用输入程序的应用程序的标识。
[0142] 本步骤可W在步骤305之前执行,也可W在步骤305之后执行,还可W和步骤305同 时执行,本实施例不作限定。
[0143] 在步骤307中,服务器从至少一个资源库中选择标识对应的资源库。
[0144] 资源库用于存储资源和资源的相关信息,相关信息用于供用户识别并获取资源。 其中,相关信息至少包括资源的名称和资源的地址,资源的地址可W包括资源的下载地址 及资源所属的资源库的地址,资源的下载地址用于向用户提供下载资源的入口,资源所属 的资源库的地址用于通知用户资源所属的资源库对应的应用程序。
[0145] 需要说明的是,若用户在浏览器中捜索资源,此时,该资源的地址为捜索结果的链 接,使得用户在触发该链接时,浏览器在当前显示界面中显示捜索结果。
[0146] 可选的,该相关信息还可W包括资源的图标,资源的大小等,本实施例不作限定。
[0147] 服务器接收到至少一个捜索字符后,在一种可能的实现方式中,服务器中存储有 至少一个资源库,服务器接收到至少一个捜索字符后,在所有的资源库中捜索与该至少一 个捜索字符匹配的资源的相关信息。此时,由于服务器需要把所有的资源库都遍历一遍,捜 索速度慢。
[0148] 在另一种可能的实现方式中,服务器中预存各个资源库与应用程序的标识的对应 关系,在接收到应用程序的标识后,根据该对应关系选择该应用程序的标识对应的资源库, 服务器从选择的资源库中捜索与至少一个捜索字符相匹配的资源的相关信息。此时,服务 器只需要遍历一个资源库,提高了捜索资源的速度。
[0149] 例如:服务器中预存的对应关系如下表一,服务器接收到的应用程序的标识为 XXShangdianl,则在资源库1中选择与捜索字符相匹配的资源的相关信息,此时,服务器不 必在所有的资源库中选择相关信息,提高了捜索资源的速度。
[0150] 表一
[0151]
[0152] 在步骤308中,服务器在选择的资源库中选择与至少一个捜索字符相匹配的相关 信息。
[0153] 服务器在选择的资源库中选择与至少一个捜索字符相匹配的相关信息之前,预先 将存储的资源的名称按照捜索字符的形式进行编码,也即,捜索字符的形式为数字时,将资 源的名称按照9键数字方式的输入顺序进行编码;捜索字符的形式为字母时,将资源的名称 按照26键字母方式的输入顺序进行编码。服务器在选择的资源库中选择前缀与至少一个捜 索字符相匹配的编码后的相关信息。
[0154] 例如:服务器在资源库1中选择资源的相关信息时,服务器接收到的捜索字符为数 字9,则将该资源库1中的资源的名称按照9键数字方式的输入顺序进行编码,若存在编码为 巧34x"的资源,则将该资源"微X"作为与9匹配的资源的相关信息。
[0155] 可选的,服务器也可W在接收到至少一个捜索字符之前将资源的名称按照上述两 种方式进行编码,此时,服务器在接收到至少一个捜索字符后,不必经过编码过程就可W直 接在资源库中选择与至少一个捜索字符相匹配的资源的相关信息,提高了资源捜索的效 率,本实施例不对服务器将资源的相关信息进行编码的时机作限定。
[0156] 其中,当服务器选择的资源库中不存在与至少一个捜索字符相匹配的相关信息 时,根据标识确定与应用程序属于同类的其他应用程序对应的资源库;在确定的资源库中 选择与至少一个捜索字符相匹配的相关信息。
[0157] 例如:根据上表一所示的对应关系,服务器接收到的标识对应的应用程序为 XXShangdian 1,则在资源库1中选择与至少一个捜索字符相匹配的资源的相关信息,若在 资源库1中不存在与该至少一个捜索字符相匹配的资源的相关信息,则服务器根据该标识 确定同类型的应用程序XXShangdian 2对应的资源库,即资源库2,此时,服务器从资源库2 中选择与至少一个捜索字符相匹配的相关信息。
[0158] 在本实施例中,当服务器选择的资源库中不存在与至少一个捜索字符相匹配的相 关信息时,通过捜索其他同类型的应用程序对应的资源库,使得服务器捜索的资源不再局 限于调用输入程序的应用程序对应的资源库,增大了资源捜索的范围,从而增加了资源捜 索的成功率。
[0159] 在步骤309中,当选择出至少两个资源的相关信息时,服务器按照各个资源的名称 与至少一个捜索字符的匹配度由高到低的顺序对各条相关信息进行排序。
[0160] 其中,匹配度可W为捜索热度或资源的下载热度,本实施例不作限定。
[0161 ]在步骤310中,服务器按照排序顺序将各条相关信息发送给输入程序。
[0162] 由于与捜索字符越匹配,该资源是用户捜索的资源的概率越大,因此,服务器按照 各个资源的名称与至少一个捜索字符的匹配度由高到低的顺序对各条相关信息进行排序, 并按照排序顺序将各条相关信息发送给输入程序,使得输入程序优先接收到与捜索字符相 匹配的资源中匹配程度高的资源的相关信息,从而提高了输入程序接收的相关信息对应的 资源是用户需要捜索的资源的概率。
[0163] 在步骤311中,当接收到至少两个资源的相关信息时,输入程序接收排序后的各个 资源的相关信息,按照排序的顺序依次显示各条相关信息,且将相关信息显示在输入程序 根据至少一个捜索字符生成的候选词的相邻区域。
[0164] 请参考图3B所示的输入程序显示相关信息的示意图,用户设置的输入方式为9键 数字方式,且在应用程序30调用输入程序后,通过输入程序输入了数字2,输入程序的输入 面板上方出现了数字2对应的候选词31,输入程序接收到的相关信息为资源的名称"保卫 、保卫XX" 32、资源的图标33、资源的下载地址34、资源所属的资源库的地址35,上述相关 信息均显示在候选词附近的区域。
[0165] 本实施例仅W相关信息显示顺序为:资源的图标、资源的名称,且将相关信息显示 在候选词列表的上方为例进行举例说明,在实际实现时,本实施例不对相关信息的显示顺 序,W及相关信息与候选词列表之间的位置关系作限定。
[0166] 可选的,当相关信息的显示区域内还显示有输入控件,检测是否接收到用户触发 输入控件所产生的第二操作指令;当接收到第二操作指令时,利用资源的名称更新至少一 个捜索字符。
[0167] 该第二操作指令用于指示输入程序将资源的名称输入到调用输入程序的应用程 序的捜索栏中,该捜索栏中包括至少一个捜索字符。
[0168] 例如:如图3C所示的输入程序显示相关信息的示意图,相关信息的显示区域内还 显示有输入控件36,用户触发该输入控件后,将捜索栏中的捜索字符2替换为资源的名称 。保卫xx2"。
[0169] 若输入程序显示的资源所属的资源库的地址指示的是其他应用程序,用户在获取 该资源时,终端会跳转到其他应用程序中下载资源,若此时终端中没有安装该其他应用程 序,则终端需要先下载该其他应用程序,再跳转到该其他应用程序中下载资源。当其他应用 程序中资源不安全时,用户可能并不希望在其他应用程序对应的资源库中下载资源,而是 希望在调用输入程序的应用程序对应的资源库中下载资源。此时,可W在相关信息的显示 区域内设置输入控件,若用户触发该输入控件,输入程序将该资源的名称输入到捜索栏中, 此时,服务器在该应用程序对应的资源库中捜索资源。另外,由于可W利用资源的名称更新 至少一个捜索字符,而不要输入完整的资源的名称后再输入到捜索栏中,可W提高输入效 率。
[0170] 在步骤312中,当相关信息包括资源的地址时,输入程序检测是否接收到用户触发 地址所生成的第一操作指令。
[0171] 第一操作指令用于指示输入程序生成资源获取请求,该资源获取请求用于向服务 器请求资源。
[0172] 例如:在图3C所示的输入程序显示相关信息的示意图中,输入程序检测是否接收 到用户触发下载地址34所生成的第一操作指令。
[0173] 在步骤313中,当接收到第一操作指令时,输入程序向服务器发送携带有地址的资 源获取请求。
[0174] 若输入程序接收到第一操作指令,说明用户需要下载显示的相关信息对应的资 源,此时,输入程序向服务器发送携带地址的资源获取请求。
[0175] 例如:在图3C所示的输入程序显示相关信息的示意图中,用户触发资源的下载地 址34,输入程序接收到第一操作指令,并向服务器发送携带下载地址34和资源库的地址35 的资源获取请求。
[0176] 在步骤314中,服务器检测是否接收到输入程序发送的资源获取请求。
[0177] 在步骤315中,当资源库是调用输入程序的应用程序对应的资源库时,服务器向调 用输入程序的应用程序发送资源;当资源库是其他应用程序对应的资源库时,服务器向其 他应用程序发送资源。
[0178] 若服务器检测出接收到输入程序发送的资源获取请求,根据该下载地址和资源所 属的资源库的地址,向该资源库对应的应用程序发送资源。
[0179] 其中,根据该下载地址和资源所属的资源库的地址,向该资源库对应的应用程序 发送资源,包括:
[0180] 当资源库是调用输入程序的应用程序对应的资源库时,服务器向调用输入程序的 应用程序发送资源。此时,调用输入程序的应用程序接收该资源。
[0181] 例如:在图3C所示的输入程序显示相关信息的示意图中,资源库的地址35指示应 用程序30,此时,应用程序30接收服务器发送的资源。
[0182] 根据该下载地址和资源所属的资源库的地址,向该资源库对应的应用程序发送资 源,还包括:
[0183] 当资源库是其他应用程序对应的资源库时,服务器向其他应用程序发送资源。此 时,终端启动并跳转到资源库的地址指示的其他应用程序,该其他应用程序接收服务器发 送的资源。
[0184] 例如:在图3C所示的输入程序显示相关信息的示意图中,资源库的地址35指示的 不是应用程序30,此时,终端启动并跳转到资源库的地址35指示的其他应用程序,该其他应 用程序接收服务器发送的资源。
[01化]其中,步骤301至步骤304, W及步骤311至步骤313可单独实现为输入程序侧的方 法实施例;步骤305至步骤310, W及步骤314和步骤315可单独实现为服务器侧的方法实施 例,本实施例不作限定。
[0186]综上所述,本公开提供的资源捜索方法,通过在输入程序被终端中前台运行的应 用程序调用时,接收用户输入的至少一个捜索字符;服务器从资源库中选择与该至少一个 捜索字符匹配的资源的相关信息;接收并向用户提供该相关信息,使得用户在捜索资源时, 不必在应用程序的捜索栏中输入需要捜索的资源的完整名称,只需要输入至少一个捜索字 符,就可能找到需要捜索的资源,解决了用户需要在应用程序的捜索栏中输入该资源的完 整名称,服务器才会将和该名称匹配的资源发送给该应用程序,从而导致的资源捜索效率 不高的问题,达到了提高资源捜索效率的效果。
[0187] 另外,通过将相关信息显示在候选词的相邻区域,使得用户可W方便地操作相关 信息。
[0188] 另外,通过获取调用输入程序的应用程序的标识,并将该标识发送给服务器,使得 服务器不必在所有的资源库中捜索资源的相关信息,而是从至少一个资源库中选择该标识 对应的资源库,从选出的资源库中选择与捜索字符相匹配的相关信息,降低了服务器捜索 与该捜索字符相匹配的相关信息时消耗的资源。
[0189] 另外,通过服务器将与捜索字符相匹配的资源按照匹配度排序,输入程序按照排 序后的顺序显示各条相关信息,由于与捜索字符越匹配,该资源是用户捜索的资源的概率 越大,因此,通过优先显示匹配度高的资源的相关信息可W提高显示相关信息的准确性。
[0190] 另外,当选择的资源库中不存在与捜索字符相匹配的相关信息时,通过根据标识 确定与应用程序属于同类的其他应用程序对应的资源库;在确定的资源库中选择与捜索字 符相匹配的相关信息,使得调用输入程序的应用程序对应的资源库中不存在用户捜索的资 源时,可W捜索同类型的其他应用程序对应的资源库,解决了调用输入程序的应用程序所 对应的资源库不存在用户捜索的资源时,服务器查找不到资源的相关信息的问题,达到了 跨平台捜索资源,从而为用户提供更多的资源的效果。
[0191] 图4是根据一示例性实施例示出的一种资源捜索装置的框图,该资源捜索装置应 用于输入程序中,如图4所示,该资源捜索装置包括:接收模块410、第一发送模块420、提供 模块430。
[0192] 该接收模块410,被配置为在输入程序被终端中前台运行的应用程序调用时,接收 用户输入的至少一个捜索字符;
[0193] 该第一发送模块420,被配置为向服务器发送接收模块410接收的至少一个捜索字 符,服务器用于从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,并将相关 信息发送给输入程序,资源库用于存储资源和资源的相关信息,相关信息用于供用户识别 并获取资源;
[0194] 该提供模块430,被配置为接收并向用户提供相关信息。
[0195] 综上所述,本公开提供的资源捜索装置,通过在输入程序被终端中前台运行的应 用程序调用时,接收用户输入的至少一个捜索字符;服务器从资源库中选择与该至少一个 捜索字符匹配的资源的相关信息;接收并向用户提供该相关信息,使得用户不必在应用程 序的捜索栏中输入需要捜索的资源的完整名称,只需要输入至少一个捜索字符,就可能找 到需要捜索的资源,解决了用户在捜索资源时,需要在应用程序的捜索栏中输入该资源的 完整名称,服务器才会将和该名称匹配的资源发送给该应用程序,从而导致的资源捜索效 率不高的问题,达到了提高资源捜索效率的效果。
[0196] 图5是根据一示例性实施例示出的一种资源捜索装置的框图,该资源捜索装置应 用于输入程序中,如图5所示,该资源捜索装置包括:接收模块510、第一发送模块520、提供 模块530。
[0197] 该接收模块510,被配置为在输入程序被终端中前台运行的应用程序调用时,接收 用户输入的至少一个捜索字符;
[0198] 该第一发送模块520,被配置为向服务器发送接收模块510接收的至少一个捜索字 符,服务器用于从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,并将相关 信息发送给输入程序,资源库用于存储资源和资源的相关信息,相关信息用于供用户识别 并获取资源;
[0199] 该提供模块530,被配置为接收并向用户提供相关信息。
[0200] 可选的,提供模块530,包括:接收子模块531、显示子模块532。
[0201 ]该接收子模块531,被配置为接收相关信息;
[0202] 该显示子模块532,被配置为将接收子模块531接收的相关信息显示在输入程序的 界面中。
[0203] 可选的,显示子模块532,还被配置为:
[0204] 将相关信息显示在输入程序根据至少一个捜索字符生成的候选词的相邻区域,该 相关信息至少包括资源的名称和资源的地址。
[0205] 可选的,该装置还包括:第一检测模块540、第二发送模块550。
[0206] 该第一检测模块540,被配置为当相关信息包括资源的地址时,检测是否接收到用 户触发地址所生成的第一操作指令;
[0207] 该第二发送模块550,被配置为当第一检测模块540检测出接收到第一操作指令 时,向服务器发送携带有地址的资源获取请求,资源请求用于向服务器请求资源。
[0208] 可选的,该装置还包括:第二检测模块560、字符更新模块570。
[0209] 该第二检测模块560,被配置为当相关信息的显示区域内还显示有输入控件,检测 是否接收到用户触发输入控件所产生的第二操作指令;
[0210] 该字符更新模块570,被配置为当第二检测模块560检测出接收到第二操作指令 时,利用资源的名称更新至少一个捜索字符。
[0211] 可选的,该显示子模块532,还被配置为当接收到至少两个资源的相关信息时,接 收排序后的各个资源的相关信息,按照排序的顺序依次显示各条相关信息,排序的顺序是 服务器按照各个资源的名称与至少一个捜索字符的匹配度由高到低的顺序对各条相关信 息进行排序得到的。
[0212] 可选的,该装置还包括:获取模块580、第=发送模块590。
[0213] 该获取模块580,被配置为获取调用输入程序的应用程序的标识;
[0214] 该第=发送模块590,被配置为向服务器发送获取模块580获取的标识,服务器用 于从至少一个资源库中选择标识对应的资源库,并在选择的资源库中选择与至少一个捜索 字符相匹配的相关信息。
[0215] 综上所述,本公开提供的资源捜索装置,通过在输入程序被终端中前台运行的应 用程序调用时,接收用户输入的至少一个捜索字符;服务器从资源库中选择与该至少一个 捜索字符匹配的资源的相关信息;接收并向用户提供该相关信息,使得用户在捜索资源时, 不必在应用程序的捜索栏中输入需要捜索的资源的完整名称,只需要输入至少一个捜索字 符,就可能找到需要捜索的资源,解决了用户需要在应用程序的捜索栏中输入该资源的完 整名称,服务器才会将和该名称匹配的资源发送给该应用程序,从而导致的资源捜索效率 不高的问题,达到了提高资源捜索效率的效果。
[0216] 另外,通过将相关信息显示在候选词的相邻区域,使得用户可W方便地操作相关 信息。
[0217] 另外,通过获取调用输入程序的应用程序的标识,并将该标识发送给服务器,使得 服务器不必在所有的资源库中捜索资源的相关信息,而是从至少一个资源库中选择该标识 对应的资源库,从选出的资源库中选择与捜索字符相匹配的相关信息,降低了服务器捜索 与该捜索字符相匹配的相关信息时消耗的资源。
[0218] 另外,输入程序通过将服务器按照匹配度排序后的与捜索字符相匹配的资源按照 排序后的顺序显示各条相关信息,由于与捜索字符越匹配,该资源是用户捜索的资源的概 率越大,因此,通过优先显示匹配度高的资源的相关信息可W提高显示相关信息的准确性。
[0219] 图6是根据一示例性实施例示出的一种资源捜索装置的框图,该资源捜索装置应 用于服务器中,如图6所示,该资源捜索装置包括:接收模块610、第一选择模块620、第一发 送模块630。
[0220] 该接收模块610,被配置为接收输入程序发送的至少一个捜索字符,该至少一个捜 索字符是输入程序被终端中前台运行的应用程序调用的接收到的;
[0221] 该第一选择模块620,被配置为从资源库中选择与接收模块610接收的至少一个捜 索字符相匹配的资源的相关信息,资源库用于存储资源和资源的相关信息,相关信息用于 用户识别并获取资源;
[0222] 该第一发送模块630,被配置为将第一选择模块620选择的相关信息发送给输入程 序,输入程序用于将相关信息提供给用户。
[0223] 综上所述,本公开提供的资源捜索装置,通过服务器从资源库中选择与接收的至 少一个捜索字符匹配的资源的相关信息;接收并向用户提供该相关信息,使得用户不必在 应用程序的捜索栏中输入需要捜索的资源的完整名称,只需要输入至少一个捜索字符,就 可能找到需要捜索的资源,解决了用户在捜索资源时,需要在应用程序的捜索栏中输入该 资源的完整名称,服务器才会将和该名称匹配的资源发送给该应用程序,从而导致的资源 捜索效率不高的问题,达到了提高资源捜索效率的效果。
[0224] 图7是根据一示例性实施例示出的一种资源捜索装置的框图,该资源捜索装置应 用于服务器中,如图7所示,该资源捜索装置包括:接收模块710、第一选择模块720、第一发 送模块730。
[0225] 该接收模块710,被配置为接收输入程序发送的至少一个捜索字符,该至少一个捜 索字符是输入程序被终端中前台运行的应用程序调用的接收到的;
[0226] 该第一选择模块720,被配置为从资源库中选择与接收模块710接收的至少一个捜 索字符相匹配的资源的相关信息,资源库用于存储资源和资源的相关信息,相关信息用于 用户识别并获取资源;
[0227] 该第一发送模块730,被配置为将第一选择模块720选择的相关信息发送给输入程 序,输入程序用于将相关信息提供给用户。
[0228] 可选的,第一选择模块720,包括:接收子模块721、第一选择子模块722、第二选择 子模块723。
[0229] 该接收子模块721,被配置为接收输入程序发送的调用输入程序的应用程序的标 识;
[0230] 该第一选择子模块722,被配置为从至少一个资源库中选择接收子模块721接收的 标识对应的资源库;
[0231] 该第二选择子模块723,被配置为在第一选择模块722选择的资源库中选择与至少 一个捜索字符相匹配的相关信息。
[0232] 可选的,该装置还包括:第一确定模块740、第二选择模块750。
[0233] 该第一确定模块740,被配置为当选择的资源库中不存在与至少一个捜索字符相 匹配的相关信息时,根据标识确定与应用程序属于同类的其他应用程序对应的资源库;
[0234] 该第二选择模块750,被配置为在第一确定模块740确定的资源库中选择与至少一 个捜索字符相匹配的相关信息。
[0235] 可选的,该装置还包括:检测模块760、第二确定模块770、第二发送模块780。
[0236] 该检测模块760,被配置为检测是否接收到输入程序发送的资源获取请求,资源获 取请求是输入程序的用户触发在输入程序的界面中显示的资源的地址后生成的,资源获取 请求用于向服务器请求资源;
[0237] 该第二确定模块770,被配置为在检测模块760检测出接收到资源获取请求时,确 定地址对应的资源库;
[0238] 该第二发送模块780,被配置为当第二确定模块770确定的资源库是调用输入程序 的应用程序对应的资源库时,向调用输入程序的应用程序发送资源;当资源库是其他应用 程序对应的资源库时,向其他应用程序发送资源。
[0239] 可选的,第一发送模块730,包括:排序子模块731、发送子模块732。
[0240] 该排序子模块731,被配置为当选择出至少两个资源的相关信息时,按照各个资源 的名称与至少一个捜索字符的匹配度由高到低的顺序对各条相关信息进行排序;
[0241] 该发送子模块732,被配置为按照排序子模块731的排序顺序将各条相关信息发送 给输入程序。
[0242] 综上所述,本公开提供的资源捜索装置,综上所述,本公开提供的资源捜索装置, 通过服务器从资源库中选择与接收的至少一个捜索字符匹配的资源的相关信息;接收并向 用户提供该相关信息,使得用户在捜索资源时,不必在应用程序的捜索栏中输入需要捜索 的资源的完整名称,只需要输入至少一个捜索字符,就可能找到需要捜索的资源,解决了用 户需要在应用程序的捜索栏中输入该资源的完整名称,服务器才会将和该名称匹配的资源 发送给该应用程序,从而导致的资源捜索效率不高的问题,达到了提高资源捜索效率的效 果。
[0243] 另外,服务器通过接收输入程序获取调用输入程序的应用程序的标识使得服务器 不必在所有的资源库中捜索资源的相关信息,而是从至少一个资源库中选择该标识对应的 资源库,从选出的资源库中选择与捜索字符相匹配的相关信息,降低了服务器捜索与该捜 索字符相匹配的相关信息时消耗的资源。
[0244] 另外,通过服务器将与捜索字符相匹配的资源按照匹配度排序,输入程序按照排 序后的顺序显示各条相关信息,由于与捜索字符越匹配,该资源是用户捜索的资源的概率 越大,因此,通过优先显示匹配度高的资源的相关信息可W提高显示相关信息的准确性。
[0245] 另外,当选择的资源库中不存在与捜索字符相匹配的相关信息时,服务器通过根 据标识确定与应用程序属于同类的其他应用程序对应的资源库;在确定的资源库中选择与 捜索字符相匹配的相关信息,使得调用输入程序的应用程序对应的资源库中不存在用户捜 索的资源时,可W捜索同类型的其他应用程序对应的资源库,解决了调用输入程序的应用 程序所对应的资源库不存在用户捜索的资源时,服务器查找不到资源的相关信息的问题, 达到了跨平台捜索资源,从而为用户提供更多的资源的效果。
[0246] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。
[0247] 本公开一示例性实施例提供了一种资源捜索装置,能够实现本公开提供的资源捜 索方法,该资源捜索装置包括:处理器、用于存储处理器可执行指令的存储器;
[0248] 其中,处理器被配置为:
[0249] 在输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个捜索 字符;
[0250] 向服务器发送至少一个捜索字符,服务器用于从资源库中选择与至少一个捜索字 符相匹配的资源的相关信息,并将相关信息发送给输入程序,资源库用于存储资源和资源 的相关信息,相关信息用于供用户识别并获取资源;
[0251] 接收并向用户提供相关信息。
[0252] 本公开一示例性实施例提供了一种资源捜索装置,能够实现本公开提供的资源捜 索方法,该资源捜索装置包括:处理器、用于存储处理器可执行指令的存储器;
[0253] 其中,处理器被配置为:
[0254] 接收输入程序发送的至少一个捜索字符,该至少一个捜索字符是输入程序被终端 中前台运行的应用程序调用的接收到的;
[0255] 从资源库中选择与至少一个捜索字符相匹配的资源的相关信息,资源库用于存储 资源和资源的相关信息,相关信息用于用户识别并获取资源;
[0256] 将相关信息发送给输入程序,输入程序用于将相关信息提供给用户。
[0257] 图8是根据一示例性实施例示出的一种用于资源捜索的装置800的框图。
[0258] 参照图8,装置800可W包括W下一个或多个组件:处理组件802,存储器804,电源 组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,W及 通信组件816。
[0259] 处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相 机操作和记录操作相关联的操作。处理组件802可W包括一个或多个处理器818来执行指 令,W完成上述的方法的全部或部分步骤。此外,处理组件802可W包括一个或多个模块,便 于处理组件802和其他组件之间的交互。例如,处理组件802可W包括多媒体模块,W方便多 媒体组件808和处理组件802之间的交互。
[0260] 存储器804被配置为存储各种类型的数据W支持在装置800的操作。运些数据的示 例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消 息,图片,视频等。存储器804可W由任何类型的易失性或非易失性存储设备或者它们的组 合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器化EPROM),可擦除可编 程只读存储器化PROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储 器,磁盘或光盘。
[0%1]电源组件806为装置800的各种组件提供电力。电源组件806可W包括电源管理系 统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
[0262] 多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一 些实施例中,屏幕可W包括液晶显示器化CD)和触摸面板(TP)。如果屏幕包括触摸面板,屏 幕可W被实现为触摸屏,W接收来自用户的输入信号。触摸面板包括一个或多个触摸传感 器W感测触摸、滑动和触摸面板上的手势。所述触摸传感器可W不仅感测触摸或滑动动作 的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒 体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或 视频模式时,前置摄像头和/或后置摄像头可W接收外部的多媒体数据。每个前置摄像头和 后置摄像头可W是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0263] 音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克 风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配 置为接收外部音频信号。所接收的音频信号可W被进一步存储在存储器804或经由通信组 件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0264] I/O接口 812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可 W是键盘,点击轮,按钮等。运些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁 定按钮。
[0265] 传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评 估。例如,传感器组件814可W检测到装置800的打开/关闭状态,组件的相对定位,例如所述 组件为装置800的显示器和小键盘,传感器组件814还可W检测装置800或装置800-个组件 的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的 溫度变化。传感器组件814可W包括接近传感器,被配置用来在没有任何的物理接触时检测 附近物体的存在。传感器组件814还可W包括光传感器,如CMOS或CCD图像传感器,用于在成 像应用中使用。在一些实施例中,该传感器组件814还可W包括加速度传感器,巧螺仪传感 器,磁传感器,压力传感器或溫度传感器。
[0266] 通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置 800可W接入基于通信标准的无线网络,如WiFiJG或3G,或它们的组合。在一个示例性实施 例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。 在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,W促进短程通信。例 如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术, 蓝牙(BT)技术和其他技术来实现。
[0267] 在示例性实施例中,装置800可W被一个或多个应用专用集成电路(ASIC)、数字信 号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程口阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0268] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器804,上述指令可由装置800的处理器818执行W完成上述方法。例如, 所述非临时性计算机可读存储介质可W是ROM、随机存取存储器(RAM) XD-R0M、磁带、软盘 和光数据存储设备等。
[0269] 图9是根据一示例性实施例示出的一种用于资源捜索的装置900的框图。例如,装 置900可W被提供为一服务器。参照图9,装置900包括处理组件922,其进一步包括一个或多 个处理器,W及由存储器932所代表的存储器资源,用于存储可由处理组件922的执行的指 令,例如应用程序。存储器932中存储的应用程序可W包括一个或一个W上的每一个对应于 一组指令的模块。此外,处理组件922被配置为执行指令,W执行上述资源捜索方法。
[0270] 装置900还可W包括一个电源组件926被配置为执行装置900的电源管理,一个有 线或无线网络接口 950被配置为将装置900连接到网络,和一个输入输出(I/O)接口 958。装 置900可W操作基于存储在存储器932的操作系统,例如Windows ServedM,Mac OS XTM, UnixTM,LinuxTM,化 eeBSDTM 或类似。
[0271] 本领域技术人员在考虑说明书及实践运里的公开后,将容易想到本公开的其它实 施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,运些变型、用途或者适 应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯 用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利 要求指出。
[0272] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并 且可W在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1. 一种资源搜索方法,其特征在于,用于输入程序中,所述方法包括: 在所述输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个搜索 字符; 向服务器发送所述至少一个搜索字符,所述服务器用于从资源库中选择与所述至少一 个搜索字符相匹配的资源的相关信息,并将所述相关信息发送给所述输入程序,所述资源 库用于存储所述资源和所述资源的相关信息,所述相关信息用于供所述用户识别并获取所 述资源; 接收并向所述用户提供所述相关信息。2. 根据权利要求1所述的方法,其特征在于,所述接收并向所述用户提供所述相关信 息,包括: 接收所述相关信息; 将所述相关信息显示在所述输入程序的界面中。3. 根据权利要求2所述的方法,其特征在于,所述将所述相关信息显示在所述输入程序 的界面中,包括: 将所述相关信息显示在所述输入程序根据所述至少一个搜索字符生成的候选词的相 邻区域,所述相关信息至少包括所述资源的名称和所述资源的地址。4. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 当所述相关信息包括所述资源的地址时,检测是否接收到所述用户触发所述地址所生 成的第一操作指令; 当接收到所述第一操作指令时,向所述服务器发送携带有所述地址的资源获取请求, 所述资源请求用于向所述服务器请求所述资源。5. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 当所述相关信息的显示区域内还显示有输入控件,检测是否接收到所述用户触发所述 输入控件所产生的第二操作指令; 当接收到所述第二操作指令时,利用所述资源的名称更新所述至少一个搜索字符。6. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 当接收到至少两个资源的相关信息时,接收排序后的各个资源的相关信息,按照排序 的顺序依次显示各条相关信息,所述排序的顺序是所述服务器按照各个资源的名称与所述 至少一个搜索字符的匹配度由高到低的顺序对各条相关信息进行排序得到的。7. 根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括: 获取调用所述输入程序的应用程序的标识; 向所述服务器发送所述标识,所述服务器用于从至少一个所述资源库中选择所述标识 对应的资源库,并在选择的所述资源库中选择与所述至少一个搜索字符相匹配的所述相关 信息。8. -种资源搜索方法,其特征在于,用于服务器中,所述方法包括: 接收输入程序发送的至少一个搜索字符,所述至少一个搜索字符是所述输入程序被终 端中前台运行的应用程序调用的接收到的; 从资源库中选择与所述至少一个搜索字符相匹配的资源的相关信息,所述资源库用于 存储所述资源和所述资源的相关信息,所述相关信息用于所述用户识别并获取所述资源; 将所述相关信息发送给所述输入程序,所述输入程序用于将所述相关信息提供给所述 用户。9. 根据权利要求8所述的方法,其特征在于,所述从资源库中选择与所述至少一个搜索 字符相匹配的资源的相关信息,包括: 接收所述输入程序发送的调用所述输入程序的应用程序的标识; 从至少一个所述资源库中选择所述标识对应的资源库; 在选择的所述资源库中选择与所述至少一个搜索字符相匹配的所述相关信息。10. 根据权利要求9所述的方法,其特征在于,所述方法还包括: 当选择的所述资源库中不存在与所述至少一个搜索字符相匹配的所述相关信息时,根 据所述标识确定与所述应用程序属于同类的其他应用程序对应的资源库; 在确定的所述资源库中选择与所述至少一个搜索字符相匹配的所述相关信息。11. 根据权利要求10所述的方法,其特征在于,所述方法还包括: 检测是否接收到所述输入程序发送的资源获取请求,所述资源获取请求是所述输入程 序的用户触发在所述输入程序的界面中显示的所述资源的地址后生成的,所述资源获取请 求用于向所述服务器请求所述资源; 在接收到所述资源获取请求时,确定所述地址对应的资源库; 当所述资源库是调用所述输入程序的所述应用程序对应的资源库时,向调用所述输入 程序的所述应用程序发送所述资源;当所述资源库是所述其他应用程序对应的资源库时, 向所述其他应用程序发送所述资源。12. 根据权利要求8至11任一所述的方法,其特征在于,所述将所述相关信息发送给所 述输入程序,包括: 当选择出至少两个资源的相关信息时,按照各个资源的名称与所述至少一个搜索字符 的匹配度由高到低的顺序对各条相关信息进行排序; 按照排序顺序将各条相关信息发送给所述输入程序。13. -种资源搜索装置,其特征在于,用于输入程序中,所述装置包括: 接收模块,被配置为在所述输入程序被终端中前台运行的应用程序调用时,接收用户 输入的至少一个搜索字符; 第一发送模块,被配置为向服务器发送所述接收模块接收的所述至少一个搜索字符, 所述服务器用于从资源库中选择与所述至少一个搜索字符相匹配的资源的相关信息,并将 所述相关信息发送给所述输入程序,所述资源库用于存储所述资源和所述资源的相关信 息,所述相关信息用于供所述用户识别并获取所述资源; 提供模块,被配置为接收并向所述用户提供所述相关信息。14. 根据权利要求13所述的装置,其特征在于,所述提供模块,包括: 接收子模块,被配置为接收所述相关信息; 显示子模块,被配置为将所述接收子模块接收的所述相关信息显示在所述输入程序的 界面中。15. 根据权利要求14所述的装置,其特征在于,所述显示子模块,还被配置为: 将所述相关信息显示在所述输入程序根据所述至少一个搜索字符生成的候选词的相 邻区域,所述相关信息至少包括所述资源的名称和所述资源的地址。16. 根据权利要求15所述的装置,其特征在于,所述装置还包括: 第一检测模块,被配置为当所述相关信息包括所述资源的地址时,检测是否接收到所 述用户触发所述地址所生成的第一操作指令; 第二发送模块,被配置为当所述第一检测模块检测出接收到所述第一操作指令时,向 所述服务器发送携带有所述地址的资源获取请求,所述资源请求用于向所述服务器请求所 述资源。17. 根据权利要求15所述的装置,其特征在于,所述装置还包括: 第二检测模块,被配置为当所述相关信息的显示区域内还显示有输入控件,检测是否 接收到所述用户触发所述输入控件所产生的第二操作指令; 字符更新模块,被配置为当所述第二检测模块检测出接收到所述第二操作指令时,利 用所述资源的名称更新所述至少一个搜索字符。18. 根据权利要求14所述的装置,其特征在于,所述显示子模块,还被配置为: 当接收到至少两个资源的相关信息时,接收排序后的各个资源的相关信息,按照排序 的顺序依次显示各条相关信息,所述排序的顺序是所述服务器按照各个资源的名称与所述 至少一个搜索字符的匹配度由高到低的顺序对各条相关信息进行排序得到的。19. 根据权利要求13至18任一所述的装置,其特征在于,所述装置还包括: 获取模块,被配置为获取调用所述输入程序的应用程序的标识; 第三发送模块,被配置为向所述服务器发送所述获取模块获取的所述标识,所述服务 器用于从至少一个所述资源库中选择所述标识对应的资源库,并在选择的所述资源库中选 择与所述至少一个搜索字符相匹配的所述相关信息。20. -种资源搜索装置,其特征在于,用于服务器中,所述装置包括: 接收模块,被配置为接收输入程序发送的至少一个搜索字符,所述至少一个搜索字符 是所述输入程序被终端中前台运行的应用程序调用的接收到的; 第一选择模块,被配置为从资源库中选择与所述接收模块接收的所述至少一个搜索字 符相匹配的资源的相关信息,所述资源库用于存储所述资源和所述资源的相关信息,所述 相关信息用于所述用户识别并获取所述资源; 第一发送模块,被配置为将所述第一选择模块选择的所述相关信息发送给所述输入程 序,所述输入程序用于将所述相关信息提供给所述用户。21. 根据权利要求20所述的装置,其特征在于,所述第一选择模块,包括: 接收子模块,被配置为接收所述输入程序发送的调用所述输入程序的应用程序的标 识; 第一选择子模块,被配置为从至少一个所述资源库中选择所述接收子模块接收的所述 标识对应的资源库; 第二选择子模块,被配置为在所述第一选择子模块选择的所述资源库中选择与所述至 少一个搜索字符相匹配的所述相关信息。22. 根据权利要求21所述的装置,其特征在于,所述装置还包括: 第一确定模块,被配置为当选择的所述资源库中不存在与所述至少一个搜索字符相匹 配的所述相关信息时,根据所述标识确定与所述应用程序属于同类的其他应用程序对应的 资源库; 第二选择模块,被配置为在所述第一确定模块确定的所述资源库中选择与所述至少一 个搜索字符相匹配的所述相关信息。23. 根据权利要求22所述的装置,其特征在于,所述装置还包括: 检测模块,被配置为检测是否接收到所述输入程序发送的资源获取请求,所述资源获 取请求是所述输入程序的用户触发在所述输入程序的界面中显示的所述资源的地址后生 成的,所述资源获取请求用于向所述服务器请求所述资源; 第二确定模块,被配置为在所述检测模块检测出接收到所述资源获取请求时,确定所 述地址对应的资源库; 第二发送模块,被配置为当所述第二确定模块确定的所述资源库是调用所述输入程序 的所述应用程序对应的资源库时,向调用所述输入程序的所述应用程序发送所述资源;当 所述资源库是所述其他应用程序对应的资源库时,向所述其他应用程序发送所述资源。24. 根据权利要求20至23任一所述的装置,其特征在于,所述第一发送模块,包括: 排序子模块,被配置为当选择出至少两个资源的相关信息时,按照各个资源的名称与 所述至少一个搜索字符的匹配度由高到低的顺序对各条相关信息进行排序; 发送子模块,被配置为按照所述排序子模块的排序顺序将各条相关信息发送给所述输 入程序。25. -种资源搜索装置,其特征在于,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 在所述输入程序被终端中前台运行的应用程序调用时,接收用户输入的至少一个搜索 字符; 向服务器发送所述至少一个搜索字符,所述服务器用于从资源库中选择与所述至少一 个搜索字符相匹配的资源的相关信息,并将所述相关信息发送给所述输入程序,所述资源 库用于存储所述资源和所述资源的相关信息,所述相关信息用于供所述用户识别并获取所 述资源; 接收并向所述用户提供所述相关信息。26. -种资源搜索装置,其特征在于,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收输入程序发送的至少一个搜索字符,所述至少一个搜索字符是所述输入程序被终 端中前台运行的应用程序调用的接收到的; 从资源库中选择与所述至少一个搜索字符相匹配的资源的相关信息,所述资源库用于 存储所述资源和所述资源的相关信息,所述相关信息用于所述用户识别并获取所述资源; 将所述相关信息发送给所述输入程序,所述输入程序用于将所述相关信息提供给所述 用户。
【文档编号】G06F17/30GK105956067SQ201610274210
【公开日】2016年9月21日
【申请日】2016年4月27日
【发明人】刘鸣, 王乐, 侯文迪, 仲晨, 王福业
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1