視頻點播系統中的拼音檢索顯示方法及系統的製作方法
2023-04-23 18:03:16 1
專利名稱:視頻點播系統中的拼音檢索顯示方法及系統的製作方法
技術領域:
本發明涉及視頻點播系統,尤其涉及一種視頻點播系統中的拼音檢索顯示方法及系統。
背景技術:
在現有的點播系統中,存在很多的檢索方式,最常使用到的是拼音檢索方式,使用方法就是用戶在拼音檢索方式下,輸入所需要檢索節目的首字母組合,然後點播系統在節目資料庫中查找到符合條件的節目並顯示出來。目前的拼音檢索,普遍存在著只能檢索出用戶輸入的檢索關鍵字母組合出現在節目名稱首字母組合首位的情況,而無法檢索出檢索關鍵字母組合出現在節目名稱首字母組合非首位的情況,檢索的結果範圍比較小,不能很好的滿足用戶的需求。中國發明專利申請號為「200710049474. 5」,名稱為「可視終端拼音首字母關鍵字查詢方法」的專利申請文件中公開了一種可視終端拼音首字母關鍵字查詢方法,首先通過選擇詞組、將詞組轉換成相應的拼音碼、提取拼音碼的首字母,存貯詞組和拼音碼首字母的對應關係。在可視終端輸入詞組的拼音的首字母、精確檢索存貯的拼音首字母或模糊檢索存貯的拼音首字母。如果是檢索結果唯一的,顯示該詞組;否則依照近似度排序顯示詞組。進一步的技術方案是可視終端上使用拼音首字母查詢中的模糊檢索存貯的拼音首字母是存儲的拼音首字母包含有輸入的拼音首字母。上述的專利存在以下缺點首先,該專利文件並沒有公開如何進行模糊檢索的技術方案,對於模糊檢索的技術方案也不是本領域技術人員了解的公知常識,因而可以認為其沒有公開充分。其次,該文件沒有公開對於檢索過的結果是如何進行顯示的?如果檢索結果過多,對於檢索結果的顯示如何處理?再次,該文件中的對比是通過將拼音首字母與詞組先建立對應關係而得到匹配結果的,這個對應關係需要經過多個步驟得到,不利於計算處理速度。
發明內容
本發明主要解決的技術問題是提供一種視頻點播系統中的拼音檢索顯示方法及系統,充分公開了如何進行拼音模糊檢索的技術方案,並對檢索結果按照相似度進行分頁顯示,且能夠檢索出檢索關鍵字母組合出現在節目名稱首字母組合任意位置的情況。為解決上述技術問題,本發明採用的一個技術方案是提供一種視頻點播系統中的拼音檢索顯示方法,包括以下步驟a.視頻點播系統終端輸入檢索節目的拼音首字母組合,遍歷資料庫,查找出節目首字母組合中精確包含檢索字母組合的節目總數Total,根據每頁顯示界面的最大數M,得出總頁數!"otal/M ;b.按照節目名稱長度依序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N= 1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數 M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到節目數M則繼續檢索字母組合存在於節目名稱首字母組合第N = N+1位的節目,N為自然數遞增;c.直到檢索出的總節目數量達到M或者資料庫檢索完畢,停止檢索,顯示檢索結^ ο其中,在步驟a中,視頻點播系統終端輸入檢索節目的拼音首字母組合是通過輸入設備輸入由系統進行自動匹配。其中,在步驟b中,按照節目名稱長度依升序來遍歷資料庫。其中,在步驟b中,所述資料庫中直接存儲有節目名稱詞組的首字母組合數據。為解決上述技術問題,本發明採用的另一個技術方案是提供一種視頻點播系統中的拼音檢索顯示系統,包括輸入模塊、檢索比較模塊、資料庫模塊和顯示模塊,輸入模塊 用於輸入檢索節目的拼音首字母組合,送入檢索比較模塊中;檢索比較模塊用於接收輸入模塊發送的檢索節目的拼音首字母組合,檢索資料庫並查找出節目首字母組合中精確包含檢索字母組合的節目總數Total,根據每頁顯示界面的最大數M,得出總頁數Total/M ;按照節目名稱長度依序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N = 1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到節目數M則繼續檢索字母組合存在於節目名稱首字母組合第N = N+1位的節目,N為自然數遞增;直到檢索出的總節目數量達到 M或者資料庫檢索完畢,停止檢索,顯示檢索結果;資料庫模塊接收檢索比較模塊的調用, 用於存儲有節目名稱詞組的首字母組合數據;顯示模塊用於將檢索比較模塊得到的檢索結果顯示出來。其中,輸入模塊輸入的拼音首字母組合是通過輸入設備輸入系統進行自動匹配。其中,檢索比較模塊是按照節目名稱長度的依升序來遍歷資料庫的。本發明的有益效果是區別於現有技術的拼音模糊檢索方法公開不充分且沒有公開檢索結果是如何顯示的缺陷,本發明利用視頻點播系統中拼音首字母組合存在於節目名稱的位置,依次序進行檢索判斷,根據每頁顯示界面的最大數M,分頁顯示所有檢索結果。 重要的是,本發明能夠檢索出檢索關鍵字母組合出現在節目名稱首字母組合任意位置的情況。
圖1是本發明視頻點播系統中的拼音檢索顯示方法實施例的步驟流程圖;圖2是本發明視頻點播系統中的拼音檢索顯示系統實施例的結構方框圖;圖3是本發明視頻點播系統中的拼音檢索顯示方法實施例的判斷流程圖。
具體實施例方式為詳細說明本發明的技術內容、構造特徵、所實現目的及效果,以下結合實施方式並配合附圖詳予說明。請參閱圖1,本發明的視頻點播系統中的拼音檢索顯示方法實施例的步驟流程圖包括
步驟101 視頻點播系統終端輸入檢索節目的拼音首字母組合,遍歷資料庫,查找出節目首字母組合中精確包含檢索字母組合的節目總數Total,根據每頁顯示界面的最大數M,得出總頁數"Total/M;步驟102 按照節目名稱長度依序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N= 1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到節目數M則繼續檢索字母組合存在於節目名稱首字母組合第N = N+1位的節目,N為自然數遞增;步驟103 直到檢索出的總節目數量達到M或者資料庫檢索完畢,停止檢索,顯示檢索結果。區別於現有技術的拼音模糊檢索方法公開不充分且沒有公開檢索結果是如何顯示的缺陷,本發明利用視頻點播系統中拼音首字母組合存在於節目名稱的位置,依次序進行檢索判斷,根據每頁顯示界面的最大數M,分頁顯示所有檢索結果。本發明能夠檢索出檢索關鍵字母組合出現在節目名稱首字母組合任意位置的情況。在步驟101中,視頻點播系統終端輸入檢索節目的拼音首字母組合是通過輸入設備輸入由系統進行自動匹配。在步驟102中,按照節目名稱長度依升序來遍歷資料庫。當然,也可以選擇降序的方式來遍歷資料庫,升序和降序可以根據設定來選擇。在步驟102中,所述資料庫中直接存儲有節目名稱詞組的首字母組合數據。直接存儲有數據後,可以節省下將拼音首字母與詞組先建立對應關係得到匹配結果的計算量, 提高計算處理速度。參見圖2,本發明的視頻點播系統中的拼音檢索顯示系統,包括輸入模塊10、檢索比較模塊11、資料庫模塊12和顯示模塊13,輸入模塊10 用於輸入檢索節目的拼音首字母組合,送入檢索比較模塊中;檢索比較模塊11 用於接收輸入模塊發送的檢索節目的拼音首字母組合,檢索資料庫並查找出節目首字母組合中精確包含檢索字母組合的節目總數 Total,根據每頁顯示界面的最大數M,得出總頁數Total/M;按照節目名稱長度依序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N= 1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到節目數M則繼續檢索字母組合存在於節目名稱首字母組合第N = N+1 位的節目,N為自然數遞增;直到檢索出的總節目數量達到M或者資料庫檢索完畢,停止檢索,顯示檢索結果。資料庫模塊12 接收檢索比較模塊的調用,用於存儲有節目名稱詞組的首字母組合數據;顯示模塊13 用於將檢索比較模塊得到的檢索結果顯示出來。輸入模塊輸入的拼音首字母組合是通過輸入設備輸入系統進行自動匹配。輸入設備可以包括觸摸顯示屏、滑鼠和鍵盤等,輸入方法可以通過手寫輸入法或者在觸控螢幕上進行點擊選取或者使用傳統的實體鍵盤,依照按鍵輸入或者輸入法打字輸入。檢索比較模塊是按照節目名稱長度的依升序來遍歷資料庫的。當然,也可以選擇降序的方式來遍歷資料庫,升序和降序可以根據設定來選擇。參見圖3,本發明的視頻點播系統中的拼音檢索顯示方法實施例的判斷流程圖中, 包括以下步驟a.視頻點播系統終端輸入檢索節目的拼音首字母組合;
b.遍歷資料庫,查找出節目首字母組合中精確包含檢索字母組合的節目總數 Total,根據每頁顯示界面的最大數,得出總頁數;c.顯示當前頁的內容,按照節目名稱長度依升序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N位的節目,N是初始值為1的自然數;d.判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,未達到M執行步驟e,達到M執行步驟f;e.判斷檢索結果總數是否小於步驟b中所述節目總數Total,檢索結果總數小於
節目總數Total,則使N = N+1,執行步驟c ;檢索結果總數大於節目總數Total,則執行步驟 f ;f.停止檢索,顯示檢索節目。本發明視頻點播系統中的拼音檢索顯示方法由兩部分組成第一部分為篩選符合檢索條件的節目總數點播系統中的節目一般是音視頻、歌曲等多媒體文件,點播系統顯示節目名稱一般均是採取分頁顯示,所以需要獲取節目總數,然後再根據每頁顯示的最大的節目數目來確定可顯示節目的總頁數。篩選的流程如下遍歷節目資料庫,只要能在資料庫中節目名稱的首字母組合中,完全精確的查找到用戶輸入的檢索關鍵字母組合,就符合檢索條件,從而得到符合檢索條件的節目總數。第二部分為分頁顯示節目名稱根據點播系統顯示節目分頁的特定,假定點播系統中每頁最多顯示的節目數量為 M,首先按照節目名稱長度升序的方式來遍歷資料庫,先查找出檢索字母組合出現在節目首字母組合首位的節目,當檢索出的節目數量小於M時,再檢索字母組合出現在節目首字母組合次位的情況,如果檢索出的總數量還是小於M,再檢索字母組合出現在節目首字母組合第3位的情況,以此類推,直到檢索出的節目數量達到M或者整個資料庫檢索完畢。本發明的優點在於改進了拼音檢索的檢索條件,只要是節目名稱的首字母組合中包含檢索字母組合,就滿足了檢索條件,檢索結果更全,更完善,更能符合用戶的實際使用需求。下面,以如,點播系統中每頁顯示的最大節目數為6,用戶輸入字母組合「aq」為例來說明本發明。系統先在資料庫節目名稱的首字母組合中查找字母組合「aq」,從而篩選出 「愛情」、「愛情雨」、「重愛輕友」、「將愛情進行到底」、「相信愛情」等節目,假定檢索出17個節目滿足檢索要求,從而確定界面顯示的總頁數為3。系統先顯示第一頁的節目名稱,系統按照節目名稱長度升序來遍歷資料庫1、查找字母組合「aq」存在於節目名稱首字母組合首位的節目,當檢索結果數量等於6時,停止檢索,檢索結果有「愛情」、「愛情雨」、「愛情路」、「愛情長跑」、「愛情日記」、「愛情的代價」。2、顯示第1步中的檢索結果。用戶如果在該頁中沒有找到想要的節目,點擊「下一頁」,系統在資料庫中接著向下查找3、繼續在資料庫中查找字母組合「aq」存在於節目名稱首字母組合首位的節目,檢索出3個節目,「愛情諾曼第」、「愛情的謊言」、「愛情三十六計」,不足6個節目,至此,系統已經將首位的情況檢索完畢,轉第4步;4、查找字母組合「aq」存在於節目名稱首字母組合第2位的節目,檢索出3個節目, 「問愛情」、「重愛輕友」、「將愛情進行到底」,加上第1步的檢索結果,共檢索出6個節目,轉第5步;5、顯示第1步與第2步中檢索出的所有節目。用戶如果依然在該頁中沒有找到想要的節目,再點擊「下一頁」,系統在資料庫中接著向下查找6、繼續在資料庫中查找字母組合「aq」存在於節目名稱首字母組合第2位的節目, 檢索結果為0,至此,系統已經將關鍵字母組合存在於節目首字母組合第2位的情況檢索完畢,轉第7步;7、查找字母組合「aq」存在於節目名稱首字母組合第3位的節目,檢索結果為2, 「完美愛情」、「相信愛情」,至此,系統已經將關鍵字母組合存在於節目首字母組合第3位的情況檢索完畢,不足顯示,轉第8步;8、查找字母組合「aq」存在於節目名稱首字母組合第4位的節目,檢索結果為3, 「一生一愛情」、「不要去愛錢」、「親愛的阿慶」,至此,系統已經將關鍵字母組合存在於節目首字母組合第4位的情況檢索完畢,並且整個滿足檢索要求的節目也遍歷完畢,總檢索結果為5,轉第9步;9、顯示第2步、第3步與第4步中所有的檢索結果。以上所述僅為本發明的實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。
權利要求
1.一種視頻點播系統中的拼音檢索顯示方法,其特徵在於,包括以下步驟a.視頻點播系統終端輸入檢索節目的拼音首字母組合,遍歷資料庫,查找出節目首字母組合中精確包含檢索字母組合的節目總數Total,根據每頁顯示界面的最大數M,得出總頁數 Total/M ;b.按照節目名稱長度依序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N= 1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到節目數M則繼續檢索字母組合存在於節目名稱首字母組合第N = N+1位的節目,N為自然數遞增;c.直到檢索出的總節目數量達到M或者資料庫檢索完畢,停止檢索,顯示檢索結果。
2.根據權利要求1所述的視頻點播系統中的拼音檢索顯示方法,其特徵在於在步驟a 中,視頻點播系統終端輸入檢索節目的拼音首字母組合是通過輸入設備輸入由系統進行自動匹配。
3.根據權利要求1所述的視頻點播系統中的拼音檢索顯示方法,其特徵在於在步驟b 中,按照節目名稱長度依升序來遍歷資料庫。
4.根據權利要求1所述的視頻點播系統中的拼音檢索顯示方法,其特徵在於在步驟b 中,所述資料庫中直接存儲有節目名稱詞組的首字母組合數據。
5.一種視頻點播系統中的拼音檢索顯示系統,其特徵在於包括輸入模塊、檢索比較模塊、資料庫模塊和顯示模塊,輸入模塊用於輸入檢索節目的拼音首字母組合,送入檢索比較模塊中;檢索比較模塊用於接收輸入模塊發送的檢索節目的拼音首字母組合,檢索資料庫並查找出節目首字母組合中精確包含檢索字母組合的節目總數Total,根據每頁顯示界面的最大數M,得出總頁數Total/M ;按照節目名稱長度依序遍歷資料庫,檢索出檢索字母組合存在於節目名稱首字母組合第N= 1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到節目數M則繼續檢索字母組合存在於節目名稱首字母組合第N = N+1位的節目,N為自然數遞增;直到檢索出的總節目數量達到M或者資料庫檢索完畢,停止檢索,顯示檢索結果;資料庫模塊接收檢索比較模塊的調用,用於存儲有節目名稱詞組的首字母組合數據;顯示模塊用於將檢索比較模塊得到的檢索結果顯示出來。
6.根據權利要求5所述的視頻點播系統中的拼音檢索顯示系統,其特徵在於輸入模塊輸入的拼音首字母組合是通過輸入設備輸入系統進行自動匹配。
7.根據權利要求5所述的視頻點播系統中的拼音檢索顯示系統,其特徵在於檢索比較模塊是按照節目名稱長度的依升序來遍歷資料庫的。
全文摘要
本發明公開了一種視頻點播系統中的拼音檢索顯示方法及系統,所述系統包括a.終端輸入檢索節目的拼音首字母組合,遍歷資料庫,找出節目首字母組合中精確包含檢索字母組合的節目總數,根據每頁顯示界面的最大數,得出總頁數;b.按照節目名稱長度依序檢索出檢索字母組合存在於節目名稱首字母組合第N=1位的節目;判斷檢索結果數量是否達到點播系統中每頁顯示的最大節目數M,如果達到節目數M則停止檢索並顯示檢索結果,如果沒有達到則繼續檢索第N=N+1位的節目,N為自然數遞增;c.直到總節目數量達到M或者資料庫檢索完畢,停止檢索顯示檢索結果。本發明能夠檢索出檢索關鍵字母組合出現在節目名稱首字母組合任意位置的情況。
文檔編號H04N21/238GK102547383SQ20101061977
公開日2012年7月4日 申請日期2010年12月31日 優先權日2010年12月31日
發明者何美苗, 劉旺, 林鎏娟 申請人:福建星網視易信息系統有限公司