一种物联网设备控制方法及系统技术方案

技术编号:21950907 阅读:25 留言:0更新日期:2019-08-24 17:09
本发明专利技术实施例涉及一种物联网设备控制方法及系统,所述方法包括:控制终端接收目标物联网设备访问请求,将目标物联网设备访问请求发送至云服务端;云服务端中Web进程将用户接口代码发送至控制终端;控制终端接收用户接口代码,向云服务端发送所需数据的获取请求;云服务端Web进程接收获取请求,将获取请求转发至云服务端VPN进程,由云服务端VPN进程将获取请求发送至目标物联网设备;目标物联网设备中相应应用程序执行获取请求,以得到所需数据,将所需数据发送至云服务端;云服务端VPN进程接收所需数据,将所需数据转发至云服务端Web进程,由云服务端Web进程将所需数据发送至控制终端;控制终端执行用户接口代码,以显示所需数据。

A Control Method and System for Internet of Things Equipment

【技术实现步骤摘要】
一种物联网设备控制方法及系统
本专利技术实施例涉及计算机互联网领域,尤其涉及一种物联网设备控制方法及系统。
技术介绍
物联网是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。在物联网上,每个人都可以应用电子标签将真实的物体上网联结,在物联网上都可以查出它们的具体位置。通过物联网可以对机器、网络摄像头等物联网设备进行集中管理、控制,同时也可以对家庭设备、汽车等物联网设备进行遥控,以及搜索位置、防止物品被盗等。由于物联网设备用户接口具有局限性和多样性,例如显示器、键盘、鼠标或者触摸屏等多种设备可能没有用户接口机制,虽然它们存在一些外设接口并且可以满足某些常用功能,但是它们可能并不适用于配置或者控制物联网设备。例如,智能扬声器或者MP3播放器是用于输出声音的,但仅仅依靠声音反馈来配置或者控制物联网设备活动是存在一定困难的。再如,空气质量检测仪上的简易显示屏和按钮等接口机制有利于查看空气污染指数,但想要尝试使用这些原始的接口机制来更改设备访问网络的Wifi密码将很难或者是不可能实现。因此对于这些物联网设备,目前急需一种物联网设备控制方法来控制这些物联网设备。
技术实现思路
鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种物联网设备控制方法及系统。第一方面,本专利技术实施例提供一种物联网设备控制方法,应用于物联网设备控制系统,所述系统包括控制终端、云服务端、物联网设备,所述方法包括:控制终端接收用户输入的目标物联网设备访问请求,并将所述目标物联网设备访问请求发送至云服务端;云服务端中Web进程将与所述目标物联网设备访问请求对应的用户接口代码发送至控制终端,以使控制终端执行所述用户接口代码;控制终端接收所述用户接口代码,向云服务端发送执行所述用户接口代码的所需数据的获取请求;云服务端Web进程接收所述获取请求,将所述获取请求转发至云服务端VPN进程,由云服务端VPN进程将所述获取请求发送至所述目标物联网设备;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,并将所述执行所述用户接口代码的所需数据发送至云服务端;云服务端VPN进程接收所述用户接口代码的所需数据,将所述用户接口代码的所需数据转发至云服务端Web进程,由云服务端Web进程将所述用户接口代码的所需数据发送至控制终端;控制终端执行所述用户接口代码,以显示所述执行所述用户接口代码的所需数据。在一个可能的实施方式中,所述云服务端Web进程接收所述获取请求,将所述获取请求转发至云服务端VPN进程,包括:云服务端Web进程接收所述获取请求,在本地数据库中查找所述目标物联网设备的VPN子网地址;云服务端Web进程根据所述VPN子网地址,将所述获取请求转发至云服务端VPN进程。在一个可能的实施方式中,所述目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,包括:目标物联网设备中VPN客户端进程接收所述获取请求,所述VPN客户端进程用于接收来自于云服务端的请求;目标物联网设备中VPN客户端进程将所述获取请求转发至目标物联网设备中Web服务器进程;目标物联网设备中Web服务器进程将所述获取请求转发至相应应用程序;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据。在一个可能的实施方式中,所述目标物联网设备中Web服务器进程将所述获取请求转发至相应应用程序,包括:目标物联网设备中Web服务器进程从所述获取请求中提取关键字段;根据所述关键字段将所述获取请求转发至相应应用程序。在一个可能的实施方式中,所述目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,包括:目标物联网设备中相应应用程序从所述获取请求中解析出与自身相关的字段;根据所述与自身相关的字段,执行所述获取请求,以得到执行所述用户接口代码的所需数据。在一个可能的实施方式中,所述将所述执行所述用户接口代码的所需数据发送至云服务端,包括:目标物联网设备中相应应用程序将所述执行所述用户接口代码的所需数据转发至目标物联网设备中Web服务器进程;目标物联网设备中Web服务器进程将所述执行所述用户接口代码的所需数据转发至目标物联网设备中VPN客户端进程;目标物联网设备中VPN客户端进程将所述执行所述用户接口代码的所需数据发送至云服务端。第二方面,本专利技术实施例提供一种物联网设备控制系统,所述系统包括:控制终端、云服务端、物联网设备;控制终端接收用户输入的目标物联网设备访问请求,并将所述目标物联网设备访问请求发送至云服务端;云服务端中Web进程将与所述目标物联网设备访问请求对应的用户接口代码发送至控制终端,以使控制终端执行所述用户接口代码;控制终端接收所述用户接口代码,向云服务端发送执行所述用户接口代码的所需数据的获取请求;云服务端Web进程接收所述获取请求,将所述获取请求转发至云服务端VPN进程,由云服务端VPN进程将所述获取请求发送至所述目标物联网设备;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,并将所述执行所述用户接口代码的所需数据发送至云服务端;云服务端VPN进程接收所述用户接口代码的所需数据,将所述用户接口代码的所需数据转发至云服务端Web进程,由云服务端Web进程将所述用户接口代码的所需数据发送至控制终端;控制终端执行所述用户接口代码,以显示所述执行所述用户接口代码的所需数据。在一个可能的实施方式中,所述云服务端Web进程具体通过以下方式将获取请求转发至云服务端VPN进程:云服务端Web进程接收所述获取请求,在本地数据库中查找所述目标物联网设备的VPN子网地址;云服务端Web进程根据所述VPN子网地址,将所述获取请求转发至云服务端VPN进程。在一个可能的实施方式中,所述目标物联网设备中相应应用程序具体通过以下方式得到执行所述用户接口代码的所需数据:目标物联网设备中VPN客户端进程接收所述获取请求,所述VPN客户端进程用于接收来自于云服务端的请求;目标物联网设备中VPN客户端进程将所述获取请求转发至目标物联网设备中Web服务器进程;目标物联网设备中Web服务器进程将所述获取请求转发至相应应用程序;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据。在一个可能的实施方式中,所述目标物联网设备中Web服务器进程具体通过以下方式将所述获取请求转发至相应应用程序:目标物联网设备中Web服务器进程从所述获取请求中提取关键字段;本专利技术实施例提供的物联网设备控制方法,能够方便用户在控制终端安全地远程控制目标物联网设备。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请一示例性实施例示出的一种示例性应用场景示意图;图2为本申请一示例性实施例示出的一种物联网设备控制方法的交互流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描本文档来自技高网...

