投稿指南 | ArcGIS教程 | 资源三号卫星 | 中国地图 | 国测星绘

http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置:  GIS空间站 >>  技术专栏 >>  WebGIS >> 正文

基于天地图的多源团购信息系统设计与实现

作者: 陆藩藩,蔡…    文章来源: 2014测绘学会    点击数:    更新时间:2014-12-28
摘要:天地图主要提供地图浏览和查询服务,形式单一,商业推广与市场竞争力较弱,造成了公众对天地图的使用率与依赖性不高。本文以拓展天地图的商业价值为主要目的,分析了互联网团购信息的特点,重点设计了多源团购信息系统的系统目标、技术路线、服务接口和数据实体等内容,并详细介绍了虚拟服务接口、JSON解析与提取等关键技术,最终通过“武进区团购信息综合展示系统”的建设实现了将拉手网、美团网等团购信息在天地图上的聚合。

The Design and Implementation of Multi-source Group Purchase

  Information System Based on Tianditu

Lu Fanfan,CaiYong

(Provincial Fundamental Geomatics Centre of Jiangsu, Nanjing Jiangsu 210013,China)

Abstract:Tianditu mainly provides map-browse and research services. These are too simple, little commercial promotion and competitiveness. It makes low utilization rate and dependence from public. For the purpose of expanding the commercial value of Tianditu, this paper analyzed the characteristics of the Internet group purchase information, designed the system goal,technology way,interfaces and data entity of multi-source group purchase information system, introduced many technologies about virtual service interface, JSON analysis and extraction, finally completed the information from lashou,meituan aggregation on tianditu by Wujin Group Purchase Information System.

Keywords: GIS;Tianditu; commercial value; multi-source group purchase; aggregation

 

1 引言

“天地图”是数字中国的重要组成部分,省、市县天地图是国家地理信息公共服务平台公众版的省级节点和市县节点,也是各省、市级地理信息公共服务平台的公众版[1]

天地图建设以来,一直把重点放在其公益性和权威性上,主要提供地图浏览、查询、路径规划和热点定位等地理信息等基础服务,这些服务的内容相对单一,从而造成商业竞争力弱,市场推广更是无从谈起。与主流商业网站的相比,公众生活对天地图的依赖度不高。要扩大天地图后续使用范围,贴近公众生活,打造成地方上的互联网地图服务网站的目标,不仅要突出地方权威的优势,同时要借助外力发展壮大自己,只有这样才能寻求突破[2]

通过对互联网消费趋势的分析,我们发现公众对团购网、房产网和旅游网的依赖度越来越高。而这些网站发布的信息与地理信息有着密不可分的关系,如团购信息中的商铺位置,房产信息中房屋的地址,以及旅游信息中的机场与景点位置。

以团购网为例,美国第一家团购网站Groupon于2008年上线,6年来引发全球团购网市场的蓬勃发展。我国目前主流的团购网站包括拉手网、大众点评网、美团网等,这些网站都向开发者开放API,提供数据RSET接口。但是不同网站的团购数据的结构与详细程度并不相同[3],例如美团网提供的信息比拉手网丰富,不仅包括用户关注的一般信息外还提供了商品是否要提前预约、是否可以随时退款、wap协议的图片地址等信息。对天地图而言,这些网站是第三方商业网站,如果将这些相互之间有竞争的团购信息统一展示到天地图环境下供用户使用,不仅可以丰富天地图的服务范围,还是天地图走向商业市场的重要途径。

2 系统设计

2.1  系统目标

系统将实现拉手网、美团网等多个国内著名团购网站信息在天地图的聚合,提供集中展示功能,让用户能够迅速找到所需目标,提高消费效率。

2.2 技术路线设计

 

1 系统技术路线

2.3  服务接口设计

按照团购网数据服务接口与参数风格设计团购聚合服务接口,并进行扩展。针对用户对特定网站信息的关注,如用户拥有某个团购网站的账户,考虑到兼容性,提供团购项目列表和按数据源查询功能。虽然各团购网站本身提供了分类搜索的功能,但并没有将该功能封装为API[4]。从易用性考虑,在团购聚合服务中提供了分类搜索功能。服务接口见表1。

1 团购聚合服务使用接口

接口功能

服务接口示例

团购项目列表

http://host/groupbuy/all

分类搜索

http://host/groupbuy?category=中餐

按数据源查询

http://host/groupbuy?source=lashou

 

2.4 数据实体设计

通过对不同团购网站数据项的分析,统一各网站的数据内容,设计了数据实体,包含deal与shop两个部分。deal包括来源网站名称、商品名称、图片地址、原始链接、原价、现价;shop包括店名、联系电话、商家地址、类别、经度、纬度等信息。示例如表2、表3所示。

2 数据实体deal示例

website

dealtitle

dealimg

dealurl

value

price

拉手

【舌尚世纪缘团购】(4.6折)-大众点评网团购南京站

/Article/UploadFiles/201412/20141228201648392.jpg

http://nanjing.lashou.com/deal/7872267.html

108

50

 

3 数据实体shop示例

shop

shoptel

shopadd

cate

lon

