一种网络用户状态的监测及查询方法与流程

文档序号:12692628阅读:来源:国知局

技术特征:

1.一种网络用户状态的监测方法,其特征在于包括如下步骤:

步骤a1,在服务器内存中定义长度为L的二维标示数组status[][],其中,L设定为大于预期的网络用户数量,将标示数组status[][]的单元值初始化为0,单位bit;

步骤a2,在数据库表中,为每个用户分配一个唯一的整数型用户编号uid,同时定义整数型访问属性sid的n个属性状态,并将第i个属性状态设定为用户是否在线,为用户主状态,其余n-1个属性状态为次状态,0≤i≤n-1;

步骤a3,用户登录时,设定status[uid][i]=1,并根据用户的实际情况设定其余n-1个属性状态对应的标示数组status[uid][sid]的单元值;

步骤a4,用户退出登录时,将对应的status[uid][0]~status[uid][n-1]的单元值全部还原为0。

2.如权利要求1所述的一种网络用户状态的监测方法,其特征在于:所述步骤a2中,在为用户分配用户编号uid时,从1开始递增。

3.如权利要求1所述的一种网络用户状态的监测方法,其特征在于:所述步骤a3中,在用户登录状态下,当用户改变某个次状态时,将所有次状态中除改变的次状态外的其它状态对应的单元值先还原为0,再根据实际情况进行设置。

4.一种网络用户状态的查询方法,其特征在于包括如下步骤:

步骤b1,在数据库表中查询用户的uid,进而调取对应的标示数组status[uid][sid];

步骤b2,根据status[uid][0]~status[uid][n-1]的单元值,判断用户的所有属性状态。

5.如权利要求4所述的一种网络用户状态的查询方法,其特征在于:所述步骤b2中,首先判断用户uid对应的标示数组status[uid][i]是否为1,只有当status[uid][i]=1时,才继续判断其它属性状态对应的标示数组status[uid][sid]的单元值,获知用户的所有属性状态。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1