面向信息安全的在线咨询自动应答系统技术方案

技术编号:2988643 阅读:161 留言:0更新日期:2012-04-11 18:40
一种网络技术领域的实现面向信息安全的在线咨询自动应答系统。本发明专利技术中,用户提问及其答案显示模块得到用户提问数据,并将此提问数据发送到问题解析模块;问题解析模块提炼出关键词,传送给应答答案积分排名模块作为匹配信息安全知识库的根据;所述的应答答案积分排名模块得到了排好名次的应答答案序列,并将此数据发送给用户提问及其答案显示模块;信息安全知识库咨询模块,在系统无法根据现有题库找到答案的时候,向信息安全知识库加入用户提问提供接口;信息安全知识库管理模块,管理员通过它来登录信息安全知识库。本发明专利技术支持多用户分布式的网络环境,使用开源中文分词算法和具有强扩展性的应答答案积分排名算法等,成本低但效果显著。

【技术实现步骤摘要】

本专利技术涉及一种网络
的系统,具体是一种实现面向信息安全的在线咨询自动应答系统
技术介绍
在线咨询自动应答(Automatic Answer)是通过从web客户端收集到的客户在特定领域内的问题字符串进行分析,从中发现问题的关键点。并通过查找相关问答库,采用特征匹配及其应答答案积分排名算法,发现最佳答案,并显示给客户端相关应答结果的一种在线实现。自动应答系统(Automatic Answer System,简称AAS)就是执行在线自动应答的系统。本自动应答系统针对特定领域,提供了用户提出问题的模糊回答,并针对用户提问的关键点,结合自己设置的积分排名规则,列出了相关的答案的排列。系统题库具有可扩展型,可管理性,易于实现和易于升级。是一个很好的可扩充的自动应答系统的初级版本。对于初级用户学习自动应答系统是一个很好的模型。根据调查,目前市场上商业AAS产品的主要功能是在开放、复杂的网络系统中运用各种搜索手段发现答案,以保证答案的准确性和提高搜索的范围。该类产品对各种提问方式反应不一,回答方式单一,有些系统的实时性差,多半采用网络发贴回帖的非实时方式。另外由于这些系统采用的技术各个公司都是保密的,不利于教学研究的进行。可扩展性,灵活性差。以示范和发展应用为目的的面向信息安全的在线咨询自动应答系统旨在为信息安全领域内的用户在线提出的问题提供一个实时的智能化应答环境。在此在线系统中,用户仅需通过登录相关页面输入问题,并查看相关结果。而商业AAS产品或实时性差,或缺乏灵活性和可扩展性,及其利于学生学习的简单实现性,从而开发出适合学习和简单应用的在线咨询自动应答系统是一个刻不容缓的任务。经过进一步的检索,尚未发现与本专利技术主题相同或者类似的文献报道。
技术实现思路
本专利技术的目的在于克服现有商业AAS产品技术保密、可扩展性、可学习性差等局限性,提出一种面向信息安全的在线咨询自动应答系统,使其很好地服务于信息安全教育、培训、咨询等业务。信息安全特别是网络安全服务对于自动应答系统的日益增长的需求与市场上对于相关服务的空白及其可学性及其扩展性不足之间的矛盾,让学生加深对网络自动应答系统的认识与理解,并提供给公众以实时的安全咨询自动应答服务,并适用于网络多用户分布式环境。本专利技术是通过以下技术方案实现的,本专利技术包括以下五个模块用户提问及其答案显示模块,问题解析模块,应答答案积分排名模块,信息安全知识库咨询模块,信息安全知识库管理模块。所述的用户提问及其答案显示模块,其web页面在用户登录系统后显示出来,在用户点击提问按钮后,用户提问及其答案显示模块得到用户提问数据,并将此提问数据发送到问题解析模块;所述的问题解析模块,得到提问的所有语言点,并提炼出关键点,然后将关键点数据传送给应答答案积分排名模块,作为匹配信息安全知识库的根据;所述的应答答案积分排名模块进行积分匹配后,得到了排好名次的应答答案序列,并将此数据发送给用户提问及其答案显示模块,由它来显示;所述的信息安全知识库咨询模块,在系统无法根据现有知识库找到答案的时候,向信息安全知识库加入用户提问问题;所述的信息安全知识库管理模块,管理员通过它来登录信息安全知识库,管理用户提问问题,给出用户对于系统暂无问题的非实时应答,并可作为日后相关自动应答的材料。所述的用户提问及其答案显示模块,控制整个用户交互过程,包括提供用户提问,显示应答结果,信息安全知识库热门问题显示等功能。用户通过相关输入框发出提问,点击应答按钮,系统根据关键词分析、应答答案积分排名等计算后,得出答案并依序显示在相关页面上。如果知识库中没有相关问题,显示一个用户提问的页面(即信息安全知识库咨询模块接口)给用户。所述的问题解析模块,接收用户输入的问题,并根据中文分词算法及关键词分析算法,抽取出组成提问的各个语言点,丢弃掉各种虚词,从而得到提问的关键词。所述的应答答案积分排名模块,接收问题解析模块提交的关键词,结合重要性和积分排名规则,对信息安全知识库相关问题进行模式匹配,给出依据排名规则得到的答案队列。分项目依序显示出来。如果没有相关问题,给用户提问及其答案显示模块一个暂无答案的提示,而显示模块给出加入知识库的链接接口(即信息安全知识库咨询模块的接口页面)。本专利技术系统通过在web服务器中部署java bean形式的中文分词算法和关键词分析算法代码以及jsp形式的应答答案积分排名算法代码,还有中文分词用词典和xml形式的信息安全知识库。用户登录实验系统后,输入提问问题字符串,页面收集到此字符串的时候,交由中文分词算法结合中文分词用词典,及其关键词分析算法处理,进行提问问题的关键字抽取,然后结合应答答案积分排名算法,对信息安全知识库中的相关问题进行问题关键字模式匹配,列出相关的答案序列。在应答答案积分排名模块中,根据收集到的在信息安全知识库中存在的关键词的个数及其种类进行积分。同一个关键词多次出现,加入相同权重的分数。对于多种关键词的出现,加入更大权重的积分,用于鼓励多个关键词的多次出现。本专利技术中使用的是,每个不同关键词出现,其权重增加一倍的策略。在用户提问暂时没有匹配的答案的情况下,提供用户非实时问题提交的接口。由系统管理员提供相关的权威答案。其中词典是基于开放源代码的java bean形式的中文分词算法处理的txt文档,管理员可以实时添加相关的信息安全新词汇,有利于提供最新最准确的关键点抽取。信息安全知识库采用的是xml文档来存取问题及答案,并提供了用户非实时问题提交接口,还有管理员信息安全知识库管理等接口。本专利技术具有很强扩展性,可根据以后对于网上在线应答系统的理论研究和技术对系统进行升级。另外系统采用jsp+java bean开发实现,系统结构清晰,便于学习。本专利技术的效果是显著的,本专利技术在线咨询自动应答系统融合了现在流行的典型在线自动应答技术如自然语言理解,中文分词等等,向用户充分展示了在线应答系统的轮廓,揭开了在线应答系统的神秘面纱,帮助用户正确地在特定领域内对用户的提问进行机器自动应答。同时,本专利技术实现的系统支持多用户分布式的网络环境,使用开源中文分词算法和具有强扩展性的应答答案积分排名算法等,成本低但效果显著,具有良好的推广应用前景。附图说明图1是基于本专利技术的教学实验系统的结构图。图2是基于本专利技术的教学实验系统的模块框图。图3是基于本专利技术的教学实验系统的工作流程图。具体实施例方式如图2所示,本实施例包括用户提问及其答案显示模块,问题解析模块,应答答案积分排名模块,信息安全知识库咨询模块,信息安全知识库管理模块。所述的用户提问及其答案显示模块,控制整个用户交互过程,包括提供用户提问,显示应答结果,题库热门问题显示等功能。用户通过登录此模块对应的web页面在文本框输入提问问题,点击应答按钮,系统根据应答答案积分排名算法计算,将由用户提问进行分词得到的关键字与知识库中的问题关键字进行匹配,同一关键字多次出现记入同等权重的分数,不同关键字出现记入倍增的权重积分,从而鼓励了多个关键字的多次出现,得到积分以后,得出答案并依序显示在相关页面上。如果知识库中没有相关问题,显示一个用户提问的页面(即信息安全知识库咨询模块的接口页面)给用户。所述的问题解析模块,接收用户输入的问题,并根据开源代码所描述的基于字典的中本文档来自技高网
...

【技术保护点】
一种面向信息安全的在线咨询自动应答系统,包括:用户提问及其答案显示模块,问题解析模块,应答答案积分排名模块,信息安全知识库咨询模块,信息安全知识库管理模块,其特征在于,所述的用户提问及其答案显示模块,其web页面在用户登录系统后显示出来,在用户点击提问按钮后,用户提问及其答案显示模块得到用户提问数据,并将此提问数据发送到问题解析模块;所述的问题解析模块,得到提问的所有语言点,并提炼出关键词,然后将关键词数据传送给应答答案积分排名模块,作为匹配信息安全知识库的根据;所述的应答答案积分排名模块进行积分匹配后,得到了排好名词的应答答案序列,并将此数据发送给用户提问及其答案显示模块,由它来进行显示;所述的信息安全知识库咨询模块,在系统无法根据现有题库找到答案的时候,向信息安全知识库加入用户提问问题提供接口;所述的信息安全知识库管理模块,管理员通过它来登录信息安全知识库,并管理用户提问问题,给出用户对于系统暂无问题的非实时应答,作为日后相关自动应答的材料。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨树堂陆松年赵勇马进喻健坤
申请(专利权)人:上海交通大学
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利