背景技術(shù):
。
本發(fā)明所公開的實施例整體涉及網(wǎng)絡(luò)電纜測試,更具體地涉及在基于云的環(huán)境中的項目文檔共享和協(xié)作。
一般來說,建筑項目管理和投標領(lǐng)域的傳統(tǒng)特征是涉及大量實物文檔的交換和維護的復雜業(yè)務流程。這類項目可在各種出版物中或通過向已知承包商發(fā)出的投標邀請書來做廣告。項目所有者可利用電子郵件和傳真?zhèn)鬏敿夹g(shù)來交換與建筑項目有關(guān)的文檔。這些文件通常經(jīng)打印、手動編輯,在被掃描之后在承包商與其客戶之間發(fā)送以提交批準。目前的操作過程是勞動密集型的,不僅費用高昂,還容易出錯和丟失信息。
在投標過程中,潛在投標者(例如,承包商)通常只可在指定的時間段內(nèi)評估項目、確定數(shù)量,并對來自分包商和供應商的投標作出安排。項目所有者可向投標者提供投標書,允許投標者指定所確定的價格和其他必要信息。投標書和任何其他必要信息通常按規(guī)定的格式,以紙件形式正式地提交給項目所有者。取決于指定的操作程序,投標還可包括單獨提交的其他文檔。現(xiàn)有技術(shù)能夠?qū)崿F(xiàn)快速交換文檔,但在協(xié)作與文件跟蹤方面卻存在不足。
技術(shù)實現(xiàn)要素:
以下描述的圖示實施例的目的和優(yōu)點將在下面的具體實施方式中示出并且是顯而易見的。圖示實施例的附加優(yōu)點將通過書面具體實施方式和本文的權(quán)利要求書以及附圖中具體指出的設(shè)備、系統(tǒng)和方法來實現(xiàn)和獲得。
為了實現(xiàn)這些及其他優(yōu)點,根據(jù)所示實施例的目的,在一個方面,描述了一種使用戶能夠訪問項目文檔的基于云的文檔管理系統(tǒng)。該文檔管理系統(tǒng)包括運行客戶端應用程序的多個移動設(shè)備和測試設(shè)備,以及被配置為耦接到所述多個移動設(shè)備和測試設(shè)備的基于云的服務器設(shè)備。所述服務器設(shè)備包括被配置為存儲多個項目文檔的至少一個數(shù)據(jù)庫,以及被配置為處理來自客戶端應用程序的請求的處理器。該請求指定用戶對多個項目文檔中的一個或多個進行訪問。該請求包括用戶的認證信息。處理器被進一步配置為基于所接收的認證信息來認證用戶。處理器還被配置為響應于認證用戶成功,而同意用戶訪問所請求的一個或多個項目文檔。
附圖說明
附帶的附錄和/或附圖示出了根據(jù)本公開的各種非限制性、示例性、創(chuàng)造性方面:
圖1描繪了其中可實現(xiàn)以下所示實施例的示例性通信網(wǎng)絡(luò)。
圖2描繪了可與以下所示實施例一起使用的示例性網(wǎng)絡(luò)設(shè)備/節(jié)點;
圖3a和圖3b描繪了根據(jù)以下所示實施例的電纜測試系統(tǒng)300;
圖4是描繪所示實施例的所示操作方法的流程圖。
具體實施方式
現(xiàn)在參照附圖更全面地描述圖示實施例,其中類似的附圖標記表示類似的結(jié)構(gòu)/功能特征結(jié)構(gòu)。圖示實施例不以任何方式限于所示內(nèi)容,因為下面所描述的圖示實施例僅僅是示例性的,如本領(lǐng)域技術(shù)人員所理解的那樣,其能夠以各種形式實施。因此,應當理解,本文所公開的任何結(jié)構(gòu)和功能細節(jié)不應被解釋為限制,而僅僅是作為權(quán)利要求書的基礎(chǔ),并作為用于教導本領(lǐng)域技術(shù)人員以各種方式采用所討論實施例的表示。此外,本文所使用的術(shù)語和短語不旨在是限制性的,而是提供所示實施例的可理解描述。
除非另有定義,否則本文所用的所有技術(shù)術(shù)語和科學術(shù)語都具有與本發(fā)明所屬領(lǐng)域的普通技術(shù)人員通常理解的相同含義。但是與本文所述的那些類似或等同的任何方法和材料也可用于所示實施例的實踐或測試,現(xiàn)在描述示例性方法和材料。
必須注意,如本文和所附權(quán)利要求所用,單數(shù)形式“一個”和“該”包括復數(shù)指示物,除非上下文另有明確指示。因此,例如,對“一個激勵”的引用包括多個這樣的激勵,并且對“該信號”的引用包括對一個或多個信號以及本領(lǐng)域技術(shù)人員已知的其等同物的引用,以此類推。
應當理解,下面討論的圖示實施例優(yōu)選地為駐留在計算機可用介質(zhì)上的軟件算法、程序或代碼,該計算機可用介質(zhì)具有用于啟用具有計算機處理器的機器的執(zhí)行的控制邏輯。機器通常包括被配置用于提供來自計算機算法或程序執(zhí)行的輸出的記憶存儲。
如本文所用,術(shù)語“軟件”是指與可在主計算機處理器中的任何代碼或程序同義,而不考慮其實施是在硬件、固件中還是作為在盤上可用的計算機軟件產(chǎn)品、記憶存儲設(shè)備或者用于從遠程機器下載。
如本文所用,術(shù)語“用戶設(shè)備”或“用戶計算設(shè)備”涵蓋可訪問(直接或間接)下文所述的項目文檔管理平臺的所有計算設(shè)備。雖然在一個或多個實施例中,項目數(shù)據(jù)由建筑項目團隊的成員使用一個或多個移動設(shè)備輸入,但是項目文檔管理平臺的內(nèi)容可被呈現(xiàn)給所有的用戶設(shè)備。例如,在建筑項目團隊的成員輸入數(shù)據(jù)之后,所輸入的數(shù)據(jù)可被呈現(xiàn)給建筑項目團隊、公司管理人員、外部的承包商或?qū)I(yè)人士、政府檢查員、合作公司,等等。
如本文所用,術(shù)語“項目數(shù)據(jù)”包括與用戶提交的一個或多個項目元素有關(guān)的信息。在本發(fā)明的一個或多個實施例中,可將項目數(shù)據(jù)直接輸入項目文檔管理平臺的現(xiàn)有內(nèi)容(例如,樓層平面圖)。另選地,在本發(fā)明的一個或多個實施例中,首先必須由一個或多個用戶審查并接受項目數(shù)據(jù),之后才可將該項目數(shù)據(jù)并入現(xiàn)有的文檔管理數(shù)據(jù)庫。項目數(shù)據(jù)可由項目文檔管理平臺(例如,使用特定主題的問題)自動地生成或征求。另選地,用戶可以在沒有這種提示的情況下添加項目數(shù)據(jù)。項目數(shù)據(jù)可包括例如項目估價信息、分包商信息、藍圖、實測圖(通常稱為“竣工圖”)、變更通知單,等等。
現(xiàn)在描述性地轉(zhuǎn)到附圖,其中在所有若干視圖中類似的參考特征表示類似的元件。圖1描繪了其中可實現(xiàn)以下所示實施例的示例性通信網(wǎng)絡(luò)100。
應當理解,通信網(wǎng)絡(luò)100是通過通信鏈路互連的節(jié)點和用于在端節(jié)點之間傳輸數(shù)據(jù)的段的地域上分布的集合,諸如,個人計算機、工作站、智能電話設(shè)備、平板電腦、電視機、傳感器和/或其他設(shè)備(諸如汽車等)??色@得許多類型的網(wǎng)絡(luò),其類型范圍從局域網(wǎng)(lan)到廣域網(wǎng)(wan)。lan通常通過位于相同的一般物理位置(諸如,建筑物或校園)處的專用私人通信鏈路來連接節(jié)點。另一方面,wan通常通過長距離通信鏈路,諸如公共載波電話線、光學光路、同步光網(wǎng)絡(luò)(sonet)、同步數(shù)字體系(sdh)鏈路或電力線通信(plc)等等,來連接地域上分散的節(jié)點。
圖1是示例性通信網(wǎng)絡(luò)100的示意性框圖,該圖示例性地包括通過各種通信方法互連的節(jié)點/設(shè)備101至108(例如,傳感器102、客戶端計算設(shè)備103、智能電話設(shè)備105、網(wǎng)絡(luò)服務器106、電纜測試設(shè)備107、交換機108等)。例如,鏈路109可以是有線鏈路或者可包括無線通信介質(zhì),其中某些節(jié)點與其他節(jié)點通信,例如,基于距離、信號強度、當前操作狀態(tài)、位置等。此外,在適當?shù)臅r候,每個設(shè)備可使用本領(lǐng)域技術(shù)人員將理解的預定義的網(wǎng)絡(luò)通信協(xié)議(諸如,各種有線協(xié)議和無線協(xié)議等)向其他設(shè)備傳送數(shù)據(jù)包(或幀)142。在該上下文中,協(xié)議由定義節(jié)點如何相互交互的一組規(guī)則組成。本領(lǐng)域的技術(shù)人員將理解,計算機網(wǎng)絡(luò)中可使用任何數(shù)量的節(jié)點、設(shè)備、鏈路等,并且本文所示的視圖是出于簡便目的。此外,雖然本文結(jié)合一般的網(wǎng)絡(luò)云示出了實施例,但是本文的具體實施方式不限于此,并且可被應用于硬連線的網(wǎng)絡(luò)。
如本領(lǐng)域技術(shù)人員將理解的那樣,本發(fā)明的各個方面可被體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可采取完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等)或者組合軟件和硬件方面的實施例的形式,在本文中這些實施例可全部被稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各個方面可采取計算機程序產(chǎn)品的形式,該計算機程序產(chǎn)品在其上體現(xiàn)計算機可讀程序代碼的一種或多種計算機可讀介質(zhì)中體現(xiàn)。
可采用一種或多種計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以是,例如但不限于電子、磁、光學、電磁、紅外或半導體系統(tǒng)、裝置或設(shè)備或前述項的任意合適組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮盡列表)將包括下列項:具有一條或多條線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom或閃存)、光纖、便攜式光盤只讀存儲器(cd-rom)、光存儲設(shè)備、磁存儲設(shè)備或前述項的任意合適組合。在本文的語境中,計算機可讀存儲介質(zhì)可以是可包含或存儲供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與指令執(zhí)行系統(tǒng)、設(shè)備或裝置結(jié)合使用的程序的任何有形介質(zhì)。
計算機可讀信號介質(zhì)可包括其中體現(xiàn)計算機可讀程序代碼的傳播數(shù)據(jù)信號,例如,在基帶中或作為載波的一部分。這種傳播信號可采取多種形式中的任何一種,包括但不限于電磁、光學或其任何合適的組合。計算機可讀信號介質(zhì)可以是滿足以下條件的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)并非計算機可讀存儲介質(zhì),并且可傳送、傳播或傳輸供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與其結(jié)合的程序。
可使用任何合適的介質(zhì)傳輸體現(xiàn)在計算機可讀介質(zhì)上的程序代碼,包括但不限于無線、有線、光纖電纜、rf等,或上述介質(zhì)的任意合適組合。
用于執(zhí)行本發(fā)明各個方面的操作的計算機程序代碼可通過一種或多種編程語言的任意組合來編寫,該編程語言包括面向?qū)ο蟮木幊陶Z言(諸如,java、smalltalk、c++等)和常規(guī)的程序化編程語言,諸如,“c”編程語言或類似的編程語言。程序代碼可全部在用戶計算機上執(zhí)行、部分在用戶計算機上執(zhí)行、作為獨立軟件包、部分在用戶計算機上執(zhí)行且部分在遠程計算機上執(zhí)行,或者全部在遠程計算機或服務器上執(zhí)行。在后一種情況下,遠程計算機可通過任何類型的網(wǎng)絡(luò)包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)連接到用戶的計算機,或者可連接到外部計算機(例如,通過使用因特網(wǎng)服務提供商的因特網(wǎng))。
下面描述了根據(jù)本發(fā)明實施例的參考方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖的本發(fā)明的各方面。應當理解,流程圖和/或框圖中的每個框以及流程圖和/或框圖中的框的組合可通過計算機程序指令來實施??蓪⑦@些計算機程序指令提供給通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機器,使得經(jīng)由計算機處理器或其他可編程數(shù)據(jù)處理裝置執(zhí)行的指令創(chuàng)建用于實施流程圖和/或框圖中一個或多個框中指定的功能/動作的方法。
還可將這些計算機程序指令存儲在計算機可讀介質(zhì)中,該計算機可讀介質(zhì)可指示計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式工作,使得存儲在計算機可讀介質(zhì)中的指令產(chǎn)生制品,該制品包括實施流程圖和/或框圖中一個或多個框中指定的功能/動作的指令。
還可將計算機程序指令加載到計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,以使得在計算機、其他可編程裝置或其他設(shè)備上進行一系列操作步驟,以產(chǎn)生計算機實施的過程,使得在計算機或其他可編程裝置上執(zhí)行的指令提供用于實施流程圖和/或框圖中一個或多個框中指定的功能/動作的方法。
圖2是可與本文所述的一個或多個實施例(或其組件),例如,作為網(wǎng)絡(luò)100中所示的節(jié)點之一,一起使用的示例性網(wǎng)絡(luò)計算設(shè)備200(例如,客戶端計算設(shè)備103、服務器106、智能電話設(shè)備105、電纜測試設(shè)備107)的示意性框圖。如上所述,在不同的實施例中,這些各種設(shè)備被配置為以任何合適方式彼此通信,諸如,經(jīng)由通信網(wǎng)絡(luò)100進行通信。
設(shè)備200旨在表示能夠執(zhí)行本發(fā)明各種實施例的教導內(nèi)容的任何類型的計算機系統(tǒng)。設(shè)備200僅是合適系統(tǒng)的一個例子,并且旨在不對本文所述的本發(fā)明實施例的使用范圍或功能進行任何限制。無論如何,計算設(shè)備200能夠?qū)嵤┖?或執(zhí)行本文所示的任何功能。
計算設(shè)備200與許多其他通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置一起操作??蛇m于與計算設(shè)備200一起使用的熟知的計算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個人計算機系統(tǒng)、服務器計算機系統(tǒng)、瘦客戶端、厚客戶端、手持式設(shè)備或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費電子產(chǎn)品、網(wǎng)絡(luò)pc、小型計算機系統(tǒng)以及包括任一上述系統(tǒng)或設(shè)備的分布式數(shù)據(jù)處理環(huán)境等。
可在通過計算機系統(tǒng)執(zhí)行的計算機系統(tǒng)可執(zhí)行指令(諸如,程序模塊)的一般上下文中描述計算設(shè)備200。通常,程序模塊可包括執(zhí)行特定任務或?qū)嵤┨囟ǔ橄髷?shù)據(jù)類型的例程、程序、對象、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等。計算設(shè)備200可在分布式數(shù)據(jù)處理環(huán)境中操作,其中任務由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行。在分布式數(shù)據(jù)處理環(huán)境中,程序模塊可位于包含記憶存儲設(shè)備的本地和遠程計算機系統(tǒng)存儲介質(zhì)中。
圖2以通用計算設(shè)備的形式示出了設(shè)備200。設(shè)備200的組件可包括但不限于一個或多個處理器或處理單元216、系統(tǒng)存儲器228和總線218,該總線將包括系統(tǒng)存儲器228的各種系統(tǒng)組件耦接到處理器216。
總線218表示任何幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或存儲器控制器、外圍總線、加速圖形端口,以及使用多種總線架構(gòu)中任一種的處理器或局域總線。舉例來說,而非限制,這種架構(gòu)包括工業(yè)標準架構(gòu)(isa)總線、微通道架構(gòu)(mca)總線、增強型isa(eisa)總線、視頻電子標準協(xié)會(vesa)局域總線和外圍組件互連(pci)總線。
計算設(shè)備200通常包括多種計算機系統(tǒng)可讀介質(zhì)。此類介質(zhì)可以是設(shè)備200可訪問的任何可用介質(zhì),并且其包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。
系統(tǒng)存儲器228可包括易失性存儲器(諸如,隨機存取存儲器(ram)230和/或高速緩沖存儲器232)形式的計算機系統(tǒng)可讀介質(zhì)。計算設(shè)備200還可包括其他可移動/不可移動、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅舉例來說,存儲系統(tǒng)234可從不可移動、非易失性磁介質(zhì)(未示出,并且通常被稱為“硬盤驅(qū)動器”)的讀取以及向該磁介質(zhì)寫入。雖然未示出,但是可提供用于從可移動非易失性磁盤(例如,“軟盤”)讀取和向其寫入的磁盤驅(qū)動器,以及用于從可移動非易失性光盤(諸如,cd-rom、dvd-rom或其他光學介質(zhì))讀取或向其寫入的光盤驅(qū)動器。在這種情況下,每者都可通過一個或多個數(shù)據(jù)介質(zhì)接口連接到總線218。如下面將進一步描繪和描述的那樣,存儲器228可包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有被配置為執(zhí)行本發(fā)明實施例功能的一組(例如,至少一個)程序模塊。
具有一組(至少一個)程序模塊215(諸如,文檔控制模塊)的程序/實用程序240能夠以舉例的方式而非限制地存儲在存儲器228以及操作系統(tǒng)、一個或多個應用程序、其他程序模塊和程序數(shù)據(jù)中。操作系統(tǒng)、一個或多個應用程序、其他程序模塊和程序數(shù)據(jù)或它們的某種組合中的每一者都可包括聯(lián)網(wǎng)環(huán)境的實施。程序模塊215通常執(zhí)行如本文所述的本發(fā)明實施例的功能和/或方法。
設(shè)備200還可與下列設(shè)備通信:一個或多個外部設(shè)備214,諸如鍵盤、指向設(shè)備、顯示器224等;使用戶能夠與計算設(shè)備200交互的一個或多個設(shè)備;以及/或者使計算設(shè)備200能夠與一個或多個其他計算設(shè)備通信的任何設(shè)備(例如,網(wǎng)卡、調(diào)制解調(diào)器等)。這種通信可經(jīng)由輸入/輸出(i/o)接口222進行。但設(shè)備200還可經(jīng)由網(wǎng)絡(luò)適配器220與一個或多個網(wǎng)絡(luò)通信,所述網(wǎng)絡(luò)諸如局域網(wǎng)(lan)、通用廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò)(例如,因特網(wǎng))。如圖所示,網(wǎng)絡(luò)適配器220經(jīng)由總線218與計算設(shè)備200的其他組件通信。應當理解,盡管未示出,但是可結(jié)合設(shè)備200使用其他硬件和/或軟件組件。其例子包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動器陣列、raid系統(tǒng)、磁帶驅(qū)動器和數(shù)據(jù)歸檔存儲系統(tǒng)等。
圖1和圖2旨在對其中可實現(xiàn)下文描述的本發(fā)明實施例的說明性和/或合適的示例性環(huán)境進行簡要一般描述。圖1和圖2是合適環(huán)境的示例,并且不旨在對本發(fā)明的實施例的結(jié)構(gòu)、使用范圍或功能性進行任何限制。特定環(huán)境不應被解釋為具有與示例性操作環(huán)境中示出的任一部件或部件組合有關(guān)的任何相關(guān)性或需求。例如,在某些情況下,環(huán)境的一個或多個元件可被認為是不必要的并被省略。在其他情況下,一個或多個其他元件可被認為是必要的并被添加。
上文大體上示出并討論了示例性通信網(wǎng)絡(luò)100(圖1)和計算設(shè)備200(圖2),現(xiàn)在將描述本發(fā)明的某些圖示實施例?,F(xiàn)在參考圖3a和圖3b,基于云的網(wǎng)絡(luò)測試系統(tǒng)300包括多個電纜測試設(shè)備107(如下所述)。應當理解,基于云的服務器/主機106(也如下所述)從不同的測試設(shè)備107接收關(guān)于各種功能的測試結(jié)果數(shù)據(jù),這些功能包括但不限于:生成與測試設(shè)備107相關(guān)的統(tǒng)計數(shù)據(jù),以及認證從測試設(shè)備107接收的測試結(jié)果數(shù)據(jù)。
應當理解,為便于舉例說明,只描述了單個測試設(shè)備107的用法,然而應當了解,電纜測試系統(tǒng)300可能涉及同時使用多個設(shè)備107。示例性測試設(shè)備107是可包括用作網(wǎng)絡(luò)節(jié)點的計算機系統(tǒng)的便攜式工具,其中網(wǎng)絡(luò)類似于圖1所示的通信網(wǎng)絡(luò)100。類似地,服務器106可以是包括用作網(wǎng)絡(luò)100的節(jié)點的計算機系統(tǒng)的網(wǎng)絡(luò)服務器。
測試設(shè)備107優(yōu)選地使用第一通信鏈路302與網(wǎng)絡(luò)100進行通信,服務器106則使用第二通信鏈路304與網(wǎng)絡(luò)100通信。第一通信鏈路302和第二通信鏈路304可各自包括單個或多個有線和/或無線鏈路。在實施例中,這些鏈路中的一些使用近場通信,諸如射頻識別(rfid)、蜂窩移動遠程通信方案(例如,3g、lte)、藍牙、紅外通信,等等。在實施例中,網(wǎng)絡(luò)100包括因特網(wǎng)。測試設(shè)備107可選擇性地耦接(使用其內(nèi)部通信組件)到網(wǎng)絡(luò)100,使得第一通信鏈路302可為間歇性的,例如被中斷并重建。在操作期間,第二通信鏈路304可為穩(wěn)定和易得的,以用于與測試設(shè)備107通信。在其他實施例中,測試設(shè)備107經(jīng)由通信設(shè)備105(諸如移動電話、平板計算機或膝上型計算機)與基于云的服務器106間接通信。
測試設(shè)備107和基于云的服務器106可各自被配置為類似于圖2所示的網(wǎng)絡(luò)計算設(shè)備200,諸如被配置為包括處理單元216、網(wǎng)絡(luò)適配器220、i/o接口222和存儲器228。
應當理解,網(wǎng)絡(luò)測試系統(tǒng)300可涵蓋多種不同類型的電纜測試設(shè)備107。其例子包括但不限于流動flukenetwork?儀器;optifiber?prootdr;certifiber?pro光損耗測試儀以及dsx-5000cableanalyzer?。還應理解,本公開的說明性實施例涵蓋對網(wǎng)絡(luò)電纜的測試,包括診斷、驗證、鑒定和認證。關(guān)于認證測試,作為非限制性例子,源自flukenetwork?的versiv?產(chǎn)品可用于促進此類電纜認證。
測試設(shè)備107可允許多個應用程序同時操作。應當理解,測試設(shè)備107可包括嵌入操作系統(tǒng)(例如,linux)的硬件/服務器。如下文將進一步描述的那樣,測試設(shè)備107可被配置為利用操作系統(tǒng)特征的組合,通過網(wǎng)絡(luò)連接(優(yōu)選地經(jīng)由因特網(wǎng)100)接收與項目文檔相關(guān)的固件更新、測試配置和通知。還如下文將進一步說明的那樣,測試配置優(yōu)選地是軟件包,這類軟件包從基于云的服務器設(shè)備106(經(jīng)由網(wǎng)絡(luò)100)發(fā)送至測試設(shè)備107,用來啟用/配置測試設(shè)備107,從而在即將由測試設(shè)備107測試的網(wǎng)絡(luò)350上執(zhí)行預先確定的測試例程。
在操作中,測試設(shè)備107可進行電纜測試,例如,以便診斷、驗證、認證銅或光纖電纜,或者證明銅或光纖電纜合格。待測試電纜可包括連接在房屋連地基(例如,住宅、辦公室、學校等)內(nèi)形成網(wǎng)絡(luò)的一部分的兩根或更多根電纜的低壓cat3、cat5、cat5e、cat6、utp、stp、sstp和/或ftp數(shù)據(jù)電纜,標準電壓電線和/或連接器(例如,連接設(shè)備)。在示例性測試過程中,測試設(shè)備的i/o接口222的一個或多個端口經(jīng)由插線電纜耦接到數(shù)據(jù)室內(nèi)插線面板的至少一個插線面板端口用于交換測試信號和對測試信號的響應。測試過程可包括例如與一個或多個網(wǎng)絡(luò)化設(shè)備(例如,路由器、交換機、終端設(shè)備等)相關(guān)聯(lián)的電纜完整性測試或網(wǎng)絡(luò)連接性測試。
如圖3b所示,測試設(shè)備107通常是便攜式設(shè)備,其還可包括測試設(shè)備312、環(huán)境傳感器314和/或位置檢測器316。測試設(shè)備312包括一個或多個傳感器,用于測量信號源或電源的電特性。環(huán)境傳感器314包括一個或多個傳感器,用于測量物理實體的特性(諸如溫度、濕度、施加的力等)。環(huán)境傳感器314還可檢測電磁干擾(例如,射頻干擾),諸如以確定與發(fā)出電磁能的設(shè)備接近的程度。測試設(shè)備312和環(huán)境傳感器314可包括將輸出信號轉(zhuǎn)換為數(shù)字數(shù)據(jù)的模數(shù)(a/d)轉(zhuǎn)換器。來自測試設(shè)備312和環(huán)境傳感器314的輸出可帶有時間戳。
位置檢測器316感測測試設(shè)備107的位置。位置檢測器316可包括全球定位系統(tǒng)(gps)傳感器。在實施例中,位置檢測器316可包括檢測與位置已知的固定設(shè)備相關(guān)聯(lián)的特性(諸如,光學代碼或rfid代碼)的傳感器。
另外,在實施例中,位置檢測器316可包括位于測試設(shè)備107外部和/或包含在基于云的服務器106內(nèi)的設(shè)備。在一個實施例中,位置檢測器316可與位置已知的固定設(shè)備相關(guān)聯(lián)。與固定設(shè)備相關(guān)聯(lián)的位置檢測器316可(例如,使用光學感測、rfid、藍牙等)感測測試設(shè)備107是否存在。在另一個實施例中,包含在測試設(shè)備107內(nèi)的位置檢測器316可檢測固定設(shè)備并使用該固定設(shè)備的位置。在這兩種情況的任一種下,都可使用固定設(shè)備的位置來確定測試設(shè)備107的位置。此外,在實施例中,位置檢測器316可包括用于從網(wǎng)絡(luò)信號推斷測試設(shè)備107的位置的邏輯,其中網(wǎng)絡(luò)信號諸如ip地址、rfid、wifi和藍牙m(xù)ac地址,以及/或者與測試設(shè)備107相關(guān)聯(lián)的gsm/cdma小區(qū)id。位置檢測器316輸出指示測試設(shè)備107的位置的帶時間戳的位置數(shù)據(jù)。位置數(shù)據(jù)可包括地理位置數(shù)據(jù)和/或測試設(shè)備107在建筑物內(nèi)部的位置(諸如相對于樓層地圖)。
測試設(shè)備312、環(huán)境傳感器314和位置檢測器316可包括硬件模塊和軟件模塊(例如,由服務器106的存儲器228存儲的程序模塊215)。
測試設(shè)備的i/o接口222可包括與電纜(諸如接插線)交接的一個或多個電纜端口(例如,以太網(wǎng)端口、數(shù)據(jù)電纜插座諸如rj45插座、線夾、光學端口等)。測試信號和響應可經(jīng)由電纜端口發(fā)射和接收。
測試設(shè)備的處理單元216被配置為依據(jù)通常存儲在設(shè)備存儲器228中的測試配置指令來選擇要經(jīng)由電纜端口(例如,ping)傳輸?shù)臏y試信號。處理單元216還可處理響應于經(jīng)由端口傳輸測試信號而接收的信號。處理單元216可處理從測試設(shè)備312和環(huán)境傳感器314接收的輸出,執(zhí)行一個或多個電路和/或網(wǎng)絡(luò)連接性診斷測試,并依據(jù)特定的測試配置指令生成相應的測試結(jié)果數(shù)據(jù)。測試結(jié)果數(shù)據(jù)可包括元數(shù)據(jù)和提供關(guān)于測試過程和測試結(jié)果的信息的數(shù)據(jù)。
測試結(jié)果數(shù)據(jù)和相關(guān)聯(lián)的元數(shù)據(jù)可進一步提供的信息的例子包括有關(guān)下列內(nèi)容的信息:測試過程的開始時間和結(jié)束時間;識別操作測試設(shè)備107的一個或多個操作者;識別測試設(shè)備107;識別耦接到測試設(shè)備107的接插線;識別正在測試的電纜;指示執(zhí)行測試過程時的地理位置的位置數(shù)據(jù);執(zhí)行測試過程時的環(huán)境條件;識別正在執(zhí)行的測試過程和/或測試過程所屬的項目。
測試設(shè)備107可包括顯示設(shè)備224,或可向遠程設(shè)備諸如移動設(shè)備(例如,設(shè)備105)提供可顯示的測試結(jié)果數(shù)據(jù)。耦接到測試設(shè)備107的外部設(shè)備214可包括操作者可經(jīng)由其輸入用戶識別信息(用戶id)的用戶輸入設(shè)備(例如,鍵盤、觸摸屏(例如,顯示設(shè)備224)和/或生物識別傳感器)。輸入的用戶id可帶有時間戳,并且可用于授權(quán)用戶使用測試設(shè)備107。輸入設(shè)備可用于向基于云的服務器106發(fā)送用戶的輸入或請求。例如,如果用戶注意到網(wǎng)絡(luò)電纜在操作中存在異常,則用戶可向基于云的服務器106發(fā)送警報,使得基于云的服務器可調(diào)查該異常與環(huán)境傳感器314的輸出所指示的環(huán)境條件之間是否存在關(guān)聯(lián)。
基于云的服務器106從多個測試設(shè)備107接收測試結(jié)果數(shù)據(jù)。應當理解,基于云的服務器106可實施源自flukenetwork?的linkware?live產(chǎn)品,用于存儲并管理從遠程測試設(shè)備107接收的測試結(jié)果數(shù)據(jù),以及將與測試配置和/或項目數(shù)據(jù)相關(guān)的通知傳輸?shù)綔y試設(shè)備107,如下文將進一步描述。
基于云的服務器106優(yōu)選地包括統(tǒng)計模塊322、效率模塊324、認證模塊326和環(huán)境相關(guān)性模塊328,這些模塊中的每一者都可包括軟件模塊(例如,由服務器106的存儲器228存儲的程序模塊215)。
根據(jù)所示實施例,如下文將進一步描述的那樣,多個測試配置設(shè)置332存儲在與基于云的服務器106相關(guān)聯(lián)的數(shù)據(jù)庫330中,所述測試配置332可由測試設(shè)備107的用戶或測試設(shè)備107的遠程用戶103在遠程選擇,以便從基于云的服務器106“下載”到位于遠程的測試設(shè)備107,以供測試設(shè)備107執(zhí)行。
遠程用戶103經(jīng)由用戶計算設(shè)備(例如,節(jié)點智能電話設(shè)備105、客戶端計算設(shè)備103或測試設(shè)備107)可訪問由基于云的服務器106提供的基于云的項目文檔管理平臺,從而請求和/或接收由基于云的服務器106輸出的與項目相關(guān)的信息。在示例性實施例中,對基于云的服務的訪問可由駐留在運行應用程序(例如,java小程序或其他應用程序)的用戶計算設(shè)備上的網(wǎng)頁瀏覽器軟件提供,該網(wǎng)頁瀏覽器軟件可包括連接到在遠程服務器上運行的更復雜的應用程序的應用程序編程接口(“api”)。
在示例性實施例中,通過網(wǎng)頁瀏覽器軟件,用戶可使用計算機103登錄到基于云的服務(例如,通過駐留在與基于云的服務器設(shè)備106通信的計算機103上的網(wǎng)頁瀏覽器軟件),以訪問一個或多個測試設(shè)備107的基于云的應用程序。在登錄到服務器106上的基于云的應用程序之后,用戶可在基于云的服務器設(shè)備106中創(chuàng)建、編輯、保存和刪除前述電纜測試配置,可建立(設(shè)置)或改變/編輯各種選項(諸如用戶偏好和/或系統(tǒng)設(shè)置),并且/或者可接收或下載軟件(例如,操作系統(tǒng)或其他軟件)或軟件更新、各種數(shù)據(jù)文件或媒體文件、項目文檔、通知、用戶偏好和/或系統(tǒng)設(shè)置,以及先前存儲在基于云的服務器設(shè)備106上的其他信息。
根據(jù)所示實施例,在基于云的服務器設(shè)備106上實現(xiàn)的基于云的應用程序可接收、發(fā)送、修改、安排存儲和/或以其他方式處理內(nèi)容和/或相關(guān)聯(lián)的項目數(shù)據(jù)?;谠频姆掌?06還可提供執(zhí)行本發(fā)明的實施例所必需的附加功能。例如,服務器106可與項目團隊、項目團隊的雇主、建筑物所有者或項目團隊向其提供項目更新和報告的客戶進行交互。在本發(fā)明的一個或多個實施例中,基于云的服務器106可與當?shù)毓芾頇C構(gòu)、檢查員、或者驗證或?qū)彶榻ㄖ卷椖坑涗浀娜魏纹渌芾頇C構(gòu)進行交互。
基于云的服務器106包括或耦接到數(shù)據(jù)庫330,該數(shù)據(jù)庫存儲可經(jīng)由網(wǎng)絡(luò)100耦接到基于云的服務器106的多個測試設(shè)備107的信息。由數(shù)據(jù)庫330存儲的信息可包括例如電纜測試結(jié)果數(shù)據(jù)、操作者數(shù)據(jù)、環(huán)境條件數(shù)據(jù)、統(tǒng)計數(shù)據(jù)和/或報告數(shù)據(jù)。另外,數(shù)據(jù)庫330可用作支持基于云的服務器106的存儲需求的項目數(shù)據(jù)儲存庫。由數(shù)據(jù)庫330存儲的項目數(shù)據(jù)可包括例如建筑物樓層平面圖、項目估價信息、“竣工”圖、變更通知單、提案申請、報價申請、信息申請、經(jīng)認證的測試記錄、測試設(shè)備操作員考勤卡和/或其他類似的項目相關(guān)文檔。在本發(fā)明的一個或多個實施例中,數(shù)據(jù)庫330是能夠通過與基于云的服務器106交互或獨立于該基于云的服務器來存儲信息并檢索所存儲的信息的設(shè)備。數(shù)據(jù)庫330可以是例如一個或多個磁存儲設(shè)備、光存儲設(shè)備、閃存存儲器或其他類似的設(shè)備。在本發(fā)明的一個或多個實施例中,數(shù)據(jù)庫330能夠通過各種屬性(諸如,數(shù)據(jù)源或編輯、所接收的時間數(shù)據(jù)或編輯、所批準的時間數(shù)據(jù)或編輯、批準者身份、與數(shù)據(jù)相關(guān)聯(lián)的通知要求,或者與數(shù)據(jù)相關(guān)聯(lián)的其他標識符)為所存儲的信息編制索引。在一個或多個實施例中,當項目數(shù)據(jù)由用戶修改或添加時,數(shù)據(jù)庫330可將其存儲起來。在本發(fā)明的一個或多個實施例中,管理員可指定用于存儲項目數(shù)據(jù)的操作參數(shù),并使其可用于擁有不同安全權(quán)限的各類用戶。
在本發(fā)明的一個或多個實施例中,基于云的服務器106包括文檔控制模塊334,該文檔控制模塊還可包括軟件模塊(例如,由服務器106的存儲器228存儲的程序模塊215)。在本發(fā)明的一個或多個實施例中,文檔控制模塊334優(yōu)選地被配置為從用戶(例如,項目團隊成員、承包商等)接受項目數(shù)據(jù)并將其轉(zhuǎn)變成富媒體內(nèi)容。在該上下文中,富媒體意味著使用多媒體(諸如,文本、圖像、視頻、音頻及其他多媒體類型)來呈現(xiàn)內(nèi)容。在本發(fā)明的一個或多個實施例中,文檔控制模塊334允許用戶直接添加和/或修改項目數(shù)據(jù)內(nèi)容。修改項目數(shù)據(jù)內(nèi)容可采取多種形式。例如,用戶可上傳與項目相關(guān)的文件。在本發(fā)明的一個或多個實施例中,文檔控制模塊334可跟蹤哪些用戶提交了特定文檔(包括對基線文檔的注釋或修改)。在本發(fā)明的一個或多個實施例中,所有提議的項目變更(例如,工作說明書、變更通知單文檔、項目估價修改等)首先必須由一個或多個用戶(例如,授權(quán)管理員)審查和批準。
在本發(fā)明的一個或多個實施例中,文檔控制模塊334可被配置為自動地跟蹤項目進展、預測對特定文檔的需求,以及在特定的項目階段,通過分析所存儲的內(nèi)容來生成附加文檔并/或根據(jù)項目要求來征求來自用戶的項目數(shù)據(jù)。下面討論用于動態(tài)地生成項目數(shù)據(jù)和征求來自用戶的項目數(shù)據(jù)的過程。在本發(fā)明的一個或多個實施例中,文檔控制模塊334可與其他軟件應用程序交換數(shù)據(jù),所述其他軟件應用程序包括例如項目管理應用程序(例如,prolog、primaveraexpedition?等)、估價應用程序(例如,timberline?等)、建筑信息管理(bim)系統(tǒng)和地理信息系統(tǒng)(gis?)。
盡管結(jié)合單個數(shù)據(jù)庫330描述了本發(fā)明的實施例,但是本領(lǐng)域技術(shù)人員將理解,可使用多個數(shù)據(jù)庫330來保存與統(tǒng)計模塊322、效率模塊324、認證模塊326、環(huán)境相關(guān)性模塊328、文檔控制模塊334和/或基于云的服務器106中用于執(zhí)行本發(fā)明的實施例所必需的其他組件相關(guān)聯(lián)的所有數(shù)據(jù)。同樣,盡管數(shù)據(jù)庫330被描繪為集中式數(shù)據(jù)庫,但是多個數(shù)據(jù)庫可通過各種組合來保存數(shù)據(jù)。此外,數(shù)據(jù)庫330可包括數(shù)據(jù)保護和安全方案,用于保護敏感數(shù)據(jù)免于損壞、被盜、失去完整性,免于受到攻擊、破壞和其他形式的入侵。
現(xiàn)在參考圖4,圖中示出了演示用于實現(xiàn)根據(jù)本發(fā)明的一個或多個實施例的關(guān)于從建筑項目團隊收集項目數(shù)據(jù)/與建筑項目團隊共享項目數(shù)據(jù)的各種示例性實施例的流程圖。需注意,圖4所示的操作順序不是必需的,因此原則上可以不按圖示的順序執(zhí)行各種操作。在本發(fā)明的一個或多個實施例中,圖4所示的一個或多個步驟可以省略、重復和/或按不同于圖4所示的順序執(zhí)行。因此,本發(fā)明的實施例不應被認為僅限于對圖4所示步驟的具體安排。
此外,本領(lǐng)域的技術(shù)人員將認識到,某些步驟可先于圖4所示的步驟發(fā)生。例如,項目團隊成員(即,用戶103)可創(chuàng)建初始項目文檔(例如,通過移動設(shè)備105、107的文本編輯器)和/或向數(shù)據(jù)庫330上傳電子或掃描文檔。
從操作402開始,用戶(其可以遠離測試設(shè)備(例如,用戶103),或可以是移動設(shè)備105和/或測試設(shè)備107的用戶)優(yōu)選地登錄在基于云的服務器設(shè)備106(如上所述)上實現(xiàn)的程序的api,以首先選擇由基于云的服務器106支持的一個或多個項目。
在本發(fā)明的一個或多個實施例中,如步驟404所示,認證模塊326授權(quán)訪問(例如,對用戶的訪問權(quán)限進行認證)項目文檔管理平臺。具體地講,認證服務可被配置為確保只有授權(quán)用戶才能夠訪問項目文檔管理平臺。例如,用戶可能被要求提供用戶名和/或密碼、加密的數(shù)字簽名,或被認證模塊326識別為有效的任何其他類型的授權(quán)憑據(jù)。在一個或多個實施例中,擁有承包商身份的用戶方可被授權(quán)(或被給予必需的訪問特權(quán))對某些項目文檔(即,工作文檔說明書)進行更改或允許對某些項目文檔進行更改。
在一個或多個實施例中,用戶認證過程可進一步允許認證模塊326跟蹤每個會話期間特定用戶(或用戶組)的來源以及由特定用戶(或用戶組)提交的項目數(shù)據(jù)和/或修改。對用戶識別可與項目數(shù)據(jù)和/或由該用戶進行或提議的文檔修改一同顯示。另外,在一個或多個實施例中,項目團隊成員可以請求(例如)基于輸入關(guān)鍵項目數(shù)據(jù)的用戶的身份發(fā)出通知。
根據(jù)本發(fā)明的一個或多個實施例,請求訪問項目管理數(shù)據(jù)的用戶可以通過向項目文檔管理平臺提交請求而實現(xiàn)該目的。在步驟406中,文檔控制模塊334檢查是否收到這種請求。請求的形式可以不同。例如,通過使用駐留在運行應用程序(例如,java小程序或其他應用程序)的用戶計算設(shè)備103、105、107上的網(wǎng)頁瀏覽器軟件(其可包括連接到基于云的文檔管理服務的api),用戶可以請求訪問感興趣的預先存在的文檔。此類api可向用戶提供多種手段來請求訪問感興趣的一個或多個文檔。這些手段的例子包括但不限于關(guān)鍵字搜索查詢、功能按鈕、向下滾動或彈出菜單、圖標、導航工具、移動設(shè)備功能,等等。本領(lǐng)域的技術(shù)人員將理解,存在很多不同的請求訪問文檔的方法,并且請求功能可采用目前已知的或?qū)黹_發(fā)的其他形式。
響應于確定用戶請求訪問預先存在的項目文檔(步驟406,“是”支線),在步驟408中,文檔控制模塊334對用戶訪問文檔的權(quán)限進行認證,例如,通過驗證由認證模塊326提供的用戶安全/權(quán)限信息。訪問有些文檔可能需要額外的安全等級。例如,訪問用戶的考勤卡(時間和出勤數(shù)據(jù))可能需要利用一個或多個秘密問題、特定用戶唯一的個人標識號(pin)以及/或者防止或限制未經(jīng)授權(quán)方訪問所必需的任何其他進程或網(wǎng)絡(luò)架構(gòu)進行認證。
驗證用戶的權(quán)限后,在步驟410中,文檔控制模塊334授予用戶訪問一個或多個感興趣的文檔的權(quán)限。在一個實施例中,這種訪問可包括對這些文檔的并行只讀訪問。在本發(fā)明的替代實施例中,在步驟410中,用戶可采用多種方式(例如,編輯樓層平面圖信息、更新結(jié)構(gòu)化電纜認證報告和總結(jié)報告等)修改文檔內(nèi)容。就新項目數(shù)據(jù)來說,在本發(fā)明的一個或多個實施例中,修改在由特定用戶審查和接受之后,才可被存儲到基于云的數(shù)據(jù)庫330中。如之前討論的那樣,在步驟410中,文檔控制模塊334可授予用戶訪問多種項目相關(guān)文檔的權(quán)限,所述項目相關(guān)文檔諸如但不限于樓層平面圖文檔、電纜認證報告和用戶的考勤卡信息。
在一個方面,如果在步驟402中,用戶選擇對樓層平面圖進行處理,則在步驟410中,用戶可擁有多種權(quán)限,包括但不限于調(diào)整藍圖、繪制樓層平面圖的草圖、向其項目樓層平面圖添加另外的附件。通常情況下,藍圖在打印出來后,被手動編輯以包括低壓插座、電源插座、管道等的布局。樓層平面圖在被結(jié)構(gòu)化電纜安裝者使用的情況下,被編輯成不但包括插座或it柜的位置,通常還包括合適的標記圖式。因此,樓層平面圖可包括正被許多用戶不斷更新的“實時文檔”。有利的是,本文描述的項目文檔管理平臺能夠(例如,通過利用cad編輯工具)在許多用戶之間實現(xiàn)樓層平面圖文檔的實時共享。在本發(fā)明的一些實施例中,用戶制作的藍圖/樓層平面圖以及相關(guān)編輯可能需要參與特定項目的一方或多方批準。
另一方面,在步驟402中,用戶可以選擇一個結(jié)構(gòu)化電纜認證報告進行處理。一般來說,調(diào)制解調(diào)器高速數(shù)據(jù)通信銅纜和光纖電纜系統(tǒng)的傳輸性能特征由各種國際和工業(yè)工作機構(gòu)(標準組織)定義,以確保標準數(shù)據(jù)通信協(xié)議能夠成功地通過傳輸介質(zhì)傳輸。這些數(shù)據(jù)通信電纜系統(tǒng)(稱為鏈路)通常由連接器(模塊化8芯插頭和插座)和某些形式的電纜組成。重要射頻(rf)傳輸性能參數(shù)例如近端串擾(next)、回波損耗、插入損耗和等電平遠端串擾(elfext)的要求被指定為頻率的函數(shù)。為了確保電纜系統(tǒng)符合這些要求,各種現(xiàn)場測試儀器可用于證明安裝的電纜滿足所需的頻域限制。這些儀器執(zhí)行各種測量,以驗證是否符合標準,并提供鏈路的總體通過或失敗指示。如上文所述,關(guān)于特定項目中的認證測試,作為非限制性示例,測試設(shè)備107(例如源自flukenetwork?的versiv?產(chǎn)品)可以用于促進這種電纜認證。認證測試報告詳述了安裝過程中測試的每個銅纜或光纖出口的測試結(jié)果。例如,在一些實施例中,在承包商得到報酬之前,這種認證測試報告可能需要終端客戶的批準。
在又另一方面,文檔控制模塊334和/或基于云的服務器106的其他組件可以與基于云或者獨立的時間-考勤系統(tǒng)集成起來和/或配置用于與該時間-考勤系統(tǒng)進行通信,所述時間-考勤系統(tǒng)用于跟蹤項目人員(例如,但不限于,電纜安裝者)的時間和考勤。在一個實施例中,這種時間-考勤系統(tǒng)可耦接到用戶的移動/測試設(shè)備103-107。在各種實施例中,每個用戶均可通過移動/測試設(shè)備103-107的讀卡器刷他們的個人id徽章或其他識別卡,以將適當?shù)臅r間和考勤數(shù)據(jù)分配到數(shù)字考勤卡中。因此,若在步驟402中,用戶選擇感興趣的(例如,每周)數(shù)字考勤卡,在步驟410中,文檔控制模塊334可允許該用戶通過數(shù)據(jù)輸入接口之一(例如移動/測試設(shè)備103-107的觸摸屏224)將注釋和調(diào)整輸入到相應的數(shù)據(jù)庫記錄中。需注意,這些數(shù)字考勤卡填有與一個或多個項目相關(guān)的時間。通常在周末(例如,星期五),可以訪問/更新為每個項目成員存儲的時間和考勤信息,并且可以生成e-周考勤卡,然后在例如將該e-周考勤卡發(fā)送給(例如)必須在員工獲得薪酬前批準該卡的員工經(jīng)理。因此,有利地是,本文描述的項目文檔管理平臺促進了在被授權(quán)的項目組成員之間共享和分發(fā)與一個或多個項目相關(guān)的時間和考勤數(shù)據(jù)(即,考勤卡數(shù)據(jù))。
可以通過以多種方式創(chuàng)建項目數(shù)據(jù),將其添加到項目文檔管理平臺。例如,用戶可以用新文檔和/或已經(jīng)被適當?shù)刂匦赂袷交默F(xiàn)有文檔來填充數(shù)據(jù)庫330。在本發(fā)明的一個或多個實施例中,可以將新文檔(例如,電子或硬拷貝)加載到項目文檔管理平臺中。在本發(fā)明的一個或多個實施例中,用戶可以使用音頻裝置(例如,錄音機、轉(zhuǎn)錄服務等)提供項目數(shù)據(jù)。在一個或多個實施例中,新文檔可以由如下所述的項目文檔管理平臺動態(tài)生成。
返回圖4,在步驟412中,文檔控制模塊334可以確定在步驟402中用戶是否提出了添加新文檔的請求。如果用戶選擇了生成新文檔功能(步驟412,“是”支線),則接下來可以執(zhí)行步驟414-420以生成一個或多個新文檔中的至少一部分,例如但不限于提案請求(rfp)、工作說明文檔、更改指令文檔等。
在建筑領(lǐng)域中,通常在招募分包商競標提供服務或勞動力時,承包商必須提供包含提供服務/勞動力所需的項目要求(例如,包括平面圖和藍圖)的詳細清單的文檔。該文檔通常稱為rfp文檔。一旦承包商收到來自各個分包商/供應商的所有投標,平臺就根據(jù)rfp文檔中概述的條款選擇其中一個投標者提供服務。然后承包商創(chuàng)建對將要進行的工作的估價,該評估可包括設(shè)備、勞動力等的價格。創(chuàng)建rfp文檔歷來都非常耗時、費力且通常為非標準化的過程,因為涉及到使用的復雜判例和項目特定或組織特定的規(guī)則通常都沒有被此類文檔的作者很好地理解。一般來說,rfp文檔專門針對基于項目定義信息的項目。根據(jù)行業(yè)的不同,術(shù)語rfp和rfq(報價請求)通常能夠互換使用。區(qū)別是行業(yè)特定的,并且針對本申請的目的,rfp同時用于兩者。一旦rfp文檔生成,就可以將其發(fā)送到請求的組織。如果承包商獲得項目,那么接下來就可生成工作說明文檔。
工作說明用于描述項目的范圍,并列出分包商或該項目的其他人員需要完成的具體任務。工作說明還可以補充附件(即,平面圖、藍圖等),這些附件可用于向分包商提供與工作說明中的具體任務有關(guān)的詳細結(jié)構(gòu)信息和數(shù)據(jù)。分包商使用工作說明來了解分包商對特定項目的責任,并確定分包商在所述項目下必須生成或提供的內(nèi)容。通常,在開始項目之前,承包商得到最終客戶的批準。
有利的是,一旦工作說明被接受并且工程項目開始,項目文件管理平臺可用于協(xié)助工程專業(yè)人員監(jiān)測和管理項目。通常在工程項目進行期間,需要對原始藍圖/平面圖或其他特定項目文檔進行更改。例如,插座的位置可能需要改變,或者房間或it柜的尺寸可能需要改變,因而與房間相關(guān)聯(lián)的墻壁和地板的尺寸也需要改變。這些改變可以由業(yè)主或建筑師提出,或者可以由建設(shè)者根據(jù)需要確定。在任何給定時間,可能存在由多方提出的多個改變。根據(jù)本發(fā)明的實施例,本文公開的項目文檔管理平臺保持對所有待定更改指令的跟蹤,并允許建筑專業(yè)人員輕松且有效地確定待定更改指令的狀態(tài)和確定各種更改指令之間的關(guān)系。與上述其他文檔一樣,更改指令通常需要一方或多方(承包商、最終客戶等)的批準。在一些實施例中,一旦接收到更改指令批準,由基于云的服務器106實現(xiàn)的項目文檔管理平臺可動態(tài)地更新上述工作說明文檔的至少多個部分。
返回圖4,在步驟414中,文檔控制模塊334分析已經(jīng)存儲在數(shù)據(jù)庫330中的項目文檔。在文檔分析中,文檔控制模塊334確定需要的文檔修改或添加內(nèi)容(如果有的話),以記錄更改指令、工作說明、rfp等的實施。例如,文檔控制模塊334可以分析項目定義信息,例如項目需求、平面圖等。
根據(jù)本發(fā)明的實施例,接下來,在步驟416中,生成所請求的文檔或該文檔的一部分。在一個實施例中,可以基于由用戶定義的多個標準,例如通過用戶提示程序,來生成文檔。在這樣的實施例中,用戶可以通過在他們的移動/測試設(shè)備103-107上運行的api訪問一系列網(wǎng)頁,其中每個網(wǎng)頁顯示一系列用于實現(xiàn)將項目相關(guān)信息與適當?shù)捻椖慷x標準相關(guān)聯(lián)的提示或問題。需注意,至少一些項目相關(guān)的信息可以由用戶使用基于云的項目文檔管理平臺的api輸入??蛇x地,步驟416中動態(tài)生成的結(jié)果連同在文檔管理平臺中唯一的標識符一起存儲在基于云的項目文檔管理平臺的數(shù)據(jù)庫330中(步驟418)。
在步驟420中,所生成的文檔的至少一部分通過文檔控制模塊334出示或發(fā)送給請求用戶。在本發(fā)明的一個或多個實施例中,一些用戶(即,承包商、終端用戶等)可以跟蹤對項目數(shù)據(jù)的編輯和添加。因此,在步驟420中,文檔控制模塊334還可以通知用戶項目數(shù)據(jù)的添加和/或提交或接受的文檔修改。通知的形式可以變化,包括使用例如電子郵件、sms或mms短信、音頻消息或交互式語音響應(ivr)系統(tǒng)。在一個或多個實施例中,用戶可以針對內(nèi)容修訂或添加的通知設(shè)置個人偏好,并且這些通知可以根據(jù)需要而細化。
在本發(fā)明的一個或多個實施例中,在步驟422中,文檔控制模塊334可以自動查詢在步驟420中生成的文檔和/或在步驟410中修改的預先存在的文檔是否需要另一用戶的批準。響應于確定需要用戶批準(步驟422,“是”支線),在步驟424中,邀請這樣的用戶查看和批準文檔。在一個實施例中,該步驟可涉及文檔控制模塊334向請求特定文檔批準的用戶發(fā)送通知。這種通知可包括到特定文檔的方便的超鏈接。
總之,本發(fā)明的各種實施例公開了使承包商和其他建設(shè)項目人員能夠使用任何計算機或移動設(shè)備103-107來協(xié)作和編輯文檔的基于云的可靠解決方案。在另一方面,由于批準過程或跟蹤文檔的文檔工作流實時地在各個項目方(即,承包商、他們的員工和他們的客戶)之間共享,因此所公開的系統(tǒng)還有利于批準過程或跟蹤文檔的文檔工作流。
在上述某些圖示實施例中,應當理解,本文所述的各種非限制性實施例可針對具體應用單獨、組合或者選擇性地組合使用。另外,上述非限制性實施例的各項特征中的一些可在沒有對應使用其他所描述的特征的情況下使用。以上描述應當理解為僅對本發(fā)明的原理、教導和示例性實施例進行說明而不是進行限制。
應當理解,上述配置僅為示例性實施例的原理應用的說明。本領(lǐng)域的技術(shù)人員可在不脫離圖示實施例的范圍下設(shè)計多種修改形式和可選配置,所附權(quán)利要求旨在涵蓋這些修改形式和配置。