路由器中富媒体文件索引创建方法及装置.pdf

上传人:1*** 文档编号:22624 上传时间:2018-01-12 格式:PDF 页数:19 大小:981.90KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510093401.0

申请日:

2015.03.02

公开号:

CN104809149A

公开日:

2015.07.29

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20150302|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

小米科技有限责任公司

发明人:

刘铁俊; 李政; 程亮; 张鹏飞

地址:

100085北京市海淀区清河中街68号华润五彩城购物中心二期13层

优先权:

专利代理机构:

北京弘权知识产权代理事务所(普通合伙)11363

代理人:

逯长明; 许伟群

PDF下载: PDF下载
内容摘要

本公开实施例公开了一种路由器中富媒体文件索引创建方法及装置,解析路由器内的富媒体文件,得到富媒体文件的文件信息,并根据文件信息建立富媒体文件索引;将建立的富媒体文件索引存储到路由器中并设置开放接口,路由器内的其它应用程序通过该开放接口能够直接获取富媒体文件索引,不需要应用程序重新建立富媒体文件索引,从而避免路由器内的存储设备重复进行扫描工作,降低路由器的CPU占用率和I/O接口占用率,进而提高了路由器的响应速度。

权利要求书

1.  一种路由器中富媒体文件索引创建方法,其特征在于,包括:
解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
根据所述文件信息,建立富媒体文件索引;
将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。

2.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第一类应用程序发送的开放接口调用请求;
解析所述开放接口调用请求,获得富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述第一类应用程序。

3.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码;
解析所述开放接口调用请求,得到富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述开源软件。

4.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第三方插件发送的开放接口调用请求,所述第三方插件的编码内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述软件开发包在接收到所述第三方插件发送的富媒体文件获取请求时产生;
解析所述开放接口调用请求,得到富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述第三方插件。

5.
  一种路由器中富媒体文件索引创建装置,其特征在于,包括:
解析模块,用于解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
建立模块,用于根据所述文件信息,建立富媒体文件索引;
保存模块,用于将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。

6.
  根据权利要求5所述的装置,其特征在于,所述装置还包括:
第一接收模块,用于接收第一类应用程序发送的开放接口调用请求;
第一解析模块,用于解析所述开放接口调用请求,获得富媒体文件的查询信息;
第一查询模块,用于查询所述富媒体文件索引获得与所述查询信息相匹配的富媒体文件索引;
第一发送模块,用于将查询得到的所述富媒体文件索引发送给所述第一类应用程序。

7.
  根据权利要求5所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码;
第二解析模块,用于解析所述开放接口调用请求,得到富媒体文件的查询信息;
第二查询模块,用于查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引;
第二发送模块,用于将查询得到的所述富媒体文件索引发送给所述开源软件。

8.
  根据权利要求5所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于接收第三方插件发送的开放接口调用请求,所述第三方插件的编码内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述开放接口调用请求由所述软件开发包在接收到所述第三方插件发送的富媒体文件获取请求时产生;
第三解析模块,用于解析所述开放接口调用请求,得到富媒体文件的查询信息;
第三查询模块,用于查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引;
第三发送模块,用于将查询得到的所述富媒体文件索引发送给所述第三方插件。

9.
  一种路由器,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
根据所述文件信息,建立富媒体文件索引;
将所述富媒体文件索引存储到路由器中,设置访问所述索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。

说明书

