[发明专利]可共享应用程序配置参数的电子系统及其方法有效
| 申请号: | 200810303758.7 | 申请日: | 2008-08-14 |
| 公开(公告)号: | CN101650670A | 公开(公告)日: | 2010-02-17 |
| 发明(设计)人: | 杜耀宏 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 应用程序 配置 参数 电子 系统 及其 方法 | ||
技术领域
本发明涉及一种计算机技术,尤其涉及一种可共享应用程序配置参数的电 子系统。
背景技术
在程序开发中经常使用可扩展标记语言(eXtensible Markup Language,XML) 来存贮配置参数(configuration),应用程序调用XML解析库或利用其解析函数, 来解析自已的XML格式的配置文件,以生成配置树。这方法既简单又直观,因 此已被广泛采用。
但是在实践中,应用程序(application)彼此之间、或应用程序与操作系统 (operating system)内核(kernel)之间在需要共享配置时,用现有的方法难以完成。 详细情形请参照图1,内存100中包括了用户空间(user space)及内核空间(kernel space)。应用程序群组10a~10b及记录配置参数的文件12皆设置于用户空间;而 内核程序位于内核空间。任何的应用程序要存取其配置参数时,会从解析文件 12的XML内容以取得配置参数,并依据XML格式的内容中各配置参数的结构关 系以建立配置参数的关系树,或称为配置树,例如图1中的配置树11a~11c。而 配置参数关系树中的每一个节点记录配置参数的值。应用程序会将配置参数关 系树设置于内存100中其应用程序本身可以存取的位置,而其它的应用程序则不 知道其位置,也没有权限可以存取。这样会造成各配置树内的参数值难以同步, 也难在程序之间共享。
然而有些参数需要在程序之间共享。举例来说,在非对称式数字用户线 (Asymmetric Digital Subscriber Line,简称ADSL)调制解调器中,在利用点对点 协议(Point-To-Point Protocol,PPP)或动态主机组态协议(dynamic host configuration protocol,简称DHCP)取得网络通讯协议(Internet protocol,简称IP) 地址后,所述调制解调器中的其它程序例如网络地址变换(network address translation,NAT)或防火墙(Firewall)程序都需要取用所述IP地址。需要共享并 同步处理的参数在所述的配置树目前架构下难以达成其目的。这样导致的结果 是程序之间无法共享配置参数,操作系统的内核程序13也很难使用配置树或 XML配置参数文件。
发明内容
本发明提供一种可共享应用程序配置参数的电子系统,包括内存、接口模 块及装置驱动程序。所述内存,包括用户空间及内核空间,所述用户空间存储 多个应用程序及文件,所述文件记录多个配置参数,其中所述配置参数由第一 应用程序使用。所述接口模块响应所述第一应用程序的请求以解析包括所述配 置参数的所述文件,以及取得所述配置参数。所述装置驱动程序建立所述配置 参数的数据结构于所述内存中的内核空间,让所述电子系统的多个应用程序经 由所述装置驱动程序从所述数据结构共同存取所述配置参数,以执行所述电子 系统的不同功能。
本发明还提供一种可共享应用程序配置参数的方法,执行于电子系统中。 所述电子系统包括应用程序、接口模块及装置驱动程序。所述应用程序请求所 述接口模块以使用所述应用程序的配置参数,其中所述应用程序储存于所述电 子系统的内存中的用户空间。所述接口模块响应所述应用程序的请求以解析包 括所述应用程序的配置参数的文件,以及取得所述配置参数。所述装置驱动程 序建立所述配置参数的数据结构于所述内存中的内核空间,让所述电子系统的 多个应用程序经由所述装置驱动程序从所述数据结构共同存取所述配置参数, 以执行所述电子系统的不同功能。
ADSL调制解调器的例子中,利用本发明,在PPP或DHCP程序取得IP 地址后,所述调制解调器中的NAT或防火墙程序都可以通过装置驱动程序取 用所述IP地址以执行其NAT或防火墙功能。
附图说明
图1为配置树在内存中的传统设置示意图。
图2为电子系统的结构方块图。
图3为配置树在内存中的新设置示意图。
图4为所述电子系统的模块示意图。
图5显示配置参数文件的实例示意图。
图6显示配置参数文件中的区块B1转换成配置树的部分的示意图。
图7显示电子系统内的配置树的建立流程图。
图8显示电子系统内的配置树的修改流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810303758.7/2.html,转载请声明来源钻瓜专利网。





