一种基于微信平台的社交物联网实现方法

文档序号:9474153阅读:153来源:国知局
一种基于微信平台的社交物联网实现方法
【技术领域】
[0001]本发明涉及物联网领域,特别是利用微信平台进行物联网设备与人进行交互的技术及方法。
【背景技术】
[0002]微信是腾讯公司于2011年I月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、“公众平台”、“语音记事本”等服务插件。
[0003]微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。
[0004]随着物联网的发展,可以预见到越来越多的设备和日常事物正实现联网,能够与它们的业主和在线服务进行通信。我们称这种现象为“社交物联网”。本系统是一种基于微信平台的社交物联网实现方式。
[0005]现在此领域有以下专利:
[0006]专利-1:中国专利 CN2010101814227000000201008250ACN0,《一种基于物联网实现设备远程控制的系统和方法》
[0007]专利-1提供了一种基于物联网实现设备远程控制的系统,包括:移动终端,用于接收用户提交的控制指令,并发送至物联网服务器;物联网服务器,用于依据所述控制指令,确定被控设备信息和控制信号并发送至转发设备;转发设备,包括第一传输模块,用于接收所述被控设备信息和控制信号,并采用短距离传输的方式向所述被控设备信息所指示的被控设备分发所述控制信号;被控设备,用于响应所述控制信号执行相应操作。
[0008]与公知例的不同:
[0009](I)本专利使用微信公众平台来实现原专利中物联网服务器的功能,通过微信公众平台,可以大大减少整个系统的配置需求和开发成本,利用微信账号可以防止对本系统的恶意攻击以及得到更为庞大的用户基数。
[0010](2)本专利通过微信公众平台,云端管理系统和后台消息处理服务器能够实现对设备对用户指令的反馈操作,指令的执行结果都可以在用户的微信端得到显示,而公知例所述的内容都在于对设备的远程控制上,用户无法得知自己的控制结果,不能形成闭环反馈的情况。
[0011](3)本专利提出了一种基于微信平台的允许设备加入物联网的方法,公知例并没有提到这种情况。并且,本专利的物联网设备的控制上有着严格的身份认证,需要检测发出命令的用户是否具有相应的控制资格,而公知例却没有解决这种情况。
[0012]由此可见本发明和公知例在物联网领域所适用的技术并不相同。
[0013]注:本专利指的是本人发明的专利。

【发明内容】

