一种远程管理设备参数的方法及系统技术方案

技术编号:13247481 阅读:55 留言:0更新日期:2016-05-15 11:28
本发明专利技术提供一种远程管理设备参数的方法,所述方法为:控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;服务器通过推送方式通知设备,设备端通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,并将配置数据修改应用到设备端本身;通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态。本发明专利技术节省网络交互过程中的带宽消耗,提升交互效率。

【技术实现步骤摘要】

本专利技术涉及计算机通讯
,尤其涉及一种远程管理设备参数的方法及系统
技术介绍
远程管理设备参数一般有:远程管理协议TR069;分布式的、开放的网络架构UPNP等技术,它们有两个缺点:(I)是长连接协议,控制端、服务器、设备端之间需要一直维持tcp链接,耗费较多系统资源,并且不便于分布式部署和负载均衡;(2)它们采用xml封装配置参数数据,xml封装带有很多xml的格式数据,在进行远程管理过程中,会造成多余的带宽消耗。现有技术中公开了一种“基于Web页面进行数据采集和展现的方法、系统及Web月艮务器”,见公开号为:CN102279884A,公开日为:2011-12-14的中国专利,一种基于Web页面进行数据采集和展现的方法,所述方法包括:接收用户的http请求;根据预设的参数设置值对所述的http请求进行筛选;根据筛选后的http请求从数据库中获取相关数据;将所述获取到的相关数据组织成Json数据格式;将所述Json数据格式的数据发送到页面中进行显示。该专利技术可将不相关的Web应用的信息无缝地快速整合起来,避免各Web应用之间需要通过接口的方式进行交互和整合,并降低了应用系统的耦合度,避免重复开发。该专利技术主要是通过web页面进行数据的采集和展现,实现Web应用的信息无缝地快速整合起来。该专利技术所解决的技术问题与本专利申请并不相同,且实现的技术方案也不相同。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种远程管理设备参数的方法,使得网络资源占用比较少,便于分布式部署和负载均衡;且节省网络交互过程中的带宽消耗,提升交互效率。本专利技术问题之一是这样实现的:一种远程管理设备参数的方法,所述方法为:控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;服务器通过推送方式通知设备,设备端通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态。进一步的,所述JSON格式配置数据的方式是以数据项名称为key,参数值为value,以key-value的格式进行发送;所述配置执行状态报告的格式与配置数据的格式一样,也是Json格式,以数据项名称为key,参数值为value,以key-value的格式进行封装。进一步的,所述设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理,具体为:根据设备收到的JSON格式配置数据,逐个根据数据项来获取设备端本地数据进行比对,当发现两者的数据项所对应的参数值不同的时候,就将收到的J SON格式配置数据修改到设备端本地。进一步的,若超过一预设时间后,控制端没收到配置执行状态报告的推送消息,则控制端选择重新发送配置修改请求或者终止。进一步的,所述推送方式是指推送服务器定向将信息实时送达推送接收端的服务;推送服务的是通过建立一条实时保持的推送接收端与推送服务器的连接链路,当有消息需要发送到推送接收端时,推送服务器通过此链路发送给推送接收端,其中,第三方云推送方式的技术包括:百度云推送、极光推送、或友盟推送。本专利技术要解决的技术问题之二,在于提供一种远程管理设备参数的系统,使得网络资源占用比较少,便于分布式部署和负载均衡;且节省网络交互过程中的带宽消耗,提升交互效率。本专利技术问题之二是这样实现的:一种远程管理设备参数的系统,所述系统包括:发送数据模块、参数对比模块、以及结果反馈模块;所述发送数据模块,在控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;所述参数对比模块,在服务器通过推送方式通知设备,通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;所述结果反馈模块,通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态。进一步的,所述JSON格式配置数据的方式是以数据项名称为key,参数值为value,以key-value的格式进行发送;所述配置执行状态报告的格式与配置数据的格式一样,也是Json格式,以数据项名称为key,参数值为value,以key-value的格式进行封装。进一步的,所述设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理,具体为:根据设备收到的JSON格式配置数据,逐个根据数据项来获取设备端本地数据进行比对,当发现两者的数据项所对应的参数值不同的时候,就将收到的J SON格式配置数据修改到设备端本地。进一步的,若超过一预设时间后,控制端没收到配置执行状态报告的推送消息,则控制端选择重新发送配置修改请求或者终止。进一步的,所述推送方式是指推送服务器定向将信息实时送达推送接收端的服务;推送服务的是通过建立一条实时保持的推送接收端与推送服务器的连接链路,当有消息需要发送到推送接收端时,推送服务器通过此链路发送给推送接收端,其中,第三方云推送方式的技术包括:百度云推送、极光推送、或友盟推送。本专利技术具有如下优点:1、基于HTTP协议的远程管理,是短连接的交互方式,资源占用比较少,便于分布式部署和负载均衡;2、采用JSON格式封装配置数据,同样的配置参数内容,封装后的pay load字节数比较少,节省网络交互过程中的带宽消耗,提升交互效率。3、本专利技术通过数据项对比的方式,从而能进行快速定位比对,来修改设备参数。【附图说明】图1为本专利技术方法流程示意图。图2为本专利技术系统结构示意图。【具体实施方式】请参阅图1和图2所示,本专利技术的一种远程管理设备参数的方法,所述方法为:控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;服务器通过推送方式通知设备,设备端通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;其中,所述推送方式是指推送服务器定向将信息实时送达推送接收端的服务;推送服务的是通过建立一条实时保持的推送接收端与推送服务器的连接链路,当有消息需要发送到推送接收端时,推送服务器通过此链路发送给推送接收端,其中,第三方云推送方式的技术包括:百度云推送、极光推送、或友盟推送。通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态;若超过一预设时间后,控制端没收到配置执行状态报告的推送消息,则控制端选择重新发送配置修改请求或者终止。其中,所述JSON格式配置数据的方式是以数据项名称为key,参数值为value,以key-value的格式进行发送。(例如:’bluetooth’:1表示蓝牙开,'volumn':50%表示音量50% ;即’bluetooth’和’volumn’是数据项;I和50%是参数值,其中,json和xml都属于一种数据交换格式,json比较轻便)所述设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理,具体为:根据设备收到的JSON格式配置数据,逐个根据数据项来获取设备端本地数据进行比对,本文档来自技高网...

【技术保护点】
一种远程管理设备参数的方法,其特征在于:所述方法为:控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;服务器通过推送方式通知设备,设备端通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨达贤罗文增刘建文
申请(专利权)人:厦门贝启科技有限公司
类型:发明
国别省市:福建;35

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

1