一种对系统设置进行读写的智能编程实现方法及装置制造方法及图纸

技术编号:20389031 阅读:15 留言:0更新日期:2019-02-20 02:31
本发明专利技术公开了一种对系统设置进行读写的智能编程实现方法及装置,方法包括:获取外部参数,根据外部参数生成命令参数;根据生成的命令参数,获取GTK设置框架中的具体设置参数;根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;获取内存中解析后的具体设置参数,对解析后的具体设置参数处理,生成用于下发配置程序的配置参数;对配置参数进行分离,根据分离后的内容进行分类;调入目标参数,对系统设置进行读写。本发明专利技术实施例可实现自动根据上层程序输入一个参数,可以实现一系列的系统设置,对于应用程序员读写系统设置时,只需要提供一个参数就可以实现,降低了编程难度。

【技术实现步骤摘要】
一种对系统设置进行读写的智能编程实现方法及装置
本专利技术涉及通信
,尤其涉及一种对系统设置进行读写的智能编程实现方法及装置。
技术介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。目前Linux操作系统由于源码开放及技术成熟,从而大量使用在各种产品的软件设计中。但是现有的系统设置读写时,每一次读命令行或写命令行都需要手动编写程序对命令行程序系统设置进行读取或写入,编程难度大,编程时间长。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种对系统设置进行读写的智能编程实现方法及装置,旨在解决现有技术中Linux操作系统中系统设置读写时,每一次读命令行或写命令行都需要手动编写程序对命令行程序系统设置进行读取或写入,编程难度大的问题。本专利技术的技术方案如下:一种对系统设置进行读写的智能编程实现方法,应用于GTK框架,所述方法包括:获取外部参数,根据外部参数生成命令参数;根据生成的命令参数,获取GTK设置框架中的具体设置参数;根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;获取内存中解析后的具体设置参数,对解析后的具体设置参数处理,生成用于下发配置程序的配置参数;对配置参数进行分离,根据分离后的内容进行分类;调入目标参数,对系统设置进行读写。可选地,所述根据外部参数生成命令参数,包括:根据外部参数生成第一命令参数和第二命令参数,其中所述第一命令参数用于获取GTK框架中所定义的某个系统设置的内容,所述第二命令参数用于对GTK框架中的某项设置内容进行相关的自动设置。可选地,所述根据生成的命令参数,获取GTK设置框架中的具体设置参数,包括:根据第一命令参数获取GTK设置框架中的具体设置参数;根据第二命令参数,对GTK框架中的设置内容按照设置参数进行相关的设置。可选地,所述读写文件为命令行读写文件,所述根据具体设置参数设计并编写读写文件,包括:根据具体设置参数设计并编写命令行读写文件,命令行读写文件包括命令行参数。可选地,所述根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;预先在内存中设置当前程序与上层程序的映射关系,根据映射关系实现上层程序与当前程序间的命令行参数的传递,并撰写用于当前程序脚本的命令行程序;在内存中读取上述命令行参数的内容,并将读取内容形成在一个读取列表中;判断命令行参数对应的文件是否存在读取列表中;若不存在,则将命令行参数对应的文件形成文件输入流,把文件中的命令行参数对应的内容读入内存中。可选地,所述获取内存中解析后的具体设置参数,对解析后的具体设置参数处理,生成用于下发配置程序的配置参数,包括:获取内存中的命令行参数,进行统一化处理,生成用于下发配置程序的配置参数。可选地,所述对配置参数进行分离,根据分离后的内容进行分类,包括:判断系统中配置程序的脚本内容是否存在;若存在,对配置参数进行分离,获取分离后的配置参数,对分离后的参数,根据脚本内容的参数格式进行再次分离;根据再次分离的配置参数,根据所需要执行的命令类型进行分类。本专利技术又一实施例还提供了一种对系统设置进行读写的智能编程实现装置,所述装置包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的对系统设置进行读写的智能编程实现方法。本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的对系统设置进行读写的智能编程实现方法。本专利技术的另一种实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执行上述的对系统设置进行读写的智能编程实现方法。有益效果:本专利技术公开了一种对系统设置进行读写的智能编程实现方法及装置,本专利技术实施例通过预先设置一个进程程序读写系统设置,并由上导程序完成相就的命令行参数的生成,实现自动根据上层程序输入一个参数,可以实现一系列的系统设置,对于应用程序员读写系统设置时,只需要提供一个参数就可以实现,降低了编程难度。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一种对系统设置进行读写的智能编程实现方法较佳实施例的流程图;图2为本专利技术一种对系统设置进行读写的智能编程实现装置较佳实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合附图对本专利技术实施例进行介绍。请参阅图1,图1为本专利技术一种对系统设置进行读写的智能编程实现方法较佳实施例的流程图。如图1所示,其包括步骤:步骤S100、获取外部参数,根据外部参数生成命令参数;步骤S200、根据生成的命令参数,获取GTK设置框架中的具体设置参数;步骤S300、根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;步骤S400、获取内存中解析后的具体设置参数,对解析后的具体设置参数处理,生成用于下发配置程序的配置参数;步骤S500、对配置参数进行分离,根据分离后的内容进行分类;步骤S600、调入目标参数,对系统设置进行读写。具体实施时,本专利技术实施例中的GTK框架(GIMPToolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。本专利技术实施例中的程序采用python程序来实现,通过提供的命令行参数,实现对系统设置的进行读或写,以及相关的修改。相应的设置是经过定制化的。本专利技术实施中的配置程序的文件为systemSettings.py。首先引入所需要的读写系统信息库,具体的代码如下::importsysimportsubprocessimportosimportconfigparserimportjsonimportre。步骤S100包括:根据外部参数生成第一命令参数和第二命令参数,其中所述第一命令参数用于获取GTK框架中所定义的某个系统设置的内容,所述第二命令参数用于对GTK框架中的某项设置内容进行相关的自动设置。具体实施时,GTK框架中所定义的某个系统设置的内容的命令参数为第一命令参数。根据外部参数生成用来获取GTK框架中所定义的某个系统设置的内容的命令参数。具体的代码如下:将对GTK框架中的某项设置内容进行相关的自动设置的命令参数记为第二参数,根据外部参数,生成对GTK框架中的某项设置内本文档来自技高网...

【技术保护点】
1.一种对系统设置进行读写的智能编程实现方法,其特征在于,应用于GTK框架,所述方法包括:获取外部参数,根据外部参数生成命令参数;根据生成的命令参数,获取GTK设置框架中的具体设置参数;根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;获取内存中解析后的具体设置参数,对解析后的具体设置参数处理,生成用于下发配置程序的配置参数;对配置参数进行分离,根据分离后的内容进行分类;调入目标参数,对系统设置进行读写。

【技术特征摘要】
1.一种对系统设置进行读写的智能编程实现方法,其特征在于,应用于GTK框架,所述方法包括:获取外部参数,根据外部参数生成命令参数;根据生成的命令参数,获取GTK设置框架中的具体设置参数;根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;获取内存中解析后的具体设置参数,对解析后的具体设置参数处理,生成用于下发配置程序的配置参数;对配置参数进行分离,根据分离后的内容进行分类;调入目标参数,对系统设置进行读写。2.根据权利要求1所述的对系统设置进行读写的智能编程实现方法,其特征在于,所述根据外部参数生成命令参数,包括:根据外部参数生成第一命令参数和第二命令参数,其中所述第一命令参数用于获取GTK框架中所定义的某个系统设置的内容,所述第二命令参数用于对GTK框架中的某项设置内容进行相关的自动设置。3.根据权利要求2所述对系统设置进行读写的智能编程实现方法,其特征在于,所述根据生成的命令参数,获取GTK设置框架中的具体设置参数,包括:根据第一命令参数获取GTK设置框架中的具体设置参数;根据第二命令参数,对GTK框架中的设置内容按照设置参数进行相关的设置。4.根据权利要求1所述的对系统设置进行读写的智能编程实现方法,其特征在于,所述读写文件为命令行读写文件,所述根据具体设置参数设计并编写读写文件,包括:根据具体设置参数设计并编写命令行读写文件,命令行读写文件包括命令行参数。5.根据权利要求4所述的对系统设置进行读写的智能编程实现方法,其特征在于,所述根据具体设置参数设计并编写读写文件,读取所述读写文件将具体设置参数解析到相应的内存中;预先在内存中设置当前程序与上层程序的映射关系,根据映射关系实现上层程序与当前程序间的命令行参数的传递,并撰写用于当前程序脚本的命令行程序;在内存中读取上述命令行参...

【专利技术属性】
技术研发人员:李天驰孙悦赵天宇李立强
申请(专利权)人:深圳点猫科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1