[发明专利]一种基于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.vipzhuanli.com/pat/books/200710069839.0/2.html,转载请声明来源钻瓜专利网。