进程间参数管理、同步方法及装置制造方法及图纸

技术编号:21003935 阅读:26 留言:0更新日期:2019-04-30 21:29
本申请涉及一种进程间参数管理、同步方法及装置。其中,从客户进程角度实施的进程间参数管理方法,包括:获取待管理参数的参数结构模型;基于待管理参数的操作内容和参数结构模型,生成具有进程间参数传输数据格式的请求,并将请求传输给参数管理中心进程;接收参数管理中心进程反馈的响应信息,并根据进程间参数传输数据格式和参数结构模型解析响应信息。本申请提供了一种与操作系统无关、与语言环境无关、支持适配数据库、xml、txt、excel等不同类型的参数存取格式,封装统一的跨进程参数管理接口,为设备产品开发提供可靠高效的平台,有助于研发人员加快软件项目的开发,减少软件开发和维护的成本。

【技术实现步骤摘要】
进程间参数管理、同步方法及装置
本申请涉及移动通信
,特别是涉及一种进程间参数管理、同步方法及装置。
技术介绍
传统进程间参数管理方法,通常都是基于某一类型的数据库,在进程间通信时,传输的内容为数据库的操作语句。当某个进程的应用模块需要获取参数值时,首先需要向参数管理中心所在的进程,发送请求消息。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统进程间参数管理方法对通信模式和应用场景有较大的限制,适用性差。
技术实现思路
基于此,有必要针对上述传统进程间参数管理方法对通信模式和应用场景有较大的限制,适用性差的技术问题,提供一种能够无需依赖参数存储介质及语言执行环境的进程间参数管理、同步方法及装置。为了实现上述目的,一方面,本专利技术实施例提供了一种从客户进程角度实施的进程间参数管理方法,包括:获取待管理参数的参数结构模型;其中,参数结构模型为支持各类参数存取格式的通用模型;基于待管理参数的操作内容和参数结构模型,生成具有进程间参数传输数据格式的请求,并将请求传输给参数管理中心进程;接收参数管理中心进程反馈的响应信息,并根据进程间参数传输数据格式和参数结构模型解析响应信息。在其中一个实施例中,参数结构模型包括参数标识、参数属性和参数列表;进程间参数传输数据格式包括操作标识、参数标识和参数值列表;参数存取格式为xml、txt、excel或适配数据库的格式;数据库包括MySql和Sqlite;操作内容包括以下操作中的任意一种或任意组合:查询参数结构模型、查询参数值、配置参数、添加参数实例、删除参数实例、参数值变化同步更新及注册。在其中一个实施例中,获取待管理参数的参数结构模型的步骤包括:从本进程内获取参数结构模型;或,跨进程从参数管理中心进程获取参数结构模型,并将参数结构模型保存在本进程内。在其中一个实施例中,跨进程从参数管理中心进程获取参数结构模型的步骤中:采用socket、消息队列或共享内存作为数据传输链路,从参数管理中心进程获取参数结构模型。另一方面,本专利技术实施例还提供了一种从参数管理中心进程角度实施的进程间参数管理方法,包括:接收客户进程传输的请求;请求为客户进程根据待管理参数的操作内容和参数结构模型生成的、具有进程间参数传输数据格式的请求;向客户进程反馈响应消息;响应消息用于指示客户进程根据进程间参数传输数据格式和参数结构模型进行解析。一种从客户进程角度实施的、基于上述进程间参数管理方法实现的进程间参数同步方法,包括:接收参数管理中心进程传输的参数更新信息,基于参数更新信息,同步更新本进程内预存的参数值。在其中一个实施例中,还包括步骤:在预设更新周期到来时,向参数管理中心进程发送同步更新请求;接收参数管理中心进程基于同步更新请求反馈的更新响应包,并基于更新响应包,同步更新本进程内预存的参数值。一种从参数管理中心进程角度实施的、基于上述进程间参数管理方法实现的进程间参数同步方法,包括:向发生变化的参数值对应的客户进程、传输参数更新信息;参数更新信息用于指示客户进程同步更新本进程内预存的参数值。在其中一个实施例中,还包括步骤:接收客户进程传输的同步更新请求;基于同步更新请求向客户进程反馈更新响应包。一种从客户进程角度实施的进程间参数管理装置,包括:获取结构模型单元,用于获取待管理参数的参数结构模型;其中,参数结构模型为支持各类参数存取格式的通用模型;生成请求单元,用于基于待管理参数的操作内容和参数结构模型,生成具有进程间参数传输数据格式的请求,并将请求传输给参数管理中心进程;解析单元,用于接收参数管理中心进程反馈的响应信息,并根据进程间参数传输数据格式和参数结构模型解析响应信息。一种从参数管理中心进程角度实施的进程间参数管理装置,包括:接收请求单元,用于接收客户进程传输的请求;请求为客户进程根据待管理参数的操作内容和参数结构模型生成的、具有进程间参数传输数据格式的请求;反馈单元,用于向客户进程反馈响应消息;响应消息用于指示客户进程根据进程间参数传输数据格式和参数结构模型进行解析。一种从客户进程角度实施的进程间参数同步装置,包括:接收单元,用于接收参数管理中心进程传输的参数更新信息;同步更新单元,用于基于参数更新信息,同步更新本进程内预存的参数值。一种从参数管理中心进程角度实施的进程间参数同步装置,包括:发送单元,用于向发生变化的参数值对应的客户进程、传输参数更新信息;参数更新信息用于指示客户进程同步更新本进程内预存的参数值。一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任一项方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项的方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:通过获取到的待管理参数的参数结构模型,本申请支持跨进程从参数管理中心进程获取参数值、删除参数实例等参数管理;进程间传输数据格式是根据参数结构模型得到的一套进程间参数传输数据格式,传输数据的内容不再采用数据库语句,即不依赖于参数存储介质及语言执行环境,灵活性更好;本申请提供了一种与操作系统无关、与语言环境无关、支持适配数据库、xml、txt、excel等不同类型的参数存取格式,封装统一的跨进程参数管理接口,为设备产品开发提供可靠高效的平台,有助于研发人员加快软件项目的开发,减少软件开发和维护的成本。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为一个实施例中进程间参数管理方法的应用环境图;图2为一个实施例中从客户进程角度实施的进程间参数管理方法的第一示意性流程图;图3为一个实施例中从参数管理中心进程角度实施的进程间参数管理方法的第一示意性流程图;图4为一个实施例中进程间参数管理方法的具体流程示意图;图5为一个实施例中从客户进程角度实施的进程间参数同步方法的第一示意性流程图;图6为一个实施例中从参数管理中心进程角度实施的进程间参数同步方法的第一示意性流程图;图7为一个实施例中进程间参数同步方法的具体流程示意图;图8为一个实施例中从客户进程角度实施的进程间参数管理装置的结构框图;图9为一个实施例中从参数管理中心进程角度实施的进程间参数管理装置的结构框图;图10为一个实施例中从客户进程角度实施的进程间参数同步装置的结构框图;图11为一个实施例中从参数管理中心进程角度实施的进程间参数同步装置的结构框图;图12为一个实施例中计算机设备的内部第一示意性结构图;图13为一个实施例中计算机设备的内部第二示意性结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。传统进程间管理方法对通信模式和应用场景有较大的限制,对于很多小产品或者对成本要求较严格的系统,在不选择数据库作为参数的存储介质时并不适用,而且跨进程的参数管理,增加了进程间的数据交互,降低系统的性能。例如,传统技术提出通过MySql数据库,创建数据库表Data和Result,基于语言执行环境均支持的数据库访问接口,实现不同语言执行环境进程之间的通信。然而该方法基于MySql本文档来自技高网...

