電子文件管理平臺的製作方法
2023-09-16 15:26:45 2
專利名稱:電子文件管理平臺的製作方法
技術領域:
本發明涉及計算機中電子文件管理技術領域,涉及電子文件的傳輸、安全、存儲、編輯、轉換和利用。
背景技術:
文件的下載上傳在現有各系統都有應用,但是需要用戶手動操作,手工下載保存文件,找到保存下的文件,手工打開編輯,處理完成後,還需要手工將編輯好的文件上傳到伺服器。此類下載上傳功能,雖然實現了業務功能,但是用戶操作繁瑣,效率低下,容易出錯。文件的集中存儲已有應用,業務系統將文件集中存放在一臺文件伺服器上,便以文件的管理,但是此種文件集中存儲還缺少了文件轉換功能,為了支持各種業務系統和各種終端設備,需要將集中存儲的文件再進行格式轉換以便利用。傳統的非集中式文件轉換機制,導致文件轉換不及時、不利益格式擴展、程序部署困難、文件數據反覆進行網絡傳輸等缺點。傳統的業務系統對其它業務功能的調用,特別是本地程序功能調用,沒有很好的解決方法,通用的HTTP接口調用和DLL動態連結庫方式調用,極大的極限了業務功能的應用範圍,同時也限制了業務功能的強度,導致功能調用要麼極限在某一種方式或者只能調用普通業務功能。普通的文件管理功能,只是提供了單個文件的上傳和下載,並不具備文件的壓縮、安全、編輯等功能,也無法支持文件附件及相關文件的多文件管理功能,導致文件管理分散、文件編輯不方便、上傳下載打開重複操作等問題。在對第三方辦公軟體的集成中,傳統的OLE嵌入方式,雖然實現了對辦公軟體功能的調用,但在程序的易用性上,與獨立的辦公軟體還存在一定差距,如辦公軟體的菜單欄、工具欄會與容器進行重疊,部分菜單項和功能按鈕會不可用,對於業務系統需要使用的部分業務,OLE嵌入方式也會出現不支持的問題,如部分電子印章程序,OLE嵌入方式也會給辦公軟體帶來穩定性和性能上的問題,出現啟動緩慢,OLE內辦公軟體和外部辦公軟體相互影響,給辦公軟體的使用帶來了許多無法克服的問題。在協同辦公系統中,辦公軟體的使用是必須的,日常公文的編輯使用的是常用辦公軟體,由於文件格式的限制,在系統內或者系統外文件的流轉,導致必須使用同一種辦公軟體,使用一種辦公軟體編輯的文件,無法使用另外一種辦公軟體進行打開編輯,反之亦然,文件格式和辦公軟體的不兼容,導致業務系統的應用範圍受限,不利於軟體的推廣和使用,同時對用戶環境的不兼容,導致相關軟體的使用受阻,用戶無法使用自己喜歡的辦公軟體,用戶體驗也有所降低。
發明內容
本發明的目的是為了滿足各信息化系統對系統內電子文件管理的需求,提供一種可在線處理文件的一體化電子文 件管理平臺。本發明的目的是通過如下技術方案實現的。電子文件管理平臺,本發明由文件伺服器、客戶端兩部分組成;其中文件伺服器分別設置有文件存儲模塊、文件轉換模塊和HTTP接口 ;文件存儲模塊、文件轉換模塊分別與HTTP接口連接;客戶端分別設置有辦公軟體集成模塊、文件管理模塊和文檔啟動器;文件管理模塊分別與HTTP接口、文檔啟動器、辦公軟體集成模塊連接;文檔啟動器另與各業務系統連接。本發明文件伺服器為文檔數據存儲伺服器,提供了文件存儲和數據轉換功能;文檔啟動器是各個業務系統使用文件管理模塊的入口,通過對文檔啟動器的集成和調用,可輕鬆實現業務系統中在線文檔的處理;文件管理模塊是在線文檔處理工具,提供了文檔的在線查看和編輯功能,集成了對在線文檔的各種處理能力,支持多文檔的統一管理和多種辦公軟體的交叉使用。本發明通過使用文件伺服器的HTTP接口,實現了業務系統中在線文檔的在線處理功能,這種文檔在線處理機制,減少了用戶對系統中文檔的下載和上傳步驟,方便了文檔的集中管理和利用。本發明在文件伺服器端的文件數據格式轉換機制,極大了方便了文件的查看,轉換後的多種格式文件,可以滿足不同系統不同終端上的用戶需求,同時統一的文檔格式轉換,為數據的更新和程序的部署提供了有利條件,為系統的擴展打下了基礎。本發明採用了 COM組件機制提供文檔啟動功能,能夠在各種業務系統進行調用,多參數的配置可靈活支持各種業務功能。本發明具有版本及描述信息的公文文件包格式,實現了文件包的升級和更新,文件包內文件的便捷管理,文件數據的對比及文件信息的快速獲取,採用的文檔數據壓縮和配置信息混合存放的格式,方便了文檔的存儲。本發明使用精靈窗口的窗口管理模式,實現了多進程多窗口管理,文檔窗口隨主窗口即時移動,並同步激活,窗口管理機制為程序功能帶來了靈活的擴展性,並體現了良好的用戶體驗。本發明集成多種字處理軟體,實現系統對多種辦公軟體的兼容和交叉使用。本發明文件伺服器提供文件訪問接口,支持文件的下載上傳、轉換利用和文件權限控制等功能。通過調用文件伺服器的接口,客戶端自動下載和上傳電子文件,並負責整個文件包的管理和文檔的查看編輯。本發明所述文件伺服器採用業內使用最廣的阿帕奇伺服器,具備極好的穩定性和可用性,其通用的HTTP接口,為業務的擴展和網絡安全保障打下了基礎。文件伺服器還配備了文件轉換模塊,支持將文件轉換為各業務系統所需的文件格式。本發明客戶端通過訪問伺服器端接口,自動完成文件下載上傳功能,並將多個文件組合成統一格式的壓縮包,進行多文件的集中管理。客戶端集成了用戶機器本地的辦公軟體,自動完成了文件包的解包、打包、文檔的打開編輯、自動文字處理等功能。基於COM組件的文檔啟動控制項,允許多業務系統方便的集成,並支持文件管理平臺的多種調用方式。基於精靈模式的窗口管理,實現了對第三方程序的無縫集成,同時還兼顧了第三方程序的獨立性和穩定性,保證了第三方程序的功能有效性,在用戶體驗方面也有很好的表現,可以使用戶像使用自己最熟悉的辦公軟體一樣使用客戶端。同時,客戶端實現的對多種辦公軟體的兼容,使業務系統的應用範圍更廣,用戶選擇自己喜歡的辦公軟體來實現日常辦公,用戶體驗更高、系統生命力更強。下面結合說明書附圖和具體實現方式對本發明做進一步的闡述。
圖I是本發明的總體結構示意 圖2是本發明的文件管理平臺窗口布局圖。
具體實施例方式電子文件管理平臺,本發明由文件伺服器、客戶端兩部分組成;其中文件伺服器分別設置有文件存儲模塊、文件轉換模塊和HTTP接口 ;文件存儲模塊、文件轉換模塊分別與HTTP接口連接;客戶端分別設置有辦公軟體集成模塊、文件管理模塊和文檔啟動器;文件管理模塊分別與HTTP接口、文檔啟動器、辦公軟體集成模塊連接;文檔啟動器另與各業務系統連接。如圖1,圖2所示,本發明是由客戶端和文件伺服器組成的。文件伺服器提供文件訪問接口,支持文件的下載上傳、轉換利用和文件權限控制等功能。通過調用文件伺服器的接口,客戶端自動下載和上傳電子文件,並負責整個文件包的管理和文檔的查看編輯。文件伺服器各部分的具體內容如下
I、基於阿帕奇伺服器的HTTP接口,提供了文件的下載上傳功能,通用的接口形式,可以在任何形式的客戶端環境中進行集成,同時支持的接口訪問控制功能,能有效的保證文件訪問的安全性,防止客戶端對文件伺服器中文件的非法訪問。2、文件轉換模塊提供對文件的轉換功能,能夠實現一種文件格式到多種文件格式之間的轉換,在保證文件的及時轉換之後,多種可用的文件內容,可以被各業務系統充分利用,如TEXT文本格式在手持行動裝置中的查看、PDF文件格式在IOS設備中的查看以及在線閱文功能的實現、SWF文件格式在Android設備的閱文等等,從而解決了在多種終端中查看文件內容的問題。3、文件伺服器提供了權限控制功能,能夠在對電子文件進行訪問的過程中,匹配各種業務權限控制,通過角色和用戶信息配置,在業務系統調用電子文件管理平臺時,指定相關權限參數,即可方便的實現權限控制,保證伺服器級別的文件安全。客戶端各部分的具體內容如下
I、基於COM組件的文檔啟動器,在各種環境下均可實現集成,同時豐富靈活的參數配置功能,支持了各業務系統的不同功能調用。在需要調用電子文件管理平臺的系統中,各種客戶端中集成文檔啟動器,指定相關業務參數,即可輕鬆調用電子文件管理平臺的功能。2、文件管理平臺通過對文件管理平臺通用接口的調用,自動實現了文件的下載上傳和編輯,真正實現了文件的在線處理。調用管理平臺的下載接口下載文件,文件下載完成後,自動進行文件的打開編輯,編輯和保存與用戶獨立打開文檔一樣方便快捷,完成編輯後,保存文檔時,系統自動將保存好的文件上傳到文件伺服器,此過程無需用戶手動參與,用戶就像編輯本地的文件一樣編輯文件伺服器上的文件。
3、電子文件管理平臺中使用的文件包存儲格式,支持了文件的壓縮、安全和多文件的統一管理。文件包格式採用壓縮文件和配置文件統一存放的文件格式,實現了文件數據的壓縮,同時支持安全配置,壓縮後的文件數據需要密碼或者密鑰才能正常訪問,保證文件數據在使用上的安全性。文件包中的文件配置信息,採用了行業內先進的XML編碼格式,保證了數據訪問的通用性,可以方便文件包信息的讀取,在無需解壓文件的情況下,能快速實現文件信息的讀取,在任何支持文件讀取的開發工具中均可輕鬆實現此功能。文件包頭部的文件包配置信息,記錄了文件包各部分的大小、分布、版本、時間等文件包屬性信息,通過文件包配置信息,可以輕鬆實現文件包的轉換、升級、備份和校驗等功能,同時還可以匹配不同的文件包編輯工具,支持了文件包的持續發展。將多個文件統一打包存儲,有利於多文件(包括文件附件及相關文件)的統一管理,集中的多文件管理模式,避免了散文件的凌亂、易出錯和難管理的問題,多個文件在同一個文件包中,實現了文件傳輸和編輯的可靠性。
4、採用的精靈窗口的多窗口管理模式,不僅實現了對第三方程序的集成,還保證了第三方程序的獨立性,更有效的提升了用戶體驗。通過跨進程的窗口子類化技術,實現了對任何第三方程序的窗口控制,並完全保留了第三方程序的特徵,使用戶體驗更高。通過窗口消息技術和窗口底層控制技術,實現了主窗口和文檔窗口的有效控制,解決了窗口隨動和同步激活的技術難點。通過窗口消息轉發技術,將文檔窗口中的相應操作可以轉移到主窗口中進行處理,同時在主進程中對第三方程序無法完成的操作,也可以通過窗口消息轉發轉移到第三方程序中進行操作,從而有效的解決了跨進程操作上的難題。5、對各種辦公軟體的交叉使用,是文件流轉中的一個難題,由於文件格式的限制,在進行文件流轉中,會出現文件亂碼、文件無法打開、同一文件差異較大等問題,遠信電子文件管理平臺通過使用統一的文件格式,併兼容各種通用的辦公軟體,從而有效的支持了多種辦公軟體的交叉使用,並且能夠智能匹配用戶環境中合適的辦公軟體,提供了辦公軟體的配置參數,允許用戶根據自己的喜好進行配置,使用戶體驗更高、系統的適應性更強。本發明具體實現的方法為各業務系統通過調用文檔啟動器,並傳遞詳細的業務參數,實現對電子文件管理平臺功能的調用。文檔啟動組件啟動文件管理平臺之後,文件管理平臺實現文件伺服器上文件的在線處理,併集成用戶本地辦公軟體用於電子文件的查看和編輯,以及文字自動化相關高級功能。文件伺服器提供了文件訪問接口,用於支持文件管理器的在線文件處理功能,同時文件轉換功能還為各業務系統對文件的各種利用提供了支持,文件伺服器還集成了文件安全控制功能,用於保證文件的安全訪問。本發明中各部分的作用和實現方法
文件伺服器通過阿帕奇伺服器提供文件訪問接口,並增加了安全控制功能,利用文件轉換模塊提供文件格式轉換功能。客戶端通過文檔啟動器提供文件啟動功能,可在各種業務系統中集成,並通過文件管理平臺提供文件的在線處理功能和本地辦公軟體的集成編輯,為用戶提供了優秀的文件在線處理體驗。
權利要求
1.電子文件管理平臺,其特徵是,由文件伺服器、客戶端兩部分組成;其中文件伺服器分別設置有文件存儲模塊、文件轉換模塊和HTTP接口 ;文件存儲模塊、文件轉換模塊分別與HTTP接口連接;客戶端分別設置有辦公軟體集成模塊、文件管理模塊和文檔啟動器;文件管理模塊分別與HTTP接口、文檔啟動器、辦公軟體集成模塊連接;文檔啟動器另與各業務系統連接。
全文摘要
電子文件管理平臺,本發明由文件伺服器、客戶端兩部分組成;其中文件伺服器分別設置有文件存儲模塊、文件轉換模塊和HTTP接口;文件存儲模塊、文件轉換模塊分別與HTTP接口連接;客戶端分別設置有辦公軟體集成模塊、文件管理模塊和文檔啟動器;文件管理模塊分別與HTTP接口、文檔啟動器、辦公軟體集成模塊連接;文檔啟動器另與各業務系統連接。本發明具有方便、快捷、用戶體驗更高、系統生命力更強的優點。
文檔編號G06Q10/10GK102637210SQ20121008896
公開日2012年8月15日 申請日期2012年3月30日 優先權日2012年3月30日
發明者侯彥文, 楊勇, 王雲濤, 王航, 羅淵, 趙俊輝, 陳園林 申請人:雲南遠信科技有限公司