一種視頻文件的索引方法及服務器的制造方法
【技術領域】
[0001]本發明涉及視頻文件處理技術領域,尤其涉及一種視頻文件的索引方法及服務器。
【背景技術】
[0002]現有的服務器只能根據關鍵詞查詢與該關鍵詞模糊匹配的視頻文件。采用此種方式查詢的視頻文件數量較多,不易客戶端進行篩選,以求快速找到符合需求的視頻文件。
[0003]綜上所述,如何快速的索引到符合需求的視頻文件是當前亟待解決的技術問題。
【發明內容】
[0004]有鑒于此,實有必要提供一種快速查詢到符合需求的視頻文件的索引方法,以及應用該索引方法的服務器。
[0005]—種視頻文件的索引方法,索引方法應用到服務器上,服務器包括標識列表和視頻文件列表,標識列表包括關鍵詞和與之對應的第一坐標信息,視頻文件列表包括兩兩之間一一對應的視頻標簽信息、坐標序列和時間序列,視頻標簽信息與視頻文件一一對應。索引方法包括如下步驟:
[0006]接收客戶端發送的關鍵詞。
[0007]根據標識列表確定的與關鍵詞對應的第一坐標信息作為事件坐標。
[0008]根據視頻文件列表查詢包含以事件坐標為中心的預設范圍以內的坐標信息的所有坐標序列。
[0009]獲取與每一個坐標序列對應的視頻標簽信息,所有的視頻標簽信息形成待定查詢結果列表。
[0010]發送待定查詢結果列表至客戶端。
[0011]優選地,發送待定查詢結果列表至客戶端的步驟之后,還包括:
[0012]接收客戶端發送的第一時間段信息。
[0013]獲取與每一個視頻標簽信息對應的時間序列在預設范圍以內的第二時間段信息。
[0014]刪除待定查詢結果列表中所有與第一時間段信息無交集的第二時間段信息對應的視頻標簽信息,以形成最終查詢結果列表。
[0015]優選地,獲取與每一個視頻標簽信息對應的時間序列在預設范圍以內的第二時間段信息的步驟之后,還包括:
[0016]刪除待定查詢結果列表中所有不包含在第一時間段信息內的第二時間段信息對應視頻標簽信息,以形成最終查詢結果列表。
[0017]優選地,形成最終查詢結果列表的步驟之后,還包括:
[0018]發送最終查詢結果列表至客戶端,以供客戶端根據最終查詢結果列表選中一個或多個視頻標簽信息作為目標視頻標簽信息。
[0019]接收客戶端發送的目標視頻標簽信息。
[0020]查詢與目標視頻標簽信息對應的目標視頻文件。
[0021]發送目標視頻文件至客戶端,以供客戶端輸出目標視頻文件。
[0022]—種服務器,服務器包括標識列表、視頻文件列表、接收模塊、事件坐標確定模塊、查詢模塊、獲取模塊和發送模塊。標識列表包括關鍵詞和與之對應的第一坐標信息。視頻文件列表包括兩兩之間一一對應的視頻標簽信息、坐標序列和時間序列,視頻標簽信息與視頻文件一一對應。接收模塊,用于接收客戶端發送的關鍵詞。事件坐標確定模塊,用于根據標識列表確定的與關鍵詞對應的第一坐標信息作為事件坐標。查詢模塊,用于根據視頻文件列表查詢包含以事件坐標為中心的預設范圍以內的坐標信息的所有坐標序列。獲取模塊,用于獲取與每一個坐標序列對應的視頻標簽信息,所有的視頻標簽信息形成待定查詢結果列表。發送模塊,用于發送待定查詢結果列表至客戶端。
[0023]優選地,服務器還包括刪除模塊。接收模塊,還用于接收客戶端發送的第一時間段信息。獲取模塊,還用于獲取與每一個視頻標簽信息對應的時間序列在預設范圍以內的第二時間段信息。刪除模塊,還用于刪除待定查詢結果列表中所有與第一時間段信息無交集的第二時間段信息對應的視頻標簽信息,以形成最終查詢結果列表。
[0024]優選地,刪除模塊,還用于刪除待定查詢結果列表中所有不包含在第一時間段信息內的第二時間段信息對應的視頻標簽信息,以形成最終查詢結果列表。
[0025]優選地,發送模塊,還用于發送最終查詢結果列表至客戶端,以供客戶端根據最終查詢結果列表選中一個或多個視頻標簽信息作為目標視頻標簽信息。接收模塊,還用于接收客戶端發送的目標視頻標簽信息。查詢模塊,還用于查詢與目標視頻標簽信息對應的目標視頻文件。發送模塊,還用于發送目標視頻文件至客戶端,以供客戶端輸出目標視頻文件。
[0026]本發明視頻文件的索引方法,通過設置標識列表和視頻文件列表,以致客戶端發送關鍵詞至服務器,服務器即可獲取所有與關鍵詞對應的事件坐標的預設范圍以內的視頻標簽信息,既減少了根據該關鍵詞檢索到的視頻文件數量,也使得索引到的視頻文件較符合客戶端需求。
【附圖說明】
[0027]圖1為服務器一種實施方式的功能模塊示意圖。
[0028]圖2為視頻文件的索引方法一種實施方式的流程示意圖。
[0029]圖3為視頻文件的索引方法另一種實施方式的流程示意圖。
【具體實施方式】
[0030]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用來限定本發明。
[0031]如圖1所示,其展示了服務器的一種實施方式。在本實施方式中,該服務器包括存儲模塊、接收模塊、事件坐標確定模塊、查詢模塊、獲取模塊、刪除模塊和發送模塊。存儲模塊存儲有標識列表和視頻文件列表。標識列表包括關鍵詞和與之對應的第一坐標信息。視頻文件列表包括兩兩之間一一對應的視頻標簽信息、坐標序列和時間序列,視頻標簽信息與視頻文件一一對應。接收模塊,用于接收客戶端發送的關鍵詞。事件坐標確定模塊,用于根據標識列表確定的與關鍵詞對應的第一坐標信息作為事件坐標。查詢模塊,用于根據視頻文件列表查詢包含以事件坐標為中心的預設范圍以內的坐標信息的所有坐標序列。獲取模塊,用于獲取與每一個坐標序列對應的視頻標簽信息,所有的視頻標簽信息形成待定查詢結果列表。發送模塊,用于發送待定查詢結果列表至客戶端。接收模塊,還用于接收客戶端發送的第一時間段信息。獲取模塊,還用于獲取與每一個視頻標簽信息對應的時間序列在預設范圍以內的第二時間段信息。刪除模塊,還用于刪除待定查詢結果列表中所有與第一時間段信息無交集的第二時間段信息對應的視頻標簽信息,以形成最終查詢結果列表。發送模塊,還用于發送最終查詢結果列表至客戶端,以供客戶端根據最終查詢結果列表選中一個或多個視頻標簽信息作為目標視頻標簽信息。接收模塊,還用于接收客戶端發送的目標視頻標簽信息。查詢模塊,還用于查詢與目標視頻標簽信息對應的目標視頻文件。發送模塊,還用于發送目標視頻文件至客戶端,以供客戶端輸出目標視頻文件。
[0032]通過本實施方式獲取的視頻標簽信息只是事件坐標預設范圍以內的,因此,減少了索引到的視頻文件數量,以便客戶端快速查詢到符合需求的視頻文件。同時,用戶需要得到某一個地點發生的視頻文件時,因為,本實施方式中坐標序列是每一個視頻文件拍攝時,拍攝路線上每一個位置的坐標,所以,通過本實施方式獲得視頻文件更加符合用戶的需求。此外,本實施方式通過視頻文件列表中設置時間序列,當用戶需要得到每一個地點每一個時間段之間發生的事件時,通過該時間序列對該事件坐標的預設范圍以內的視頻文件進行篩選,以致得到更加精簡的查詢結果列表,以致更加快速查詢得到符合需求的視頻文件。
[0033]如圖1所示,其展示了服務器的另一種實施方式。在本實施方式中,該服務器包括存儲模塊、接收模塊、事件坐標確定模塊、查詢模塊、獲取模塊、刪除模塊和發送模塊。該存儲模塊包括標識列表和視頻文件列表。標識列表包括關鍵詞和與之對應的第一坐標信息。視頻文件列表包括兩兩之間一一對應的視頻標簽信息、坐標序列和時間序列,視頻標簽信息與視頻文件一一對應。接收模塊,用于接收客戶端發送的關鍵詞。事件坐標確定模塊,用于根據標識列表確定的與關鍵詞對應的第一坐標信息作為事件坐標。查詢模塊,用于根據視頻文件列表查詢包含以事件坐標為中心的預設范圍以內的坐標信息的所有坐標序列。獲取模塊,用于獲取與每一個坐標序列對應的視頻標簽信息,所有的視頻標簽信息形成待定查詢結果列表。發送模塊,用于發送待定查詢結果列表至客戶端。接收模塊,還用于接收客戶端發送的第一時間段信息。獲取模塊,還用于獲取與每一個視頻標簽信息對應的時間序列在預設范圍以內的第二時間段信息。刪除模塊,還用于刪除待定查詢結果列表中所有不包含在第一時間段信息內的第二時間段信息對應的視頻標簽信息,以形成最終查詢結果列表。發送模塊,還用于發送最終查詢結果列表