无线保真WiFi网络关联信息显示方法及装置与流程

文档序号:15752511发布日期:2018-10-26 18:02阅读:208来源:国知局
无线保真WiFi网络关联信息显示方法及装置与流程

本发明实施例涉及无线网络技术领域,特别涉及一种wifi(wireless-fidelity,无线保真)网络关联信息显示方法及装置。



背景技术:

随着人们对互联网需求的不断提高,越来越多的商户开始提供免费的wifi网络供用户接入使用。用户使用终端扫描附近的wifi网络后,能够获取到wifi网络的关联信息,比如wifi网络的名称、信号强度。

目前,大部分商户采用自行架设路由器的方式提供wifi网络,并自行为wifi网络设置名称。当用户需要使用商户提供的wifi网络时,即启用终端的wifi扫描功能,并根据扫描到的各个wifi网络的名称,选择接入相应的wifi网络。

然而,用户使用终端扫描到wifi网络后,从终端显示的wifi信息中仅能获取到wifi网络的名称以及信号强度等信息,无法进一步获取其他有价值的关联信息;并且,由于不同商户设置wifi网络的名称时并未按照统一的命名规则,导致用户仅根据wifi网络的名称无法确定各个wifi网络所属的商户,不利于用户选择接入wifi网络,影响终端接入wifi网络的效率。



技术实现要素:

为了解决无法从wifi信息中获取有价值的关联信息,且由于不同商户设置wifi网络的名称时并未按照统一的命名规则,导致用户仅根据wifi网络的名称无法确定各个wifi网络所属的商户,不利于用户选择接入wifi网络的问题,本发明实施例提供了一种wifi网络关联信息显示方法及装置。所述技术方案如下:

根据本发明实施例的第一方面,提供了一种wifi网络关联信息显示方法,该方法包括:

获取终端的地理位置信息以及与地理位置信息对应的至少一条wifi信息,wifi信息为终端在地理位置信息所指示地点扫描到的wifi网络的信息;

查询与地理位置信息对应的至少一条商户信息;

确定各条wifi信息各自关联的商户信息,以便终端对wifi信息和商户信息进行关联显示。

根据本发明实施例的第二方面,提供了一种wifi网络关联信息显示装置,该装置包括:

第一获取模块,用于获取终端的地理位置信息以及与地理位置信息对应的至少一条wifi信息,wifi信息为终端在地理位置信息所指示地点扫描到的wifi网络的信息;

查询模块,用于查询与地理位置信息对应的至少一条商户信息;

第一确定模块,用于确定各条wifi信息各自关联的商户信息,以便终端对wifi信息和商户信息进行关联显示。

本发明实施例提供的技术方案带来的有益效果是:

通过获取终端的地理位置信息,以及终端在该地理位置信息所指示地点扫描得到的至少一条wifi信息,进而根据该地理位置信息所指示地点的商户信息,确定出各条wifi信息各自关联的商户信息,以便终端在显示wifi信息时,对相应的商户信息进行关联显示;使得用户使用终端查看附近的wifi网络时,能够从关联显示的商户信息中获取更多有价值的关联信息;并且,用户根据该商户信息即可知悉各个wifi网络所属的商户,有利于用户选择接入相应的wifi网络。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明一个实施例提供的实施环境的示意图;

图2示出了本发明一个实施例提供的wifi网络关联信息显示方法的流程图;

图3a示出了本发明另一个实施例提供的wifi网络关联信息显示方法的流程图;

图3b是确定wifi信息对应商户信息过程的实施示意图;

图3c是图3a所示wifi网络关联信息显示方法所涉及的匹配ssid与商户名称过程的流程图;

图3d是终端对wifi信息和商户信息进行关联显示的界面示意图;

图3e示出了本发明再一个实施例提供的wifi网络关联信息显示方法的流程图;

图3f示出了本发明再一个实施例提供的wifi网络关联信息显示方法的流程图;

图4a示出了本发明再一个实施例提供的wifi网络关联信息显示方法的流程图;

图4b是终端显示目标商户推送信息的界面示意图;

图4c示出了本发明再一个实施例提供的wifi网络关联信息显示方法的流程图;

图4d是终端对wifi信息和商户推荐信息进行关联显示的界面示意图;

图5示出了本发明一个实施例提供的wifi网络关联信息显示装置的结构方框图;

图6示出了本发明一个实施例提供的服务器的结构方框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

为了方便理解,下面对本发明实施例中涉及的名词进行解释。

地理位置信息:定位领域中,地理位置信息用于指示物体所处的地点,根据该地理位置信息能够精确定位物体所处的具体位置,或,定位物体所处的大致区域。其中,该地理位置信息为物体的经纬度坐标或大地坐标,比如,地理位置信息(116.4°e,39.9°n)表示物体位于东经116.4度,北纬39.9度;该地理位置信息还可以是物体所处地点的详细地址或地理名称,比如,物体的地理位置信息为“xx省xx市xx区xx街道xx号”。为了方便描述,本发明实施例中,仅以地理位置信息为经纬度坐标为例进行示意性说明,并不对本发明构成限定。

