发明名称 |
物理建模语言Modelica的模型库文件序列化方法 |
摘要 |
本发明公开了一种物理建模语言Modelica的模型库文件序列化方法,其特征在于:在第一次加载模型库时,对Modelica模型库的源文件进行词法/语法分析,创建文档对象模型抽象语法树,通过序列化技术将文档对象模型抽象语法树的数据保存至序列化结果文件。同时公开了相应的反序列化方法。本发明通过预处理过程,在第一次加载模型库时,生成序列化结果文件,因而在以后加载模型库时,只需要直接从读取结果文件即可,避免每次都模型库进行词法语法解析,大大加快了模型库的加载速度。以Modelica2.1标准库为例,未使用本发明的方法时,加载时间为300秒,使用本发明的方法后,加载时间仅为600毫秒。 |
申请公布号 |
CN102043657A |
申请公布日期 |
2011.05.04 |
申请号 |
CN201110034496.0 |
申请日期 |
2011.02.01 |
申请人 |
苏州同元软控信息技术有限公司 |
发明人 |
周凡利;唐俊杰;郭俊峰;田显钊;张和华;陈立平 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
苏州创元专利商标事务所有限公司 32103 |
代理人 |
陶海锋 |
主权项 |
一种物理建模语言Modelica的模型库文件序列化方法,其特征在于:在第一次加载模型库时,对Modelica模型库的源文件进行词法/语法分析,创建文档对象模型抽象语法树,通过序列化技术将文档对象模型抽象语法树的数据保存至序列化结果文件。 |
地址 |
215123 江苏省苏州市苏州工业园区仁爱路99号B3栋 |