一种配置信息的获取方法及装置制造方法及图纸

技术编号:15762759 阅读:70 留言:0更新日期:2017-07-05 22:48
本发明专利技术提供一种配置信息的获取方法及装置,所述方法包括:在程序执行的过程中,从第一存储模块中获取配置信息;当从第一预设时长结束之后从所述第一存储模块中获取到的配置信息的数量大于或者等于第一预设数量时,停止执行所述从第一存储模块中获取配置信息的步骤,并记录停止执行获取动作的时间点;当从所述时间点开始的第二预设时长内接收到执行指令时,基于所述执行指令确定是否停止执行所述程序。应用本发明专利技术实施例,解决了服务器获取配置信息的过程无法中断,服务器无法及时响应执行指令的问题。

Method and device for acquiring configuration information

Method and device for acquiring a configuration information, the method comprises the following steps: in the course of program execution, obtain configuration information from the first storage module; when the preset time from the first end number configuration information obtained from the first storage module in the greater than or equal to the first preset number. Stops the execution of the configuration information is retrieved from the first storage module in steps, and record the action to stop the implementation of access point in time; when starting from the time point of the second preset period received instruction is executed, the execution of instructions to determine whether to stop execution of the program based on. The embodiment of the invention solves the problem that the process of obtaining the configuration information of the server can not be interrupted, and the server can not timely respond to the problem of executing the instruction.

【技术实现步骤摘要】
一种配置信息的获取方法及装置
本专利技术涉及计算机
,尤其涉及一种配置信息的获取方法及装置。
技术介绍
通常,服务器从存储模块中获取配置信息,并将从存储模块中获取到的配置信息缓存到预设缓存空间,当服务器从存储模块中获取到全部配置信息并将全部配置信息缓存到预设缓存空间后,服务器基于终端发送的执行指令,向终端发送预设缓存空间中缓存的配置信息,终端通过可视界面,对接收到的配置信息进行展示。现有技术中,当需要从存储模块中获取配置信息的数量较为庞大时,配置信息的获取过程及缓存过程耗时长,服务器从存储模块中获取配置信息的过程无法中断,服务器无法及时响应执行指令。
技术实现思路
有鉴于此,本专利技术提供一种配置信息的获取方法及装置,以解决服务器从存储模块中获取配置信息的过程无法中断,服务器无法及时响应执行指令的问题。为实现上述目的,本专利技术提供技术方案如下:根据本专利技术的第一方面,提出了一种配置信息的获取方法,所述方法包括:在程序执行的过程中,从第一存储模块中获取配置信息;当从第一预设时长结束之后从所述第一存储模块中获取到的配置信息的数量大于或者等于第一预设数量时,停止执行所述从第一存储模块中获取配置信息的步骤,并记录停止执行获取动作的时间点;当从所述时间点开始的第二预设时长内接收到执行指令时,基于所述执行指令确定是否停止执行所述程序。根据本专利技术的第二方面,提出了一种配置信息的获取装置,包括:配置信息获取单元,用于在程序执行的过程中,从第一存储模块中获取配置信息;第一程序停止单元,用于当从第一预设时长结束之后所述配置信息获取单元中的从所述第一存储模块中获取到的配置信息的数量大于或者等于第一预设数量时,停止执行所述配置信息获取单元中的所述从第一存储模块中获取配置信息的步骤,并记录停止执行获取动作的时间点;第一确定单元,用于当从所述第一程序停止单元中记录的所述时间点开始的第二预设时长内接收到执行指令时,基于所述执行指令确定是否停止执行所述程序。由以上技术方案可见,当需要从第一存储模块中获取配置信息的数量较为庞大时,服务器从第一存储模块中获取到的配置信息的数量每达到第一预设数量,服务器停止执行从第一存储模块中获取配置信息的步骤,等待接收执行指令或对已接收到的执行指令进行响应,解决了服务器获取配置信息的过程无法中断,服务器无法及时响应执行指令的问题。附图说明图1是本专利技术提供的一个配置信息的获取方法的实施例流程图;图2是本专利技术提供的另一个配置信息的获取方法的实施例流程图;图3是本专利技术提供的再一个配置信息的获取方法的实施例流程图;图4是本专利技术提供的再一个配置信息的获取方法的实施例流程图;图5是本专利技术提供的一种服务器的硬件结构图;图6是本专利技术提供的一个配置信息的获取装置的实施例框图;图7是本专利技术提供的另一个配置信息的获取装置的实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。通常,管理人员通过终端上安装的交互式软件,从交互式软件所提供的输入界面输入执行指令,当服务器接收到执行指令时,服务器根据执行指令执行相应动作。在一实施例中,当服务器接收到获取配置信息的执行指令时,服务器开始执行获取配置信息的程序,其中,配置信息可以包括端口信息、设备IP地址信息、设备运行状态信息等信息。在程序执行的过程中,服务器从第一存储模块中获取配置信息,本领域技术人员可以理解的是,由于不同类型的配置信息在服务器中存储的位置不同,例如,设备运行状态信息可以被存储在CPU模块中、设备IP地址信息可以被存储在内存模块中,此处的第一存储模块包含具有配置信息存储功能的所有模块,例如,第一存储模块包括CPU模块、内存模块等。当从第一预设时长结束之后,服务器从第一存储模块中获取到的配置信息的数量大于或者等于第一预设数量时,服务器停止执行从第一存储模块中获取配置信息的步骤,并记录停止执行获取动作的时间点。其中,第一预设时长为上一次服务器停止执行从第一存储模块中获取配置信息后经历的时长,第一预设时长为等待接收执行指令的时间段,第一预设时长的起止可以通过定时器、计数器等多种计时方式实现,此处不做限定。当从时间点开始的第二预设时长内接收到执行指令时,服务器基于执行指令确定是否停止执行程序,此处第二预设时长与第一预设时长的设置原理相同,第一预设时长与第二预设时长也可以相同,例如为1秒,此处第一预设时长与第二预设时长的具体时长不形成对本专利技术的限制。此外,执行指令可以包括:“输出一行配置信息”、“输出一屏幕配置信息”、“停止输出配置信息”等,具体的,“输出一行配置信息”可以通过管理人员在输入界面输入“回车键”实现;“输出一屏幕配置信息”可以通过管理人员在输入界面输入“空格键”实现;“停止输出配置信息”可以通过管理人员在输入界面输入“ctrl+c”实现。当第二预设时长内服务器接收到的执行指令为“输出一行配置信息”或“输出一屏幕配置信息”时,服务器基于该两种执行指令确定不停止执行程序;当第二预设时长内服务器接收到的执行指令为“停止输出配置信息”时,服务器基于该执行指令确定停止执行程序。本领域技术人员可以理解的是,此处执行指令还可以包括:“输出两行配置信息”、“输出半屏幕配置信息”、“输出两个屏幕配置信息”等,此处对执行指令的具体指令内容不做限定,且针对每个执行指令,与管理人员在输入界面输入的内容呈一一对应关系,本专利技术对输入的内容不做限定,例如:“输出一屏幕配置信息”可以通过管理人员在输入界面输入“A”实现;“停止输出配置信息”可以通过管理人员在输入界面输入“B”实现等。通过本专利技术实施例,当需要从第一存储模块中获取配置信息的数量较为庞大时,服务器从第一存储模块中获取到的配置信息的数量每达到第一预设数量,服务器停止执行从第一存储模块中获取配置信息的步骤,等待接收执行指令或对已接收到的执行指令进行响应,以解决服务器从存储模块中获取配置信息的过程无法中断,程序无法及时响应执行指令的问题。为对本专利技术进行进一步说明,提供下列实施例:图1是本专利技术提供的一个配置信息的获取方法的实施例流程图,如图1所示,包括如下步骤:步骤101:在程序执行的过程中,从第一存储模块中获取配置信息。步骤102:当从第一预设时长结束之后从第一存储模块本文档来自技高网...
一种配置信息的获取方法及装置

