一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种知识图谱数据完善方法及装置

2022-06-11 11:39:03 来源:中国专利 TAG:


1.本发明运用于网络游戏技术领域,具体涉及为一种知识图谱数据完善方法及装置。


背景技术:

2.知识图谱在各个领域中运用的范围非常广,比如:电子商务、智能客服、网络游戏、生物医学以及公安等领域,知识图谱是结构化的语义知识库,用于以符号形式描述物理世界中的概念及其相互关系,由实体之间通过关系相互连接,构成网状的知识结构,知识图谱的目标是为了让机器能够理解文本背后的含义,为此,需要对可描述的事物进行建模,填充它的属性,拓展它和其他实体的联系,即构建机器的先验知识,此外,还涉及知识提取、表达、存储和检索一系列技术。
3.目前,网络游戏可分为客户端游戏、网页游戏和手机客户端游戏,现有技术提供的游戏服务器为游戏用户提供一个游戏平台,与其他游戏用户进行游戏竞赛活动,例如:王者荣耀、和平精英、英雄联盟和穿越火线中的游戏竞赛都是采取组队或随机匹配两种方式,随机匹配没有根据游戏用户的年龄、生活环境以及文化背景相匹配,知识图谱不全面,只是根据对局数据所匹配,导致有些游戏随机匹配后双方游戏水平差距较大,从而体现不出游戏用户的实际水平,竞赛有失公平,同时还存在一些用户因个人而影响整队配合问题。
4.申请号cn201811231704.4,公开了一种基于知识图谱游戏数据处理方法及系统,包括在游戏用户登录网络游戏客户端并启动知识图谱游戏之后,所述网络游戏客户端至少获取一位同等级别的游戏用户信息;在所述游戏用户通过触发参赛邀请控件之后,所述游戏用户自动与当前同意参赛邀请的同等级别的游戏用户相匹配,进行竞赛;所述竞赛过程中双方竞赛分数会实时显示于游戏界面,竞赛结束后,将竞赛结果显示于双方的游戏界面,获得胜利的人会发出晋级通知。本发明通过获取游戏用户关系服务器的链接地址、注册信息和游戏状态服务器的链接地址等一系列的条件进行匹配,综合评价,从而选择最合适的竞赛对手,进行知识图谱游戏竞赛,获得的竞赛结果数据有很强的说服力和公平性,但是,采用上述游戏数据处理方法无法将知识图谱数据进行完善处理。


技术实现要素:

