一种用户终端上下线的处理方法及无线接入设备技术

技术编号:15524021 阅读:251 留言:0更新日期:2017-06-04 12:38
本发明专利技术公开了一种用户终端上下线的处理方法,包括以下步骤:在用户终端上线或下线时,接收用户终端已发送的上线请求报文或下线请求报文;根据接收到的上线请求报文或下线请求报文,构造用户上线事件消息或用户下线事件消息;检查用户上线事件消息或用户下线事件消息中用户终端标识信息是否存在于无线接入设备上;当不存在于所述无线接入设备上时,则根据用户上线事件消息,对用户终端进行上线处理;当存在于所述无线接入设备上时,则根据用户下线事件消息,对用户终端进行下线处理。本发明专利技术避免已上线的用户终端,用户终端再多次上线;以及已下线的用户终端,用户终端再多次下线等情况发生;确保用户终端正常上下线,提高用户体验。

Method for processing off line of user terminal and wireless access device

The invention discloses a processing method for offline user terminal, which comprises the following steps: user terminal in online or offline, the user terminal receiving request message sent online or offline request message according to the request message; on-line or offline request message is received, to construct the user on-line event message or user offline event message; check the user on-line event message or user offline in the event message user terminal identification information exists in the wireless access equipment; when there is no wireless access to the device, according to users on the event message to the user terminal for on-line processing; when present in the wireless access device, according to the user is offline an event message to the user terminal for offline processing. The invention avoids the user terminal has been on the line, the user terminal and the user has repeatedly on the line; line terminal, the user terminal line repeatedly occur; ensure the normal user terminal on line, improve the user experience.

