一种基于物联网资源共享平台的移动终端群组跟踪服务方法

文档序号:7866783阅读:603来源:国知局
专利名称:一种基于物联网资源共享平台的移动终端群组跟踪服务方法
技术领域
本发明涉及物联网应用领域和位置服务技术领域。
背景技术
全球定位系统(Global Positioning System, GPS)利用导航卫星进行定时、定位和测距,能在全世界范围内实现全天候、全方位连续为海上、陆地和社会中的用户提供实时高精度的三维空间、速度和时间信息。该系统主要由空间部分、地面控制部分和用户装置部分三个部分组成。空间部分由24颗卫星组成,公布在6个道平面上。地面控制部分由负责管理、协调整个地面控制系统的工作的主控站、在主控站的控制下,向卫星注入寻电文的地面天线、作为数据自动收集中心的监测站和通讯辅助系统组成。用户装置部分主要由GPS接收机和卫星天线组成。位置服务(LBS, Location Based Services)又称定位服务,LBS是由移动通信网络和卫星定位系统结合在一起提供的一种增值业务,通过一组定位技术获得移动终端的位置信息(如经纬度坐标数据),提供给移动用户本人或他人以及通信系统,实现各种与位置相关的业务。实质上是一种概念较为宽泛的与空间位置有关的新型服务业务。“物联网资源共享平台’’是一个物联网数据资源的共享平台。它面对的用户包括三种,即数据资源所有者、数据资源浏览者和数据资源使用者。平台允许数据资源所有者通过页面注册的方式发布通过各类传感、RFID等信息检测收集设备所得到的数据资源,同时也为第三方用户提供APl接口,允许数据资源的使用者通过接口使用平台数据。平台将原本相互独立、自成体系的无线传感资源进行有效的整合和处理,为物联网时代的数据共享提供了方便有利的条件。Google Maps API是Google公司提供的一项免费的服务,在用户可免费访问的任何网站上均可使用,开发人员可以利用它们在自己的网站和应用程序中嵌入功能强大且实用的Google Maps,并在地图上叠加自己的数据。
技术问题在人们进行多人的集体活动中(如驾车出游等),很多时候会有相互跟踪或者相互引导的需求,目前提供此类服务的终端应用协议不开放、接口不统一,不方便用户的使用,也没有充分利用位置服务与物联网的优势。

发明内容
本发明提供了一种基于物联网资源共享平台的移动终端群组跟踪服务机制,用户使用移动终端程序自由建组,每组由一名主用户和若干名从用户组成,主用户终端将自己的实时位置作为一种类型的数据资源并在资源共享平台上进行注册,并且不断上传自己的实时位置的经纬度坐标;从用户终端通过调用资源平台的get接口实时的得到主用户终端的位置信息,并在终端上的电子地图中标示出来。资源共享平台会为每个API使用者提供唯一标识的APIkey,用以保护用户数据,防止API被滥用或恶意使用,并作为用户上传的加密数据的解密密钥。主用户终端将自己的实时位置信息描述成符合资源共享平台对需要注册的数据资源所要求的格式,包括唯一标识、类型、编号、更新数据频率和数据格式,通过使用资源共享平台提供的APIkey对xml文件DES加密,并调用资源共享平台的API接口中的post方法,完成对资源的注册。在主用户在更新位置信息时,首先获得所在位置的经纬度坐标,按照在资源平台上已注册的数据资源格式,动态生成xml文件,再通过上述的加密算法,对xml文件进行加密,调用资源共享平台的API接口中的put方法,完成对位置信息的更新。该方法在Android平台上的群组跟踪应用中已经实施应用,具体的技术方案为一种基于物联网资源共享平台的移动终端群组跟踪服务机制,其特征在于,用户使用移动终端程序自由建组,每组由一名主用户和若干名从用户组成,主用户终端将自己 的实时位置作为一种类型的数据资源并在资源共享平台上进行注册,并且不断上传自己的实时位置的经纬度坐标;从用户终端通过调用资源平台的get接口实时的得到主用户终端的位置信息,并在终端上的电子地图中标示出来。所述基于物联网资源共享平台的移动终端群组跟踪服务机制包括主用户操作和从用户操作两部分。主用户操作包括以下步骤I)查询是否已经在平台上注册过;2)如果已经注册,则跳转到6),否则跳转到3);3)构建一个用于注册的数据资源的xml文件,该数据资源含有主用户的实时位置一种数据类型;4)通过DES算法进行xml文件的加密;5)调用物联网资源共享平台的API接口中的post方法,进行注册;6)获得所注册资源的唯一标识,以及所包含的数据类型标识;7)获取主用户所在位置的经纬度坐标;8)以6)中获得的资源的唯一标识、数据类型标识以及更新数据时间唯一标识7)中获得的经纬度坐标,并构建含有所有这些信息的xml文件;9)调用由物联网资源共享平台提供的APIKey密钥,调用DES算法对8)中构建的xml文件数据进行加密;10)调用物联网资源共享平台的API接口中的put方法进行上传数据。从用户操作包括以下步骤I)获得主用户所注册资源的唯一标识,以及所包含的数据类型标识;2)调用物联网资源共享平台的API接口中的get方法,得到主用户的位置信息;3)将主用户的位置信息在终端的电子地图上标识出来;4)如果电子地图上存在之前的标识,则跳转到5),否则该方法结束;5)在电子地图上将本次标识的位置与之前一次标识的位置用线连接起来,形成主用户移动的具体线路。
技术效果通过使用此“基于物联网资源共享平台的移动终端群组跟踪服务机制”,接口统一、开放,使用方便,充分利用了位置服务与物联网的优势,满足了人们多人集体活动时相互跟踪、相互引导的需求。