路由器中富媒体文件索引创建方法及装置
技术领域
本公开涉及计算机技术领域,特别是涉及一种路由器中富媒体文件索引创建方法及装置。
背景技术
目前,很多路由器中集成有硬盘、闪存盘、存储卡等存储设备,用户可以在路由器中存储图片、音乐、视频等富媒体文件。
路由器内运行的应用程序(例如,路由器自带的应用程序、标准的开源软件或第三方插件等)可以读取并解析路由器内存储的富媒体文件,并按照应用程序自身的需求为富媒体文件建立索引,这样用户可以通过手机按照索引查找路由器中的富媒体文件。例如,可以按照图片的拍摄时间顺序显示图片(或图片的缩略图)、按照视频文件的清晰度的顺序显示视频文件、按照歌手名字的顺序显示音乐文件等。
但是,无论是路由器自带的应用程序、还是标准的开源软件、或者第三方插件,必须各自扫描整个硬盘、闪存盘、存储卡等存储设备,并对存储设备内存储的每个富媒体文件进行解析才能建立富媒体文件的索引,这样,存储设备重复进行全盘扫描工作,导致硬盘磁头频繁切换、频繁读取闪存盘、存储卡等,降低了存储设备的使用寿命。同时,存储设备重复进行扫描工作将导致路由器的CPU占用率和I/O接口占用率居高不下,大大降低路由器的响应速度。
发明内容
为克服相关技术中存在的问题,本公开提供一种路由器中富媒体文件索引创建方法及装置。
为了解决上述技术问题,本公开实施例公开了如下技术方案:
根据本公开实施例的第一方面,提供一种路由器中富媒体文件索引创建方法,包括:
解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
根据所述文件信息,建立富媒体文件索引;
将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。
结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
接收第一类应用程序发送的开放接口调用请求;
解析所述开放接口调用请求,获得富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富 媒体文件索引发送给所述第一类应用程序。
结合第一方面,在第一方面的第二种可能的实现方式中,所述方法还包括:
接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码;
解析所述开放接口调用请求,得到富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述开源软件。
结合第一方面,在第一方面的第三种可能的实现方式中,所述方法还包括:
接收第三方插件发送的开放接口调用请求,所述第三方插件的编码内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述软件开发包在接收到所述第三方插件发送的富媒体文件获取请求时产生;
解析所述开放接口调用请求,得到富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述第三方插件。
根据本公开实施例的第二方面,提供一种路由器中富媒体文件索引创建装置,包括:
解析模块,用于解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
建立模块,用于根据所述文件信息,建立富媒体文件索引;
保存模块,用于将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。
结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:
第一接收模块,用于接收第一类应用程序发送的开放接口调用请求;
第一解析模块,用于解析所述开放接口调用请求,获得富媒体文件的查询信息;
第一查询模块,用于查询所述富媒体文件索引获得与所述查询信息相匹配的富媒体文件索引;
第一发送模块,用于将查询得到的所述富媒体文件索引发送给所述第一类应用程序。
结合第二方面,在第二方面的第二种可能的实现方式中,所述装置还包括:
第二接收模块,用于接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码;
第二解析模块,用于解析所述开放接口调用请求,得到富媒体文件的查询信息;
第二查询模块,用于查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引;
第二发送模块,用于将查询得到的所述富媒体文件索引发送给所述开源软件。
结合第二方面,在第二方面的第三种可能的实现方式中,所述装置还包括:
第三接收模块,用于接收第三方插件发送的开放接口调用请求,所述第三方插件的编码 内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述开放接口调用请求由所述软件开发包在接收到所述第三方插件发送的富媒体文件获取请求时产生;
第三解析模块,用于解析所述开放接口调用请求,得到富媒体文件的查询信息;
第三查询模块,用于查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引;
第三发送模块,用于将查询得到的所述富媒体文件索引发送给所述第三方插件。
根据本公开实施例的第三方面,提供一种路由器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
根据所述文件信息,建立富媒体文件索引;
将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。
本公开的实施例提供的技术方案可以包括以下有益效果:路由器解析其存储设备内存储的富媒体文件,得到富媒体文件的文件信息,并根据文件信息建立富媒体文件的索引;将建立的富媒体文件的索引存储到路由器的数据库中,并为数据库设置开放接口,路由器内的其它应用程序通过该开放接口能够直接获取富媒体文件的索引,不需要应用程序读取并解析富媒体文件建立索引,从而避免路由器内的存储设备重复进行扫描工作,降低路由器的CPU占用率和I/O接口占用率,进而提高了路由器的响应速度。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种路由器中富媒体文件索引创建方法的流程图;
图2是根据一示例性实施例示出的另一种路由器中富媒体文件索引创建方法的流程图;
图3是根据一示例性实施例示出的另一种路由器中富媒体文件索引创建方法的流程图;
图4是根据一示例性实施例示出的又一种路由器中富媒体文件索引创建方法的流程图;
图5是根据一示例性实施例示出的一种路由器中富媒体文件索引创建装置的框图;
图6是根据一示例性实施例示出的另一种路由器中富媒体文件索引创建装置的框图;
图7是根据一示例性实施例示出的又一种路由器中富媒体文件索引创建装置的框图;
图8是根据一示例性实施例示出的再一种路由器中富媒体文件索引创建装置的框图;
图9是根据一示例性实施例示出的一种用于实现路由器中富媒体文件索引创建方法的装置1900的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种路由器中富媒体文件索引创建方法的流程图,该方法用于路由器中,如图1所示,该方法包括以下步骤。
在步骤S110中,解析路由器内的富媒体文件,得到富媒体文件的文件信息。
为路由器开发专门负责扫描路由器内的存储设备上的富媒体文件,并解析这些富媒体文件的程序,利用该程序解析路由器内存储的富媒体文件得到文件信息,其中,文件信息至少包括专辑、作者、分辨率、码率、路径、时长等。
在步骤S120中,根据所述文件信息,建立富媒体文件索引。
根据解析得到的富媒体文件的文件信息建立富媒体文件索引,即建立文件信息与富媒体文件之间的对应关系,并按照文件信息的顺序对富媒体文件进行排序。
在步骤S130中,将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。
把建立的富媒体文件索引存储到路由器的数据库中,并且设置有开放接口,用于使路由器中的其它软件通过该开放接口查询硬盘中的富媒体文件信息。
本实施例提供的路由器中富媒体文件索引创建方法,路由器解析其存储设备内的富媒体文件,得到富媒体文件的文件信息,并根据文件信息建立富媒体文件索引;将富媒体文件索引存储到路由器中,并设置开放接口,路由器内的其它应用程序通过该开放接口能够直接获取富媒体文件索引。不需要应用程序读取并解析富媒体文件建立索引,从而避免硬盘重复进行扫描工作,降低路由器的CPU占用率和I/O接口占用率,进而提高了路由器的响应速度。
图2是根据一示例性实施例示出的另一种路由器中富媒体文件索引创建方法的流程图,该方法介绍了路由器内的第一类应用程序通过开放接口获得富媒体文件索引的过程,如图2所示,该方法在步骤S130之后,还可以包括以下步骤:
在步骤S210中,接收第一类应用程序发送的开放接口调用请求。
所述第一类应用程序是指路由器自带的应用程序,可以包括路由器内的系统应用程序,或者,路由器的生产商针对路由器所开发的应用程序。
第一类应用程序的开发人员可以在该应用程序的程序代码中增加调用路由器上的开放接口的编码,这样,第一类应用程序通过执行上述编码向路由器发送开放接口调用请求。
在步骤S220中,解析所述开放接口调用请求,获得富媒体文件的查询信息。
第一类应用程序发送的开放接口调用请求中至少携带第一类应用程序所要查询的富媒体文件的查询信息。路由器解析该开放接口调用请求,得到所述查询信息,该查询信息由所述第一类应用程序根据自身的需要确定,可以是路由器解析富媒体文件所得的文件信息中的至少一种。例如,第一类应用程序为播放器软件,则查询信息通常是富媒体文件的码率,应用程序可以根据码率查询富媒体文件。
在步骤S230中,查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引并发送给所述第一类应用程序。
路由器查询富媒体文件索引,获取符合所述查询信息的富媒体文件索引,并将查询得到的富媒体文件索引通过所述开放接口发送给所述第一类应用程序。
本实施例提供的路由器中富媒体文件索引创建方法,在创建完路由器内富媒体文件索引后,路由器内的第一类应用程序可以通过调用路由器设置的开放接口,根据富媒体文件索引查询符合所述查询信息的富媒体文件索引,并通过开放接口将查询得到的富媒体文件索引发送给第一类应用程序,避免第一类应用程序重复解析路由器内的富媒体文件,因此,节省了路由器的CPU占用率、I/O接口的占用率。
图3是根据一示例性实施例示出的另一种路由器中富媒体文件索引创建方法的流程图,该方法介绍了路由器内的开源软件通过开放接口获得富媒体文件索引的过程,如图3所示,该方法在步骤S130之后,还可以包括以下步骤:
在步骤S310中,接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码。
开源软件是其源代码可以被公众使用的软件,并且开源软件的使用、修改和分发也不受许可证的限制。开源软件的源代码可以被公众使用,因此,开发人员可以在开源软件的源代码中增加调用存储富媒体文件索引的数据库上设置的开放接口的编码,当路由器安装该开源软件后,该开源软件通过执行新增的编码向路由器发送开放接口调用请求。
在本公开一示例性实施例中,改写编码后的开源软件可以固化在路由器系统软件包中,用户需要升级路由器系统来安装改写编码后的开源软件,使得改写编码后的开源软件能够通 过路由器数据库的开放接口访问路由器的富媒体文件。
在本公开另一示例性实施例中,将改写编码后的开源软件放到软件管理中心中,路由器通过软件管理中心提醒用户路由器内的开源软件可以升级为能够直接查询路由器内的富媒体文件索引的开源软件版本,使得升级后的开源软件能够通过路由器数据库的开放接口访问路由器的富媒体文件。
在步骤S320中,解析所述开放接口调用请求,得到富媒体文件的查询信息。
路由器解析开源软件发送的开放接口调用请求,获得开源软件想要访问的富媒体文件的查询信息,该查询信息由所述第一类应用程序根据自身的需要确定,可以是路由器解析富媒体文件所得的文件信息中的至少一种。
在步骤S330中,查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引并发送给所述开源软件。
路由器根据开源软件发送的开放接口调用请求,查询富媒体文件索引获得符合查询信息的富媒体文件索引,并将查询得到的富媒体文件索引通过所述开放接口发送给开源软件。不需要开源软件重新解析富媒体文件,因此,节省了路由器的CPU占用率、I/O接口的占用率。
图4是根据一示例性实施例示出的又一种路由器中富媒体文件索引创建方法的流程图,该方法介绍了路由器内的第三方插件通过开放接口获得富媒体文件索引的过程,第三方插件是指路由器软件生产商之外的生产商开发的软件。
如图4所示,该方法在步骤S130之后,还可以包括以下步骤:
在步骤S410中,接收第三方插件发送的开放接口调用请求,所述第三方插件的编码内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述开放接口调用请求由所述软件开发包在接收到所述第三方插件发送的富媒体文件获取请求时产生。
路由器的生产商会公开调用数据库的开放接口的SDK(Software Development Kit,软件开发包),第三方插件的开发者可以利用该SDK改写该插件的代码,这样,路由器安装该第三方插件后,第三方插件能够通过所述SDK向路由器发送开放接口调用请求。
在步骤S420中,解析所述开放接口调用请求,得到富媒体文件的查询信息。
第三方插件所发送的开放接口调用请求中至少携带第三方插件所要查询的富媒体文件的查询信息,该查询信息由所述第一类应用程序根据自身的需要确定,可以是路由器解析富媒体文件所得的文件信息中的至少一种。
路由器解析接收到的开放接口调用请求得到富媒体文件的查询信息。
步骤S430中,查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引并发送给所述第三方插件。
第三方插件通过SDK向路由器发送开放接口调用请求,路由器解析接收到的开放接口调用请求得到查询信息,然后,路由器查询富媒体文件索引,得到与所述查询信息相匹配的富媒体文件索引并发送给第三方插件,即第三方插件能够直接访问路由器数据库中的富媒体文 件索引,不需要重复解析路由器中的富媒体文件,因此,节省了路由器的CPU占用率、I/O接口的占用率。
图5是根据一示例性实施例示出的一种路由器中富媒体文件索引创建装置的框图,该装置应用于路由器中。如图5所示,该装置包括解析模块110、建立模块120和保存模块130。
解析模块110被配置为,解析路由器内的富媒体文件,得到富媒体文件的文件信息。
建立模块120被配置为,根据所述文件信息,建立富媒体文件索引。
保存模块130被配置为,将所述富媒体文件索引存储到路由器中,设置访问所述富媒体文件索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。
本实施例提供的路由器中富媒体文件索引创建装置,路由器解析其存储设备内的富媒体文件,得到富媒体文件的文件信息,并根据文件信息建立富媒体文件索引;将建立的富媒体文件索引存储到路由器中,并设置开放接口,路由器内的其它应用程序通过该开放接口能够直接获取富媒体文件索引。不需要应用程序读取并解析富媒体文件建立索引,从而避免硬盘重复进行扫描工作,降低路由器的CPU占用率和I/O接口占用率,进而提高了路由器的响应速度。
图6是根据一示例性实施例示出的另一种路由器中富媒体文件索引创建装置的框图,该装置在图5所示实施例的基础上还可以包括:第一接收模块210、第一解析模块220、第一查询模块230和第一发送模块240。
第一接收模块210被配置为,接收第一类应用程序发送的开放接口调用请求。
第一解析模块220被配置为,解析所述开放接口调用请求,获得富媒体文件的查询信息。
第一查询模块230被配置为,查询所述富媒体文件索引获得与所述查询信息相匹配的富媒体文件索引。
第一发送模块240被配置为,将查询得到的所述富媒体文件索引发送给所述第一类应用程序。
本实施例提供的路由器中富媒体文件索引创建装置,在创建完路由器内富媒体文件索引后,路由器内的第一类应用程序可以通过调用路由器设置的开放接口,根据富媒体文件索引查询与所述查询信息相匹配的富媒体文件索引,并通过开放接口将查询得到的富媒体文件索引发送给第一类应用程序,避免第一类应用程序重复解析路由器内的富媒体文件,因此,节省了路由器的CPU占用率、I/O接口的占用率。
图7是根据一示例性实施例示出的又一种路由器中富媒体文件索引创建装置的框图,该装置在图5所示实施例的基础上还可以包括:第二接收模块310、第二解析模块320、第二查询模块330和第二发送模块340。
第二接收模块310被配置为,接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码。
第二解析模块320被配置为,解析所述开放接口调用请求,得到富媒体文件的查询信息。
第二查询模块330被配置为,查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件。
第二发送模块340被配置为,将查询得到的所述富媒体文件索引发送给所述开源软件。
当然,本实施例增加的四个模块还可以在图6所示实施例的基础上增加形成新的实施例,这四个模块的工作过程与图7所示实施例相同,此处不再赘述。
本实施例提供的路由器中富媒体文件索引创建装置,根据开源软件发送的开放接口调用请求,查询富媒体文件索引获得符合查询信息的富媒体文件索引,并将查询得到的富媒体文件索引通过所述开放接口发送给开源软件。不需要开源软件重新解析富媒体文件,因此,节省了路由器的CPU占用率、I/O接口的占用率。
图8是根据一示例性实施例示出的再一种路由器中富媒体文件索引创建装置的框图,该装置在图5所示实施例的基础上还可以包括:第三接收模块410、第三解析模块420、第三查询模块430和第三发送模块440。
第三接收模块410被配置为,接收第三方插件发送的开放接口调用请求,所述第三方插件的编码内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述开放接口调用请求由所述软件开发包在接收到所述第三方插件发送的富媒体文件获取请求时产生。
第三解析模块420被配置为,解析所述开放接口调用请求,得到富媒体文件的查询信息。
第三查询模块430被配置为,查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引。
第三发送模块440被配置为,将查询得到的所述富媒体文件索引发送给所述第三方插件。
第三方插件通过软件开发包向路由器发送开放接口调用请求,路由器解析接收到的开放接口调用请求得到查询信息,然后,路由器查询富媒体文件索引,得到与所述查询信息相匹配的富媒体文件索引并发送给第三方插件,即第三方插件能够直接访问路由器中的富媒体文件索引,不需要重复解析路由器中的富媒体文件,因此,节省了路由器的CPU占用率、I/O接口的占用率。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种用于实现路由器中富媒体文件索引创建方法的装置1900的框图。例如,装置1900可以被提供为一服务器。如图9所示,装置1900包括处理组件1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行下述方法:
解析所述路由器内的富媒体文件,得到富媒体文件的文件信息;
根据所述文件信息,建立富媒体文件索引;
将所述富媒体文件索引存储到路由器中,设置访问所述索引的开放接口,以使应用程序通过所述开放接口获取所述富媒体文件索引。
在本公开一示例性实施例中,所述方法还包括:
接收第一类应用程序发送的开放接口调用请求;
解析所述开放接口调用请求,获得富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述第一类应用程序。
在本公开另一示例性实施例中,所述方法还包括:
接收开源软件发送的开放接口调用请求,所述开源软件的编码中至少包含调用所述开放接口的编码;
解析所述开放接口调用请求,得到富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述开源软件。
在本公开又一示例性实施例中,所述方法还包括:
接收第三方插件发送的开放接口调用请求,所述第三方插件的编码内至少包含封装有产生开放接口调用请求的软件开发包;所述开放接口调用请求由所述第三方插件向所述软件开发包发送富媒体文件获取请求,以使所述软件开发包根据所述富媒体文件获取请求产生;
解析所述开放接口调用请求,得到富媒体文件的查询信息;
查询所述富媒体文件索引,获得与所述查询信息相匹配的富媒体文件索引,并将所述富媒体文件索引发送给所述第三方插件。
装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口1950被配置为将装置1900连接到网络,和一个输入输出(I/O)接口1958。装置1900可以操作基于存储在存储器1932的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

路由器中富媒体文件索引创建方法及装置.pdf_第1页
第1页 / 共19页
路由器中富媒体文件索引创建方法及装置.pdf_第2页
第2页 / 共19页
路由器中富媒体文件索引创建方法及装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《路由器中富媒体文件索引创建方法及装置.pdf》由会员分享,可在线阅读,更多相关《路由器中富媒体文件索引创建方法及装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本公开实施例公开了一种路由器中富媒体文件索引创建方法及装置,解析路由器内的富媒体文件,得到富媒体文件的文件信息,并根据文件信息建立富媒体文件索引;将建立的富媒体文件索引存储到路由器中并设置开放接口,路由器内的其它应用程序通过该开放接口能够直接获取富媒体文件索引,不需要应用程序重新建立富媒体文件索引,从而避免路由器内的存储设备重复进行扫描工作,降低路由器的CPU占用率和I/O接口占用率,进而提高了路。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1