Linux系统下用户行为分析方法

文档序号:6523975阅读:351来源:国知局
Linux系统下用户行为分析方法
【专利摘要】本发明公开了一种LINUX系统下用户行为分析方法,包括以下步骤:步骤S01,LINUX计划任务定时自动触发,形成前一个预设时段的新数据,存入数据库;步骤S02,判断当前时段的用户行为是否已进行处理,如处理过,直接退出,否则,读取前一个预设时段用户的行为日志;步骤S03,归档合并步骤S02所述的行为日志形成新数据,执行更新数据操作;步骤S04,判断执行更新数据操作是否成功,如果成功,本次用户行为分析结束,否则,记录失败原因并判断是否可以再次进行用户行为分析。与现有技术相比,本发明实现多线程同步处理,响应速度快,稳定性高。
【专利说明】LINUX系统下用户行为分析方法
【技术领域】
[0001]本发明涉及嵌入式LINUX系统下数据挖掘领域,具体涉及一种LINUX系统下用户行为分析方法。
【背景技术】
[0002]现有技术没有针对性解决千万级别用户行为分析的统计工具,只有Iinux下计划任务的功能,不带有分析行为的功能,并且脚本没有多线程使用例子和错误机制。现有的技术无法适应各个应用场景,并且统计分析存在误差,没有回滚机制,稳定性差。

【发明内容】

[0003]本发明克服了现有技术的不足,提供一种多线程同步处理的LINUX系统下用户行为分析方法。
[0004]为解决上述技术问题,本发明采用的技术方案为:
LINUX系统下用户行为分析方法,包括以下步骤
步骤S01,LINUX计划任务定时自动触发,统计前一个预设时段的用户行为,将所述用户行为合并为数据,形成前一个预设时段的新数据;只读取一个预设时段的用户行为是否有变化;
步骤S02,判断当前时段的用户行为是否已进行处理,如处理过,直接退出,否则,读取前一个预设时段用户的行为日志,读取的内容是前一个预设时段用户的具体行为数据;步骤S03,归档合并步骤S02所述的行为日志形成新数据,执行更新数据操作;
步骤S04,判断执行更新数据操作是否成功,如果成功,本次用户行为分析结束,否则,记录失败原因并判断是否可以再次进行用户行为分析;若失败原因为不可操控的故障,则本次用户行为分析结束,并记录详细原因;若失败原因为可操控的故障,再次尝试归档合并用户的行为日志,若所述再次尝试失败,则本次用户行为分析结束。
[0005]较优地,步骤SOl用户行为包括用户登录、用户充值、用户进入游戏服务器记录。
[0006]较优地,步骤SOl数据库存储采用分表操作,数据量大采用的分表操作,实现I个线程可以读取操作N张表数据,线程越多同时处理的能力越强,速度越快。
[0007]较优地,步骤S04中所述不可操控的故障为硬件故障。
[0008]与现有技术相比,本发明的有益效果有:
首先,本发明LINUX计划任务定时自动触发,统计前一个预设时段的用户行为,实现多线程同步处理,用户无需等待统计时间,不影响用户的任何操作,响应速度快。
[0009]进一步地,步骤S04中所述判断是否可以再次进行用户行为分析的判断方法包括有容错机制,若所述再次尝试失败,则本次用户行为分析结束,防止出现死循环,提高了用户行为分析方法的稳定性。
[0010]进一步地,本发明统计每次触发都判断当前时段的用户行为是否已进行处理,准
确率高。[0011]进一步地,本发明进行判断执行更新数据操作是否成功,确保数据的准确,防止误更新。
【专利附图】

【附图说明】
[0012]图1为本发明LINUX系统下用户行为分析方法的流程图。
【具体实施方式】
[0013]下面结合附图对本发明作更进一步的说明。
[0014]如图1所示,LINUX系统下用户行为分析方法,包括以下步骤:
步骤S01,LINUX计划任务定时自动触发,统计前一个预设时段的用户行为,将所述用户行为合并为数据,形成前一个预设时段的新数据;
步骤S02,判断当前时段的用户行为是否已进行处理,如处理过,直接退出,否则,读取前一个预设时段用户的行为日志;
步骤S03,归档合并步骤S02所述的行为日志形成新数据,执行更新数据操作;
步骤S04,判断执行更新数据操作是否成功,如果成功,本次用户行为分析结束,否则,记录失败原因并判断是否可以再次进行用户行为分析;若失败原因为不可操控的故障,则本次用户行为分析结束,并记录详细原因;若失败原因为可操控的故障,再次尝试归档合并用户的行为日志,若所述再次尝试失败,则本次用户行为分析结束。
[0015]较优地,步骤S04中所述不可操控的故障为硬件故障。
[0016]以上所述仅是本发明的优选实施方式,应当指出:对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.LINUX系统下用户行为分析方法,其特征在于:包括以下步骤: 步骤SOI,LINUX计划任务定时自动触发,统计前一个预设时段的用户行为,将所述用户行为合并为数据,形成前一个预设时段的新数据,存入数据库; 步骤S02,判断当前时段的用户行为是否已进行处理,如处理过,直接退出,否则,读取前一个预设时段用户的行为日志; 步骤S03,归档合并步骤S02所述的行为日志形成新数据,执行更新数据操作; 步骤S04,判断执行更新数据操作是否成功如果成功,本次用户行为分析结束,否则,记录失败原因并判断是否可以再次进行用户行为分析。
2.根据权利要求1所述的LINUX系统下用户行为分析方法,其特征在于:步骤S04中所述判断是否可以再次进行用户行为分析的判断方法具体包括:若失败原因为不可操控的故障,则本次用户行为分析结束,并记录详细原因;若失败原因为可操控的故障,再次尝试归档合并用户的行为日志,若所述再次尝试失败,则本次用户行为分析结束。
3.根据权利要求2所述的LINUX系统下用户行为分析方法,其特征在于:所述不可操控的故障为硬件故障。
4.根据权利要求1所述的LINUX系统下用户行为分析方法,其特征在于:所述步骤SOl用户行为包括用户登录、用户充值、用户进入游戏服务器记录。
5.根据权利要求1所述的LINUX系统下用户行为分析方法,其特征在于:所述步骤SOl数据库存储采用分表操作。
6.根据权利要求1所述的LINUX系统下用户行为分析方法,其特征在于:所述步骤S04判断执行更新数据操作是否成功通过查询数据库判断。
【文档编号】G06F17/30GK103617294SQ201310689119
【公开日】2014年3月5日 申请日期:2013年12月17日 优先权日:2013年12月17日
【发明者】秦谦 申请人:江苏名通信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1