当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:以百度微信校园项目为基础,开发了微信校园多功能移动服务模块,该模块可实现课表查询、成绩查询、掌上图 书馆、天气查询、快递查询、公交查询、外卖订购、学术交流等多种信息查询与推送功能,模块除满足用户获取信息资源的时 效性、便捷,性外,还能更好地适应大学生个性化的信息服务需求,同时利用微信校园服务新模式,也可为大学生创业提供新的商机。

引言

当前,微信在大学校园的应用较多,如在图书馆资源方面, 从图书馆信息服务模式研究到图书馆信息资源推送研究, 并进行相应移动图书馆APP服务系统设计与实现,再到订 阅号功能开发,平台建设策略,扩展TAM模型的微信用 户采纳研究,当然最终也不会忘记微信的安全问题等。

为了促进校园信息交流,信息学院Web智能计算创新实 验室成员以成功申请的校级大学生创新项目为契机,开展了微 信校园多功能服务模式的扩展研究与实现探讨。

1微信校园多功能移动服务模式探索

微信公众账号的服务对象是微信,以微信为载体。它利 用微信公众平台来开发,需要服务器。微信公众平台有编辑模 式和开发模式两种,编辑模式下可以实现用户的订阅回复,任 意词回复及关键词回复,并且可以使用富媒体回复,但这还 远远不能满足用户的需求,开发模式可以真正实现微信公众平 台的DIY,一些第三方接口也是基于微信模式的,因此可以利 用开发模式的丰富资源实现相应功能开发,满足微信用户的个 性化需求作为湖南农业大学2013年大学生科技创新基金项目: 基于微信的社会化营销与生活服务平台的搭建,主要以微信的 社会化营销与生活服务系统为对象,以庞大的用户群为依托, 利用开放了的微信API接口,扩展移动互联网平台的相应服务 功能,给用户带来极大的生活便捷性。基于此目的,借助微信 独有的营销模式,实现微信社会化营销的尝试,开发许可式的 互动信息推送、享受多家商户信息上的二维码扫描、地理定 位服务查询、漂流瓶找人等功能。

2多功能移动服务模式的实现

2.1系统框架

本系统主要利用百度公司提供的微信API接口和第三方 提供的接口,使用PHP语言,基于MVC模型进行软件开发, 使应用系统具有良好的开放性和可扩充性。在开发模式下首先 进行基本功能设计,例如消息的自动回复、图片消息、地理位 置消息、链接消息和图文消息等。当然除此之外还有LBS开发、 API的调用、数据库及缓存应用。考虑到当前校园用户的主要 功能需求是支持自动回复、火车票查询、课表查询、天气查询、 周边餐饮服务、快递查询等,本文给出了如图1所示的微信校 园结构框架。

基于微信校园平台多功能移动服务模式探索与实现

2.2功能模块的实现

该服务模式的开发工具主要采用WampServer和EclipsePHPStudio3,微信API作为系统的最低层,主要调用百度公司及第三方提供的微信API接口,本系统最终代码部署到百度公司提供的微信服务器上。其主要功能如下:

天气查询

模块根据用户发来的地理位置或关键词,直接返回天气 预报,主要调用百度公司提供的接口,主要代码如下:

$url="http : //api.map.baidu.com/telematics/v2/weather?lo cation={$data)&output=json&ak=.WAPK :

火车票查询

模块主要调用去哪儿网提供的API接口,主要代码如下:

$url="http : //train.qunar.com/qunar/checilnfo.jsp?ex_trac k=&q=".$line.''&format=json&cityname=123456&ver=''.$curMi croTime."&callback=XQScript_5”:

其中q为车次,ver为当前毫秒时间戳,cityname按车次 查询时为城市编号。

外卖订购模块

主要面向宿舍学生,通过联系外卖餐饮,连接他们提供 的外卖网实现,没有的餐饮,也可以帮他们简单实现相应功能。

快递查询、城市公交查询功能模块主要调用百度公 司提供的接口获得相应数据,对应的网址为:http : //lbsyun. baidu.com/apiconsole/key?application=key。

地理定位模块

主要利用高德地图提供的接口实现,微信结合LBS功能, 通过“查看附近的人”选项可以查找自己附近上线的微信用户。

学生成绩查询模块主要针对湖南农大学生,查询自 己期中考核或期未考试的成绩,即使离校也不用担心查询不到 自己的考试成绩。

二维码扫描模块主要调用微信扫描专属二维码软件, 读取相应二维码信息,主要为商家提供一个宣传、推广相关 业务的平台。

翻译模块主要为同学们即时提供翻译功能,当前主 要调用百度公司提供的接口,代码如下:

$url="http : //openapi.baidu.com/public/2.0/bmt/ translate?client_id=".FANAPK."&q={$data)&from=auto&to=au to":

除以上模块外,系统还会根据项目要求,特别是结合信 息学院科研项目情况,进行功能扩展。如:

经营行业的解决方案。如微信叫车、微信挂号、微 信家校通等;

