索引子系统的设计与实现
系统的人机交互接口(参数的输入和结果的输出)
程序的图形界面采用Swing编写,并且具有宿主操作系统的风格。通过界面对象的传递,CnX索引系统可以获取所有的待处理XML文档和相应的处理参数,同时并能够实时显示处理状态,最终可供用户查看处理结果。界面的显示和XML文档的处理部分都为单独的线程,界面的实现线程主要负责参数的输入和处理状态的输出,后台的处理线程从前台接受参数,处理XML文档,然后将结果存储到数据库中去。
一个实例
下面用一个具体的例子来说明CnX索引子系统设计的基本工作原理。
CnX索引子系统作为CnX索引子系统的重要组成部分,它主要的功能就是高效的构建中文XML文献的倒排索引,并根据上层核心查询的算法要求对倒排索引进行评分,这里用一个具体的例子来说明CnX索引子系统的功能需求,假设待处理的XML文档如图所示:
图3-3 XML文档