-
公开(公告)号:CN102043657A
公开(公告)日:2011-05-04
申请号:CN201110034496.0
申请日:2011-02-01
Applicant: 苏州同元软控信息技术有限公司
IPC: G06F9/445
Abstract: 本发明公开了一种物理建模语言Modelica的模型库文件序列化方法,其特征在于:在第一次加载模型库时,对Modelica模型库的源文件进行词法/语法分析,创建文档对象模型抽象语法树,通过序列化技术将文档对象模型抽象语法树的数据保存至序列化结果文件。同时公开了相应的反序列化方法。本发明通过预处理过程,在第一次加载模型库时,生成序列化结果文件,因而在以后加载模型库时,只需要直接从读取结果文件即可,避免每次都模型库进行词法语法解析,大大加快了模型库的加载速度。以Modelica2.1标准库为例,未使用本发明的方法时,加载时间为300秒,使用本发明的方法后,加载时间仅为600毫秒。