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

文档序号:9579380阅读:来源:国知局
处理方法的实现流程示意图,本实施例中的数据处理方法应用于电子设备中,在本发明一个优选实施例中,所述数据处理方法主要包括以下步骤:
[0137]步骤401:获取触发操作;其中,所述触发操作用于指示搜索并呈现第一外部设备的数据。
[0138]本实施例中,所述数据的类型包括但不限于:
[0139]文本文件数据、图片文件数据、视频文件数据、音频文件数据。
[0140]这里,所述第一外部设备是与所述电子设备能够连接的设备。
[0141]比如,所述第一外部设备可以是通过USB接口连接的设备;其中,所述通过USB接口连接的设备可以是存储设备,如U盘、移动硬盘等。
[0142]本实施例中,所述电子设备可以是手机、平板电脑、笔记本电脑、音箱、电视等能够呈现(如播放或显示)数据的设备。
[0143]步骤402:基于所述触发操作确定搜索条件。
[0144]优选地,所述基于所述触发操作确定搜索条件,可以包括:
[0145]判断所述触发操作的触发类型;
[0146]基于所述触发类型,并按照预设规则确定搜索条件。
[0147]优选地,所述基于所述触发类型,并按照预设规则确定搜索条件,可以包括:
[0148]若所述触发类型为第一触发类型,判断在获取触发操作时是否接收到输入的搜索条件参数,如果是,基于所接收到的所述搜索条件参数确定搜索条件;如果否,根据预设规则确定搜索条件;
[0149]若所述触发方式为第二触发类型,根据预设规则确定搜索条件。
[0150]这里,所述第一触发类型是主动触发,所述第二触发类型是被动触发。
[0151 ] 也就是说,所述触发操作可以是主动触发操作,也可以是被动触发操作。
[0152]其中,所述根据预设规则确定搜索条件,包括:
[0153]设定不同类型数据所对应的优先级顺序;其中,不同类型数据对应有不同的搜索条件;
[0154]基于所述优先级顺序确定各个搜索条件的搜索顺序。
[0155]步骤403:分配一共享内存。
[0156]其中,所述共享内存可以允许两个或更多线程(或进程)访问。
[0157]步骤404:启动第一线程(或进程)及第二线程(或进程);其中,所述第一线程(或进程)用于执行搜索操作;所述第二线程(或进程)用于执行呈现搜索结果;通过所述第一线程(或进程)以及所述第二线程(或进程)边搜索边呈现所述第一外部设备中与所述搜索条件相匹配的数据。
[0158]优选地,可采用同步控制技术控制第一线程(或进程)以及第二线程(或进程),通过所述第一线程(或进程)以及所述第二线程(或进程)边搜索边呈现所述第一外部设备中与所述搜索条件相匹配的数据。
[0159]例如,所述同步控制技术可以是线程(或进程)锁技术、原子操作技术等。
[0160]上述方案中,优选地,所述通过所述第一线程(或进程)以及所述第二线程(或进程)边搜索边呈现所述第一外部设备中与所述搜索条件相匹配的数据,可以包括:
[0161]所述第一线程(或进程)判断所述第一外部设备中是否有与所述搜索条件相匹配的数据;如果有,将与所述搜索条件相匹配的数据存放到所述共享内存的队列中;
[0162]所述第二线程(或进程)实时监控所述共享内存中的队列中是否有数据出现,如果有,在第一时间以第一方式呈现所述数据。
[0163]这里,所述第一方式可以根据用户的选择预先设定,也可以根据所述电子设备的类型以及当前数据的类型自适应调整呈现方式。
[0164]例如,所述第一方式是通过所述电子设备进行音频播放或视频播放,或者通过所述电子设备的显示屏对所搜索到的各个文件以目录形式进行显示。
[0165]在一个具体子实施例中,所述第二线程(或进程)实时监控所述共享内存中的队列中是否有数据出现时,如果有,在第一时间以第一方式呈现所述数据,可以包括:
[0166]获取已经出现的数据的格式;
[0167]判断电子设备是否支持所述格式;
[0168]若支持,直接将所述数据输出至所述电子设备,以由所述电子设备在第一时间以第一方式呈现所述数据;
[0169]若不支持,则将当前格式的数据转换为电子设备能够支持的预设格式,并将所述预设格式的数据输出至所述电子设备,以由所述电子设备在第一时间以第一方式呈现所述预设格式的数据。
[0170]上述步骤401?404的执行主体均可以为数据处理装置或设置有所述数据处理装置的电子设备。
[0171]下面,以电子设备为笔记本电脑、第一外部设备为U盘为例进行说明。
[0172]例如,用户将熬夜制作完成的PPT文件存放到一不包含任何文件的U盘中,第二天开会时,用户打开笔记本电脑后,插入U盘,笔记本电脑检测到有U盘插入时,则将此操作视为被动触发操作,立即进行搜索,搜索到PPT文件后,在笔记本电脑上立即呈现该PPT文件,如此,免掉了用户需要从笔记本电脑上查找U盘、打开U盘、进而再打开PPT文件的一系列繁琐程序,节省了用户的时间,提高了用户的使用体验。
[0173]本实施例所述数据处理方法,获取触发操作;其中,所述触发操作用于指示搜索并呈现第一外部设备的第一数据;判断所述触发操作的触发类型;基于所述触发类型,并按照预设规则确定搜索条件;采用同步控制技术控制第一线程(或进程)以及第二线程(或进程),通过所述第一线程(或进程)以及所述第二线程(或进程)边搜索边呈现所述第一外部设备中与所述搜索条件相匹配的数据;如此,能加快对存储在外部设备上的数据的搜索及呈现,节省用户时间,提高用户的使用体验。
[0174]实施例四
[0175]本发明实施例提供了一种数据处理装置,如图5所示,所述数据处理装置包括:
[0176]获取单元51,用于获取触发操作;其中,所述触发操作用于指示搜索并呈现第一外部设备的数据;
[0177]确定单元52,用于基于所述触发操作确定搜索条件;
[0178]处理单元53,用于按照预设策略边搜索边呈现所述第一外部设备中与所述搜索条件相匹配的数据。
[0179]这里,所述第一外部设备是与所述电子设备能够连接的设备。
[0180]比如,所述第一外部设备可以是通过USB接口连接的设备;其中,所述通过USB接口连接的设备可以是存储设备,如U盘、移动硬盘等。
[0181]再比如,所述第一外部设备还可以是能够通过网络连接与所述电子设备通信的设备,其中,所述网络连接可以是有线连接,也可以是无线连接。
[0182]本实施例中,所述电子设备可以是手机、平板电脑、笔记本电脑、音箱、电视等能够呈现(如播放或显示)数据的设备。
[0183]本实施例的数据处理装置可以设置于电子设备中。
[0184]本领域技术人员应当理解,本实施例的数据处理装置中各处理单元的功能,可参照前述数据处理方法的相关描述而理解,本实施例的数据处理装置中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。
[0185]需要说明的是,本实施例所述的获取单元51、确定单元52、处理单元53的功能可由所述数据处理装置的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)或数字信号处理(DSP,Digital Signal Processor)芯片等来实现。
[0186]采用本实施例的数据处理装置,能加快对存储在外部设备上的数据的搜索及呈现,节省用户时间,提高用户的使用体验。
[0187]实施例五
[0188]本发明实施例提供了一种数据处理装置,如图6所示,所述数据处理装置包括:
[0189]获取单元51,用于获取触发操作;其中,所述触发操作用于指示搜索并呈现第一外部设备的数据;
[0190]确定单元52,用于基于所述触发操作确定搜索条件;
[0191]处理单元53,用于按照预设策略边搜索边呈现所述第一外部设备中与所述搜索条件相匹配的数据。
[0192]上述方案中,所述确定单元52,包括:
[0193]判断子单元521,用于判断所述触发操作的触发类型;
[0194]确定子单元522,用于基于所述触发类型,并按照预设规则确定搜索条件。
[0195]上述方案中,优选地,所述确定子单元522,还用于:
[0196]若所述触发类型为第一触发类型,判断在获取触发操作时是否接收到输入的搜索条件参数,如果是,基于所接收到的所述搜索条件参数确定搜索条件;如果否,按照预设规则确定搜索条件;
[0197]若所述触发方式为第二触发类型,根据预设规则确定搜索条件;
[0198]其中,所述根据预设规则确定搜索条件,包括:
[0199]设定不同类型数据所对应的优先级顺序;其中,不同类型数据对应有不同的搜索条件;
[0200]基于所述优先级顺序确定各个搜索条件的搜索顺序。
[0201]这里,所述第一外部设备是与所述电子设备能够连接的设备。
[0202]比如,所述第一外部设备可以是通过USB接口连接的设备;其中,所述通过USB接口连接的设备可以是存储设备,如U盘、移动硬盘等。
[0203]再比如,所述第一外部设备还可以是能够通过网络连接与所述电子设备通信的设备,其中,所述网络连接可以是有线连接,也可以是无线连接。
[0204]本实施例中,所述电子设备可以是手机、平板电脑、笔记本电脑、音箱、电视等能够呈现(如播放或显示)数据的设备。
[0205]本实施例的数据处理装置可以设置于电子设备中。
[0206]本领域技术人员应当理解,本实施例的数据处理装置中各处理单元的功能,可参照前述数据处理方法的相关描述而理解;本实施例的数据处理装置中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1