wifi信息:一种wifi网络的关联信息,wifi信息中包括bssid(basicservicesetidentifier,基础服务集标识)、ssid(servicesetidentifier,服务集标识)、加密方式等信息。本发明各个实施例中,bssid为路由设备的mac(mediaaccesscontrol,媒体访问控制)地址,ssid为wifi网络的名称。

用户画像信息:一种建立在多维度用户数据基础上,用于描述用户特性的信息,该用户特性为用户的姓名、年龄、家庭状况、收入状况、工作状况、喜好、活动兴趣点等等。

基站信息:基站信息包括mcc(mobilecountrycode,移动国家代码)、mnc(mobilenetworkcode,移动网络号码)、lac(locationareacode,位置区域码)、cid(cellidentity,基站编号)和bsss(basestationsignalstrength,基站信号强度)。本发明实施例中,根据终端上报的至少三个基站的基站信息,通过三角定位算法能够定位该终端的地理位置。

请参考图1,其示出了本发明一个实施例提供实施环境的示意图,该实施环境中包括终端110和服务器120。

终端110是具有wifi扫描及连接功能的电子设备。该电子设备为智能手机、平板电脑、可穿戴式智能设备、mp3播放器(movingpictureexpertsgroupaudiolayerⅲ,动态影像压缩标准音频层面3)或mp4(movingpictureexpertsgroupaudiolayerⅳ,动态影像压缩标准音频层面4)播放器等。通过wifi扫描功能,终端110能够获取到扫描范围内各个wifi网络的wifi信息;通过wifi连接功能,终端110能够接入指定的wifi网络。

可选的,本发明实施例中,终端110除了具备wifi连接功能外,还具备运营商网络连接功能,以便在未接入wifi网络的情况下通过运营商网络与服务器120进行数据交互。可选的,终端110通过运营商网络向服务器120上报自身的地理位置信息(终端110具备定位功能)以及扫描到的wifi网络的wifi信息。

服务器120与终端110之间通过无线网络相连。

服务器120为一台服务器,或若干台服务器构成的服务器集群或云计算中心。本发明实施例中,服务器120用于接收终端110发送的wifi信息和地理位置信息,并向终端110返回该wifi信息关联的商户信息。

可选的,服务器120还用于在接收到终端110发送的wifi连接信息时,根据wifi连接信息确定终端110所连wifi网络所属的商户,并向终端110发送该商户对应的推送信息。

可选的,服务器120中还存储有用户画像信息。根据该用户画像信息,服务器120向终端110返回商户信息的同时,还向终端110发送符合用户喜好的推荐商户的商户推荐信息,并由终端110对wifi信息和商户推荐信息进行关联显示。

可选的,服务器120还用于根据终端110所处的位置以及推荐商户的位置,生成行进路径,并发送给终端110,以便终端110对该行进路径进行显示。