【技术保护点】
1.一种进程间参数管理方法,其特征在于,包括:获取待管理参数的参数结构模型;其中,所述参数结构模型为支持各类参数存取格式的通用模型;基于所述待管理参数的操作内容和所述参数结构模型,生成具有进程间参数传输数据格式的请求,并将所述请求传输给参数管理中心进程;接收所述参数管理中心进程反馈的响应信息,并根据所述进程间参数传输数据格式和所述参数结构模型解析所述响应信息。

【技术特征摘要】
1.一种进程间参数管理方法,其特征在于,包括:获取待管理参数的参数结构模型;其中,所述参数结构模型为支持各类参数存取格式的通用模型;基于所述待管理参数的操作内容和所述参数结构模型,生成具有进程间参数传输数据格式的请求,并将所述请求传输给参数管理中心进程;接收所述参数管理中心进程反馈的响应信息,并根据所述进程间参数传输数据格式和所述参数结构模型解析所述响应信息。2.根据权利要求1所述的进程间参数管理方法,其特征在于,所述参数结构模型包括参数标识、参数属性和参数列表;所述进程间参数传输数据格式包括操作标识、参数标识和参数值列表;所述参数存取格式为xml、txt、excel或适配数据库的格式;所述数据库包括MySql和Sqlite;所述操作内容包括以下操作中的任意一种或任意组合:查询参数结构模型、查询参数值、配置参数、添加参数实例、删除参数实例、参数值变化同步更新及注册。3.根据权利要求1或2所述的进程间参数管理方法,其特征在于,获取待管理参数的参数结构模型的步骤包括:从本进程内获取所述参数结构模型;或,跨进程从所述参数管理中心进程获取所述参数结构模型,并将所述参数结构模型保存在本进程内。4.根据权利要求3所述的进程间参数管理方法,其特征在于,跨进程从所述参数管理中心进程获取所述参数结构模型的步骤中:采用socket、消息队列或共享内存作为数据传输链路,从所述参数管理中心进程获取所述参数结构模型。5.一种进程间参数管理方法,其特征在于,包括:接收客户进程传输的请求;所述请求为所述客户进程根据待管理参数的操作内容和参数结构模型生成的、具有进程间参数传输数据格式的请求;向所述客户进程反馈响应消息;所述响应消息用于指示所述客户进程根据所述进程间参数传输数据格式和所述参数结构模型进行解析。6.一种基于权利要求1至4中任一项所述方法实现的进程间参数同步方法,其特征在于,包括:接收所述参数管理中心进程传输的参数更新信息,并基于所述参数更新信息,同步更新本进程内预存的参数值。7.根据权利要求6所述的进程间参数同步方法,其特征在于,还包括步骤:在预设更新周期到来时,向所述参数管理中心进程发送同步更新请求;接收所述参数管理中心...

【专利技术属性】
技术研发人员:张伟彬
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1