利用對復雜系統(tǒng)的物理實例上的點的定位進行復雜系統(tǒng)的元件的全景可視化的制作方法
【專利摘要】本發(fā)明涉及利用對復雜系統(tǒng)的物理實例上的點的定位進行復雜系統(tǒng)的元件的全景可視化。提供一種包含定位模塊(606)的系統(tǒng),該定位模塊(606)被配置為接收并處理與復雜系統(tǒng)(100)的物理實例有關的距離測量和測程數(shù)據(jù),從而計算復雜系統(tǒng)(100)的坐標系內的未知位置。搜索引擎(402)被配置為識別描繪在該位置處或在圍繞該位置的體積內的元件的文檔部件。文檔部件來自一集合,對于該集合,至少一些部件描繪復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),該關聯(lián)的元數(shù)據(jù)包括反映至少一些所描繪的元件的3D幾何結構的信息。布局引擎(408)被配置為生成全景布置的文檔部件的布局(106),該布局包括所識別的文檔部件和根據(jù)所識別的文檔部件的關聯(lián)的元數(shù)據(jù)識別的其它文檔部件,關聯(lián)的元數(shù)據(jù)進一步包括識別相應的文檔部件之間的鏈接的信息。
【專利說明】利用對復雜系統(tǒng)的物理實例上的點的定位進行復雜系統(tǒng)的元件的全景可視化
【技術領域】
[0001]本發(fā)明總體涉及復雜系統(tǒng)的元件的全景可視化,特別涉及利用對復雜系統(tǒng)的物理實例上的點的定位并且可能地以反映元件之間的空間、設計或功能關系的方式進行這些元件的全景可視化。
【背景技術】
[0002]關于話題而打印的信息通常被打印在多個頁面上,因為該信息不適合在單一頁面上和/或使用多個頁面能夠更有效地呈現(xiàn)。多個頁面可以位于同一源中或位于多個源中。例如,飛行器的技術繪圖可以被打印,使得同一圖示的不同部分可以被打印在不同的頁面上。飛行器上的一個組件的繪圖可以被包含在一個庫或源中,而另一組件的繪圖可以包含在第二個庫或源中。
[0003]打印信息也可以被打印,使得一個文檔包含關于對象的一種水平的細節(jié),而第二文檔包含關于同一對象的第二水平的細節(jié)。例如,飛行器的圖示可以被打印,使得該飛行器的外部在圖示中可見。同一飛行器的另一圖示可以被打印,使得該飛行器的外部被遮掩,但是該飛行器的內部被呈現(xiàn)。因此,讀者可以使用不同的圖示來了解關于同一對象的不同信
肩、O
[0004]作為另一示例,布線系統(tǒng)的布線圖經常跨多個頁面打印,因為布線圖中所呈現(xiàn)的圖形信息和文本信息太多而不適合單一頁面。因此,讀者可能多次改變文檔來了解關于整個布線系統(tǒng)的信息。
[0005]文檔如工程圖、技術圖、布線圖以及其它合適的文檔類型可以被用于飛行器的維護中。創(chuàng)建這些文檔從而以打印的形式查看。然而,這樣的文檔通常以電子形式存儲并在數(shù)據(jù)處理系統(tǒng)的顯示設備上查看。結果,讀者瀏覽可能在不同類型的媒體上的不同文檔。這種類型的審閱可能比查找關于飛行器的信息時所期望的更費時。
[0006]有關諸如飛行器的系統(tǒng)的復雜系統(tǒng)的文檔可能因此包含關于該復雜系統(tǒng)及其部件、子系統(tǒng)和零件以及該復雜系統(tǒng)的相應元件之間的連接和關系的大量信息。系統(tǒng)的復雜度和通常需要描述系統(tǒng)的大量的信息可能不僅增加了研究文檔所需要的時間,而且還會增加理解該復雜系統(tǒng)及其元件的難度。用戶可能不僅需要時間來審閱包含大量信息的文檔,而且還需要時間來研究這些信息并忍受研究這些信息的困難,以便理解復雜系統(tǒng)及其元件與彼此聯(lián)系的方式。
[0007]因此,可能期望的是具有一種將上述問題中的至少一些以及可能的其它問題考慮在內的方法和裝置。
【發(fā)明內容】
[0008]本發(fā)明的示例實施例總體涉及利用對復雜系統(tǒng)的物理實例上的點的定位進行復雜系統(tǒng)的元件的全景可視化的系統(tǒng)以及對應的方法和計算機可讀存儲介質。根據(jù)示例實施方式,系統(tǒng)相關的文檔的頁面可以按照反映頁面之間的邏輯關系的方式全景布置,這進而反映復雜系統(tǒng)的元件之間的空間、設計或功能關系。這種布置可以使用戶能夠在單一視圖中以有助于更好地理解頁面和它們描繪的元件之間的關系的方式查看頁面,否則這在技術上可能是復雜的。
[0009]根據(jù)示例實施方式的一個方面,系統(tǒng)包括定位模塊,其被配置接收并處理相對于復雜系統(tǒng)的物理實例的距離測量和測程數(shù)據(jù),從而計算復雜系統(tǒng)的坐標系內的未知的特定位置。該系統(tǒng)包括搜索引擎,其耦合到定位模塊并被配置為識別全景可視化文檔集合的文檔部件。該集合具有多個文檔部件,多個文檔部件中的至少一些描繪復雜系統(tǒng)的元件并具有關聯(lián)的元數(shù)據(jù),對于至少一些所描繪的元件中的每個,關聯(lián)的元數(shù)據(jù)包括反映相應的元件在復雜系統(tǒng)的坐標系內的三維(3D)幾何結構的信息。在這方面,所識別的文檔部件描繪在特定位置處或在圍繞該特定位置或至少部分由該特定位置限定的體積內的復雜系統(tǒng)的元件。
[0010]該系統(tǒng)也可以包括布局引擎,其耦合到搜索引擎并被配置為生成并傳送全景布置的文檔部件的布局。該布局包括所識別的文檔部件和根據(jù)所識別的文檔部件的關聯(lián)的元數(shù)據(jù)識別的其它文檔部件。相應的元數(shù)據(jù)進一步包括識別所識別的文檔部件和相應的一個或更多其它文檔部件之間的鏈接的信息。在一個示例中,該鏈接根據(jù)復雜系統(tǒng)的元件(包括由所識別的文檔部件描繪的元件)之間的空間、設計或功能關系來建立所識別的文檔部件和相應的其它文檔部件之間的邏輯關系。
[0011 ] 在一個示例中,定位模塊被給出在復雜系統(tǒng)的坐標系內具有已知位置的第一和第二點,并且第三點處于復雜系統(tǒng)的坐標系內的未知的特定位置。在該示例中,定位模塊可以被配置為計算第一、第二和第三點在另一第二坐標系統(tǒng)內的相應的位置。然后,定位模塊可以記錄第三點在復雜系統(tǒng)的坐標系內的相應的位置。
[0012]在一個示例中,所識別的文檔部件的關聯(lián)的元數(shù)據(jù)和相應的其它文檔部件中的每個的關聯(lián)的元數(shù)據(jù)都包括指定相應的文檔部件在布局中的尺寸、位置和/或深度的信息。在該示例中,對于布局中的每個文檔部件,布局引擎可以被配置為根據(jù)由在相應的關聯(lián)的元數(shù)據(jù)中提供的信息所指定的尺寸、位置和/或深度來生成布局。
[0013]在各種示例中,布局的文檔部件中的至少一些包括描繪復雜系統(tǒng)的一個或更多元件的二維(2D)圖像并且是從復雜系統(tǒng)的數(shù)字3D模型產生的。在進一步的示例中,布局的一個或更多文檔部件描繪復雜系統(tǒng)的元件并且不是從3D模型產生的。
[0014]在一個示例中,布局的文檔部件中的至少一個描繪復雜系統(tǒng)的元件并具有關聯(lián)的元數(shù)據(jù),該關聯(lián)的元數(shù)據(jù)包括反映相應的所描繪的元件在復雜系統(tǒng)的坐標系內的3D幾何結構的信息。在該示例中,布局的文檔部件中的至少另一個描繪復雜系統(tǒng)的元件并具有關聯(lián)的元數(shù)據(jù),該關聯(lián)的元數(shù)據(jù)缺少反映相應的所描繪的元件在復雜系統(tǒng)的坐標系內的3D幾何結構的信息。
[0015]在示例實施方式的其它方面,提供利用對復雜系統(tǒng)的物理實例上的點的定位進行復雜系統(tǒng)的元件的全景可視化的方法和計算機可讀存儲介質。本文所述的特征、功能和優(yōu)勢可以在各種示例實施方式中單獨實現(xiàn),或者可以在其它示例實施方式中被組合,參考下列描述和附圖可以了解其進一步的細節(jié)?!緦@綀D】
【附圖說明】
[0016]以一般性術語如此描述了本發(fā)明的示例實施方式,現(xiàn)在將參考附圖,附圖不一定按比例繪制,并且其中:
[0017]圖1是根據(jù)示例實施方式的全景可視化系統(tǒng)的圖示;
[0018]圖2是根據(jù)一個示例實施方式的全景可視化文檔收集系統(tǒng)的圖示;
[0019]圖3是根據(jù)一個示例實施方式的全景可視化三維(3D)模型收集系統(tǒng)的圖示;
[0020]圖4是根據(jù)一個示例實施方式的全景可視化文檔布局系統(tǒng)的圖示;
[0021]圖5是根據(jù)一個示例實施方式的全景可視化文檔導航系統(tǒng)的圖示;
[0022]圖6是根據(jù)一個示例實施方式的全景可視化基于空間的搜索系統(tǒng)的圖示;
[0023]圖7和圖8根據(jù)示例實施方式示意地示出合適的布局模型的示例;
[0024]根據(jù)一個示例實施方式,圖9示出本地坐標系的圖示,而圖10示出包括本地坐標系和全局坐標系的圖不;以及
[0025]根據(jù)本發(fā)明的示例實施方式,圖11-圖15描繪可以在具有預定可視區(qū)域的GUI中顯示并可以由用戶導航的頁面的示例布局。
【具體實施方式】
[0026]以下將參考附圖更全面地描述本發(fā)明的一些實施方式,其中示出本發(fā)明的一些但并非所有的實施方式。的確,本發(fā)明的各種實施方式可以以許多不同的形式體現(xiàn),并且其不應當被解讀為限于這里所闡述的實施方式;相反地,提供這些示例實施方式以使本發(fā)明周密而完整,并向本領域技術人員全面地傳達本發(fā)明的范圍。例如,除非另有說明,否則以第一、第二等提及某事物不應當被解讀為意味著特定的順序。同樣,可能被描述為在其它某事物之上的某事物可以改為在其它某事物之下(除非另有說明),反之亦然;類似地,被描述為在其它某事物左側的某事物可以改為在其它某事物右側,反之亦然。在全文中,相同的參考標號指代相同的元件。
[0027]本發(fā)明的示例實施方式總體涉及復雜系統(tǒng)的三維(3D)表示的全景可視化。更具體地,各種示例實施例涉及以反映由3D表示和可能的其它文檔描繪的復雜系統(tǒng)的元件之間的空間、設計或功能關系的方式對復雜系統(tǒng)的3D表示和其它文檔進行全景可視化。示例實施方式將主要結合航天應用來描述。然而,應當理解,示例實施方式可以結合各種其它應用來使用,既可以在航天工業(yè)中又可以超出航天工業(yè)的范圍??缧袠I(yè)訪問準確的零件信息是重要的,因為其可以影響設備操作的多個方面,包括維護、材料-庫存管理、采購和購置、工程保障、物流規(guī)劃,運輸和回收以及倉庫設施管理。
[0028]現(xiàn)在參考圖1,其根據(jù)本發(fā)明的示例實施方式示出全景可視化系統(tǒng)100。該系統(tǒng)可以包括用于針對一個或更多電子文檔執(zhí)行一個或更多功能或操作的數(shù)個不同子系統(tǒng)中的任何一個(每個都是獨立的系統(tǒng)),這些一個或更多電子文檔中的至少一些可以是復雜系統(tǒng)的數(shù)字三維(3D)模型的二維(2D)衍生物。如圖所示,例如,所述系統(tǒng)可以包括文檔收集系統(tǒng)102、3D模型收集系統(tǒng)104、文檔布局系統(tǒng)106、文檔導航系統(tǒng)108和/或基于空間的搜索系統(tǒng)110。雖然被示為全景可視化系統(tǒng)的一部分,但是文檔收集系統(tǒng)、3D模型收集系統(tǒng)、布局系統(tǒng)、導航系統(tǒng)和/或基于空間的搜索系統(tǒng)中的一個或更多可以改為與全景可視化系統(tǒng)分離但與全景可視化系統(tǒng)通信。也應當理解,一個或更多子系統(tǒng)可以作為獨立的系統(tǒng)運行或操作而不考慮其它的子系統(tǒng)。此外,應當理解,全景可視化系統(tǒng)可以包括圖1所示的那些子系統(tǒng)之外的一個或更多額外或可替換的子系統(tǒng)。
[0029]如本文所描述的,電子文檔(或簡單文檔)可以是能夠以電子和/或打印(或可打印的)形式顯現(xiàn)的任何電子媒體內容。文檔的媒體內容可以包括文本、圖形或其它視覺內容(例如靜態(tài)圖像、視頻等)中的一種或更多。文檔可以是數(shù)個不同類型的文檔,其中文檔的類型可以由文檔的一種或更多特性如文檔的格式、媒體內容等來定義。合適的文檔類型的示例包括:計算機輔助設計文檔(例如 CAD、CATDrawing、CATPart、CATProduct、CATProcess,、cgr、DWG、DXF、DWF 等)、基于文本的文檔(例如 ANS、ASC、DOC、DOCX、HTML、PDF、RTF、TXT、WPD等)、演示文檔(例如 PDP、PPT 等)、圖形文檔(例如 BMP、GIF、JPEG、JP2、PNG、PSD、PSP、RAW、TIFF等)、視頻文檔(例如AV1、MPEG、QuickTime、WMV等)等。合適文檔類型的其它示例包括單個法律文檔或幾批法律文檔(例如、法院判決、簡訊、專利等)、書、手冊、雜志或商業(yè)出版物、文章、網頁、截屏、服務通告、工程圖、保證條款、技術圖、布線圖等。合適的文檔類型的更進一步的示例包括數(shù)據(jù)集,例如工程設計數(shù)據(jù)、布線數(shù)據(jù)、檢修數(shù)據(jù)、商業(yè)數(shù)據(jù)等。
[0030]文檔可以由一個或更多成分文檔部件組成,成分文檔部件可以是其媒體內容如基本斷點之間的媒體內容的分組。文檔部件可以取決于文檔的類型,并且可以包括如電子頁、幻燈片、圖表、圖示、靜態(tài)圖像、視頻等。雖然文檔部件不一定是電子頁面,因為其可能包括其他類型的部件,但是文檔部件有時可以被統(tǒng)稱為“頁面”。在文檔只包括一個部件的實例中,該文檔及其部件可以是完全相同的。
[0031]如本文所描述的,可以參考由成分頁面組成的文檔。然而,應當理解,示例實施方式可以同樣應用于由成分文檔所組成的一組(一批)文檔,成分文檔可以是或可以不是進一步由成分頁面組成。因此,針對文檔所執(zhí)行的功能可以同樣針對一組文檔執(zhí)行,并且針對頁面所執(zhí)行的功能可以同樣針對成分文檔執(zhí)行。
[0032]每一頁面都可以由數(shù)據(jù)形成,根據(jù)該數(shù)據(jù)可以以電子和/或打印(或可打印的)形式生成該頁面(更確切地說,其媒體內容)的視覺表示。雖然頁面不一定包含靜態(tài)圖像,因為其可能包括其它類型的媒體內容,但是頁面的視覺表示有時可以被簡單地統(tǒng)稱為頁面或“圖像”。
[0033]頁面可以包括具有一個或更多主題并包括反映或形成主題的一個或更多對象的媒體內容。有時,頁面因此可以說是描繪其主題和/或其主題的對象。作為示例,頁面可以將飛行器作為其主題,并包括飛行器的外部或內部視圖或外部/內部視圖的部分作為對象,或者該頁面可以將外部/內部視圖作為其主題,并包括外部視圖的部分作為對象。作為另一示例,頁面可以將飛行器儀表板作為其主題,并包括儀表板的計量器作為對象。
[0034]在各種示例中,一個或更多文檔可以是用于復雜系統(tǒng)(例如飛行器)或數(shù)個其它結構(包括物理結構、生物結構、化學結構等)中的任何一種。如上所述的,這些“系統(tǒng)相關的”文檔及其系統(tǒng)相關的頁面可以包括例如工程圖、技術圖、布線圖等。這些文檔也可以包括維護文檔和/或操作文檔(統(tǒng)稱為“維護文檔”)。復雜系統(tǒng)通??梢杂梢粋€或更多部件、子系統(tǒng)等(統(tǒng)稱為“子系統(tǒng)”)組成,每個子系統(tǒng)由一個或更多零件組成,并且每個零件包括一項或更多特征。在這方面,復雜系統(tǒng)的零件可以被組裝到數(shù)個子系統(tǒng)中,子系統(tǒng)進而可以被組裝到復雜系統(tǒng)中。在飛行器的背景中,一個或更多零件或子系統(tǒng)可以被設計為飛行器的模塊化部件(通常被稱為外場可更換單元(LRU)),其中單個飛行器可以包括數(shù)個LRU和其它零件或子系統(tǒng)。任何復雜系統(tǒng)本身或任何其子系統(tǒng)、(子系統(tǒng)的)零件、(零件的)特征等有時可以被統(tǒng)稱為該復雜系統(tǒng)的“元件”。
[0035]通常,系統(tǒng)相關的文檔可以包括可視地描繪(例如,圖形化或文本化)復雜系統(tǒng)的一個或更多元件的任意數(shù)個文檔。在一些示例中,該描繪可以包括對這些元件或使用這些元件的一個或更多維護或操作任務(統(tǒng)稱為“維護任務”),例如用于復雜系統(tǒng)的元件的操作、安裝、維護、維修、移除、更換或測試。
[0036]合適的飛行器維護文檔的示例包括飛行器圖解零件目錄(AIPC)、飛行器飛行手冊(AFM)、飛行器維護手冊(AMM)、飛行器恢復手冊(ARM)、適航指令(AD)、部件維修手冊(CMM)、部件維護手冊零件清單(CMMIPL)、配置更改支持數(shù)據(jù)(CCSD)、配置缺差清單(⑶L)、可消耗產品手冊(CPM)、發(fā)動機(車間)手冊(EM)、工程繪圖(ED)、設備清單(EL)、缺損偏移指南(DDG)、發(fā)動機清洗檢查和維修手冊(CIR)、發(fā)動機圖解零件目錄(EIPC)、發(fā)動機零件配置管理部分(EPCM)、故障維修手冊(FRM)、故障報告和故障隔離手冊(FRM/FM)、機組人員操作手冊(FC0M)、一般維護手冊(GMM)、說明工具和設備手冊(ITEM)、運行活動報告(ISAR)、維護計劃文檔(MPD)、維護審查委員會報告(MRB)、維護天氣學、維護技巧(MT)、維護培訓手冊(MTM)、主最低設備清單(MMEL)、無損測試手冊(NDT)、動力裝置手冊(PPBM)、動力裝置手冊圖解零件清單(PPBMIPL)、產品管理數(shù)據(jù)庫(PMDB)、維修記錄、服務通告(SB)、服務通告索引(SBI)、服務信函(SL)、結構維修手冊(SRM)、系統(tǒng)描述部分(SDS)、系統(tǒng)原理圖手冊(SSM)、工具和設備手冊(TEM)、載重和平衡手冊(WBM)、布線圖手冊(WDM)等。
[0037]系統(tǒng)相關的文檔可以由包含媒體內容的一個或更多頁面組成,媒體內容可以又包括文本、圖形(例如,繪圖)或其它視覺內容。在一個示例中。媒體內容可以包括描繪復雜系統(tǒng)的一個或更多元件的繪圖和/或文本列表。在各種實施例中,媒體內容也可以包括關于元件的其它信息。
[0038]例如,頁面可以包括復雜系統(tǒng)(主題)的繪圖和/或文本列表(媒體內容),該復雜系統(tǒng)包括多個子系統(tǒng)(對象),子系統(tǒng)(主題)包括多個零件(對象),或者零件(主題)包括一項或更多特征(對象)。額外或可替換地,例如,頁面可以包括維護任務(主題)的繪圖或文本說明(媒體內容)、該維護任務包括多個子任務(對象),子任務(主題)包括多種維護動作(對象)或一種維護動作(主題/對象)。
[0039]繪圖可以以各種細節(jié)水平來圖形化地描繪各種視圖中的元件。繪圖可以包括細節(jié)圖、裝配圖和/或安裝圖。例如,細節(jié)圖可以描繪零件,裝配圖可以描繪復雜系統(tǒng)或其子系統(tǒng)中的一個或多個。裝配圖可以反映復雜系統(tǒng)、其子系統(tǒng)或其子系統(tǒng)的零件之間或之中的數(shù)個不同關系中的任何一種。例如,裝配圖可以反映復雜系統(tǒng)的子系統(tǒng)之間的關系,或子系統(tǒng)的零件之間的關系。在一個示例中,一個或更多裝配圖伴隨有其描繪的一個或更多零件的一幅或更多細節(jié)圖。說明圖可以描繪復雜系統(tǒng)上的其最終位置的元件。
[0040]繪圖可以以數(shù)個不同方式中和任何一種描繪元件,例如通過立體圖、圖解和/或正投影。立體圖可以描繪元件如同其出現(xiàn)在眼前(類似于照片)。圖解可以描繪復雜系統(tǒng)或其子系統(tǒng)中的一個或更多,并可以指示其子系統(tǒng)或零件以及表達制造、操作等的方法或原理(例如說明圖)。圖解可以是數(shù)個不同類型中的任何一種,例如工程圖或其它技術圖、布線圖、示意圖、安裝圖等。
[0041]正投影圖可以以數(shù)個視圖描繪元件,數(shù)個視圖可以從一種或更多角度和/或細節(jié)水平來描繪元件。例如,可以以投影視圖、主視圖、俯視圖、仰視圖、后視圖、右視圖和/或左視圖中的一種或更多描述元件。同樣,例如,元件的視圖可以是完整視圖、詳細視圖或剖視圖。完整視圖可以被認為是元件的主視圖,并可以以任意角度描繪元件。詳細視圖可以只描繪元件的一部分,但是比主視圖更詳細、比例更大,而剖視圖可以描繪元件的一部分,其中元件的剩余部分在切平面處被切割。在一個示例中,在詳細視圖中描繪的那部分元件可以在相關的完整視圖上被圈起來,并且類似地,在一個示例中,在剖視圖中描繪的那部分元件可以在相關的完整視圖上用剖切面線來表示。
[0042]除了繪圖之外或替換繪圖,系統(tǒng)相關的文檔的一個或更多頁面中的每個都可以以文本方式描繪復雜系統(tǒng)的元件。在一個示例中,一個或更多頁面可以包括用于執(zhí)行對復雜系統(tǒng)的元件所執(zhí)行的維護任務或利用復雜系統(tǒng)的元件所執(zhí)行的維護任務的一個或更多文本指令(媒體內容)。在另一示例中,一個或更多頁面可以包括復雜系統(tǒng)和/或其元件中的一個或更多的信息的文本列表(媒體內容)。列表可以包括關于復雜系統(tǒng)/元件的數(shù)個不同類型的信息中的任何一種,包括例如,復雜系統(tǒng)/元件的名稱、編號(例如,系統(tǒng)編號、零件編號)或其它標識符,元件的所需數(shù)量,復雜系統(tǒng)/元件的來源(例如,制造商、經銷商等),元件的位置,相關的復雜系統(tǒng)/元件標識符等。該列表也可以包括識別系統(tǒng)相關的文檔的繪圖中的元件的一個或更多標號,和/或識別(部分地或完全地)描繪該元件的繪圖的一個或更多標號。
[0043]通常,根據(jù)示例實施方式的文檔和/或其頁面彼此之間可以具有一種或更多邏輯關系。例如,在系統(tǒng)相關的文檔的背景中,共享共同的系統(tǒng)相關的文檔的頁面可以是邏輯相關的,或者按照共同的系統(tǒng)相關的文檔中的順序彼此相鄰的頁面可以是邏輯相關的。在其它示例中,根據(jù)其中所描繪的復雜系統(tǒng)的元件之間的一種或更多關系,頁面可以是邏輯相關的。這些關系可以包括例如,空間關系、設計關系(例如,工作分解結構(WBS)、系統(tǒng)功能、設計種類)、功能關系等。
[0044]例如,根據(jù)描繪同一元件的空間、設計或功能關系,(部分地或完全地)描繪同一元件的頁面可以是邏輯相關的。根據(jù)各元件之間的空間、設計或功能關系,描繪復雜系統(tǒng)的頁面可以與描繪該復雜系統(tǒng)的子系統(tǒng)、零件或特征的頁面是邏輯相關的。在另一示例中,根據(jù)各元件之間的空間、設計或功能關系,描繪子系統(tǒng)的頁面可以與描繪該子系統(tǒng)的零件或特征的頁面是邏輯相關的。在又一示例中,根據(jù)各零件和特征之間的空間、設計或功能關系,描繪零件的頁面可以與描繪該零件的特征的頁面是邏輯相關的。
[0045]在另一示例中,(部分地或完全地)描繪元件的頁面可以與描繪對相應的元件或利用相應的元件(部分地或完全地)所執(zhí)行的維護任務的頁面是邏輯相關的。同樣地,描繪對元件或利用元件(部分地或完全地)所執(zhí)行的維護任務的頁面可以與(部分地或完全地)描繪相應的元件的頁面是邏輯相關的。
[0046]在又一示例中,(部分地或完全地)描繪同一維護任務的頁面可以彼此是邏輯相關的。描繪同一維護任務的子任務的頁面可以彼此是邏輯相關的。類似地,描繪同一子任務的動作的頁面可以彼此是邏輯相關的。描繪維護任務的頁面可以與描繪該任務的子任務或動作的頁面是邏輯相關的。并且描繪子任務的頁面可以與描繪該子任務的動作的頁面是邏輯相關的。
[0047]在一個示例中,頁面之間的邏輯關系可以在圖形(例如,繪圖)和/或文本(例如,列表、指令)描繪本身中反映。描繪一個或更多元件的一個或更多繪圖和/或列表可以包括標號,例如數(shù)字、字母、符號等,以識別相應的元件,或識別(部分地或完全地)描繪相應的元件的其它繪圖。描繪維護任務的繪圖和/或指令可以包括標號,例如數(shù)字、字母、符號等,以識別相應的維護任務,或識別描繪相應的維護任務的其它維護任務。此外,描繪對元件或利用元件所執(zhí)行的維護任務的繪圖和/或指令可以包括標號,例如數(shù)字、字母、符號等,以識別相應的元件,或識別(部分地或完全地)描繪相應的元件的繪圖。在標號識別元件的情況下,該標號可以被稱為插圖編號。在一個示例中,(部分地或完全地)描繪同一元件的多個繪圖可以包括相同的插圖編號來識別該元件。在另一示例中,元件的完整視圖的繪圖可以包括對相應的元件的詳細視圖的另一繪圖的引用。
[0048]接下來,如下列更詳細解釋的,全景可視化系統(tǒng)100的文檔收集系統(tǒng)102通??梢员慌渲脼榻邮瘴臋n并根據(jù)頁面之間的邏輯關系收集頁面,頁面被收集作為全景可視化的文檔集合(全景可視化文檔集合)。如上所述,在各種示例中,這些文檔可以包括用于復雜系統(tǒng)的系統(tǒng)相關的文檔。3D模型收集系統(tǒng)104通??梢员慌渲脼榻邮諒碗s系統(tǒng)的3D表示(模型),并從中生成一個或更多二維(2D)衍生物。在一個示例中,3D模型收集系統(tǒng)可以接著將這些2D衍生物傳遞給文檔收集系統(tǒng),作為相應的復雜系統(tǒng)的一個或更多系統(tǒng)相關的文檔。
[0049]文檔布局系統(tǒng)106通常可以被配置為生成全景可視化文檔集合(例如來自文檔收集系統(tǒng)102的集合)的全景布置且邏輯相關的頁面的布局。文檔導航系統(tǒng)108通??梢员慌渲脼檫x擇并提供導航選項,用于導航全景可視化文檔集合的全景布置且邏輯相關的頁面的布局(例如由文檔布局系統(tǒng)生成的布局)的視覺表不?;诳臻g的搜索系統(tǒng)Iio通??梢员慌渲脼獒槍θ翱梢暬臋n集合(例如來自文檔收集系統(tǒng)的集合)的頁面執(zhí)行基于空間的搜索。在一個示例中,這些查詢可以針對描繪復雜系統(tǒng)中在特定位置處的元件的頁面,或者(部分地或完全地)位于針對描繪復雜系統(tǒng)中關于復雜系統(tǒng)的坐標系內的一個或更多特定位置或由它們限定的體積內的元件的頁面。布局的視覺表示有時可以被簡單地統(tǒng)稱為布局。
[0050]本發(fā)明的示例實施方式因此可以根據(jù)頁面之間的邏輯關系收集文檔的頁面,在一個示例中,在諸如飛行器的復雜系統(tǒng)的背景中,頁面之間的邏輯關系可以反映元件之間的空間、設計或功能關系。可以以反映邏輯關系以及在各種實施例中反映空間、設計或功能關系的方式對頁面進行全景布置。這種布置可以使用戶能夠在單一視圖中以有助于更好地理解原本可能難以理解的關系的方式查看頁面。例如,在復雜系統(tǒng)的背景中,這種布置不僅可以減少審閱包含大量信息的文檔所需的時間,而且可以減少研究這些信息所需的時間并降低研究這些信息的難度,以便理解復雜系統(tǒng)及其元件彼此相關的方式。
[0051]現(xiàn)在將參考圖2、圖3、圖4、圖5和圖6,其根據(jù)本發(fā)明的示例實施方式分別示出了合適的文檔收集系統(tǒng)、3D模型收集系統(tǒng)、文檔布局系統(tǒng)、文檔導航系統(tǒng)以及基于空間的搜索系統(tǒng)的更多特定示例。
[0052]圖2根據(jù)一個示例實施方式示出文檔收集系統(tǒng)200。如圖所示,文檔收集系統(tǒng)可以包括文檔解析器202,其被配置為接收一個或更多電子文檔并將其拆分成多個成分頁面(文檔部件),每個成分頁面都包括相應的媒體內容。在一個示例中,可以根據(jù)該文檔的類型(例如,系統(tǒng)相關的文檔、計算機輔助設計文檔、演示文檔、圖形文檔、視頻文檔、法律文檔、書籍、文章、網頁、工程圖、技術繪圖、布線圖等)來拆分文檔。文檔解析器因此也可以被配置為例如基于文檔的格式、業(yè)務規(guī)則或通過用戶輸入識別文檔的類型。在一個示例中,文檔可以包括(與可以從3D模型中產生的其它頁面形成對比)頁面不是從復雜系統(tǒng)的3D模型中產生的一個或更多文檔,如下列更詳細描述的。
[0053]文檔收集系統(tǒng)200也可以包括綜合器(colligater)204,其耦合到文檔解析器202并被配置為對頁面進行綜合。在這方面,針對多個頁面的一個或更多頁面中的每個,頁面的綜合可以包括綜合器被配置為識別該頁面與多個頁面中的其它頁面中的一個或更多個之間的一個或更多鏈接??梢愿鶕?jù)文檔、文檔類型和/或頁面和其它頁面的媒體內容來識別一個示例的鏈接。在更具體的示例中,可以根據(jù)文檔的結構來識別鏈接,文檔的結構如上所述可以根據(jù)特定的模式來限定。在一個示例中,鏈接可以以數(shù)個不同的方式來限定,例如根據(jù)一項或更多業(yè)務規(guī)則、邏輯、模式等。這些鏈接可以建立頁面和其它頁面之間的一種或更多邏輯關系。
[0054]在一個示例中,可以識別共享共同的文檔的頁面(同一文檔的成分)之間的鏈接。在一個示例中,可以識別按照預定的順序(例如共同的文檔或文檔的集合中的時間順序、空間順序或排序順序)彼此相鄰的頁面之間的鏈接。在一些實例中,可以根據(jù)頁面的主題或對象來識別鏈接。例如,可以識別共享共同的主題或共同的對象的頁面之間的鏈接。在一個示例中,可以識別一個頁面的對象是另一頁面的主題(對象-主題)或一個頁面的主題是另一頁面的對象(主題-對象)的頁面之間的鏈接。
[0055]在一個示例中,可以識別通過父-子關系而相關的頁面之間的鏈接,無論是直接還是間接通過子共享共同的父。在一個示例中,可以識別一個頁面在其媒體內容中包括到另一頁面的標號或鏈接的實例中的頁面之間的鏈接。在這方面,法院判決可以包括對另一法院判決的引證(例如,在法院判決的主體中,或在腳注、尾注中等),或者頁面可以包括到另一頁面的超鏈接。在又一示例中,可以通過用戶輸入指定頁面之間的鏈接來識別頁面之間的鏈接。
[0056]在系統(tǒng)相關的文檔的背景中的更具體的示例中,可以識別共享共同的系統(tǒng)相關的文檔的頁面或按照共同的系統(tǒng)相關的文檔中的排序順序彼此相鄰的頁面之間的鏈接??梢愿鶕?jù)頁面描繪的(如頁面的2D圖像描繪的)復雜系統(tǒng)的元件之間的一種或更多空間、設計或功能關系來識別頁面之間的鏈接??梢宰R別(部分地或完全地)描繪同一元件的頁面之間的鏈接。可以識別描繪復雜系統(tǒng)的頁面和描繪該復雜系統(tǒng)的子系統(tǒng)、零件或特征的頁面之間的鏈接。類似地,可以識別描繪子系統(tǒng)的頁面和描繪該子系統(tǒng)的零件或特征的頁面之間的鏈接??梢宰R別描繪零件的頁面和描繪該零件的特征的頁面之間的鏈接。在一個示例中,可以識別從復雜系統(tǒng)的3D模型中產生的頁面(在下面被描述)和不是從該3D模型中產生的其它頁面之一之間的至少一個鏈接。
[0057]在其它示例中,可以根據(jù)對復雜系統(tǒng)的元件或使用復雜系統(tǒng)的元件所執(zhí)行的維護任務識別頁面及相應的元件之間的鏈接??梢宰R別(部分地或完全地)描繪復雜系統(tǒng)的元件的頁面和(部分地或完全地)描繪對相應的元件或利用相應的元件所執(zhí)行的維護任務的頁面之間的鏈接。同樣地,可以識別(部分地或完全地)描繪對元件或使用元件所執(zhí)行的維護任務的頁面和(部分地或完全地)描繪相應的元件的頁面之間的鏈接。在各種實例中,這些示例可以反映對象-主題或主題-對象關系,或者可以反映父-子或其它層次關系。
[0058]在其它示例中,可以根據(jù)頁面描繪的一個或更多維護任務來識別頁面之間的鏈接??梢宰R別描繪同一維護任務的頁面之間的鏈接??梢宰R別描繪同一維護任務的子任務的頁面之間的鏈接。類似地,可以識別描繪同一子任務的動作的頁面之間的鏈接??梢宰R別描繪維護任務的頁面和描繪該任務的子任務或動作的頁面之間的鏈接。并且可以識別描繪子任務的頁面和描繪該子任務的動作的頁面之間的鏈接。
[0059]除了識別頁面之間的鏈接之外,綜合器204也可以被配置為針對一個或更多頁面中的每個頁面提取、生成或提供與該頁面關聯(lián)的元數(shù)據(jù)。對于頁面來說,其關聯(lián)的元數(shù)據(jù)可以提供關于該頁面的數(shù)個多種不同的信息片段中的任何一個。例如,元數(shù)據(jù)可以在與該頁面關聯(lián)的元數(shù)據(jù)中提供識別該頁面和其它頁面之間的鏈接的信息。該信息可以包括鏈接到該頁面的其它頁面的名稱或其它標識符,并且也可以包括由該頁面和其它頁面之間的鏈接所建立的邏輯關系的指示(例如,共享共同的文檔、主題和/或對象、相鄰性、對象-主題、主題-對象、父-子、標號/鏈接、用戶指定等)。
[0060]除了鏈接之外,頁面的關聯(lián)的元數(shù)據(jù)可以包括關于該頁面的一個或更多其它信息片段。例如,元數(shù)據(jù)可以提供關于該頁面是其成分的文檔的信息,例如文檔的名稱或其它標識符,和/或文檔的創(chuàng)建或上一次修訂的作者、尺寸和/或時間。同樣,例如,元數(shù)據(jù)可以提供關于該頁面的媒體內容的信息。該信息可以包括例如頁面的主題和/或對象的標識,包括一個或更多對象的那部分頁面和/或頁面中一個或更多對象的細節(jié)水平。
[0061]在用于復雜系統(tǒng)的系統(tǒng)相關的文檔的背景中,例如,由元數(shù)據(jù)提供的信息可以包括關于該復雜系統(tǒng)的元件(例如,復雜系統(tǒng)、子系統(tǒng)、零件、特征)的標識和可能的其它信息。該信息可以包括例如與上面針對關于復雜系統(tǒng)和/或一個或更多其元件的信息列表所描述的相似的信息(例如,名稱、編號、數(shù)量、來源、位置、相關元件)。對各種系統(tǒng)相關的文檔如3D模型的2D衍生物來說,一個或更多元件中的每個元件的信息可以包括反映該元件在復雜系統(tǒng)的坐標系內的3D幾何結構的信息,例如其空間位置、體積大小、質量(重力)中心等。在各種實例中,共享共同的主題、對象或具有對象-主題或主題-對象關系的頁面之間的鏈接可以從識別相應文檔的主題和/或對象的元數(shù)據(jù)中推斷出來。在這些實例中,頁面的主題和/或對象的規(guī)范足以作為識別頁面之間的合適的鏈接的信息。
[0062]元數(shù)據(jù)也可以提供關于應用到或將被應用到頁面的一個或更多內容限制的信息,例如訪問限制、編輯或修改限制和/或頁面的加密。在諸如飛行器的復雜系統(tǒng)的系統(tǒng)相關的文檔的背景下的一個示例中,可以對一個或更多基礎件(base)應用內容限制,例如組織(航空公司客戶)、單個復雜系統(tǒng)的類型(例如單個飛行器的類型)、復雜系統(tǒng)的元件、維護任務等。在該示例中,關于內容限制的信息可以返回來與其它元數(shù)據(jù)相關或包括其它元數(shù)據(jù),在用戶標識的背景中,其他元數(shù)據(jù)是例如可以在元數(shù)據(jù)的其它地方反映的各個復雜系統(tǒng)的類型或關于其元件或維護任務的信息。
[0063]在一個示例中,頁面的綜合可以進一步包括綜合器204被配置為識別至少一些頁面的一個或更多布局模型。在該示例中,由綜合器為頁面提取、生成或提供的關聯(lián)的元數(shù)據(jù)可以進一步包括指定一個或更多布局模型的每個模型中相應頁面的布置的信息。對于相應的布局模型,這可以包括例如指定頁面(或更具體地,頁面的視覺表示)的尺寸、位置和/或深度(z排序)??梢砸詳?shù)個不同的方式中的任何一種,例如根據(jù)一種或更多業(yè)務規(guī)則、邏輯等,來識別布局模型以及指定尺寸、位置和/或深度。
[0064]合適的布局模型(有時被稱為演示的類型)的示例包括磚墻(brickwall)、部分磚墻、層次、形狀、中心外出(center out)、頂-底/三角化、中心外出三角化、尺寸支配(sizedominance)、通過細節(jié)的重疊、通過深度的主-細節(jié)、加載形狀、彩塊化(facet)、混合-媒體/靜態(tài)-動態(tài)等。其它示例可以包括上述布局模型的一個或更多的組合。數(shù)個示例布局模型中的每個都將在下面進一步描述。
[0065]在一個示例中,布局模型中頁面的尺寸可以被指定為絕對尺寸或相對尺寸,可以以數(shù)個不同的方式給出絕對尺寸或相對尺寸中的任一種。在各種實例中,頁面的尺寸可以與像素的尺寸有關,并且因此給出該頁面的像素數(shù)或像素分辨率。在一個示例中,頁面的絕對尺寸可以用高度和寬度尺寸(例如,NXM個像素)來給出。在另一示例中,可以基于與頁面邏輯相關的一個或更多其它頁面的尺寸來將該頁面的尺寸指定為相對尺寸。例如,可以以數(shù)個不同的方式給出相對尺寸,例如其它頁面的百分比、分數(shù)或倍數(shù);或者可以用在尺寸上小于、大于或等于其它頁面的指示來簡單地給出相對尺寸。例如,在通過父-子關系相關的頁面中,子頁面的尺寸可以被指定為其父頁面的尺寸的一半。在尺寸是相對的任何情況中,相應的其它頁面的尺寸可以在其關聯(lián)的元數(shù)據(jù)中給出,并且可以基于甚至進一步的其它頁面的尺寸被給定為絕對尺寸或相對尺寸。
[0066]在一個示例中,類似于尺寸,布局模型中頁面的位置(有時被稱為方位)可以被指定為絕對位置或相對位置,但是在任一情況中,可以以數(shù)個不同的方式給出頁面的位置。同樣地,布局模型中頁面的深度可以被指定為絕對深度或相對深度,絕對深度或相對深度中的任何一個都可以以數(shù)個不同的方式給出。例如,頁面的絕對位置可以用跨越布局模型的坐標系中的X、y坐標來給出,并且/或者絕對深度可以用該坐標系中的z坐標來給出。在另一示例中,頁面的相對位置可以用相對于布局模型中的某點或其它頁面的X、y坐標來給出。在又一示例中,相對位置可以用在布局模型中的某點或其它頁面的上方、下方、左方或右方的指示來簡單地給出。類似地,在一個示例中,相對深度可以用頁面在布局模型中的其它頁面的前面或后面的指示來簡單地給出。在位置和/或深度是相對的任意情況下,相應的其它頁面的位置和/或深度可以在其關聯(lián)的元數(shù)據(jù)中給出,并可以被指定為絕對或相對位置和/或深度。
[0067]綜合器204可以被配置為將頁面和元數(shù)據(jù)作為全景可視化文檔集合進行傳送,并將該集合傳送到數(shù)個不同的目的地中的任何一個。在一個示例中,綜合器可以被配置為將頁面和元數(shù)據(jù)傳送到相應的存儲裝置206、208,以便以后檢索。存儲裝置可以位于文檔收集系統(tǒng)200中,或者可以與文檔收集系統(tǒng)200分開并與其通信??梢砸詳?shù)個不同的方式中的任何一個對頁面和元數(shù)據(jù)進行格式化及存儲,并且因此,其存儲可以是數(shù)個不同的類型中的任何一個。合適的存儲裝置類型的示例包括文件存儲裝置、數(shù)據(jù)庫存儲裝置、云存儲裝置
坐寸ο
[0068]在各種示例中,在頁面被存儲到相應的存儲裝置206中之前,該頁面可以被壓縮或處理以便更容易地存儲和檢索。例如,如示出的,系統(tǒng)可以包括耦合到綜合器的平鋪器(tiler) 210,并且綜合器被配置為將頁面?zhèn)魉偷皆撈戒伷?。平鋪器可以被配置為針對一個或更多頁面中的每個頁面,以用于該頁面的縮放級別的相應的分辨率生成該頁面的視覺表示。如這里所描述的,在每個縮放級別下的頁面(更確切地說,其視覺表示)通??梢员环Q為“子圖像”,并且有時可以被認為是頁面的單獨版本或副本。然而,如上所述,頁面的子圖像不一定包括靜態(tài)圖像,因為該頁面可以包括其它類型的媒體內容。[0069]除了或替換生成頁面的子圖像,平鋪器210可以被配置為將這些縮放級別下的子圖像劃分為數(shù)量逐漸增加的圖塊(tile),每個圖塊覆蓋相應的縮放級別下的子圖像的空間區(qū)域。這可以有助于頁面的檢索、平移(panning)和/或縮放,如下面進一步解釋的。然后,平鋪器可以被進一步配置為傳送頁面的子圖像的圖塊,例如傳送到頁面存儲裝置。然而,在傳送圖塊之前,如果需要的話,平鋪器可以被進一步配置為壓縮圖塊。
[0070]在一個更具體的示例中,平鋪器210可以被配置為以從最高縮放級別經由一個或更多中間縮放級別到基本縮放級別的分層布置的各縮放級別生成頁面的多個分辨率。每個縮放級別包括整個頁面的子圖像,但是處于不同的分辨率,并且在這些縮放級別上的頁面的子圖像可以具有相同的原始縱橫比(圖像的寬度與其高度的比率)。在一個示例中,最高的縮放級別(級別O)可以包括處于其最低分辨率下的整個頁面的子圖像,一個或更多中間縮放級別可以包括處于逐漸增加的分辨率下的整個頁面的子圖像(級別I緊低于級別0,級別2緊低于級別I等),并且基礎縮放級別(級別L)可以包括處于其最高(或全)分辨率下的整個頁面的子圖像。
[0071]頁面的每個子圖像都可以以數(shù)個不同的方式中的任何一個生成。在一個示例中,一個子圖像可以由平鋪器210接收,例如全分辨率子圖像。然后,平鋪器可以被配置為以更低的分辨率生成其他子圖像,例如通過對全分辨率子圖像進行下采樣。
[0072]如所描述的,平鋪器210可以被配置為將這些縮放級別下的子圖像劃分為數(shù)量逐漸增加的圖塊,每個圖塊覆蓋處于相應的縮放級別下的子圖像的空間區(qū)域。這些圖塊在縮放級別內或縮放級別上可以具有固定的尺寸(分辨率),并且因此,由較多數(shù)目的圖塊組成的子圖像通??梢跃哂斜扔奢^少數(shù)目的圖塊組成的子圖像更高的分辨率。每個縮放級別因此可以被認為是相對于其之上的任何縮放級別更高的縮放級別(該縮放級別下的子圖像的分辨率高于其之上的任何縮放級別下的子圖像的分辨率)。類似地,每個縮放級別可以被認為是相對于其之下的任何縮放級別更低的縮放級別(該縮放級別下的子圖像的分辨率低于其之下的任何縮放級別下的子圖像的分辨率)。
[0073]在一個示例中,每個縮放級別下的子圖像可以是其下一個的縮放級別的分辨率的一半,并且是其上一個的縮放級別的分辨率的兩倍(分辨率以因子2增加或降低)。在該示例中,縮放級別I中的圖塊的數(shù)量可以由tfhX#給出,其中1=0,I, 2,…L,而h表示最高縮放級別(級別O)中的圖塊的數(shù)量。在包括四個縮放級別0,1,2和3 (L=3)并且其中最高縮放級別子圖像由I個圖塊組成Utl=I)的更具體的示例中,第一中間縮放級別(級別I)子圖像可以由4個圖塊組成,第二中間縮放級別(級別2)子圖像可以由16個圖塊組成,而基礎縮放級別(級別3)子圖像可以由64個圖塊組成。
[0074]在一個示例中,由一個縮放級別中的數(shù)個圖塊覆蓋的頁面可以分別被更高或更低的縮放級別中的數(shù)量增加或減少的圖塊覆蓋,從而導致頁面的分辨率增加或降低。類似地,由一個縮放級別中的一個圖塊覆蓋的頁面的區(qū)域可以被相鄰的更高的縮放級別中的多個圖塊(例如,四個)覆蓋,從而導致頁面的相應區(qū)域的分辨率增加。并且由一個縮放級別中的多個圖塊覆蓋的頁面的區(qū)域可以被相鄰的更低的縮放級別中的一個圖塊覆蓋,從而導致頁面的相應區(qū)域的分辨率減小。
[0075]在一個示例中,特定分辨率下的頁面(或其區(qū)域)可以由以與該特定分辨率相稱的縮放級別覆蓋該頁面的圖塊來顯示。頁面的放大可以通過用以更高縮放級別覆蓋該頁面的數(shù)量增加的圖塊替換所顯示的圖塊來實現(xiàn)。頁面的縮小可以通過用以更低縮放級別覆蓋該頁面的數(shù)量減少的圖塊替換所顯示的圖塊來實現(xiàn)。由于頁面可以被劃分為圖塊,在頁面的一部分而不是全部在顯示該頁面的圖形化用戶界面(GUI)中可見的實例中,只有那些覆蓋頁面的可見部分的圖塊才可以被檢索及顯示。
[0076]現(xiàn)在參考圖3,其根據(jù)一個示例實施方式示出3D模型收集系統(tǒng)300。如上所述,3D模型收集系統(tǒng)300可以是圖1的全景可視化系統(tǒng)100的3D模型收集系統(tǒng)104的一個示例。3D模型收集系統(tǒng)通??梢员慌渲脼榻邮諒碗s系統(tǒng)的數(shù)字3D表示(模型),并根據(jù)3D模型生成一個或更多二維(2D)衍生物,然后,2D衍生物可以作為一個或多個系統(tǒng)相關的文檔被傳送。
[0077]如圖3所示,3D模型收集系統(tǒng)300可以包括可視化引擎302,其被配置為接收復雜系統(tǒng)的數(shù)字3D模型,例如3D CAD或其它類似的模型(有時被稱為實體模型)。在一個示例中,3D模型可以將復雜系統(tǒng)表示為一批“基元”,例如邊、面、點(例如頂點)等,這些基元可以被布置成多邊形或其它算術推導的結構,從而反映相應的復雜系統(tǒng)的表面、體積或元件的幾何結構。復雜系統(tǒng)可以由“邊界”表示或界定該復雜系統(tǒng)所占據(jù)的空間的多邊形的集合來限定,該多邊形的集合可以包括界定該復雜系統(tǒng)的相應的元件所占據(jù)的空間的多邊形的子集合。對一些復雜系統(tǒng)來說,3D模型可能使用成百上千個多邊形。
[0078]3D模型可以包括可表明該模型的設計類型的信息,例如藝術觀念、初步設計、推出設計等。3D模型可以包括類似于上面針對關于復雜系統(tǒng)和/或一個或更多其元件的信息的列表所描述的信息(例如,名稱、編號、數(shù)量、來源、方位、相關兀件)。在一些不例中,3D模型甚至可以進一步包括可以與該3D模型組成復雜系統(tǒng)的基于模型的定義(MBD)的額外的信息。例如,3D模型可以包括產品制造信息(PMI)如幾何大小和公差(⑶&T)、材料規(guī)格、組件列表、流程規(guī)范、檢查要求等。這個信息可以傳達工程意圖(EI),其可以反映設計者的復雜系統(tǒng)應當如何制造、組裝、操作、維護等的意圖。在各種示例中,這個額外的信息可以在3D模型中直接提供,或在與3D模型關聯(lián)的元數(shù)據(jù)中提供。
[0079]可視化引擎302能夠解釋復雜系統(tǒng)的3D模型,并被配置為產生包含描繪復雜系統(tǒng)的元件(例如,復雜系統(tǒng)、子系統(tǒng)、零件、特征)的2D圖像的一個或更多頁面(電子文檔部件)。在這方面,由可視化引擎產生的每個頁面都可以包括描繪一個或更多元件的一幅或更多幅2D圖像。這些2D圖像可以包括正投影圖,并且每個頁面都可以包括一幅或更多這樣的圖。在一個示例中,每個頁面都可以包括復雜系統(tǒng)的元件的投影視圖、主視圖、俯視圖、右視圖和/或左視圖。
[0080]在一個示例中,可視化引擎302可以被配置為根據(jù)復雜系統(tǒng)的元件之間的空間、設計或功能關系產生2D圖像的頁面,在一個示例中,該2D圖像的頁面可以根據(jù)3D模型包含的信息來解釋。在這方面,可視化引擎可以被配置為產生描繪在復雜系統(tǒng)內彼此空間、設計或功能相關的該復雜系統(tǒng)的元件的2D圖像的頁面。例如,可視化引擎可以被配置為產生描繪復雜系統(tǒng)的2D圖像的頁面以及描繪該復雜系統(tǒng)的空間、設計或功能相關的子系統(tǒng)、零件或特征的2D圖像的頁面。在另一示例中,可視化引擎可以被配置為產生描繪子系統(tǒng)的2D圖像的頁面以及描繪該子系統(tǒng)的空間、設計或功能相關的零件或特征的2D圖像的頁面。在又一示例中,可視化引擎可以被配置為產生描繪零件的2D圖像的頁面以及描繪該零件的空間、設計或功能相關的特征的2D圖像的頁面。[0081 ] 可視化弓I擎302可以包括或耦合到數(shù)據(jù)提取器304,數(shù)據(jù)提取器304被配置為生成3D模型的2D衍生物。例如,針對一個或更多頁面中的每個頁面,數(shù)據(jù)提取器可以被配置為接收包含描繪復雜系統(tǒng)的元件的2D圖像的頁面,并從3D模型中提取關于相應的2D圖像所描繪的元件的信息。所提取的信息可以包括3D模型包含的諸如上述那些信息的各種信息中的任何一種。在更具體的示例中,所提取的信息可以包括復雜系統(tǒng)的名稱/編號。所提取的信息可以包括識別2D圖像所描繪的相應的元件和復雜系統(tǒng)的一個或更多其它元件之間的空間、設計或功能關系的信息。例如,對2D圖像所描繪的每個元件來說,所提取的信息可以包括與相應的元件空間、設計或功能相關的任意其它元件的名稱/標識符,并且可以包括關系的指示。
[0082]在一個示例中,對于2D圖像所描繪的每個元件,所提取的信息可以包括反映該元件在復雜系統(tǒng)的坐標系內的3D幾何結構的信息,例如其空間位置、體積大小、質量(或重力)中心等。元件的空間位置或質量/重力中心可以以絕對項或相對項來指定,并可以以數(shù)個不同的方式給出。在一個示例中,元件的位置可以以其各點中的不同點(例如,頂點)的X、
1、z坐標給出,并且類似地,例如,其質量/重力中心可以以X、1、z坐標給出。在這些及其它示例中,每組坐標都可以以一種或更多種不同的方式給出,例如最小值、最大值、均值等。
[0083]數(shù)據(jù)提取器304也可以被配置為將2D圖像的頁面與所提取的關于相應的2D圖像所描繪的元件的信息關聯(lián)起來。在一個示例中,數(shù)據(jù)提取器可以被配置為在與相應的頁面關聯(lián)的元數(shù)據(jù)中提供所提取的數(shù)據(jù)。數(shù)據(jù)提取器由此可以被配置為生成3D模型的2D衍生物,每個2D衍生物包括2D圖像的一個或更多頁面以及關聯(lián)的元數(shù)據(jù)。如上所述,在各種示例中,2D衍生物可以被傳送,以便包含在全景可視化文檔集合中,例如傳送到圖1的文檔收集系統(tǒng)102,或更具體地,在一個示例中傳送到圖2的文檔收集系統(tǒng)200。如上所述,在這些示例中,文檔收集系統(tǒng)可以類似于處理其它系統(tǒng)相關的文檔那樣處理2D衍生物。
[0084]現(xiàn)在參考圖4,其根據(jù)一個示例實施方式示出文檔布局系統(tǒng)400。如上所述,文檔布局系統(tǒng)400可以是圖1的全景可視化系統(tǒng)100的文檔布局系統(tǒng)106的一個不例。文檔布局系統(tǒng)通??梢员慌渲脼樯扇翱梢暬臋n集合的全景布置且邏輯相關的頁面的布局。例如,該集合可以是來自文檔收集系統(tǒng)102的集合,或者更具體地在一個示例中,其是來自圖2的文檔收集系統(tǒng)200的集合。
[0085]如圖4所示,文檔布局系統(tǒng)400可以包括搜索引擎402、請求界面等,它們被配置為接收對媒體內容的請求并識別包含所請求的媒體內容的一個或更多頁面。例如,搜索引擎可以被配置為接收對描繪復雜系統(tǒng)的一個或更多元件的請求,例如圖形化描述元件的繪圖、文本化描繪元件的文本列表和/或對元件或使用元件所執(zhí)行的圖形或文本維護任務。識別的頁面可以是具有多個頁面的全景可視化文檔集合,多個頁面中的每個頁面都包括相應的媒體內容并具有提供關于相應的頁面的信息的關聯(lián)的元數(shù)據(jù)。頁面和元數(shù)據(jù)可以被存儲在相應的存儲裝置404、406中,該存儲裝置在一個示例中可以對應于圖2所示的相應的存儲裝置206、208。
[0086]搜索引擎402可以被配置為以數(shù)個不同的方式識別頁面,例如基于集合中的頁面的關聯(lián)的元數(shù)據(jù)。例如,請求可以包括與集合中的頁面的主題或對象匹配或相關的關鍵詞。然后,響應于該請求,搜索引擎可以被配置為在元數(shù)據(jù)存儲裝置406中搜索包含與請求匹配或相關的媒體內容的一個或更多頁面的關聯(lián)的元數(shù)據(jù)。[0087]文檔布局系統(tǒng)400也可以包括耦合到搜索引擎402的布局引擎408、布局生成器等,其被配置為針對多個全景布置的頁面(包括識別的頁面)從多個布局模型中選擇布局模型(表示類型)。布局模型可以被保持在相應的存儲裝置(例如,文檔存儲裝置、數(shù)據(jù)庫存儲裝置、云存儲裝置等)中,并根據(jù)相應的存儲裝置以數(shù)個不同的方式中的任何一個進行格式化及存儲。
[0088]布局模型可以包括用于全景布置頁面的數(shù)個不同類型的布局中的任何布局。如上所述及下面進一步所述的,合適的布局模型的示例包括磚墻(brickwall)、部分磚墻、層次、形狀、中心外出(center out)、頂-底/三角化、中心外出三角化、尺寸支配(sizedominance)、通過細節(jié)的重疊、通過深度的主-細節(jié)、加載形狀、彩塊化、混合媒體/靜態(tài)-動態(tài)等。其它示例可以包括上述布局模型的一個或更多的組合。
[0089]布局引擎408可以被配置為以數(shù)個不同的方式中的任何一個選擇布局模型。在一個示例中,布局引擎可以被配置為根據(jù)所識別的頁面的關聯(lián)的元數(shù)據(jù)選擇布局模型。搜索引擎402因此可以被配置為將所識別的頁面的關聯(lián)的元數(shù)據(jù)傳送至布局引擎,布局引擎進而被配置為根據(jù)相應的關聯(lián)的元數(shù)據(jù)選擇布局模型。
[0090]如上所述,頁面的關聯(lián)的元數(shù)據(jù)可以提供關于該頁面是其成分的文檔的類型的信息,和/或關于該頁面的媒體內容的信息。在一個示例中,布局引擎408可以被配置為根據(jù)所識別的頁面是其成分的文檔的類型(例如,系統(tǒng)相關的文檔、計算機輔助設計文檔、演示文檔、圖形文檔、視頻文檔、法律文檔、書籍、文章、網頁、工程繪圖、技術繪圖、布線圖等)來選擇布局模型。在另一示例中,布局引擎可以被配置為根據(jù)所識別的頁面是其成分的文檔的結構和/或構造相應的文檔所根據(jù)的模式來選擇布局模型。在又一示例中,布局引擎可以被配置為根據(jù)所識別的頁面的媒體內容(例如,一個或更多其主題和/或對象)來選擇布局模型。
[0091]也如上所述,頁面的關聯(lián)的元數(shù)據(jù)可以包括識別該頁面和集合中的其它頁面之間的鏈接的信息。布局引擎408因此也可以被配置為根據(jù)所識別的頁面的關聯(lián)的元數(shù)據(jù)來檢索所識別的頁面和其它頁面。這些頁面可以從相應的存儲裝置404中檢索。
[0092]在一個示例中,頁面的關聯(lián)的元數(shù)據(jù)可以包括關于應用到或將要應用到該頁面的一個或更多內容限制的信息,例如訪問限制、編輯或修改限制和/或頁面加密。例如,在復雜系統(tǒng)的系統(tǒng)相關的文檔的背景中,可以對一個或更多基礎件應用內容限制,例如組織、復雜系統(tǒng)的類型或單個復雜系統(tǒng)、復雜系統(tǒng)的元件、維護任務等。在該示例中,文檔布局系統(tǒng)400可以請求或接收關于請求媒體內容的用戶的信息。該信息可以包括用戶的識別和/或用戶的任何憑證,這些信息可以從用戶接收或存儲在與用戶識別匹配的用戶簡檔(profile)中。
[0093]在上述示例中,接下來,布局引擎408可以被配置為根據(jù)用戶信息和要應用到相應的頁面的內容限制來檢索識別的頁面和其它頁面。在這方面,隸屬于組織的用戶可以被限制于僅如下頁面,在這些頁面中,關聯(lián)的元數(shù)據(jù)允許訪問相應的組織,或可能地訪問可與該特定組織關聯(lián)的某類或單個復雜系統(tǒng)。在另一示例中,與復雜系統(tǒng)中用戶特別了解的元件關聯(lián)的用戶可以被限制于僅那些描繪相應的元件的頁面。在這些實例中,可以根據(jù)設置在頁面上的內容限制以數(shù)個不同的方式來配置布局的視圖,并且因此配置其頁面。
[0094]布局引擎408可以被配置為根據(jù)選定的布局模型、檢索的頁面及其關聯(lián)的元數(shù)據(jù)生成檢索全景布置的頁面的布局。然后,除了檢索頁面之外,一個示例的布局引擎也被配置為例如從相應的存儲裝置406接收關聯(lián)的元數(shù)據(jù)。然后,該布局引擎可以被配置為傳送布局,例如傳送到可以顯示布局的⑶I,或傳送到打印機以便生成布局的打印輸出。
[0095]在各種示例中,布局可以包括復雜系統(tǒng)的3D模型的2D衍生物的頁面中的至少一些,而沒有不是從該3D模型產生的其它頁面。在其它示例中,布局可以包括復雜系統(tǒng)的3D模型的2D衍生物的頁面中的至少一些,并且還可以包括不是從該3D模型產生的一個或更多其它頁面。在這些示例中,2D衍生物的頁面可以包括描繪復雜系統(tǒng)的元件的2D圖像的頁面,并且可以具有包括反映相應的元件在復雜系統(tǒng)的坐標系內的3D幾何結構的信息的關聯(lián)的元數(shù)據(jù)。如果布局中包括任何其它頁面,則其它頁面同樣可以描繪復雜系統(tǒng)的元件,但是這些其它頁面的關聯(lián)的元數(shù)據(jù)可能缺少反映其相應的元件在復雜系統(tǒng)的坐標系內的3D幾何結構的信息。
[0096]如所述的,布局可以根據(jù)選定的布局模型來限定檢索的頁面的全景布置。在布局的布置中,每個頁面都可以具有特定的尺寸、位置和/或深度(z排序)。布局的每個頁面的尺寸、位置和/或深度可以是絕對的或相對于布局的其它頁面的,并且可以由數(shù)個不同的方式來指定或確定。在一個示例中,尺寸、位置和/或深度可以根據(jù)布局模型中選定的布局模型的定義來指定或確定。額外地或替換地,例如,如上所述,布局的每個頁面的關聯(lián)的元數(shù)據(jù)可以提供指定布局中該頁面的尺寸、位置和/或深度(Z排序)的信息。在這些示例中,布局引擎408可以被配置為根據(jù)選定的布局模型指定的尺寸、位置和/或深度以及/或者布局的頁面的關聯(lián)的元數(shù)據(jù)來生成布局。
[0097]頁面的縱橫比可以是其原始縱橫比。然而,在各種實例中,對于一個或更多頁面中的每個頁面,布局模型可以指定或定義不同于相應頁面的原始縱橫比的縱橫比。在這些實例中,布局引擎408可以進一步被配置為根據(jù)頁面的不同的非原始縱橫比生成布局。
[0098]在一個進一步的示例中,布局的一個或更多頁面可以處于包括相應的分辨率下的視覺表示(例如,子圖像)的狀態(tài)。對于這些頁面中的每個頁面,布局引擎408可以被配置為檢索頁面,尋找在與選定的布局模型和/或關聯(lián)的元數(shù)據(jù)指定的尺寸匹配或最接近匹配的分辨率下的視覺表示。例如,這可以包括檢索相應的分辨率下或最接近相應的分辨率的頁面的子圖像。
[0099]由布局引擎408生成的布局可以是根據(jù)選定的布局模型來動態(tài)生成的,使得可以通過改變選定的布局模型來實現(xiàn)頁面的不同布局。不同的布局也可以以數(shù)個其它方式來實現(xiàn),例如基于該布局的頁面的關聯(lián)的元數(shù)據(jù)或一個或更多基于時間的因素。在一個示例中,布局引擎因此可以被進一步配置為接收對檢索的頁面的不同全景布置的請求。在該示例中,布局引擎可以被配置為響應于該請求而從多個布局模型中選擇不同的布局模型。然后,布局引擎可以被配置為生成檢索的頁面的不同布局。這可以包括布局引擎被配置為根據(jù)選定的不同布局模型、檢索的頁面以及檢索的頁面的關聯(lián)的元數(shù)據(jù)來重新全景布置檢索的頁面。
[0100]在下列更全面地描述的各種示例中,搜索引擎402、頁面和元數(shù)據(jù)相應的存儲裝置404,406和/或布局引擎408可以被包含在基于空間的搜索系統(tǒng)如基于空間的搜索系統(tǒng)110內或耦合到該系統(tǒng)。在這些示例中,基于空間的搜索系統(tǒng)可以使布局引擎例如以與上述或這里所解釋的方式相同或相似的方式選擇布局模型并生成全景布置的頁面的布局。[0101 ] 如上所述,布局模型可以包括用于全景布置頁面的數(shù)個不同類型的布局中的任何布局。在布局模型中,由頁面之間的鏈接建立的邏輯關系可以通過頁面的布置以位置或深度(z排序)中的任一者或兩者來表達。在一個示例中,邏輯關系可以通過頁面彼此在其位置和/或其相對深度上的鄰近性來表達。此外,一個或更多布局模型可以定義或暗示彼此相關的文檔之間的導航路徑和/或用于加載根據(jù)相應的布局模型生成的布局的頁面的加載形狀。圖7和圖8分別示意性地示出磚墻和層次形式的合適的布局模型的示例。對于關于合適的布局模型的其它示例的進一步細節(jié),至少查看上述’ 987申請。
[0102]圖7根據(jù)一個不例實施方式描述磚墻布局模型700,在其中頁面702可以被布置成一行或更多行和一列或更多列。如圖所示,磚墻布局模型的特征在于一致的端到端取向,頁面沿一個或更多行和/或列在尺寸和/或縱橫比上一致。這種類型的布局模型可以被用于一般的搜索結果。在一個示例中,該布局模型可以提供與章節(jié)位置有關的水平取向,以及與頁面長度逐漸增長關聯(lián)的豎直取向。
[0103]雖然沒有單獨示出,但是部分磚墻布局模型可以被認為是磚墻布局模型700的超集。部分磚墻布局模型的特征在于頁面的集群,至少在相應的集群內,這些頁面類似地可以在尺寸和/或縱橫比上一致。在該布局模型中,集群可以通過相應頁面的關聯(lián)的元數(shù)據(jù)被相關,例如通過頁面的媒體內容、作者、創(chuàng)建時間、最后修訂時間等。
[0104]圖8根據(jù)一個示例實施方式示出層次布局模型800,在其中頁面可以按照位置和/或尺寸層次布置。頁面(層次相關的頁面)之間的層次關系可以由其關聯(lián)的元數(shù)據(jù)以數(shù)個不同的方式來指示。例如,層次關系可以由頁面之間的父-子關系來指示。在另一示例中,層次關系可以由對象-主題或主題-對象關系來指示,在其中層次較高的一個頁面的對象可以是層次較低的其它頁面的主題,并且在其中相應的其它頁面中的至少一些頁面可以處于相同的層次等級。在該示例中,一個頁面的主題可以是主視圖,而其它頁面的主題可以是該主視圖的對象的詳細視圖。在又一示例中,層次關系可以由層次較高的一個頁面包含對層次較低的其它文檔的引用或鏈接(例如,引證、超鏈接等)的關系來指示,其中相應的其它文檔中的至少一些文檔可以處于相同的層次等級。
[0105]在層次布局模型800的一個示例中,層次較高的頁面可以位于層次較低的頁面的上方(頂-底),和/或可以在尺寸上大于層次較低的頁面。在該布局模型中的頁面在尺寸或縱橫比上可以不一致。那些層次較高的頁面可以比那些層次較低的頁面占主要地位,并且在其中層次較高的頁面的寬度可以在X方向上對層次較低的頁面進行約束。
[0106]更具體地,例如層次最高的頁面802可以位于頂部,并可以根據(jù)具有原始縱橫比的頁面的全分辨率設計其尺寸。層次次高的頁面804可以位于最高頁面的直接下方,其尺寸小于最高頁面,并且縱橫比將次高的頁面共同約束在最高的頁面的寬度內??梢詫υ趯哟紊系陀诖胃唔撁娴南鄳撁娴牡谌唔撁?06、對層次上第四高的頁面808等重復該模式。這種布局模型可以在一個示例中向單個頁面提供在低于其的相應頁面中引用的相關頁面。
[0107]現(xiàn)在轉回到圖5,根據(jù)一個示例實施方式示出文檔導航系統(tǒng)500。如上所述,文檔導航系統(tǒng)500可以是圖1的全景可視化系統(tǒng)100的文檔導航系統(tǒng)108的一個示例。文檔導航系統(tǒng)通常可以被配置為選擇并提供用于導航全景可視化文檔集合的全景布置且邏輯相關的頁面的導航選項。在一個示例中,這可以包括來自文檔收集系統(tǒng)102 (例如,文檔收集系統(tǒng)200)的集合。額外地或替換地,例如,其可以包含由文檔布局系統(tǒng)106 (例如,文檔布局系統(tǒng)400)生成的布局。
[0108]如圖5所示,文檔導航系統(tǒng)500可以包括導航引擎502,其被配置為接收全景可視化文檔集合的頁面(文檔部件)的布局。該集合可以具有多個頁面,每個頁面都包括相應的媒體內容并具有提供關于相應頁面的信息的關聯(lián)的元數(shù)據(jù)。布局可以包括根據(jù)相應頁面的關聯(lián)的元數(shù)據(jù)對布局的頁面進行可視化表示的全景布置。
[0109]導航引擎502也可以被配置為從用于導航布局的多個導航選項中選擇一個或更多導航選項,其中可以根據(jù)布局的頁面的關聯(lián)的元數(shù)據(jù)來選擇導航選項。可以將導航選項保持在相應的存儲裝置中,例如文檔存儲裝置、數(shù)據(jù)庫存儲裝置、云存儲裝置等,并根據(jù)相應的存儲裝置以數(shù)個不同方式中的任何一個對其進行格式化及存儲。類似地,可以將布局的頁面的元數(shù)據(jù)存儲在相應的存儲裝置504中,該存儲裝置504在一個示例中可以對應于存儲裝置208、406中的任一個或兩個。導航引擎也可以被配置為傳送選定的導航選項,例如傳送到可以顯示選定的導航選項和布局的⑶I。
[0110]在一個示例中,導航引擎502可以被配置為根據(jù)布局的頁面是其成分的文檔的類型來選擇導航選項,該文檔類型可以在頁面的關聯(lián)的元數(shù)據(jù)中指示。在一個示例中,導航引擎可以被配置為根據(jù)布局的頁面的媒體內容來選擇導航選項,例如根據(jù)頁面的主題和/或對象,該主題和/或對象也可以在關聯(lián)的元數(shù)據(jù)中指示。用于布局的合適的導航選項的示例包括:命令工具(例如,平移、旋轉、縮放、模糊/顯示、返回等)、注釋工具(例如,時間軸/里程碑、插圖編號等)、鏈接工具(超鏈接、熱鏈接、熱點等)、導航路徑工具(例如,追蹤、記錄等)、元數(shù)據(jù)工具(例如,搜索、過濾、插入等)、頁面工具(例如,搜索、過濾、提示、激活、尺寸、位置、顯性、邏輯關系等)、布局模型變換、聯(lián)合導航、hyper-hypo導航、打印等。
[0111]布局的頁面的關聯(lián)的元數(shù)據(jù)可以直接或間接地影響選定的導航選項。在一個示例中,關聯(lián)的元數(shù)據(jù)可以被檢索以直接影響由導航引擎502選擇的導航選項。額外地或替換地,例如,頁面的關聯(lián)的元數(shù)據(jù)可以影響其布局,例如通過影響生成布局所根據(jù)的選定的布局模型來影響布局。更具體地,例如,頁面的布局可以根據(jù)布局模型來生成,該布局模型是根據(jù)頁面的文檔的類型和/或頁面的媒體內容來選擇的。然后,該布局可以影響由導航引擎選擇的導航選項。在關聯(lián)的元數(shù)據(jù)直接或間接影響選定的導航選項的任一情況中,導航引擎可以被認為是根據(jù)布局的頁面的關聯(lián)的元數(shù)據(jù)來選擇導航選項。
[0112]文檔導航系統(tǒng)500也可以包括請求界面506,其耦合到導航引擎502并被配置為根據(jù)一個或更多選定的導航選項來接收請求。請求界面可以被配置為將請求傳送至導航引擎。導航引擎進而可以被進一步配置為響應于該請求并根據(jù)該請求實現(xiàn)布局的視覺表示的調整,并將調整傳送至例如上述GUI。在一個示例中,導航引擎可以被配置為在不調整布局本身的情況下實現(xiàn)視覺表示的調整。在另一示例中,導航引擎可以被配置為實現(xiàn)視覺表示的調整,包括布局的調整。
[0113]如上述建議的,選定的導航選項可以被布局和/或其頁面影響,或者在一個更具體的示例中,被布局的頁面的關聯(lián)的元數(shù)據(jù)影響。然后,在各種實例中,不同頁面的布局可能導致一個或更多不同的導航選項的選擇。例如,考慮到導航引擎502可能在不同的時間接收第一頁面的布局和第二頁面的單獨布局,每個布局都包括相應頁面的全景布置。在該示例中,導航引擎可以為第一布局選擇第一導航選項,并為第二布局選擇第二導航選項。第一和第二頁面可以包括一個或更多共同的頁面,但是在一個示例中,也可以包括一個或更多不同的頁面。在該示例中,第一和第二布局的不同之處可以至少在于第一和第二頁面包括一個或更多不同的頁面。并且進而,雖然類似于第一和第二頁面,由導航引擎選擇的第一和第二導航選項可以包括一個或更多不同的導航選項,但是第一和第二導航選項可以包括一個或更多共同的導航選項。
[0114]在下列更全面地描述的各種示例中,元數(shù)據(jù)存儲裝置504和導航引擎502可以被包含在基于空間的搜索系統(tǒng)(例如基于空間的搜索系統(tǒng)110)內或耦合到該搜索系統(tǒng)。在這些示例中,基于空間的搜索系統(tǒng)可以使導航引擎選擇導航選項,和/或接收請求和實現(xiàn)布局(和/或元數(shù)據(jù))的調整,并傳送該調整,例如以與上述或這里所解釋的方式相同或相似的方式。
[0115]導航引擎502可以被配置為針對頁面的布局選擇數(shù)個不同的導航選項中的任何導航選項。根據(jù)許多不同的布局模型生成的許多布局(包括許多不同類型的文檔的頁面)可以包括元數(shù)據(jù)工具,例如搜索、過濾、插入等,該元數(shù)據(jù)工具可以對布局的頁面的關聯(lián)的元數(shù)據(jù)進行操作。搜索和過濾選項可以允許用戶搜索關聯(lián)的布局,以尋找特定的元數(shù)據(jù),或者對關聯(lián)的元數(shù)據(jù)進行過濾,從而包含或排除特定的元數(shù)據(jù)。插入選項可以允許將特定的元數(shù)據(jù)插入到布局的視覺表示中,例如以包含特定的元數(shù)據(jù)的插圖編號的形式,該插圖編號是關聯(lián)的元數(shù)據(jù)包括特定的元數(shù)據(jù)的頁面所引用的。
[0116]導航選項可以包括頁面工具,例如搜索、過濾、提示、激活、尺寸、位置、顯性、邏輯關系等。類似于元數(shù)據(jù)工具,搜索和過濾選項可以允許用戶為特定的頁面或特定的媒體內容搜索布局的頁面。在這方面,搜索和過濾選項可以暗示布局的頁面的關聯(lián)的元數(shù)據(jù)。
[0117]提示選項可以允許一種或更多視覺效果應用到一個或更多頁面,從而將用戶的注意力吸引到布局中的那些頁面。視覺效果可以是數(shù)個不同的效果中的任何視覺效果。合適的視覺效果的示例包括:圍繞頁面的顯著色彩(例如,黃色)的透明或半透明的邊框;小于并覆蓋頁面的透明或半透明的視覺對象或形狀;或在尺寸上等于或大于頁面并覆蓋該頁面的半透明視覺對象或形狀等。其它合適的視覺效果的示例包括頁面的尺寸的增加、應用到頁面的動畫等。
[0118]視覺效果可以由數(shù)個不同的方式中的任何方式來觸發(fā),如視覺效果被應用到的頁面。例如,可以觸發(fā)視覺效果,以指示一個或更多頁面的選擇。在該示例中,可以將視覺效果應用于選定的頁面。額外地或替換地,在該示例中,視覺效果可以被應用于與選定的頁面具有特定的邏輯關系(例如,共享共同的文檔、主題和/或對象、相鄰、對象-主題、主題-對象、父-子、引用/鏈接、用戶指定等)的頁面。在另一示例中,視覺效果可以被應用于頁面以指示用戶遵循的導航路徑。對于關于合適的導航選項的這些和其它示例的進一步細節(jié),至少參見上述’ 964申請。
[0119]轉到圖6,根據(jù)一個示例實施方式示出基于空間的搜索系統(tǒng)600?;诳臻g的搜索系統(tǒng)可以是圖1的全景可視化系統(tǒng)100的基于空間的搜索系統(tǒng)110的一個示例?;诳臻g的搜索系統(tǒng)通??梢员慌渲脼獒槍θ翱梢暬臋n集合如來自文檔收集系統(tǒng)102 (例如,文檔收集系統(tǒng)200)的集合的頁面執(zhí)行基于空間的搜索。額外地或替換地,例如,其可以包括文檔布局系統(tǒng)106 (例如,文檔布局系統(tǒng)400)生成的布局的集合,和/或其可以包括文檔導航系統(tǒng)108 (例如,文檔導航系統(tǒng)500)選擇并提供導航選項的布局的集合。[0120]如上所述,基于空間的搜索可以是針對描繪復雜系統(tǒng)的坐標系內在特定位置或者(部分地或完全地)位于圍繞一個或更多特定位置或由其限定的體積內的復雜系統(tǒng)的元件的頁面?;诳臻g的搜索系統(tǒng)600因此可以包含定位器602,其被配置為接收或計算這個特定位置。定位器可以被配置為以數(shù)個不同的方式中的任何方式接收或計算特定位置。合適的技術的示例在以下專利中進行了描述:2010年12月28日授權的題為“Method Involvinga Pointing Instrument and a Target Object”的美國專利 US7, 859,655、2011 年 I 月 18日授權的題為“Method and Apparatus for an Aircraft Location Position System”的美國專利US7, 873,494以及2011年10月25日授權的題為“Local Positioning Systemand Method”的美國專利US8,044, 991,以上所有內容以引用方式全文并入與此。
[0121]在一個示例中,定位器602可以從用戶接收特定位置,例如通過包含文本輸入字段的合適的⑶I或用于接收位置的其它用戶界面控制件。在一個示例中,定位器可以包括模型查看器604,其能夠解釋復雜系統(tǒng)的3D模型并被配置為例如在合適的GUI中產生該3D模型的視覺表示。模型查看器可以被配置為根據(jù)數(shù)個技術來產生視覺表示,例如CAD查看器、虛擬現(xiàn)實建模語言(VRML)查看器、X3D查看器、Java3D查看器、QuickTime虛擬實境(VR)或QTVR查看器等采用的那些技術。模型查看器可以被配置為接收在3D模型的視覺表示上的特定點的用戶選擇,并將該特定點映射或轉化為復雜系統(tǒng)上的特定位置。在一個示例中,這可以利用3D模型及其關聯(lián)的信息來實現(xiàn)。
[0122]在一個示例中,除了或替換模型查看器604,定位器602可以包括耦合到一個或更多測距傳感器608和/或測程傳感器610的定位模塊606。測距傳感器可以被配置為提供第二坐標系(在本文有時被稱為“本地”坐標系)的原點處的傳感器和復雜系統(tǒng)的物理實例上的相應的位置處的多個點之間的距離測量。測程傳感器可以與測距傳感器裝在一起或靠近測距傳感器,并可以被配置為提供測程數(shù)據(jù)。合適的測距傳感器的示例包括激光測距儀、LiDAR (光掃探測和測距)傳感器、聲吶傳感器、攝像機或其它視覺傳感器等。測程傳感器可以是數(shù)個不同類型的傳感器中的任何傳感器,并且不僅可以包括測程傳感器,還可以包括視覺測程傳感器、慣性測量單元(IMU)、加速器、陀螺等。
[0123]測距傳感器608為其提供距離測量的復雜系統(tǒng)的物理實例上的點可以包括位于復雜系統(tǒng)的坐標系(在本文中有時被稱為“全局”坐標系)內的已知位置上的點和位于全局坐標系內的未知的特定位置上的特定點。在一個示例中,已知位置可以從相應的復雜系統(tǒng)的3D模型中獲得。定位模塊606因此可以被配置為接收并處理距離測量和測程數(shù)據(jù),從而計算全局坐標系內的未知的特定位置。
[0124]定位模塊606可以被配置為以數(shù)個不同方式中的任何方式計算未知的特定位置,例如根據(jù)數(shù)個多點定位技術、多角度技術等中的任何技術?,F(xiàn)在,將參考圖9和圖10的圖示描述一種合適的技術的示例。圖9示出本地坐標系的圖示,而圖10示出包括本地坐標系和全局坐標系兩者的圖示。
[0125]在一個示例中,定位模塊6O6可以被給定全局坐標系內的具有已知位置的點P1, P2:PG1=(xG1, yG1, ZG1), Pg2= (xG2, yG2, zG2),并且計算在全局坐標系內的未知的特定位置的第三點P3:PG3= (xG3, Yg3, zG3)。如圖9和圖10所示,這可以包括測距傳感器608提供三個點DpD2和D3中每個點的距離測量。測程傳感器610可以提供第三點與第一和第二點中的各個點之間的方位角\和α2;并且在一個示例中,可以假定第三點落在本地坐標系的Y-軸上,使得α3=0。測程傳感器也可以提供水平的x_y平面與三個點中的每個之間的豎直角β !, β 2 和 β 3。
[0126]定位模塊606 可以針對三個點 P1 (D1, Q11^1)、P2 (D2, α 2,β 2)和 P3 (D3, O, β 3)從傳感器608、610接收相應的測量,并根據(jù)相應的測量計算點P1, P2, P3的本地坐標yL, zL)。在參考圖9的一個示例中,定位模塊可以根據(jù)下列公式計算本地坐標:
[0127]xL=D (sin a ) (cos β )(I)
[0128]yL=D (cos α ) (cos β )(2)
[0129]zL=D (sin β ) (-1)(3)
[0130]公式(3)中的乘數(shù)(-1)可以被包含,以考慮測程傳感器提供負值的角度的情況;在角度被作為正值提供的其它示例中,該乘數(shù)可以不被包含。雖然在一個示例中xu=0,然而在任一實例中,上述計算都可以產生本地坐標:Pu=(xu, yL1, zL1), Pl2= (xL2, yL2, zL2)和
Pl3_ (XL3,YL3) ZL3)。
[0131]然后,定位模塊606可以記錄復雜系統(tǒng)的全局坐標系中的第三點的本地坐標。在一個示例中,定位模塊可以根據(jù)點P1和P2的已知的全局坐標計算它們之間的距離d12。然后,定位模塊可以根據(jù)本地坐標Pu、Pu以及距離DpD2和D12計算本地坐標系原點的全局坐標(x0, y。,z0)。在參考圖10的一個示例中,可以根據(jù)下列公式執(zhí)行該計算:
【權利要求】
1.一種用于復雜系統(tǒng)(100)的一個或更多元件的全景可視化的系統(tǒng)(100),所述系統(tǒng)(100)包括: 定位模塊(606),其被配置為接收并處理與復雜系統(tǒng)(100)的物理實例有關的距離測量和測程數(shù)據(jù),從而計算所述復雜系統(tǒng)(100)的坐標系內的未知的特定位置; 搜索引擎(402),其耦合到所述定位模塊(606)并被配置為識別具有多個文檔部件的全景可視化文檔集合(200)的文檔部件,所述多個文檔部件中的至少一些描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),對于至少一些所描繪的元件中的每個,所述關聯(lián)的元數(shù)據(jù)包括反映相應的元件在所述復雜系統(tǒng)(100)的坐標系內的三維即3D幾何結構的信息,所識別的文檔部件描繪在所述特定位置處或在圍繞該特定位置或至少部分由該特定位置限定的體積內的所述復雜系統(tǒng)(100)的元件; 布局引擎(408),其耦合到所述搜索引擎(402)并被配置為生成全景布置的文檔部件的布局(106),所述布局(106)包括所識別的文檔部件和根據(jù)所識別的文檔部件的關聯(lián)的元數(shù)據(jù)識別的一個或更多其它文檔部件,相應的元數(shù)據(jù)進一步包括識別所識別的文檔部件和相應的一個或更多其它文檔部件之間的鏈接的信息;以及 其中所述布局引擎(408 )被配置為傳送所述布局(106 )。
2.根據(jù)權利要求1所述的系統(tǒng)(100),其中所述定位模塊(606)被給出在所述復雜系統(tǒng)(100)的坐標系內具有已知位置的第一點和第二點,并且第三點處于所述復雜系統(tǒng)(100)的坐標系內的未知的特定位置,以及 其中所述定位模塊(606)被配置為計算未知的特定位置,包括所述定位模塊被配置為計算所述第一、第二和第三點在另一第二坐標系內的相應的位置,并記錄所述第三點在所述復雜系統(tǒng)(100)的坐標系內的相應的位置。
3.根據(jù)權利要求1所述的系統(tǒng)(100),其中所述鏈接根據(jù)所述復雜系統(tǒng)(100)的包括由所識別的文檔部件描繪的元件的一個或更多元件之間的空間(110)、設計或功能關系來建立所識別的文檔部件和相應的一個或更多其它文檔部件之間的邏輯關系。
4.根據(jù)權利要求1所述的系統(tǒng)(100),其中所識別的文檔部件的關聯(lián)的元數(shù)據(jù)和相應的一個或更多其它文檔部件中的每個的關聯(lián)的元數(shù)據(jù)都包括指定相應的文檔部件在所述布局(106)中的尺寸、位置或深度中的一個或更多的信息,以及 其中對于所述布局(106)的文檔部件中的每個,所述布局引擎(408)被配置為根據(jù)由在相應的關聯(lián)的元數(shù)據(jù)中提供的信息所指定的尺寸、位置或深度中的一個或更多來生成所述布局(106)。
5.根據(jù)權利要求1所述的系統(tǒng)(100),其中所述布局(106)的文檔部件中的至少一些包括描繪所述復雜系統(tǒng)(100)的一個或更多元件的二維即2D圖像并且是從所述復雜系統(tǒng)(100)的數(shù)字3D模型(104)產生的。
6.根據(jù)權利要求5所述的系統(tǒng),其中所述布局(106)的一個或更多文檔部件描繪所述復雜系統(tǒng)(100)的一個或更多元件并且不是從所述3D模型(104)產生的。
7.根據(jù)權利要求1所述的系統(tǒng),其中所述布局(106)的文檔部件中的至少一個描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),所述關聯(lián)的元數(shù)據(jù)包括反映相應的所描繪的元件在所述復雜系統(tǒng)(100)的坐標系內的3D幾何結構的信息,以及 其中所述布局(106)的文檔部件中的至少另一個描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),所述關聯(lián)的元數(shù)據(jù)缺少反映相應的所描繪的元件在所述復雜系統(tǒng)(100)的坐標系內的3D幾何結構的信息。
8.一種方法,其包括: 接收并處理與復雜系統(tǒng)(100)的物理實例有關的距離測量和測程數(shù)據(jù),從而計算所述復雜系統(tǒng)(100)的坐標系內的未知的特定位置; 識別具有多個文檔部件的全景可視化文檔集合(200)的文檔部件,所述多個文檔部件中的至少一些描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),對于至少一些所描繪的元件中的每個,所述關聯(lián)的元數(shù)據(jù)包括反映相應的元件在所述復雜系統(tǒng)(100)的坐標系內的三維即3D幾何結構的信息,所識別的文檔部件描繪在所述特定位置處或在圍繞該特定位置或至少部分由該特定位置限定的體積內的所述復雜系統(tǒng)(100)的元件; 生成全景布置的文檔部件的布局(106),所述布局(106)包括所識別的文檔部件和根據(jù)所識別的文檔部件的關聯(lián)的元數(shù)據(jù)識別的一個或更多其它文檔部件,相應的元數(shù)據(jù)進一步包括識別所識別的文檔部件和相應的一個或更多其它文檔部件之間的鏈接的信息;以及 傳送所述布局(106)。
9.根據(jù)權利要求8所述的方法,其中給出在所述復雜系統(tǒng)(100)的坐標系內具有已知位置的第一點和第二點 ,并且第三點處于所述復雜系統(tǒng)(100)的坐標系內的未知的特定位置,以及 其中計算未知的特定位置包括計算所述第一、第二和第三點在另一第二坐標系內的相應的位置,并記錄所述第三點在所述復雜系統(tǒng)(100)的坐標系內的相應的位置。
10.根據(jù)權利要求8所述的方法,其中所述鏈接根據(jù)所述復雜系統(tǒng)(100)的包括由所識別的文檔部件描繪的元件的一個或更多元件之間的空間(110)、設計或功能關系來建立所識別的文檔部件和相應的一個或更多其它文檔部件之間的邏輯關系。
11.根據(jù)權利要求8所述的方法,其中所識別的文檔部件的關聯(lián)的元數(shù)據(jù)和相應的一個或更多其它文檔部件中的每個的關聯(lián)的元數(shù)據(jù)都包括指定相應的文檔部件在所述布局(106)中的尺寸、位置或深度中的一個或更多的信息,以及 其中對于所述布局(106)的文檔部件中的每個,生成布局(106)包括根據(jù)由在相應的關聯(lián)的元數(shù)據(jù)中提供的信息所指定的尺寸、位置或深度中的一個或更多來生成所述布局(106)。
12.根據(jù)權利要求8所述的方法,其中所述布局(106)的文檔部件中的至少一些包括描繪所述復雜系統(tǒng)(100)的一個或更多元件的二維即2D圖像并且是從所述復雜系統(tǒng)(100)的數(shù)字3D模型(104)產生的。
13.根據(jù)權利要求12所述的方法,其中所述布局(106)的一個或更多文檔部件描繪所述復雜系統(tǒng)(100)的一個或更多元件并且不是從所述3D模型(104)產生的。
14.根據(jù)權利要求8所述的方法,其中所述布局(106)的文檔部件中的至少一個描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),所述關聯(lián)的元數(shù)據(jù)包括反映相應的所描繪的元件在所述復雜系統(tǒng)(100)的坐標系內的3D幾何結構的信息,以及 其中所述布局(106)的文檔部件中的至少另一個描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),所述關聯(lián)的元數(shù)據(jù)缺少反映相應的所描繪的元件在所述復雜系統(tǒng)(100)的坐標系內的3D幾何結構的信息。
15.一種計算機可讀存儲介質,其具有存儲在其中的計算機可讀程序代碼部分,所述計算機可讀程序代碼部分響應于由處理器執(zhí)行而使裝置至少: 接收并處理與復雜系統(tǒng)(100)的物理實例有關的距離測量和測程數(shù)據(jù),從而計算所述復雜系統(tǒng)(100)的坐標系內的未知的特定位置; 識別具有多個文檔部件的全景可視化文檔集合(200)的文檔部件,所述多個文檔部件中的至少一些描繪所述復雜系統(tǒng)(100)的元件并具有關聯(lián)的元數(shù)據(jù),對于至少一些所描繪的元件中的每個,所述關聯(lián)的元數(shù)據(jù)包括反映相應的元件在所述復雜系統(tǒng)(100)的坐標系內的三維即3D幾何結構的信息,所識別的文件部件描繪在所述特定位置處或在圍繞該特定位置或至少部分由該特定位置限定的體積內的所述復雜系統(tǒng)(100)的元件; 生成全景布置的文檔部件的布局(106),所述布局(106)包括所識別的文檔部件和根據(jù)所識別的文檔部件的關聯(lián)的元數(shù)據(jù)識別的一個或更多其它文檔部件,相應的元數(shù)據(jù)進一步包括識別所識別的文檔部件和相應的一個或更多其它文檔部件之間的鏈接的信息;以及傳送所述布局(106)。
【文檔編號】G06T17/00GK103971402SQ201410041262
【公開日】2014年8月6日 申請日期:2014年1月28日 優(yōu)先權日:2013年1月28日
【發(fā)明者】J·F·佛洛伊德, B·L·哈德利, P·J·埃姆斯, S·P·米勒 申請人:波音公司