[發明專利]一種基于ContextFS上下文文件系統的格式轉換方法有效
| 申請號: | 200710069839.0 | 申請日: | 2007-07-02 |
| 公開(公告)號: | CN101079054A | 公開(公告)日: | 2007-11-28 |
| 發明(設計)人: | 楊建華;陶美軍;湯斯亮;吳朝暉 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 杭州九洲專利事務所有限公司 | 代理人: | 陳繼亮 |
| 地址: | 310027浙江省杭州市西湖區浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 contextfs 上下文 文件系統 格式 轉換 方法 | ||
技術領域
本發明涉及文件格式領域,主要是一種基于ContextFS上下文文件系統的格式轉換方法。
背景技術
上下文文件系統從上下文訂閱程序中獲取上下文,并向用戶攜帶的可計算設備提供文件服務。上下文文件系統根據可計算設備能夠支持的文檔類型和媒體文件,對比符合當前時間、地點、事件、用戶偏好等多個上下文,從文件元數據數據庫中檢索符合以上條件的原文件。如果原文件的類型與用戶攜帶的可計算設備能夠支持的類型相符則采用直接映射的方法,以虛擬文件的形式顯示在文件系統中,如果類型不同則需要格式轉換的方法轉換文件類型。
發明內容
本發明要解決上述技術所存在的缺陷,提供一種基于ContextFS上下文文件系統的格式轉換方法。
本發明解決其技術問題所采用的技術方案:這種基于ContextFS上下文文件系統的格式轉換方法,主要包括以下步驟:
1.1)、根據可計算設備的配置信息,得到可以量化比較的權值,通過權值大小設定用戶可計算設備的計算能力,如果該設備上的程序中定義了格式轉換的規則,則按照規則轉換;如果未定義規則,則根據文件系統對設備計算能力的劃分選擇最接近該設備計算能力能處理的文件類型;
1.2)、文件格式轉換時采用鏈式轉換,格式轉換程序作為上下文文件系統的一個插件,負責生成轉換鏈,并根據轉換鏈對各種文檔進行格式轉換,一個文件經過至少一次格式轉換,最終轉成相應格式,次轉換的中間結果可被保存起來;
1.3)、格式轉換程序在多條轉換鏈中根據各個轉換所要消耗的計算能力,設定權值,并根據權值選擇合適的轉換鏈進行轉換。
如果整條格式轉換鏈上的所有文檔類型都是編輯可逆的,則轉換的最終結果可讀寫。格式轉換操作相對于寫操作,轉換后的文件是原文件的副本,存在與用戶的副本空間中。
本發明中將可計算設備中的內存和CPU的等參數大小轉換成浮點數,通過浮點值的大小設定用戶可計算設備的計算能力,當然也可以采用其他的方式。
本發明有益的效果是:本方法可以根據用戶攜帶的可計算設備的計算能力,將原文件轉換成相應格式,轉換后的文件是原文件的副本。
具體實施方式
下面結合實施例對本發明作進一步介紹:
這種基于ContextFS上下文文件系統的格式轉換方法,主要包括以下步驟:
1.1)、將可計算設備的配置信息中的內存和CPU的大小轉換成浮點數,通過浮點值的大小設定用戶可計算設備的計算能力;如果該設備上的程序中定義了格式轉換的規則,則按照規則轉換;如果未定義規則,則根據文件系統對設備計算能力的劃分選擇最接近該設備計算能力能處理的文件類型;
1.2)、文件格式轉換時采用鏈式轉換,格式轉換程序作為上下文文件系統的一個插件,負責生成轉換鏈,并根據轉換鏈對各種文檔進行格式轉換,一個文件經過至少一次格式轉換,最終轉成相應格式,多次轉換的中間結果可被保存起來;
1.3)、格式轉換程序在多條轉換鏈中根據各個轉換所要消耗的計算能力,設定權值,并根據權值選擇合適的轉換鏈進行轉換。
本發明中將可計算設備中的內存和CPU的等參數大小轉換成浮點數,通過浮點值的大小設定用戶可計算設備的計算能力,當然也可以采用其他的方式。具體如下:
其中:tbn:在標準設備上的測試時間;tsn:在目標設備上的測試時間;cn:第n種測試的權重(見下表);而且:c1+c2+...+cn=100。計算時,利用公式(1)根據表1和表2分別計算文件系統和CPU性能評價,最后根據表3,利用公式(1)計算設備的綜合性能評價。
表1.文件系統性能評價因素
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710069839.0/2.html,轉載請聲明來源鉆瓜專利網。





