【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的示例实施例总体上涉及用于管理基于位置的发布和订阅的技术,尤其涉及用于经由可缩放的基于位置的发布/订阅系统提供移动服务的方法和装置。
技术介绍
随着智能电话的日益普及,服务提供商已经看到了基于位置的服务在诸如天气、商业、照片分享等各个应用领域的流行性的急剧增长。例如,用户可能对附近的优惠券感兴趣。无论商家何时发布了新的优惠券,系统都需要基于用户移动设备的位置来找到对该优惠券感兴趣并且在地理上处于附近的用户集合。该系统随后可以向附近的用户提供优惠券。不幸的是,现有的发布/订阅系统大多数是针对匹配的速度进行优化,并且系统性能在高度动态的工作负载下受到严重影响,例如当用户四处移动并且更新其位置时。无法快速处理位置更新,这些现有系统可能难以应对基于位置的服务不断增长的用户基数所带来的有所增加的工作负载。
技术实现思路
因此,根据本专利技术的示例实施例,提供了用于经由基于位置的发布/订阅系统来提供移动服务的方法、装置和计算机程序产品。就此而言,一个实施例的方法、装置和计算机程序产品可以提供基于位置的发布/订阅系统,其采用地理哈希表示——在另外的实施例中采用曼哈顿距离——来对基于位置的订阅和发布进行管理。以这种方式,该方法、装置和计算机程序产品可以允许与常规系统相比更为有效地对基于位置的订阅和发布进行管理。在一个实施例中,提供了一种方法,其包括接收包括订阅区域的<
【技术保护点】
一种方法,包括:接收包括订阅区域的至少一个订阅;确定所述订阅区域的地理哈希表示;接收包括发布位置的至少一个发布;至少基于所述发布位置和所述订阅区域的所述地理哈希表示来确定所述至少一个发布是否与所述至少一个订阅相匹配;以及在所述至少一个发布与所述至少一个订阅相匹配的情况下,使得与所述至少一个发布相关联的内容被传送。
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:
接收包括订阅区域的至少一个订阅;
确定所述订阅区域的地理哈希表示;
接收包括发布位置的至少一个发布;
至少基于所述发布位置和所述订阅区域的所述地理哈希表示来
确定所述至少一个发布是否与所述至少一个订阅相匹配;以及
在所述至少一个发布与所述至少一个订阅相匹配的情况下,使得
与所述至少一个发布相关联的内容被传送。
2.根据权利要求1所述的方法,其中确定每个订阅区域的所述地
理哈希表示包括:
确定中心地理哈希框,所述中心地理哈希框包含所述订阅区域的
中心并且包括大于所述订阅区域的半径的宽度;以及
确定八个周围的地理哈希框。
3.根据权利要求1或2所述的方法,其中确定每个订阅区域的所
述地理哈希表示包括或者进一步包括确定所述订阅区域所叠盖的四
个或更多地理哈希框。
4.根据权利要求2或3所述的方法,其中每个地理哈希框包括划
分级别,并且进一步其中确定每个订阅区域的所述地理哈希表示进一
步包括将所述地理哈希框中的四个地理哈希框合并为一个更大的地
理哈希框,所述更大的地理哈希框的所述划分级别是低于所述四个或
更多被合并的地理哈希框的所述划分级别的划分级别。
5.根据权利要求1至4中任一项所述的方法,进一步包括接收一
个或多个更新的订阅区域并且确定每个更新的订阅区域的地理哈希
表示。
6.根据权利要求1至5中任一项所述的方法,其中每个相应的订
阅区域包括中心和半径,所述半径被表达为曼哈顿距离。
7.根据权利要求6所述的方法,进一步包括使得每个相应的订阅
\t区域关于轴线被旋转。
8.根据权利要求1至7中任一项所述的方法,其中确定所述发布
中的一个或多个发布是否与特定订阅相叠盖包括确定所述发布中的
一个或多个发布是否位于所述特定订阅的所述地理哈希表示内。
9.根据权利要求1至8中任一项所述的方法,其中确定所述发布
中的一个或多个发布是否与特定订阅相叠盖包括或进一步包括确定
所述发布位置和所述订阅区域的中心之间的距离是否小于所述订阅
区域的半径。
10.根据权利要求1至9中任一项所述的方法,其中使得与所述
至少一个发布相关联的所述内容被传送包括使得与所述至少一个发
布相关联的所述内容被传送至与所述至少一个订阅相关联的设备。
11.一种装置,包括至少一个处理器以及存储程序代码指令的至
少一个存储器,所述存储器和程序代码指令被配置为与所述处理器一
起引导所述装置至少:
接收包括订阅区域的至少一个订阅;
确定所述订阅区域的地理哈希表示;
接收包括发布位置的至少一个发布;
至少基于所述发布位置和所述订阅区域的所述地理哈希表示来
确定所述至少一个发布是否与所述至少一个订阅相匹配;以及
在所述至少一个发布与所述至少一个订阅相匹配的情况下,使得
与所述至少一个发布相关联的内容被传送。
12.根据权利要求11所述的装置,其中所述装置被引导以通过以
下各项来确定每个订阅区域的所述地理哈希表示:
确定中心地理哈希框,所述中心地理哈希框包含所述订阅区域的
中心并且包括大于所述订阅区域的半径的宽度;以及
确定八个周围的地理哈希框。
13.根据权利要求11或12所述的装置,其中所述装置被引导或
者被进一步引导以通过确定所述订阅区域所叠盖的四个或更多地理
哈希框来确定每个订阅区域的所述地理哈希表示。
14.根据权利要求12或13所述的方法,其中每个地理哈希框包
括划分级别,并且进一步其中所述装置被进一步引导以通过将所述地
理哈希框中的四个地理哈希框合并为一个更大的地理哈希框来确定
每个订阅区域的所述地理哈希表示,所述更大的地理哈希框的所述划
分级别是低于所述四个或更多被合并的地理哈希框的所述划分级别
的划分级别。
15.根据权利要求11至14中任一项所述的装置,其中所述装置
被引导以接收一个或多个更新的订阅区域并且确定每个更新的订阅
区域的地理哈希表示。
16.根据权利要求11至15中任一项所述的装置,其中每个相应
的订阅区域包括中心和半径,所述半径被表达为曼哈顿距离。
17.根据权利要求16所述的装置,其中所述装置被进一步引导以
使得每个相应的订阅区域关于轴线被旋转。
18.根据权利要求11至1...
【专利技术属性】
技术研发人员:周力恒,仰灏,刘震,
申请(专利权)人:诺基亚技术有限公司,
类型:发明
国别省市:芬兰;FI
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。