图I是本发明的总体流程图;图2是本发明的主用户注册位置信息流程图;图3是本发明的主用户更新实时位置GPS坐标数据流程图;图4是本发明的从用户获得主用户位置信息数据并绘制路线流程图。
具体实施例方式本发明涉及一种基于物联网资源共享平台的移动终端群组跟踪服务机制,用户使用移动终端程序自由建组,每组由一名主用户和若干名从用户组成。主用户终端按照平台API文档的要求,将自己的实时位置信息描述成唯一标识、类型(例如位置服务)、更新频率(例如10秒)、数据格式(经度与纬度)的集合,通过调用API的post方法进行资源注册,再通过不断调用API的put方法,将目前GPS坐标值以及对应的更新时间上传到平台;从用户终端通过调用资源平台的get接口实时的得到主用户终端的位置信息(包括GPS坐标值和对应的更新时间),通过调用Google Map APIs,在终端上的电子地图中标示出来。图I描述了本发明的资源整合方法的总体流程,执行步骤如下A)主用户查询是否已经在平台上注册过;B)如果没有注册,则执行图2所示的主用户注册位置信息流程,否则执行图3主用户更新位置信息数据流程;C)从用户获得主用户所注册资源的唯一标识,以及所包含的数据类型标识;D)从用户从平台获得主用户的最新位置的GPS坐标,并在终端的电子地图中标识出来,并将些标识与之前的标识连接起来,形成主用户的移动路线。图2描述了主用户注册位置信息的流程,步骤如下A)主用户输入需要注册的位置信息资源对应的上述信息;B)参考资源共享平台的API文档,构建含有A)中所信息的xml文件,并通过DES算法进行xml文件的加密;C)调用物联网资源共享平台的API接口中的post方法,进行资源注册。图3描述了主用户上传实时位置GPS坐标数据的流程,步骤如下A)主用户当前位置的GPS坐标数据;B)以数据流为单位,以所述唯一标识、数据流标识和更新数据时间来唯一标识GPS坐标数据,构建xml文件;C)调用由物联网资源共享平台提供的APIKey密钥,调用DES算法对所述xml文件数据进行加密;D)调用物联网资源共享平台的API接口中的put方法进行上传数据。图4描述了从用户获得主用户位置信息数据并绘制路线人流程,步骤如下A)从用户获得主用户所注册资源的唯一标识,以及所包含的数据类型标识;B)调用物联网资源共享平台的API接口中的get方法,获得主用户的最新位置的GPS坐标数据;
C)通过调用Google Map APIs,将上述获得的GPS坐标数据在终端上的电子地图中标示出来,如果电子地图上存在之前的标识,将本次标识的位置与之前一次标识的位置用线连接起来,形成主用户移动的具体线路。在此说明书中,本发明已对其措施作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因 此,说明书和附图应被认为是说明性的而非限制性的。
权利要求
1.一种基于物联网资源共享平台的移动终端群组跟踪服务方法,其特征在于,主用户终端通过调用资源共享平台API中的post方法,将自己的实时位置作为一种类型的数据资源并在资源共享平台上进行注册,之后通过不断的调用平台API中的put方法,上传自己的实时位置的经纬度坐标;其从用户终端通过调用资源平台的get接口实时的得到主用户终端的位置信息,并显示在移动终端的电子地图上,该方法包括主用户操作部分和从用户操作部分,其中主用户操作包括以下步骤 1)查询是否已经在所述资源共享平台上注册过; 2)如果已经注册,则跳转到6),否则跳转到3); 3)构建一个用于注册的数据资源的xml文件,该数据资源所包含的数据类型为主用户的实时位置; 4)通过DES算法对上述xml文件进行加密; 5)调用物联网资源共享平台的API接口中的post方法,进行注册; 6)获得所注册资源的唯一标识,以及所包含的数据类型标识; 7)获取主用户所在位置的GPS坐标; 8)以6)中获得的资源的唯一标识、数据类型标识以及更新数据时间唯一标识7)中获得的GPS坐标,以构建包含上述GPS信息的xml文件; 9)调用由物联网资源共享平台提供的APIKey密钥,调用DES算法对8)中构建的xml文件数据进行加密; 10)调用物联网资源共享平台的API接口中的put方法进行上传数据;从用户操作包括以下步骤 1)获得主用户所注册资源的唯一标识,以及所包含的数据类型标识; 2)调用物联网资源共享平台的API接口中的get方法,得到主用户的位置信息; 3)将主用户的位置信息在终端的电子地图上标识出来; 4)如果电子地图上存在之前的标识,则跳转到5),否则该方法结束; 5)在电子地图上将本次标识的位置与之前一次标识的位置用线连接起来,形成主用户移动的具体线路。
全文摘要
本发明提供了一种基于物联网资源共享平台的移动终端群组跟踪服务方法,平台上的用户使用移动终端自由建组,每组由一名主用户和若干名从用户组成,从用户可以得到主用户实时的位置信息。主用户终端通过调用资源共享平台API中的post方法,将自己的实时位置作为一种类型的数据资源并在资源共享平台上进行注册,之后通过不断的调用平台API中的put方法,上传自己的实时位置的经纬度坐标;从用户终端通过调用资源平台的get接口实时的得到主用户终端的位置信息,并在终端上的电子地图中标示出来。
文档编号H04L9/06GK102984654SQ201210491189
公开日2013年3月20日 申请日期2012年11月27日 优先权日2012年11月27日
发明者范春晓, 温志刚, 吴岳辛, 邹俊伟, 张晓莹, 刘杰, 汪永鹏 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1