国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于xml的交互方法及裝置的制作方法

      文檔序號:6356330閱讀:234來源:國知局
      專利名稱:一種基于xml的交互方法及裝置的制作方法
      技術領域
      本發(fā)明涉及廣電領域,特別涉及一種基于XML定義的檢索條件B/S Ajax交互方法。
      背景技術
      國家廣電總局于2004年發(fā)布了《廣播電視音像資料編目規(guī)范》,規(guī)范中對廣播電視領域存在的各種音視頻素材的編目著錄提供了完整詳備的約束。即明確了各著錄項的名稱,也明確定義了著錄項的父子繼承關系以及著錄項本身所具有的可選性、可編輯性等內(nèi)容。但是,在目前的廣電應用以及其他行業(yè)應用中針對不同的需求,編目元數(shù)據(jù)的結構通常會做出較多的調(diào)整,同時,由于著錄保存的內(nèi)容不同,系統(tǒng)搭建的檢索索引也存在著較多的字段差異,這就需要ー套成熟的媒資(內(nèi)容管理)產(chǎn)品能夠支持動態(tài)變化的編目字段定義的這種需求。因此,設計ー種自由度較高的檢索條件提交方式就成為ー種迫切并有意義的 工作。

      發(fā)明內(nèi)容
      本發(fā)明提供一種基于XML定義的檢索條件B/S Ajax交互方法。針對媒資系統(tǒng)中定義的靜態(tài)和動態(tài)字段探討ー種統(tǒng)ー的結構化的方式,結合Ajax和XML技術對傳統(tǒng)的頁面表單提交方式進行改進,以實現(xiàn)動態(tài)配置界面、多數(shù)據(jù)類型字段排序、多數(shù)據(jù)類型的區(qū)間條件檢索等多項用戶體驗度較高的媒資檢索操作模式。為達到上述目的,本發(fā)明實施例提供一種基于XML定義的檢索條件B/SAjax交互方法,該方法包括按照著錄項定義及檢索模板對檢索條件的錄入表進行渲染和布局;對Π界面上的用戶操作觸發(fā)的事件進行響應;對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結構;完成結構化數(shù)據(jù)的傳輸和命中結果的異步返回。本發(fā)明實施例還提供一種基于XML定義的檢索條件B/S Ajax交互裝置,包括JS邏輯組件模塊,用于完成靜態(tài)字段+動態(tài)字段的統(tǒng)ー界面展示及UI層組件設計;Ajax引擎模塊,用于完成結構化數(shù)據(jù)的傳輸和命中結果的異步返回。與現(xiàn)有技術相比,本發(fā)明實施例具有以下優(yōu)點I、以XSD約束的形式定義ー組具有高可伸縮性的檢索條件數(shù)據(jù)傳輸格式,同時支持靜態(tài)(預設)和動態(tài)(用戶定義)字段索引的檢索條件錄入和提交;2、全面的支持《廣播電視音像資料編目規(guī)范》對音視頻素材的編目著錄定義,以及針對不同客戶需求進行的動態(tài)配置帶來的不確定字段的索引數(shù)據(jù);3、檢索條件的結構化封裝,減少了 B/S之間的交互次數(shù),降低了交互邏輯和耦合層深,也大大提高了系統(tǒng)的穩(wěn)定性。
      4、靈活的事件觸發(fā)和處理機制,將用戶的操作和后臺數(shù)據(jù)組織有效的連結處理。使數(shù)據(jù)和UI界面之間達到高可用性的一致。5、異步傳輸機制,將結構化的表單內(nèi)容異步提交給搜索引擎服務器進行處理,并將處理結果異步返回給客戶端Browser界面,不造成頁面的刷新,而僅僅是依據(jù)數(shù)據(jù)內(nèi)容更換局部頁面內(nèi)容,具有較高的用戶體驗度。


      為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例一種基于XML定義的檢索條件B/S Ajax交互方法流程圖;圖2為本發(fā)明實施例檢索交互界面設計圖; 圖3為本發(fā)明實施例檢索條件結構化定義XSD示意圖;圖4為本發(fā)明實施例一種基于XML定義的檢索條件B/S Ajax交互裝置示意圖。
      具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,需要指出的是,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種基于XML定義的檢索條件B/S Ajax交互方法,如圖I所示,包括S101,按照著錄項定義及檢索模板對檢索條件的錄入表進行渲染和布局。S102,對Π界面上的用戶操作觸發(fā)的事件進行響應。對UI界面上的用戶操作觸發(fā)的時間進行響應,主要包括下拉菜單候選項的異步加載、鼠標單擊事件、排序條件選擇等內(nèi)容;界面設計遵循動靜分離又互相結合的方式,如圖2所示。頁面布局為兩個半?yún)^(qū)左側半?yún)^(qū)為靜態(tài)字段表單,其中字段類型、數(shù)據(jù)類型以及條件匹配方式(大于、小于等)是事先根據(jù)關系數(shù)據(jù)庫中的定義進行的硬編碼。右半?yún)^(qū)為動態(tài)著錄項檢索表單,展示的字段內(nèi)容會根據(jù)不同的編目定義動態(tài)切換,每ー個字段的字段類型、數(shù)據(jù)類型以及條件匹配方式均根據(jù)定義中的屬性進行布置。以上描述了檢索匹配條件的用戶操作處理方式。對于檢索條件中的排序條件部分,兩個表單半?yún)^(qū)采用統(tǒng)一化處理,即用戶可以方便的點擊字段名稱區(qū)域進行排序條件設定,初次點擊默認為升序排列,重復點擊在升/降序之間切換,逐次點擊多個字段時則自動將其列置為1-5的多字段排序條件。此外,界面還提供一個清除按鈕,用戶也可以將此排序條件清除,重新進行設置。該操作無下拉、無菜単、無選項,純鼠標點擊處理,屬于用戶體驗度較高的設計。S103,對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結構。兩個表單半?yún)^(qū)的內(nèi)容在用戶輸入后,將被系統(tǒng)在后臺自動組織為ー個表單內(nèi)容,并進行XML結構化處理。數(shù)據(jù)的結構化定義直觀描述為XSD定義的XML結構,該結構中定義了檢索條件的兩個主要部分查詢條件、排序條件。查詢條件涵蓋了用戶檢索要匹配的字段名稱、字段值、匹配條件等結構的定義;排序條件則定義了上述查詢條件(或不包含在查詢條件中的其他條件)所命中的結果的排序方式,多字段排序時按照XML中的自然順序逐字段排序(與數(shù)據(jù)庫檢索類似),該XSD Schema結構如圖3所示。XSD可以詳細的定義數(shù)據(jù)的組織結構,但其后臺處理中隱含了多組處理邏輯和類型枚舉定義,此處出具的枚舉表格主要有字段類型、著錄數(shù)據(jù)類型、索引數(shù)據(jù)類型、條件匹配類型表I :字段類型數(shù)據(jù)映射 int32位整型int
      long64位長整型long
      boolean布爾值boolean
      string字符型string
      datetime日期時間型date
      text文本型text
      共同映射成索引數(shù)據(jù)類
      I—」型表2 :著錄數(shù)據(jù)類型映射
      數(shù)字__數(shù)字型著錄項__long_ ,字符短文本內(nèi)容,無換行 string
      枚舉枚舉型{id丨string
      文本長文本型(含換行) text
      曰期__M__date_
      時間_時間_ date _
      時碼四段時碼00:00:00:00 string 分類廣電編目分類,string _ ud-name}__表3 :表2映射后的條件匹配
      權利要求
      1.一種基于XML定義的檢索條件的BS Ajax交互方法,其特征在于,包括 按照著錄項定義及檢索模板對檢索條件的錄入表進行渲染和布局; 對UI界面上的用戶操作觸發(fā)的事件進行響應; 對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結構; 完成結構化數(shù)據(jù)的傳輸和命中結果的異步返回。
      2.如權利要求I所述ー種基于XML定義的檢索條件的BSAjax交互方法,其特征在于,所述對Π界面上的用戶操作觸發(fā)的時間進行響應,主要包括下拉菜單候選項的異步加載、鼠標單擊事件、排序條件選擇等內(nèi)容。
      3.如權利要求2所述ー種基于XML定義的檢索條件的BSAjax交互方法,其特征在干,所述對Π界面上的用戶操作觸發(fā)的時間進行響應,具體還包括 界面設計遵循動靜分離又互相結合的方式; 頁面布局為兩個半?yún)^(qū)左側半?yún)^(qū)為靜態(tài)字段表單,其中字段類型、數(shù)據(jù)類型以及條件匹配方式是事先根據(jù)關系數(shù)據(jù)庫中的定義進行的硬編碼;右半?yún)^(qū)為動態(tài)著錄項檢索表單,展示的字段內(nèi)容會根據(jù)不同的編目定義動態(tài)切換,每ー個字段的字段類型、數(shù)據(jù)類型以及條件匹配方式均根據(jù)定義中的屬性進行布置。
      4.如權利要求I所述ー種基于XML定義的檢索條件的BSAjax交互方法,其特征在干,所述對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結構,包括兩個表單半?yún)^(qū)的內(nèi)容在用戶輸入后,將被系統(tǒng)在后臺自動組織為ー個表單內(nèi)容,并進行XML結構化處理。
      5.如權利要求I所述ー種基于XML定義的檢索條件的BSAjax交互方法,其特征在干,所述對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結構,具體還包括數(shù)據(jù)的結構化定義直觀描述為XSD定義的XML結構,所述結構中定義了檢索條件的兩個主要部分查詢條件、排序條件。
      6.如權利要求5所述ー種基于XML定義的檢索條件的BSAjax交互方法,其特征在干,所述查詢條件、排序條件具體為 所述查詢條件涵蓋了用戶檢索要匹配的字段名稱、字段值、匹配條件等結構的定義; 所述排序條件則定義了上述查詢條件所命中的結果的排序方式,多字段排序時按照XML中的自然順序逐字段排序。
      7.如權利要求I所述ー種基于XML定義的檢索條件的BSAjax交互方法,其特征在干,所述完成結構化數(shù)據(jù)的傳輸和命中結果的異步返回,具體包括 按照XSD定義的數(shù)據(jù)結構對要提交的檢索條件以XML的形式進行客戶端和服務端的傳輸;并且將結構化的表單內(nèi)容異步提交給搜索引擎服務器進行處理,并將處理結果異步返回給客戶端Browser界面。
      8.一種基于XML定義的檢索條件B/S Ajax交互裝置,其特征在于,包括 JS邏輯組件模塊,用于完成靜態(tài)字段+動態(tài)字段的統(tǒng)ー界面展示及Π層組件設計; Ajax引擎模塊,用于完成結構化數(shù)據(jù)的傳輸和命中結果的異步返回。
      9.如權利要求8所述ー種基于XML定義的檢索條件B/SAjax交互裝置,其特征在干,所述JS邏輯組件模塊還包括 渲染布局模塊,用于按照著錄項定義及檢索模板對檢索條件的錄入表單進行渲染和布局; 事件響應模塊,用于對Π界面上的用戶操作觸發(fā)的事件進行響應; 數(shù)據(jù)結構化模塊,用于對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結 構。
      全文摘要
      本發(fā)明提供一種基于XML定義的檢索條件的BS Ajax交互方法,方法包括一種基于XML定義的檢索條件的BS Ajax交互方法,其特征在于,包括按照著錄項定義及檢索模板對檢索條件的錄入表進行渲染和布局;對UI界面上的用戶操作觸發(fā)的事件進行響應;對用戶填寫到表單上的檢索條件數(shù)據(jù)結構化為預定義的XML結構;完成結構化數(shù)據(jù)的傳輸和命中結果的異步返回。本發(fā)明針對媒資系統(tǒng)中定義的靜態(tài)和動態(tài)字段探討一種統(tǒng)一的結構化的方式,結合Ajax和XML技術對傳統(tǒng)的頁面表單提交方式進行改進,以實現(xiàn)動態(tài)配置界面、多數(shù)據(jù)類型字段排序、多數(shù)據(jù)類型的區(qū)間條件檢索等多項用戶體驗度較高的媒資檢索操作模式。
      文檔編號G06F17/30GK102681832SQ20111006553
      公開日2012年9月19日 申請日期2011年3月17日 優(yōu)先權日2011年3月17日
      發(fā)明者孫偉, 王弋珵 申請人:新奧特(北京)視頻技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1