一种应用程序管理方法及装置制造方法及图纸

技术编号:13583144 阅读:88 留言:0更新日期:2016-08-24 09:57
本发明专利技术公开了一种应用程序管理方法及装置,涉及软件开发技术领域,所述方法包括:建立与应用程序功能相对应的功能节点;建立与功能节点相对应的管理节点;通过所述管理节点对所述功能节点进行管理,本发明专利技术通过为节点配置管理节点和功能节点,可以从管理节点处了解各功能节点的状态,降低了项目的运营、维护成本,提升了项目的可扩展性,化解了项目的二次部署成本高,风险大的问题。

【技术实现步骤摘要】

本专利技术涉及软件开发领域,尤其涉及一种应用程序管理方法及装置
技术介绍
在互联网应用程序开发架构中,当项目发布到服务器后,若要修改应用程序的功能,需要重新修改、部署源代码,应用程序的功能扩展较为麻烦。也有现有技术对每一功能相应的代码均添加动态加载类,以进行后续的改善和加载,但这样成本较高。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术的主要目的在于提出一种应用程序管理方法及装置,通过为节点配置管理节点和功能节点,可以从管理节点处了解各功能节点的状态,降低了项目的运营、维护成本,提升了项目的可扩展性,化解了项目的二次部署成本高,风险大的问题。为实现上述目的,本专利技术提供的一种应用程序管理方法,所述方法包括步骤:建立与应用程序功能相对应的功能节点;建立与功能节点相对应的管理节点;通过所述管理节点对所述功能节点进行管理。可选地,所述通过所述管理节点对所述功能节点进行管理包括:新建功能节点,在管理节点中自动注册一个与所述功能节点对应的方法名,并生成一个对应的文件目录以存储所述功能节点的参数信息;管理节点通过发送心跳包检测功能节点的状态;管理节点通过更新接口对功能节点进行更新;外部程序通过输入所述方法名和所述参数信息调用功能节点。可选地,所述通过所述管理节点对所述功能节点进行管理还包括:断开管理节点与功能节点的连接,管理节点自动删除功能节点。可选地,所述新建功能节点具体包括:按照预先设定好的节点协议开发新的功能节点;对所述功能节点进行部署;启动功能节点,在管理节点中自动注册一个与所述功能节点对应的方法名,并生成一个对应的文件目录以存储所述功能节点的参数信息。可选地,所述功能节点包括:业务节点、数据节点和横向扩展节点;所述管理节点与所述功能节点通过套接字通信机制进行连接,并在所述功能节点中配置管理节点的IP与端口号。作为本专利技术的另一个方面,提供的一种应用程序管理装置,包括:功能节点模块,用于建立与应用程序功能相对应的功能节点;管理节点模块,用于建立与功能节点相对应的管理节点;管理模块,用于通过所述管理节点对所述功能节点进行管理。可选地,所述管理模块包括:新建单元,用于新建功能节点,在管理节点中自动注册一个与所述功能节点对应的方法名,并生成一个对应的文件目录以存储所述功能节点的参数信息;监控单元,用于管理节点通过发送心跳包检测功能节点的状态;更新单元,用于管理节点通过更新接口对功能节点进行更新;调用单元,用于外部程序通过输入所述方法名和所述参数信息调用功能节点。可选地,所述管理模块还包括:删除单元,用于断开管理节点与功能节点的连接,管理节点自动删除功能节点。可选地,所述新建单元包括:开发单元,用于按照预先设定好的节点协议开发新的功能节点;部署单元,用于对所述功能节点进行部署;启动注册单元,用于启动功能节点,在管理节点中自动注册一个与所述功能节点对应的方法名,并生成一个对应的文件目录以存储所述功能节点的参数信息。可选地,所述功能节点包括:业务节点、数据节点和横向扩展节点;所
述管理节点与所述功能节点通过套接字通信机制进行连接,并在所述功能节点中配置管理节点的IP与端口号。本专利技术提出的一种应用程序管理方法及装置,所述方法包括:建立与应用程序功能相对应的功能节点;建立与功能节点相对应的管理节点;通过所述管理节点对所述功能节点进行管理,本专利技术通过为节点配置管理节点和功能节点,可以从管理节点处了解各功能节点的状态,降低了项目的运营、维护成本,提升了项目的可扩展性,化解了项目的二次部署成本高,风险大的问题。附图说明图1为实现本专利技术各个实施例的硬件结构示意图;图2为本专利技术实施例一提供的一种应用程序管理方法流程图;图3为本专利技术实施例一提供的节点关系示意图;图4为本专利技术实施例二提供的一种应用程序管理方法流程图;图5为本专利技术实施例三提供的一种应用程序管理方法流程图;图6为本专利技术实施例三提供的功能节点注册示意图;图7为本专利技术实施例四提供的一种应用程序管理装置示范性结构框图;图8为本专利技术实施例五提供的一种应用程序管理装置示范性结构框图;图9为本专利技术实施例六提供的一种应用程序管理装置示范性结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。图1为实现本专利技术各个实施例的硬件结构示意图,在本专利技术中,所述硬
件为服务器,也可以是移动终端,如图1所示,该硬件包括:存储器160、接口单元170、控制器180及电源单元190。存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据,存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。接口单元170是用于本专利技术硬件与外部装置连接的接口。控制器180通常控制移动终端的总体操作。电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。基于上述硬件结构,提出本专利技术方法各个实施例。实施例一如图2所示,本实施例提出一种应用程序管理方法,所述方法包括步骤:S10、建立与应用程序功能相对应的功能节点;S20、建立与功能节点相对应的管理节点;S30、通过所述管理节点对所述功能节点进行管理。在本实施例中,通过为应用程序配置管理节点和功能节点,可以从管理
节点处了解各功能节点的状态,降低了项目的运营、维护成本,提升了项目的可扩展性,化解了项目的二次部署成本高,风险大的问题。管理节点用于负责节点的注册、任务导向及节点监控预警,如:激活状态:当新增节点时,在管理节点中进行注册,注册后该节点被激活;运行状态,但功能节点出现错误时,会上报管理节点,发送错误信息:停用,运行,错误信息;网络状态:已连接,断开等,管理节点会定时像功能节点发送心跳包,检测网络状态。功能节点用于负责实现业务逻辑和数据处理,在本实施例中,功能节点包括:业务节点、数据节点和本文档来自技高网
...