生活社区解决方案。通过微信会员卡打通商家的管 理信息系统,通过数据挖掘分析用户偏好能够更精准的推送 用户信息给商家,如在外与朋友吃过晩餐后推送给你附近影 院、酒吧、咖啡馆的优惠信息,同时利用公众平台的富媒体信 息让商家与用户更好互动;

物联网解决方案。通过微信二维码将相关信息串联 起来,形成具有移动、实时、定位等功能,控制相应设备的开 关与信息釆集能力等;

移动电商解决方案。通过第三方搭建淘宝网和微信 的客户交易平台,将淘宝用户数据直接弓入到微信平台上,并 与微信账号绑定,之后逐步建立微信的商家平台,甚至微信商 城也是有可能实现的。

本系统的主要核心代码如下:

<?php

$wechatObj = new wechat ():

$wechatObj ->responseMsg ():

classwechat {

public function responseMsg() {

//-接收数据//

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"] : //

获取POST数据

//用SimpleXML解析POST过来的XML数据

$postObj = simplexml_load_string ($postStr,

'SimpleXMLElement',LIBXML_NOCDATA):

$fromUsername = $postObj->FromUserName : // 获 取发送方帐号(OpenlD)

$toUsername = $postObj->ToUserName : // 获取接收 方账号

$keyword = trim ($postObj->Content) : /获取消息内容

$time = time () : //获取当前时间戳

//-返回数据//

//返回消息模板

$textTpl = '<xml>

<ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><! [CDATA[%s]]></

FromUserName>

<CreateTime>%s</CreateTime>

<MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag>

</xml>":

3结语

通过对微信校园服务模式的探索,对微信信息服务模式 的扩展,给单纯的聊天社交媒体赋予移动电商的灵魂,利用大 学生这一群体特有的时代性,打造微信校园社区服务,给学生 群体提供生活的便利,促进传统生活方式的改变,同时利用 微信的语音聊天功能,进行实时的话题讨论,发表自己的见解,拉近学生之间的距离,活跃大学生的课余生活,更重要的是 利用微信校园服务新模式,可为大学生创业提供新的商机,为 精彩的人生创造更丰富的成果。

20211121_619a0cbec5188__基于微信校园平台多功能移动服务模式探索与实现

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

智能衣柜系统主要由电源、人机交互LED屏幕及动力核心部分组成,如图1所示。其中,核心控制板采用STM32单片机,用于控制外设各个功能模块的动力驱动部分、指示灯等,具有高效的运算与信息处理能力,能够给用户带来更好的体验。

关键字: 智能衣柜 智能电路

本设计的控制系统主要包括:倾斜模块、超声波模块、语音模块、光敏电阻模块及电源等。

关键字: 单片机 STC51

甲类电源是一种开关式电源,它通过快速开关来控制电压,使输出电压保持恒定。甲类电源的输出电流波形接近直流,能够提供高效率和高功率输出。

关键字: 甲类电源 线性电源 电源

现在的智能家居越来越受欢迎,市面上出现了各式各样的无线收发模块,功能也各不相同,当然了,大家不能盲目的去采购,这样可能会带来一些不必要的损失。

关键字: 无线收发模块 功耗 网络协议

直流电是指电流方向始终保持不变的电流。在实际应用中,我们经常需要调整直流电的电流大小,以满足不同的需求。本文将从多个方面详细阐述直流电如何调节电流。

关键字: 直流 电流 负载调节

在人工智能的快速发展中,加强AI监管与推动AI技术的进步同等重要。从技术角度来看,可以通过可解释AI等技术手段增强AI的可信度。

关键字: 人工智能 AI 增强AI

随着科技的快速发展,人脸识别技术已经广泛应用于各个领域,如手机解锁、支付验证、门禁系统等。然而,有时我们可能会遇到人脸识别一直失败的情况,这不仅影响了用户体验,还可能引发安全隐患。本文将深入探讨人脸识别失败的原因,并提供...

关键字: 人脸识别 人工智能

随着科技的快速发展,人工智能(AI)逐渐从科幻概念变为现实,其应用广泛渗透到各行各业,为人类社会带来了前所未有的便利与机遇。然而,正如任何新兴技术一样,人工智能的发展也面临着诸多困难与挑战。本文将深入剖析人工智能发展所面...

关键字: 人工智能 AI

在科技迅猛发展的今天,人工智能(AI)已经从一个前沿概念转变为全球范围内的热门话题,深刻影响着我们的日常生活、工作和思维方式。本文将对当前人工智能的现状进行深入分析,从技术发展、应用领域、市场竞争以及挑战与机遇等多个维度...

关键字: 人工智能 AI

在科技的浪潮中,人工智能(AI)已经从一个遥不可及的概念,逐渐转变为影响我们日常生活的现实力量。无论是语音识别、图像识别,还是自动驾驶、医疗诊断,人工智能都展现出了强大的潜力和无限的可能性。那么,未来的人工智能发展前景又...

关键字: 人工智能 AI
关闭
关闭