【技术保护点】
1.一种物联网设备控制方法,其特征在于,应用于物联网设备控制系统,所述系统包括控制终端、云服务端、物联网设备,所述方法包括:控制终端接收用户输入的目标物联网设备访问请求,并将所述目标物联网设备访问请求发送至云服务端;云服务端中Web进程将与所述目标物联网设备访问请求对应的用户接口代码发送至控制终端,以使控制终端执行所述用户接口代码;控制终端接收所述用户接口代码,向云服务端发送执行所述用户接口代码的所需数据的获取请求;云服务端Web进程接收所述获取请求,将所述获取请求转发至云服务端VPN进程,由云服务端VPN进程将所述获取请求发送至所述目标物联网设备;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,并将所述执行所述用户接口代码的所需数据发送至云服务端;云服务端VPN进程接收所述用户接口代码的所需数据,将所述用户接口代码的所需数据转发至云服务端Web进程,由云服务端Web进程将所述用户接口代码的所需数据发送至控制终端;控制终端执行所述用户接口代码,以显示所述执行所述用户接口代码的所需数据。

【技术特征摘要】
1.一种物联网设备控制方法,其特征在于,应用于物联网设备控制系统,所述系统包括控制终端、云服务端、物联网设备,所述方法包括:控制终端接收用户输入的目标物联网设备访问请求,并将所述目标物联网设备访问请求发送至云服务端;云服务端中Web进程将与所述目标物联网设备访问请求对应的用户接口代码发送至控制终端,以使控制终端执行所述用户接口代码;控制终端接收所述用户接口代码,向云服务端发送执行所述用户接口代码的所需数据的获取请求;云服务端Web进程接收所述获取请求,将所述获取请求转发至云服务端VPN进程,由云服务端VPN进程将所述获取请求发送至所述目标物联网设备;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,并将所述执行所述用户接口代码的所需数据发送至云服务端;云服务端VPN进程接收所述用户接口代码的所需数据,将所述用户接口代码的所需数据转发至云服务端Web进程,由云服务端Web进程将所述用户接口代码的所需数据发送至控制终端;控制终端执行所述用户接口代码,以显示所述执行所述用户接口代码的所需数据。2.根据权利要求1所述的方法,其特征在于,所述云服务端Web进程接收所述获取请求,将所述获取请求转发至云服务端VPN进程,包括:云服务端Web进程接收所述获取请求,在本地数据库中查找所述目标物联网设备的VPN子网地址;云服务端Web进程根据所述VPN子网地址,将所述获取请求转发至云服务端VPN进程。3.根据权利要求1所述的方法,其特征在于,所述目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,包括:目标物联网设备中VPN客户端进程接收所述获取请求,所述VPN客户端进程用于接收来自于云服务端的请求;目标物联网设备中VPN客户端进程将所述获取请求转发至目标物联网设备中Web服务器进程;目标物联网设备中Web服务器进程将所述获取请求转发至相应应用程序;目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据。4.根据权利要求3所述的方法,其特征在于,所述目标物联网设备中Web服务器进程将所述获取请求转发至相应应用程序,包括:目标物联网设备中Web服务器进程从所述获取请求中提取关键字段;根据所述关键字段将所述获取请求转发至相应应用程序。5.根据权利要求3所述的方法,其特征在于,所述目标物联网设备中相应应用程序执行所述获取请求,以得到执行所述用户接口代码的所需数据,包括:目标物联网设备中相应应用程序从所述获取请求中解析出与自身相关的字段;根据所述与自身相关的字段,执行所述获取请求,以得到执行所述用户接口代码的所需数据。6.根据权利要求3所述的方法,其...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:中科物栖北京科技有限责任公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1