相对部署信息创建方法及装置的制造方法

文档序号:10492274阅读:177来源:国知局
相对部署信息创建方法及装置的制造方法
【专利摘要】本发明公开了一种相对部署信息创建方法及装置,属于网络技术领域。所述方法包括:接收第一设备发送的相对部署信息创建请求;根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息;根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算偏移量;根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息;将所述相对部署信息发送至所述第一设备。本发明通过完整描述部署信息的动态性和关联性,提高信息交互质量和效率。
【专利说明】
相对部署信息创建方法及装置
技术领域
[0001]本发明涉及网络技术领域,特别涉及一种相对部署信息创建方法及装置。
【背景技术】
[0002]网络技术的不断发展,给人们的日常生活带来了极大的便利,而车联网技术作为网络技术的应用,提高了人们出行的便利性和安全性。车联网是指通过设备之间的互联形成的信息交互网络,该设备包括交通中的静态设备和移动设备,例如,静态设备可以为用于监测车辆行驶状态和交通状况的红外线监测装置和摄像机,移动设备可以为车辆及车辆内部的任意设备等;由于该信息交互网络通常是基于设备部署信息建立的,因此改善设备部署信息的创建方法,成为提高信息交互效率和质量的重要方法之一。
[0003]该设备部署信息是指设备所处的空间位置信息,目前,车联网中所创建的设备部署信息通常采用数字或字符串的绝对方式描述设备的空间位置,例如,采用经玮度、坐标或地址要素组合的描述方式。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]通过上述方式创建的设备部署信息,只能描述设备本身的空间位置信息,而无法体现设备位置的持续变化过程,也无法体现设备与其他设备之间的相对位置等关系,从而导致信息交互效率和质量较低。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种相对部署信息创建方法及装置。所述技术方案如下:
[0007]—方面,提供了一种相对部署信息创建方法,所述方法包括:
[0008]接收第一设备发送的相对部署信息创建请求,所述相对部署信息创建请求用于创建所述第一设备与第二设备之间的相对部署信息,所述相对部署信息创建请求携带所述第二设备的设备标识信息;根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息;根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算所述第一设备和所述第二设备之间的偏移量,所述偏移量包括方向偏移量和距尚偏移量;根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息;将所述相对部署信息发送至所述第一设备,所述相对部署信息至少包括:所述第一设备的设备标识信息、所述第二设备的设备标识信息、所述第一设备和所述第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。
[0009]另一方面,提供了一种相对部署信息创建装置,所述装置包括:接收模块,用于接收第一设备发送的相对部署信息创建请求,所述相对部署信息创建请求用于创建所述第一设备与第二设备之间的相对部署信息,所述相对部署信息创建请求携带所述第二设备的设备标识信息;第一确定模块,用于根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息;偏移量获取模块,用于根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算所述第一设备和所述第二设备之间的偏移量,所述偏移量包括方向偏移量和距离偏移量;第二确定模块,用于根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息;发送模块,用于将所述相对部署信息发送至所述第一设备,所述相对部署信息至少包括:所述第一设备的设备标识信息、所述第二设备的设备标识信息、所述第一设备和所述第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。
[0010]本发明实施例提供的技术方案带来的有益效果是:
[0011]通过上述相对部署信息创建方法,不仅能够提高信息交互质量和效率,还能够支持M2M平台高效的分析和推理,并能够较为完整地描述智能交通场景中设备部署的复杂性、动态性和关联性;通过根据设备描述信息创建设备之间的相对部署信息,能够避免由于传统车联网的部署信息只考虑移动设备的位置,忽略静态设备在车联网中的作用所带来的部署信息描述不准确的情况;由于车联网中的设备组网通常具有时效性和动态性,通过将时间因素添加至相对部署信息中,能够避免仅基于坐标或经玮度描述的设备绝对地址信息,造成的组网“失效”的情况,进而能够避免M2M平台推理或决策出现不准确或错误的情况,以避免影响到服务的时效性和有效性。
【附图说明】
[0012]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是本发明实施例提供的一种相对部署信息创建方法流程图;
[0014]图2A是本发明实施例提供的一种相对部署信息创建方法流程图;
[0015]图2B是本发明实施例提供的一种相对部署信息参数表示意图;
[0016]图3是本发明实施例提供的一种相对部署信息更新方法流程图;
[0017]图4是本发明实施例提供的一种相对部署信息查询方法流程图;
[0018]图5是本发明实施例提供的一种参考设备的设备标识信息查询方法流程图;
[0019]图6是本发明实施例提供的一种相对部署信息创建方法流程图;
[0020]图7是本发明实施例提供的一种参考设备的设备标识信息查询方法流程图;
[0021 ]图8是本发明实施例提供的一种根据相对部署信息建立通信关系的流程图;
[0022]图9是本发明实施例提供的一种相对部署信息创建装置框图;
[0023]图10是本发明实施例示出的一种用于相对部署信息创建的装置1000的框图。
【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0026]图1是本发明实施例提供的一种相对部署信息创建方法流程图,如图1所示,包括以下步骤:
[0027]101、接收第一设备发送的相对部署信息创建请求,所述相对部署信息创建请求用于创建所述第一设备与第二设备之间的相对部署信息,所述相对部署信息创建请求携带所述第二设备的设备标识信息。
[0028]102、根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息。
[0029]103、根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算所述第一设备和所述第二设备之间的偏移量,所述偏移量包括方向偏移量和距尚偏移量。
[0030]104、根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息。
[0031]105、将所述相对部署信息发送至所述第一设备,所述相对部署信息至少包括:所述第一设备的设备标识信息、所述第二设备的设备标识信息、所述第一设备和所述第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。
[0032]本发明实施例提供的方法,不仅能够提高信息交互质量和效率,还能够支持M2M平台高效的分析和推理,并能够较为完整地描述智能交通场景中设备部署的复杂性、动态性和关联性。
[0033]在本发明的第一种可能实现方式中,根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息包括:如果所述第一设备和所述第二设备均为静态设备,根据所述第一设备的绝对地址信息和所述第二设备的绝对地址信息,确定所述第一设备的作用方向和所述第二设备的作用方向,并根据所述第一设备的作用方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备之间的相对方向描述信息;或,如果所述第一设备为静态设备,所述第二设备为移动设备,获取第二绝对地址信息,所述第二绝对地址信息是指所述第二设备在之前第二预设时长内的绝对地址信息,所述第二绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第二设备的移动方向,根据所述第二设备的移动方向和所述第一设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向相同,将所述相对方向描述信息确定为所述第一方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向不同,将所述相对方向描述信息确定为第三方向描述信息;或,如果所述第一设备为移动设备,所述第二设备为静态设备,获取第三绝对地址信息,所述第三绝对地址信息是指所述第一设备在之前第二预设时长内的绝对地址信息,所述第三绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第一设备的移动方向,根据所述第一设备的移动方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息;或,如果所述第一设备和所述第二设备均为移动设备,当所述第一设备的移动方向和所述第二设备的移动方向相同时,将所述相对方向描述信息确定为第一方向描述信息,当所述第一设备的移动方向和所述第二设备的移动方向相反时,将所述相对方向描述信息确定为第二方向描述信息。
[0034]在本发明的第二种可能实现方式中,所述相对部署信息还包括时间信息,所述时间信息用于描述相对部署信息作用时间段;相应地,将所述相对部署信息发送至所述第一设备之后,所述方法还包括:根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,判断本地是否存储有所述第一设备和所述第二设备之间的历史相对部署信息;如果存储有所述第一设备和所述第二设备之间的历史相对部署信息,判断所述当前时间的所述第一设备和所述第二设备之间的相对部署信息和所述历史相对部署信息的所有参数值中,除所述时间信息外的其他参数值是否有变化;如果除所述时间信息外的其他参数值有变化,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息;如果除所述时间信息外的其他参数值没有变化,则更新所述历史相对部署信息中的时间信息;如果未存储有所述第一设备和所述第二设备之间的历史相对部署信息,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息。
[0035]在本发明的第三种可能实现方式中,所述方法还包括:接收应用客户端发送的第一查询请求,所述第一查询请求用于查询所述第一设备和所述第二设备之间的相对部署信息,所述第一查询请求携带所述第一设备的设备标识信息和所述第二设备的设备标识信息;根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,查询本地是否存储有所述第一设备和所述第二设备之间的相对部署信息;如果存储有所述第一设备和所述第二设备之间的相对部署信息,将所述第一设备和所述第二设备之间的相对部署信息发送至所述应用客户端;如果未存储有所述第一设备和所述第二设备之间的相对部署信息,向所述应用客户端发送错误信号。
[0036]在本发明的第四种可能实现方式中,所述方法还包括:接收应用客户端发送的第二查询请求,所述第二查询请求用于查询符合指定条件的参考设备的设备标识信息,以及所述第一设备和所述符合指定条件的参考设备之间的相对部署信息;从所述指定存储空间中查询符合所述指定条件的相对部署信息;根据查询到的符合所述指定条件的相对部署信息,确定所述符合指定条件的参考设备的设备标识信息;将所述符合指定条件的参考设备的设备标识信息和对应的相对部署信息发送至所述应用客户端。
[0037]上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再
--赘述。
[0038]目前,车联网主要通过GPS(Global Posit1ning System,全球定位系统)、RFID(Rad1 Frequency Identif icat1n,射频识别)、传感器、摄像头等图像处理设备的互联互通实现信息共享,M2M平台负责收集这些车辆、道路及环境信息,并对多源采集的信息进行加工、共享和安全发布,根据不同的功能需求对车辆进行有效的引导和监管,实现保障行车安全和缓解交通阻塞等多样的应用服务。
[0039]未来的车联网则期望通过建立车载自组网,不仅能够保障车辆运行的安全性、缓解交通阻塞,还能够通过建立车辆与路灯、摄像头等静态设备之间的网络,以提供更为丰富的娱乐和车内办公服务;因此,通过改善相对部署信息创建方法,在进一步改善人们生活便利性方面具有重要作用。
[0040]传统设备的部署信息创建方法,往往只能够描述设备的绝对地址信息,却未考虑该设备位置的变化过程,以及该设备与其他设备之间的相对关系,导致信息交互的实时性和有效性较差。例如,在犯罪侦查过程中,当在某一路口的摄像头拍摄到嫌疑人的车辆后,希望继续追踪该车辆的行进信息,传统的部署信息只能提供该摄像头的绝对地址信息,而如果能够根据该摄像头的绝对地址信息及作用方向和该车辆的行驶方向,获取该车辆经过的下一路口摄像头采集到的图像,就能够提高捕获该嫌疑人的几率。又例如,当需要在某一范围内的指定的多个车辆之间组网通信时,只利用该多个车辆中每个车辆的绝对地址信息,会影响组网决策的准确性,因为在该范围内的其他车辆不需要存在在该组网中,而如果能够根据该多个车辆之间的相对信息如行驶方向是否一致等来判断是否组网,能够提高组网决策的效率。
[0041]为了解决上述问题,提高信息交互的准确性和有效性,本发明实施例提供了一种相对部署信息创建方法,图2A是本发明实施例提供的一种相对部署信息创建方法流程图,参见图2A,该方法包括:
[0042]200、第一设备向M2M平台发送注册请求。
[0043]该注册请求至少包括该第一设备的设备标识信息,该注册信息用于使得M2M平台对该第一设备进行注册,以进一步建立该第一设备与其他设备之间的相对部署信息。
[0044]201、M2M平台接收该第一设备发送的注册请求。
[0045]202、M2M平台根据该注册请求对该第一设备进行注册,并向该第一设备发送注册成功信息。
[0046]M2M平台对该第一设备进行注册的过程可以包括:存储该第一设备的设备标识信息及其他相关信息,以及为即将创建的该第一设备与其他设备之间的相对部署信息分配存储空间等,还可以包括其他过程,本发明实施例对此不作限定。
[0047]203、该第一设备向M2M平台发送相对部署信息创建请求。
[0048]在智能交通场景中,M2M平台中设备的相对部署信息常常是动态变化的,如果长时间循环反馈设备间的相对部署信息,会加重M2M平台的负载,所以只有当接收到应用客户端或设备发送的相对部署信息创建请求时,M2M平台才根据该相对部署信息创建请求,创建对应的相对部署信息。当第一设备需要与其他设备建立通信连接时,如加入某个共享群组或需要发送车辆安全消息等场景下,则会向该M2M平台发送相对部署信息创建请求。
[0049]通过该第一设备向M2M平台发送相对部署信息创建请求,使得该M2M平台根据该相对部署信息创建请求,创建相对部署信息,既能够保证满足用户的使用需求,又能减小M2M平台负载。
[0050]204、M2M平台接收第一设备发送的相对部署信息创建请求,该相对部署信息创建请求用于创建该第一设备与第二设备之间的相对部署信息,该相对部署信息创建请求携带该第二设备的设备标识信息。
[0051]该第二设备的设备标识信息用于唯一标识该第二设备,该第二设备的设备标识信息可以为第二设备的设备号,也可以是设备的MAC(Medium/Media Access Control,媒介访问控制)地址信息,或者是其他信息,本发明实施例对此不作限定。
[0052]205、获取该第一设备的绝对地址信息。
[0053]该绝对地址信息用于表示设备的位置信息,可以采用经玮度或坐标的形式表示,也可以采用以地址要素组合的信息表示,或者以其他形式表示,本发明实施例对此不作限定。
[0054]获取该第一设备的绝对地址信息的方法可以包括以下步骤:
[0055]205a、M2M平台向该第一设备发送绝对地址请求。
[0056]205b、该第一设备向该M2M平台发送该第一设备的绝对地址信息。
[0057]205c、M2M平台接收该第一设备发送的该第一设备的绝对地址信息。
[0058]当然,也可以通过其他方法获取该第一设备的绝对地址信息,本发明实施例对此不作限定。需要说明的是,该绝对地址信息可以是该第一设备通过GPS获取,也可以通过其他方式获取,本发明实施例对此同样不作限定。
[0059]206、M2M平台根据该第二设备的绝对地址信息和该第一设备的绝对地址信息,确定该第一设备和该第二设备之间的相对位置描述信息。
[0060]该相对位置描述信息用于描述至少两个设备之间的相对位置关系,例如,该相对位置描述信息可以表示该第一设备和该第二设备位于同一条道路上、同一个街区或同一个交叉路口等,相应地,M2M平台根据该第二设备的绝对地址信息和该第一设备的绝对地址信息,确定该第一设备和该第二设备之间的相对位置描述信息可以有以下三种情况:
[0061]第一种情况、如果该第一设备和该第二设备位于同一条道路上,获取该第一设备和该第二设备在第一预设时长之前的绝对地址信息,并计算该第一设备和该第二设备之间在该第一预设时长期间的相对距离,如果该相对距离一直大于预设距离,将相对位置描述信息确定为第一位置描述信息,该第一位置描述信息用于描述该第一设备和该第二设备位于同一条道路上,如果该相对距离一直小于该预设距离,将该相对位置描述信息确定为第二位置描述信息,该第二位置描述信息用于描述该第一设备和该第二设备相邻。
[0062]具体地,如果该M2M平台从第一设备获取到的该第一设备的绝对地址信息是以经玮度或坐标形式表示的信息,通过解析将该第一设备的绝对地址信息表示成以地址要素组合的信息,例如,“**市**区**街道”或“**市**区**路”等。根据以地址要素组合所描述的绝对地址信息,确定该第一设备和该第二设备之间的相对位置描述信息。
[0063]该第一预设时长和该预设距离可以分别确定为一个固定值,如当该第一预设时长为3分钟,该预设距离为2米时,如果在过去的3分钟内,该第一设备和该第二设备之间的距离一直保持大于或等于2米,则将该相对位置描述信息确定为第一位置描述信息,如果在过去3分钟内,该第一设备和该第二设备之间的距离一直保持小于2米,则将该相对位置描述信息确定为第二位置描述信息。也可以采用其他方法确定该第一预设时长和该预设距离,本发明实施例对此不作限定。
[0064]其中,用于描述该第一设备和该第二设备位于同一条道路上的第一位置描述信息可以表示为the sameRoad,用于描述该第一设备和该第二设备相邻的第二位置描述信息可以表示为nearby;当然,也可以用其他方式表示该第一位置描述信息和该第二位置描述信息,本发明实施例对此不作限定。
[0065]第二种情况、如果该第一设备和该第二设备位于同一个街区,将该相对位置描述信息确定为第三位置描述信息,该第三位置描述信息用于描述该第一设备和该第二设备位于同一个街区。
[0066]用于描述该第一设备和该第二设备位于同一个街区的第三位置描述信息可以表示为the sameBlock,也可以用其他方式表示该第三位置描述信息,本发明实施例对此不作限定。
[0067]第三种情况、如果该第一设备和该第二设备位于同一个交叉路口,将该相对位置描述信息确定为第四位置描述信息,该第四位置描述信息用于描述该第一设备和该第二设备位于同一个交叉路口。
[0068]用于描述该第一设备和该第二设备位于同一个街区的第四位置描述信息可以表示为the samelntersect1n,也可以用其他方式表示该第四位置描述信息,本发明实施例对此不作限定。除上述四种位置描述信息外,还可以有其他位置描述信息用于表示设备之间相对位置描述信息,本发明实施例对此不作限定。
[0069]通过描述设备之间的相对位置关系,能够提高设备之间的关联性,从而能够为智能推理服务提供更好的支持,并提高设备之间信息交互的准确性和有效性。
[0070]207、M2M平台根据该第一设备的设备描述信息、绝对地址信息和该第二设备的设备描述信息、绝对地址信息,计算该第一设备和该第二设备之间的偏移量,该偏移量包括方向偏移量和距尚偏移量。
[0071]该偏移量用于描述该第一设备和该第二设备之间的更精确的相对位置关系,具体地,如果该第一设备的绝对地址信息和该第二设备的绝对地址信息均以经玮度表示,则根据经玮度计算该第一设备和第二设备之间的方向偏移量和距离偏移量;如果该第一设备的绝对地址信息和该第二设备的绝对地址信息均以坐标表示,则根据坐标计算该第一设备和第二设备之间的方向偏移量和距离偏移量。当然,也可以根据其他方法计算该第一设备和该第二设备之间的偏移量,本发明实施例对此不作限定。需要说明的是,在本发明实施例中,该相对部署信息中的方向偏移量均以矢量形式表示;也可以采用其他方式表示该方向偏移量,本发明实施例对此同样不作限定。
[0072]208、M2M平台根据该第一设备的设备描述信息、绝对地址信息和该第二设备的设备描述信息、绝对地址信息,确定该第一设备和该第二设备之间的相对方向描述信息。
[0073]在智能交通环境中,静态设备中多数都是用来感知和传递车辆的行驶状态,而移动设备多为车辆或车载设备,存在于智能交通环境中的设备,均存在其作用方向,对于静态设备而言,其作用方向即为其工作方向,对于移动设备而言,其作用方向为移动方向。例如,用于记录和监控路面交通状况的摄像头,其作用方向即为其监控方向;对于车载设备来说,由于车载设备随车辆处于移动状态,因此该车载设备的作用方向即为车辆的移动方向。其中,该设备描述信息至少包括该设备属于静态设备还是移动设备,还可以包括其他关于设备的描述信息,本发明实施例对此不作限定。
[0074]该相对方向描述信息用于描述该第一设备和该第二设备的相对方向关系,相对方向描述信息则用于描述不同设备之间的方向关系。具体地,根据该第一设备的设备描述信息、绝对地址信息和该第二设备的设备描述信息、绝对地址信息,确定该第一设备和该第二设备之间的相对方向描述信息的方法可以分为以下四种情况:
[0075]第一种情况、如果该第一设备和该第二设备均为静态设备,根据该第一设备的绝对地址信息和该第二设备的绝对地址信息,确定该第一设备的作用方向和该第二设备的作用方向,并根据该第一设备的作用方向和该第二设备的作用方向,确定该第一设备和该第二设备之间的相对方向描述信息。
[0076]如果该第一设备与该第二设备的作用方向相同,将该第一设备和该第二设备之间的相对方向描述信息确定为第一方向描述信息,该第一方向描述信息用于表示该第一设备和该第二设备的作用方向相同;如果该第一设备与该第二设备的作用方向相反,将该第一设备和该第二设备之间的相对方向描述信息确定为第二方向描述信息,该第二方向描述信息用于表示该第一设备和该第二设备的作用方向相反。
[0077]其中,该第一方向描述信息可以表示为samedirect1n,该第二方向描述信息可以表示为oppodirect 1n;也可以采用其他方式表示该第一方向描述信息和该第二方向描述信息,本发明实施例对此不作限定。
[0078]第二种情况、如果该第一设备为静态设备,该第二设备为移动设备,获取第二绝对地址信息,该第二绝对地址信息是指该第二设备在之前第二预设时长内的绝对地址信息,该第二绝对地址信息至少包括坐标信息,根据该坐标信息的变化确定该第二设备的移动方向,根据该第二设备的移动方向和该第一设备的作用方向,确定该第一设备和该第二设备的相对方向描述信息。
[0079]如果该第一设备的作用方向与该第二设备的移动方向相同,将该相对方向描述信息确定为该第一方向描述信息;或,如果该第一设备的作用方向与该第二设备的移动方向不同,将该相对方向描述信息确定为第三方向描述信息。其中,该第一方向描述信息与第一种情况同理,此处不作赘述;由于当该第一设备为静态设备,该第二设备为移动设备,且该第一设备的作用方向与该第二设备的移动方向不同时,无需获知该第一设备和该第二设备的作用方向之间的关系,因此该第三方向描述信息可以为空,也可以表示成NULL,或者表示成其他形式,本发明实施例对此不作限定。
[0080]例如,当该第一设备为摄像头,该第二设备为任一车辆时,如果该第一设备的作用方向为采集朝南方向的路面交通状况,而该第二设备的移动反向为自西向东,则无需获取该第一设备和该第二设备之间的相对方向描述信息,在这种情况下,该第一设备和该第二设备之间的相对方向描述信息即可确定为第三方向描述信息。
[0081 ]第三种情况、如果该第一设备为移动设备,该第二设备为静态设备,获取第三绝对地址信息,该第三绝对地址信息是指该第一设备在之前第二预设时长内的绝对地址信息,该第三绝对地址信息至少包括坐标信息,根据该坐标信息的变化确定该第一设备的移动方向,根据该第一设备的移动方向和该第二设备的作用方向,确定该第一设备和该第二设备的相对方向描述信息。
[0082]具体方法与第二种情况同理,此处不作赘述。
[0083]第四种情况、如果该第一设备和该第二设备均为移动设备,当该第一设备的移动方向和该第二设备的移动方向相同时,将该相对方向描述信息确定为第一方向描述信息,当该第一设备的移动方向和该第二设备的移动方向相反时,将该相对方向描述信息确定为第二方向描述信息。
[0084]其中,该第一方向描述信息与该第二方向描述信息与第一种情况对应内容同理,此处不作赘述。
[0085]通过根据设备描述信息创建设备之间的相对部署信息,能够避免由于传统车联网的部署信息只考虑移动设备的位置,忽略静态设备在车联网中的作用所带来的部署信息描述不准确的情况。例如,安装在路口的摄像头或布置在路面的地磁传感器,通常情况下,这些静态设备用来捕获车辆行驶状态和道路交通状况信息,并且也可以作为车联网中的通信节点,因此静态设备与车辆之间也有较为密切的关系。尤其当发生紧急情况如交通事故时,M2M平台能够根据道路上安装的检测设备与车辆的相对位置快速获取交通事故的具体信息。
[0086]在本发明的另一实施例中,该相对部署信息还可以包括时间信息,该时间信息用于表示该相对部署信息对应的时间段,由于智能交通场景中设备之间的相对部署信息具有时效性,因此需要描述该相对部署信息的有效时间段。当该第一设备和该第二设备均为静态设备时,该时间信息可以表示为MAX;当该第一设备和该第二设备中至少有一个为移动设备时,该时间信息可以表示为〈start, end〉,start表示开始时间,end表示结束时间。
[0087]例如,当该第一设备为摄像头,该第二设备为进入该摄像头拍摄范围的任一车辆或车载设备时,如果该第二设备进入该摄像头拍摄范围的开始时间为Tl,从拍摄范围驶出时间为T2,则该时间信息即为〈Tl,T2>。
[0088]由于车联网中的设备组网通常具有时效性和动态性,通过将时间因素添加至相对部署信息中,能够避免仅基于坐标或经玮度描述的设备绝对地址信息,造成的组网“失效”的情况,进而能够避免Μ2Μ平台推理或决策出现不准确或错误的情况,以避免影响到服务的时效性和有效性。
[0089]209、Μ2Μ平台将该相对部署信息发送至该第一设备,该相对部署信息至少包括:该第一设备的设备标识信息、该第二设备的设备标识信息、该第一设备和该第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。
[0090]该第一设备与该第二设备之间的相对部署信息所包含的参数可以用图2Β表示,在图2Β中,该相对部署信息包括偏移量、第二设备的设备标识信息、时间信息和相对描述信息四类参数,其中,偏移量包括方向偏移量和距尚偏移量,相对描述信息包括相对位置描述信息和相对方向描述信息,相对位置描述信息包括四种情况:第一设备和第二设备位于同一道路、同一街区、同一路口或相邻,相对方向描述信息包括三种情况:相同方向、相反方向和NULL0
[0091]需要说明的是,由于该相对部署信息是根据第一设备发送的相对部署信息创建请求创建的,因此,创建后的该第一设备和该第二设备之间的相对部署信息可以与该第一设备的设备标识信息进行相应存储;也可以在该相对部署信息中存储该第一设备的设备标识信息,本发明实施例对该第一设备和该第二设备之间的相对部署信息的存储方法不作限定。
[0092]210、M2M平台存储该相对部署信息。
[0093]需要说明的是,本发明实施例对步骤209和步骤210的执行先后顺序不作限定,也即是,可以先存储该相对部署信息,再将该相对部署信息发送至该第一设备,也可以先将该相对部署信息发送至该第一设备,再进行存储。其中,该相对部署信息的存储区域可以在注册时分配的指定存储空间,也可以是M2M平台在第一设备和第二设备之间的相对部署信息创建完成后,按照其存储空间剩余情况所分配的存储空间,本发明实施例对此不作具体限定。
[0094]通过上述相对部署信息创建方法,不仅能够提高信息交互质量和效率,还能够支持M2M平台高效的分析和推理,并能够较为完整地描述智能交通场景中设备部署的复杂性、动态性和关联性;通过根据设备描述信息创建设备之间的相对部署信息,能够避免由于传统车联网的部署信息只考虑移动设备的位置,忽略静态设备在车联网中的作用所带来的部署信息描述不准确的情况;由于车联网中的设备组网通常具有时效性和动态性,通过将时间因素添加至相对部署信息中,能够避免仅基于坐标或经玮度描述的设备绝对地址信息,造成的组网“失效”的情况,进而能够避免M2M平台推理或决策出现不准确或错误的情况,以避免影响到服务的时效性和有效性。
[0095]图3是本发明实施例提供的一种相对部署信息更新方法流程图,参见图3,该方法包括:
[0096]由于在智能交通场景中,多数设备之间的相对部署信息处于不断变化的状态,因此,为保证相对部署信息的实时性,需要不断对该相对部署信息进行更新,以为用户或应用客户端提供最新的相对部署信息。该相对部署信息中包含时间信息,该时间信息用于表示该相对部署信息对应的时间段,对相对部署信息进行更新的方法包括:
[0097]310、M2M平台根据该第一设备的设备标识信息和该第二设备的设备标识信息,判断本地是否存储有该第一设备和该第二设备之间的历史相对部署信息,如果存储有该第一设备和该第二设备之间的历史相对部署信息,执行步骤311,如果未存储有该第一设备和该第二设备之间的历史相对部署信息,执行步骤314。
[0098]该历史相对部署信息是指在当前时间之前,M2M平台已经创建的,并进行相应存储的该第一设备和该第二设备之间的相对部署信息。可以采用遍历的方法判断,也可以采用其他方法进行判断,本发明实施例对此不作限定。
[0099]311、如果存储有该第一设备和该第二设备之间的历史相对部署信息,M2M平台判断该当前时间的该第一设备和该第二设备之间的相对部署信息和该历史相对部署信息的所有参数值中,除该时间信息外的其他参数值是否有变化,如果除该时间信息外的其他参数值有变化,执行步骤312,如果除该时间信息外的其他参数值没有变化,执行步骤313。
[0100]312、如果除该时间信息外的其他参数值有变化,M2M平台存储该当前时间的该第一设备和该第二设备之间的相对部署信息。
[0101]如果除该时间信息外的其他参数值有变化,M2M平台存储该当前时间的该第一设备和该第二设备之间的相对部署信息,所存储的该当前时间的相对部署信息包含相对部署信息的全部参数;也可以在历史相对部署信息的基础上进行更新,即将有变化的参数值进行更新,未发生变化的参数保持不变,本发明实施例对此不作限定。
[0102]313、如果除该时间信息外的其他参数值没有变化,则M2M平台更新该历史相对部署信息中的时间信息。
[0103]如果除该时间信息外的其他参数值没有变化,则只更新该历史相对部署信息中的时间信息,也可以将该当前时间的该第一设备和该第二设备之间的相对部署信息与历史相对部署信息进行对应存储,本发明实施例对此不作限定。
[0104]314、如果未存储有该第一设备和该第二设备之间的历史相对部署信息,M2M平台存储该当前时间的该第一设备和该第二设备之间的相对部署信息。
[0105]如果未存储有该第一设备和该第二设备之间的历史相对部署信息,存储该当前时间的该第一设备和该第二设备之间的相对部署信息,并将该当前时间的该第一设备和该第二设备之间的相对部署信息发送至相对部署信息创建请求的发送方。
[0106]需要说明的是,该相对部署信息创建请求的发送方可以为相对部署信息对应至少两个设备中的任一设备,也可以为需要使用设备之间相对部署信息的应用客户端,该应用客户端可以为地图客户端、打车客户端及电商客户端等。例如,当某一应用客户端需要使用第一设备和第二设备之间的相对部署信息时,向M2M平台发送相对部署信息创建请求,使得该M2M平台根据该相对部署信息创建请求创建当前时间的相对部署信息,并根据该当前时间的相对部署信息,对M2M平台本地的历史相对部署信息进行更新,具体步骤包括:
[0107]320、应用客户端向M2M平台发送相对部署信息创建请求。
[0108]该相对部署信息创建请求至少包括第一设备的设备标识信息和第二设备的设备标识信息,该相对部署信息创建请求用于使M2M平台创建当前时间的该第一设备和该第二设备之间的相对部署信息。
[0109]321、M2M平台根据该相对部署信息创建请求创建当前时间的该第一设备和该第二设备之间的相对部署信息。
[0110]M2M平台创建当前时间的该第一设备和该第二设备之间的相对部署信息的方法与步骤200至步骤210同理,此处不作赘述。
[0111]322、M2M平台根据该第一设备的设备标识信息和该第二设备的设备标识信息判断本地是否存储有该第一设备和该第二设备之间的历史相对部署信息,如果存储有该第一设备和该第二设备之间的历史相对部署信息,执行步骤323,如果未存储有该第一设备和该第二设备之间的历史相对部署信息,执行步骤326。
[0112]323、如果存储有该第一设备和该第二设备之间的历史相对部署信息,判断该当前时间的该第一设备和该第二设备之间的相对部署信息和该历史相对部署信息的所有参数值中,除该时间信息外的其他参数值是否有变化,如果除该时间信息外的其他参数值有变化,执行步骤324,如果除该时间信息外的其他参数值没有变化,执行步骤325。
[0113]324、如果除该时间信息外的其他参数值有变化,M2M平台存储该当前时间的该第一设备和该第二设备之间的相对部署信息。
[0114]325,如果除该时间信息外的其他参数值没有变化,则M2M平台更新该历史相对部署信息中的时间信息。
[0115]326、如果未存储有该第一设备和该第二设备之间的历史相对部署信息,M2M平台存储当前时间的该第一设备和该第二设备之间的相对部署信息。
[0116]327、M2M平台将该当前时间的该第一设备和该第二设备之间的相对部署信息发送至该应用客户端。
[0117]通过对M2M平台中已存储相对部署信息的更新,能够为用户提供最新的设备之间的相对部署信息,从而能够进一步提高设备之间信息交互的准确性和有效性。
[0118]M2M平台不仅能够根据相对部署信息创建请求创建设备之间的相对部署信息,还可以根据不同应用客户端的不同需要,查询该M2M平台中存储的相对部署信息或者满足指定条件的参考设备的设备标识信息,并将查询结果发送至对应的应用客户端。图4是本发明实施例提供的一种相对部署信息查询方法流程图,参见图4,该方法包括:
[0119]400、应用客户端向M2M平台发送第一查询请求。
[0120]401、接收应用客户端发送的第一查询请求,该第一查询请求用于查询该第一设备和该第二设备之间的相对部署信息,该第一查询请求携带该第一设备的设备标识信息和该第二设备的设备标识信息。
[0121 ] 402、根据该第一设备的设备标识信息和该第二设备的设备标识信息,查询本地是否存储有该第一设备和该第二设备之间的相对部署信息。
[0122]查询M2M平台本地是否存储有该第一设备和该第二设备之间的相对部署信息的过程,可以采用遍历的方法实现,也可以采用其他方法实现,本发明实施例对此不作限定。
[0123]403、如果存储有该第一设备和该第二设备之间的相对部署信息,将该第一设备和该第二设备之间的相对部署信息发送至该应用客户端。
[0124]404、如果未存储有该第一设备和该第二设备之间的相对部署信息,向该应用客户端发送错误信号。
[0125]该错误信号用于表示该M2M平台未存储有该第一设备和该第二设备之间的相对部署信息,本发明实施例对该错误信号的具体形式不作限定。
[0126]405、M2M平台向该应用客户端发送询问请求,该询问请求用于询问该应用程序是否需要创建该第一设备和该第二设备之间的相对部署信息。
[0127]406、如果接收到该应用客户端发送的确定创建请求,执行创建该第一设备和该第二设备之间的相对部署信息的步骤。
[0128]创建过程与步骤200至步骤210同理,此处不作赘述。
[0129]图5是本发明实施例提供的一种参考设备的设备标识信息查询方法流程图,参见图5,该方法包括:
[0130]500、应用客户端向M2M平台发送第二查询请求。
[0131]501、接收应用客户端发送的第二查询请求,该第二查询请求用于查询符合指定条件的参考设备的设备标识信息,以及该第一设备和该符合指定条件的参考设备之间的相对部署信息。
[0132]当用户需要查询符合指定条件的参考设备时,可以通过向该M2M平台发送第二查询请求,以使得M2M平台根据该第二查询请求,在本地查询符合指定条件的参考设备。
[0133]该指定条件至少包括以下五种情况:a、在指定位置的设备;b、与该用户或该用户所在车辆之间的偏移量在指定范围内的设备;C、相对位置描述信息为指定位置描述信息的设备;d、相对方向描述信息为指定方向描述信息的设备;e、与该用户或该用户所在车辆之间存在相对部署信息,且时间信息在指定时间段的设备。
[0134]502、M2M平台从本地查询符合该指定条件的相对部署信息。
[0135]如果该指定条件是指相对位置描述信息为指定位置描述信息,当该指定位置描述信息为第一位置描述信息时,也即是将相对部署信息中参考设备与该设备满足在同一条道路上的相对部署信息确定为符合指定条件的相对部署信息;当该指定位置描述信息为第二位置描述信息时,也即是将相对部署信息中参考设备与该设备临近的相对部署信息确定为符合指定条件的相对部署信息;当该指定位置描述信息为第三位置描述信息时,也即是将相对部署信息中参考设备与该设备位于同一个街区的相对部署信息确定为符合指定条件的相对部署信息;当该指定位置描述信息为第四位置描述信息时,也即是将相对部署信息中参考设备与该设备在同一个交叉路口的相对部署信息确定为符合指定条件的相对部署?目息O
[0136]如果该指定条件是指相对方向描述信息为指定方向描述信息,当该指定方向描述信息为第一方向描述信息时,将相对部署信息中参考设备与该设备作用方向相同的相对部署信息确定为符合指定条件的相对部署信息,当该指定方向描述信息为第二方向描述信息时,将相对部署信息中参考设备与该设备作用方向相反的相对部署信息确定为符合指定条件的相对部署信息。
[0137]如果该指定条件是指绝对地址信息为指定值,M2M平台从本地存储的相对部署信息中确定出符合指定条件的相对部署信息。具体方法可以为:接收应用客户端发送的第三查询请求,该第三查询请求携带指定值,该指定值表示绝对地址信息;根据该参考设备的绝对地址信息,按照遍历的方法从本地存储的相对部署信息中确定出绝对地址信息为该指定值的相对部署信息。
[0138]如果该指定条件是指偏移量在指定范围或为指定值,M2M平台从本地存储的相对部署信息中确定出符合指定条件的相对部署信息。具体确定方法与上述指定条件是指绝对地址信息为指定值的确定方法同理,此处不作赘述。
[0139]如果该指定条件是指时间信息在指定时间段,M2M平台从本地存储的相对部署信息中确定出符合指定条件的相对部署信息。具体确定方法与上述指定条件是指绝对地址信息为指定值的确定方法同理,此处不作赘述。
[0140]503、M2M平台根据查询到的符合该指定条件的相对部署信息,确定该符合指定条件的参考设备的设备标识信息。
[0141]将步骤502确定的相对部署信息对应的参考设备的设备标识信息确定为符合指定条件的参考设备的设备标识信息。
[0142]504、M2M平台将该符合指定条件的参考设备的设备标识信息和对应的相对部署信息发送至该应用客户端。
[0143]通过上述参考设备的设备标识信息查询方法,能够从M2M平台中存储的大量部署信息中确定出用户或者应用客户端需要的数据,进而能够为用户提供更多服务,极大地满足用户需求。
[0144]上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再
--赘述。
[0145]在智能交通场景中,道路两旁部署了红外线监测装置、摄像头等设备,用来监测车辆行驶状态和交通状况。在本发明实施例中,以在某一交叉路口安装多个摄像头为例,在部署摄像头时,摄像头的位置信息采用与已安装摄像头在同一交叉路口的相对方式进行描述,图6是本发明实施例提供的一种相对部署信息创建方法流程图,参见图6,AE(Applicat1n Entity,应用实体)为摄像头,CSE(Common Service Entity,公共服务实体)为M2M平台,具体包括创建过程和查询符合指定条件的参考设备的设备标识信息的过程:
[0146]601、AE向CSE发送注册请求。
[0147]该注册请求可以表不为:Request{op: Create ; rqt: AE ; fr: Camera3AE ; to: CSEl ;nm:Camara3AE}。
[0148]602、CSE创建AE。也即是,CSE对该AE进行注册。
[0149]603、CSE回复注册成功信息。该注册成功信息可以表示为:Response {rsc:Successful;to: Camara3AE;fr:CSEl}。
[0150]604、AE向CSE发送资源创建请求。该资源创建请求可以表示为:
[0151]<locat1nPolicy>Request{op: Create ;rqt: Locat1nPol icy ; cn:{locat1nSource = add ressBased, 1cat1nTargetID = Camera3AE}}
[0152]605、CSE根据该资源创建请求,创建资源。CSE确认AE发送的〈locat1nPolicy〉的属性和权限后,仓Il建〈locat1nPolicy〉资源。填写完〈locat1nPolicy〉中的其他属性后,仓ij建〈container〉并与〈1cat1nPo Iicy >连接。
[0153]606、CSE回复资源创建成功信息至AE。
[0154]1cat1nContainerID为CSEl/Camera3AE/Camera3LocContainer
[0155]资源创建成功信息可以表示为:
[0156]Response{rsc: Successful;cn:CSEI/<Locat1nPolicy>/1cat1nContainerID=CSEI/Camera3AE/Camara3LocContainer}0
[0157]607、AE向CSE发送查询请求。
[0158]该查询请求用于获取与该AE处于同一交叉路口的摄像头的设备标识信息。
[0159]608、CSE分析AE的绝对地址信息。如果此时CSE中未存储有该AE与其他设备之间的相对部署信息,CSE通过绝对地址信息遍历的方法,根据AE的绝对地址信息,查询位于同一交叉路口的摄像头。
[0160]609、CSE返回查询到的设备标识信息。CSE所返回的信息可以表示为:
[0161]Response{to:Camera3AE;fr:CSEl;cn:camera2,camera4}
[0162]610、AE向CSE发送相对部署信息获取请求。
[0163]当AE需要与camera2的相对部署信息时,向CSE发送相对部署信息获取请求,该相对部署信息获取请求用于获取该AE与该camera〗之间的相对部署信息,该相对部署信息获取请求可以表示为:
[0164]Request{op:Retrive;rqt: Container;cn:{Locat1nID = camera3ReILoc;cn:{locat1n Type = re I locat 1n; refer ID = camera2}}。
[0165]611、创建AE与Camera2之间的相对部署信息。
[0166]由于CSE中并无对应的container存储了该相对部署信息,故CSE会经过本地计算后创建container来存储。具体计算过程如下:AE和camera2都是静态设备,且AE与camera2位于同一交叉路口,故相对位置描述信息为the samelntersect1n,时间信息为MAX。通过查询其描述信息得知两者作用方向不同,故relDirect1n为null。通过其坐标值可以计算出它们的相对距离为4m。因此,该设备部署信息如下:camera3,camera2,thesameIntersect1n,null,4m,MAX0
[0167]612、CSE创建用于存储该相对部署信息的container编码。
[0168]例如,该container编码 1cat1nContainerID 可以表不为:
[0169]CSEl/Camera3AE/Camera3Container/ReIContainerOI
[0170]613、将相对部署信息存储至该container。
[0171]614、CSE向AE发送该相对部署信息。具体可以表示为:
[0172]Response{rsc: Successful;fr:CSEl;to:Camera3AE;cn:{camera3,camera2, thesameIntersect1n,null,4m,MAX”}}。
[0173]在智能交通场景中,某摄像头捕获到某条道路上发生了交通事故,并且肇事车辆逃逸,此时则需要该肇事车辆更多后续的行车信息。M2M平台经过推理后认为如果搜索和该摄像头在同一个交叉路口或者作用方向相反的摄像头意义并不大,而优先查询跟该摄像头在同一作用方向上,并且在下一路口的设备,这个设备中很有可能有逃逸车辆的图像信息,所以利用上述方法可以快速查找到逃逸车辆,为推理提供支持。图7是本发明实施例提供的一种参考设备的设备标识信息查询方法流程图,具体过程如下:
[0174]701、AE向CSE发送查询请求。
[0175]该查询请求用于使CSE查询与camera3处于同一条路上的摄像头的设备标识信息,将查询到的相对部署信息中的相对位置描述信息和相对方向描述信息存储至cn(container,类)中,该cn是oneM2M提出的用于存放具体信息的资源封装类。该查询请求可以表示为:
[0176]Request{Op: Retrieve;fr:Camera3AE;to:CSEI/camera3Loc;cn:{relSpatial =the sameRoad,reIDirect1n=samedirect1n}}
[0177]702、CSE根据该查询请求确定参考设备的设备标识信息。
[0178]查询camera3Re 11oc的container中的相对位置描述信息为the sameRoad且相对方向描述信息为samedirect1n的参考设备的设备标识信息。
[0179]703、CSE向AE发送该参考设备的设备标识信息。
[0180]CSE向AE返回的和camera3在同一条路且作用方向相同的参考设备的设备标识信息,例如,当参考设备分别为camera I, camera2 , camera4时,所返回的信息可以表示为:Response{to:Camera3AE;fr:CSEl;cn:cameraI,camera2,camera4}。
[0181]在车联网环境中,为了提高交通效率,为车辆的通行带来可靠安全和多重便利,可以利用在相近的地理范围的车辆之间的相互通信实现数据共享。而实现车辆之间的相互通信常常需要根据车辆的相对位置来做出车联组网的决策。例如,某车辆对其周围的车辆发送请求,该请求用于与周围的车辆建立通信连接,而收到请求的车辆则需要根据两者的相对位置来决定是否和该车辆建立通信连接。图8是本发明实施例提供的一种根据相对部署信息建立通信关系的流程图,第一车辆的设备AE向CSEl发送组网请求后,该组网请求用于建立该第一车辆和其他车辆之间的通信连接,组网过程如下所示:
[0182]801、CSE1接收到该组网请求后,分别向CSE2和CSE3发送组网请求。
[0183]向CSE2和向CSE3发送的组网请求可以分别表示为:
[0184]Request {op: Notify ;fr: CSEl ;to:CSE2;cn: {组网请求};
[0185]Request {op: Notify ;fr: CSEl ;to:CSE3;cn: {组网请求}。
[0186]802、CSE2和CSE3分别查询CSEl的绝对地址信息,并分别分析与CSE的相对地址信息。
[0187]803、CSE2和CSE3分别根据相对地址信息进行推理。例如,CSE2与CSEl位于同一条路上,但其移动方向相反,故不建立通信关系;CSE3与CSEl相距Im且处于nearby关系,移动方向相同,故建立通信关系。
[0188]804、CSE2和CSE3分别向CSEl返回相对部署信息。
[0189]CSE2向CSEl返回的CSE2和CSEl之间的相对部署信息可以表示为:
[0190]Response{op: Notify;fr:CSE2;to:CSEl;cn:{RelLocat1n=“CSE2,CSE1,〈thesameRoad,oppoDirect1n>,3m,(11:02:31,11:06:42)”}
[0191]CSE3向CSEl返回的CSE3和CSEl之间的相对部署信息可以表示为:
[0192]Response{op: Notify;fr:CSE3;to:CSEl;cn:{RelLocat1n = “CSE3,CSEl,〈nearby,sameDirect1n>,lm,(11:02:31,11:05:56)”}
[0193]805、CSE2向CSEI发送拒绝连接消息,CSE3向CSEI发送允许连接消息。
[0194]CSE2向CSEl发送的拒绝连接消息可以表示为:
[0195]Response{rc:Un-successful;fr:CSE2;to:CSEl;cn:{“Connect1n refused!Direct1n is opposite!,,}};
[0196]CSE3向CSEl发送的允许连接消息可以表示为:
[0197]Response {rc: successful ;fr:CSE3 ; to: CSEl ; cn: “Accept connect1n!,,}。
[0198]图9是本发明实施例提供的一种相对部署信息创建装置框图。参照图9,该装置包括接收模块901,第一确定模块902,偏移量获取模块903,第二确定模块904和发送模块905。
[0199]接收模块901,用于接收第一设备发送的相对部署信息创建请求,所述相对部署信息创建请求用于创建所述第一设备与第二设备之间的相对部署信息,所述相对部署信息创建请求携带所述第二设备的设备标识信息;第一确定模块902,用于根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息;偏移量获取模块903,用于根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算所述第一设备和所述第二设备之间的偏移量,所述偏移量包括方向偏移量和距离偏移量;第二确定模块904,用于根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息;发送模块905,用于将所述相对部署信息发送至所述第一设备,所述相对部署信息至少包括:所述第一设备的设备标识信息、所述第二设备的设备标识信息、所述第一设备和所述第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。
[0200]在本发明提供的第一种可能实现方式中,所述第二确定模块903用于:如果所述第一设备和所述第二设备均为静态设备,根据所述第一设备的绝对地址信息和所述第二设备的绝对地址信息,确定所述第一设备的作用方向和所述第二设备的作用方向,并根据所述第一设备的作用方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备之间的相对方向描述信息;或,如果所述第一设备为静态设备,所述第二设备为移动设备,获取第二绝对地址信息,所述第二绝对地址信息是指所述第二设备在之前第二预设时长内的绝对地址信息,所述第二绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第二设备的移动方向,根据所述第二设备的移动方向和所述第一设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向相同,将所述相对方向描述信息确定为所述第一方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向不同,将所述相对方向描述信息确定为第三方向描述信息;或,如果所述第一设备为移动设备,所述第二设备为静态设备,获取第三绝对地址信息,所述第三绝对地址信息是指所述第一设备在之前第二预设时长内的绝对地址信息,所述第三绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第一设备的移动方向,根据所述第一设备的移动方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息;或,如果所述第一设备和所述第二设备均为移动设备,当所述第一设备的移动方向和所述第二设备的移动方向相同时,将所述相对方向描述信息确定为第一方向描述信息,当所述第一设备的移动方向和所述第二设备的移动方向相反时,将所述相对方向描述信息确定为第二方向描述信息。
[0201]在本发明提供的第二种可能实现方式中,在本发明提供的第六种可能实现方式中,所述相对部署信息还包括时间信息,所述时间信息用于描述相对部署信息作用时间段;相应地,所述装置还包括:第一判断模块,用于根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,判断本地是否存储有所述第一设备和所述第二设备之间的历史相对部署信息;第二判断模块,用于如果存储有所述第一设备和所述第二设备之间的历史相对部署信息,判断所述当前时间的所述第一设备和所述第二设备之间的相对部署信息和所述历史相对部署信息的所有参数值中,除所述时间信息外的其他参数值是否有变化;存储模块,用于如果除所述时间信息外的其他参数值有变化,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息;更新模块,用于如果除所述时间信息外的其他参数值没有变化,则更新所述历史相对部署信息中的时间信息;所述存储模块还用于如果未存储有所述第一设备和所述第二设备之间的历史相对部署信息,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息。
[0202]在本发明提供的第三种可能实现方式中,所述接收模块901还用于接收应用客户端发送的第一查询请求,所述第一查询请求用于查询所述第一设备和所述第二设备之间的相对部署信息,所述第一查询请求携带所述第一设备的设备标识信息和所述第二设备的设备标识信息;所述装置还包括第一查询模块,所述第一查询模块用于根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,查询本地是否存储有所述第一设备和所述第二设备之间的相对部署信息;所述发送模块905还用于如果存储有所述第一设备和所述第二设备之间的相对部署信息,将所述第一设备和所述第二设备之间的相对部署信息发送至所述应用客户端;所述发送模块905还用于如果未存储有所述第一设备和所述第二设备之间的相对部署信息,向所述应用客户端发送错误信号。
[0203]在本发明提供的第四种可能实现方式中,所述接收模块901还用于接收应用客户端发送的第二查询请求,所述第二查询请求用于查询符合指定条件的参考设备的设备标识信息,以及所述第一设备和所述符合指定条件的参考设备之间的相对部署信息;所述装置还包括:第二查询模块,用于查询符合所述指定条件的相对部署信息;第三确定模块,用于根据查询到的符合所述指定条件的相对部署信息,确定所述符合指定条件的参考设备的设备标识信息;所述发送模块905还用于将所述符合指定条件的参考设备的设备标识信息和对应的相对部署信息发送至所述应用客户端。
[0204]需要说明的是:上述实施例提供的相对部署信息创建装置在创建相对部署信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的相对部署信息创建装置与相对部署信息创建方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0205]图10是本发明实施例示出的一种用于相对部署信息创建的装置1000的框图。例如,装置1000可以被提供为一 M2M平台服务器。参照图10,装置1000包括处理组件1022,其进一步包括一个或多个处理器,以及由存储器1032所代表的存储器资源,用于存储可由处理组件1022的执行的指令,例如应用程序。存储器1032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1022被配置为执行指令,以执行上述方法。
[0206]装置1000还可以包括一个电源组件1026被配置为执行装置1000的电源管理,一个有线或无线网络接口 1050被配置为将装置1000连接到网络,和一个输入输出(I/O)接口1058。装置1000可以操作基于存储在存储器1032的操作系统,例如Windows Server?,MacOS X?,Unix?,Linux?,FreeBSD?或类似。
[0207]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0208]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种相对部署信息创建方法,其特征在于,所述方法包括: 接收第一设备发送的相对部署信息创建请求,所述相对部署信息创建请求用于创建所述第一设备与第二设备之间的相对部署信息,所述相对部署信息创建请求携带所述第二设备的设备标识信息; 根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息; 根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算所述第一设备和所述第二设备之间的偏移量,所述偏移量包括方向偏移量和距尚偏移量; 根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息; 将所述相对部署信息发送至所述第一设备,所述相对部署信息至少包括:所述第一设备的设备标识信息、所述第二设备的设备标识信息、所述第一设备和所述第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。2.根据权利要求1所述的方法,其特征在于,根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息包括: 如果所述第一设备和所述第二设备均为静态设备,根据所述第一设备的绝对地址信息和所述第二设备的绝对地址信息,确定所述第一设备的作用方向和所述第二设备的作用方向,并根据所述第一设备的作用方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备之间的相对方向描述信息;或, 如果所述第一设备为静态设备,所述第二设备为移动设备,获取第二绝对地址信息,所述第二绝对地址信息是指所述第二设备在之前第二预设时长内的绝对地址信息,所述第二绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第二设备的移动方向,根据所述第二设备的移动方向和所述第一设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向相同,将所述相对方向描述信息确定为所述第一方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向不同,将所述相对方向描述信息确定为第三方向描述信息;或, 如果所述第一设备为移动设备,所述第二设备为静态设备,获取第三绝对地址信息,所述第三绝对地址信息是指所述第一设备在之前第二预设时长内的绝对地址信息,所述第三绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第一设备的移动方向,根据所述第一设备的移动方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息;或, 如果所述第一设备和所述第二设备均为移动设备,当所述第一设备的移动方向和所述第二设备的移动方向相同时,将所述相对方向描述信息确定为第一方向描述信息,当所述第一设备的移动方向和所述第二设备的移动方向相反时,将所述相对方向描述信息确定为第二方向描述信息。3.根据权利要求1所述的方法,其特征在于,所述相对部署信息还包括时间信息,所述时间信息用于描述相对部署信息作用时间段; 相应地,将所述相对部署信息发送至所述第一设备之后,所述方法还包括: 根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,判断本地是否存储有所述第一设备和所述第二设备之间的历史相对部署信息; 如果存储有所述第一设备和所述第二设备之间的历史相对部署信息,判断所述当前时间的所述第一设备和所述第二设备之间的相对部署信息和所述历史相对部署信息的所有参数值中,除所述时间信息外的其他参数值是否有变化; 如果除所述时间信息外的其他参数值有变化,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息; 如果除所述时间信息外的其他参数值没有变化,则更新所述历史相对部署信息中的时间信息; 如果未存储有所述第一设备和所述第二设备之间的历史相对部署信息,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收应用客户端发送的第一查询请求,所述第一查询请求用于查询所述第一设备和所述第二设备之间的相对部署信息,所述第一查询请求携带所述第一设备的设备标识信息和所述第二设备的设备标识信息; 根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,查询本地是否存储有所述第一设备和所述第二设备之间的相对部署信息; 如果存储有所述第一设备和所述第二设备之间的相对部署信息,将所述第一设备和所述第二设备之间的相对部署信息发送至所述应用客户端; 如果未存储有所述第一设备和所述第二设备之间的相对部署信息,向所述应用客户端发送错误信号。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收应用客户端发送的第二查询请求,所述第二查询请求用于查询符合指定条件的参考设备的设备标识信息,以及所述第一设备和所述符合指定条件的参考设备之间的相对部署信息; 从所述指定存储空间中查询符合所述指定条件的相对部署信息; 根据查询到的符合所述指定条件的相对部署信息,确定所述符合指定条件的参考设备的设备标识信息; 将所述符合指定条件的参考设备的设备标识信息和对应的相对部署信息发送至所述应用客户端。6.一种相对部署信息创建装置,其特征在于,所述装置包括: 接收模块,用于接收第一设备发送的相对部署信息创建请求,所述相对部署信息创建请求用于创建所述第一设备与第二设备之间的相对部署信息,所述相对部署信息创建请求携带所述第二设备的设备标识信息; 第一确定模块,用于根据所述第二设备的绝对地址信息和所述第一设备的绝对地址信息,确定所述第一设备和所述第二设备之间的相对位置描述信息; 偏移量获取模块,用于根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,计算所述第一设备和所述第二设备之间的偏移量,所述偏移量包括方向偏移量和距尚偏移量; 第二确定模块,用于根据所述第一设备的设备描述信息、绝对地址信息和所述第二设备的设备描述信息、绝对地址信息,确定所述第一设备和所述第二设备之间的相对方向描述信息; 发送模块,用于将所述相对部署信息发送至所述第一设备,所述相对部署信息至少包括:所述第一设备的设备标识信息、所述第二设备的设备标识信息、所述第一设备和所述第二设备之间的偏移量、相对位置描述信息和相对方向描述信息。7.根据权利要求6所述的装置,其特征在于,所述第二确定模块用于: 如果所述第一设备和所述第二设备均为静态设备,根据所述第一设备的绝对地址信息和所述第二设备的绝对地址信息,确定所述第一设备的作用方向和所述第二设备的作用方向,并根据所述第一设备的作用方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备之间的相对方向描述信息;或, 如果所述第一设备为静态设备,所述第二设备为移动设备,获取第二绝对地址信息,所述第二绝对地址信息是指所述第二设备在之前第二预设时长内的绝对地址信息,所述第二绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第二设备的移动方向,根据所述第二设备的移动方向和所述第一设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向相同,将所述相对方向描述信息确定为所述第一方向描述信息,如果所述第一设备的作用方向与所述第二设备的移动方向不同,将所述相对方向描述信息确定为第三方向描述信息;或, 如果所述第一设备为移动设备,所述第二设备为静态设备,获取第三绝对地址信息,所述第三绝对地址信息是指所述第一设备在之前第二预设时长内的绝对地址信息,所述第三绝对地址信息至少包括坐标信息,根据所述坐标信息的变化确定所述第一设备的移动方向,根据所述第一设备的移动方向和所述第二设备的作用方向,确定所述第一设备和所述第二设备的相对方向描述信息;或, 如果所述第一设备和所述第二设备均为移动设备,当所述第一设备的移动方向和所述第二设备的移动方向相同时,将所述相对方向描述信息确定为第一方向描述信息,当所述第一设备的移动方向和所述第二设备的移动方向相反时,将所述相对方向描述信息确定为第二方向描述信息。8.根据权利要求6所述的装置,其特征在于,所述相对部署信息还包括时间信息,所述时间信息用于描述相对部署信息作用时间段;相应地,所述装置还包括: 第一判断模块,用于根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,判断本地是否存储有所述第一设备和所述第二设备之间的历史相对部署信息; 第二判断模块,用于如果存储有所述第一设备和所述第二设备之间的历史相对部署信息,判断所述当前时间的所述第一设备和所述第二设备之间的相对部署信息和所述历史相对部署信息的所有参数值中,除所述时间信息外的其他参数值是否有变化; 存储模块,用于如果除所述时间信息外的其他参数值有变化,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息; 更新模块,用于如果除所述时间信息外的其他参数值没有变化,则更新所述历史相对部署信息中的时间信息; 所述存储模块还用于如果未存储有所述第一设备和所述第二设备之间的历史相对部署信息,存储所述当前时间的所述第一设备和所述第二设备之间的相对部署信息。9.根据权利要求6所述的装置,其特征在于,所述接收模块还用于接收应用客户端发送的第一查询请求,所述第一查询请求用于查询所述第一设备和所述第二设备之间的相对部署信息,所述第一查询请求携带所述第一设备的设备标识信息和所述第二设备的设备标识信息; 所述装置还包括第一查询模块,所述第一查询模块用于根据所述第一设备的设备标识信息和所述第二设备的设备标识信息,查询本地是否存储有所述第一设备和所述第二设备之间的相对部署信息; 所述发送模块还用于如果存储有所述第一设备和所述第二设备之间的相对部署信息,将所述第一设备和所述第二设备之间的相对部署信息发送至所述应用客户端; 所述发送模块还用于如果未存储有所述第一设备和所述第二设备之间的相对部署信息,向所述应用客户端发送错误信号。10.根据权利要求6所述的装置,其特征在于,所述接收模块还用于接收应用客户端发送的第二查询请求,所述第二查询请求用于查询符合指定条件的参考设备的设备标识信息,以及所述第一设备和所述符合指定条件的参考设备之间的相对部署信息;所述装置还包括: 第二查询模块,用于查询符合所述指定条件的相对部署信息; 第三确定模块,用于根据查询到的符合所述指定条件的相对部署信息,确定所述符合指定条件的参考设备的设备标识信息; 所述发送模块还用于将所述符合指定条件的参考设备的设备标识信息和对应的相对部署信息发送至所述应用客户端。
【文档编号】H04W4/04GK105847341SQ201610159244
【公开日】2016年8月10日
【申请日】2016年3月18日
【发明人】徐杨, 秦海越, 李畅, 高乐
【申请人】电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1