Tiven Wang
Wang Tiven July 26, 2016
425 favorite favorites
bookmark bookmark
share share

世界正变得越来越数字化,大数据正在以这种或那种方式影响着每个人的生活。 我们在日常生活中所做的一切都会留下数字痕迹(或者数据),也就是大数据,我们可以利用和分析这些数据来让我们的生活更加美好。 其中一项是大数据分析在地理信息上的应用,两者相结合可以为人们的生活提供方便,为企业创造价值。 在这些技术各自的领域有着大大小小的企业和数据平台, SAP HANA 内存数据库作为大数据分析重要的平台同样也提供对地理空间信息(Geospatial infomation)的支持。在这篇文章中我们来介绍一下SAP HANA Spatial基础和在Hybris Marketing营销产品中的应用。

基于地理空间的大数据分析

Esri HANA Image

得益于GPS卫星、手机信号塔和物联网的发展,我们很容易能够精确跟踪到人或物体的位置信息,在日常生活中我们每天都会产生和收集大量这样的地理位置数据。但这些地理空间数据是非常庞大的,要分析起来谈何容易。
地理空间信息的大数据分析分为三个过程:存储、分析和展示。

  • 对于“存储”SAP HANA提供原生功能Spatial对地理空间数据进行存储和计算。

  • 对于分析不仅有HANA Spatial拥有丰富的function可以对地理空间数据进行计算,同时HANA还有Predictive Analysis Library (PAL)预测分析库进行分析预测以及PAL还可以支持使用R语言进行预测分析计算。

  • 对于数据可视化展示SAP HANA就没有那么强大了,但HANA是一个开放的开发平台,支持大部分web页面展示技术,所以你可以使用第三方强大的数据可视化技术或地图可视化技术,与此同时SAP HANA已经寻求与著名的地理信息供应商Esri的合作,通过双方的强大技术为客户提供地理空间数据的分析及可视化。

HANA Spatial介绍

空间数据(Spatial Data)是描述在一定的空间内物体的位置,形状和方向的数据。空间数据(Spatial Data)以点,线串和多边形的形式表示为二位几何。

  • 对于表示物体的点,线串和多边形SAP HANA提供了不同于一般数据库字段类型的spatial data type如ST_Point和ST_Polygon

Spatial Data Type Image


如图所示,HANA Spatial Data Types
Spatial Data Type Syntax:

SELECT NEW ST_Point(), NEW ST_Point(3,4) FROM dummy;
  • 对于一定的空间

SAP HANA Spatial支持开放标准的Spatial Reference Systems。SAP HANA中默认的SRID(Spatial Reference Identifier)为0,另外还有WGS84对应的SRID 4326和WGS 84 (planar)对应的SRID 1000004326。
Spatial Reference Identifier Syntax:

SELECT NEW ST_Point('POINT (0 0)', 4326).ST_Distance( NEW ST_Point('POINT (45 45)', 4326), 'meter') FROM dummy;
SELECT NEW ST_Point('POINT (0 0)', 1000004326).ST_Distance( NEW ST_Point('POINT (45 45)', 1000004326), 'meter') FROM dummy;

如果想要学习HANA Spatial的基本知识可以参考HANA官方demo SAP HANA INteractive Education (SHINE)

SHINE-SpatialScenario Business Partners
HANA Spatial应用-SAP HANA SHINE-SpatialScenario的Business Partners界面

在精准营销中的应用

基于地理空间的大数据分析在现实世界中有很多应用场景,例如智慧城市、定位应急响应、无人机应用、优化农业生产以及零售精准营销。

其中零售行业的客户精准营销,是通过利用

  • “冷数据”进行用户属性分析和智能标签分类。通过性别、年龄职业、收入等维度,知道“用户是什么样的人”。
  • “热数据”通过地理围栏实时捕获用户场景,抓住营销机会,实时触达目标用户,知道“用户在哪里干什么”。
  • “温数据”通过近期活跃应用、去过的地方等具有一定时效性的行为数据,知道“用户最近对什么感兴趣”。