可选地,上述的无线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(hypertextmark-uplanguage,html)、可扩展标记语言(extensiblemarkuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocketlayer,ssl)、传输层安全(transportlayersecurity,tls)、虚拟专用网络(virtualprivatenetwork,vpn)、网际协议安全(internetprotocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。

可选的,当本发明实施例提供的wifi网络关联信息显示方法用于图1所示的服务器120时,确定wifi信息对应关联信息(包括商户信息、推送信息、商户推荐信息、行进路径)的步骤由服务器120执行,并由服务器120将关联信息提供给终端110,以便终端110对两者进行关联显示;当本发明实施例提供的wifi网络关联信息显示方法用于图1所示的终端110时,确定关联信息的步骤则由终端110执行,并对wifi信息以及关联信息进行关联显示。需要说明的是,由于服务器120的数据处理能力优于终端110的数据处理能力,因此,为了达到较好的实现效果,上述方法由服务器120执行,终端110仅负责信息上报以及对接收到的关联信息进行显示。本发明各个实施例仅以上述方法用于服务器120为例进行示意性说明,并不对本发明构成限定。

请参考图2,其示出了本发明一个实施例提供的wifi网络关联信息显示方法的流程图,本实施例以该wifi网络关联信息显示方法用于图1所示的服务器120为例进行说明,该方法包括:

步骤201,获取终端的地理位置信息以及与该地理位置信息对应的至少一条wifi信息,wifi信息为终端在该地理位置信息所指示地点扫描到的wifi网络的信息。

其中,该地理位置信息为终端上报的坐标信息,或,地理位置信息由服务器根据终端上报的基站信息计算得到。

服务器获取到的wifi信息中至少包含wifi网络的ssid,可选的,该wifi信息中还包括wifi网络的bssid和加密类型等信息。

步骤202,查询与地理位置信息对应的至少一条商户信息。

其中,至少一条商户信息为该地理位置信息所指示地点周侧预定范围内商户的信息,且该商户信息至少包括商户名称,可选的,商户信息中还包括商户类型、用户评价和营业时间等信息。

步骤203,确定各条wifi信息各自关联的商户信息。

查询到商户信息后,服务器进一步确定各条wifi信息对应的商户信息,即确定各个wifi网络所属的商户。

在一种可能的实施方式中,服务器对wifi信息中包含的ssid以及商户信息中包含的商户名称进行匹配,从而根据匹配结果确定wifi信息与商户信息之间的对应关系。

比如,服务器获取到的wifi信息中包含ssid“zshg”,且根据地理位置信息查询到的一条商户信息中包含商户名称“张三火锅”,由于“zshg”为“张三火锅”的拼音首字母缩写,因此,服务器确定该wifi信息与该商户信息对应。

步骤204,向终端发送确定出的商户信息,终端用于对wifi信息和商户信息进行关联显示。

确定出各条wifi信息各自对应的商户信息后,服务器向终端反馈确定出的商户信息,以便终端在显示wifi信息时,对wifi信息对应的商户信息进行关联显示,方便用户快速识别各个wifi网络所属的商户,并提高了识别出的wifi网络的可信度。

通过本发明实施例提供的方法,商户使用任意路由器提供wifi网络时,服务器均可以识别出wifi网络所属的商户,而无需商户使用特定的路由器,实现了路由器的全面覆盖,并将服务扩大到全网范围。

本实施例中,wifi网络所属商户的识别过程由服务器执行,无需用户自行识别,显著提高了识别效率;同时,服务器基于终端所在地周围的商户进行识别,从而确保识别结果的准确性。

综上所述,本实施例提供的wifi网络关联信息显示方法,通过获取终端的地理位置信息,以及终端在该地理位置信息所指示地点扫描得到的至少一条wifi信息,进而根据该地理位置信息所指示地点的商户信息,确定出各条wifi信息各自关联的商户信息,以便终端在显示wifi信息时,对相应的商户信息进行关联显示;使得用户使用终端查看附近的wifi网络时,能够从关联显示的商户信息中获取更多有价值的关联信息;并且,用户根据该商户信息即可知悉各个wifi网络所属的商户,有利于用户选择接入相应的wifi网络。

在实施过程中发现,尽管不同商户命名wifi网络时采用的命名规则不同,但是wifi网络的名称通常与商户名称相关,因此,在一种可能的实施方式中,服务器检测wifi信息中包含的ssid与商户信息中包含的商户名称是否匹配,从而确定wifi信息与商户信息是否关联。下面采用示意性的实施例进行说明。

请参考图3a,其示出了本发明另一个实施例提供的wifi网络关联信息显示方法的流程图,本实施例以该wifi网络关联信息显示方法用于图1所示的服务器120为例进行说明,该方法包括:

步骤301,获取终端的地理位置信息以及与该地理位置信息对应的至少一条wifi信息,wifi信息为终端在该地理位置信息所指示地点扫描到的wifi网络的信息。

为了使服务器知悉终端所在地理位置,从而根据该地理位置查询终端周围商户的商户信息,终端向服务器上报wifi信息的同时,需要向服务器提供用于定位终端位置的信息。

在一种可能的实施方式中,当终端具备定位功能且经过用户授权时,即将获取到的坐标信息上报服务器,相应的,服务器获取终端的坐标信息,将该坐标信息确定为终端的地理位置信息;与此同时,服务器获取终端采集的wifi信息,从而将地理位置信息与wifi信息进行关联存储。

其中,该坐标信息为gps(globalpositioningsystem,全球定位系统)信息、bds(beidounavigationsatellitesystem,北斗卫星导航系统)信息、glonass(globalnavigationsatellitesystem,全球卫星导航系统)信息或galileo(galileonavigationsatellitesystem,伽利略卫星导航系统)信息中的至少一种。

比如,服务器对终端上报的经纬度坐标信息以及至少一条wifi信息进行关联存储。

在另一种可能的实施方式中,当终端不具备定位功能,或未经用户授权时,终端将采集到的基站信息上报服务器,相应的,服务获取收终端采集的基站信息,并根据该基站信息计算得到终端的地理位置信息;与此同时,服务器获取终端采集的wifi信息,从而对计算出的地理位置信息和wifi信息进行关联存储。

可选的,终端上报的基站信息中包括至少三个基站的基站编号,以及终端接收到基站信号的信号强度。服务器根据基站编号查询各个基站的坐标,并根据信号强度确定终端与各个基站之间的距离,从而通过三角定位算法确定终端的坐标。

示意性的,地理位置信息与wifi信息的对应关系如表一所示。

表一

步骤302,查询与该地理位置信息对应的至少一条商户信息。

由于终端能够扫描到的wifi网络是由终端周侧一定范围内的商户提供,因此,为了缩小商户信息匹配的范围,服务器获取到终端的地理位置信息后,进一步查询该地理位置信息所指示地点周侧预定范围内的商户。

其中,该预定范围的大小与地理位置信息的精度相关。可选的,当该地理位置信息为终端上报的经纬度坐标时(精度较高),该预定范围越小;当该地理位置信息根据终端上报的基站信息计算得到时(精度较低),该预定范围越大。

在一种可能的实施方式中,服务器通过调用地图平台或o2o(olinetooffline,线上到线下)平台提供的查询接口,查询与地理位置信息对应的至少一条商户信息。

比如,服务器获取到终端a的地理位置信息为(116.4°e,39.9°n),并查询到商户信息a、商户信息b和商户信息c。

步骤303,获取wifi信息中包含的ssid以及商户信息中包含的商户名称,ssid用于指示wifi网络的名称。

进一步的,服务器获取各个wifi信息中包含的ssid,以及各个商户信息中包含的商户名称。

示意性的,如图3b所示,服务器从终端上报的wifi信息a中提取到ssid“zshg”,从wifi信息b中提取到ssid“lisimalatang”,从wifi信息c中提取到ssid“wwcoffee”;服务器从查询到的商户信息a中提取到商户名称“王五咖啡”,从商户信息b中提取到商户名称“李四麻辣烫”,从商户信息c中提取到商户名称“张三火锅”。

步骤304,确定ssid与商户名称之间的匹配关系。

可选的,获取到ssid和商户名称后,服务器通过预定匹配算法检测ssid与商户名称是否匹配,并在ssid与商户名称匹配时,确定ssid所属的wifi信息与商户名称所属的商户信息相对应。

在一种可能的实施方式中,对于每个ssid,服务器通过遍历商户名称的方式确定与其匹配的商户名称,并在确定出与其匹配的商户名称后,执行对下一个ssid的遍历匹配过程。

由于ssid与商户名称所采用的语言不同(ssid中不包含中文字符,而商户名称中包含中文字符),因此,服务器在检测ssid与商户名称是否匹配时,需要对商户名称进行处理,并检测ssid与处理后的商户名称是否匹配。在一种可能的实施方式中,如图3c所示,本步骤包括如下步骤。

步骤304a,确定商户名称对应的关联名称,关联名称为商户名称的拼音全称、商户名称的拼音首字母缩写、商户名称的英文全称或商户名称的英文缩写中的至少一种。

商户自行为wifi网络设置的ssid通常为商户名称的拼音全称、拼音首字母缩写、英文全称或英文缩写,因此,在进行匹配前,服务器首先对商户名称进行转换,得到商户名称对应的关联名称。需要说明的是,该关联名称可以为纯拼音、纯英文单词或拼音与英文单词的组合,本发明实施例并不对此进行限定。

可选的,在确定关联名称时,服务器对商户名称中各个中文字符的拼音进行组合,得到商户名称的拼音全称,和/或,服务器对商户名称中各个中文字符的拼音首字母进行组合,得到商户名称的拼音首字母缩写,和/或,服务器通过翻译技术得到商户名称的英文全称,和/或,服务器对英文全称中各个单词进行首字母提取,得到商户名称的英文缩写。

示意性的,如图3b所示,服务器确定“王五咖啡”对应的关联名称包括“wwkf”、“wangwukafei”和“wwcoffee”,确定“李四麻辣烫”对应的关联名称包括“lsmlt”和“lisimalatang”,确定“张三火锅”对应的关联名称包括“zshg”、“zhangsanhuoguo”和“zhangsanhotpot”。

步骤304b,检测ssid与关联名称是否匹配。

确定出商户名称对应的关联名称后,服务器将ssid与各个关联名称进行逐一匹配,从而得到与ssid匹配的关联名称。

可选的,服务器通过模糊匹配算法检测ssid与关联名称是否匹配,该模糊匹配算法为kmp算法或boyer-moore算法,本发明实施例并不对采用何种模糊匹配算法进行限定。

步骤304c,若ssid与关联名称匹配,则确定ssid与关联名称对应的商户名称匹配。

可选的,当检测到ssid与某一商户名称的至少一个关联名称匹配时,服务器即确定该ssid与该商户名称匹配。

比如,如图3b所示,服务器检测到ssid“zshg”与商户名称“张三火锅”的关联名称“zshg”匹配时,即确定“zshg”与“张三火锅”匹配;服务器检测到ssid“wwcoffee”与商户名称“王五咖啡”的关联名称“wwcoffee”匹配时,即确定“wwcoffee”与“王五咖啡”匹配。

需要说明的是,由于服务器可能无法获取到新开商户的商户信息,导致新开商户提供的wifi网络的ssid无法匹配到商户名称,对于这一情况,服务器将此类ssid交由人工匹配,并根据人工匹配结果建立ssid与商户名称之间匹配关系。

步骤305,若ssid与商户名称匹配,则确定ssid所属的wifi信息与商户名称所属的商户信息关联。

比如,如图3b所示,服务器确定wifi信息a与商户信息c对应,wifi信息b与商户信息b对应,wifi信息c与商户信息a对应。

步骤306,向终端发送确定出的商户信息,终端用于对wifi信息和商户信息进行关联显示。

可选的,通过上述步骤301至305确定wifi信息与商户信息之间的对应关系后,服务器即向终端发送该对应关系,相应的,终端根据该对应关系后,在显示wifi信息的同时,对商户信息进行关联显示。

可选的,终端根据wifi信息与商户信息的对应关系,对wifi网络的名称和wifi网络所属商户的商户名称进行关联显示。

示意性的,如图3d所示,终端在显示wifi网络的名称31时,对该wifi网络所属商户的商户名称32进行显示。

对于部分连锁商户,由于此类商户的商户名称相同,因此商家为wifi网络设置的ssid通常较为相似。对于此类商户,服务器基于各个终端上报的wifi信息以及查询到商户信息(商户信息和wifi信息对应相同的地理位置信息),分析此类商户提供的wifi网络的ssid命名特征,从而利用该ssid命名特征快速识别此类商户提供的wifi网络。在一种可能的实施方式中,在图3a的基础上,如图3e所示,该方法还包括步骤3011至3014。

步骤3011,获取商户名称对应的候选ssid集合,候选ssid集合根据商户名称对应的候选ssid聚合生成,候选ssid所属的wifi信息与商户名称所属的商户信息对应相同的地理位置信息。

在一种可能的实施方式中,服务器接收终端上报的地理位置信息和wifi信息,查询得到该地理位置信息对应的至少一条商户信息,从而将各条wifi信息确定为商户信息对应的候选wifi信息,相应的,各条候选wifi信息中包含的ssid即为商户名称(包含在商户信息中)对应的候选ssid。

示意性的,服务器接收到终端上报的wifi信息包括:wifi信息a(包含ssida)、wifi信息b(包含ssidb)和wifi信息c(包含ssidc),且查询到的商户信息包括商户信息a(包含商户名称a)、商户信息b(包含商户名称b)和商户信息c(包含商户名称c),服务器即确定商户名称a(b或c)对应的候选ssid分别为ssida、ssidb和ssidc。

基于不同终端上报的数据,服务器对相同商户名称对应的候选ssid进行聚合,从而生成该商户名称对应的候选ssid集合。

示意性,服务器根据终端甲上报的数据,确定出商户名称“张三火锅”对应的候选ssid分别为zshg、wwcoffee和lsmlt,根据终端乙上报的数据,确定出商户名称“张三火锅”对应的候选ssid分为dlink、zshg和tplink,根据终端丙上报的数据,确定出商户名称“张三火锅”对应的候选ssid分为zdhg-freewifi和mcd,聚合生成“张三火锅”对应的候选ssid集合{zshg,wwcoffee,lsmlt,dlink,zshg,tplink,zdhg-freewifi,mcd}。

需要说明的是,随着终端上报数据的增多,商户名称对应候选ssid集合中候选ssid的数量也越多。

步骤3012,对候选ssid集合中的各个候选ssid进行分词处理。

进一步的,服务器采用预定分词技术,对候选ssid集合中的各个候选ssid进行分词处理,得到若干个分词词汇。

可选的,该预定分词技术为正向最大匹配分词算法、反向最大匹配法分词算法、最短路径分词算法、双向最大匹配分词算法或词义分析算法中的任意一种,本发明实施例并不对此进行限定。

结合步骤3011中的示例,服务器对“张三火锅”对应的候选ssid集合进行分词处理,得到的分词词汇包括:dlink、tplink、freewifi、zshg、ww、coffee、lsmlt、mcd。

步骤3013,对分词结果进行词频统计,得到各个分词词汇的词频。

由于部分wifi网络的ssid采用wifi设备的默认ssid,而此类默认ssid通常只与wifi设备的品牌相关,与商户名称无关,导致分词词汇中包含大量的干扰或无效分词词汇。为了避免干扰或无效分词词汇对词频统计结果造成影响,在一种可能的实施方式中,服务器完成分词处理后,根据预定过滤规则对分词词汇中的干扰或无效分词词汇进行过滤。

可选的,服务器中预先设置有过滤词库,当检测到分词词汇属于过滤词库中,服务器则将该分词词汇过滤。

结合步骤3011中的示例,服务器使用过滤词库对生成的分词词汇进行过滤,得到过滤后的分词词汇为:freewifi、zshg、ww、coffee、lsmlt、mcd。

进一步的,服务器统计各个分词词汇在候选ssid集合中的出现频次,得到各个分词词汇对应的词频。

示意性的,服务器进行词频统计后,得到“zshg”的词频为3,且“freewifi”、“ww”、“coffee”、“lsmlt”和“mcd”的词频均为1。

步骤3014,将词频大于预设词频阈值的分词词汇确定为商户名称对应的ssid特征词汇。可选的,服务器根据词频的降序,对分词词汇进行排序,并将词频大于预设词频阈值的分词词汇确定为商户名称对应的ssid特征词汇。

比如,结合上述步骤中的示例,当预设词频阈值为2时,服务器即将“zshg”确定为“张三火锅”的ssid特征词汇。

在其他可能的实施方式中,服务器将最大词频对应的分词词汇确定为商户名称对应的ssid特征词汇。

相应的,如图3e所示,上述步骤304包括步骤304d至304f。

步骤304d,获取商户名称对应的ssid特征词汇,ssid特征词汇用于指示与商户名称匹配的ssid的命名特征。

服务器获取到终端上报的wifi信息,并根据地理位置信息查询到商户信息后,即获取各条商户信息中商户名称对应的ssid特征词汇。

示意性的,服务器根据地理位置信息查询到的商户信息中包括商户名称“王五咖啡”、“李四麻辣烫”以及“张三火锅”,并获取到“王五咖啡”对应的ssid特征词汇为“ww”,“张三火锅”对应的ssid特征词汇为“zshg”。

步骤304e,检测wifi信息中的ssid是否包含ssid特征词汇。

进一步的,服务器检测各条wifi信息中的ssid是否包含获取到的ssid特征词汇。当ssid中包含ssid特征词汇时,服务器确定该ssid与ssid特征词汇对应的商户名称相匹配;当ssid中不包含ssid特征词汇时,服务器确定该ssid与ssid特征词汇对应的商户名称不匹配。

步骤304f,若ssid包含ssid特征词汇,则确定ssid与ssid特征词汇对应的商户名称相匹配。

比如,服务器获取到的wifi信息中包含ssid“zshg”、“lsmlt”和“wwcoffee”,其中,“zshg”中包含ssid特征词汇“zshg”,“wwcoffee”中包含ssid特征词汇“ww”,从而确定“zshg”与商户名称“张三火锅”匹配,“wwcoffee”与商户名称“王五咖啡”匹配。

本发明实施例中,服务器基于各个终端上报的wifi信息以及查询到商户信息,分析得到商户提供的wifi网络的ssid命名特征,以便后续直接利用该ssid命名特征快速识别该商户提供的wifi网络,提高了wifi网络的识别效率以及准确性。

由于商户所提供wifi网络的wifi信息通常保持不变,因此,为了提高获取商户信息的效率,服务器每次确定wifi信息与商户信息之间的关联关系后,将wifi信息与商户信息进行关联存储,后续接收到其他终端上报的wifi信息时,即检测是否存储与该wifi信息关联的商户信息,若存在,则直接从存储的关联关系中获取对应的商户信息。在一种可能的实施方式中,在图3a的基础上,如图3f所示,上述步骤305之后还包括步骤307。

步骤307,对wifi信息与商户信息进行关联存储。

服务器通过上述步骤303至305确定出wifi信息关联的商户信息后,即对wifi信息与商户信息进行关联存储,以便后续接收到终端上报的相同的wifi信息时,能够直接从该关联关系中查找到对应的商户信息,而不再需要重复执行步骤303至305进行实时匹配。

示意性的,服务器中存储的wifi信息与商户信息的关联关系如表二所示。

表二

相应的,上述步骤301之后还包括步骤308至310。

步骤308,检测是否存储有wifi信息关联的商户信息。

服务器接收到终端上报的wifi信息后,首先检测是否存储有与该wifi信息关联的商户信息,若存储有与该wifi信息关联的商户信息,则执行下述步骤309;若未存储与该wifi信息关联的商户信息,则执行下述步骤310。

可选的,由于wifi网络的bssid不变且唯一,因此,服务器以wifi信息中的bssid为检索关键词,在表二所示的关联关系中查找是否存在有与该bssid关联的商户信息,若存在,则执行下述步骤309;若不存在,则执行下述步骤310。需要说明的是,服务器还可以以“bssid+ssid”为检索关键词进行查找,或者,以“bssid+ssid+加密类型”为检索关键词进行查找,本发明实施例并不对此进行限定。

步骤309,若存储有wifi信息关联的商户信息,则获取wifi信息关联的商户信息。

当检测到服务器中存储有与该wifi信息关联的商户信息时,服务器则直接从关联关系中获取商户信息,并执行步骤306将获取到的商户信息发送至终端。

步骤310,若未存储wifi信息关联的商户信息,则查询与地理位置信息对应的至少一条商户信息。

当检测到服务器中未存储该wifi信息关联的商户信息时,服务器即根据终端的地理位置信息查询对应的商户信息,并通过上述步骤303至305确定wifi信息与商户信息的关联关系。

本实施例中,服务器每次确定wifi信息对应的商户信息后,即对wifi信息与商户信息进行关联存储,方便后续接收相同的wifi信息时,直接从该关联关系中获取对应的商户信息,从而提高获取商户信息的效率,节省服务器的处理资源。

在一种可能的实施方式中,为了进一步提高wifi网络的商业价值,用户根据终端显示的wifi信息选择接入相应的wifi网络后,服务器根据wifi信息与商户信息之间的关联关系,确定终端当前接入wifi网络所属的商户,并向终端发送与该商户相关的推送信息。可选的,在图3a的基础上,如图4a所示,该方法还包括如下步骤。

步骤311,获取终端的wifi连接信息,wifi连接信息中包含终端当前接入的wifi网络的信息。

在一种可能的实施方式中,终端根据用户的选择接入wifi网络后,即向服务器上报相应的wifi连接信息,相应的,服务器获取终端的wifi连接信息。

可选的,该wifi连接信息中包含当前接入wifi网络的bssid、ssid和加密类型等信息。

示意性的,如图4b所示,当用户选择接入名称为“zshg”的wifi网络后,服务器获取到的wifi连接信息包括:bssid“01:02:03:04:05”、ssid“zshg”以及加密类型“wep”。

步骤312,根据wifi连接信息以及wifi信息与商户信息的对应关系,确定终端当前接入的wifi网络所属的目标商户。

经过上述步骤305后,服务器确定出wifi信息与商户信息之间的对应关系,进一步的,基于该对应关系,服务器确定wifi连接信息所指示wifi网络所属的目标商户。

可选的,服务器获取wifi连接信息中包含的bssid(或bssid与其他信息的组合),并查找与该bssid对应的商户信息,从而确定终端当前接入wifi网络所属的目标商户。

比如,服务器根据wifi连接信息中包含的bssid“01:02:03:04:05”,查找到对应的商户信息c,从而确定终端当前接入的wifi网络属于商户“张三火锅”。

步骤313,获取目标商户对应的推送信息。

可选的,服务器确定出目标商户后,通过调用o2o平台提供的查询接口,获取该目标商户对应的推送信息

其中,该推送信息包括目标商户相关的团购信息、评价信息以及推荐信息等等。

步骤314,向终端发送推送信息。

进一步的,服务器将该推送信息发送至终端,以便终端进行显示。

在一个实际的应用场景中,如图4b所示,当用户来到商户“张三火锅”就餐,并使用终端接入“张三火锅”提供的wifi网络后,服务器即向终端发送“张三火锅”对应的推送信息,相应的,终端对推送信息中包含的推荐信息41和团购信息42进行显示,并提供相应的团购入口43供用户选择进入。

本实施例中,服务器通过获取终端的wifi连接信息,确实终端当前接入wifi网络所属的目标商户,从而主动向终端发送该目标商户的相关推送信息,无需用户利用其他应用程序进行搜索,进而提高了用户获取商户相关信息的效率。

当用户来到某一商圈时,为了使用户快速知悉周围商户中符合用户自身喜好的商户,服务器根据终端上报的wifi信息确定出对应的商户信息后,进一步将符合用户喜好的商户推荐给用户。在一种可能的实施方式中,在图3a的基础上,如图4c所示,该方法还包括如下步骤。

步骤315,获取终端对应用户的用户画像信息,用户画像信息中包含用户的喜好信息。

服务器中存储有不同用户的用户画像信息,该用户画像信息中即包含各个用户的喜好信息。比如,该用户画像信息中包含用户的穿衣品味喜好、口味喜好或菜系喜好等等。

在一种可能的实施方式中,服务器根据终端上报的wifi连接信息对用户经常光顾的商户进行分析统计,从而得到用户的喜好信息,并基于该喜好信息对该用户的用户画像信息进行更新。

可选的,终端向服务器上报wifi信息和地理位置信息时,一并上报终端标识,服务器即根据该终端标识确定终端对应的用户,并获取该用户对应的用户画像信息。

示意性的,服务器获取到的用户画像信息包括:小资、火锅、川菜。

步骤316,根据用户画像信息和商户信息,生成商户推荐信息,其中,商户推荐信息所指示的推荐商户符合喜好信息。

服务器根据获取到的用户画像信息,基于上述步骤305确定出的wifi信息与商户信息的关联关系,分析得到符合用户喜好的推荐商户,并生成针对推荐商户的商户推荐信息。其中,该商户推荐信息中包含推荐理由、推荐内容等信息。

可选的,服务器确定wifi信息关联的商户信息后,获取该商户信息中包含的商户标签,并计算该商户标签与用户画像信息的匹配度,若匹配度大于阈值,则确定该商户信息所指示的商户符合用户喜好。

示意性的,服务器根据用户画像信息以及商户信息,确定商户“张三火锅”和“王五咖啡”符合用户喜好。

在其他可能的实施方式中,服务器还可以根据用户画像信息中包含的收入状况以及商户信息中包含的人均消费,确定出推荐商户,本发明实施例并不对服务器的推荐策略进行限定。

步骤317,向终端发送商户推荐信息,终端用于对wifi信息和商户推荐信息进行关联显示。

服务器向终端发送确定出的商户信息的同时,向终端发送相应的商户推荐信息;相应的,终端接收到该商户推荐信息后,在显示wifi信息时,对商户推荐信息进行关联显示,以便用户根据该商户推荐信息从周围商户中快速做出选择。

示意性的,如图4d所示,终端在显示wifi网络的名称44时,对该wifi网络对应的商户推荐信息45进行显示。

步骤318,获取推荐商户的商户位置信息。

为了使用户快速到达推荐商户,服务器生成商户推荐信息后,进一步获取推荐商户的商户位置信息。

步骤319,根据地理位置信息和商户位置信息,生成行进路径,其中,行进路径为终端所在位置与推荐商户所在位置之间的路径。

服务器根据上述步骤301获取到的终端的地理位置信息,以及推荐商户的商户位置信息,生成指示由终端当前位置到推荐商户所在位置的路径。

步骤320,向终端发送行进路径,终端用于对该行进路径进行显示。

可选的,服务器向终端发送商户推荐信息的同时,一并向终端发送相应的行进路径,以便用户根据终端显示的行进路径快速到达推荐商户。

可选的,终端在地图中绘制并显示行进路径,或,终端采用文字形式描述该行进路径,本发明实施例并不对此进行限定。

示意性的,如图4d所示,当用户选择相应的wifi网络时,终端即在地图中对行进路径46进行显示。。

本实施例中,用户使用终端扫描附近的wifi网络时,服务器根据用户画像信息以及商户信息,向用户推荐符合用户喜好的商户,不再需要用户通过第三方应用程序手动进行筛选,进而提高向用户推荐商户的效率;并且,服务器根据终端位置以及推荐商户的位置生成行进路径,方便用户根据该行进路径快速达到推荐商户。

下述为本发明装置实施例,对于装置实施例中未详尽描述的细节,可以参考上述一一对应的方法实施例。

请参考图5,其示出了本发明一个实施例提供的wifi网络关联信息显示装置的结构方框图。该wifi网络关联信息显示装置通过硬件或者软硬件的结合实现成为图1中服务器120的全部或者一部分。该装置包括:第一获取模块510、查询模块520和第一确定模块530。

第一获取模块510,用于实现上述步骤201或301的功能;

查询模块520,用于实现上述步骤202或302的功能;

第一确定模块530,用于实现上述步骤203的功能。

可选的,第一确定模块530,包括:第一获取单元、检测单元和确定单元;

第一获取单元,用于实现上述步骤303的功能;

第一确定单元,用于实现上述步骤304的功能;

第二确定单元,用于实现上述步骤305的功能。

可选的,第一确定单元,还用于实现上述步骤304a、304b和304c的功能。

可选的,第一确定单元,还用于实现上述步骤304d、304e和304f的功能。

可选的,该装置还包括:集合获取模块、分词模块、统计模块和特征词汇确定模块;

集合获取模块,用于实现上述步骤3011的功能;

分词模块,用于实现上述步骤3012的功能;

统计模块,用于实现上述步骤3013的功能;

特征词汇确定模块,用于实现上述步骤3014的功能。

可选的,该装置,还包括:第二获取模块、第二确定模块和第三获取模块;

第二获取模块,用于实现上述步骤311的功能;

第二确定模块,用于实现上述步骤312的功能;

第三获取模块,用于实现上述步骤313的功能。

可选的,该装置,还包括:第四获取模块和第一生成模块;

第四获取模块,用于实现上述步骤315的功能;

第一生成模块,用于实现上述步骤316的功能。

可选的,该装置,还包括:第五获取模块和第二生成模块;

第五获取模块,用于实现上述步骤318的功能;

第二生成模块,用于实现上述步骤319的功能。

可选的,第一获取模块510,包括:第二获取单元和第三获取单元;

第二获取单元,用于获取所述终端的坐标信息,所述坐标信息为全球定位系统gps信息、北斗卫星导航系统bds信息、全球卫星导航系统glonass信息或伽利略卫星导航系统galileo信息中的至少一种;将所述坐标信息确定为所述终端的地理位置信息;获取所述终端采集的所述wifi信息;

或,

第三获取单元,用于获取所述终端采集的基站信息;根据所述基站信息计算所述终端的地理位置信息;获取所述终端采集的所述wifi信息。

请参考图6,其示出了本发明一个实施例提供的服务器的结构方框图。该服务器600实现为上述实施例的wifi网络关联信息显示装置。具体来讲:

服务器600包括中央处理单元(cpu)601、包括随机存取存储器(ram)602和只读存储器(rom)603的系统存储器604,以及连接系统存储器604和中央处理单元601的系统总线605。所述服务器600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)606,和用于存储操作系统613、应用程序614和其他程序模块615的大容量存储设备607。

所述基本输入/输出系统606包括有用于显示信息的显示器608和用于用户输入信息的诸如鼠标、键盘之类的输入设备609。其中所述显示器608和输入设备609都通过连接到系统总线605的输入输出控制器610连接到中央处理单元601。所述基本输入/输出系统606还可以包括输入输出控制器610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器610还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备607通过连接到系统总线605的大容量存储控制器(未示出)连接到中央处理单元601。所述大容量存储设备607及其相关联的计算机可读介质为服务器600提供非易失性存储。也就是说,所述大容量存储设备607可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器604和大容量存储设备607可以统称为存储器。

根据本发明的各种实施例,所述服务器600还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器600可以通过连接在所述系统总线605上的网络接口单元611连接到网络612,或者说,也可以使用网络接口单元611来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的wifi网络关联信息显示方法的指令。

本领域普通技术人员可以理解上述实施例的wifi网络关联信息显示方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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