本发明涉及室内定位,尤其涉及一种基于ssid规范设计的室内定位方法、系统、终端及计算机可读存储介质。
背景技术:
1、wifi网络已经成为日常生活不可或缺的组成部分,wifi发射装置广泛分布于住宅楼、办公室、商场和公共服务场所,为用户的生活和工作提供方便的网络服务,利用wifi网络在大型建筑物内实现准确的定位,对于改善用户体验和优化位置服务具有重要意义。
2、目前,使用wifi进行室内定位通常是基于用户设备接收到的rssi(receivedsignal strength indication,接收信号强度指示)实现的,主要分为两大类方法。一种是基于信号传播模型的方法,即根据rssi值估算用户与wifi发射器之间的距离,通常需要从至少三个已知位置接收wifi信号。另一种是指纹匹配技术,首先在不同的室内位置收集wifi信号数据,构建一个指纹数据库,将wifi信号与特定位置关联起来,随后,通过将用户设备接收到的wifi信号强度数据与数据库中的指纹进行匹配,确定用户的位置。
3、然而,信号传播建模方法需要事先获取wifi发射器的位置,而指纹匹配方法则需要预先收集不同室内位置的wifi信号数据,为了实现普遍适用性,需要投入大量人力物力来构建庞大的数据库,此外,这些数据库经常发生变化,给数据库的维护和使用带来了挑战,因此,预先建立庞大数据库的要求仍然是这项定位技术进步的关键障碍。
4、因此,现有技术还有待于改进和发展。
技术实现思路
1、本发明的主要目的在于提供一种基于ssid规范设计的室内定位方法、系统、终端及计算机可读存储介质,旨在解决现有技术中根据wifi信号数据进行室内定位需要投入大量人力物力来构建庞大的数据库以及需要预先收集不同室内位置的wifi信号数据,从而造成资源浪费的问题。
2、为实现上述目的,本发明提供一种基于ssid规范设计的室内定位方法,所述基于ssid规范设计的室内定位方法包括如下步骤:
3、获取室内地图,根据所述室内地图构建室内坐标系,在所述室内坐标系中确定所述室内地图中的多个房间,并确定所有所述房间的位置;
4、根据所述室内坐标系确定所有所述房间的多个房间信息,将每个所述房间内wifi的ssid与对应的所述房间信息进行组合,得到多个wifi规范信息;
5、获取连接任意房间内wifi时对应生成的wifi规范信息,根据对应的所述wifi规范信息确定用户在所述室内坐标系中位置信息。
6、可选地,所述的基于ssid规范设计的室内定位方法,其中,所述获取室内地图,根据所述室内地图构建室内坐标系,在所述室内坐标系中确定所述室内地图中的多个房间,并确定所有所述房间的位置,具体包括:
7、获取室内地图,根据所述室内地图构建室内坐标系,其中,所述室内坐标系以所述室内地图的左下角为坐标原点;
8、根据所述室内坐标系,确定所述室内地图中的房间数量,并获取每个所述房间在所述室内坐标系上的中心坐标,得到每个所述房间的位置。
9、可选地,所述的基于ssid规范设计的室内定位方法,其中,所述房间信息包括:形状信息和面积信息;
10、所述根据所述室内坐标系确定所有所述房间的多个房间信息,将每个所述房间内wifi的ssid与对应的所述房间信息进行组合,得到多个wifi规范信息,具体包括:
11、在所述室内坐标系上确定每个所述房间的所述形状信息和所述面积信息,根据每个所述形状信息和每个所述面积信息确定对应的每个所述房间的精确形状信息;
12、将每个所述房间的所述中心坐标、所述形状信息和所述精确形状信息进行组合,得到每个所述房间对应的wifi规范信息。
13、可选地,所述的基于ssid规范设计的室内定位方法,其中,所述将每个所述房间的所述中心坐标、所述形状信息和所述精确形状信息进行组合,得到每个所述房间对应的wifi规范信息,之后还包括:
14、根据任意的所述wifi规范信息,确定所述wifi规范信息对应的所述房间的旋转角度信息;
15、根据所述旋转角度信息确定对应所述房间的旋转角度。
16、可选地,所述的基于ssid规范设计的室内定位方法,其中,所述精确形状信息包括:长度、宽度、主轴长度和次轴长度;
17、所述在所述室内坐标系上确定每个所述房间的所述形状信息和所述面积信息,根据多个所述形状信息和多个所述面积信息确定每个所述房间的精确形状信息,具体包括:
18、在所述室内坐标系上确定每个所述房间的所述形状信息和所述面积信息;
19、若存在多个所述房间的所述形状信息为矩形,则将第一标识添加到对应所述房间的房间信息中,若存在多个所述房间的所述形状信息为椭圆,则将第二标识添加到对应所述房间的房间信息中;
20、根据多个所述第一标识和对应的多个所述面积信息,确定对应的多个所述房间的长度和宽度,根据多个所述第二标识和对应的多个所述面积信息,确定对应的多个所述房间的主轴长度和次轴长度。
21、可选地,所述的基于ssid规范设计的室内定位方法,其中,所述wifi规范信息还包括所述第一标识或所述第二标识,以及所述wifi规范信息对应的所述房间的楼层信息。
22、可选地,所述的基于ssid规范设计的室内定位方法,其中,所述获取连接任意房间内wifi时对应生成的wifi规范信息,根据对应的所述wifi规范信息确定用户在所述室内坐标系中位置信息,具体包括:
23、获取用户连接任意房间内wifi时生成的wifi规范信息;
24、根据对应的所述wifi规范信息确定用户所处的房间和所述房间的所述楼层信息;
25、根据所述房间和所述楼层信息,确定所述用户在所述室内坐标系中的所述位置信息。
26、此外,为实现上述目的,本发明还提供一种基于ssid规范设计的室内定位系统,其中,所述基于ssid规范设计的室内定位系统包括:
27、位置确定模块,用于获取室内地图,根据所述室内地图构建室内坐标系,在所述室内坐标系中确定所述室内地图中的多个房间,并确定所有所述房间的位置;
28、wifi规范信息生成模块,用于根据所述室内坐标系确定所有所述房间的多个房间信息,将每个所述房间内wifi的ssid与对应的所述房间信息进行组合,得到多个wifi规范信息;
29、位置信息获取模块,用于获取连接任意房间内wifi时对应生成的wifi规范信息,根据对应的所述wifi规范信息确定用户在所述室内坐标系中位置信息。
30、此外,为实现上述目的,本发明还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于ssid规范设计的室内定位程序,所述基于ssid规范设计的室内定位程序被所述处理器执行时实现如上所述的基于ssid规范设计的室内定位方法的步骤。
31、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于ssid规范设计的室内定位程序,所述基于ssid规范设计的室内定位程序被处理器执行时实现如上所述的基于ssid规范设计的室内定位方法的步骤。
32、本发明中,获取室内地图,根据所述室内地图构建室内坐标系,在所述室内坐标系中确定所述室内地图中的多个房间,并确定所有所述房间的位置;根据所述室内坐标系确定所有所述房间的多个房间信息,将每个所述房间内wifi的ssid与对应的所述房间信息进行组合,得到多个wifi规范信息;获取连接任意房间内wifi时对应生成的wifi规范信息,根据对应的所述wifi规范信息确定用户在所述室内坐标系中位置信息。本发明通过设计一种ssid规范,整合位置数据、地图信息和邻近关系,减少了不必要的数据,根据需要纳入相关信息,可以在各种室内环境中实施,实现了构建简要室内的基本地图信息的功能,便于用户对周围环境的了解,并为用户提供更为丰富的信息指引,同时还可以根据设备或周围环境变化及时更新,为实际应用提供了极大的便利。
1.一种基于ssid规范设计的室内定位方法,其特征在于,所述基于ssid规范设计的室内定位方法包括:
2.根据权利要求1所述的基于ssid规范设计的室内定位方法,其特征在于,所述获取室内地图,根据所述室内地图构建室内坐标系,在所述室内坐标系中确定所述室内地图中的多个房间,并确定所有所述房间的位置,具体包括:
3.根据权利要求2所述的基于ssid规范设计的室内定位方法,其特征在于,所述房间信息包括:形状信息和面积信息;
4.根据权利要求3所述的基于ssid规范设计的室内定位方法,其特征在于,所述将每个所述房间的所述中心坐标、所述形状信息和所述精确形状信息进行组合,得到每个所述房间对应的wifi规范信息,之后还包括:
5.根据权利要求3所述的基于ssid规范设计的室内定位方法,其特征在于,所述精确形状信息包括:长度、宽度、主轴长度和次轴长度;
6.根据权利要求5所述的基于ssid规范设计的室内定位方法,其特征在于,所述wifi规范信息还包括所述第一标识或所述第二标识,以及所述wifi规范信息对应的所述房间的楼层信息。
7.根据权利要求6所述的基于ssid规范设计的室内定位方法,其特征在于,所述获取连接任意房间内wifi时对应生成的wifi规范信息,根据对应的所述wifi规范信息确定用户在所述室内坐标系中位置信息,具体包括:
8.一种基于ssid规范设计的室内定位系统,其特征在于,所述基于ssid规范设计的室内定位系统包括:
9.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于ssid规范设计的室内定位程序,所述基于ssid规范设计的室内定位程序被所述处理器执行时实现如权利要求1-7任一项所述的基于ssid规范设计的室内定位方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有基于ssid规范设计的室内定位程序,所述基于ssid规范设计的室内定位程序被处理器执行时实现如权利要求1-7任一项所述的基于ssid规范设计的室内定位方法的步骤。
