刘万华,徐占华,2,邓剑峰,2
(1. 重庆市勘测院,重庆 400020;2. 重庆数字城市科技有限公司,重庆 400020)
基于LBS的SNS社交网站设计与实现
刘万华1,徐占华1,2,邓剑峰1,2
(1. 重庆市勘测院,重庆 400020;2. 重庆数字城市科技有限公司,重庆 400020)
以笔者参与某网站建设的工作背景为基础,利用LBS,探讨了具有良好前景的SNS社交网站的设计与实现方法。在实际项目中,该方法降低了技术风险、建设成本和运行风险,缩短了建设周期,对从事相关工作的同行有重要的参考价值和借鉴意义。
SNS;LBS;社交网站;设计;实现
LBS最早由美国明星互联网企业Foursquare所发明。来自艾媒市场咨询的数据显示,2010年中国位置服务行业市场规模有望达到9.98亿元人民币。而预计到2015年,中国LBS个人“切客”应用市场总体规模将突破70亿元。LBS的快速发展将带动SNS网站向移动互联终端迅速迁徙,这才是LBS要在中国取得成功的关键。本文设计实现的青年社区网络平台正是基于SNS+LBS构建,希望利用微博、个人空间、“签到”等时尚元素吸引青年,利用社交网络联系青年,利用门户网站引导青年,利用网络协作服务青年。
“青年社区”不同于传统的网络社区,它通过嵌入式电子地图技术,以LBS形式,将网络社区丰富多彩的信息呈现在电子地图上,组织线上线下的互动,以及活动的发起与管理,电子地图采用栅格二维电子地图,应用架构见图1。
技术路线是:根据各个用户的请求,封装数据请求,通过互联网发送到地理信息服务器,利用平台层模块解析请求数据以及应答Web请求;构建空间信息查询条件,从数据库中读取符合条件的地理空间数据和社区业务属性数据;转换、封装结果数据,利用数据分发将数据传送到应用端对结果进行解析和显示,最终为各个用户群服务。
2.1 网络服务调用技术
网络服务是指在社区网络上运行的、面向服务的、基于分布式程序的软件模块,网络服务采用HTTP和XML等互联网通用标准,可在不同的地方通过不同的终端设备访问Web上的数据。瓦片调用的程序发布成网络服务的形式,网络用户可以通过调用网络服务来获取电子地图所需的瓦片数据。
图1 应用架构示意图
2.2 Objective-C版地图发布技术
Objective-C是苹果iOS 上开发的首选语言;是ANSI C的超集,扩展了C语言使它具备面向对象设计的能力,一方面可以实现底层系统编程,另一方面可以支持利用动态架构进行开发。Objective-C版地图发布技术是以ArcCIS for iOS 2.0 核心技术为基础,通过反向解析其内部构造机制,并结合自身地图成图机制延伸而出的。该技术能够发布各种自定义格式的地图数据,实现iPad、iPhone等设备的地图展示。
2.3 分布式地理信息系统技术
分布式地理信息系统(DGIS)是Internet GIS/WebGIS的重要发展方向。DGIS利用分布式技术的优势与特点,将GIS通过分布式的分散处理计算,使得用户可利用各种终端(如普通PC、移动PC、手机、PDA以及其他数字终端),通过Internet或无线通信网络访问GIS服务器集群,获得服务功能和地图数据,而不必关心应用底层的跨平台、数据库异构、终端类型等问题,实现了应用的交互协作性。分布式位置服务(DLBS)与DGIS是一种泛化关系,即DGIS的共性可移植到DLBS应用中,另外除了继承DGIS的性能特点外,也具有自身的特点,如终端类型、资源的限制、基于无线移动网络等。
SNS网络社区包含门户网站、主题论坛、个人空间、微博、排行榜等网络元素,同时开放登录接口,通过与其他SNS社交网站(新浪网、QQ空间)的链接,以扩大社区影响力。网络社区风格趋于时尚化、年轻化,以吸引青年的参与及活跃度为目的,融入了积分系统和任务系统,通过丰富多样的网络元素吸引广大青年积极参与;通过积分系统调动青年的活跃度,通过任务系统引导并服务于青年群体,如图2所示。
图2 “青年社区”首页示意图
1)嵌入式地图服务。“青年社区”最大的特色是将SNS与LBS很好地结合起来,网络社区用户发表的微博、日志、创建的主题活动,都能够通过电子地图实时发布,如图3。结合电子地图,社区用户能知道身边的人在聊什么、玩什么、有什么主题活动可以参与,有助于增强青年的凝聚力。
图3 嵌入式地图示意图
2)主题网络应用。“青年社区”软件架构支持网络应用的管理(新增、删除),由社区提供健康、有趣的互动小游戏,社区用户以“添加应用”的形式加入自己喜欢的互动应用,并融入SNS的积分系统,通过参与SNS线上线下活动、发微博等方式(图4、图5),换取积分以获得更好的互动体验。
图4 发微博示意图
3)青年就业创业服务。通过对SNS社区中录入的个人求职简历与招聘信息进行匹配,面向青年实现工作推介;青年也可在网上申请创业贷款等政策性服务。
4)团组织管理。对团组织和团员进行编辑、新增、删除等操作(见图6)。不同账号有不同的管理权限,管理员只能对本级或下级组织机构和团员信息进行管理操作。
图5 关注和参加线上线下活动示意图
图6 团组织管理示意图
5)青少年活动中心,展现青少年文化、在线学习、校外培训、科普体验等信息。
LBS是一个集多种信息技术于一体的产物,基于LBS设计的SNS社交网站将原本不相交的成熟SNS与LBS高效地结合起来,融入到了新的互联网应用领域。在实际项目中,既降低了技术风险,缩短了建设周期,
降低了建设成本和运行风险;又在广大受众,尤其是青少年中获得了较高的支持,规范了青少年工作的形式,丰富了青少年活动的内容,取得了较好的社会应用效果。
[1] 杨莉,刘革平. SNS网站辅助网络教学交流的探讨[J].中国远程教育,2011(4):91-93
[2] 唐勇,张茹. 探析基于位置服务的SNS网站新发展[J].电子商务,2010(12):33,80
[3] 吴超.基于LBS应用与高校德育体系创新相关度的前瞻性研究[J].经济与社会发展,2012(6):112-114
[4] 盛夏. LBS技术在社会化媒体中的应用[J].科学之友:中旬,2012(3):159-161
[5] 吴林,秦超,姜良军,等. LBS与SNS下的信息服务平台设计与实现[J].地理空间信息,2012,10(2):82-84
[6] 杨佳. 基于位置服务的移动学习系统设计[J]. 中国教育信息化,2012(4):31-33
[7] 叶静.基于LBS的社交网络平台的设计与实现[D].成都:电子科技大学,2014
[8] 李娜.SNS社交网站人际传播模式探讨[D].西安:西北大学,2011
P208
B
1672-4623(2016)03-0010-03
10.3969/j.issn.1672-4623.2016.03.004
刘万华,高级工程师,注册测绘师,主要从事工程测量质量检查和项目管理工作。
2015-04-20。
项目来源:重庆市应用开发计划资助项目(cstc2014yykfB40004)。。