[0014]本发明实现了基于微信平台的社交物联网系统。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0015]图1是本发明中基于微信平台的社交物联网系统架构图,所述系统包括如下功能单元:
[0016]101物联网设备
[0017]102云端管理系统(云平台)
[0018]103后台消息处理服务器
[0019]104微信公众平台
[0020]105微信移动终端
[0021]微信移动终端包括但不仅限于安装微信的手机,平板等设备,这些设备需要关注指定的微信公共账号。
[0022]微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,可以群发文字、图片、语音、视频、图文消息五个类别的内容。目前微信公众平台支持PC端网页、移动互联网客户端登录,并可以绑定私人账号进行群发信息。微信公众平台是一个自媒体平台,如商家通过基于微信公众平台对接的转介率微信会员管理系统展示商家微官网、微会员、微推送、微支付、微活动,已经形成了一种主流的线上线下微信互动营销方式。它是微信系统的重要组成部分,微信整个板块包含个人微信、二维码、公众平台。
[0023]后台消息处理服务器为部署在云端的后台微信消息处理服务器。该服务器通过采用HTTP(S)协议及特定的网络服务接口协议接收来自微信公众平台的数据并对客户请求加以提取和处理。后台消息处理服务器还负责将客户请求和客户身份信息加以处理,依据相应的网络接口协议生成网络报文,并通过TCP/IP将内容传送至云端管理系统。进一步地,后台消息处理服务器会等待云端返回处理结果,并通过微信公众平台将相关结果推送给用户。
[0024]云端管理系统为部署在云端的用于接收来自后台消息处理服务器信息并根据相应请求向物联网设备发布命令的平台。它由数据库,处理中心以及设备控制三个模块组成。数据库保存了相关用户资料和权限以及可控制的物联网设备的属性和状态等。处理中心负责接收来自物联网设备的消息以及来自后台消息处理器发送的相关指令,根据不同的请求内容来更新数据库或生成相应的设备控制指令并交由控制中心将指令传达至需要控制的物联网设备。
[0025]物联网设备部署在可与云端管理系统通信的网络下,所述的网络包括但不局限于无线网络如Wifk蓝牙、Zigbee等,有线网络如光纤、同轴电缆、双绞线等。每间隔固定时间或者收到来自控制中心的指令后,该设备会主动向云端管理系统发送自己的状态和属性信息,以便云端平台更好地管理和更新设备数据。
[0026]图2所示为本发明实施例中一种基于微信平台的物联网加入的方法;所述方法包括以下步骤:
[0027]步骤201:获取物联网设备信息
[0028]本步骤中,需要用户有一台能连接互联网的终端(手机、平板等),该设备已安装微信并且已经加了指定的公众账号。用户可以在终端上通过某种方法获取他所需要添加的物联网设备信息,所述的方法包括但不仅限于扫描二维码,拍照识别等方法,所述的物联网设备信息包括但不仅限于设备的IEEE的64位地址、REST样式的URI。
[0029]步骤202:用户身份认证
[0030]本步骤中,用户需要通过特定的方式连接云端管理系统,所述的方式包括但不仅限于通过URL连接,通过微信公众平台连接等。用户在第一次登陆云端管理系统时,会被要求进行身份认证,确保用户具备执行相应操作的资格。
[0031]步骤203:云端管理系统激活设备
[0032]认证完用户身份后,云端管理系统获取设备的相关数据和属性。完成后,云端管理系统会在数据库并激活该设备,使该物联网设备随时接收来自用户的控制指令。
步骤204:云端管理系统响应并生成消息该步骤下,当云端管理系统完成设备激活后,会将操作结果通过HTTP协议传送至后台消息处理器,后台消息服务处理器响应后,将结果信息以XML文件发送至微信公众平台。
[0033]步骤205:微信端反馈结果;
[0034]该步骤中,在微信公众平台收到来自后台消息处理服务器的数据后,会在对应用户的客户端下给出具体信息。微信客户端会及时更新对应用户端的客户端内容,便于用户对该设备的控制操作。
[0035]图3所示为本发明实施例中一种基于微信平台的物联网设备控制的方法,具体步骤如下:
[0036]步骤301:进入公众服务账号;
[0037]本步骤中用户通过联网的移动设备及自己的微信账号登陆指定的微信公众平台。
[0038]步骤302:控制设备选择
[0039]本步骤中,用户在操作提示下选择需要控制的设备。如果该设备还未与用户资料绑定,需要首先通过方法2将设备加入到用户的物联网中。如果该设备已经加入了物联网,则用户只需要在微信公众服务中选择所需的控制设备即可。
[0040]步骤303:控制命令发送。
[0041]本步骤中,用户需要对已选物联网设备发出控制指令,所述的指令包括但不仅限于文字指令,语音指令,手势指令及图像指令等。微信客户端将指令上传,依次经过微信公众平台和后台消息处理服务器,最后将控制指令和用户信息将上传至云端管理系统。
[0042]步骤304:云端服务器响应结果
[0043]本步骤下,云端管理系统对收到的指令和用户信息进行指令分析和权限分析。如果指令合法,则向物联网设备发送控制指令,完成后等待设备返回控制结果。进一步地,云端管理系统在得到设备返回的信息后会将结果传送至用户的微信客户端。
[0044]步骤305:微信端显示结果
[0045]微信端显示用户上一个指令的操作结果。
【附图说明】
[0046]图1是本发明中基于微信平台的社交物联网系统架构图
[0047]图2为本发明实施例中一种基于微信平台的物联网加入的方法
[0048]图3为本发明实施例中一种基于微信平台的物联网设备控制的方法
声明
[0049]本系统包括如下功能单元:
[0050]101物联网设备
[0051]102云端管理系统(云平台)
[0052]103后台消息处理服务器
[0053]104微信公众平台
[0054]105微信移动终端
【具体实施方式】
[0055]在实施例一中,假设用户要控制摄像机设备。摄像机设备上事先贴有二维码,二维码中包含的信息是云端管理系统中该设备的URI。用户使用微信的二维码扫描功能读取该二维码,微信将跳转到云端管理系统的该设备的管理界面(如果用户第一次进入云端管理系统,则需要输入用户名和密码)。用户可以在该界面上直接控制设备,也可以点击该界面上的“使用微信控制按钮”。一旦用户点击此按钮,用户在特定的微信公众号上就会出现该设备,用户可以通过语音命令控制摄像机,比如获取当前的图像信息,调整摄像机角度等坐寸ο
【主权项】
1.一种基于微信平台的社交物联网实现方法,该系统包含以下模块: (1)物联网设备 (2)云端管理系统 (3)后台消息处理服务器 (4)微信公众平台 (5)安装有微信的移动终端。2.如权利要求1所述的方法,其特征在于利用微信公众平台对设备进行管理和控制。3.如权利要求1所述的方法,其特征在于云端管理系统作为物联网设备和微信公众平台的通信中间系统,即物联网设备与微信公众平台之间的通信是通过云端管理系统实现的。
【专利摘要】在本专利中,确立了一种基于微信平台的社交物联网的实现方法。通过这种方法,用户可以将物联网设备加入到特定微信公众号中,并通过微信公众号对设备进行监控管理。利用云端管理平台的特性,可以容易地实现基于多用户和多设备的控制方法和逻辑,并给用户提供了一个简单快捷多样的操作界面。
【IPC分类】H04L12/58, H04L29/08
【公开号】CN105227430
【申请号】CN201410306662
【发明人】不公告发明人
【申请人】上海仪电控股(集团)公司
【公开日】2016年1月6日
【申请日】2014年6月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1