一种数据处理方法及装置的制造方法

文档序号:9579380阅读:259来源:国知局
一种数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及搜索技术及呈现技术,具体涉及一种数据处理方法及装置。
【背景技术】
[0002]随着电子技术的不断发展,用户对事件响应速度的要求越来越高,如何将事件结果快速反馈给用户已逐渐成为用户评价电子设备性能的参考标准之一。
[0003]—些情况下,电子设备需要读取外部设备上所存储的数据。例如,电子设备通过通用串行总线(USB,Universal Serial Bus)接口连接存储设备后,读取存储设备上数据的方法一般为:首先,对存储设备上的数据进行搜索,并将搜索结果存放在某一位置;搜索结束之后,将搜索结果通过某种方式呈现给用户。
[0004]可见,搜索结果需要在搜索结束之后才能呈现,而尤其是当存储设备存放的文件较多或文件较大时,需要较长的时间来完成搜索,如此,将占用用户较长的等待时间,降低了用户体验。

【发明内容】

[0005]有鉴于此,本发明的主要目的在于提供一种数据处理方法及装置,能加快对存储在外部设备上的数据的搜索及呈现,节省用户时间,提升用户的体验。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]本发明提供了一种数据处理方法,所述方法包括:
[0008]获取触发操作;其中,所述触发操作用于指示搜索并呈现第一外部设备的数据;
[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]图1为本发明实施例提供的一种数据处理方法的实现流程示意图;
[0049]图2为本发明实施例提供的第一线程(或进程)与第二线程(或进程)的简要工作示意图;
[0050]图3为本发明实施例提供的另一种数据处理方法的实现流程示意图;
[0051]图4为本发明实施例提供的又一种数据处理方法的实现流程示意图;
[0052]图5为本发明实施例提供的一种数据处理装置的组成结构示意图;
[0053]图6为本发明实施例提供的另一种数据处理装置的组成结构示意图;
[0054]图7为本发明实施例提供的又一种数据处理装置的组成结构示意图。
【具体实施方式】
[0055]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0056]实施例一
[0057]图1为本发明实施例提供的一种数据处理方法的实现流程示意图,本实施例中的数据处理方法应用于电子设备中,在本发明一个优选实施例中,所述数据处理方法主要包括以下步骤:
[0058]步骤101:获取触发操作;其中,所述触发操作用于指示搜索并呈现第一外部设备的数据。
[0059]这里,所述第一外部设备是与所述电子设备能够连接的设备。
[0060]比如,所述第一外部设备可以是通过USB接口连接的设备;其中,所述通过USB接口连接的设备可以是存储设备,如U盘、移动硬盘等。
[0061]再比如,所述第一外部设备还可以是能够通过网络连接与所述电子设备通信的设备,其中,所述网络连接可以是有线连接,也可以是无线连接。
[0062]本实施例中,所述电子设备可以是手机、平板电脑、笔记本电脑、音箱、电视等能够呈现(如播放或显示)数据的设备。
[0063]具体地,所述触发操作可以是主动触发操作,也可以是被动触发操作。
[0064]步骤102:基于所述触发操作确定搜索条件。
[0065]优选地,所述基于所述触发操作确定搜索条件,可以包括:
[0066]判断所述触发操作的触发类型;
[0067]基于所述触发类型,并按照预设规则确定搜索条件。
[0068]优选地,所述基于所述触发类型,并按照预设规则确定搜索条件,可以包括:
[0069]若所述触发类型为第一触发类型,判断在获取触发操作时是否接收到输入的搜索条件参数,如果是,基于所接收到的所述搜索条件参数确定搜索条件;如果否,根据预设规则确定搜索条件;
[0070]若所述触发方式为第二触发类型,根据预设规则确定搜索条件。
[0071]这里,所述第一触发类型是主动触发,所述第二触发类型是被动触发。
[0072]其中,所述根据预设规则确定搜索条件,包括:
[0073]设定不同类型数据所对应的优先级顺序;其中,不同类型数据对应有不同的搜索条件;
[0074]基于所述优先级顺序确定各个搜索条件的搜索顺序。
[0075]本实施例中,所述数据的类型包括但不限于:
[0076]文本文件数据、图片文件数据、视频文件数据、音频文件数据。
[0077]也就是说,若电子设备所获取的触发操作为被动触发时,直接根据预设规则确定搜索条件。若电子设备所获取的触发操作为主动触发时,首先判断是否接收到输入的搜索条件参数,如果是,基于所接收到的搜索条件参数确定搜索条件;如果否,根据预设规则确定搜索条件。
[0078]下面,以电子设备为手机、第一外部设备为U盘为例进行说明。
[0079]例如,当U盘通过数据线插入手机的USB接口时,此操作视为被动触发操作,手机检测到有U盘插入时,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1