lat

DIY火锅烧烤超市(山西路店)

025-51816777

江苏南京鼓楼区西路8号金山大厦A座苏宁电器6楼

自助餐

118.768

32.071

3  关键技术

3.1 基于正则表达式生成URL

针对团购网站使用RESTful架构,采用正则表达式强大的匹配替换功能,生成灵活通用的URL。其基本原理是使用HTTP模块捕获所有访问请求,将请求的静态URL按照一定的模式进行替换,得到一个新的动态URL。

将http://host/path1/path2/.../pathN?query1=value1&query2=value2&...&queryN=valueN的数据接口生成规则:http://host/path1/path2/.../pathN?query1=*&query2=*&...&queryN=*。

3.2  虚拟服务接口技术

对于功能相同、参数风格类似,但形式不一的接口来说,采用了服务请求代理技术。将功能一致的接口抽象为虚拟服务接口,该虚拟服务接口包含服务接口中参数的定义。为了将虚拟服务接口翻译为不同网站的接口表达,设计了一组虚拟服务与网站接口编码规则映射文件[5],如图2。在将用户请求提取为虚拟服务接口后,URL构建器能读取该文件并将其翻译为不同网站请求,服务访问组件发送服务请求。

2 虚拟服务接口与网站接口之间的映射关系

<!--[if !supportLists]-->3.3 <!--[endif]--> JSON解析与提取技术

由于不同网站的团购等数据服务返回的JSON数据结构不一样,需要提取各网站JSON数据的结构,理解各键的含义,通过键值来解析数据[6]。采用XMLSpy实现JSON与XML之间的转换,将JSON转换为XML后提取数据结构。采用JSONPath定位数据项节点,通过JSONPath编程接口根据配置的数据项节点直接抽取数据项,将数据项内容填入数据实体。如图3。

using (StringReaderrdr = newStringReader(xml))

{XmlDocument doc = newXmlDocument();

doc.Load(rdr); //取所有urlsets节点下的title节点

XmlNodeListnodeListAllTitle = doc.SelectNodes(@”/urlset/url/data/display/title”);//选择第二个url节点

XmlNodetheSecondURLNode = doc.SelectSingleNode(@”/urlset/url[position() = 2]”); }

3 提取数据项示例

4  系统实现

以“天地图·武进”为例,建设了武进区团购信息综合展示系统。该系统聚合了多家第三方团购信息,覆盖整个武进地区。用户能查看活动内容,团购价格、参加商家名称、地址、电话等,还可跳转团购网页直接购买。系统还实现区域定位、团购信息分类和关键字查询。依托天地图影像,可以直观地感受到商铺的位置。如图4。

 

4 武进区团购信息综合展示系统

5  结论

本系统实现了将拉手、大众点评、美团等团购信息聚合到天地图电子地图上,依托天地图向公众提供一个便捷、直观、可比价的空间化环境。“天地图·武进”自上线以来,团购频道系统访问量稳定,功能比较完善,建设方法可以扩展到其他多源同类的互联网信息聚合中,如搜房网、365等房产信息网等公开的信息,途牛、去哪儿网、携程网中的旅游信息。

本文提出的聚合模式已经证明是可行的,但是如果要提高天地图的商业价值,还需进一步研究:如何对非空化信息进行空间定位,如何对位置相同的信息进行过滤,以及对内容相似的信息进行精细聚合,最终通过商业推广,吸引商家直接在天地图中发布团购信息。

参考文献

[1] 国家测绘地理信息局.关于印发《“天地图”省市级节点建设方案》的通知[EB/OL].

http://www.sbsm.gov.cn/article/zcfg/zygfxwj/201107/20110700085953.shtm1.2011-07-07.

[2] 崔蓓,赵伟伟.“天地图·南京"经营模式研究[J].测绘通报,2013,0 (9):118-120.

[3] 马红春,周蓉.浅析中国团购网的现状及发展趋势[J].科技信息,2012,0 (34):255-256.

[4] 王娜,左冠涛,冯坤,左冠轩,等.基于WebGIS的团购网的设计与应用[J].科技致富向导,2013,0(20):50-50.

[5] 张磊.多源异构地图数据的在线集成研究[D].南昌:东华理工大学,2012.35-40.

[6] 张建江,李学明.基于 XML的异构数据库集成中间件的研究[J].信息技术,2010,(9):49-54.

Tags:地图学与地理信息系统,天地图,商业价值,多源团购,聚合  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图

PHP网站源码福永设计网站荷坳百度标王坪山外贸网站制作平湖外贸网站设计宝安seo排名南山营销型网站建设福田模板推广盐田网站开发石岩网站优化按天收费丹竹头如何制作网站丹竹头seo大浪网络推广南山网络广告推广永湖百度标王罗湖网页制作木棉湾营销型网站建设塘坑百度网站优化坂田营销型网站建设大鹏关键词按天扣费丹竹头seo网站优化民治优化广州网站排名优化永湖网站推广南联百姓网标王推广福永网站推广南澳网站改版龙华网站排名优化木棉湾百搜标王福永网络广告推广丹竹头百度关键词包年推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化