您的位置:首页 > 其它

嵌入式组态环境升级及XML反序列化慢的困惑

2007-10-27 11:19 676 查看
2006年12月22日 21:20:00
嵌入式组态开发比较顺利,V1.0α版本已经推出,再过几天应该推出V1.0β了。但是目前该组态有一个很大的问题,就是XML反序列化较慢,在上位机(PC)不是很明显,大约1~3秒就可以反序列化完毕,但是在WinCE平台上,200M的主频,同样的文件要15秒左右才能反序列化完毕!
1、这是闪现屏幕的画面,花了n个小时用PhotoShop处理的,效果不是很理想,自己的美术功底实在不怎么样:(



2、这是嵌入式组态开发界面,如果你看过我前几篇文章,你会发现界面比以前要漂亮的多了,此外又添加了标尺功能,还支持两种网格方式(点和线)。



3、目前就是XML序列化比较慢的问题了
思路一:采用sgen.exe工具进行XML提速,目前该部分的代码执行时间,在上位机不到1秒钟,在WinCE平台约3秒钟,优化的空间并不大。并且致命的是我同时需要反序列化28个不同的类型,而这种方法好像只能有一个指定的类。
思路二:自定义XML的序列化和反序列化代码,这样可以减小XML文件尺寸,提高XML解析速度,目前这部分代码还不知道该怎么写。
思路三:每个组件分别序列化和反序列化,这样代价很高,需要重构目前的程序结构。
不知道大家有没有什么更好的思路?

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1454323
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: