路由器中富媒體文件索引創建方法及裝置的制造方法
【技術領域】
[0001]本公開涉及計算機技術領域,特別是涉及一種路由器中富媒體文件索引創建方法及裝置。
【背景技術】
[0002]目前,很多路由器中集成有硬盤、閃存盤、存儲卡等存儲設備,用戶可以在路由器中存儲圖片、音樂、視頻等富媒體文件。
[0003]路由器內運行的應用程序(例如,路由器自帶的應用程序、標準的開源軟件或第三方插件等)可以讀取并解析路由器內存儲的富媒體文件,并按照應用程序自身的需求為富媒體文件建立索引,這樣用戶可以通過手機按照索引查找路由器中的富媒體文件。例如,可以按照圖片的拍攝時間順序顯示圖片(或圖片的縮略圖)、按照視頻文件的清晰度的順序顯示視頻文件、按照歌手名字的順序顯示音樂文件等。
[0004]但是,無論是路由器自帶的應用程序、還是標準的開源軟件、或者第三方插件,必須各自掃描整個硬盤、閃存盤、存儲卡等存儲設備,并對存儲設備內存儲的每個富媒體文件進行解析才能建立富媒體文件的索引,這樣,存儲設備重復進行全盤掃描工作,導致硬盤磁頭頻繁切換、頻繁讀取閃存盤、存儲卡等,降低了存儲設備的使用壽命。同時,存儲設備重復進行掃描工作將導致路由器的CPU占用率和I/O接口占用率居高不下,大大降低路由器的響應速度。
【發明內容】
[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]將所述富媒體文件索引存儲到路由器中,設置訪問所述富媒體文件索引的開放接口,以使應用程序通過所述開放接口獲取所述富媒體文件索引。
[0049]本公開的實施例提供的技術方案可以包括以下有益效果:路由器解析其存儲設備內存儲的富媒體文件,得到富媒體文件的文件信息,并根據文件信息建立富媒體文件的索引;將建立的富媒體文件的索引存儲到路由器的數據庫中,并為數據庫設置開放接口,路由器內的其它應用程序通過該開放接口能夠直接獲取富媒體文件的索引,不需要應用程序讀取并解析富媒體文件建立索引,從而避免路由器內的存儲設備重復進行掃描工作,降低路由器的CPU占用率和I/O接口占用率,進而提高了路由器的響應速度。
[0050]應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本公開。
【附圖說明】
[0051]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
[0052]圖1是根據一示例性實施例示出的一種路由器中富媒體文件索引創建方法的流程圖;
[0053]圖2是根據一示例性實施例示出的另一種路由器中富媒體文件索引創建方法的流程圖;
[0