论坛迁移

随着业务的发展,你可能发现原来的论坛系统不能很好满足业务运营的要求了,或者您需要整合现有业务,您都需要将论坛迁移到新平台上,如果原平台的编程接口或者数据库结构难于掌握,MetaSeeker工具包能够帮您精确、快速地进行迁移。


Figure 1(Enlarge)

上图各组成部分解释如下:

  • 原论坛系统:在此假设MetaSeeker用户无法使用原论坛系统的API将博文导出来,或者不清楚原论坛系统的数据库结构,即数据表之间的关联关系,如果此假设不成立,最好的方法就是使用原论坛系统提供的数据导出API。
  • MetaSeeker工具包:这部分用一个云图表示,因为MetaSeeker工具包中的多个工具组成一个数据提取网络。MetaSeeker工具包将原论坛系统上的讨论主题及完整会话一个一个提取下来,跟普通网络爬虫不同,提取下来的内容不是原来的HTML文档,而是含有语义结构的XML文件。
  • 论坛注入模块:本模块不是MetaSeeker工具包中的工具,而是第三方合作厂商提供的,如有需要可联系我们,我们将一些成功案例的模块推荐给用户。该模块读取MetaSeeker数据库中的数据提取结果文件,使用某个适配逻辑将数据提取结果注入到新论坛系统中,适配方式可能是:
    1. 调用新论坛系统的API;
    2. 直接访问新论坛系统的数据库;
    3. 模拟用户发表论坛主题或者跟帖的操作。
    对于一些开源或者开放系统,最有效的方法是前两者,例如,使用方法2将论坛主题及完整会话迁移到Discuz系统上。
  • 新论坛系统:迁移到的论坛系统

MetaSeeker操作实例手册中的第一个实例就是提取论坛内容,读者可以参考这个实例从原论坛系统提取讨论主题和会话。