【技术保护点】
一种配置信息的获取方法,其特征在于,所述方法包括:在程序执行的过程中,从第一存储模块中获取配置信息;当从第一预设时长结束之后从所述第一存储模块中获取到的配置信息的数量大于或者等于第一预设数量时,停止执行所述从第一存储模块中获取配置信息的步骤,并记录停止执行获取动作的时间点;当从所述时间点开始的第二预设时长内接收到执行指令时,基于所述执行指令确定是否停止执行所述程序。

【技术特征摘要】
1.一种配置信息的获取方法,其特征在于,所述方法包括:在程序执行的过程中,从第一存储模块中获取配置信息;当从第一预设时长结束之后从所述第一存储模块中获取到的配置信息的数量大于或者等于第一预设数量时,停止执行所述从第一存储模块中获取配置信息的步骤,并记录停止执行获取动作的时间点;当从所述时间点开始的第二预设时长内接收到执行指令时,基于所述执行指令确定是否停止执行所述程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将从所述第一存储模块中停止获取配置信息时的停止位置记录在第二存储模块中;在所述第二预设时长结束的时间点,从所述第二存储模块中记录的所述停止位置,继续执行所述从第一存储模块中获取配置信息的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将从所述第一存储模块中获取到的配置信息缓存到预设缓存空间;当基于所述执行指令确定不停止执行所述程序时,基于所述执行指令向终端发送所述预设缓存空间中缓存的配置信息。4.根据权利要求3所述的方法,其特征在于,所述基于所述执行指令向终端发送所述预设缓存空间中缓存的配置信息,包括:基于所述执行指令,确定所述预设缓存空间中是否存在第二预设数量的配置信息;当所述预设缓存空间中存在所述第二预设数量的配置信息时,向终端发送所述第二预设数量的配置信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述预设缓存空间中不存在所述第二预设数量的配置信息时,确定是否从所述第一存储模块中获取到全部的配置信息;当确定从所述第一存储模块中未获取到全部的配置信息时,在所述第二预设时长结束的时间点,从所述第二存储模块中记录的所述停止位置,继续执行所述从第一存储模块中获取配置信息的步骤;当确定从所述第一存储模块中获取到全部配置信息时,停止执行所述程序。6.根据权利要求5所述的方法,其特征在于,所述向终端发送所述第二预设数量的配置信息的步骤之后,所述方法还包括:从所述预设缓存空间中将所述第二预设数量的配置信息...

【专利技术属性】
技术研发人员:汤永翔符志清
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1