一种路由器及其用户界面定制方法
【技术领域】
[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下
,获取所保存的该Π风格的内容。
[0023]或者,在另一些示例中,该信息可以直接包含处于启用状态的Π风格的所有内容;例如,将用户当前启用的UI风格的内容保存在第三目录13的同时,也保存到第二目录12下,则httpd进程14直接从第二目录12获取相应的内容来应用所定义的风格元素。
[0024]或者,还可以有一些示例,甚至可以没有第二目录12,而仅在各个第三目录13中分别保存有一个标记,该标记表示所在的第三目录13是否处于启用状态;并且,同一时刻只有最多一个第三目录13处于启用状态。则,httpd进程14启动时,直接根据各个第三目录13的该标记信息,获知被启用的第三目录13,并应用所定义的风格元素。
[0025]没有用户定制的Π风格,或没有启用任何一个定制的Π风格时,httpd进程14应用厂商设置的内容来生成向用户展现的页面。
[0026]下文以定制用户界面的背景页面图片的一个具体示例,对本发明的用户界面定制方法做详细说明。如图3所示,该方法包含以下过程:
第一步,路由器的系统启动后,启动httpd进程,该进程会在用户可修改区域中检测/var/ui/uistyle文件(即第二目录的配置文件),判断是否有定制的UI风格被用户启用。出厂时没有启用。
[0027]第二步,若判断没有启用UI风格时,用户通过浏览器访问到风格定制页面,在该页面上增加并启用了自定义风格,设定名称如nice ;
httpd进程接受上述请求后,会在用户可修改区域中添加/var/ui/nice目录(即相应名称的第三目录),并在配置文件/var/ui/uistyle中标记已启用nice的信息。
[0028]第三步,用户通过风格定制页面上的提示信息,导入符合要求的主要背景图片。httpd进程接受上述请求后,会把导入的素材文件放入/var/ui/nice目录中,如保存为/var/ui/nice/bigblue.1mg。
[0029]第四步,httpd进程重启,启动中根据uistyle的文件,分析所启用的UI风格,然后返回页面给用户时均启用/var/ui/nice中的背景图片即可。
[0030]若第一步时,即通过检测/var/ui/uistyle发现已启用nice的标记,判断已有UI风格被启用,则直接启用/var/ui/nice中的背景图片或其他定义元素,应用在给用户的返回页面上。
[0031]本发明的路由器及其用户界面定制方法,能够让客户根据自己的喜好定义页面风格,提高了产品的附加值,并优化了用户的体验度。
[0032]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【主权项】
1.一种路由器,其特征在于, 在路由器的系统中设置有用户可修改区域,该区域与第一目录相对应; 在第一目录下设置有若干个第三目录,分别对用户定义的若干个用户界面风格的内容进行保存; 在第一目录下设置有第二目录,对用户定义并启用的用户界面风格的信息进行记录。2.如权利要求1所述的路由器,其特征在于, 路由器的httpd进程向浏览器发送风格定制页面,并接收用户在风格定制页面上定义的用户界面风格的内容; 所述内容包含用户界面风格的名称、元素,以及该用户界面风格是否启用的指示。3.如权利要求1或2所述的路由器,其特征在于, 路由器的httpd进程根据用户定义的用户界面风格的名称,配置相应名称的第三目录来保存该用户界面风格的元素。4.如权利要求3所述的路由器,其特征在于, 所述第三目录中保存的是与用户界面风格的元素相匹配的js文件或css文件或图片素材。5.如权利要求4所述的路由器,其特征在于, 路由器的httpd进程从第三目录获取所保存的被启用用户界面风格的元素,并在向浏览器返回的页面上应用被启用用户界面风格的元素。6.如权利要求1或2或5所述的路由器,其特征在于, 路由器的httpd进程根据其中一个用户界面风格被启用的指示,在第二目录下进行相应记录;该httpd进程通过检测第二目录下的记录,获知被启用的用户界面风格。7.一种路由器的用户界面定制方法,其特征在于,包含以下过程: 路由器的httpd进程启动时,在路由器的用户可修改区域中检测第二目录的配置文件; 当根据配置文件判断没有用户界面风格被启用后,httpd进程向浏览器发送风格定制页面,并接收用户在该风格定制页面上定义的用户界面风格的以下内容: httpd进程接收定义的用户界面风格的名称,在可修改区域中配置相应名称的第三目录来保存该用户界面风格的元素; httpd进程接收用户界面风格被启用的指示,在第二目录的配置文件中记录被启用的用户界面风格的信息。8.如权利要求7所述路由器的用户界面定制方法,其特征在于, httpd进程启动或重新启动时,检测第二目录的配置文件,并判断已有用户界面风格被启用后,该httpd进程从第三目录获取所保存的被启用用户界面风格的元素,并在向浏览器返回的页面上应用被启用用户界面风格的元素。9.一种路由器的用户界面定制方法,其特征在于,包含以下过程: 在路由器的系统中设置用户可修改区域,该区域与第一目录相对应; 在第一目录下设置若干个第三目录,分别对用户定义的若干个用户界面风格的内容进行保存; 路由器的httpd进程根据用户启用其中一个用户界面风格的指示,从相应的第三目录中获取被启用用户界面风格的内容,在向返回的页面上应用被启用用户界面风格所定义的元素。10.如权利要求9所述路由器的用户界面定制方法,其特征在于, 路由器的httpd进程向浏览器发送风格定制页面,并接收用户在该风格定制页面上定义的用户界面风格的名称、元素,以及该用户界面风格是否启用的指示; httpd进程接收定义的用户界面风格的名称,在可修改区域中配置相应名称的第三目录来保存该用户界面风格的元素; httpd进程接收用户界面风格被启用的指示,在第一目录下设置第二目录来记录被启用的用户界面风格的信息;httpd进程通过检测第二目录的记录,来获知被启用的用户界面风格。
【专利摘要】本发明涉及一种路由器及其页面定制方法,在路由器的系统中设置有用户可修改区域,还通过路由器的httpd进程向浏览器发送风格定制页面,来接收用户定义的用户界面风格的内容。将其中用户界面风格的元素,保存在用户可修改区域中与用户界面风格名称对应的第三目录中;并根据用户启用的用户界面风格的指示,在用户可修改区域中设置第二目录进行记录;httpd进程检测第二目录来获知被启用的用户界面风格,以便从相应的第三目录获取所保存的被启用用户界面风格的元素,将其应用在向浏览器返回的页面上。本发明实现客户自定义路由器页面风格的功能,提高了产品的附加值,并优化了用户的体验度。
【IPC分类】H04L12/771, G06F9/44
【公开号】CN104881290
【申请号】CN201510298311
【发明人】傅向军
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年9月2日
【申请日】2015年6月3日
转载请注明原文地址:https://www.famiwei.com/read-8138785.html