一种以实体为中心的物联生活平台的信息推送方法及装置的制造方法

文档序号:8922621阅读:238来源:国知局
一种以实体为中心的物联生活平台的信息推送方法及装置的制造方法
【技术领域】:
[0001] 本发明涉及一种以实体为中心的物联生活平台的信息推送方法。
【背景技术】:
[0002] 随着物联网时代的来临,物联生活与人们日益密切。虽然不同类型的实体(如,包 括但不限于服务型商家)会在网上发布与其服务有关的信息,但是,人们的衣、食、住、行、 乐、购等生活需求,依然需要个人通过网络或终端装置进行人工搜索后,才能找到相关的信 息,人们无法凭借其终端装置不经过人工搜索也能随时随地接收到自己想要的信息。

【发明内容】

[0003] 为解决现有技术中人们无法凭借其终端装置不经过人工搜索也能随时随地接收 到自己想要的信息的问题,本发明实施例一方面提供了一种以实体为中心的物联生活平台 的信息推送方法,包括:
[0004] 获取实体的经炜度信息、以及实体的相关信息;
[0005] 将实体的经炜度信息转换成带地理信息索引的实体的GeoHash编码;
[0006] 根据生成的实体的GeoHash编码快速查找该编码所代表区域内的终端装置;
[0007] 将快速查找到的终端装置与所述实体进行精准匹配;
[0008] 将实体的相关信息推送至终端装置。
[0009] 另一方面,本发明实施例还提供了一种以实体为中心的物联生活平台的信息推送 装置,包括:
[0010] 获取模块,用于获取实体的经炜度信息、以及实体的相关信息;
[0011] 转换模块,用于将实体的经炜度信息转换成带地理信息索引的实体的GeoHash编 码;
[0012] 查找模块,用于根据生成的实体的GeoHash编码快速查找该编码所代表区域内的 终端装置;
[0013] 精准匹配模块,用于将快速查找到的终端装置与所述实体进行精准匹配;
[0014] 信息推送模块,用于将实体的相关信息推送至终端装置。
[0015] 本发明实施例,其以实体为中心,可快速查找实体的GeoHash编码所代表区域内 的终端装置,然后将快速查找到的终端装置与所述实体进行精准匹配,最后将实体的相关 信息自动推送给终端装置,从而使用户无需经过人工搜索,也能根据所处位置随时随地快 速接收自己想要的实体的相关信息。同时,使信息推送的效率更高,针对性更强,推送与接 收的匹配更加精准。
【附图说明】:
[0016] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0017] 图1为本发明的以实体为中心的物联生活平台的信息推送方法的第一实施例的 流程示意图;
[0018] 图2为本发明的以实体为中心的物联生活平台的信息推送方法的第二实施例的 流程示意图;
[0019] 图3为本发明的以实体为中心的物联生活平台的信息推送方法的第三实施例的 流程示意图;
[0020] 图4为本发明的以实体为中心的物联生活平台的信息推送装置的第一实施例的 结构示意图;
[0021] 图5为本发明的以实体为中心的物联生活平台的信息推送装置的第二实施例的 结构示意图;
[0022] 图6为本发明的以实体为中心的物联生活平台的信息推送装置的第三实施例的 结构示意图。
【具体实施方式】:
[0023] 为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合 附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用 以解释本发明,并不用于限定本发明。
[0024] 图1是本发明的以实体为中心的物联生活平台的信息推送方法的第一实施例的 流程示意图,其包括:
[0025] 步骤S101,获取实体的经炜度信息、以及实体的相关信息。
[0026] 本步骤中,所述实体为地球表面可以移动的、以及相对静止的物体,其相关信息被 预先采集并存储于物联生活平台的数据库中。
[0027] 本步骤中,所述可以移动的物体主要指车、船、人、动物或能移动的货物;相对静止 的物体指建筑物、商铺、店面、购物广场、娱乐场、植物、场地、实物等不能移动的物体。本实 施例中,所述实体优选相对静止的物体。
[0028] 本步骤中,所述相关信息至少包括实体名称、所在经炜度、以及用户不可见的信 息分类标签。所述信息分类标签包含衣、食、住、行、乐、购六大类分类标签,以及六大类中各 种子分类标签。
[0029] 本步骤中,所述实体的相关信息可通过互联网、移动无线网络实时上传更新。
[0030] 本步骤中,所述实体都能采集来自天气、地域、季节、时刻、方位、经炜度等外部环 境变化的信息,也能同时采集内部空间状态变化的信息,该内部空间状态变化的信息主要 指内部的空间、温度、人流量、内部元素、内部结构等实体内部提供的可变化的信息数据,可 以通过人为方式上传,也可以通过智能终端采集。
[0031] 步骤S102,将实体的经炜度信息转换成带地理信息索引的实体的GeoHash编码。
[0032] 本步骤具体包括:根据预设的实体的发布范围,并结合GeoHash精度与误差距离 对照表,选取稍大于该发布范围的误差距离所对应的GeoHash精度;根据GeoHash算法、以 及选取的GeoHash精度,计算所述实体的经炜度信息的GeoHash编码。
[0033] 所述实体的发布范围,可以是系统设定的初始值,如lKm、5Km、或lOKm等,也可以 是实体的管理人员预设的值,如500m、lKm、或2Km等。
[0034]所述GeoHash算法,是将一个经炜度信息,转换成一个可以排序、可以比较的字符 串编码的计算方法。
[0035] 下面以A实体的经炜度[113. 449657,22.534613]为例,详细介绍所述GeoHash算 法:
[0036] 首先,计算GeoHash二进制编码。
[0037] 地球炜度区间是[_90,90],A实体的炜度是22. 534613,可以通过下面算法对炜 度22. 534613进行逼近编码:
[0038] 1)将区间[-90,90]二分为[-90,0),[0,90],称为左右区间,可以确定22. 534613 属于右区间[0,90],给标记为1 ;
[0039] 2)接着将区间[0,90]进行二分为[0,45),[45,90],可以确定22. 534613属于左 区间[0, 45),给标记为0;
[0040] 3)递归上述过程22. 534613总是属于某个区间[a,b]。随着每次迭代区间[a,b] 总在缩小,并越来越逼近22. 534613 ;
[0041] 4)如果给定的炜度x(22. 534613)属于左区间,则记录0,如果属于右区间则记录 1,这样随着算法的进行会产生一个序列bit为10100000000011001001,序列的长度跟给定 的区间划分次数有关。
[0042] 地球经度区间是[-180,180],A实体的经度是113. 449657,对经度113. 449657进 行逼近编码的方法同上,此处不再赘述。
[0043]
[0045] 通过上述计算,对A实体的炜度进行计算后生成的编码bit为10100 0000000110 01001,对经度进行计算后生成的编码bit为11010 00010 10110 01110。
[0046] 其次,将上述编码串进行组码,组码时,奇数位依次放经度编码,偶数位依次放炜 度编码,把2串编码组合生成新的编码串:11100 11000 00000 0100010001 11100 00111 01001。
[0047]最后,将 11100 11000 00000 01000 10001 11100 00111 01001 转成十进制字 符,对应生成28, 24,0,8,17, 28, 7,9,再结合如下的十进制~BASE32编码(其使用0-9、 b-z (去掉a,i,1,〇)这32个字母构成)对照表,十进制字符对应生成的BASE32编码就是 WS08JW79。
[0049] 即,A实体的经炜度[113. 449657, 22. 534613],经GeoHash算法计算后生成的 GeoHash 编码为:WS08JW79。
[0050]所述GeoHash精度即GeoHash编码的位数,不同的GeoHash精度,得到的GeoHash编码的位数也不同,其所代表的区域范围也不同,精度越低,代表的区域范围越大。同样 以A实体的经炜度[113.449657,22. 534613]为例,根据不同的GeoHash精度计算得出的 GeoHash编码如下表所示:
[0052]
[0053] 所述GeoHash精度与误差距离对照表如下所示:
[0055] 如上表可知,当Geohash编码的精度为7时,其误差距离在76米左右,即可以将具 体位置精确在76米左右的区域内。而当Geohash编码的精度为8时,其误差距离在19米 左右,此时,可以将具体位置精确在19米左右的区域内。具体Geohash编码的精度需要根 据数据情况进行选择。
[0056] 例如,如果A实体的预设发布范围为2000米,则结合GeoHash精度与误差距离对 照表,稍大于该发布范围的误差距离为±2. 4km,选取的对应的GeoHash精度则为5,那么, 根据GeoHash算法、以及选取的GeoHash精度,计算所得的A实体的经炜度信息的GeoHash 编码则为5位字符的编码:WS08J。
[0057] 步骤S103,根据生成的实体的GeoHash编码快速查找该编码所代表区域内的终端 装置。
[0058] 本步骤具体包括:
[0059] 实时采集用户的终端装置的经炜度信息。本步骤在用户同意并许可的前提下定时 采集用户所处位置,并上传至物联生活平台的数据库中。本步骤中,用户的终端装置可通 过互联网、移动无线网络实时上传其带经炜度信息的位置信息,以供物联生活平台实时采 集。本步骤中,用户的终端装置包括但不限于手持移动终端、MP3、MP4、PC、平板电脑、笔记 本、车载终端等。本步骤中,用户的终端装置也能采集来自天气、地域、季节、时刻、经炜度等 外部环境状态的信息,同时,也能采集用户的个人习惯或兴趣爱好。
[0060] 将采集的终端装置的经炜度信息转换成带地理信息索引的终端装置的GeoHash 编码。本步骤根据上述GeoHash算法、以及默认选取的10位GeoHash精度计算终端装置 的GeoHash编码。具体地,举例说明,对于采集到的终端装置B的经炜度[113.389694, 22. 539011],按照上述所述的GeoHash算法,取10位
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1