进行准确地分析和勾画用户,了解用户此时此地所需所想,帮助广告主找到最精准的受众。

SAP Hybris Marketing

作为精准营销重要的产品,SAP Hybris Marketing支持用户开展基于情境的实时营销。通过开展个性化的营销活动,使你可以吸引客户,让客户满意,并培养品牌关系。 Hybris Marketing

细分人群

hybris 细分营销 通过利用HANA内存数据库的能力能够实时高效地细分任意数据源中的目标受众。这样,你就可以针对营销计划确定合适的目标受众,在多个渠道提供个性化的营销信息。

而目标受众的地理位置是其细分的一项重要的数据。Hybris Marketing的细分可以通过地理空间元素如圆和多边形快速建立细分模型,并进一步创建目标人群进行精准营销。

Hybris Marketing Segmentation
Hybris Marketing通过地理空间进行细分人群

人群的地理空间属性

目标受众的地理空间属性不仅仅是提供其所在的位置信息,真正的大数据挖据可以根据目标受众位置信息关联延伸出很多属性。例如通过某人的收货地址或经常所在的位置得到其所居住的小区信息,然后再关联小区的房价得到其大致的消费水平和消费倾向,接下来就可以对其进行精准营销了。再比如通过某人去过的地点和时间可以分析出其消费水平和生活习惯,进一步对其进行营销活动。

如此复杂的计算,Hybris Marketing可以利用HANA的扩展库PAL(Predictive Analysis Library)定制开发相应的预测模型进行计算人群的购买倾向等一系列关键指标。

Hybris Marketing Predictive Model
Hybris Marketing建立预测模型进行计算人群关键指标

总结

基于地理空间信息的大数据分析在现实世界中的应用越来越广泛,我们有理由相信地理空间信息化的大数据分析还在起步阶段,将来在人类的生产生活中将会发挥更重要的作用。而SAP HANA内存数据库提供对地理空间数据的优秀支持,并结合其强大的预测库PAL成为地理空间信息大数据分析重要的平台和工具。SAP HANA Spatial在SAP的产品中已经广泛应用,也将会更深入的应用在各个行业产品中。

Similar Posts

  • SAP HANA Database SAP HANA is an in-memory, column-oriented, relational database management system developed and marketed by SAP SE. Its primary function as database server is to store and retrieve data as requested by the applications. In addition, it performs advanced analytics (predictive analytics, spatial data processing, text analytics, text search, streaming analytics, graph data processing) and includes ETL capabilities as well as an application server.
  • Unit Test by Spring MVC Test Framework Testing is an integral part of enterprise software development. Dependency Injection should make your code less dependent on the container than it would be with traditional Java EE development. This topic introduce how to create Unit Test by Spring MVC Test Framework for Java project on HCP
  • Apply Spring Data JPA to Java Project on HCP Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store. Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applications that use data access technologies.
  • Apply Spring Architecture to Java Project on HCP The Spring Framework is an application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBeans (EJB) model. I will show you how to apply Spring Frameworks to Java project on HANA Cloud Platform.
  • Persistence Service for Java Maven Project on HCP The Java Persistence API (JPA) is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database. JPA was defined as part of the EJB 3.0 specification as a replacement for the EJB 2 CMP Entity Beans specification. In this topic I will show you how to create persistence service for Java project on HCP using Java Persistence API (JPA) and it's implementation EclipseLink
  • What's CDS Core Data Services (CDS) is an infrastructure that can be used by developers to create the underlying (persistent) data model which the application services expose to UI clients. CDS is just SQL + Annotation. Annotation is just a Note / Explanation / Comment. Annotation is explained by Evaluation Runtime (Engine). Engine is one of SADL / BOPF / Analytic Manager / Enterprise Search / ABAP / HANA …

Comments

comments powered by Disqus
Back to Top