本发明属于数据存储技术领域,具体涉及一种可视化数据保存方法及系统。
背景技术:
随着计算机网络技术的迅速发展,路由器设备的应用也日益广泛,路由器支持的功能也越来越强大,配置信息也变得越来越复杂,因此对路由器上所有配置数据的存储和管理也提出了更高的要求。
智能路由器即智能化管理的路由器,通常具有独立的操作系统,可以由用户自行安装各种应用、自行控制带宽、自行控制在线人数、自行控制浏览网页、自行控制在线时间,同时拥有强大的USB共享功能,真正做到网络和设备的智能化管理。目前家用智能路由器都有图形用户界面,越来越多的智能路由器支持APP操作。用户可以通过图形用户界面或者APP修改参数。现有的保存数据的方法分为四步:
一、通过web页面或APP页面点击“保存”按钮,把用户请求送到web服务器;
二、web服务器接收用户请求并交给CGI模块处理;
三、CGI模块将请求发送给软件层;
四、软件层执行命令修改nvram(non-volatile random-access memory)参数,把结果返回至CGI(Common Gateway Interface)模块,CGI模块通过进度条或倒计时的方式将保存进度返回给web页面或APP页面,其中,保存数据时,路由器系统或部分模块会重新启动,这两种方法都可能存在web页面或APP与路由器断开联系,导致无法获取准确的保存进度。有时候保存失败,也不会返回保存的信息,这就给用户设置智能路由器带来了困扰。
综上,现有保存数据的方法存在以下不足:
(1)不直观,保存数据时,web页面或APP可能会与路由器断开连接,导致用户无法收到保存的结果的反馈信息;
(2)不准确,产品为了一致性,将所有保存的时间统一,导致有些数据实际已经保存完成,但是web页面或APP仍然显示保存进行中。
如申请号为201410078821.7的中国发明专利公开了一种基于元数据保存存储信息及统计管理数据的方法,其特征在于,具体包括步骤如下:步骤一、客户端向存储服务器发送保存数据请求;步骤二、用户保存数据的请求到达服务器后,服务器将数据保存在数据仓储中,客户端根据待发送数据量大小将数据拆分为多个数据块,逐个发送到存储服务器;步骤三、服务器从数据中抽取出需要的统计信息与其基本信息组成元数据,并把元数据保存在元数据仓储中;步骤四、服务器返回保存数据成功信息到客户端。该发明通过对元数据中基本信息的处理,实现对存储数据的统计管理,并达到简化操作减少资源浪费的目标,但无法获取准确的保存进度。
如申请号为201520923829.9的中国实用新型专利公开了基于智能路由器的电器设备控制系统,包括路由器、单片机、信号收发天线、电磁继电器、多个电器开关通电接口和智能控制终端,所述路由器内设有微型web服务器模块和TTL线接口,所述单片机与TTL线接口电性连接,并通过电磁继电器连接多个电器开关通电接口,路由器上设有标准RJ45有线网络接口和信号收发天线,智能控制终端经标准RJ45有线网络接口或信号收发天线与路由器进行数据交换。该实用新型通过路由器内置的微型web服务器提供web页面控制功能,通过有线或无线传输方式与智能控制终端进行数据交换,但这种数据交换存在不确定性,无法获取准确的交换和保存的准确进度。
目前无线智能路由器功能越来越多,不同的功能修改参数所需时间不同,而一般产品都会将参数保存时间统一,而且目前大部分用户使用无线客户端配置路由器,保存数据时,系统或模块重启使得无线客户端与路由器连接断开,导致无法实时返回保存进度。使得用户在保存数据时,无法准确的查看数据保存进度,导致配置智能路由器变得艰难。
技术实现要素:
针对现有技术中存在的上述不足,本发明提供一种可视化数据保存方法及系统,其能实现数据保存过程的可视化。
为了达到上述发明目的,本发明采用以下技术方案:
一种可视化数据保存方法,应用于带有系统指示灯的设备,其特征在于,包括以下步骤:
S1,用户保存数据请求;
S2,将用户请求发送到web服务器,web服务器接收请求并交给CGI模块处理;
S3,CGI模块将命令下发到软件层,软件层判断为数据正在保存,修改gpio参数和nvram参数;
S4,LED控制器根据步骤S3中修改的gpio参数值指导系统指示灯颜色改变;
S5,数据保存完成后,软件层判断为数据保存完成,并修改gpio参数;
S6,LED控制器根据步骤S5中修改的gpio参数值指导系统指示灯颜色的改变。该可视化数据保存方法将数据保存的进度与结果直观地通过系统指示灯的颜色体现,数据保存开始时,系统指示灯亮起呈现一种颜色,数据保存结束时,系统指示灯的颜色变为另外一种颜色,避免了传统数据保存方法无法反馈数据保存进度,以及反馈的数据保存进度不准确的问题。
优选的,步骤S1中的用户保存数据请求为用户通过web页面或APP点击“保存”按钮而进行数据保存请求,通过web页面或APP操作保存数据的请求,无需增加额外的操作界面,方便快捷。
优选的,步骤S3中修改nvram参数完成数据的保存,将数据保存的进度与系统指示灯的颜色变化同步,直观地反映数据保存的进度。
优选的,软件层通过判断函数判断数据保存是否完成,利用判断函数分析数据保存的进度。
优选的,判断函数的判断流程如下:
步骤一,系统进行数据保存,系统内部发生变化;
步骤二,函数判断,若数据处于保存中,修改gpio参数值对应相应颜色的系统指示灯;若数据保存完成,修改gpio参数值对应另一颜色的系统指示灯,而完成函数的判断过程。利用判断函数能将数据保存中与数据保存完成准确地区别,保证系统指示灯的颜色变化与数据保存进度之间同步的准确性。
优选的,gpio参数值与系统指示灯的颜色相匹配,不同的gpio参数值对应不一样的系统指示灯的颜色,数据保存的进度很直观地呈现给用户。
优选的,系统指示灯的颜色变化为不同颜色的变化或同一颜色的深浅度变化,用户可根据自身的喜好选择,适应性好。
本发明还公开了一种可视化数据保存系统,其包括软件层模块、CGI模块和硬件模块,各模块详述如下:
CGI模块用于处理通过web服务器传递的用户请求,并将处理需求交给软件层模块;
软件层模块判断数据保存阶段是否完成,并对gpio参数和nvram参数作出相应的修改;
硬件模块根据gpio的参数值使系统指示灯作出相应的颜色变化。通过三个模块之间的协同作用,实现数据保存的可视化。
优选的,硬件模块内含gpio模块,gpio模块上设一LED控制器,LED控制器通过gpio参数的变化控制系统指示灯的作出相应的颜色变化,通过LED控制器能精确地控制系统指示灯的颜色变化。
优选的,带有系统指示灯的设备内的芯片与系统指示灯gpio引脚连接,当带有系统指示灯的设备系统保存数据时,芯片将信号通过系统指示灯gpio引脚传递至所述LED控制器,将芯片与系统指示灯连接并进行信号传输,进一步保证系统指示灯的颜色变化与数据保存进度之间同步的准确性。
本发明技术方案与现有技术相比,其所具有的有益效果是:
(1)将数据保存进度直观地表现在作为系统硬件的系统指示灯上,无需提高硬件成本,通过软件实现,只需通过软件增加一个判断函数就可实现可视化数据保存。
(2)直观,数据保存开始,系统第一时间下发命令系统指示灯变色,数据保存结束,系统仍然第一时间指导系统指示灯变色,用户可以直观的看到数据保存的进度。
(3)准确,系统指示灯不是直接由系统应用层控制,即使系统应用层发生变化,系统指示灯也不会断开与数据保存设备的连接,使得数据保存的进度可以准确地体现给用户。
(4)通过系统指示灯的颜色变化与数据保存进度之间的同步,用户能清晰地连接数据保存的进度,可以节约用户的等待时间。
(5)本发明可视化数据保存系统结构简单,实现数据保存过程的可视化。
附图说明
图1是本发明实施例1的可视化数据保存方法的流程图。
图2是本发明实施例1的判断函数的流程图。
图3是本发明实施例1的可视化数据保存系统的结构图。
具体实施方式
下面通过优选实施例对本发明的技术方案作进一步描述说明。
术语解释如下:
CGI模块:Common Gateway Interface模块,即公共网关接口模块。
gpio参数:general purpose input output参数,即通用输入/输出参数。
gpio模块:general purpose input output模块,即通用输入/输出模块。
nvram参数:non-volatile random access memory参数,即非易失性随机访问存储器参数。
本发明针对设备保存数据时,系统或模块重启使得无线客户端与设备连接断开,导致无法实时返回保存进度,使得用户在保存数据时,无法准确的查看数据保存的进度。特别是无线智能路由器功能越来越多,不同的功能修改参数所需时间不同,而一般产品都会将参数保存时间统一,由于无法准确地查看数据保存的进度,导致配置智能路由器变得艰难。
本发明采用设备现有的系统指示灯作为可视化数据保存的指示灯,将数据保存进度直观地表现在系统指示灯上,无需提高硬件成本,通过软件实现,只需通过软件增加一个判断函数就可实现可视化数据保存,软件实现也比较简单。
实施例1:
如图1所示,本实施例的可视化数据保存方法应用于无线智能路由器,该无线智能路由器上装配有系统指示灯,本实施例方法具体包括以下步骤:
S1,用户保存数据请求,用户通过web页面或APP点击“保存”按钮进行保存数据请求,通过web页面或APP操作保存数据的请求,无需增加额外的操作界面,方便快捷;
S2,将用户请求发送到web服务器,web服务器接收请求并交给CGI模块处理;
S3,CGI模块将命令下发到软件层,软件层通过判断函数判断数据正在保存,修改gpio参数和nvram参数,修改gpio参数完成系统指示灯颜色的改变,并同时修改nvram参数完成数据的修改;
S4,LED控制器根据步骤S3中修改的gpio参数值控制系统指示灯颜色的改变;
S5,数据保存完成后,软件层通过判断函数判断数据保存完成,并修改gpio参数值;
S6,LED控制器根据步骤S5中修改的gpio参数值指导系统指示灯颜色的改变。该可视化数据保存方法将数据保存的进度与结果直观的通过系统指示灯的颜色体现,数据保存开始时,系统指示灯亮起呈现一种颜色,数据保存结束时,系统指示灯的颜色变为另外一种颜色,避免了传统数据保存方法无法反馈数据保存进度,以及反馈的数据保存进度不准确的问题。
其中,如图2所示,判断函数的判断流程如下:
步骤一,系统进行数据保存,系统内部发生变化;
步骤二,函数判断,若数据处于保存中,修改gpio参数值对应相应颜色的系统指示灯;若数据保存完成,修改gpio参数值对应另一颜色的系统指示灯,而完成函数的判断过程。利用判断函数能将数据保存中与数据保存完成准确地区别,保证系统指示灯的颜色变化与数据保存进度之间同步的准确性。
下面结合具体实际运用案例对本实施例的可视化数据保存方法作进一步说明。
以斐讯FIR304F型的路由器进行web软件升级中的数据保存为例,该路由器的各项参数如下表:
web软件升级的数据保存方法包括以下步骤:首先,连接好无线路由器之后需要检查是否通电,无线路由器的Power灯是否正常运行;检查无误后,打开客户端的浏览器输入:192.168.1.1后按ENTER进入,此时网页会弹出一个对话框,需要输入帐户名和密码,帐户名:admin,密码:admin;输入用户名和密码后即可登陆到路由器的web设置页面,点击web设置页面的设置向导,按照提示的步骤依次执行web软件的升级步骤,最后会跳出一个“保存”或“取消”的对话框,点击“保存”按钮进行保存数据请求。
然后,通过局域网将保存数据请求发送至路由器内的web服务器,web服务器接收请求并交给CGI模块处理,CGI模块将命令下发至软件层,软件层通过判断函数判断数据正在保存或保存完成,判断函数判断的步骤如下:
步骤一,系统进行数据保存,系统内部发生变化;
步骤二,函数判断,若数据处于保存中,修改gpio参数值,并通过LED控制器控制系统指示灯显示红色;若数据保存完成,修改gpio参数值,并通过LED控制器控制系统指示灯显示绿色,从而完成函数的判断过程。其中,修改gpio参数是为了完成系统指示灯颜色的改变,同时修改nvram参数完成数据的修改,即将web软件的升级数据保存至路由器的系统内。
利用判断函数能将数据保存中与数据保存完成准确地区别,保证系统指示灯的颜色变化与数据保存进度之间同步的准确性。
本实施例的可视化数据保存方法将数据保存的进度与结果直观地通过系统指示灯的颜色变化体现,数据保存开始时,系统指示灯亮起呈现红色,数据保存结束时,系统指示灯的颜色变为绿色,避免了传统数据保存方法无法反馈数据保存进度,以及反馈的数据保存进度不准确的问题。即使路由器系统内部在保存数据时存在web页面与路由器断开连接的问题,本实施例的可视化数据保存方法也能获取准确的保存进度,从系统指示灯的颜色即可判断数据保存的完成与否。
如图3所示,本实施例所涉的可视化数据保存系统,包括软件层模块、CGI模块和硬件模块,CGI模块用于处理通过web服务器传递的用户请求,并将处理需求交给软件层模块;软件层模块判断数据保存阶段是否完成,并对gpio参数和nvram参数作出相应的修改;硬件模块内含gpio模块,gpio模块上设有LED控制器,带有系统指示灯的设备内的芯片与系统指示灯gpio引脚连接,当带有系统指示灯的设备系统保存数据时,芯片将信号通过系统指示灯gpio引脚传递至所述LED控制器,LED控制器通过gpio参数的变化控制系统指示灯作出相应的颜色变化,通过LED控制器能精确地控制系统指示灯的颜色变化,通过三个模块之间的协同作用,实现数据保存的可视化。
本实施例的可视化数据保存系统分为两个方面的内容:一、硬件单元,使用无线智能路由器现有的系统指示灯,系统指示灯gpio引脚与路由器芯片连接,gpio模块带有LED控制器,通过gpio参数控制系统指示灯,当系统保存数据时,芯片将信号通过gpio引脚传递到gpio模块;二,软件单元,在无线智能路由器软件层增加判断函数,保存数据过程中,判断为系统指示灯显示红色,并将gpio参数改成红色对应值;当数据保存完成后,判断函数判断为系统指示灯显示绿色,将gpio参数改成绿色对应值。
本实施例的可视化数据保存系统将保存数据的进度体现在路由器本体携带的系统指示灯上,由于系统指示灯的工作由电源带动,只要路由器上电,不会因为路由器系统或模块重启而与路由器断开联系,将保存数据的过程通过系统指示灯的颜色直观地体现出来,给用户一目了然的视觉效果。
实施例2:
本实施例与实施例1的不同之处在于:随着科技的发展,越来越多的用户更倾向于使用APP完成网络操作,采用APP替代web页面完成数据的保存过程,在APP与web服务器之间建立链接,通过APP点击“保存”按钮进行保存数据请求,无需增加额外的操作界面,方便快捷,可实现远程操控,其它数据保存方法及系统的内容参照实施例1。
实施例3:
本实施例与实施例1的不同之处在于:在web页面上设置有数据保存进度的显示条,显示条类似于手机信号的强度,当数据开始保存时,显示条内无显示;当数据保存一部分时,显示条被填满一部分;当数据保存完成时,显示条满格显示;该进度显示条与无线智能路由器的系统指示灯同步更新,可以相互矫正,进一步保证数据保存进度的准确性。
相应的可视化数据保存系统还包括显示条模块,该显示条模块的作用使数据保存进度显示条呈现于web页面上,显示条模块与gpio模块信号连接,从而实现数据保存进度的显示条与系统指示灯的颜色变化同步更新,通过两者之间的对比,相互判断保证数据保存进度的精确。其它数据保存方法及系统的内容参照实施例1。
实施例4:
本实施例与实施例1的不同之处在于:根据gpio参数的变化控制系统指示灯在同一颜色的深浅度变化,不同的gpio参数值对应系统指示灯同一颜色的不同深浅度,根据颜色的深浅度反映数据保存的进度。如采用红色的深浅度来指示数据保存的进度,能防止红绿色盲的用户难以辨别红与绿之间的区别,用户适用范围广。其它数据保存方法及系统的内容参照实施例1。
实施例5:
本实施例与实施例1的不同之处在于:可视化数据保存系统还包括警示模块,与gpio模块信号连接。警示模块能发出警示音,如声音或音乐,当数据开始保存时,警示音响起;当数据保存完成时,警示音停止,警示音为连续的或间断的声音或音乐。警示音与系统指示灯的工作同步,提醒用户数据开始保存或者保存完成,直观又便利,可以缓解等待数据的保存的无趣感。其它数据保存方法及系统的内容参照实施例1。
实施例6:
本实施例的可视化数据保存方法应用于交换机,交换机上装配有系统指示灯。交换机的驱动升级版本数据的保存方法,具体包括以下步骤:
首先,通过Telnet进行交换机配置,PC端运行,输入telnet 192.168.0.1,确定后网页会弹出一个对话框,需要输入帐户名和密码,帐户名:admin,密码:password;输入用户名和密码后即可登陆到交换机的web页面,按照提示的步骤依次执行驱动升级步骤,最后会跳出一个“保存”或“取消”的对话框,点击“保存”按钮进行保存数据请求。
然后,将保存数据请求发送至路由器内的web服务器,web服务器接收请求并交给CGI模块处理,CGI模块将命令下发至软件层,软件层通过判断函数判断数据正在保存或保存完成,若数据开始保存,修改gpio参数值,并通过LED控制器控制系统指示灯显示红色,web页面的进度显示条开始工作,交换机的警示音响起;若数据保存完成,修改gpio参数值,并通过LED控制器控制系统指示灯显示绿色,web页面的进度显示条满格,交换器的警示音停止。同时修改nvram参数完成数据的修改,即将驱动升级的数据保存至交换机的系统内。
本实施例的可视化数据保存系统,包括软件层模块、CGI模块、硬件模块、显示条模块和警示模块,CGI模块用于处理通过web服务器传递的用户请求,并将处理需求交给软件层模块;软件层模块判断数据保存阶段是否完成,并对gpio参数和nvram参数作出相应的修改;硬件模块内含gpio模块,gpio模块上设有LED控制器,带有系统指示灯的设备内的芯片与系统指示灯gpio引脚连接,当带有系统指示灯的设备系统保存数据时,芯片将信号通过系统指示灯gpio引脚传递至所述LED控制器,LED控制器通过gpio参数的变化控制系统指示灯作出相应的颜色变化,通过LED控制器能精确地控制系统指示灯的颜色变化,通过三个模块之间的协同作用,实现数据保存的可视化;显示条模块和警示模块分别与硬件模块信号连接,实现进度显示条和交换机的警示音与系统指示灯的颜色变化同步。本实施例的可视化数据保存系统通过进度显示条、警示音与系统指示灯三种相互配合,全方位且准确地反映交换机驱动升级数据保存的进度。
凡是带有系统指示灯的设备,在数据保存时都可以通过本发明的方法和系统实现可视化数据的保存。
以上对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。