【技术实现步骤摘要】
一种用户终端上下线的处理方法及无线接入设备
本专利技术属于无线网络
,特别是涉及用户终端上下线的处理方法及无线接入设备。
技术介绍
在无线网络中,当用户终端STA上线关联上无线接入设备(无线AP)时,无线接入设备上内核无线协议栈将通知用户终端上线;当用户终端STA和无线接入设备解除上线关联时,无线接入设备上内核无线协议栈将通知用户终端下线。但在上线关联或解除上线关联时,由于每个厂商的终端行为不一样,用户终端STA会多次上线关联无线接入设备,或用户终端STA从无线接入设备上多次解除上线关联;会导致内核无线协议栈上通知发生错乱,使得用户上下线事件无法一一对应;进而影响用户终端STA在无线接入设备上运行状态,严重影响了用户体验。
技术实现思路
本专利技术提供的技术方案如下:本专利技术提供一种用户终端上下线的处理方法,包括以下步骤:S10、在用户终端上线或下线时,接收所述用户终端已发送的上线请求报文或下线请求报文;S20、根据接收到的上线请求报文或下线请求报文,构造用户上线事件消息或用户下线事件消息;S40、检查所述用户上线事件消息或用户下线事件消息中用户终端标识信息是否存在于无线接入设备上;S50、当所述用户终端标识信息不存在于所述无线接入设备上时,则根据所述用户上线事件消息,对所述用户终端进行上线处理;S60、当所述用户终端标识信息存在于所述无线接入设备上时,则根据所述用户下线事件消息,对所述用户终端进行下线处理。进一步优选的,所述步骤S40进一步还包括:S41、当所述用户终端标识信息为用户终端MAC地址时,检查所述用户上线事件消息中用户终端MAC地址是否存在于所述无线接入设备上;所述步骤S50进一步还包括:S511、当所述用户终端MAC地址不存在于所述无线接入设备上时,则根据所述用户上线事件消息,在用户管理进程上创建用户终端对应的上线用户终端对象;S512、根据创建的上线用户终端对象,在内核转发模块上进行创建所述上线用户终端对象对应的转发表项的上线处理。进一步优选的,在所述步骤S60进一步还包括:S611、当所述用户终端MAC地址存在于所述无线接入设备上时,则根据所述用户上线事件消息,进一步检查所述用户上线事件消息中SSID名字与所述无线接入设备上保存的历史SSID名字是否相同;S612、当所述SSID名字与所述历史SSID名字相同时,则更新所述用户终端的上线状态信息;S613、当所述SSID名字与所述历史SSID名字不同时,则在所述用户管理进程上删除已保存的历史上线终端对象后,执行步骤S511。进一步优选的,所述步骤S60进一步还包括:S621、当所述用户终端MAC地址存在于所述无线接入设备上时,则根据所述用户下线事件消息,进一步检查所述用户下线事件消息中空口名字与所述无线接入设备上保存的历史空口名字是否相同;S622、当所述空口名字与所述历史空口名字相同时,则在所述内核转发模块上进行删除所述用户终端对应的转发表项的下线处理。进一步优选的,还包括以下步骤:S70、在所述内核转发模块上创建或删除所述转发表项后,对所述用户终端进行上线状态管理或下线状态管理。进一步优选的,还包括以下步骤:S30、在构建所述用户上线事件消息后,检查所述无线接入设备上接入的用户终端数是否超过预设用户终端数;S31、当所述用户终端数超过预设用户终端数时,则禁止所述用户终端接入无线接入设备;否则,执行步骤S41。进一步优选的,所述步骤S20进一步包括:S21、利用内核无线协议栈构造所述用户上线事件消息或用户下线事件消息;S22、发送所述用户上线事件消息或用户下线事件消息给用户管理进程。本专利技术还提供一种处理用户终端上下线的无线接入设备,包括:接收模块,用于在用户终端上线或下线时,接收所述用户终端已发送的上线请求报文或下线请求报文;消息构造模块,用于根据接收到的上线请求报文或下线请求报文,构造用户上线事件消息或用户下线事件消息;检查模块,用于检查所述用户上线事件消息或用户下线事件消息中用户终端标识信息是否存在于无线接入设备上;处理模块,用于当所述用户终端标识信息不存在于所述无线接入设备上时,则根据所述用户上线事件消息,对所述用户终端进行上线处理;所述处理模块,还用于当所述用户终端标识信息存在于所述无线接入设备上时,则根据所述用户下线事件消息,对所述用户终端进行下线处理。进一步优选的,所述检查模块,用于当所述用户终端标识信息为用户终端MAC地址时,检查所述用户上线事件消息中用户终端MAC地址是否存在于所述无线接入设备上;所述处理模块包括:对象创建子模块,用于当所述用户终端MAC地址不存在于所述无线接入设备上时,则根据所述用户上线事件消息,在用户管理进程上创建用户终端对应的上线用户终端对象;表项创建子模块,用于根据创建的上线用户终端对象,在内核转发模块上进行创建所述上线用户终端对象对应的转发表项的上线处理。进一步优选的,所述检查模块,还用于当所述用户终端MAC地址存在于所述无线接入设备上时,则根据所述用户上线事件消息,进一步检查所述用户上线事件消息中SSID名字与所述无线接入设备上保存的历史SSID名字是否相同;所述处理模块还包括更新子模块,用于当所述SSID名字与所述历史SSID名字相同时,则更新所述用户终端的上线状态信息;所述处理模块还包括对象删除子模块,用于当所述SSID名字与所述历史SSID名字不同时,则在所述用户管理进程上删除已保存的历史上线终端对象;所述检查模块,还用于当所述用户终端MAC地址存在于所述无线接入设备上时,则根据所述用户下线事件消息,进一步检查所述用户下线事件消息中空口名字与所述无线接入设备上保存的历史空口名字是否相同;所述处理模块还包括表项删除子模块,用于当所述空口名字与所述历史空口名字相同时,则在所述内核转发模块上进行删除所述用户终端对应的转发表项的下线处理。与现有技术相比,本专利技术提供一种用户终端上下线的处理方法及无线接入设备,具有以下有益效果:1)本专利技术中当用户终端连入无线接入设备后,会保存用户终端标识信息;根据用户终端发送的上下线请求报文构造用户上下线事件消息,检查用户上下线事件消息中用户终端标识信息是否存在于无线接入设备上;当用户终端标识信息不在无线接入设备上时,对用户终端进行上线处理;当用户终端标识信息在无线接入设备上时,对用户终端进行下线处理;从而避免已上线的用户终端,用户终端再多次上线;以及已下线的用户终端,用户终端再多次下线等情况发生;确保用户终端正常上下线,提高用户体验。2)本专利技术中当用户终端MAC地址不存在于无线接入设备上时,用户终端未接入无线接入设备,根据用户上线事件消息,在用户管理进程上创上线用户终端对象,以及在内核转发模块上创建转发表项;进而为用户终端构建上线环境。3)本专利技术中在用户终端上线处理过程中,当用户终端MAC地址存在于无线接入设备上时,用户终端已连入无线接入设备,由于同一无线接入设备上可以设置多个SSID名字;检查用户终端需要连入的SSID名字与用户终端已连入的历史SSID名字相同时,仅需更新用户终端连入该SSID名称下的2.4G无线网络、5G无线网络,用户终端无需再次连接。当用户终端需要连入的SSID名字与用户终端已连入的历史SSID名字不同时,需先在用户管理进程上删除本文档来自技高网...
一种用户终端上下线的处理方法及无线接入设备