【技术保护点】
一种应用程序管理方法,其特征在于,所述方法包括步骤:建立与应用程序功能相对应的功能节点;建立与功能节点相对应的管理节点;通过所述管理节点对所述功能节点进行管理。

【技术特征摘要】
1.一种应用程序管理方法,其特征在于,所述方法包括步骤:建立与应用程序功能相对应的功能节点;建立与功能节点相对应的管理节点;通过所述管理节点对所述功能节点进行管理。2.根据权利要求1所述的一种应用程序管理方法,其特征在于,所述通过所述管理节点对所述功能节点进行管理包括:新建功能节点,在管理节点中自动注册一个与所述功能节点对应的方法名,并生成一个对应的文件目录以存储所述功能节点的参数信息;管理节点通过发送心跳包检测功能节点的状态;管理节点通过更新接口对功能节点进行更新;外部程序通过输入所述方法名和所述参数信息调用功能节点。3.根据权利要求2所述的一种应用程序管理方法,其特征在于,所述通过所述管理节点对所述功能节点进行管理还包括:断开管理节点与功能节点的连接,管理节点自动删除功能节点。4.根据权利要求2所述的一种应用程序管理方法,其特征在于,所述新建功能节点具体包括:按照预先设定好的节点协议开发新的功能节点;对所述功能节点进行部署;启动功能节点,在管理节点中自动注册一个与所述功能节点对应的方法名,并生成一个对应的文件目录以存储所述功能节点的参数信息。5.根据权利要求1所述的一种应用程序管理方法,其特征在于,所述功能节点包括:业务节点、数据节点和横向扩展节点;所述管理节点与所述功能节点通过套接字通信机制进行连接,并在所述功能节点中配置管理节点的IP与端口号。6.一种应用程序管理装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:齐伟
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1