基于微信平台的交通报障报警方法

文档序号:10538811阅读:342来源:国知局
基于微信平台的交通报障报警方法
【专利摘要】一种基于微信平台的交通报障报警方法,用户在微信的手机客户端向交管部门账号发送一条消息,这条消息会通过网络到达微信后台;微信后台收到这条消息后,把消息转发给交管部门账号后台服务器;交管部门账号服务器接收到请求后,解析消息格式,根据用户内容和自己的服务器逻辑,得到需要返回用户的消息,然后封装消息,返回给微信后台;微信后台把交管部门账号服务器发来的消息转发给用户的微信手机客户端,使用户在手机客户端上就可以看到交管部门账号发来的消息。
【专利说明】
基于微信平台的交通报障报警方法
技术领域
[0001]本发明属于通信技术领域,具体涉及一种基于微信平台的交通报障报警方法。
【背景技术】
[0002]公众出行遇到拥堵、事故,发现交通信号灯、交通护栏等设施发生故障时,没有先进的信息化手段向交管部门上报,现场情况不能得到及时处理,为公众的出行带来不便。随着微信的普及,通过微信来上报交通信息,可为公众出行带来便利。

【发明内容】

[0003]本发明目的是提供一种基于微信平台的交通报障报警方法,公众可以快捷的把现场地理位置、现场图片上传到交管部门,交管部门可以及时了解现场实际情况,并组织人员迅速解决现场问题。系统的建成将使手机微信成为服务社会的终端,提供快捷、权威、安全、高效、便捷、全面的交通管理社会化服务。
[0004]—种基于微信平台的交通报障报警方法,其特征在于:
[0005](I)用户在微信的手机手机客户端向交管部门账号发送一条消息,这条消息会通过网络到达微信后台;
[0006](2)微信后台收到这条消息后,把消息转发给交管部门账号后台服务器;
[0007](3)交管部门账号服务器接收到请求后,解析消息格式,根据用户内容和自己的服务器逻辑,得到需要返回用户的消息,然后封装消息,返回给微信后台;
[0008](4)微信后台把交管部门账号服务器发来的消息转发给用户的微信手机客户端,使用户在手机客户端上就可以看到交管部门账号发来的消息。
[0009]上述步骤(4)进一步包括:
[0010](41)对于用户发送来的地理位置消息,交管部门提示用户上传照片;对于用户发送来的照片,则会提示用户上传现场情况描述。
[0011]进一步,上述方法还包括:
[0012](5)交管部门接收到用户上传的现场地理位置、现场图片和情况描述,经过图片审核无误后,通过现有的短信平台、对讲平台通知就近的人员前去处理。
[0013]本发明提供的一种基于微信平台的交通报障报警方法,通过微信平台上报拥堵、事故、交通信号灯故障、交通护栏故障等信息,有益于现场情况的及时处理,为公众出行带来便利。同时,也为交管部门故障信息的管理提供方便。
【具体实施方式】
[0014]微信公众平台是腾迅公司在微信的基础上新增的功能,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。
[0015]在开发者首次提交验证申请时,微信服务器将发送GET请求到填写的URL上,并且带上四个参数(signature、timestamp、nonce、echostr),开发者通过对签名(即signature)的效验,来判断此条消息的真实性。此后,每次开发者接收用户消息的时候,微信也都会带上前面三个参数(signature、timestamp、nonce)访问开发者设置的URL,开发者依然通过对签名的效验判断此条消息的真实性。效验方式与首次提交验证申请一致。开发者通过检验signature对请求进行校验。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
[0016]用户上传地理位置时,点击“位置”按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可收到开发者下发的消息。当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。其中地理位置的数据包格式如下:
[0017]<xml>
[0018]<ToUserName>< ! [CDATA[toUser]]></ToUserName>
[0019]<FromUserName>< ! [CDATA[fromUser]]></FromUserName>
[0020]<CreateTime>1351776360</CreateTime>
[0021]〈MsgTypeX ! [CDATA[locat1n] ] ></MsgType>
[0022]〈Locat1n X>23.134521〈/Locat1n X>
[0023]〈Locat1n Y>113.358803〈/Locat1n Y>
[0024]<Scale>20</Scale>
[0025]〈LabelX ! [CDATA[位置信息]]X/Label>
[0026]<MsgId>1234567890123456</MsgId>
[0027]</xml>
[0028]用户上传现场照片时,点击“图片”按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程。照片的数据包格式如下:
[0029]<xml>
[0030]<ToUserName>< ! [CDATA[toUser]]></ToUserName>
[0031]<FromUserName>< ! [CDATA[fromUser]]></FromUserName>
[0032]<CreateTime>1348831860</CreateTime>
[0033]〈MsgTypeX ! [CDATA[image] ] ></MsgType>
[0034]<PicUrl>< ! [CDATA[this is a url]]></PicUrl>
[0035]〈MedialdX ! [CDATA[media_id] ] ></MediaId>
[0036]<MsgId>1234567890123456</MsgId>
[0037]</xml>
[0038]对于每一个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应。对于用户发送来的地理位置消息,会提示用户上传照片。对于用户发送来的照片,则会提示用户上传现场情况描述。
[0039]本发明提供的一种基于微信平台的交通报障报警方法,通过调用微信公众平台的开发接口,实现实时上传地理位置及图片。交管业务部门审核完图片后,通过电话、短信等方式通知相关人员处理现场情况。具体包括:
[0040](I)用户在微信的手机手机客户端向交管部门账号发送一条消息,这条消息会通过网络到达微信后台;
[0041](2)微信后台收到这条消息后,把消息转发给交管部门账号后台服务器;
[0042](3)交管部门账号服务器接收到请求后,解析消息格式,根据用户内容和自己的服务器逻辑,得到需要返回用户的消息,然后封装消息,返回给微信后台;
[0043](4)微信后台把交管部门账号服务器发来的消息转发给用户的微信手机客户端,使用户在手机客户端上就可以看到交管部门账号发来的消息。
[0044]上述步骤(4)中,对于用户发送来的地理位置消息,交管部门提示用户上传照片;对于用户发送来的照片,则会提示用户上传现场情况描述。
[0045]交管部门接收到用户上传的现场地理位置、现场图片和情况描述,经过图片审核无误后,通过现有的短信平台、对讲平台通知就近的人员前去处理。
【主权项】
1.一种基于微信平台的交通报障报警方法,其特征在于: (1)用户在微信的手机手机客户端向交管部门账号发送一条消息,这条消息会通过网络到达微信后台; (2)微信后台收到这条消息后,把消息转发给交管部门账号后台服务器; (3)交管部门账号服务器接收到请求后,解析消息格式,根据用户内容和自己的服务器逻辑,得到需要返回用户的消息,然后封装消息,返回给微信后台; (4)微信后台把交管部门账号服务器发来的消息转发给用户的微信手机客户端,使用户在手机客户端上就可以看到交管部门账号发来的消息。2.根据权利要求1所述的基于微信平台的交通报障报警方法,其特征在于,步骤(4)进一步包括: (41)对于用户发送来的地理位置消息,交管部门提示用户上传照片;对于用户发送来的照片,则会提示用户上传现场情况描述。3.根据权利要求2所述的基于微信平台的交通报障报警方法,其特征在于进一步包括: (5)交管部门接收到用户上传的现场地理位置、现场图片和情况描述,经过图片审核无误后,通过现有的短信平台、对讲平台通知就近的人员前去处理。
【文档编号】H04L29/08GK105897799SQ201410728171
【公开日】2016年8月24日
【申请日】2014年12月3日
【发明人】杜珺, 蓝飞翔, 董雪梅, 赵明阳, 刘振
【申请人】北京航天长峰科技工业集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1