本发明专利技术涉及计算机软件应用领域,其公开了一种基于身份识别的索引方法,解决传统技术中不能实现差异化按需索引、用户查找自己需要的资料费时的问题。本发明专利技术的技术方案可概括为:通过为资料建立索引字段,在用户搜索相关资料时将该资料的索引字段与用户身份信息进行匹配,从而实现差异化按需索引,让用户更便捷、更快速地从海量的资料中查找到自己需要的资料。此外,本发明专利技术还公开了一种基于身份识别的索引系统,适用于资料管理。
【技术实现步骤摘要】
本专利技术涉及计算机软件应用领域,特别涉及计算机软件应用中的一种基于身份识别对检索结果排序的系统及排序方法。
技术介绍
传统技术中,用户需要通过资料管理平台检索资料时,先输入关键字,资料管理平台从其数据库中调用与用户输入的关键字相匹配的资料,并对这些资料按照与关键字的匹配度和日期先后进行排序,如与关键字匹配度高的资料排序靠前、与关键字匹配度低的资料排序靠后;新的资料排序靠前、旧的资料排序靠后等;该方式对于不同职位、不同级别的用户来说在输入相同的关键字情况下检索结果都一样,即没有将检索结果与用户的身份相关联,不能实现差异化按需索引;用户要从海量的资料中找到自己需要的资料很费时。
技术实现思路
本专利技术所要解决的技术问题是提出一种基于身份识别对检索结果排序的系统及排序方法,解决传统技术中不能实现差异化按需索引、用户查找自己需要的资料费时的问题。本专利技术解决上述技术问题所采用的方案是基于身份识别对检索结果排序的系统,包括资料管理平台,所述资料管理平台包括数据库模块,用于对资料进行存储和管理,并建立各资料的身份索引字段;用户身份识别模块,用于在用户登录资料管理平台时,根据用户登录账号识别用户身份信息;统计模块,用于在用户点击查看某资料时根据用户身份信息对该资料的相应身份索引字段的统计值进行累加;资料检索模块,用于对用户输入的关键字进行过滤,并将符合过滤条件的资料提交给排序模块;排序模块,用于对资料检索模块提交的资料进行排序。进一步,所述排序模块用于按照与用户输入的关键字匹配度最高、身份索引字段与用户身份信息匹配且相应身份索引字段的统计值最高则排序最前的规则,对资料检索模块提交的资料进行排序。进一步,所述资料管理平台还包括用户账号管理模块,用于为用户分配登录账号,并将用户登录账号与用户身份信息进行绑定。进一步,所述身份索引字段是指资料管理平台预先定义的用户身份的分类。进一步,所述符合条件是指与用户输入的关键字匹配。基于身份识别的资料索引方法,包括以下步骤a.资料管理平台在其初始化时为各资料建立身份索引字段;b.用户登录资料管理平台,用户身份识别模块根据用户登录账号识别用户身份信息;c.当用户点击查看某资料时,统计模块根据用户的身份信息对该资料的相应身份索引字段的统计值进行累加;d.当用户利用资料管理平台搜索相关资料时,资料检索模块对用户输入的关键字进行过滤,并将符合过滤条件的资料提交给排序模块;e.排序模块对资料检索模块提交的资料进行排序。进一步,所述身份索引字段是指资料管理平台预先定义的用户身份的分类。进一步,所述符合过滤条件包括与用户输入的关键字匹配。进一步,步骤b中,在用户登录资料管理平台之前还包括用户账号管理模块接收用户填写的身份信息,为用户分配登录账号,并将用户登录账号与用户身份信息进行绑定。进一步,步骤d中,排序模块对资料检索模块提交的资料进行排序的方法是将与用户输入的关键字最匹配,身份索引字段与用户身份信息匹配且身份索引字段统计值最高的资料排序最前。本专利技术的有益效果是通过为资料建立身份索引字段,在用户搜索相关资料时将该资料的身份索引字段与用户身份信息进行匹配,从而实现差异化按需索引,让用户更便捷、更快速地从海量的资料中查找到自己需要的资料。附图说明图1为本专利技术实施例的基于身份识别的对检索结果排序的结构框图;图2为本专利技术实施例的基于身份识别的对检索结果排序的方法流程图。具体实施例方式参见图1,该基于身份识别对检索结果分类的系统包括资料管理平台,所述资料管理平台包括数据库模块,用于对资料进行存储和管理,并建立各资料的身份索引字段;用户账号管理模块,用于为用户分配登录账号,并将用户登录账号与用户身份信息进行绑定;用户身份识别模块,用于在用户登录资料管理平台时,根据用户登录账号识别用户身份信息;统计模块,用于在用户点击查看某资料时根据用户身份信息对该资料的相应身份索引字段的统计值进行累加;资料检索模块,用于对用户输入的关键字进行过滤,并将符合过滤条件的资料提交给排序模块;排序模块,用于对检索模块提交的资料进行排序。基于身份识别的资料索引方法参见图2,其包括以下步骤a.资料管理平台在其初始化时为用户提交的资料建立身份索引字段;身份索引字段是指资料管理平台预先定义的用户身份的分类,例如用户级别,或者用户职位,或者用户工作经验,又或者以上分类的相互组合;b.用户登录资料管理平台,用户身份识别模块根据用户登录账号识别用户身份信息;在用户登录资料管理平台之前,用户账号管理模块接收用户填写的身份信息 (如用户级别、职位、工作经验等),为用户分配登录账号,并将用户登录账号与用户身份信息进行绑定,在用户使用登录账号登录资料管理平台时,用户身份识别模块根据登录账号就可以识别出用户身份信息;c.当用户点击查看某资料时,统计模块根据用户的身份信息对该资料的相应身份索引字段的统计值进行累加;d.当用户利用资料管理平台搜索相关资料时,资料检索模块对用户输入的关键字进行过滤,并将符合过滤条件的资料提交给排序模块;这里的符合过滤条件是指与用户输入的关键字匹配;e.排序模块对资料检索模块提交的资料进行排序;如将与用户输入的关键字最匹配,身份索引字段与用户身份信息匹配且身份索引字段最高的资料排序最前。为便于理解,下面进行具体举例说明假设某公司建立了内部的资料管理平台,将用户身份根据职员级别分类定义为 系统工程师、高级工程师、中级工程师、初级工程师,当用户将资料提交到资料管理平台后, 资料管理平台为所有提交的资料按照公司职员级别分类定义用户身份索引字段,例如每个资料对应的用户身份索引字段为系统工程师、高级工程师、中级工程师、初级工程师对应的统计字段,建立统计方案。假设一份名为《软件架构实践》的资料一共被10个用户点击,分别是2个系统工程师,5个高级工程师、2个中级工程师、1个初级工程师,那么这份资料的各个用户身份字段对应统计字段中高级工程师的点击率最高,为5,即该资料对应高级工程师的级别字段的值为5;系统对各个身份的用户点击资料率根据之前设定好的统计字段进行统计,并将统计数据存储入数据库;当一个身份为高级工程师的用户登录系统,系统根据此用户的登录账号识别出该用户身份。该职员搜索“软件架构”相关资料时,系统自动对数据库中的资料进行过滤,过滤条件为a、最匹配搜索关键字的资料;b、最匹配搜索关键字资料中高级工程师统计字段最高的资料;根据以上条件过滤出《软件架构实践》这份资料最符合所有条件,那么这份资料将在搜索结果中排序到最前面。权利要求1.基于身份识别对检索结果排序的系统,其特征在于,包括资料管理平台,所述资料管理平台包括数据库模块,用于对资料进行存储和管理,并建立各资料的身份索引字段;用户身份识别模块,用于在用户登录资料管理平台时,根据用户登录账号识别用户身份信息;统计模块,用于在用户点击查看某资料时根据用户身份信息对该资料的相应身份索引字段的统计值进行累加;资料检索模块,用于对用户输入的关键字进行过滤,并将符合过滤条件的资料提交给排序模块;排序模块,用于对检索模块提交的资料进行排序。2.如权利要求1所述的基于身份识别对检索结果排序的系统,其特征在于,所述排序模块用于按照与用户输入的关键字匹配度最高、身份索引字段与用户身份信息匹配且相应身份本文档来自技高网...
【技术保护点】
1.基于身份识别对检索结果排序的系统,其特征在于,包括资料管理平台,所述资料管理平台包括:数据库模块,用于对资料进行存储和管理,并建立各资料的身份索引字段;用户身份识别模块,用于在用户登录资料管理平台时,根据用户登录账号识别用户身份信息;统计模块,用于在用户点击查看某资料时根据用户身份信息对该资料的相应身份索引字段的统计值进行累加;资料检索模块,用于对用户输入的关键字进行过滤,并将符合过滤条件的资料提交给排序模块;排序模块,用于对检索模块提交的资料进行排序。
【技术特征摘要】
【专利技术属性】
技术研发人员:张琦,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:90
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。