5.本发明旨在解决因知识图谱不全面,无法将知识图谱数据进行完善处理,随机匹配后双方游戏水平差距较大,从而体现不出游戏用户的实际水平,导致竞赛有失公平,还有一些用户因个人而影响整队配合的问题,提供了一种知识图谱数据完善方法及装置。
6.本发明为解决因知识图谱不全面,无法将知识图谱数据进行完善处理,随机匹配后双方游戏水平差距较大的问题采用如下技术手段:采用相似度匹配将任意两个游戏玩家所具备的三组条件各计算得到百分比,按百分比大到小依次排列,将三组相似度的百分比结合进行计算其平均值,通过每两个游戏玩家的相似值得出相似度最高的结论;采用聚集网络爬虫分析并抓取匹配图谱存在的漏洞,索引找出解决漏洞的步骤流程。
7.本发明提供一种知识图谱数据完善方法及装置:步骤s1,获取用户登录信息,根据所述用户登录信息获取所述用户个人信息,其中,所述用户个人信息包括专属游戏账号、身份证信息、环境图片;步骤s2,依据所述用户身份信息获取所述用户年龄以及文化背景;步骤s3,根据所述用户年龄以及文化背景将所述用户的游戏玩家角色分类存储到预设资料库中;步骤s4,在所述预设资料库对所有游戏玩家角色进行相似度的排名,以为每一所述游戏玩家角色建立匹配图谱;步骤s5,通过漏洞探索定期检测所述匹配图谱是否存在漏洞;步骤s6,若是,则通过聚焦网络爬虫抓取所述匹配图谱存在的漏洞;步骤s7,通过漏洞修复效率优化将所述聚焦网络爬虫抓取的漏洞进行修复并优化。
8.进一步的,若接收到所述用户的游戏开局申请;则在所述预设资料库中,查找与所述用户相似度较高的在线用户进行匹配。
9.进一步的,将所述资料库中每一个玩家的年龄、文化背景和生活环境一一对比;对比得到与年龄、文化背景和生活环境的各组特征,分别提取关键词;将其中一个玩家提取得到的所述关键词与任意一个玩家提取得到的所述关键词作对比,相同字较多的两个玩家进行计算,得到相似度的百分比;将三组条件按百分比大小进行依次排列;获取通过排列得到相似度较高的玩家,将其三个条件相结合计算出平均值,得到每两个玩家最终的相似值。
10.进一步的,获取所述用户个人信息,其中所述用户个人信息包括用户在互联网上公开的所有信息;获取所述个人信息及周边环境图片,其中所述个人信息及周边环境图片包括用户在互联网上可隐藏的信息,通过用户个人选择是否将所述个人信息对外公开;若否,则隐藏所述用户个人生活信息。
11.进一步的,将所述个人信息中的文字进行提取;通过所述关键词匹配预设的短词或者核心词,与所述用户身份信息年龄进行比对,得到所述用户个人所处的文化背景;通过所述用户身份信息中的地址还可以得到所述用户个人所处于的生活环境。
12.进一步的,对后台代码进行恶意代码检测,得到第一轮检测结果;采用预设神经网络模型对所述后台代码进行特征提取,以获取所述后台代码的第一特征信息;采用预先建立的第二恶意代码库对所述第一特征信息检测,得到第二轮检测结果;结合所述第一轮检测结果以及第二轮检测结果判断所述匹配图谱是否存在漏洞。
13.进一步的,若存在的漏洞无法检测到恶意代码,存有病毒入侵,将启动系统预设的指令,通过远程方式,人为手动启动指令,从而对呈现出所述后台代码方式的匹配图谱进行扫描查看是否存在漏洞。
14.进一步的,将所述匹配图谱存在的恶意代码进行分析,得到所导致出现漏洞存在的原因;将所述导致出现漏洞存在的原因进行过滤,提取有效关键词,并建立索引。
15.进一步的,从服务器中获取补丁包,并将所述补丁包挂在于系统内核中,以及所述补丁包是根据终端设备中待修复漏洞的修复相关信息进行编译;根据所述补丁包进行漏洞修复。
16.进一步的,登录模块,用于获取用户登录信息,根据所述用户登录信息获取所述用
户个人信息,其中,所述用户个人信息包括专属游戏账号、身份证信息、环境图片;获取模块,用于依据所述用户身份信息获取所述用户年龄以及文化背景;分类模块,用于根据所述用户年龄以及文化背景将所述用户的游戏玩家角色分类存储到预设资料库中;建立模块,用于在所述预设资料库对所有游戏玩家角色进行相似度的排名,以为每一所述游戏玩家角色建立匹配图谱;检测模块,用于通过漏洞探索定期检测所述匹配图谱是否存在漏洞;抓取模块,用于若是,则通过聚焦网络爬虫抓取所述匹配图谱存在的漏洞;修复模块,用于通过漏洞修复效率优化将所述聚焦网络爬虫抓取的漏洞进行修复并优化。
17.本发明提供了一种知识图谱数据完善方法及装置,具有以下有益效果:(1)本发明采用相似度匹配,将任意两个游戏玩家所具备的三组条件各计算得到百分比,按百分比大到小依次排列,将三组相似度的百分比结合进行计算其平均值,通过每两个游戏玩家的平均值对比,得出相似度较高的结论。
18.(2)本发明采用聚焦网络爬虫,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便于之后的查询和检索,对于聚焦网络爬虫来说,这一过程所得到的分析结果还可以对以后的抓取过程给出反馈和指导。
19.(3)通过添加匹配图谱,随机匹配可以根据游戏用户的年龄、生活环境以及文化背景相匹配,增加匹配所涉及到的范围更全面,解决了有些游戏随机匹配后双方游戏水平差距较大,从而体现不出游戏用户的实际水平,竞赛有失公平的问题,同时因为根据三组条件匹配,将一些性格差距较大的游戏用户隔开,从而维护游戏的秩序也增加了游戏的乐趣。
附图说明
20.图1为本发明知识图谱数据完善方法一个实施例的流程示意图;图2为本发明知识图谱数据完善装置一个实施例的结构示意图;本发明为目的的实现、功能特点及优点将结合实施例,参照附图作进一步说明。
具体实施方式
21.应当理解,此处描绘的具体实施例仅仅用以解释本发明,并不用于限定本发明。
22.下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例、基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明发明保护的范围。
23.参考附图1-2,为本发明一实施例中的知识图谱数据完善方法及装置的平面流程图。
24.本发明提出了一种知识图谱数据完善方法及装置,包括:步骤s1,获取用户登录信息,根据所述用户登录信息获取所述用户个人信息,其中,所述用户个人信息包括专属游戏账号、身份证信息、环境图片;步骤s2,依据所述用户身份信息获取所述用户年龄以及文化背景;
步骤s3,根据所述用户年龄以及文化背景将所述用户的游戏玩家角色分类存储到预设资料库中;步骤s4,在所述预设资料库对所有游戏玩家角色进行相似度的排名,以为每一所述游戏玩家角色建立匹配图谱;步骤s5,通过漏洞探索定期检测所述匹配图谱是否存在漏洞;步骤s6,若是,则通过聚焦网络爬虫抓取所述匹配图谱存在的漏洞;步骤s7,通过漏洞修复效率优化将所述聚焦网络爬虫抓取的漏洞进行修复并优化。
25.在本实施例中,本发明应用于网络游戏技术领域中,更具体的是,采用相似度匹配,将任意两个游戏玩家所具备的三组条件各计算得到百分比,按百分比大到小依次排列,将三组相似度的百分比结合进行计算其平均值,通过每两个游戏玩家的平均值对比,得出相似度较高的结论;采用聚焦网络爬虫,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便于之后的查询和检索,对于聚焦网络爬虫来说,这一过程所得到的分析结果还可以对以后的抓取过程给出反馈和指导;通过添加匹配图谱,随机匹配可以根据游戏用户的年龄、生活环境以及文化背景相匹配,增加匹配所涉及到的范围更全面,解决了有些游戏随机匹配后双方游戏水平差距较大,从而体现不出游戏用户的实际水平,竞赛有失公平的问题,同时因为根据三组条件匹配,将一些性格差距较大的游戏用户隔开,从而维护游戏的秩序也增加了游戏的乐趣。
26.在具体实施时,根据用户个人信息创建用户个人专属游戏账号、环境图片,其中个人信息及周边环境图片包括用户在互联网上可隐藏的信息,通过用户个人选择是否将所述个人信息对外公开,若否,则隐藏个人生活信息,根据用户所填写的实名制信息,根据用户的真实年龄及文化背景,将用户的游戏玩家角色进行分类,将游戏玩家角色分别放入预设相对应的资料库中,关键词匹配是将个人信息中的文字进行提取,通过关键词匹配预设的短词或者核心词,与所述个人信息中的文字匹配,得到用户个人所处的文化背景,通过用户身份信息中的地址还可以得到用户个人所处于的生活环境,将同一个资料库中的玩家,两两进行对比,将三组条件分别进行对比,得到百分比,将三个百分比相结合得出对比两个玩家的平均值,从而得出相似度较高的结论,通过相似值为每一个游戏玩家建立一个匹配图谱,由相似值大到小依次进行排列,将匹配图谱通过后台代码的方式呈现出来,系统自动检测漏洞是否存在,如果检测不出来,将预设的指令通过远程方式,人为手动启动执行指令,从而开始对所述呈现出代码方式的匹配图谱进行扫描,查到漏洞,将匹配图谱存在漏洞的恶意代码进行分析,得到所导致出现漏洞存在的原因,将导致出现漏洞存在的原因进行过滤,提取有效关键词,并建立索引,找到所述导致出现漏洞存在的原因并查找系统是否预设有解决漏洞的步骤流程,若是,将按照所述预设的解决漏洞的步骤流程执行,将所述聚焦网络爬虫抓取的漏洞进行修复并优化。
27.在一个实施例中,在预设资料库对所有游戏玩家角色进行相似度的排名,以为每一游戏玩家角色建立匹配图谱的步骤之后,包括:若接收到用户的游戏开局申请;则在预设资料库中,查找与用户相似度较高的在线用户进行匹配。
28.在具体实施时,如果游戏玩家角色a进行随机匹配,系统将会在预设资料库中,查
找游戏玩家角色a所建立的匹配图谱,选择相似度较高的作为队友,假设与游戏玩家角色a相似度为99%的游戏玩家角色b,但是游戏玩家角色b没有进行匹配或是不在线,系统将会略过游戏玩家角色b寻找相似度排名第二的游戏玩家角色c,但游戏玩家角色c也不在线,将依次排除没有进行匹配或是不在线的游戏玩家角色,直到从在线并进行匹配的游戏玩家角色找到相似度最高的用户作为游戏玩家角色a的队友。
29.在一个实施例中,所述将同一个所述资料库中的玩家通过相似度匹配,依据所述第一参照数据和所述第二参照数据寻找相似值较高的玩家进行排列,为每一个游戏玩家建立一个匹配图谱的步骤中,包括:将所述资料库中每一个玩家的年龄、文化背景和生活环境一一对比;对比得到与年龄、文化背景和生活环境的各组特征,分别提取关键词;将其中一个玩家提取得到的所述关键词与任意一个玩家提取得到的所述关键词作对比,相同字较多的两个玩家进行计算,得到相似度的百分比;将三组条件按百分比大小进行依次排列;获取通过排列得到相似度较高的玩家,将其三个条件相结合计算出平均值,得到每两个玩家最终的相似值。
30.在本实施例中,将同一个资料库中的玩家,两两进行对比,将三组条件分别进行对比,得到百分比,将三个百分比相结合得出对比两个玩家的平均值,从而得出相似度较高的结论,通过相似值为每一个游戏玩家建立一个匹配图谱,由相似值大到小依次进行排列。
31.在具体实施时,将三组条件分别提取的关键词,与其他玩家进行对比;对原游戏玩家的名称进行拆解:将原游戏玩家所提取的关键词放在表格的第一列名称中,将第四列重命名为原名称,输入公式=text
·
tolist(第一列名称)对对比游戏玩家的名称进行拆解:将对比游戏玩家所提取的关键词放在表格的第三列名称中,将第五列重命名为对比名称,输入公式=text
·
tolist(第三列名称)对拆解的内容提取相同的文字,将第六列重命名为相同,输入公式=list
·
intersect(原名称 对比名称)相同的字提出来后,将相同的字数个数/两个名称中最长字数的个数,公式为=list
·
count(相同)/list.max(原名称) list
·
count(对比名称)得出相似值。
32.在一个实施例中,通过漏洞探索定期检测所述匹配图谱是否存在漏洞的步骤之前,包括:若存在的漏洞无法检测到恶意代码,存有病毒入侵,将启动系统预设的指令,通过远程方式,人为手动启动指令,从而对呈现出所述后台代码方式的匹配图谱进行扫描查看是否存在漏洞。
33.在具体实施时,将匹配图谱通过后台代码的方式呈现出来,将预设的指令通过远程方式,人为手动启动执行指令,从而开始对所述呈现出代码方式的匹配图谱进行扫描,在一个实施例中,执行指令:t指定扫描模式,0和1用于躲避ids,从而增加扫描时间,2用于减慢扫描速度,以减少带宽和目标主机资源,3为常规扫描,4表示目标具有可靠的网络和带宽,可加速扫描,5扫描速度最快。
34.在一个实施例中,通过漏洞修复效率优化将所述聚焦网络爬虫抓取的漏洞进行修复并优化的步骤中,包括:
从服务器中获取补丁包,并将所述补丁包挂在于系统内核中,以及所述补丁包是根据终端设备中待修复漏洞的修复相关信息进行编译;根据所述补丁包进行漏洞修复。
35.在本事实例中,补丁包是为了寻找在操作软件系统中所出现漏洞的解决方法。
36.在具体实施时,在后台代码中难免会出现错误,这会对用户在后续使用系统或软件时出现干扰,而补丁包就是专门修复这些漏洞,补丁包去修复软件在使用过程中存在的缺陷,使系统更加完善。
37.在一个实施例中,本发明还提出了一种知识图谱数据完善装置,包括:登录模块1,用于获取用户登录信息,根据所述用户登录信息获取所述用户个人信息,其中,所述用户个人信息包括专属游戏账号、身份证信息、环境图片;获取模块2,用于依据所述用户身份信息获取所述用户年龄以及文化背景;分类模块3,用于根据所述用户年龄以及文化背景将所述用户的游戏玩家角色分类存储到预设资料库中;建立模块4,在所述预设资料库对所有游戏玩家角色进行相似度的排名,以为每一所述游戏玩家角色建立匹配图谱;检测模块5,通过漏洞探索定期检测所述匹配图谱是否存在漏洞;抓取模块6,若是,则通过聚焦网络爬虫抓取所述匹配图谱存在的漏洞;修复模块7,通过漏洞修复效率优化将所述聚焦网络爬虫抓取的漏洞进行修复并优化。
38.在本实施例中,该发明包括相似度匹配以及聚焦网络爬虫技术,其中相似度匹配,将任意两个游戏玩家所具备的三组条件各计算得到百分比,按百分比大到小依次排列,将三组相似度的百分比结合进行计算其平均值,通过每两个游戏玩家的平均值对比,得出相似度较高的结论;聚焦网络爬虫,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便于之后的查询和检索,对于聚焦网络爬虫来说,这一过程所得到的分析结果还可以对以后的抓取过程给出反馈和指导;获取模块2用于依据所述用户身份信息获取所述用户年龄以及文化背景;分类模块3用于将所有用户年龄以及文化背景将用户的游戏玩家角色分类存储到预设资料库中。
39.在具体实施时,登录模块1根据用户个人信息创建用户个人专属游戏账号、环境图片,其中个人信息及周边环境图片包括用户在互联网上可隐藏的信息,通过用户个人选择是否将所述个人信息对外公开,若否,则隐藏用户个人生活信息,获取模块2根据用户所填写的实名制信息,根据用户的真实年龄及文化背景,分类模块3将用户的游戏玩家角色进行分类,将游戏玩家角色分别放入预设相对应的资料库中,关键词匹配是将个人信息中的文字进行提取,通过关键词匹配预设的短词或者核心词,与所述个人信息中的文字匹配,得到用户个人所处的文化背景,通过用户身份信息中的地址还可以得到用户个人所处于的生活环境,将同一个资料库中的玩家,两两进行对比,将三组条件分别进行对比,得到百分比,将三个百分比相结合得出对比两个玩家的平均值,从而得出相似度较高的结论,建立模块4通过相似值为每一个游戏玩家建立一个匹配图谱,由相似值大到小依次进行排列,如果游戏玩家角色a进行随机匹配,系统将会在预设资料库中,查找游戏玩家角色a所建立的匹配图谱,选择相似度较高的作为队友,假设与游戏玩家角色a相似度为99%的游戏玩家角色b,但
是游戏玩家角色b没有进行匹配或是不在线,系统将会略过游戏玩家角色b寻找相似度排名第二的游戏玩家角色c,但游戏玩家角色c也不在线,将依次排除没有进行匹配或是不在线的游戏玩家角色,直到从在线并进行匹配的游戏玩家角色找到相似度最高的用户作为游戏玩家角色a的队友,检测模块5将匹配图谱通过后台代码的方式呈现出来,将预设的指令通过远程方式,人为手动启动执行指令,从而开始对所述呈现出代码方式的匹配图谱进行扫描,若查到漏洞,将匹配图谱存在漏洞的恶意代码进行分析,得到所导致出现漏洞存在的原因,将导致出现漏洞存在的原因进行过滤,提取有效关键词,并建立索引,抓取模块6找到导致出现漏洞存在的原因并查找系统是否预设有解决漏洞的步骤流程,若是,将按照所述预设的解决漏洞的步骤流程执行,修复模块7将所述聚焦网络爬虫抓取的漏洞进行修复并优化。
40.在本实施例中,知识图谱数据完善装置包括:申请模块,用于若接收到所述用户的游戏开局申请;匹配模块,用于则在所述预设资料库中,查找与所述用户相似度较高的在线用户进行匹配。
41.在本实施例中,建立模块包括:对比单元,用于将所述资料库中每一个玩家的年龄、文化背景和生活环境一一对比;第一提取单元,用于对比得到与年龄、文化背景和生活环境的各组特征,分别提取关键词;计算单元,用于将其中一个玩家提取得到的所述关键词与任意一个玩家提取得到的所述关键词作对比,相同字较多的两个玩家进行计算,得到相似度的百分比;排列单元,用于将三组条件按百分比大小进行依次排列;第一结合单元,用于获取通过排列得到相似度较高的玩家,将其三个条件相结合计算出平均值,得到每两个玩家最终的相似值。
42.在本实施例中,登录模块包括:第一获取单元,用于获取所述用户个人信息,其中所述用户个人信息包括用户在互联网上公开的所有信息;选择单元,用于获取所述个人信息及周边环境图片,其中所述个人信息及周边环境图片包括用户在互联网上可隐藏的信息,通过用户个人选择是否将所述个人信息对外公开;第一判定单元,用于若否,则隐藏所述用户个人生活信息。
43.在本实施例中,用于获取模块包括:第二提取单元,用于将所述个人信息中的文字进行提取;比对单元,用于通过所述关键词匹配预设的短词或者核心词,与所述用户身份信息年龄进行比对,得到所述用户个人所处的文化背景;第二获取单元,用于通过所述用户身份信息中的地址还可以得到所述用户个人所处于的生活环境。
44.在本实施例中,检测模块包括:呈现单元,用于将匹配图谱通过后台代码的方式呈现出来;
第一检测单元,用于对后台代码进行恶意代码检测,得到第一轮检测结果;第三提取单元,用于采用预设神经网络模型对所述后台代码进行特征提取,以获取所述后台代码的第一特征信息;第二检测单元,用于采用预先建立的第二恶意代码库对所述第一特征信息检测,得到第二轮检测结果;第二结合单元,用于结合所述第一轮检测结果以及第二轮检测结果判断所述匹配图谱是否存在漏洞。
45.在本实施例中,知识图谱数据完善装置包括:预设模块,用于若存在的漏洞无法检测到恶意代码,存有病毒入侵,将启动系统预设的指令,通过远程方式,人为手动启动指令,从而对呈现出所述后台代码方式的匹配图谱进行扫描查看是否存在漏洞。
46.在本实施例中,抓取模块包括:分析单元,用于将所述匹配图谱存在的恶意代码进行分析,得到所导致出现漏洞存在的原因;过滤单元,用于将所述导致出现漏洞存在的原因进行过滤,提取有效关键词,并建立索引。
47.在本实施例中,修复模块包括:编译单元,用于从服务器中获取补丁包,并将所述补丁包挂在于系统内核中,以及所述补丁包是根据终端设备中待修复漏洞的修复相关信息进行编译;修复单元,用于根据所述补丁包进行漏洞修复。
48.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围有所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献