基于物联网的定位方法、系统、设备和终端的制作方法
【专利摘要】本发明提出一种基于物联网的定位方法、系统、设备及终端,其中,该方法包括:定位设备识别第一类别终端,并确定定位设备的通信范围内的第一相邻第二类别终端;定位设备将第一相邻第二类别终端中的一个终端作为第一通信终端,并经由第一通信终端分别建立与第一服务器和第二服务器的连接;定位设备获取第二服务器中预存储的至少一个第一相邻第二类别终端的位置区域;定位设备根据至少一个第一相邻第二类别终端的位置区域获取第一类别终端的位置区域;以及定位设备将第一类别终端的位置区域上传至第一服务器。本发明实施例的方法,可对物联网中的终端位置区域进行有效定位,实现了对物联网终端位置区域的智能化和信息化管理。
【专利说明】基于物联网的定位方法、系统、设备和终端
【技术领域】
[0001]本发明涉及物联网【技术领域】,尤其涉及一种基于物联网的定位方法、系统、设备和终端。
【背景技术】
[0002]物联网(The Internet of Things)是新一代信息技术的重要组成部分,即“物物相连的互联网”。物联网中的终端可延伸至任何物品,例如,无线传感器、手持终端、具有电子标签的各种终端(如仪器、桌椅、办公用品等)等,同时随着物联网的发展,物联网中的终端规模也将不断扩大。
[0003]目前存在的问题是,针对物联网中的终端无法形成有效的定位方法,特别是针对具有电子标签但不具有通信功能的终端的定位更加困难,通常采用人工进行录入位置区域并进行管理的方式,人工录入通常效率低、准确度差,且在终端的位置区域发生变化时无法及时更新,灵活性差。
【发明内容】
[0004]本发明旨在至少解决上述技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种基于物联网的定位方法。该方法可对物联网中的终端位置进行有效定位,并且在物联网中的终端位置发生变化时可及时更新,实现了物联网终端位置信息的智能化和信息化管理。
[0006]本发明的第二个目的在于提出一种基于物联网的定位系统。
[0007]本发明的第三个目的在于提出一种定位设备。
[0008]本发明的第四个目的在于提出一种终端。
[0009]为了实现上述目的,本发明第一方面实施例的基于物联网的定位方法,包括以下步骤:定位设备识别第一类别终端,并确定所述定位设备的通信范围内的第一相邻第二类别终端;所述定位设备将所述第一相邻第二类别终端中的一个终端作为第一通信终端,并经由所述第一通信终端分别建立与第一服务器和第二服务器的连接;所述定位设备获取所述第二服务器中预存储的所述至少一个第一相邻第二类别终端的位置区域;所述定位设备根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域;以及所述定位设备将所述第一类别终端的位置区域上传至所述第一服务器。
[0010]本发明实施例的基于物联网的定位方法,通过定位设备实现了对第一类别终端位置区域的有效定位,并且定位设备可将第一类别终端的位置区域上传至对应的第一服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第一类别终端位置发生变化时可及时更新,实现了对物联网终端位置区域的智能化和信息化管理。
[0011]为了实现上述目的,本发明第二方面实施例的基于物联网的定位系统,包括:定位设备、第一类别终端、第二类别终端、第一服务器和第二服务器,其中,所述定位设备,用于识别所述第一类别终端,并确定所述定位设备的通信范围内的第一相邻第二类别终端,并将所述第一相邻第二类别终端中的一个终端作为第一通信终端,并经由所述第一通信终端分别建立与所述第一服务器和所述第二服务器的连接,以及获取所述第二服务器中预存储的所述至少一个第一相邻第二类别终端的位置区域,并根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域,以及将所述第一类别终端的位置区域上传至所述第一服务器。
[0012]本发明实施例的基于物联网的定位系统,可以实现对第一类别终端和第二类别终端位置区域的有效定位,并且可将其对应的位置区域上传至对应的服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第一类别终端或第二类别终端位置发生变化时可及时更新,实现了对物联网终端位置区域的智能化和
信息化管理。
[0013]为了实现上述目的,本发明第三方面实施例的定位设备,包括:识别模块,用于识别第一类别终端;确定模块,用于确定通信范围内的第一相邻第二类别终端;连接模块,用于将所述第一相邻第二类别终端中的一个终端作为第一通信终端,并经由所述第一通信终端分别建立与第一服务器和第二服务器的连接;第一获取模块,用于获取所述第二服务器中预存储的所述至少一个第一相邻第二类别终端的位置区域;第二获取模块,用于根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域;以及上传模块,用于将所述第一类别终端的位置区域上传至所述第一服务器。
[0014]本发明实施例的定位设备,实现了对第一类别终端位置区域的有效定位,并且可将第一类别终端的位置区域上传至对应的第一服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第一类别终端位置发生变化时可及时更新,实现了对物联网终端位置区域的智能化和信息化管理。
[0015]为了实现上述目的,本发明第四方面实施例的终端,包括:获取模块,用于获取通信范围内的第二相邻第二类别终端;连接模块,用于将所述第二相邻第二类别终端中的一个终端作为第二通信终端,并经由所述第二通信终端与第二服务器建立连接;第一获取模块,用于获取所述第二服务器中预存储的所述第二相邻第二类别终端中的至少一个第二类别终端的位置区域;以及第二获取模块,用于根据所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域获取对应的位置区域,并将所述对应的位置区域上传至所述第二服务器。
[0016]本发明实施例的终端,可将每个第二终端分别对应的位置区域上传至第二服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第二类别终端位置发生变化时,第二服务器中相应的位置区域可及时更新,实现了对物联网终端位置区域的智能化和信息化管理。
[0017]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】
【附图说明】
[0018]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,[0019]图1是本发明一个实施例的基于物联网的定位方法的流程图;
[0020]图2是本发明另一个实施例的基于物联网的定位方法的流程图;
[0021]图3是本发明一个实施例的基于物联网的定位系统的结构示意图;
[0022]图4是本发明一个实施例的定位设备的结构示意图;
[0023]图5是本发明另一个实施例的定位设备的结构示意图;
[0024]图6是本发明一个实施例的终端的结构示意图;以及
[0025]图7是本发明另一个实施例的终端的结构示意图。
【具体实施方式】
[0026]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0027]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0028]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0029]目前,对物联网中的终端位置区域无法实现有效地定位,特别是对具有电子标签但不具有通信功能的终端进行定位会更加困难,通常需要人工录入终端的位置区域,并需要人工对其位置区域进行管理,然而,人工录入通常效率低、准确度差,且在终端的位置区域发生变化时无法及时更新,灵活性差。如果可以对终端的位置区域进行有效定位,并将其位置区域上传至对应的服务器,则可省去人工录入位置信息的麻烦,节省人力和时间,提高录入效率及准确度,实现了物联网终端位置区域的智能化和信息化管理。为此,本发明提出一种基于物联网的定位方法、系统、设备和终端。下面参考附图进行详细描述。
[0030]图1是本发明一个实施例的基于物联网的定位方法的流程图。
[0031]如图1所示,基于物联网的定位方法包括下述步骤。
[0032]S101,定位设备识别第一类别终端,并确定定位设备的通信范围内的第一相邻第二类别终端。
[0033]具体地,定位设备是一种可与互联网中的例如网关、路由器等设备进行通信并可互相识别的设备,通过该设备可以实现对终端位置区域的有效定位。在本发明的一个实施例中,第一类别终端为不具有通信功能的终端,也就是说,第一类别终端不能与物联网中的例如网关或路由器等设备进行通讯,需要依靠例如条码或电子标签等方式在物联网中传递信息,例如,贴有电子标签的桌椅、仪器、办公用品等。在本发明的一个实施例中,第一相邻第二类别终端是定位设备通信范围内并且与其相邻的第二类别终端。其中,第二类别终端为具有通信功能的终端,也就是说,第二类别终端是能与物联网中的例如网关或路由器等设备进行通讯并且可互相识别的可路由设备,例如传感器、手持终端、电脑等设备。
[0034]在本发明的一个实施例中,在步骤SlOl之前,还具体包括如下步骤(图中未示出):
[0035]I)为所有需要进行识别的第一类别终端设置可以唯一识别第一类别终端的标识信息,例如电子标签,并将电子标签固定在第一类别终端上。例如,将电子标签固定在例如桌椅、仪器、办公用品等上。其中,电子标签具有识别功能,并且每个电子标签具有唯一的电子编码,即每个电子标签具有唯一的标识ID (IDentity,身份标识号码),也即每个桌椅、仪器、办公用品等终端具有唯一的标识ID。
[0036]第二类别终端中具有初始的物联网ID,可以通过第二类别终端物联网ID对其进行识别,例如,对电脑、智能终端设备、移动物联网节点等设备进行识别。
[0037]2)在第一服务器的数据库中对可以唯一识别第一类别终端的例如电子标签生成相应的记录,并且初始时,记录中第一类别终端的唯一标识ID和记录产生时间字段的值均不能为空。其中,第一服务器是主要用于对第一类别终端进行管理的服务器。
[0038]在第二服务器的数据库中,根据第二类终端的物联网ID在数据库中生成相应记录,并且初始时,记录中第二类别终端的物联网ID和记录产生时间字段的值均不能为空。其中,第二服务器是主要用于对第二类别终端进行管理的服务器。
[0039]在完成上述步骤之后,定位设备可以对第一类别终端的例如电子标签进行识别,并在定位设备所在环境中搜索并确定其通信范围内的第一相邻第二类别终端。
[0040]S102,定位设备将第一相邻第二类别终端中的一个终端作为第一通信终端,并经由第一通信终端分别建立与第一服务器和第二服务器的连接。
[0041]具体地,定位设备可以根据优选策略从第一相邻第二类别终端中选择一个终端作为第一通信终端,并通过第一通信终端分别与第一服务器和第二服务器建立通信连接。例如,可以将与第一类别终端距离最近的第一相邻第二类别终端作为第一通信终端,并经由它与第一服务器和第二服务器建立通信连接。
[0042]S103,定位设备获取第二服务器中预存储的至少一个第一相邻第二类别终端的位置区域。
[0043]具体地,在第二服务器的数据库中查询至少一个第一相邻第二类别终端的位置区域记录,并将查询到的至少一个第一相邻第二类别终端的位置区域通过第一通信终端发送给定位设备。
[0044]S104,定位设备根据至少一个第一相邻第二类别终端的位置区域获取第一类别终端的位置区域。
[0045]具体地,在本发明的一个实施例中,步骤S104包括以下步骤:定位设备将至少一个第一相邻第二类别终端的位置区域进行交集运算,如果交集运算结果收敛,则将交集运算结果作为第一类别终端的位置区域;如果交集运算结果不收敛,则将至少一个第一相邻第二类别终端的位置区域的集合作为第一类别终端的位置区域。
[0046]S105,定位设备将第一类别终端的位置区域上传至第一服务器。[0047]具体地,定位设备上传第一类别终端的位置区域,第一服务器在其数据库中查询该第一类别终端的位置区域记录,如果查询到第一类别终端记录中的位置区域字段为空,则直接将第一类别终端的位置区域写入,并记录当前的时间和日期。如果查询到第一类别终端记录中的位置区域字段不为空,则将新的位置区域和记录中的位置区域进行比较,如果比较结果一致,则保留原来的记录;如果比较结果不一致,则将新获得的第一类别终端位置区域写入,并对记录的时间和日期进行更新。
[0048]本发明实施例的基于物联网的定位方法,通过定位设备实现了对第一类别终端位置区域的有效定位,并且定位设备可将第一类别终端的位置区域上传至对应的第一服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第一类别终端位置发生变化时可及时更新,实现了对物联网终端位置区域的智能化
和信息化管理。
[0049]本发明的基于物联网的定位方法不仅可以对第一类别终端位置区域进行有效定位,还可以对第二类别终端位置区域进行有效定位,从而实现了对第一类别终端和第二类别终端的统一管理。图2是本发明另一个实施例的基于物联网的定位方法的流程图。
[0050]具体地,如图2所示,基于物联网的定位方法包括下述步骤。
[0051]S201,每个第二类别终端获取通信范围内的第二相邻第二类别终端。
[0052]其中,第二相邻第二类别终端是第二类别终端通信范围内并且与其相邻的第二类别终端。具体地,在本发明的一个实施例中,每个第二类别终端按照预设时间间隔搜索并获取周围的第二相邻第二类别终端。
[0053]S202,每个第二类别终端将第二相邻第二类别终端中的一个终端作为第二通信终端,并经由第二通信终端与第二服务器建立连接。
[0054]具体地,每个第二类别终端可以根据优选策略从第二相邻第二类别终端中选择一个终端作为第二通信终端,并通过第二通信终端与第二服务器建立通信连接。例如,可以将与第二类别终端距离最近的第二相邻第二类别终端作为第二通信终端,并经由它与第二服务器建立通信连接。
[0055]S203,每个第二类别终端获取第二服务器中预存储的第二相邻第二类别终端中的至少一个第二类别终端的位置区域。
[0056]具体地,在第二服务器的数据库中查询每个第二类别终端通信范围内第二相邻第二类别终端中的至少一个第二类别终端的位置区域的记录,并将查询到的至少一个第二相邻第二类别终端的位置区域通过第二通信终端分别发送给每个第二类别终端。
[0057]S204,每个第二类别终端根据第二相邻第二类别终端中的至少一个第二类别终端的位置区域获取对应的位置区域,并将对应的位置区域上传至第二服务器。
[0058]具体地,在本发明的一个实施例中,步骤S204包括以下步骤:每个第二类别终端将分别对第二相邻第二类别终端中的至少一个第二类别终端的位置区域进行交集运算,如果交集运算结果收敛,则将交集运算结果作为每个第二类别终端对应的位置区域;如果交集运算结果不收敛,则第二相邻第二类别终端中的至少一个第二类别终端的位置区域的集合作为每个第二类别终端对应的位置区域。
[0059]另外,每个第二类别终端将其分别对应的位置区域上传至第二服务器,第二服务器在其数据中查询相应的每个第二类别终端的位置区域的记录,如果查询到第二类别终端记录中的位置区域字段为空,则直接将第二类别终端的位置区域写入,并记录当前的时间和日期。如果查询到第二类别终端记录中的位置区域字段不为空,则将新的位置区域和记录中的位置区域进行比较,如果比较结果一致,则保留原来的记录;如果比较结果不一致,则将新获得的第二类别终端位置区域写入,并对记录的时间和日期进行更新。
[0060]本发明实施例的基于物联网的定位方法,每个第二类别终端可将其分别对应的位置区域上传至对应的第二服务器,省去了人工录入位置信息,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第二类别终端位置发生变化时,第二服务器中相应的位置区域可及时更新,实现了对物联网终端位置区域的智能化和信息化管理。
[0061]在本发明的一个实施例中,每个第二类别终端按照预设时间间隔定期更新对应的位置区域。具体地,每个第二类别终端按照上述步骤S201至S204对位置区域进行更新,在此不在赘述。另外,预设时间间隔可以是根据实际情况设置,还可以是第二类别终端默认设置。定期更新位置区域,可以随时保持存储的位置区域的准确性。
[0062]为了实现上述实施例,本发明还提出一种基于物联网的定位系统。
[0063]图3是本发明一个实施例的基于物联网的定位系统的结构示意图。
[0064]如图3所示,一种基于物联网的定位系统,包括:定位设备100、第一类别终端200、第二类别终端300、第一服务器400和第二服务器500。
[0065]其中,定位设备100用于识别第一类别终端200,并确定定位设备100的通信范围
内的第一相邻第二类别终端。
[0066]具体地,定位设备100是一种可与互联网中的例如网关、路由器等设备进行通信并可互相识别的设备,通过该设备可以实现对终端位置区域的有效定位。在本发明的一个实施例中,第一类别终端200为不具有通信功能的终端,也就是说,第一类别终端200不能与物联网中的例如网关或路由器等设备进行通讯,需要依靠例如条码或电子标签等方式在物联网中传递信息,例如,贴有电子标签的桌椅、仪器、办公用品等。在本发明的一个实施例中,第一相邻第二类别终端(在图中未示出,为具有特定关系的第二类别终端200)是定位设备100通信范围内并且与其相邻的第二类别终端200。其中,第二类别终端200为具有通信功能的终端,也就是说,第二类别终端200是能与物联网中的例如网关或路由器等设备进行通讯并且可互相识别的可路由设备,例如传感器、手持终端、电脑等设备。
[0067]在本发明的一个实施例中,在定位设备100识别第一类别终端200,并确定定位设备100的通信范围内的第一相邻第二类别终端之前,还需要在第一服务器400和第二服务器500中预先存储第一类别终端200和第二类别终端300的相关信息,具体过程如下:
[0068]I)为所有需要进行识别的第一类别终端200设置可以唯一识别第一类别终端200的标识信息,例如电子标签,并将电子标签固定在第一类别终端200上。例如,将电子标签固定在例如桌椅、仪器、办公用品等上。其中,电子标签具有识别功能,并且每个电子标签具有唯一的电子编码,即每个电子标签具有唯一的标识ID(IDentity,身份标识号码),也即每个桌椅、仪器、办公用品等终端具有唯一的标识ID。
[0069]第二类别终端300中具有初始的物联网ID,可以通过第二类别终端300的物联网ID对其进行识别,例如,对电脑、智能终端设备、移动物联网节点等设备进行识别。
[0070]2)在第一服务器400的数据库中对可以唯一识别第一类别终端200的例如电子标签生成相应的记录,并且初始时,记录中第一类别终端200的唯一标识ID和记录产生时间字段的值均不能为空。其中,第一服务器400是主要用于对第一类别终端200进行管理的服务器。
[0071]在第二服务器500的数据库中,根据第二类终端300的物联网ID在数据库中生成相应记录,并且初始时,记录中第二类别终端300的物联网ID和记录产生时间字段的值均不能为空。其中,第二服务器500是主要用于对第二类别终端300进行管理的服务器。
[0072]在完成上述过程之后,定位设备100可以对第一类别终端200的例如电子标签进行识别,并在定位设备100所在环境中搜索并确定其通信范围内的第一相邻第二类别终端。
[0073]然后,定位设备100将第一相邻第二类别终端中的一个终端作为第一通信终端(图中未示出),并经由第一通信终端分别建立与第一服务器400和第二服务器500的连接。
[0074]具体地,定位设备100可以根据优选策略从第一相邻第二类别终端中选择一个终端作为第一通信终端,并通过第一通信终端分别与第一服务器400和第二服务器500建立通信连接。例如,可以将与第一类别终端200距离最近的第一相邻第二类别终端作为第一通信终端,并经由它与第一服务器400和第二服务器500建立通信连接。
[0075]之后,定位设备100获取第二服务器500中预存储的至少一个第一相邻第二类别终端的位置区域。
[0076]具体地,在第二服务器500的数据库中查询至少一个第一相邻第二类别终端的位置区域记录,并将查询到的至少一个第一相邻第二类别终端的位置区域通过第一通信终端发送给定位设备100。
[0077]再之后,定位设备100根据至少一个第一相邻第二类别终端的位置区域获取第一类别终端200的位置区域。
[0078]具体地,在本发明的一个实施例中,定位设备100将至少一个第一相邻第二类别终端的位置区域进行交集运算,如果交集运算结果收敛,则将交集运算结果作为第一类别终端200的位置区域;如果交集运算结果不收敛,则将至少一个第一相邻第二类别终端的位置区域的集合作为第一类别终端200的位置区域。
[0079]最后,定位设备100将第一类别终端200的位置区域上传至第一服务器400。
[0080]具体地,定位设备100上传第一类别终端200的位置区域,第一服务器400在其数据库中查询该第一类别终端200的位置区域记录,如果查询到第一类别终端200记录中的位置区域字段为空,则直接将第一类别终端200的位置区域写入,并记录当前的时间和日期。如果查询到第一类别终端200记录中的位置区域字段不为空,则将新的位置区域和记录中的位置区域进行比较,如果比较结果一致,则保留原来的记录;如果比较结果不一致,则将新获得的第一类别终端200位置区域写入,并对记录的时间和日期进行更新。
[0081]在本发明的一个实施例中,每个第二类别终端300还用于获取通信范围内的第二相邻第二类别终端(图中未示出)。
[0082]其中,第二相邻第二类别终端是第二类别终端300通信范围内并且与其相邻的第二类别终端300。具体地,每个第二类别终端300按照预设时间间隔搜索并获取周围的第二相邻弟二类别终端。
[0083]之后,每个第二类别终端300将第二相邻第二类别终端中的一个终端作为第二通信终端(图中未示出),并经由第二通信终端与第二服务器500建立连接。[0084]具体地,每个第二类别终端300可以根据优选策略从第二相邻第二类别终端中选择一个终端作为第二通信终端,并通过第二通信终端与第二服务器500建立通信连接。例如,可以将与第二类别终端300距离最近的第二相邻第二类别终端作为第二通信终端,并经由它与第二服务器500建立通信连接。
[0085]然后,每个第二类别终端300获取第二服务器500中预存储的第二相邻第二类别终端中的至少一个第二类别终端300的位置区域。
[0086]具体地,在第二服务器500的数据库中查询每个第二类别终端300通信范围内第二相邻第二类别终端中的至少一个第二类别终端300的位置区域的记录,并将查询到的至少一个第二相邻第二类别终端的位置区域通过第二通信终端分别发送给每个第二类别终端 300。
[0087]最后,每个第二类别终端300根据第二相邻第二类别终端中的至少一个第二类别终端300的位置区域获取对应的位置区域,并将对应的位置区域上传至第二服务器500。
[0088]具体地,每个第二类别终端300将分别对第二相邻第二类别终端中的至少一个第二类别终端300的位置区域进行交集运算,如果交集运算结果收敛,则将交集运算结果作为每个第二类别终端300对应的位置区域;如果交集运算结果不收敛,则第二相邻第二类别终端中的至少一个第二类别终端300的位置区域的集合作为每个第二类别终端300对应的位置区域。
[0089]另外,每个第二类别终端300将其分别对应的位置区域上传至第二服务器500,第二服务器500在其数据中查询相应的每个第二类别终端300的位置区域的记录,如果查询到第二类别终端300记录中的位置区域字段为空,则直接将第二类别终端300的位置区域写入,并记录当前的时间和日期。如果查询到第二类别终端300记录中的位置区域字段不为空,则将新的位置区域和记录中的位置区域进行比较,如果比较结果一致,则保留原来的记录;如果比较结果不一致,则将新获得的第二类别终端300位置区域写入,并对记录的时间和日期进行更新。
[0090]本发明实施例的基于物联网的定位系统,可以实现对第一类别终端和第二类别终端位置区域的有效定位,并且可将其对应的位置区域上传至对应的服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第一类别终端或第二类别终端位置发生变化时可及时更新,实现了对物联网终端位置区域的智能化和
信息化管理。
[0091 ] 为了实现上述实施例,本发明还提出一种定位设备。
[0092]图4是本发明一个实施例的定位设备的结构示意图。
[0093]如图4所示,定位设备包括:识别模块110、确定模块120、连接模块130、第一获取模块140、第二获取模块150和上传模块160。
[0094]具体地,识别模块110用于识别第一类别终端,其中,第一类别终端为不具有通信功能的终端,也就是说,第一类别终端不能与物联网中的例如网关或路由器等设备进行通讯,需要依靠例如条码或电子标签等方式在物联网中传递信息,例如,贴有电子标签的桌椅、仪器、办公用品等,其中,电子标签具有识别功能,并且每个电子标签具有唯一的电子编码,即每个电子标签具有唯一的标识ID(IDentity,身份标识号码),也即每个桌椅、仪器、办公用品等终端具有唯一的标识ID。[0095]确定模块120用于确定通信范围内的第一相邻第二类别终端,其中,第一相邻第二类别终端是定位设备通信范围内并且与其相邻的第二类别终端,第二类别终端为具有通信功能的终端,也就是说,第二类别终端是能与物联网中的例如网关或路由器等设备进行通讯并且可互相识别的可路由设备,例如传感器、手持终端、电脑等设备。
[0096]连接模块130用于将第一相邻第二类别终端中的一个终端作为第一通信终端,并经由第一通信终端分别建立与第一服务器和第二服务器的连接。其中,第一服务器是主要用于对第一类别终端进行管理的服务器,在第一服务器的数据库中对可以唯一识别第一类别终端的例如电子标签生成相应的记录,并且初始时,记录中第一类别终端的唯一标识ID和记录产生时间字段的值均不能为空。第二服务器是主要用于对第二类别终端进行管理的服务器,在第二服务器的数据库中,根据第二类终端的物联网ID在数据库中生成相应记录,并且初始时,记录中第二类别终端的物联网ID和记录产生时间字段的值均不能为空。更具体地,连接模块130可以根据优选策略从第一相邻第二类别终端中选择一个终端作为第一通信终端,并通过第一通信终端分别与第一服务器和第二服务器建立通信连接。例如,连接模块130可以将与第一类别终端距离最近的第一相邻第二类别终端作为第一通信终端,并经由它与第一服务器和第二服务器建立通信连接。
[0097]第一获取模块140用于获取第二服务器中预存储的至少一个第一相邻第二类别终端的位置区域。更具体地,在第二服务器的数据库中查询至少一个第一相邻第二类别终端的位置区域记录,并将查询到的至少一个第一相邻第二类别终端的位置区域通过第一通信终端发送给定位设备,第一获取模块140获得相应的至少一个第一相邻第二类别终端的位置区域。
[0098]第二获取模块150用于根据至少一个第一相邻第二类别终端的位置区域获取第一类别终端的位置区域。
[0099]上传模块160用于将第一类别终端的位置区域上传至第一服务器。更具体地,上传模块160上传第一类别终端的位置区域,第一服务器在其数据库中查询该第一类别终端的位置区域记录,如果查询到第一类别终端记录中的位置区域字段为空,则直接将第一类别终端的位置区域写入,并记录当前的时间和日期。如果查询到第一类别终端记录中的位置区域字段不为空,则将新的位置区域和记录中的位置区域进行比较,如果比较结果一致,则保留原来的记录;如果比较结果不一致,则将新获得的第一类别终端位置区域写入,并对记录的时间和日期进行更新。
[0100]本发明实施例的定位设备,实现了对第一类别终端位置区域的有效定位,并且可将第一类别终端的位置区域上传至对应的第一服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第一类别终端位置发生变化时可及时更新,实现了对物联网终端位置区域的智能化和信息化管理。
[0101]图5是本发明另一个实施例的定位设备的结构示意图。
[0102]如图5所示,定位设备包括:识别模块110、确定模块120、连接模块130、第一获取模块140、第二获取模块150和上传模块160,其中,第二获取模块150包括:交集运算单元151、第一获取单元152和第二获取单元153。
[0103]具体地,交集运算单元151用于将至少一个第一相邻第二类别终端的位置区域进行交集运算。[0104]第一获取单元152用于在交集运算结果收敛时,将交集运算结果作为第一类别终端的位置区域。
[0105]第二获取单元153用于在交集运算结果不收敛时,将至少一个第一相邻第二类别终端的位置区域的集合作为第一类别终端的位置区域。
[0106]本发明实施例的定位设备,通过对第一相邻第二类别终端的位置区域进行交集运算获得第一类别终端的位置区域,实现了对第一类别终端的有效定位。
[0107]为了实现上述实施例,本发明还提出一种终端。
[0108]图6是本发明一个实施例的终端的结构示意图。
[0109]如图6所示,终端包括:获取模块210、连接模块220、第一获取模块230、第二获取模块240和上传模块250。
[0110]具体地,获取模块210用于获取通信范围内的第二相邻第二类别终端,其中,第二相邻第二类别终端是第二类别终端通信范围内并且与其相邻的第二类别终端。更具体地,获取模块210按照预设时间间隔搜索并获取周围的第二相邻第二类别终端。
[0111]连接模块220用于将第二相邻第二类别终端中的一个终端作为第二通信终端,并经由第二通信终端与第二服务器建立连接。更具体地,连接模块220可以根据优选策略从第二相邻第二类别终端中选择一个终端作为第二通信终端,并通过第二通信终端与第二服务器建立通信连接。例如,连接模块220可以将与第二类别终端距离最近的第二相邻第二类别终端作为第二通信终端,并经由它与第二服务器建立通信连接。
[0112]第一获取模块230用于获取第二服务器中预存储的第二相邻第二类别终端中的至少一个第二类别终端的位置区域。更具体地,在第二服务器的数据库中查询第二类别终端通信范围内第二相邻第二类别终端中的至少一个第二类别终端的位置区域的记录,并将查询到的至少一个第二类别终端的位置区域的记录通过连接模块230发送给终端,第一获取模块230获得相应的至少一个第二类别终端的位置区域。
[0113]第二获取模块240用于根据第二相邻第二类别终端中的至少一个第二类别终端的位置区域获取对应的位置区域。
[0114]上传模块250用于将对应的位置区域上传至第二服务器。更具体地,上传模块250将从第二获取模块240获得的每个第二类别终端分别对应的位置区域上传至第二服务器,第二服务器在其数据中查询相应的每个第二类别终端的位置区域的记录,如果查询到第二类别终端记录中的位置区域字段为空,则直接将第二类别终端的位置区域写入,并记录当前的时间和日期。如果查询到第二类别终端记录中的位置区域字段不为空,则将新的位置区域和记录中的位置区域进行比较,如果比较结果一致,则保留原来的记录。如果比较结果不一致,则将新获得的第二类别终端位置区域写入,并对记录的时间和日期进行更新。
[0115]本发明实施例的终端,可将每个第二终端分别对应的位置区域上传至第二服务器,省去了人工录入位置区域,节省了人力和时间,提高了录入效率及准确度,并且在物联网中的第二类别终端位置发生变化时,第二服务器中相应的位置区域可及时更新,实现了对物联网终端位置区域的智能化和信息化管理。
[0116]图7是本发明另一个实施例的终端的结构示意图。
[0117]如图7所示,终端包括获取模块210、连接模块220、第一获取模块230、第二获取模块240和上传模块250,其中,第二获取模块240包括:交集运算单元241、第一获取单元242和第二获取单元243。
[0118]具体地,交集运算单元241用于将第二相邻第二类别终端中的至少一个第二类别终端的位置区域进行交集运算。
[0119]第一获取单元242用于在交集运算结果收敛时,将交集运算结果作为每个第二类别终端的位置区域。
[0120]第二获取单元243用于在交集运算结果不收敛时,将第二相邻第二类别终端中的至少一个第二类别终端的位置区域的集合作为每个第二类别终端的位置区域。
[0121]本发明实施例的终端,通过对第二相邻第二类别终端的位置区域进行交集运算获得第二类别终端的位置区域,实现了对第二类别终端的有效定位。
[0122]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0123]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0124]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种基于物联网的定位方法,其特征在于,包括以下步骤: 定位设备识别第一类别终端,并确定所述定位设备的通信范围内的第一相邻第二类别终端; 所述定位设备将所述第一相邻第二类别终端中的一个终端作为第一通信终端,并经由所述第一通信终端分别建立与第一服务器和第二服务器的连接; 所述定位设备获取所述第二服务器中预存储的所述至少一个第一相邻第二类别终端的位置区域; 所述定位设备根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域;以及 所述定位设备将所述第一类别终端的位置区域上传至所述第一服务器。
2.根据权利要求1所述的基于物联网的定位方法,其特征在于,所述定位设备根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域包括: 所述定位设备将所述至少一个第一相邻第二类别终端的位置区域进行交集运算;以及 如果所述交集运算结果收敛,则将所述交集运算结果作为所述第一类别终端的位置区域。
3.根据权利要求2所述的基于物联网的定位方法,其特征在于,还包括: 如果所述交集运算结果不收敛,则将所述至少一个第一相邻第二类别终端的位置区域的集合作为所述第一类别终端的位置区域。
4.根据权利要求1所述的基于物联网的定位方法,其特征在于,还包括: 每个第二类别终端获取通信范围内的第二相邻第二类别终端; 所述每个第二类别终端将所述第二相邻第二类别终端中的一个终端作为第二通信终端,并经由所述第二通信终端与所述第二服务器建立连接; 所述每个第二类别终端获取所述第二服务器中预存储的所述第二相邻第二类别终端中的至少一个第二类别终端的位置区域;以及 所述每个第二类别终端根据所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域获取对应的位置区域,并将所述对应的位置区域上传至所述第二服务器。
5.根据权利要求4所述的基于物联网的定位方法,其特征在于,所述每个第二类别终端根据所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域获取对应的位置区域包括: 所述每个第二类别终端将所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域进行交集运算;以及 如果所述交集运算结果收敛,则将所述交集运算结果作为所述每个第二类别终端的位置区域。
6.根据权利要求5所述的基于物联网的定位方法,其特征在于,还包括: 如果所述交集运算结果不收敛,则将所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域的集合作为所述每个第二类别终端的位置区域。
7.根据权利要求4所述的基于物联网的定位方法,其特征在于,所述每个第二类别终端按照预设时间间隔定期更新对应的位置区域。
8.根据权利要求1至7中任一项所述的基于物联网的定位方法,其特征在于,所述第二类别终端为具有通信功能的终端,所述第一类别终端为不具有所述通信功能的终端。
9.一种基于物联网的定位系统,其特征在于,包括:定位设备、第一类别终端、第二类别终端、第一服务器和第二服务器,其中, 所述定位设备,用于识别所述第一类别终端,并确定所述定位设备的通信范围内的第一相邻第二类别终端,并将所述第一相邻第二类别终端中的一个终端作为第一通信终端,并经由所述第一通信终端分别建立与所述第一服务器和所述第二服务器的连接,以及获取所述第二服务器中预存储的所述至少一个第一相邻第二类别终端的位置区域,并根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域,以及将所述第一类别终端的位置区域上传至所述第一服务器。
10.根据权利要求9所述的基于物联网的定位系统,其特征在于,所述定位设备还用于:将所述至少一个第一相邻第二类别终端的位置区域进行交集运算,并在所述交集运算结果收敛时,将所述交集运算结果作为所述第一类别终端的位置区域。
11.根据权利要求10所述的基于物联网的定位系统,其特征在于,所述定位设备还用于:在所述交集运算结果不收敛时,将所述至少一个第一相邻第二类别终端的位置区域的集合作为所述第一类别终端的位置区域。
12.根据权利要求9所述的基于物联网的定位系统,其特征在于,每个第二类别终端还用于:获取通信范围内的第二相邻第二类别终端,并将所述第二相邻第二类别终端中的一个终端作为第二通信终端,并经由所述第二通信终端与所述第二服务器建立连接,以及获取所述第二服务器中预存储的所述第二相邻第二类别终端中的至少一个第二类别终端的位置区域,并根据所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域获取对应的位置区域,并将所述对应的位置区域上传至所述第二服务器。
13.根据权利要求12所述的基于物联网的定位系统,其特征在于,所述每个第二类别终端还用于:将所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域进行交集运算,并在所述交集运算结果收敛时,则将所述交集运算结果作为所述每个第二类别终端的位置区域。
14.根据权利要求13所述的基于物联网的定位系统,其特征在于,所述每个第二类别终端还用于:在所述交集运算结果不收敛时,将所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域的集合作为所述每个第二类别终端的位置区域。
15.根据权利要求12所述的基于物联网的定位系统,其特征在于,所述每个第二类别终端按照预设时间间隔定期更新对应的位置区域。
16.根据权利要求9至15中任一项所述的基于物联网的定位系统,其特征在于,所述第二类别终端为具有通信功能的终端,所述第一类别终端为不具有所述通信功能的终端。
17.一种定位设备,其特征在于,包括: 识别模块,用于识别第一类别终端; 确定模块,用于确定通信范围内的第一相邻第二类别终端; 连接模块,用于将所述第一相邻第二类别终端中的一个终端作为第一通信终端,并经由所述第一通信终端分别建立与第一服务器和第二服务器的连接; 第一获取模块,用于获取所述第二服务器中预存储的所述至少一个第一相邻第二类别终端的位置区域;第二获取模块,用于根据所述至少一个第一相邻第二类别终端的位置区域获取所述第一类别终端的位置区域;以及 上传模块,用于将所述第一类别终端的位置区域上传至所述第一服务器。
18.根据权利要求17所述的定位设备,其特征在于,所述第二获取模块还包括: 交集运算单元,用于将所述至少一个第一相邻第二类别终端的位置区域进行交集运算;以及 第一获取单元,用于在所述交集运算结果收敛时,将所述交集运算结果作为所述第一类别终端的位置区域; 第二获取单元,用于在所述交集运算结果不收敛时,将所述至少一个第一相邻第二类别终端的位置区域的集合作为所述第一类别终端的位置区域。
19.一种终端,其特征在于,包括: 获取模块,用于获取通信范围内的第二相邻第二类别终端; 连接模块,用于将所述第二相邻第二类别终端中的一个终端作为第二通信终端,并经由所述第二通信终端与第二服务器建立连接; 第一获取模块,用于获取所述第二服务器中预存储的所述第二相邻第二类别终端中的至少一个第二类别终端的位置区域; 第二获取模块,用于根据所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域获取对应的位置区域; 上传模块,用于将所述对应的位置区域上传至所述第二服务器。
20.根据权利要求19所述的终端,其特征在于,所述第二获取模块包括: 交集运算单元,用于将所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域进行交集运算;以及 第一获取单元,用于在所述交集运算结果收敛时,将所述交集运算结果作为所述每个第二类别终端的位置区域。
21.根据权利要求19所述的终端,其特征在于,所述第二获取模块还包括: 第二获取单元,用于在所述交集运算结果不收敛时,将所述第二相邻第二类别终端中的所述至少一个第二类别终端的位置区域的集合作为所述每个第二类别终端的位置区域。
【文档编号】H04L29/08GK103618770SQ201310581807
【公开日】2014年3月5日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】徐恪, 赵英川 申请人:清华大学