配置应用程序的方法及所适用的嵌入式设备的制造方法_2

文档序号:8528051阅读:来源:国知局
项,在所述网页中提供配置同一分组的参数项选项。
[0043]例如,在所述网页中包含应用程序的路径输入界面,以及入口信息选项。当用户从中选择“权限验证”的入口信息时,所述配置系统按照预设的格式将所述应用程序路径加入所述“权限验证”的入口信息分组中,并按照所述配置文件表中已保存的同属于“权限验证”入口信息的分组中的参数项及参数值执行步骤S3。其中,所述配置文件表可以是XML格式。
[0044]当用户选择更改“权限验证”入口信息的参数项及参数值时,所述配置系统将根据更改后的“权限验证”入口信息的参数项及参数值来执行步骤S3,以便维护同组的所有应用程序的权限验证。
[0045]优选地,为了让所述配置系统在所述嵌入式设备中尽量轻量化,所述配置系统以二元文件格式来保存应用程序的路径所对应的入口信息、各参数项及其参数值。
[0046]例如,所述配置文件表以[Entry]Parameter = Value种形式保存入口信息、各参数项及其参数值。其中,[Entry]对应入口信息,Parameter对应参数项,Value对应参数值。
[0047][global]
[0048]workgroup= mygroup
[0049]passdb backend= smbpasswd
[0050]security= user
[0051]又一优选方案中,所述配置系统在所述网页中提供增加、修改、及删除应用程序所对应的入口信息及其各参数项的参数值的选项,并基于所述用户的选择,对应增加、更新、及删除所述配置文件表中的应用程序所对应的入口信息及其各参数项的参数值。
[0052]具体地,所述配置系统按照入口信息对各应用程序进行分组的集中管理,则所述配置系统不但可以对每组中应用程序的参数项及所对应的参数值进行增删改,对入口信息所对应的参数项、参数值进行增删改。因此,在所述网页中,提供进入相应页面的按钮或链接。对应的,所述配置系统根据用户在所述网页中的增删改操作,对应增删改配置文件表中的各信息。
[0053]在步骤S3中,所述配置系统根据所述配置文件表查到相应的接口程序来为用户设置的应用程序进行配置管理。
[0054]具体地,当所述嵌入式设备启动后,所述配置系统读取所述配置文件表,从所述配置文件表中读取对应各目标应用程序的入口信息,并根据预设的各接口程序和入口信息,确定所读取的入口信息所对应的接口程序,并将相应的参数值代入所确定的接口程序中,对所述目标应用程序进行权限等配置管理。
[0055]以上述“global”的配置文件表为例,所述配置系统启动入口信息为global所对应的接口程序,并指令所述接口程序将分组名字为mygroup、用户对象为user的各应用程序进行登录密码验证,其中,验证密码为smbsamba。
[0056]又如,所述配置文件表中包含:
[0057][media] (//注:虚拟共享目录名)
[0058]path= /media
[0059]writeable= no
[0060]browseable= yes
[0061]valid users= admin
[0062]write list= admin
[0063]guest ok= no
[0064]则所述配置系统对同属于入口信息为media的应用程序的共享目录下各文件的权限参数项进行设定,并启动对应所述media入口信息的接口程序来进行维护。
[0065]如图2所示,本发明提供一种嵌入式设备。所述嵌入式设备I中包含配置系统。其中,所述嵌入式设备I中能够运行多个应用程序,各应用程序的权限、运行环境等可由所述配置系统来配置和维护。所述嵌入式设备I的包括但不限于:路由器等网络接入设备。
[0066]在此,所述配置系统中包含预设单元11,用于预设用于配置应用程序的接口程序及相应的入口信息、以及所述入口信息所对应的参数项。
[0067]具体地,所述接口程序包括但不限于:基于SAMBA中的配置功能的接口程序、自定义的接口程序等。所述入口信息可对应一路径下的多个接口程序,每个接口程序中的参数与所述入口信息对应的参数项相对应。上述接口程序的路径和入口信息的对应关系、以及接口程序中的参数与参数项的对应关系可预先由设计人员以配置表的形式保存在所述预设单元11中。
[0068]例如,所述配置表为A.conf文件,其中的定义规则举例如下:
[0069]#def ine SAMBA_CONF 〃/tmp/samba/lib/smb.conf 〃//配置文件路径
[0070]//global info
[0071]#define SMB_GLOBAL"global"
[0072]#define SMB_W0RKGR0UP"global: workgroup"
[0073]#define SMB_TDB"global:passdb backend"
[0074]#define SMB_SECURITY"global:"
[0075]//shared info
[0076]#def ine SMB_MEDIA〃media〃//虚拟共享目录名
[0077]#def ine SMB_PATH〃path〃//共享文件目录
[0078]#define SMB_WRITEABLE〃writeable〃// 文件读写权限
[0079]#define SMB_BROWSEABLE〃browseableV/是否可见
[0080]#define SMB_VALID_USERS〃valid users〃/7 有效用户名称
[0081]#def ine SMB_GUEST_OK"guest ok"//guest 权限
[0082]#define SMB_WRITELIST_OK"write list〃//可写权限用户列表
[0083]当用户需要配置安装在嵌入式设备I的应用程序时,所述配置系统还包括:配置信息设置单元12和配置信息管理单元13。
[0084]所述配置信息设置单元12用于向用户提供一网页,用以输入待设置的应用程序所对应的入口信息及其各参数项的参数值,并将所述网页提供的应用程序的路径、入口信息及其各参数项的参数值保存成配置文件表。
[0085]具体地,所述配置信息设置单元12为用户提供一网页,在所述网页中设有用以输入的待设置的应用程序所对应的入口信息及其各参数项。用户可以通过输入各参数项的参数值来生成对应应用程序的配置文件表。
[0086]为了优化配置文件表,便于配置文件表对应用程序的统一管理。所述配置信息设置单元12包括:第一配置信息设置模块和第二配置信息设置模块
[0087]所述第一配置信息设置模块用于按照所述入口信息对所配置的各应用程序进行分组,并按照所述分组在所述网页中提供配置应用程序的入口信息选项。
[0088]所述第二配置信息设置模块用于按照所述入口信息中的参数项,在所述网页中提供配置同一分组的参数项选项。
[0089]例如,所述第一配置信息设置模块在所述网页中包含应用程序的路径输入界面,以及入口信息选项。当用户从中选择“权限验证”的入口信息时,所述第一配置信息设置模块按照预设的格式将所述应用程序路径加入所述“权限验证”的入口信息分组中,并按照所述配置文件表中已保存的同属于“权限验证”入口信息的分组中的参数项及参数值启动所述配置信息管理单元13。其中,所述配置文件表可以是XML格式。
[0090]当用户选择更改“权限验证”入口信息的参数项及参数值时,所述第二配置信息设置模块将根据更改后的“权限验证”入口信息的参数项及参数值来启动所述配置信息管理单元13,以便维护同组的所有应用程序的权限验证。
[0091]优选地,为了让所述配置信息设置单元12在所述嵌入式设备I中尽量轻量化,所述配置信息设置单元12以二元文件格式来保存应用程序的路径所对应的入口信息、各参数项及其参数值。
[0092]例如,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1