本发明涉及物联网技术领域,尤其涉及一种wifi管理方法及物联网服务器。
背景技术:
对于手机党来说,不管是生活中还是上班,都是离不开wifi的。在工作中,由于办公室内一般不会安装wifi热点或者安装的wifi热点无法满足员工的使用需求。但是员工的工作电脑大部分都是台式电脑,不能像笔记本电脑可以设置成wifi热点。
随着随身wifi设备的出现,为了满足自己使用wifi的需求,一些员工会使用随身wifi来设置wifi热点。这样会导致在一个办公室中存在大量的wifi热点。对于没有使用随身wifi的员工想接入wifi热点,就需要设置该wifi热点的同事告知接入密码。
但是对于大量的wifi热点,从wifi热点的名称很难知晓设置该wifi热点的同事是谁,更无从知晓该从谁那儿获取该wifi热点接入密码。为了接入该wifi热点,就需要逐个询问,这使得接入wifi热点的过程非常繁琐,并且很浪费工作时间。
技术实现要素:
本发明实施例提供一种wifi管理方法及物联网服务器,有利于。
第一方面,本发明实施例提供一种wifi管理方法,适用于wifi管理系统,所述系统包括物联网服务器、m个wifi设备和n个员工的终端设备,该方法包括:
所述物联网服务器接收所述wifi设备a发送的接入请求,所述接入请求用于员工a的终端设备请求接入所述wifi设备a的热点,所述接入请求包括所述员工a的身份标识,所述wifi设备a为所述m个wifi设备中的任意一个,所述员工a的终端设备为n个员工的终端设备中的任意一个;
当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,所述响应消息用于指示所述wifi设备a允许所述员工a的终端设备接入所述wifi设备a的热点。
在一种可行的实施例中,所述物联网服务器存储有员工的身份标识与权限信息的关系表,所述当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,包括:
所述物联网服务器根据所述员工a的身份标识遍历所述员工的身份标识与权限的关系表,当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送所述响应消息。
在一种可行的实施例中,所述当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,包括:
当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备没有权限接入所述wifi设备a的热点或者未遍历到所述员工a的权限信息时,所述物联网服务器获取已接入所述wifi设备a的热点的终端设备的数目s,当确定所述数目s未超过第一阈值时,向所述wifi设备a发送响应消息。
在一种可行的实施例中,所述当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,包括:
所述物联网服务器获取所述wifi设备a的热点的总带宽b和已接入所述wifi设备a的热点的终端设备的数目s;
所述物联网服务器根据所述带宽和所述数目确定所述平均带宽ab,所述平均带宽ab=b/(s+1);
当确定所述平均带宽小于第二阈值时,所述物联网服务器向所述wifi设备a发送响应消息;
其中,所述第二阈值为所述wifi设备a的拥有者所需的带宽。
在一种可行的实施例中,所述方法还包括:
当确定所述平均带宽ab大于或者等于所述第二阈值时,所述物联网服务器向所述wifi设备a的拥有者的终端设备发送提醒消息,所述提醒消息用于提醒所述员工a的终端设备请求接入所述wifi设备a的热点,所述提醒消息包括所述员工a的身份标识和已接入所述wifi设备a的热点的终端设备的数目s;
当接收到所述wifi设备a的拥有者的终端设备发送的确认消息,且所述确认消息用于指示允许所述员工a的终端设备接入所述wifi设备a的热点后,所述物联网服务器向所述wifi设备a发送所述响应消息。
在一种可行的实施例中,所述方法还包括:
当接收到所述wifi设备a的拥有者的终端设备发送的确认消息,且所述确认消息用于指示拒绝所述员工a的终端设备接入所述wifi设备a的热点后,所述物联网服务器获取已接入m-1个wifi设备中每个wifi设备的热点的终端设备的数目;
所述物联网服务器获取所述m-1个wifi设备中每个wifi设备的热点的总带宽;
所述物联网服务器根据所述已接入m-1个wifi设备中每个wifi设备的热点的终端设备的数目与所述m-1个wifi设备中每个wifi设备的热点的总带宽,计算得到m-1个平均带宽ab;
所述物联网服务器从所述m-1个wifi设备中选取所述平均带宽最大的t个wifi设备,并从所述t个wifi设备中选取已接入终端设备的数目最小的wifi设备作为目标wifi设备;
所述物联网服务器获取所述目标wifi设备的热点的名称和接入密码;
所述物联网服务器将所述目标wifi设备的热点的名称和接入密码发送至所述员工a的终端设备,
其中,所述m-1个wifi设备为所述m个wifi设备中处理所述wifi设备a之外的wifi设备。
第二方面,本发明实施例还提供了一种物联网服务器,所述系统还包括m个wifi设备和n个员工的终端设备。所述物联网服务器包括:
接收单元,用于接收所述wifi设备a发送的接入请求,所述接入请求用于员工a的终端设备请求接入所述wifi设备a的热点,所述接入请求包括所述员工a的身份标识,所述wifi设备a为所述m个wifi设备中的任意一个,所述员工a的终端设备为n个员工的终端设备中的任意一个;
第一发送单元,用于当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,向所述wifi设备a发送响应消息,所述响应消息用于指示所述wifi设备a允许所述员工a的终端设备接入所述wifi设备a的热点。
在一种可行的实施例中,所述物联网服务器存储有员工的身份标识与权限信息的关系表,所述第一发送单元用于:
根据所述员工a的身份标识遍历所述员工的身份标识与权限的关系表,当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备有权限接入所述wifi设备a的热点时,向所述wifi设备a发送所述响应消息。
在一种可行的实施例中,所述第一发送单元还用于:
当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备没有权限接入所述wifi设备a的热点或者未遍历到所述员工a的权限信息时,所述物联网服务器获取已接入所述wifi设备a的热点的终端设备的数目s,当确定所述数目s未超过第一阈值时,向所述wifi设备a发送响应消息。
在一种可行的实施例中,所述第一发送单元包括:
获取子单元,用于获取所述wifi设备a的热点的总带宽b和已接入所述wifi设备a的热点的终端设备的数目s;
确定子单元,用于根据所述带宽和所述数目确定所述平均带宽ab,所述平均带宽ab=b/(s+1);
发送子单元,用于当确定所述平均带宽小于第二阈值时,向所述wifi设备a发送响应消息;
其中,所述第二阈值为所述wifi设备a的拥有者所需的带宽。
在一种可行的实施例中,所述物联网服务器还包括:
第二发送单元,用于当确定所述平均带宽ab大于或者等于所述第二阈值时,向所述wifi设备a的拥有者的终端设备发送提醒消息,所述提醒消息用于提醒所述员工a的终端设备请求接入所述wifi设备a的热点,所述提醒消息包括所述员工a的身份标识和已接入所述wifi设备a的热点的终端设备的数目s;
所述第二发送单元,还用于当接收到所述wifi设备a的拥有者的终端设备发送的确认消息,且所述确认消息用于指示允许所述员工a的终端设备接入所述wifi设备a的热点后,向所述wifi设备a发送所述响应消息。
可以看出,在本发明实施例的方案中,在接收到wifi设备a发送的接入请求后,物联网服务器根据接入请求中携带的员工a的身份标识,确定所述员工a的终端设备是否有权限接入wifi设备的热点。当确定所述员工a的终端设备有权限接入上述wifi设备的热点时,上述物联网服务器向该wifi设备发送响应消息,该响应消息用于指示上述wifi设备允许上述员工a的终端设备接入该wifi设备,使得终端设备很方便地接入wifi热点,节省了员工a的时间。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种物联网的网络架构示意图;
图2为本发明实施例提供的一种wifi管理方法的流程示意图;
图3为本发明实施例提供的一种wifi管理方法的交互式流程示意图;
图4为本发明实施例提供的另一种wifi管理方法的交互式流程示意图;
图5为本发明实施例提供的一种物联网服务器的结构示意图;
图6为本发明实施例提供的另一种物联网服务器的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
以下分别进行详细说明。
本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
下面结合附图对本申请的实施例进行描述。
根据本发明的一个方面,提供了一种对象管理方法。其中,该方法应用在如图1所示的物联网的网络构架中,如图1所示,该物联网网络构架包括物联网服务器10、wifi设备20和员工的终端设备30。上述wifi设备20通过无线方式与上述物联网服务器10连接,上述物联网服务器10通过无线方式与员工的终端设备30连接,上述wifi设备通过无线方式与上述员工的终端设备30连接。上述无线方式包括但不限于:蓝牙、wifi、zigbee、gprs、3g、4g、5g、wimax等方式。
上述终端设备30通过无线方式与上述wifi设备20相连接,进而通过wifi设备访问互联网(internet)。
上述物联网服务器10可以看成上述wifi设备20和上述终端设备30的管理中心,具体用于为上述终端设备30分配wifi热点,满足员工的上网需求。
上述wifi设备20可为随身wifi、无线路由器或者无线网络适配器。该wifi设备工作时会产生wifi热点,上述终端设备30在接入该wifi热点后可以访问internet。
上述终端设备30,又称之为用户设备(userequipment,ue),是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。常见的终端例如包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备,例如智能手表、智能手环、计步器等。
请参见图2,图2为本发明实施例提供的一种wifi管理方法的流程示意图。该方法适用于wifi管理系统,所述系统包括物联网服务器、m个wifi设备和n个员工的终端设备。该方法包括以下步骤:
s201、所述物联网服务器接收所述wifi设备a发送的接入请求,所述接入请求用于员工a的终端设备请求接入所述wifi设备a的热点,所述接入请求包括所述员工a的身份标识,所述wifi设备a为所述m个wifi设备中的任意一个,所述员工a的终端设备为n个员工的终端设备中的任意一个。
其中,当wifi设备开启并产生wifi热点后,该wifi设备向上述物联网服务器发送该wifi热点的名称和接入密码。
需要说明的是,上述wifi热点的名称又称为服务集标识(servicesetidentifier,ssid)。
可选地,上述物联网服务器实时获取已接入上述m个wifi设备中每个wifi设备的热点的终端设备的数目。
s202、当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,所述响应消息用于指示所述wifi设备a允许所述员工a的终端设备接入所述wifi设备a的热点。
其中,所述物联网服务器存储有员工的身份标识与权限信息的关系表,所述当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,包括:
所述物联网服务器根据所述员工a的身份标识遍历所述员工的身份标识与权限的关系表,当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送所述响应消息。
其中,上述员工的身份标识与权限关系表记录上述n个员工与权限信息之间的对应关系。
可选地,当员工的终端设备接入wifi设备的热点后,该wifi设备将该员工的身份标识发送至上述物联网服务器,该物联网服务器将该员工的身份标识添加到上述员工的身份标识与权限的关系表中,并将该员工的终端设备的权限信息设置为“允许”。
上述物联网服务器在第一预设时长内,统计上述员工的终端设备接入wifi设备的热点的次数。当该次数超过第三阈值时,上述物联网服务器将上述员工的权限信息设置为“拒绝”;当该次数未超过上述第三阈值时,上述物联网服务器将上述员工的权限信息重新设置为“允许”。
可选地,上述第一预设时长可为1天、2天、3天、5天、7天或者其他时长。
可选地,上述第三阈值可为10、12、15、20或者其他值。
其中,所述当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,包括:
当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备没有权限接入所述wifi设备a的热点或者未遍历到所述员工a的权限信息时,所述物联网服务器获取已接入所述wifi设备a的热点的终端设备的数目s,当确定所述数目s未超过第一阈值时,向所述wifi设备a发送响应消息。
具体地,上述物联网服务器接收到上述wifi设备a发送的接入请求后,根据该接入请求中的员工a的身份标识遍历上述员工的身份标识与权限的关系表。当上述物联网服务器从上述员工的身份标识与权限的关系表中获取上述员工a的权限信息,且该权限信息指示该员工a的终端设备有权限接入上述wifi设备a的热点时,该物联网服务器向上述wifi设备a发送响应消息;当上述物联网服务器从上述员工的身份标识与权限的关系表中获取上述员工a的权限信息,且该权限信息指示该员工a的终端设备没有权限接入上述wifi设备a的热点,或者上述物联网服务器从上述员工的身份标识与权限的关系表中未获取上述员工a的权限信息时,上述物联网服务器获取已接入上述wifi设备a的热点的终端设备的数目s。当确定该数目s未超过第一阈值时,上述物联网服务器向上述wifi设备a发送响应消息;
上述响应消息用于指示上述wifi设备允许上述员工a的终端设备接入该wifi设备的热点。
可选地,上述第一阈值可为3、4、7、9、10或者其他值。
其中,所述当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,所述物联网服务器向所述wifi设备a发送响应消息,包括:
所述物联网服务器获取所述wifi设备a的热点的总带宽b和已接入所述wifi设备a的热点的终端设备的数目s;
所述物联网服务器根据所述带宽和所述数目确定所述平均带宽ab,所述平均带宽ab=b/(s+1);
当确定所述平均带宽小于第二阈值时,所述物联网服务器向所述wifi设备a发送响应消息;
其中,所述第二阈值为所述wifi设备a的拥有者所需的带宽。
其中,当确定所述平均带宽ab大于或者等于所述第二阈值时,所述物联网服务器向所述wifi设备的拥有者的终端设备发送提醒消息,所述提醒消息用于提醒所述员工a的终端设备请求接入所述wifi设备a的热点,所述提醒消息包括所述员工a的身份标识和已接入所述wifi设备a的热点的终端设备的数目s;
当接收到所述wifi设备a的拥有者的终端设备发送的确认消息,且所述确认消息用于指示允许所述员工a的终端设备接入所述wifi设备a的热点后,所述物联网服务器向所述wifi设备a发送所述响应消息。
具体地,当接收到上述wifi设备a发送的接入请求时,上述物联网服务器获取已接入上述wifi设备a的热点的终端设备的数目s和上述wifi设备a的热点的总带宽b。上述物联网服务器根据上述总带宽b和上述数目s,获取平均带宽ab,该ab=b/(s+1)。该平均带宽ab可以看成在上述员工a的终端设备接入上述wifi设备a的热点后,该wifi设备a的热点上每个终端设备所占用的带宽。
上述物联网服务器确定上述平均带宽ab是否小于第二阈值;当确定该平均带宽ab小于上述第二阈值时,上述物联网服务器向上述wifi设备a发送上述响应消息;当确定上述平均带宽ab大于或等于上述第二阈值时,上述物联网服务器向上述wifi设备a的拥有者的终端设备发送提醒消息,该提醒消息携带上述员工a的身份标识和当前已接入上述wifi设备的热点的终端设备的数目s,该第一提醒消用于提醒上述wifi设备a的拥有者上述员工a的终端设备请求接入上述wifi设备的热点。上述wifi设备a的拥有者可根据上述员工a的身份标识和数目s,确定是否允许上述员工a的终端设备接入上述wifi设备a的热点。
当接收到上述wifi设备a的拥有者的终端设备发送的确认消息,且该确认消息用于指示允许上述员工a的终端设备接入上述wifi设备a的热点后,上述物联网服务器向上述wifi设备a发送上述响应消息;当接收到上述确认消息且该确认消息用于指示拒绝上述员工a的终端设备接入上述wifi设备a的热点时,上述物联网服务器向上述wifi设备发送用于拒绝上述员工a的终端设备接入上述wifi设备a的热点。
在一种可行的实施例中,所述方法还包括:
当接收到所述wifi设备a的拥有者的终端设备发送的确认消息,且所述确认消息用于指示拒绝所述员工a的终端设备接入所述wifi设备a的热点后,所述物联网服务器获取已接入m-1个wifi设备中每个wifi设备的热点的终端设备的数目;
所述物联网服务器获取所述m-1个wifi设备中每个wifi设备的热点的总带宽;
所述物联网服务器根据所述已接入m-1个wifi设备中每个wifi设备的热点的终端设备的数目与所述m-1个wifi设备中每个wifi设备的热点的总带宽,计算得到m-1个平均带宽ab;
所述物联网服务器从所述m-1个wifi设备中选取所述平均带宽最大的t个wifi设备,并从所述t个wifi设备中选取已接入终端设备的数目最小的wifi设备作为目标wifi设备;
所述物联网服务器获取所述目标wifi设备的热点的名称和接入密码;
所述物联网服务器将所述目标wifi设备的热点的名称和接入密码发送至所述员工a的终端设备,
其中,所述m-1个wifi设备为所述m个wifi设备中处理所述wifi设备a之外的wifi设备。
具体地,当上述物联网服务器接收到上述wifi设备a的拥有者的终端设备发送的确认消息,且该确认消息用于指示拒绝上述员工a的终端设备接入上述wifi设备a的热点时,上述物联网服务器分别获取上述m个wifi设备中,除了上述wifi设备a之外的m-1个wifi设备的热点的带宽,即获取m-1个带宽b;上述物联网服务器分别已接入上述m-1个wifi设备的热点的终端设备的数目,即获取m-1个数目s。上述物联网服务器根据上述m-1个宽带b与上述m-1个数目s,获取m-1个平均带宽ab。
上述物联网服务器从根据上述m-1个平均带宽ab,从上述m-1个wifi设备中对应的平均带宽最大的t个wifi设备,再从该t个wifi设备中选取对应数目最小的wifi设备为目标wifi设备,即该目标wifi设备为接入其热点终端设备的数目最小的wifi设备。
在选取目标wifi设备后,上述物联网服务器获取该目标wifi设备的名称和接入密码,并将该目标wifi设备的热点的名称和接入密码发送至上述员工a的终端设备,以使该员工a的终端设备顺利接入wifi热点。
可以看出,在本发明实施例的方案中,在接收到wifi设备a发送的接入请求后,物联网服务器根据接入请求中携带的员工a的身份标识,确定所述员工a的终端设备是否有权限接入wifi设备的热点。当确定所述员工a的终端设备有权限接入上述wifi设备的热点时,上述物联网服务器向该wifi设备发送响应消息,该响应消息用于指示上述wifi设备允许上述员工a的终端设备接入该wifi设备,使得终端设备很方便地接入wifi热点,节省了员工a的时间。
参见图3,图3为本发明实施例提供了另一种wifi管理方法的交互式流程图,该方法适用于wifi管理系统,所述系统包括物联网服务器、m个wifi设备和n个员工的终端设备。如图3所示,该方法包括:
s301、员工a的终端舍设备向wifi设备a发送接入请求。
其中,上述接入请求包括上述员工a的身份标识。
s302、wifi设备将接入请求转发至物联网服务器。
s303、物联网服务器根据员工a的身份标识遍历员工的身份标识与权限关系表。
其中,上述员工的身份标识与权限关系表记录有员工的身份标识与权限消息对应关系。
s304、物联网服务器是否遍历到员工a的权限信息。
其中,当遍历到员工a的权限信息,上述物联网服务器执行步骤s305;当未遍历到员工a的权限信息,上述物联网服务器执行步骤s306。
s305、物联网服务器确定员工a的权限消息指示员工a的终端是否有权限接入wifi设备a的热点。
其中,当上述员工a的权限消息指示员工a的终端有权限接入wifi设备a的热点,上述物联网服务器执行步骤s310;当上述员工a的权限消息指示员工a的终端没有权限接入wifi设备a的热点,上述物联网服务器执行步骤s306
s306、物联网服务器获取已接入wifi设备a的热点的终端设备的数目s。
s307、物联网服务器确定所述数目s是否超过预设阈值。
其中,当上述数目s超过上述预设阈值时,上述物联网服务器执行步骤s308;当上述数目s未超过上述预设阈值时,上述物联网服务器执行步骤s310。
s308、物联网服务器向wifi设备a发送拒绝接入消息。
s309、wifi设备a拒绝员工a的终端设备接入wifi设备a的热点。
s310、物联网服务器向wifi设备a发送同意接入消息。
s311、wifi设备a同意员工a的终端设备接入wifi设备a的热点。
需要说明的是,图3所示的方法的各个步骤的具体实现过程和可参见上述方法所述的具体实现过程,在此不再叙述。
参见图4,图4为本发明实施例提供了另一种wifi管理方法的交互式流程图,该方法适用于wifi管理系统,所述系统包括物联网服务器、m个wifi设备和n个员工的终端设备。如图4所示,该方法包括:
s401、员工a的终端设备向wifi设备a发送接入请求。
s402、wifi设备a向物联网服务器转发接入请求。
s403、物联网服务器获取wifi设备a的总带宽b和已接入wifi设备a的终端设备的数目s。
s404、物联网服务器根据总带宽b和数目s获取平均带宽ab。
其中,上述平均带宽ab=b/(s+1),即该平均带宽ab为上述员工a的终端设备接入上述wiif设备a的热点后,该wiif设备a的热点上终端设备所占的平均带宽。
s405、物联网服务器确定平均带宽是否超过预设阈值。
其中,当确定上述平均带宽未超过上述预设阈值时,上述物联网服务器执行步骤s406;当确定上述平均带宽超过上述预设阈值时,上述物联网服务器执行步骤s407。上述预设阈值为上述wifi设备a的使用者所需带宽值。
s406、物联网服务器向wifi设备a发送允许接入消息。
s407、wifi的设备允许员工a的终端设备接入。
其中,上述wifi的设备允许员工a的终端设备接入后,上述员工a的终端设备直接接入上述wifi设备a的热点。
s408、物联网服务器向wifi设备a拥有者的终端设备发送提醒消息。
s409、wifi设备a拥有者的终端设备向物联网服务器发送确认消息。
s410、物联网服务器判断确认消息是否指示允许员工a的终端设备接入wifi设备a的热点。
其中,当上述确认消息指示允许员工a的终端设备接入wifi设备a的热点时,上述物联网服务器执行步骤s406;当上述确认消息指示拒绝员工a的终端设备接入wifi设备a的热点时,上述物联网服务器执行步骤s411。
s411、物联网服务器获取已接入m-1个wifi设备中每个wifi设备的热点的终端设备的数目和总带宽。
s412、物联网服务器根据m-1个wifi设备中每个wifi设备热点上终端设备的数目和总带宽计算平均带宽。
s413、物联网服务器从m-1个wifi设备中选取平均带宽最大的t个wifi设备,并从t个wifi设备中选取已接入终端设备的数目最小的wifi设备作为目标wifi设备。
s414、物联网服务器目标wifi设备的热点的名称和接入密码。
s415、物联网服务器向员工a的终端设备发送目标wifi设备的热点的名称和接入密码。
其中,上述员工a的终端设备接收到上述目标wifi设备的热点的名称和接入密码后,上述员工a根据上述目标wifi设备的热点的名称和接入密码可接入该目标wifi设备的热点。
需要说明的是,上述m-1个wifi设备为上述m个wifi设备中除了wifi设备a之外的wifi设备。
需要说明的是,图4所示的方法的各个步骤的具体实现过程和可参见上述方法所述的具体实现过程,在此不再叙述。
参见图5,图5为本发明实施例提供的一种物联网服务器的结构示意图。如图4所示,本发明实施例还提供了一种物联网服务器500,适用于wifi管理系统,所述系统还包括m个wifi设备和n个员工的终端设备。如图5所示,该物联网服务器500包括:
接收单元501,用于接收所述wifi设备a发送的接入请求,所述接入请求用于员工a的终端设备请求接入所述wifi设备a的热点,所述接入请求包括所述员工a的身份标识,所述wifi设备a为所述m个wifi设备中的任意一个,所述员工a的终端设备为n个员工的终端设备中的任意一个;
第一发送单元502,用于当确定所述员工a的终端设备有权限接入所述wifi设备a的热点时,向所述wifi设备a发送响应消息,所述响应消息用于指示所述wifi设备a允许所述员工a的终端设备接入所述wifi设备a的热点。
可选地,所述物联网服务器存储有员工的身份标识与权限信息的关系表,所述第一发送单元502用于:
根据所述员工a的身份标识遍历所述员工的身份标识与权限的关系表,当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备有权限接入所述wifi设备a的热点时,向所述wifi设备a发送所述响应消息。
可选地,所述第一发送单元502还用于:
当遍历到所述员工a的权限信息且所述员工a的权限信息指示所述员工a的终端设备没有权限接入所述wifi设备a的热点或者未遍历到所述员工a的权限信息时,所述物联网服务器获取已接入所述wifi设备a的热点的终端设备的数目s,当确定所述数目s未超过第一阈值时,向所述wifi设备a发送响应消息。
可选地,所述第一发送单元502包括:
获取子单元5021,用于获取所述wifi设备a的热点的总带宽b和已接入所述wifi设备a的热点的终端设备的数目s;
确定子单元5022,用于根据所述带宽和所述数目确定所述平均带宽ab,所述平均带宽ab=b/(s+1);
发送子单元5023,用于当确定所述平均带宽小于第二阈值时,向所述wifi设备a发送响应消息;
其中,所述第二阈值为所述wifi设备a的拥有者所需的带宽。
可选地,所述物联网服务器500还包括:
第二发送单元503,用于当确定所述平均带宽ab大于或者等于所述第二阈值时,向所述wifi设备a的拥有者的终端设备发送提醒消息,所述提醒消息用于提醒所述员工a的终端设备请求接入所述wifi设备a的热点,所述提醒消息包括所述员工a的身份标识和已接入所述wifi设备a的热点的终端设备的数目s;
所述第二发送单元503,还用于当接收到所述wifi设备a的拥有者的终端设备发送的确认消息,且所述确认消息用于指示允许所述员工a的终端设备接入所述wifi设备a的热点后,向所述wifi设备a发送所述响应消息。
需要说明的是,上述各单元(接收单元501、第一发送单元502和第二发送单元503)用于执行上述方法的相关步骤。
在本实施例中,物联网服务器500是以单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。此外,以上接收单元501、第一发送单元502和第二发送单元503可通过图6所示的物联网服务器的处理器601来实现。
如图6所示,物联网服务器600可以以图6中的结构来实现,该物联网服务器600包括至少一个处理器601,至少一个存储器602以及至少一个通信接口603。所述处理器601、所述存储器602和所述通信接口603通过所述通信总线连接并完成相互间的通信。
处理器601可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
通信接口603,用于与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wirelesslocalareanetworks,wlan)等。
存储器602可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器602用于存储执行以上方案的应用程序代码,并由处理器601来控制执行。所述处理器601用于执行所述存储器602中存储的应用程序代码。
存储器602存储的代码可执行以上提供的终端设备执行的上述一种wifi管理方法,比如物联网服务器接收wifi设备a发送的接入请求,接入请求包括员工a的身份标识,wifi设备a为m个wifi设备中的任意一个,员工a的终端设备为n个员工的终端设备中的任意一个;当确定员工a的终端设备有权限接入wifi设备a的热点时,物联网服务器向wifi设备a发送响应消息,响应消息用于指示wifi设备a允许员工a的终端设备接入wifi设备a的热点。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种wifi管理方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、物联网服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上上述,本说明书内容不应理解为对本发明的限制。