【技术保护点】
一种用户终端上下线的处理方法,其特征在于,包括以下步骤:S10、在用户终端上线或下线时,接收所述用户终端已发送的上线请求报文或下线请求报文;S20、根据接收到的上线请求报文或下线请求报文,构造用户上线事件消息或用户下线事件消息;S40、检查所述用户上线事件消息或用户下线事件消息中用户终端标识信息是否存在于无线接入设备上;S50、当所述用户终端标识信息不存在于所述无线接入设备上时,则根据所述用户上线事件消息,对所述用户终端进行上线处理;S60、当所述用户终端标识信息存在于所述无线接入设备上时,则根据所述用户下线事件消息,对所述用户终端进行下线处理。

【技术特征摘要】
1.一种用户终端上下线的处理方法,其特征在于,包括以下步骤:S10、在用户终端上线或下线时,接收所述用户终端已发送的上线请求报文或下线请求报文;S20、根据接收到的上线请求报文或下线请求报文,构造用户上线事件消息或用户下线事件消息;S40、检查所述用户上线事件消息或用户下线事件消息中用户终端标识信息是否存在于无线接入设备上;S50、当所述用户终端标识信息不存在于所述无线接入设备上时,则根据所述用户上线事件消息,对所述用户终端进行上线处理;S60、当所述用户终端标识信息存在于所述无线接入设备上时,则根据所述用户下线事件消息,对所述用户终端进行下线处理。2.如权利要求1所述的用户终端上下线的处理方法,其特征在于,所述步骤S40进一步还包括:S41、当所述用户终端标识信息为用户终端MAC地址时,检查所述用户上线事件消息中用户终端MAC地址是否存在于所述无线接入设备上;所述步骤S50进一步还包括:S511、当所述用户终端MAC地址不存在于所述无线接入设备上时,则根据所述用户上线事件消息,在用户管理进程上创建用户终端对应的上线用户终端对象;S512、根据创建的上线用户终端对象,在内核转发模块上进行创建所述上线用户终端对象对应的转发表项的上线处理。3.如权利要求2所述的用户终端上下线的处理方法,其特征在于,在所述步骤S60进一步还包括:S611、当所述用户终端MAC地址存在于所述无线接入设备上时,则根据所述用户上线事件消息,进一步检查所述用户上线事件消息中SSID名字与所述无线接入设备上保存的历史SSID名字是否相同;S612、当所述SSID名字与所述历史SSID名字相同时,则更新所述用户终端的上线状态信息;S613、当所述SSID名字与所述历史SSID名字不同时,则在所述用户管理进程上删除已保存的历史上线终端对象后,执行步骤S511。4.如权利要求2所述的用户终端上下线的处理方法,其特征在于,所述步骤S60进一步还包括:S621、当所述用户终端MAC地址存在于所述无线接入设备上时,则根据所述用户下线事件消息,进一步检查所述用户下线事件消息中空口名字与所述无线接入设备上保存的历史空口名字是否相同;S622、当所述空口名字与所述历史空口名字相同时,则在所述内核转发模块上进行删除所述用户终端对应的转发表项的下线处理。5.如权利要求4所述的用户终端上下线的处理方法,其特征在于,还包括以下步骤:S70、在所述内核转发模块上创建或删除所述转发表项后,对所述用户终端进行上线状态管理或下线状态管理。6.如权利要求2所述的用户终端上下线的处理方法,其特征在于,还包括以下步骤:S30、在构建所述用户上线事件消息后,检查所述无线接入设备上接入的用户终端数是否超过预设用户终端数;S31、当所述用户终端...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1