GB/T19668.1—2005B03XX市XXXXXXXX智能XX管理系统微信通采购项目竣工资料XXXX科技有限公司2014-04第1页GB/T19668.1—2005B03开工申请工程名称:XX市XXXX智能XX管理系统微信通采购项目文档编号:致:XXXX信息技术有限公司(监理单位)根据合同的有关规定,我方认为工程具备了开工条件。经我单位上级负责人审查批准,特此申请XX市XXXX智能XX管理系统微信通采购项目开工,请予以审核批准。附:1.工程实施方案2.工程质量管理计划承建单位(章)项目经理日期2014年3月21日监理单位审核意见:总/专监理工程师日期第2页GB/T19668.1—2005B03开工报告致:XXXX信息技术有限公司我方承担的XX市XXXX智能XX管理系统微信通采购项目工程,已完成了以下各项工作,具备开工条件,特此申请该工程开工,请核查并签发开工令。我方已完成如下工作:1.工程合同的签订2.工程实施方案3.工程质量管理计划承建单位(章):项目负责人:日期:2014年3月26日第3页GB/T19668.1—2005B03第1章整体技术方案1.1系统概述微信是与QQ号捆绑的一个手机端的即时聊天软件,通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的软件。作为目前流行的即时通信工具,具备强大的互动能力。XX市智能XX管理系统决定引入该业务,打造基于微信公共服务平台的互动交流平台,推出XX智能XX微信服务,为市民提供违章查询、XX查询、自助XX、XX自助处理、拥堵上报、设施故障上报、道路XX法规发布等服务。1.2标准及原则本系统实施应当遵循国家法律法规、技术标准,符合XX现有智能XX建设方案技术要求,以及XX市智能XX管理系统指挥调度平台技术要求规范,适用规范及标准包括但不限于:《中华人民共和国道路XXXXX》及实施条例计算机软件开发规范《GB/T8566-2007》《电器装置安置工程规范GBJ232》国家技术监督局《测量、控制和实验室用电气设备的安全要求》《微信公共平台开发者文档》《协同通信开发平台开发文档》1.3系统功能3.1查询功能(1)XXX违法查询功能;(2)XX记分查询功能;第4页GB/T19668.1—2005B03(3)实时XX查询功能。3.2服务功能(1)XX自助处理功能;(2)自助XX功能;(3)XX上报功能;(4)设施故障上报功能;3.3其他功能(1)手机号码绑定、短信验证功能。(2)帮助反馈功能。3.4指挥调度平台端集成功能(1)微信信息审核功能;(2)微信信息XX生成功能;(3)数据库集成;1.4微信通公众平台开发1.4.1消息接口申请微信公众帐号后,填写网址url和token,其中token可以任意填写,用作生成签名。第5页GB/T19668.1—2005B031.4.2网址接入公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:参数描述signature微信加密签名timestamp时间戳nonce随机数echostr随机字符串通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。加密/校验流程:1.将token、timestamp、nonce三个参数进行字典序排序2.将三个参数字符串拼接成一个字符串进行sha1加密3.开发者获得加密后的字符串可与signature对比,标识该请求来源于微信第6页GB/T19668.1—2005B031.4.3消息推送当普通微信用户向公众账号发消息时,微信服务器将POST该消息到填写的URL上。结构如下:文本消息
13488318601234567890123456参数描述ToUserName开发者微信号FromUserName发送方帐号(一个OpenID)CreateTime消息创建时间(整型)MsgTypetextContent文本消息内容MsgId消息id,64位整型图片消息
1348831860