第四章主要介绍了对时空数据可视化的应用,这里以微博营销为切入点,充分利用之前得出的群体智能的结论,探讨如何才能达到微博营销传播的最优方案。
2 时空数据可视化技术
时空数据模型是在空间数据模型中引入了时间的概念,构造时空一体化数据模型[3],在引入时间变量之前,空间数据库的可视化经历了二文图形图像法,三文图形图像法,虚拟现实表达等过程。时间变量的增加,为空间数据库的可视化提出了更高的要求,需要有与之相适应的可视化技术来更好地对时空数据进行表达[4],时空数据并不是“时间”和“空间”的简单相加,他们之间的关系非常复杂。时空数据在空间,非空间属性和时态上存在着不确定性,目前的时空数据模型还不能很好的解决[5]。
2.1 新浪API简介
新浪微博API是一个以微博体系为根基的开放生态。它致力于向成为自己开发者的企业或个人提供更好的服务以及更全面的数据,因此开发者能够利用这些便捷的服务和开放的数据,给自己的企业客户提供更多的商业价值。
微博数据获取过程
微博用户的社交网络数据便是通过它所提供API接口采集的。调用新浪API接口需要注册成为开发者,填写开发者信息,创建应用,添加回调地址,获得OAuth2.0授权,再通过app key以及app secret来开发应用。在仔细阅读新浪API开发文档后,通过调用新浪SDK的相关函数,就可以获得所需要的数据。新浪为了减少开发者过频地使用其API对服务器产生的负担,因此对API的使用有次数的约束,其数据获取流程如下。
微博数据获取流程
2.2 Mysql数据库简介
MySQL是一个关系型数据库管理系统,目前属于 Oracle 公司。它是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。这里将从新浪API接口获取的数据进行筛选后,再在Mysql中创建几张表,然后把需要的时空数据导入Mysql进行了存储。
微博中蕴含的信息简单来说就是两个相互关联的网络,一个是以用户为结点,相互关注情况为边的关系网,另一个是以用户为结点,微博间的评论,点赞或是转发等为边的信息网。它们对探究微博数据可视化的内部结构的意义都举足轻重,可以看成是在用户关系网中,流淌着微博数据 具有时空信息数据的可视化技术研究及应用(3):http://www.youerw.com/jisuanji/lunwen_29824.html