一种路由器及其用户界面定制方法

文档序号:8905100阅读:337来源:国知局
一种路由器及其用户界面定制方法
【技术领域】
[0001]本发明涉及路由器领域,特别涉及一种路由器及其用户界面定制方法。
【背景技术】
[0002]目前市场上的路由器,在产品出厂后都不能由用户自行修改用户界面(UI)的页面风格,这让习惯对智能手机、智能家电等设备进行风格自定义的客户无法接受。现有路由器产品页面实现的逻辑,是路由器的系统使用httpd进程接受用户通过浏览器向其发送的消息并进行处理。然而,如页面风格文件等用户所配置的内容,都被存放在只读文件系统中;只读文件系统的主要目录为画目录,该目录不能修改,因此用户无法对路由器的用户界面风格进行优化。

【发明内容】

[0003]本发明的目的是提供一种路由器及其用户界面定制方法,在不给产品其他模块带来影响的基础上,增加客户定制UI风格的功能。
[0004]为了达到上述目的,本发明的一个技术方案是提供一种路由器,在路由器的系统中设置有用户可修改区域,该区域与第一目录相对应;
在第一目录下设置有若干个第三目录,分别对用户定义的若干个用户界面风格的内容进行保存;
在第一目录下设置有第二目录,对用户定义并启用的用户界面风格的信息进行记录。
[0005]优选地,路由器的httpd进程向浏览器发送风格定制页面,并接收用户在风格定制页面上定义的用户界面风格的内容;
所述内容包含用户界面风格的名称、元素,以及该用户界面风格是否启用的指示。
[0006]优选地,路由器的httpd进程根据用户定义的用户界面风格的名称,配置相应名称的第三目录来保存该用户界面风格的元素。
[0007]优选地,所述第三目录中保存的是与用户界面风格的元素相匹配的js文件或css文件或图片素材。
[0008]优选地,路由器的httpd进程从第三目录获取所保存的被启用用户界面风格的元素,并在向浏览器返回的页面上应用被启用用户界面风格的元素。
[0009]优选地,路由器的httpd进程根据其中一个用户界面风格被启用的指示,在第二目录下进行相应记录;该httpd进程通过检测第二目录下的记录,获知被启用的用户界面风格。
[0010]本发明的另一个技术方案是提供一种路由器的用户界面定制方法,其包含以下过程:
路由器的httpd进程启动时,在路由器的用户可修改区域中检测第二目录的配置文件;
当根据配置文件判断没有用户界面风格被启用后,httpd进程向浏览器发送风格定制页面,并接收用户在该风格定制页面上定义的用户界面风格的以下内容:
httpd进程接收定义的用户界面风格的名称,在可修改区域中配置相应名称的第三目录来保存该用户界面风格的元素;
httpd进程接收用户界面风格被启用的指示,在第二目录的配置文件中记录被启用的用户界面风格的信息。
[0011]优选地,httpd进程启动或重新启动时,检测第二目录的配置文件,并判断已有用户界面风格被启用后,该httpd进程从第三目录获取所保存的被启用用户界面风格的元素,并在向浏览器返回的页面上应用被启用用户界面风格的元素。
[0012]本发明还有一种技术方案是提供一种路由器的用户界面定制方法,其包含以下过程:
在路由器的系统中设置用户可修改区域,该区域与第一目录相对应;
在第一目录下设置若干个第三目录,分别对用户定义的若干个用户界面风格的内容进行保存;
路由器的httpd进程根据用户启用其中一个用户界面风格的指示,从相应的第三目录中获取被启用用户界面风格的内容,在向返回的页面上应用被启用用户界面风格所定义的元素。
[0013]优选地,路由器的httpd进程向浏览器发送风格定制页面,并接收用户在该风格定制页面上定义的用户界面风格的名称、元素,以及该用户界面风格是否启用的指示;
httpd进程接收定义的用户界面风格的名称,在可修改区域中配置相应名称的第三目录来保存该用户界面风格的元素;
httpd进程接收用户界面风格被启用的指示,在第一目录下设置第二目录来记录被启用的用户界面风格的信息;httpd进程通过检测第二目录的记录,来获知被启用的用户界面风格。
[0014]与现有技术相比,本发明的路由器及其用户界面定制方法,其优点在于:
本发明在路由器系统中划分一块可修改区域,用来存储用户关于Π风格的配置,Π风格具体参数等。本发明通过对HTTP模块的httpd进程进行修改,增加在浏览器上显示风格定制页面,接收用户对UI风格参数的选择并在可修改区域的相应位置配置存储,以及进行Π风格启用检测等功能。因此,本发明在不改变原有器件功能的基础上,实现客户定义页面风格的功能,提高了产品的附加值,并优化了用户的体验度。
【附图说明】
[0015]图1是本发明的路由器进行用户界面定制时的原理示意图;
图2是本发明的路由器进行定制界面展现时的原理示意图;
图3是本发明在一个具体示例中的用户界面定制方法的流程图。
【具体实施方式】
[0016]如图1、图2所示,本发明的路由器10,在系统中划分有一块用户可以修改的区域,其与第一目录11对应,例如为/var/ui目录。在第一目录11下具有第二目录12,例如使该第二目录12名为uistyleUI风格)的信息。
[0017]在第一目录11下还具有若干个子目录(称为第三目录13 ),可以使所述第三目录13的名称与用户定义的Π风格的名称相对应,各个第三目录13中保存了对应Π风格的有关内容,例如是js文件、CSS文件、图片等内容。
[0018]本发明的路由器10,还增加了一个风格定制页面30。用户通过该风格定制页面30,对Π风格的元素进行定义,所述元素例如是用户界面中按钮的风格,背景的颜色,背景的图片等。
[0019]为了实现用户界面定制的功能,在路由器10中httpd进程14的原有基础上做小幅度修改即可:
例如,httpd进程14向浏览器20发送所述的风格定制页面30,并接收用户在该页面上定义的UI风格的名称及相应元素;httpd进程14根据UI风格的名称,在第一目录11下配置相应名称的第三目录13,并将与定义的元素相对应的内容(如图片素材,或元素转换成的js、css文件等)保存在其中。
[0020]假设用户定制了多个Π风格,各自的内容对应保存在不同名称的多个第三目录13中;用户还通过风格定制页面30设置了其中一个UI风格为启用状态,其他为非启用状
??τ O
[0021]httpd进程14根据用户启用某个UI风格的指示,在第二目录12中做相应记录。并且,该httpd进程14启动时,通过检测第二目录12下的记录,可以获知用户所启用的是哪一个UI风格。则后续该httpd进程14在向浏览器20返回某个页面40时,可以分析用户所启用的Π风格的内容,在该页面40上应用所定义的元素。
[0022]第二目录12中记录用户所启用的Π风格的信息,可以有多种不同形式:在一些示例中,该信息可以是处于启用状态的UI风格的名称,则httpd进程14获知该名称后转到相应名称的第三目录13下
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1