发明名称 基于滑动窗技术的硬件XML解析器
摘要 一种基于滑动窗技术的硬件XML解析器,包括:初始化存储单元、栈间寄存器、用于产生滑动窗的数据发射模块、用于将XML文档的字符流提取为令牌的词法分析模块、采用XML语法规则对XML文档的令牌进行检查的格式检查模块和XML文档树构建模块,初始化存储单元与数据发射模块相连并传输XML文档的初始化信息,数据发射模块与词法分析模块相连并传输滑动窗信息,词法分析模块与格式检查模块以及XML文档树构建模块相连并传输令牌信息,XML文档树构建模块与内存相连并传输XML文档树信息,用于提高吞吐率的栈间寄存器设置于各相连模块之间。本发明极大地提高了XML解析器的工作效率,可以实现较高的解析性能,消耗较低的硬件开销,具备较高的实用性。
申请公布号 CN104267998A 申请公布日期 2015.01.07
申请号 CN201410535859.2 申请日期 2014.10.13
申请人 上海交通大学 发明人 黄立楠;蒋江;王畅
分类号 G06F9/445(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 王毓理;王锡麟
主权项 一种基于滑动窗技术的硬件XML解析器,其特征在于,包括:初始化存储单元、栈间寄存器、用于产生滑动窗的数据发射模块、用于将XML文档的字符流提取为令牌的词法分析模块、采用XML语法规则对XML文档的令牌进行检查的格式检查模块和XML文档树构建模块,其中:初始化存储单元与数据发射模块相连并传输XML文档的初始化信息,数据发射模块与词法分析模块相连并传输滑动窗信息,词法分析模块与格式检查模块以及XML文档树构建模块相连并传输令牌信息,XML文档树构建模块与内存相连并传输XML文档树信息,用于提高吞吐率的栈间寄存器设置于各相连模块之间。
地址 200240 上海市闵行区东川路800号