《一种位置信息共享系统及共享方法.pdf》由会员分享,可在线阅读,更多相关《一种位置信息共享系统及共享方法.pdf(22页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104283953 A (43)申请公布日 2015.01.14 CN 104283953 A (21)申请号 201410520047.0 (22)申请日 2014.09.30 H04L 29/08(2006.01) H04W 4/02(2009.01) G06F 17/30(2006.01) (71)申请人 清华大学 地址 100084 北京市海淀区 100084 信箱 82 分箱清华大学专利办公室 (72)发明人 安常青 王继龙 姜彩萍 李子木 (74)专利代理机构 北京纪凯知识产权代理有限 公司 11245 代理人 徐宁 孙楠 (54) 发明名称 一种位置信息。
2、共享系统及共享方法 (57) 摘要 本发明涉及一种位置信息共享系统及共享方 法, 其特征在于 : 共享系统包括位置信息库、 互联 节点和位置应用, 位置信息库存储位置终端和用 户的位置信息, 这些位置通过互联节点构成位置 信息互联网, 位置应用利用位置信息互联网中的 位置信息为用户提供服务 ; 互联节点的顶层是根 互联节点, 根互联节点为每个位置信息库、 每个互 联节点和位置应用颁发数字证书, 用于数据交换 时的认证和加密。共享方法包括 ID 管理模块进 行 ID 管理的步骤、 注册管理模块对互联节点、 位 置应用和位置信息库进行注册管理的步骤、 交易 市场模块完成位置信息的使用授权以保障隐私。
3、信 息和避免越权访问的步骤、 数据共享模块实现数 据共享的步骤、 以及计费管理模块实现计费管理 的步骤。 (51)Int.Cl. 权利要求书 5 页 说明书 13 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书5页 说明书13页 附图3页 (10)申请公布号 CN 104283953 A CN 104283953 A 1/5 页 2 1. 一种位置信息共享系统, 其特征在于 : 它包括位置信息库、 互联节点和位置应用, 所 述位置信息库存储位置终端和用户的位置信息, 这些位置通过互联节点构成位置信息互联 网, 所述位置应用利用位置信息互联网中的位置信息。
4、为用户提供服务 ; 所述互联节点的顶 层是根互联节点, 根互联节点为每个所述位置信息库、 每个所述互联节点和位置应用颁发 数字证书, 用于数据交换时的认证和加密。 2. 如权利要求 1 所述的一种位置信息共享系统, 其特征在于 : 所述互联节点包括 ID 管 理模块、 注册管理模块、 交易市场模块、 数据共享模块和计费管理模块 ; 所述 ID 管理模块为 注册的所述位置信息库、 互联节点和位置应用分配标识 ID 或 ID 段 ; 所述注册管理模块负 责所述位置信息库、 互联节点和位置应用的注册工作 ; 位置数据所有者通过所述交易市场 模块对位置信息的使用进行授权, 并指定计费模式 ; 所述数据。
5、共享模块实现位置信息请求 的路由、 交换和安全管理, 并接收来自位置应用的数据请求, 实现数据请求的路由和数据交 换 ; 所述计费管理模块记录位置数据的交换过程, 并对位置数据的使用进行计费。 3. 一种采用如权利要求 1 或 2 所述共享系统的位置信息共享方法, 其包括以下步骤 : 1)ID 管理模块进行 ID 管理的步骤, 其具体包括 : 用户向位置信息库提出ID分配申请, 位置信息库为用户分配一个以ID/掩码表示的ID 域 ; 位置信息库向与其直连的互联节点提出 ID 分配申请, 直连的互联节点为位置信息库分 配一个以ID/掩码表示的ID域 ; 下级互联节点向上级互联节点提出ID分配申请。
6、, 上级互联 节点为下级互联节点分配一个以ID/掩码表示的ID域 ; 位置应用向与其直连的互联节点提 出 ID 分配申请, 直连的互联节点为位置应用分配一个 ID ; 2) 注册管理模块对互联节点、 位置应用和位置信息库进行注册管理的步骤, 其包括 : 下级互联节点、 位置应用和位置信息库均向与之直连的互联节点注册, 并获得分配 ID、 数字 证书信息 ; 3) 交易市场模块完成位置信息的使用授权, 保障隐私信息和避免越权访问的步骤, 其 具体包括 : (1) 授权者首先登录到根互联节点的交易市场模块的界面, 并输入 ID 信息 ; (2) 根互联节点或中间互联节点重定向登录请求到中间互联节点。
7、或直联互联节点, 其 具体包括 : 检查目标ID是否在位置信息库信息表中, 如果在, 说明该互联节点即为目标ID的直 联互联节点, 进入步骤 (3) ; 否则进入步骤 ; 查询目标 ID 是否在快速路由缓存表中, 如果在, 则快速路由缓存表中的目的互 联 节点即为 ID 的直联互联节点, 将登录请求重定向到目的互联节点, 回到步骤 ; 否则进入 步骤 ; 其中, 快速路由缓存表中记录的内容包括 ID、 掩码、 目的互联节点 ID、 目的互联节 点 IP 和有效期 ; 检查目标 ID 是否在下级互联节点信息表中, 如果在, 将登录请求重定向到下级互联 节点, 回到步骤 ; 否则进入步骤 ; 其中。
8、, 下级互联节点信息表中记录的内容包括名称、 IP 地址、 ID、 掩码和描述 ; 说明该 ID 为未分配 ID, 将错误信息不存在该 ID 反馈给用户, 结束 ; (3) 直联互联节点对授权者的登录进行认证, 个人用户的登录请求被重定向到目标 ID 所在的位置信息库, 并在该位置信息库认证成功后登录 ; 权 利 要 求 书 CN 104283953 A 2 2/5 页 3 (4) 授权者通过互联节点的交易市场模块向直连互联节点发出授权请求, 并选择计费 使用的计费策略 ; (5) 直连互联节点检查授权的 ID 范围, 如果合法, 则将该授权信息记录在互联节点的 权限表中并将成功信息反馈给授权。
9、者 ; 如果不合法, 直连互联节点将失败信息反馈给授权 者 ; 4) 数据共享模块实现数据共享, 位置信息库、 互联节点和位置应用都被分配一个由根 互联节点颁发的数字证书 , 参与数据交换的位置信息库、 互联节点和位置应用之间通过公 开密钥密码体制建立安全关联, 对传递的信息进行加密或者签名, 数据请求和返回的数据 通过 XML 格式进行封装, 从位置应用发出请求到位置信息返回到位置应用, 其具体包括 : (1) 位置应用构造关于目标 ID 域的位置信息请求报文, 并对请求报文进行数字签名后 发送到直连互联节点, 即源互联节点 ; (2) 源互联节点位置请求接收及路由进程接收位置应用请求信息并。
10、处理, 其具体包括 以下步骤 : 检查数字签名, 如果错误, 返回错误信息签名错误, 结束 ; 否则进入步骤 ; 检查目标 ID 域与位置信息库信息表中 ID 域的交集, 其中, 目标 ID 域用集合 A 表示, 目标 ID 域与位置信息库信息表中 ID 域的交集用集合 B 表示, 令 C A-B ; 对集合 B 和集合 C 是否为空进行判断, 并行执行步骤和步骤 ; 如果集合 B 不为空, 对于集合 B 中的 ID 域, 说明其位置信息保存在直联下级位置信 息库中, 本互联节点即为该段 ID 的目的互联节点, 发送信息请求给目的互联节点位置信息 获取进程, 然后结束步骤 ; 否则, 直接结束。
11、步骤 ; 如果集合 C 不为空, 对于集合 C 中目标 ID 域, 查询目标 ID 域与快速路由缓存表的交 集 D, 令 E C-D, 对集合 D 和集合 E 是否为空进行判断, 并行执行步骤和步骤 ; 如果 D 不为空, 对于 D 中的 ID 域, 将快速路由缓存表中对应的目的互联节点标记为 下一跳互联节点, 调用源互联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 E 不为空, 检查 E 中目标 ID 域与本互联节点管理 ID 域的交集 F, 令 G E-F ; 对集合 G 和集合 F 是否为空进行判断, 并行执行步骤和步骤 ; 如果 G 不为空, 对于 G 中的 ID, 。
12、将上级互联节点标记为下一跳互联节点, 调用源互联 节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 F 不为空, 对于 F 中的 ID 域, 检查目标 ID 域与下级互联节点信息表的交集, 记 为 H, 令 I F-H ; 对集合 H 和集合 I 是否为空进行判断, 并行执行步骤和步骤 ; 如果 H 不为空, 对于 H 中的 ID 域, 将对应的下级互联节点标记为下一跳互联节点, 调 用源互联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 I 不为空, 对于 I 中的 ID 域, 说明该 ID 无路由路径, 发送错误信息没有该 ID 的 位置信息到本节点的源互联节。
13、点位置信息汇总进程 ; (3) 中间互联节点位置信息处理及路由进程接收来自其他互联节点的位置信息请求并 处理, 其具体包括以下步骤 : 检查数字签名, 如果错误, 返回错误信息签名错误, 结束 ; 否则进入步骤 ; 检查目标 ID 域与位置信息库信息表中 ID 域的交集, 其中, 目标 ID 域用集合 A 表示, 目标 ID 域与位置信息库信息表中 ID 域的交集用集合 B 表示, 令 C A-B ; 对集合 B 和集合 权 利 要 求 书 CN 104283953 A 3 3/5 页 4 C 是否为空进行判断, 并行执行步骤和步骤 ; 如果集合 B 不为空, 对于集合 B 中的 ID 域, 。
14、说明其位置信息保存在直联下级位置信 息库中, 本互联节点即为该段 ID 的目的互联节点, 发送信息请求给目的互联节点位置信息 获取进程, 然后结束步骤 ; 否则, 直接结束步骤 ; 如果集合 C 不为空, 对于集合 C 中目标 ID 域, 查询目标 ID 域与快速路由缓存表的交 集 D, 令 E C-D, 对集合 D 和集合 E 是否为空进行判断, 并行执行步骤和步骤 ; 如果 D 不为空, 对于 D 中的 ID 域, 将快速路由缓存表中对应的目的互联节点标记为 下一跳互联节点, 调用中间互联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 E 不为空, 检查 E 中目标 ID 。
15、域与本互联节点管理 ID 域的交集 F, 令 G E-F ; 对集合 G 和集合 F 是否为空进行判断, 并行执行步骤和步骤 ; 如果 G 不为空, 对于 G 中的 ID, 将上级互联节点标记为下一跳互联节点, 调用中间互 联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 F 不为空, 对于 F 中的 ID 域, 检查目标 ID 域与下级互联节点信息表的交集, 记 为 H, 令 I F-H ; 对集合 H 和集合 I 是否为空进行判断, 并行执行步骤和步骤 ; 如果 H 不为空, 对于 H 中的 ID 域, 将对应的下级互联节点标记为下一跳互联节点, 调 用中间互联节点转发子程。
16、序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 I 不为空, 对于 I 中的 ID 域, 说明该 ID 无路由路径, 发送错误信息没有该 ID 的 位置信息到源互联节点的位置信息汇总进程 ; (4) 目的互联节点位置信息获取进程向直联位置信息库请求位置信息, 并反馈给源互 联节点, 其具体包括以下步骤 : 目的互联节点查询目标 ID 域的授权表, 检查位置信息请求是否符合授权表中的授 权表项, 对于符合授权的 ID 域, 进入步骤 ; 否则对报文签名并发送请求未授权信息给源 互联节点, 结束路由 ; 目的互联节点通过安全关联向目的位置信息库发出位置信息请求, 对报文签名 ; 目的位置信息库。
17、通过安全关联返回数据, 对报文加密签名 ; 目的互联节点对数据解密后, 重新通过与源互联节点的安全关联对数据进行加密签 名, 然后将数据发送到源互联节点 ; (5) 源互联节点位置信息汇总进程接收返回的位置信息, 以及本节点作为目的互联节 点获取的信息, 并汇总后反馈给位置应用, 其具体包括以下步骤 : 验证返回报文的签名信息, 如果错误丢弃, 否则进入步骤 ; 对返回数据解密, 对来自多个目的互联节点的数据进行整合, 包括对正确返回的 ID 信息段汇总, 对返回错误、 不可达的 ID 段进行汇总 ; 重新通过与位置应用的安全关联对数据进行加密签名, 并发送到位置应用 ; 对返回信息中的目标 。
18、ID, 判断自己是否是目的互联节点, 如果是, 则直接结束 ; 如果 不是, 且快速路由缓存表中不存在该目标ID的路由项, 则将该ID的路由信息加入快速路由 缓存表, 结束 ; 5) 计费管理模块实现计费管理的步骤, 其具体包括 : 数据的所有者和使用者就数据的授权使用模式及商务费用进行协商, 并通过交易市场 模块完成授权和计费模式的选择 ; 每个互联节点负责记录本节点直联位置信息库提供的服 权 利 要 求 书 CN 104283953 A 4 4/5 页 5 务, 将这些服务记录结合计费策略计算后进行实时计费, 形成数据使用者的计费账单。 4. 如权利要求 3 所述的一种位置信息共享方法, 。
19、其特征在于 : 所述步骤 2) 中, 互联节 点的注册管理, 其包括以下步骤 : 新加入的下级互联节点向上级互联节点申请注册, 申请注册的内容包括节点名 称、 IP 地址和描述 ; 上级互联节点为下级互联节点分配 ID 和掩码, 签发临时数字证书, 并将信息记录 到下级节点信息表中, 下级互联节点信息表中记录的内容包括名称、 ID、 掩码、 IP 地址和描 述 ; 下级互联节点向根互联节点请求数字证书, 根互联节点检查临时数字证书, 临时数 字证书合法后, 根互联节点向下级互联节点颁发数字证书 ; 下级互联节点向上级互联节点提交数字证书 ; 上级互联节点检查数字证书合法后, 将数字证书信息记录。
20、在数字证书信息表中, 并 将数字证书发布到所有互联节点, 同时将已知所有互联节点的数字证书信息发送给新加入 的互联节点 ; 其中, 数字证书信息表中记录的内容包括 ID、 IP、 证书和有效期 ; 收到数字证书的互联节点将数字证书信息记录在数字证书信息表中。 5. 如权利要求 3 所述的一种位置信息共享方法, 其特征在于 : 所述步骤 2) 中, 位置应 用和位置信息库的注册管理, 其包括以下步骤 : 位置应用和位置信息库分别向与其直联的互联节点申请注册, 申请注册的内容包括 名称、 功能描述和 IP 地址 ; 直连的互联节点为位置应用分配 ID, 为位置信息库分配 ID 和掩码 ; 直连的互。
21、联节点 为位置应用和位置信息库签发临时数字证书 ; 直连的互联节点将信息分别记录于位置应用 信息表和位置信息库信息表中 ; 其中, 位置应用信息表中记录的内容包括名称、 IP 地址、 ID 和描述, 位置信息库信息表中记录的内容包括名称、 IP 地址、 ID、 掩码和描述 ; 位置应用和位置信息库均向根互联节点请求数字证书, 根互联节点检查临时数字证 书, 临时数字证书合法后, 根互联节点分别向位置应用和位置信息库颁发数字证书 ; 位置应用和位置信息库均向与其直联的互联节点提交数字证书 ; 直连互联节点检查证书合法后, 将数字证书信息记录在数字证书信息表中, 并将直 连互联节点的数字证书信息分。
22、别发送给位置应用和位置信息库 ; 位置应用和位置信息库分别记录直连互联节点的数字证书。 6. 如权利要求 3 所述的一种位置信息共享方法, 其特征在于 : 所述步骤 3) 中, 位置信 息的授权者通过交易市场完成位置信息的授权, 授权信息采用匹配规则的形式进行描述, 其包括授权者 ID、 以 ID/ 掩码的形式表示的授权 ID 域、 服务、 被授权位置应用 ID、 以 ID/ 掩 码的形式表示的被授权用户的 ID 域和有效期。 7. 如权利要求 3 所述的一种位置信息共享方法, 其特征在于 : 所述步骤 4) 中, 源互联 节点转发子程序的输入为下一跳互联节点, 转发 ID 域, 其包括以下步。
23、骤 : 对报文增加源互联节点 ID 字段, 并将源互联节点的 ID 信息填充到该字段 ; 对报文增加转发节点 ID 字段, 并将源互联节点的 ID 信息填充到该字段 ; 修改请求报文 TARGETID 字段, 将转发 ID 域填入 ; 用源互联节点的数字证书对请求报文进行数字签名 ; 权 利 要 求 书 CN 104283953 A 5 5/5 页 6 将报文发送到下一互联节点。 8. 如权利要求 3 所述的一种位置信息共享方法, 其特征在于 : 所述步骤 4) 中, 中间互 联节点转发子程序的输入为下一跳互联节点, 转发 ID 域, 其包括以下步骤 : 修改转发节点 ID 字段, 并将中间互。
24、联节点的 ID 信息填充到该字段 ; 修改请求报文 TARGETID 字段, 将转发 ID 域填入 ; 用中间互联节点的数字证书对请求报文进行数字签名 ; 将报文发送到下一互联节点。 权 利 要 求 书 CN 104283953 A 6 1/13 页 7 一种位置信息共享系统及共享方法 技术领域 0001 本发明涉及一种计算机信息应用方法及网络, 特别是关于一种位置信息共享系统 及共享方法。 背景技术 0002 一般基于位置的服务 (Location Based Service, LBS) 通过各种位置定位方式 ( 如卫星定位、 基于电信移动运营商的无线电通讯网络定位、 通过 WIFI 定位 。
25、) 获取移动终 端用户的位置信息 ( 地理坐标或大地坐标 ), 在地理信息系统 (Geographic Information System, GIS) 平台的支持下, 为用户提供相应服务。 0003 基于位置信息的服务被用于各种领域, 如公共交通、 物流管理、 校车安全、 儿童老 人的监护、 交友、 旅游、 签到等。 目前的这些服务系统都是独立完成的, 他们之间不能实现信 息的交换和共享。但是在现实生活中, 产生这些轨迹的人和移动终端却是互相关联的。例 如公交系统、 物流监控、 校车监控, 这些业务可能是由独立的系统实现的, 但是它们都行驶 在城市的道路上, 因此综合了解这些车辆的信息对于城。
26、市交通管理者却是非常重要的。 发明内容 0004 针对上述问题, 本发明的目的是提供一种能够获得位置信息的全貌, 进而实现位 置信息共享、 授权和交易的位置信息共享系统及共享方法。 0005 为实现上述目的, 本发明采取以下技术方案 : 一种位置信息共享系统, 其特征在 于 : 它包括位置信息库、 互联节点和位置应用, 所述位置信息库存储位置终端和用户的位置 信息, 这些位置通过互联节点构成位置信息互联网, 所述位置应用利用位置信息互联网中 的位置信息为用户提供服务 ; 所述互联节点的顶层是根互联节点, 根互联节点为每个所述 位置信息库、 每个所述互联节点和位置应用颁发数字证书, 用于数据交换。
27、时的认证和加密。 0006 所述互联节点包括 ID 管理模块、 注册管理模块、 交易市场模块、 数据共享模块和 计费管理模块 ; 所述 ID 管理模块为注册的所述位置信息库、 互联节点和位置应用分配标识 ID 或 ID 段 ; 所述注册管理模块负责所述位置信息库、 互联节点和位置应用的注册工作 ; 位 置数据所有者通过所述交易市场模块对位置信息的使用进行授权, 并指定计费模式 ; 所述 数据共享模块实现位置信息请求的路由、 交换和安全管理, 并接收来自位置应用的数据请 求, 实现数据请求的路由和数据交换 ; 所述计费管理模块记录位置数据的交换过程, 并对位 置数据的使用进行计费。 0007 一。
28、种采用所述共享系统的位置信息共享方法, 其包括以下步骤 : 1)ID 管理模块进 行 ID 管理的步骤, 其具体包括 : 用户向位置信息库提出 ID 分配申请, 位置信息库为用户分 配一个以ID/掩码表示的ID域 ; 位置信息库向与其直连的互联节点提出ID分配申请, 直连 的互联节点为位置信息库分配一个以 ID/ 掩码表示的 ID 域 ; 下级互联节点向上级互联节 点提出 ID 分配申请, 上级互联节点为下级互联节点分配一个以 ID/ 掩码表示的 ID 域 ; 位 置应用向与其直连的互联节点提出 ID 分配申请, 直连的互联节点为位置应用分配一个 ID ; 说 明 书 CN 104283953。
29、 A 7 2/13 页 8 2) 注册管理模块对互联节点、 位置应用和位置信息库进行注册管理的步骤, 其包括 : 下级 互联节点、 位置应用和位置信息库均向与之直连的互联节点注册, 并获得分配 ID、 数字证书 信息 ; 3) 交易市场模块完成位置信息的使用授权, 保障隐私信息和避免越权访问的步骤, 其具体包括 : (1) 授权者首先登录到根互联节点的交易市场模块的界面, 并输入 ID 信息 ; (2) 根互联节点或中间互联节点重定向登录请求到中间互联节点或直联互联节点, 其具体 包括 : 检查目标 ID 是否在位置信息库信息表中, 如果在, 说明该互联节点即为目标 ID 的 直联互联节点, 。
30、进入步骤 (3) ; 否则进入步骤 ; 查询目标 ID 是否在快速路由缓存表中, 如果在, 则快速路由缓存表中的目的互联节点即为 ID 的直联互联节点, 将登录请求重定向 到目的互联节点, 回到步骤 ; 否则进入步骤 ; 其中, 快速路由缓存表中记录的内容包括 ID、 掩码、 目的互联节点 ID、 目的互联节点 IP 和有效期 ; 检查目标 ID 是否在下级互联节 点信息表中, 如果在, 将登录请求重定向到下级互联节点, 回到步骤 ; 否则进入步骤 ; 其中, 下级互联节点信息表中记录的内容包括名称、 IP 地址、 ID、 掩码和描述 ; 说明该 ID 为未分配 ID, 将错误信息不存在该 I。
31、D 反馈给用户, 结束 ; (3) 直联互联节点对授权者的登 录进行认证, 个人用户的登录请求被重定向到目标 ID 所在的位置信息库, 并在该位置信息 库认证成功后登录 ; (4) 授权者通过互联节点的交易市场模块向直连互联节点发出授权请 求, 并选择计费使用的计费策略 ; (5) 直连互联节点检查授权的 ID 范围, 如果合法, 则将该 授权信息记录在互联节点的权限表中并将成功信息反馈给授权者 ; 如果不合法, 直连互联 节点将失败信息反馈给授权者 ; 4) 数据共享模块实现数据共享, 位置信息库、 互联节点和 位置应用都被分配一个由根互联节点颁发的数字证书 , 参与数据交换的位置信息库、 。
32、互联 节点和位置应用之间通过公开密钥密码体制建立安全关联, 对传递的信息进行加密或者签 名, 数据请求和返回的数据通过 XML 格式进行封装, 从位置应用发出请求到位置信息返回 到位置应用, 其具体包括 : (1) 位置应用构造关于目标 ID 域的位置信息请求报文, 并对请求 报文进行数字签名后发送到直连互联节点, 即源互联节点 ; (2) 源互联节点位置请求接收 及路由进程接收位置应用请求信息并处理, 其具体包括以下步骤 : 检查数字签名, 如果错 误, 返回错误信息签名错误, 结束 ; 否则进入步骤 ; 检查目标 ID 域与位置信息库信息表 中 ID 域的交集, 其中, 目标 ID 域用集。
33、合 A 表示, 目标 ID 域与位置信息库信息表中 ID 域的 交集用集合 B 表示, 令 C A-B ; 对集合 B 和集合 C 是否为空进行判断, 并行执行步骤和 步骤 ; 如果集合B不为空, 对于集合B中的ID域, 说明其位置信息保存在直联下级位置 信息库中, 本互联节点即为该段 ID 的目的互联节点, 发送信息请求给目的互联节点位置信 息获取进程, 然后结束步骤 ; 否则, 直接结束步骤 ; 如果集合 C 不为空, 对于集合 C 中 目标 ID 域, 查询目标 ID 域与快速路由缓存表的交集 D, 令 E C-D, 对集合 D 和集合 E 是否 为空进行判断, 并行执行步骤和步骤 ; 。
34、如果 D 不为空, 对于 D 中的 ID 域, 将快速路由 缓存表中对应的目的互联节点标记为下一跳互联节点, 调用源互联节点转发子程序, 然后 结束步骤 ; 否则直接结束步骤 ; 如果 E 不为空, 检查 E 中目标 ID 域与本互联节点管 理 ID 域的交集 F, 令 G E-F ; 对集合 G 和集合 F 是否为空进行判断, 并行执行步骤和步 骤 ; 如果 G 不为空, 对于 G 中的 ID, 将上级互联节点标记为下一跳互联节点, 调用源互 联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 F 不为空, 对于 F 中的 ID 域, 检查目标 ID 域与下级互联节点信息表的交。
35、集, 记为 H, 令 I F-H ; 对集合 H 和集合 I 是否为空进行判断, 并行执行步骤和步骤 ; 如果 H 不为空, 对于 H 中的 ID 域, 将对 说 明 书 CN 104283953 A 8 3/13 页 9 应的下级互联节点标记为下一跳互联节点, 调用源互联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 I 不为空, 对于 I 中的 ID 域, 说明该 ID 无路由路径, 发送错误 信息没有该 ID 的位置信息到本节点的源互联节点位置信息汇总进程 ; (3) 中间互联节点位 置信息处理及路由进程接收来自其他互联节点的位置信息请求并处理, 其具体包括以下步 骤 :。
36、 检查数字签名, 如果错误, 返回错误信息签名错误, 结束 ; 否则进入步骤 ; 检查目 标 ID 域与位置信息库信息表中 ID 域的交集, 其中, 目标 ID 域用集合 A 表示, 目标 ID 域与 位置信息库信息表中 ID 域的交集用集合 B 表示, 令 C A-B ; 对集合 B 和集合 C 是否为空 进行判断, 并行执行步骤和步骤 ; 如果集合 B 不为空, 对于集合 B 中的 ID 域, 说明其 位置信息保存在直联下级位置信息库中, 本互联节点即为该段 ID 的目的互联节点, 发送信 息请求给目的互联节点位置信息获取进程, 然后结束步骤 ; 否则, 直接结束步骤 ; 如 果集合 C 。
37、不为空, 对于集合 C 中目标 ID 域, 查询目标 ID 域与快速路由缓存表的交集 D, 令 E C-D, 对集合 D 和集合 E 是否为空进行判断, 并行执行步骤和步骤 ; 如果 D 不为空, 对于 D 中的 ID 域, 将快速路由缓存表中对应的目的互联节点标记为下一跳互联节点, 调用 中间互联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 E 不为空, 检查 E 中目标 ID 域与本互联节点管理 ID 域的交集 F, 令 G E-F ; 对集合 G 和集合 F 是否为空 进行判断, 并行执行步骤和步骤 ; 如果 G 不为空, 对于 G 中的 ID, 将上级互联节点标 记为。
38、下一跳互联节点, 调用中间互联节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 F 不为空, 对于 F 中的 ID 域, 检查目标 ID 域与下级互联节点信息表的交集, 记 为 H, 令 I F-H ; 对集合 H 和集合 I 是否为空进行判断, 并行执行步骤和步骤 ; 如果 H 不为空, 对于 H 中的 ID 域, 将对应的下级互联节点标记为下一跳互联节点, 调用中间互联 节点转发子程序, 然后结束步骤 ; 否则直接结束步骤 ; 如果 I 不为空, 对于 I 中的 ID 域, 说明该ID无路由路径, 发送错误信息没有该ID的位置信息到源互联节点的位置信息汇 总进程 ; (4) 。
39、目的互联节点位置信息获取进程向直联位置信息库请求位置信息, 并反馈给 源互联节点, 其具体包括以下步骤 : 目的互联节点查询目标 ID 域的授权表, 检查位置信 息请求是否符合授权表中的授权表项, 对于符合授权的 ID 域, 进入步骤 ; 否则对报文签 名并发送请求未授权信息给源互联节点, 结束路由 ; 目的互联节点通过安全关联向目的 位置信息库发出位置信息请求, 对报文签名 ; 目的位置信息库通过安全关联返回数据, 对 报文加密签名 ; 目的互联节点对数据解密后, 重新通过与源互联节点的安全关联对数据 进行加密签名, 然后将数据发送到源互联节点 ; (5) 源互联节点位置信息汇总进程接收返 。
40、回的位置信息, 以及本节点作为目的互联节点获取的信息, 并汇总后反馈给位置应用, 其具 体包括以下步骤 : 验证返回报文的签名信息, 如果错误丢弃, 否则进入步骤 ; 对返回 数据解密, 对来自多个目的互联节点的数据进行整合, 包括对正确返回的 ID 信息段汇总, 对返回错误、 不可达的 ID 段进行汇总 ; 重新通过与位置应用的安全关联对数据进行加密 签名, 并发送到位置应用 ; 对返回信息中的目标 ID, 判断自己是否是目的互联节点, 如果 是, 则直接结束 ; 如果不是, 且快速路由缓存表中不存在该目标ID的路由项, 则将该ID的路 由信息加入快速路由缓存表, 结束 ; 5) 计费管理模。
41、块实现计费管理的步骤, 其具体包括 : 数 据的所有者和使用者就数据的授权使用模式及商务费用进行协商, 并通过交易市场模块完 成授权和计费模式的选择 ; 每个互联节点负责记录本节点直联位置信息库提供的服务, 将 这些服务记录结合计费策略计算后进行实时计费, 形成数据使用者的计费账单。 说 明 书 CN 104283953 A 9 4/13 页 10 0008 所述步骤 2) 中, 互联节点的注册管理, 其包括以下步骤 : 新加入的下级互联节 点向上级互联节点申请注册, 申请注册的内容包括节点名称、 IP 地址和描述 ; 上级互联 节点为下级互联节点分配 ID 和掩码, 签发临时数字证书, 并将。
42、信息记录到下级节点信息表 中, 下级互联节点信息表中记录的内容包括名称、 ID、 掩码、 IP 地址和描述 ; 下级互联节 点向根互联节点请求数字证书, 根互联节点检查临时数字证书, 临时数字证书合法后, 根互 联节点向下级互联节点颁发数字证书 ; 下级互联节点向上级互联节点提交数字证书 ; 上级互联节点检查数字证书合法后, 将数字证书信息记录在数字证书信息表中, 并将数字 证书发布到所有互联节点, 同时将已知所有互联节点的数字证书信息发送给新加入的互联 节点 ; 其中, 数字证书信息表中记录的内容包括 ID、 IP、 证书和有效期 ; 收到数字证书的 互联节点将数字证书信息记录在数字证书信息。
43、表中。 0009 所述步骤 2) 中, 位置应用和位置信息库的注册管理, 其包括以下步骤 : 位置应 用和位置信息库分别向与其直联的互联节点申请注册, 申请注册的内容包括名称、 功能描 述和IP地址 ; 直连的互联节点为位置应用分配ID, 为位置信息库分配ID和掩码 ; 直连的 互联节点为位置应用和位置信息库签发临时数字证书 ; 直连的互联节点将信息分别记录于 位置应用信息表和位置信息库信息表中 ; 其中, 位置应用信息表中记录的内容包括名称、 IP 地址、 ID 和描述, 位置信息库信息表中记录的内容包括名称、 IP 地址、 ID、 掩码和描述 ; 位 置应用和位置信息库均向根互联节点请求数。
44、字证书, 根互联节点检查临时数字证书, 临时 数字证书合法后, 根互联节点分别向位置应用和位置信息库颁发数字证书 ; 位置应用和 位置信息库均向与其直联的互联节点提交数字证书 ; 直连互联节点检查证书合法后, 将 数字证书信息记录在数字证书信息表中, 并将直连互联节点的数字证书信息分别发送给位 置应用和位置信息库 ; 位置应用和位置信息库分别记录直连互联节点的数字证书。 0010 所述步骤 3) 中, 位置信息的授权者通过交易市场完成位置信息的授权, 授权信息 采用匹配规则的形式进行描述, 其包括授权者 ID、 以 ID/ 掩码的形式表示的授权 ID 域、 服 务、 被授权位置应用 ID、 以。
45、 ID/ 掩码的形式表示的被授权用户的 ID 域和有效期。 0011 所述步骤 4) 中, 源互联节点转发子程序的输入为下一跳互联节点, 转发 ID 域, 其 包括以下步骤 : 对报文增加源互联节点 ID 字段, 并将源互联节点的 ID 信息填充到该字 段 ; 对报文增加转发节点 ID 字段, 并将源互联节点的 ID 信息填充到该字段 ; 修改请求 报文TARGETID字段, 将转发ID域填入 ; 用源互联节点的数字证书对请求报文进行数字签 名 ; 将报文发送到下一互联节点。 0012 所述步骤 4) 中, 中间互联节点转发子程序的输入为下一跳互联节点, 转发 ID 域, 其包括以下步骤 : 。
46、修改转发节点 ID 字段, 并将中间互联节点的 ID 信息填充到该字段 ; 修改请求报文TARGETID字段, 将转发ID域填入 ; 用中间互联节点的数字证书对请求报文 进行数字签名 ; 将报文发送到下一互联节点。 0013 本发明由于采取以上技术方案, 其具有以下优点 : 1、 本发明的位置信息共享系统 由于包括位置信息库、 互联节点和位置应用, 因此位置应用和位置信息库可以通过可信任 的具有 “权威” 的互联节点作为 “中间人” 实现位置信息的共享、 授权和交易。2、 本发明直 联位置信息库和位置应用的 “互联节点” 为数据的请求方 ( 位置应用 ) 和提供方 ( 位置信 息库 ) 提供代。
47、理和数据整合功能, 使位置应用和位置信息库只和直接相连的 “互联节点” 建 立安全关联, 不需要保存其它位置信息库以及位置应用的标识 ID、 数字证书等信息, 因此本 说 明 书 CN 104283953 A 10 5/13 页 11 发明能够简化位置信息共享系统的实现和管理, 降低系统负载。 3、 本发明由于建立了 “快速 路由缓存表” , 因此每个互联节点可以通过建立路由缓存学习和储存其它互联节点的路由 信息, 一跳到达目的互联节点, 避免了逐跳路由的处理开销, 降低了互联节点的处理负载和 网络负载。4、 本发明中互联节点可以对来自应用的 ID 域信息请求根据路由信息路由到多 个下一跳互联。
48、节点, 并对返回的结果进行汇总处理, 可以提高系统整体性能和简化位置应 用的处理逻辑。5、 本发明的互联节点中通过设置交易市场模块和计费管理模块, 支持位置 信息的灵活授权和计费模式, 有利于位置信息资源的开发利用。6、 本发明的位置信息共享 系统可以获得位置信息的全貌, 进行进一步数据挖掘, 具有良好的性能和可扩展性, 能够实 现位置数据共享的目的。 基于以上优点, 本发明可以广泛应用于基于位置服务的各种场景, 如公共交通的调度、 旅游、 家庭或者朋友圈之间的交流, 还能够用于交通拥挤的分析改善、 人流的疏导、 城市规划等领域。 附图说明 0014 图 1 是本发明位置信息共享系统的结构示意。
49、图 0015 图 2 是本发明位置信息授权过程示意图 0016 图 3 是本发明位置信息共享过程示意图 0017 图 4 是本发明源互联节点接收到关于目标 ID 域的请求后的执行方法的流程图 具体实施方式 0018 下面结合附图和实施例对本发明进行详细的描述。 0019 在本发明中, 位置终端指位置信息的实际产生者, 如智能终端、 车辆、 可穿戴设备 和各种物联网设备等 ; 用户指位置终端的所有者和使用者。 0020 如图 1 所示, 本发明的位置信息共享系统包括位置信息库、 互联节点和位置应用。 位置信息库用于存储位置终端和用户的位置信息, 这些位置通过互联节点构成位置信息互 联网, 位置应用利用位置信息互联网中的位置信息为用户提供服务。互联节点的顶层是根 互联节。