一种远程管理设备参数的方法及系统的制作方法

文档序号:9790966阅读:615来源:国知局
一种远程管理设备参数的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机通讯技术领域,尤其涉及一种远程管理设备参数的方法及系统。
【背景技术】
[0002]远程管理设备参数一般有:远程管理协议TR069;分布式的、开放的网络架构UPNP等技术,它们有两个缺点:(I)是长连接协议,控制端、服务器、设备端之间需要一直维持tcp链接,耗费较多系统资源,并且不便于分布式部署和负载均衡;(2)它们采用xml封装配置参数数据,xml封装带有很多xml的格式数据,在进行远程管理过程中,会造成多余的带宽消耗。
[0003]现有技术中公开了一种“基于Web页面进行数据采集和展现的方法、系统及Web月艮务器”,见公开号为:CN102279884A,公开日为:2011-12-14的中国专利,一种基于Web页面进行数据采集和展现的方法,所述方法包括:接收用户的http请求;根据预设的参数设置值对所述的http请求进行筛选;根据筛选后的http请求从数据库中获取相关数据;将所述获取到的相关数据组织成Json数据格式;将所述Json数据格式的数据发送到页面中进行显示。该发明可将不相关的Web应用的信息无缝地快速整合起来,避免各Web应用之间需要通过接口的方式进行交互和整合,并降低了应用系统的耦合度,避免重复开发。该发明主要是通过web页面进行数据的采集和展现,实现Web应用的信息无缝地快速整合起来。该发明所解决的技术问题与本专利申请并不相同,且实现的技术方案也不相同。

【发明内容】

[0004]本发明要解决的技术问题之一,在于提供一种远程管理设备参数的方法,使得网络资源占用比较少,便于分布式部署和负载均衡;且节省网络交互过程中的带宽消耗,提升交互效率。
[0005]本发明问题之一是这样实现的:一种远程管理设备参数的方法,所述方法为:
[0006]控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;
[0007]服务器通过推送方式通知设备,设备端通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;
[0008]通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态。
[0009]进一步的,所述JSON格式配置数据的方式是以数据项名称为key,参数值为value,以key-value的格式进行发送;所述配置执行状态报告的格式与配置数据的格式一样,也是Json格式,以数据项名称为key,参数值为value,以key-value的格式进行封装。
[0010]进一步的,所述设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理,具体为:根据设备收到的JSON格式配置数据,逐个根据数据项来获取设备端本地数据进行比对,当发现两者的数据项所对应的参数值不同的时候,就将收到的J SON格式配置数据修改到设备端本地。
[0011 ]进一步的,若超过一预设时间后,控制端没收到配置执行状态报告的推送消息,则控制端选择重新发送配置修改请求或者终止。
[0012]进一步的,所述推送方式是指推送服务器定向将信息实时送达推送接收端的服务;推送服务的是通过建立一条实时保持的推送接收端与推送服务器的连接链路,当有消息需要发送到推送接收端时,推送服务器通过此链路发送给推送接收端,其中,第三方云推送方式的技术包括:百度云推送、极光推送、或友盟推送。
[0013]本发明要解决的技术问题之二,在于提供一种远程管理设备参数的系统,使得网络资源占用比较少,便于分布式部署和负载均衡;且节省网络交互过程中的带宽消耗,提升交互效率。
[0014]本发明问题之二是这样实现的:一种远程管理设备参数的系统,所述系统包括:发送数据模块、参数对比模块、以及结果反馈模块;
[0015]所述发送数据模块,在控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;
[0016]所述参数对比模块,在服务器通过推送方式通知设备,通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;
[0017]所述结果反馈模块,通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态。
[0018]进一步的,所述JSON格式配置数据的方式是以数据项名称为key,参数值为value,以key-value的格式进行发送;所述配置执行状态报告的格式与配置数据的格式一样,也是Json格式,以数据项名称为key,参数值为value,以key-value的格式进行封装。
[0019]进一步的,所述设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理,具体为:根据设备收到的JSON格式配置数据,逐个根据数据项来获取设备端本地数据进行比对,当发现两者的数据项所对应的参数值不同的时候,就将收到的J SON格式配置数据修改到设备端本地。
[0020]进一步的,若超过一预设时间后,控制端没收到配置执行状态报告的推送消息,则控制端选择重新发送配置修改请求或者终止。
[0021]进一步的,所述推送方式是指推送服务器定向将信息实时送达推送接收端的服务;推送服务的是通过建立一条实时保持的推送接收端与推送服务器的连接链路,当有消息需要发送到推送接收端时,推送服务器通过此链路发送给推送接收端,其中,第三方云推送方式的技术包括:百度云推送、极光推送、或友盟推送。
[0022]本发明具有如下优点:1、基于HTTP协议的远程管理,是短连接的交互方式,资源占用比较少,便于分布式部署和负载均衡;2、采用JSON格式封装配置数据,同样的配置参数内容,封装后的pay load字节数比较少,节省网络交互过程中的带宽消耗,提升交互效率。3、本发明通过数据项对比的方式,从而能进行快速定位比对,来修改设备参数。
【附图说明】
[0023]图1为本发明方法流程示意图。
[0024]图2为本发明系统结构示意图。
【具体实施方式】
[0025]请参阅图1和图2所示,本发明的一种远程管理设备参数的方法,所述方法为:
[0026]控制端实现远程修改设备端的配置参数,通过http协议方式发送JSON格式配置数据到一服务器;
[0027]服务器通过推送方式通知设备,设备端通过http协议方式到服务器获取JSON格式配置数据,设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理;
[0028]其中,所述推送方式是指推送服务器定向将信息实时送达推送接收端的服务;推送服务的是通过建立一条实时保持的推送接收端与推送服务器的连接链路,当有消息需要发送到推送接收端时,推送服务器通过此链路发送给推送接收端,其中,第三方云推送方式的技术包括:百度云推送、极光推送、或友盟推送。
[0029]通过http协议方式把配置执行状态报告上报服务器,服务器通过推送告知控制端这次配置执行状态;
[0030]若超过一预设时间后,控制端没收到配置执行状态报告的推送消息,则控制端选择重新发送配置修改请求或者终止。
[0031]其中,所述JSON格式配置数据的方式是以数据项名称为key,参数值为value,以key-value的格式进行发送。(例如:’bluetooth’:1表示蓝牙开,'volumn':50%表示音量50% ;即’bluetooth’和’volumn’是数据项;I和50%是参数值,其中,json和xml都属于一种数据交换格式,json比较轻便)
[0032]所述设备端对比获取到的配置数据与设备端本身的配置参数状态的差异,进行修改处理,具体为:根据设备收到的JSON格式配置数据,逐个根据数据项来获取设备端本地数据进行比对,当发现两者(即收到的JSON格式配置数据和设备端本地)的数据项所对应的参数值不同的时候,就将收到的JSON格式配置数据修改到设备端本地,要是参数值相同,则不需要进行修改。
[0033]所述配置执行状态报告的格式与配置数据的格式一样,也是Json格式,以数据项名称为key,参数值为value,以key-value的格式进行封装,只是key不同而已。(例如:配置执行状态报告’devid’:555666表不被远程管理的设备的id是555666,’act1n’:modifyparam表示修改配置参数的指令,’status’:O表示修改成功;即’devid’、’act1n’和 ’ status ’ 是数据项;555666、"modifyparam 〃
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1