本技术涉及计算机,特别涉及一种用于erp系统的数据采集分析方法以及系统。
背景技术:
1、为了满足企业信息化和数据化管理的需要,erp(enterprise resourceplanning,企业资源计划)系统在企业中的应用十分广泛,极大地提升了企业的效率。
2、相关技术中,越来越多的企业会使用erp系统,erp系统发生异常会严重影响企业的正常运行,如何识别erp系统是否出现异常是研究的热点。
技术实现思路
1、本技术实施例提供了一种用于erp系统的数据采集分析方法以及系统,能够对erp系统的异常进行识别,技术方案如下:
2、一方面,提供了一种用于erp系统的数据采集分析方法,所述方法包括:
3、获取erp系统在目标日期的系统运行日志、所述erp系统对应的目标事务的事务信息以及所述erp系统的基准活跃信息,所述erp系统包括多个系统节点,所述基准活跃信息用于表示所述多个系统节点的基准活跃程度;
4、基于所述系统运行日志和所述基准活跃信息,从所述多个系统节点中确定所述目标日期的多个活跃系统节点和多个可疑系统节点,所述活跃系统节点为活跃程度符合第一活跃程度条件的系统节点,所述可疑系统节点为活跃程度符合第二活跃程度条件的系统节点,所述基准活跃程度基于所述基准活跃信息确定;
5、基于所述erp系统在所述目标日期的使用反馈信息、所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统在所述目标日期是否存在异常,所述使用反馈信息为在所述目标日期使用所述erp系统的对象提交的反馈信息。
6、在一种可能的实施方式中,所述基于所述系统运行日志和所述基准活跃信息,从所述多个系统节点中确定所述目标日期的多个活跃系统节点和多个可疑系统节点,包括:
7、基于所述系统运行日志,确定所述多个系统节点的活跃程度;
8、将所述多个系统节点中活跃程度大于或等于活跃程度阈值的系统节点,确定为所述活跃系统节点;
9、基于所述基准活跃信息,确定所述多个系统节点的基准活跃程度;
10、将所述多个系统节点中活跃程度与基准活跃程度之间的偏差大于或等于偏差阈值的系统节点,确定为所述可疑系统节点。
11、在一种可能的实施方式中,所述基于所述erp系统在所述目标日期的使用反馈信息、所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统在所述目标日期是否存在异常,包括:
12、基于所述使用反馈信息,确定所述erp系统的第一异常程度;
13、基于所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统的第二异常程度;
14、基于所述多个活跃系统节点在所述目标日期的第一节点日志和所述多个可疑系统节点在所述目标日期的第二节点日志,确定所述erp系统的第三异常程度,所述第一节点日志和所述第二节点日志属于所述系统运行日志;
15、基于所述第一异常程度、所述第二异常程度以及所述第三异常程度,确定所述erp系统在所述目标日期是否存在异常。
16、在一种可能的实施方式中,所述基于所述使用反馈信息,确定所述erp系统的第一异常程度,包括:
17、对所述使用反馈信息中的多个子反馈信息进行聚类,得到多个子反馈信息组,一个子反馈信息组包括至少一个子反馈信息,同一子反馈信息组中的子反馈信息之间的相似度符合相似度条件;
18、对各个子反馈信息组中的至少一个子反馈信息进行特征提取,得到各个所述子反馈信息组对应的组特征;
19、基于各个所述子反馈信息组对应的组特征,确定各个子反馈信息组的第一参考异常程度;
20、采用各个子反馈信息组的第一权重将各个子反馈信息组的第一参考异常程度进行融合,得到所述第一异常程度,所述第一权重与对应子反馈信息组中子反馈信息的数量正相关。
21、在一种可能的实施方式中,所述基于所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统的第二异常程度,包括:
22、基于所述事务信息,确定多个参考活跃系统节点,所述参考活跃系统节点为处理所述目标事务时的理论活跃系统节点;
23、基于所述多个参考活跃系统节点和所述多个活跃系统节点,确定所述erp系统的第二参考异常程度;
24、基于所述多个可疑系统节点的活跃程度与基准活跃程度之间的偏差,确定所述erp系统的第三参考异常程度;
25、将所述第二参考异常程度和所述第三参考异常程度进行融合,得到所述erp系统的第二异常程度。
26、在一种可能的实施方式中,所述基于所述多个活跃系统节点在所述目标日期的第一节点日志和所述多个可疑系统节点在所述目标日期的第二节点日志,确定所述erp系统的第三异常程度,包括:
27、基于所述多个活跃系统节点在所述目标日期的第一节点日志,确定各个所述活跃系统节点的第一交互异常程度和第一收发异常程度;
28、基于所述多个可疑系统节点在所述目标日期的第二节点日志,确定各个所述可疑系统节点的第二交互异常程度和第二收发异常程度;
29、基于各个所述活跃系统节点的第一交互异常程度和第一收发异常程度,以及各个所述可疑系统节点的第二交互异常程度和第二收发异常程度,确定所述erp系统的第三异常程度。
30、在一种可能的实施方式中,所述基于所述多个活跃系统节点在所述目标日期的第一节点日志,确定各个所述活跃系统节点的第一交互异常程度和第一收发异常程度,包括:
31、对于所述多个活跃系统节点中的任一活跃系统节点,从所述活跃系统节点的第一节点日志中获取所述活跃系统节点的数据交互日志和数据收发日志;基于所述活跃系统节点的节点类型以及所述数据交互日志,确定所述活跃系统节点的第一交互异常程度;基于所述活跃系统节点的节点类型以及所述数据收发日志,确定所述活跃系统节点的第一收发异常程度;
32、所述基于所述多个可疑系统节点在所述目标日期的第二节点日志,确定各个所述可疑系统节点的第二交互异常程度和第二收发异常程度,包括:
33、对于所述多个可疑系统节点中的任一可疑系统节点,从所述可疑系统节点的第二节点日志中获取所述可疑系统节点的数据交互日志和数据收发日志;基于所述可疑系统节点的节点类型以及所述数据交互日志,确定所述可疑系统节点的第二交互异常程度;基于所述可疑系统节点的节点类型以及所述数据收发日志,确定所述可疑系统节点的第二收发异常程度。
34、在一种可能的实施方式中,所述基于所述第一异常程度、所述第二异常程度以及所述第三异常程度,确定所述erp系统在所述目标日期是否存在异常,包括:
35、将所述第一异常程度、所述第二异常程度以及所述第三异常程度进行融合,得到目标异常程度;
36、在所述目标异常程度大于或等于异常程度阈值的情况下,确定所述erp系统在所述目标日期存在异常;
37、在所述目标异常程度小于所述异常程度阈值的情况下,确定所述erp系统在所述目标日期不存在异常。
38、在一种可能的实施方式中,所述基于所述erp系统在所述目标日期的使用反馈信息、所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统在所述目标日期是否存在异常之后,所述方法还包括:
39、在所述erp系统在所述目标日期存在异常的情况下,基于所述多个活跃系统节点在所述目标日期的第一节点日志和所述多个可疑系统节点在所述目标日期的第二节点日志,确定所述多个系统节点中的至少一个异常系统节点;
40、基于所述至少一个异常系统节点,确定所述erp系统的异常原因。
41、一方面,提供了一种用于erp系统的数据采集分析系统,所述系统包括:
42、获取模块,用于获取erp系统在目标日期的系统运行日志、所述erp系统对应的目标事务的事务信息以及所述erp系统的基准活跃信息,所述erp系统包括多个系统节点,所述基准活跃信息用于表示所述多个系统节点的基准活跃程度,所述目标事务为在所述目标日期使用所述erp系统进行处理的事务;
43、节点确定模块,用于基于所述系统运行日志和所述基准活跃信息,从所述多个系统节点中确定所述目标日期的多个活跃系统节点和多个可疑系统节点,所述活跃系统节点为活跃程度符合第一活跃程度条件的系统节点,所述可疑系统节点为活跃程度符合第二活跃程度条件的系统节点,所述基准活跃程度基于所述基准活跃信息确定;
44、异常识别模块,用于基于所述erp系统在所述目标日期的使用反馈信息、所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统在所述目标日期是否存在异常,所述使用反馈信息为在所述目标日期使用所述erp系统的对象提交的反馈信息。
45、在一种可能的实施方式中,所述节点确定模块,用于基于所述系统运行日志,确定所述多个系统节点的活跃程度;将所述多个系统节点中活跃程度大于或等于活跃程度阈值的系统节点,确定为所述活跃系统节点;基于所述基准活跃信息,确定所述多个系统节点的基准活跃程度;将所述多个系统节点中活跃程度与基准活跃程度之间的偏差大于或等于偏差阈值的系统节点,确定为所述可疑系统节点。
46、在一种可能的实施方式中,所述异常识别模块,用于基于所述使用反馈信息,确定所述erp系统的第一异常程度;基于所述事务信息、所述多个活跃系统节点和所述多个可疑系统节点,确定所述erp系统的第二异常程度;基于所述多个活跃系统节点在所述目标日期的第一节点日志和所述多个可疑系统节点在所述目标日期的第二节点日志,确定所述erp系统的第三异常程度,所述第一节点日志和所述第二节点日志属于所述系统运行日志;基于所述第一异常程度、所述第二异常程度以及所述第三异常程度,确定所述erp系统在所述目标日期是否存在异常。
47、在一种可能的实施方式中,所述异常识别模块,用于对所述使用反馈信息中的多个子反馈信息进行聚类,得到多个子反馈信息组,一个子反馈信息组包括至少一个子反馈信息,同一子反馈信息组中的子反馈信息之间的相似度符合相似度条件;对各个子反馈信息组中的至少一个子反馈信息进行特征提取,得到各个所述子反馈信息组对应的组特征;基于各个所述子反馈信息组对应的组特征,确定各个子反馈信息组的第一参考异常程度;采用各个子反馈信息组的第一权重将各个子反馈信息组的第一参考异常程度进行融合,得到所述第一异常程度,所述第一权重与对应子反馈信息组中子反馈信息的数量正相关。
48、在一种可能的实施方式中,所述异常识别模块,用于基于所述事务信息,确定多个参考活跃系统节点,所述参考活跃系统节点为处理所述目标事务时的理论活跃系统节点;基于所述多个参考活跃系统节点和所述多个活跃系统节点,确定所述erp系统的第二参考异常程度;基于所述多个可疑系统节点的活跃程度与基准活跃程度之间的偏差,确定所述erp系统的第三参考异常程度;将所述第二参考异常程度和所述第三参考异常程度进行融合,得到所述erp系统的第二异常程度。
49、在一种可能的实施方式中,所述异常识别模块,用于基于所述多个活跃系统节点在所述目标日期的第一节点日志,确定各个所述活跃系统节点的第一交互异常程度和第一收发异常程度;基于所述多个可疑系统节点在所述目标日期的第二节点日志,确定各个所述可疑系统节点的第二交互异常程度和第二收发异常程度;基于各个所述活跃系统节点的第一交互异常程度和第一收发异常程度,以及各个所述可疑系统节点的第二交互异常程度和第二收发异常程度,确定所述erp系统的第三异常程度。
50、在一种可能的实施方式中,所述异常识别模块,用于对于所述多个活跃系统节点中的任一活跃系统节点,从所述活跃系统节点的第一节点日志中获取所述活跃系统节点的数据交互日志和数据收发日志;基于所述活跃系统节点的节点类型以及所述数据交互日志,确定所述活跃系统节点的第一交互异常程度;基于所述活跃系统节点的节点类型以及所述数据收发日志,确定所述活跃系统节点的第一收发异常程度;对于所述多个可疑系统节点中的任一可疑系统节点,从所述可疑系统节点的第二节点日志中获取所述可疑系统节点的数据交互日志和数据收发日志;基于所述可疑系统节点的节点类型以及所述数据交互日志,确定所述可疑系统节点的第二交互异常程度;基于所述可疑系统节点的节点类型以及所述数据收发日志,确定所述可疑系统节点的第二收发异常程度。
51、在一种可能的实施方式中,所述异常识别模块,用于将所述第一异常程度、所述第二异常程度以及所述第三异常程度进行融合,得到目标异常程度;在所述目标异常程度大于或等于异常程度阈值的情况下,确定所述erp系统在所述目标日期存在异常;在所述目标异常程度小于所述异常程度阈值的情况下,确定所述erp系统在所述目标日期不存在异常。
52、在一种可能的实施方式中,所述异常识别模块,还用于在所述erp系统在所述目标日期存在异常的情况下,基于所述多个活跃系统节点在所述目标日期的第一节点日志和所述多个可疑系统节点在所述目标日期的第二节点日志,确定所述多个系统节点中的至少一个异常系统节点;基于所述至少一个异常系统节点,确定所述erp系统的异常原因。
53、一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述计算机程序由所述一个或多个处理器加载并执行以实现所述用于erp系统的数据采集分析方法。
54、一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现所述用于erp系统的数据采集分析方法。
55、一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,该程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该程序代码,处理器执行该程序代码,使得该计算机设备执行上述用于erp系统的数据采集分析方法。
56、通过本技术实施例提供的技术方案,获取erp系统在目标日期的系统运行日志、erp系统对应的目标事务的事务信息以及erp系统的基准活跃信息,利用系统运行日志和基准活跃信息从erp系统的多个系统节点中确定多个活跃系统节点和多个可疑系统节点。基于该erp系统在目标日期的使用反馈信息、事务信息、该多个活跃系统节点和多个可疑系统节点,确定erp系统在目标日期是否存在异常,实现对erp系统异常的识别。