CN108512747A - 家庭网关的插件管理方法以及家庭网关、通信*** - Google Patents
家庭网关的插件管理方法以及家庭网关、通信*** Download PDFInfo
- Publication number
- CN108512747A CN108512747A CN201710099920.7A CN201710099920A CN108512747A CN 108512747 A CN108512747 A CN 108512747A CN 201710099920 A CN201710099920 A CN 201710099920A CN 108512747 A CN108512747 A CN 108512747A
- Authority
- CN
- China
- Prior art keywords
- home gateway
- feature card
- management
- operational order
- installation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例提供的家庭网关的插件管理方法以及家庭网关、通信***,通过家庭网关接收管理平台下发的操作指令,根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装;使得在增加新功能的插件时,直接通过接收操作指令从云服务器中下载对应的功能插件进行安装即可,不需要对家庭网关进行修改或者重启等操作,大大方便了用户的使用,也节省了工作人员的维护工作量。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种家庭网关的插件管理方法以及家庭网关、通信***。
背景技术
目前,正在逐步使用的XPON家庭网关设备,通过光纤上联到局端设备,给用户提供了更宽的带宽,使用户能享受到更好的服务。家庭网关通过局端的网管***对家庭网关设备进行管理,包括业务参数配置、业务参数查询、运行状态的监控等操作。
如果在家庭网关上需要增加新的功能模块、监控项或者新的业务参数查询项,则需要对家庭网关中的操作***进行修改,或者是对操作***进行升级。当用户不需要这些新增的功能项后,同样也要通过修改操作***的方式来删除。因此,不管是上述的哪种方式都需要对家庭网关进行修改并重启,并且在修改的过程中会大大影响了用户正常业务的使用,由于需要对操作***的版本进行更换,使得大大增加了工作人员对网关的维护工作量,甚至还有可能会带来一些不确定的因素,影响用户的使用体验。
发明内容
为了解决现有技术中在对家庭网关增加新的功能或模块时,必须要对家庭网关进行修改重启才能实现的技术问题,本发明提供的一种家庭网关的插件管理方法以及家庭网关、通信***。
为解决上述技术问题,本发明采用以下技术方案:
一种家庭网关的插件管理方法,包括:
家庭网关接收管理平台下发的安装功能插件的操作指令;
根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装。
本发明实施例还提供了一种家庭网关,包括:接收模块和安装模块;
所述接收模块用于接收管理平台下发的安装功能插件的操作指令;
所述安装模块用于根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装。
本发明实施例还提供了一种通信***,包括:管理平台、如上所述的家庭网关和云服务器;
所述管理平台用于向所述家庭网关下发的安装功能插件的操作指令;
所述家庭网关接收所述管理平台下发的操作指令,根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装;
所述云服务器用于存储所述功能插件。
本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述提供的家庭网关的插件管理方法。
本发明的有益效果在于:
本发明实施例提供的家庭网关的插件管理方法以及家庭网关、通信***、计算机存储介质,通过家庭网关接收管理平台下发的操作指令,根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装;家庭网关通过本发明实施例提供的方法实现对功能插件的下载安装,当需要增加新的功能插件时,通过接收操作指令从云服务器中下载对应的功能插件,通过运行下载到的功能插件在家庭网关上安装新的功能插件,从而有效和方便的在家庭网关中无需更改操作***的前提下也能实现新的功能插件的增加,大大节约了维护的成本,也避免了再增加功能插件的过程中对家庭网关的重启操作,大大提高了用户使用的满意度。
附图说明
图1为本发明实施例一提供的家庭网关的插件管理方法的流程图;
图2为本发明实施例二提供的家庭网关的结构框图;
图3为本发明实施例二提供的家庭网关的另一种结构框图;
图4为本发明实施例二提供的家庭网关中的OSGI框架示意图;
图5为本发明实施例三提供的插件的安装包的下载安装流程图;
图6为本发明实施例三提供的对已安装的插件的管理流程图;
图7为本发明实施例三提供的业务配置参数的处理流程图;
图8为本发明实施例三提供的对插件的业务参数的查询流程图。
具体实施方式
下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。
实施例一:
为了解决现有的家庭网关的参数以及功能大多数都是固定设置的、不可修改的,如需要实现新的功能插件时,则需要重新更换家庭网关,对于一些可以通过修改操作***来实现新功能插件的增加的家庭网关,在修改过程中,其正常的业务交互是不可使用的,从而影响了用户的使用体验,并且,在修改完成后,还需要对家庭网关进行重新,这样就极大地增加了工作人员的维护工作量,因此,针对该问题,本发明实施例提供了一种家庭网关的插件管理方法,通过该方法来实现新功能插件的增加,具体是以非***应用程序的方式安装于家庭网关上,不需要对网关进行任何的修改,以及重启,可以随时安装立即使用,大大节约了维护的成本,增加了用户使用的满意度,对成千上万的家庭网关的管理也具有重要的推广意义。
请参见图1,图1为本实施例提供的家庭网关的插件管理方法的流程图,其处理步骤具体如下:
S101,家庭网关接收管理平台下发的安装功能插件的操作指令。
优选的,该操作指令为下载指令,具体是用于控制家庭网关从云服务器中下载功能插件对应的安装包,其中,该安装包可以理解为是该功能插件的安装数据包,或者是程序代码包等等,功能插件指的是用户需要在家庭网关上增加的新的功能对应的插件,。
在本实施例中,该管理平台具体是一种用于特定管理家庭网关上的功能插件的APP管理平台,该APP管理平台可以是安装于手机等移动终端上,也可以是安装于固定的PC电脑等等任意一种设备上。该管理平台还可以是一个网站平台,用户通过登录该家庭网关对应的维护网站,根据实际需求选择对应的功能插件,并下发对应的操作指令。
S102,根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装。
在本实施例中,根据操作指令从云服务器中下载对应的功能插件具体包括:
先对操作指令进行解析处理,从操作指令中获取该功能插件的存储地址信息,根据所述存储地址信息从云服务器中下载对应的功能插件的安装包,运行该安装包进行功能插件的安装,其中该存储地址信息指的是该功能插件对应的安装包在云服务器上的存储地址信息,当然若该安装包已经下载至该家庭网关上时,则该存储地址信息则指的是安装包在家庭网关上的存储地址信息,优选的在本实施例中,选择从云服务器上下载安装包。
在实际应用中,在从云服务器中下载功能插件的安装包的过程中,根据存储地址信息在云服务器中找到对应的存储位置后,还包括根据解析到的功能插件的识别信息从该存储位置中选择对应的功能插件的安装包进行下载,可理解的是,该识别信息包括该功能插件的名称、编号、版本号等信息。
在本实施例中,在运行安装包进行功能插件的安装时,具体是以第三方插件的形式进行安装,其中该第三方插件可理解为由第三方开发的第三方应用程序或非操作***程序,也即是在运行安装包安装完成后,还需要将功能插件的属性设置为非操作***应用程序。
在实际应用中,对于运行的安装包有可能是存储于云服务器上的,也有可能是存储于家庭网关上的,因此,在解析得到该存储地址信息之后,应当还包括判断该存储地址信息是否是家庭网关上的存储地址,若是,则直接从家庭网关中调取安装包运行即可,若不是,则接通家庭网关与云服务器之间的通信,并根据该存储地址信息查询出对应的安装包,并下载存储至家庭网关上,然后再执行安装步骤。
在本实施例中,在安装完功能插件后,还包括对该功能插件进行参数的配置,具体的操过程为:先获取该功能插件对应的业务配置参数;然后再根据该业务配置参数对该功能插件进行业务参数配置。
在本实施例中,当用户需要对家庭网关上已安装的功能插件进行操作时,则需要通过该识别信息查询出对应的功能插件,并对该功能插件进行卸载或启动或停止等的操作。
优选的,对该功能插件进行卸载或启动或停止等的操作的过程具体为:接收该管理平台下发的管理指令,该管理指令用于对已安装于该家庭网关上的功能插件进行管理控制;根据该管理指令对该家庭网关上已安装的功能插件进行卸载或启动或停止的操作。
在实际应用中,为了能够更准确的对各个功能插件进行管理,那么在根据管理指令对功能插件进行管理时,通过对该管理指令进行解析操作,得到请求操作的功能插件的识别信息,根据该识别信息查询该家庭网关中已安装的功能插件,确定请求操作的功能插件,然后对该确定的功能插件进行卸载或启动或停止等操作。
在实际应用中,由于每个网关所使用带宽不相同,导致相同的功能插件在不同的家庭网关上请求的业务也有可能不相同,因此,在安装完功能插件后,还需要对功能插件的参数进行调整配置,通过获取工作人员已经设置好的配置参数包,然后从该配置数据包中解析获取该功能插件对应的业务配置参数,然后在根据该业务配置参数对该功能插件进行业务配置。
在本实施例中,对于某些功能插件的业务参数可能并不清楚,为了保证用户能随时对功能插件的业务参数进行了解,本方法还包括查询的步骤,具体是:通过接收管理平台下发的业务查询指令,根据该业务查询指令对该家庭网关上已安装的功能插件进行业务信息的查询,并将查询的结果返回给该管理平台。
本发明实施例提供的家庭网关的插件管理方法,通过家庭网关接收管理平台下发的操作指令,根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装;使得在增加新的功能插件时,直接通过操作指令从云服务器中下载对应的功能插件的安装包来实现安装即可,不需要对家庭网关进行修改或者重启等操作,大大方便了用户的使用,也节省了工作人员的维护工作量。
进一步地,在本发明实施例中,具体在运行安装包时,是将该安装包以非操作***应用程序的形式安装于该家庭网关中,从而有效和方便地在家庭网关上实现新的功能插件,也进一步地大大节约了维护的成本,增加了用户使用的满意度,对成千上万的家庭网关的管理也具有重要的推广意义。
实施例二:
请参见图2,图2为本发明实施例提供的家庭网关的结构框图,该家庭网关2包括:接收模块21和安装模块22,其中:
接收模块21用于接收管理平台下发的安装功能模块的操作指令。
在本实施例中,该操作指令为下载指令,用于控制家庭网关从云服务器中下载操作指令对应的功能插件。
该管理平台可以是一种手机APP管理平台,也可以是一个网站平台,作为APP管理平台时,可以安装于手机上,也可以安装在PC电脑上;作为网站平台时,用户通过账号登陆到对应的维护网站,根据实际需求选择对应的功能插件,并下发对应的操作指令。
安装模块22用于根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装。
在本实施例中,该安装模块22在安装功能插件时具体是先对该操作指令进行解析,得到该功能插件的存储地址信息,根据存储地址从云服务器中下载功能插件对应的安装包,其中,该安装包可以理解为是安装该功能插件的安装包,或者程序代码,该存储地址信息为功能插件的安装包的存储地址。
在实际应用中,当安装包已经下载至该家庭网关上时,该存储地址信息还可以是安装包在家庭网关上的存储地址信息,优选的在本实施例中,选择从云服务器上下载安装包,也即是存储地址信息为云服务器的存储地址。
在实际应用中,在从云服务器中下载安装包的过程中,根据存储地址信息从云服务器中找到对应的存储位置后,还包括根据解析到的功能插件的识别信息从该存储位置中选择对应的功能插件的安装包进行下载,可理解的是,该识别信息包括该功能插件的名称、编号、版本号等信息。
在本实施例中,安装模块22在运行安装包进行功能插件的安装时,具体是安装模块22以第三方插件的形式进行安装,其中该第三方插件可理解为由第三方开发的第三方应用程序或非操作***程序,也即是在运行安装包安装完成后,还需要将功能插件的属性设置为非操作***应用程序。
在实际应用中,对于运行的安装包有可能是存储于云服务器上的,也有可能是存储于家庭网关上的,因此,在解析得到该存储地址信息之后,安装模块22应当还包括判断该存储地址信息是否是家庭网关上的存储地址,若是,则直接从家庭网关中调取安装包运行即可,若不是,则接通家庭网关与云服务器之间的通信,并根据该存储地址信息查询出对应的安装包,并下载存储至家庭网关上,然后再执行安装步骤。
如图3所示,该家庭网关还包括管理模块23用于对该功能插件进行参数的配置,具体的操过程为:管理模块23获取该功能插件对应的业务配置参数;根据该业务配置参数对该功能插件进行业务参数配置。
在本实施例中,当用户需要对家庭网关上已安装的功能插件进行操作时,则需要通过该识别信息查询出对应的功能插件,并对该功能插件进行卸载或启动或停止等的操作。
在实际应用中,为了能够更准确的对各个功能插件进行管理,那么在管理模块根据管理指令对功能插件进行管理时,通过对该管理指令进行解析操作,得到请求操作的功能插件的识别信息,根据该识别信息查询该家庭网关中已安装的功能插件,确定请求操作的功能插件,然后对该确定的功能插件进行卸载或启动或停止等操作。
在实际应用中,由于每个网关所使用带宽不相同,导致相同的功能插件在不同的家庭网关上请求的业务也有可能不相同,因此,在安装完功能插件后,还需要对插件的参数进行调整配置,通过获取工作人员需要设置好的配置参数包,然后从该配置数据包中解析获取该功能插件对应的业务配置采参数,然后在根据该业务配置参数对该功能插件进行业务配置。
在本实施例中,该家庭网关还包括配置查询模块24,用于接收管理平台下发的业务查询指令,根据该业务查询指令获取对该家庭网关上已安装的功能插件进行业务信息的查询,并将查询的结果返回给该管理平台。
在实际应用中,对于上述家庭网关中的各模块可以通过在家庭网关上设置一个OSGI(Open Service Gateway Initiative,开放服务网关协议)框架来实现,其中该OSGI框架包括Bundle接口模块,管理bundle(安装包)模块,第三方Bundle模块,参数配置和查询接口模块。
其中,Bundle接口模块,用于与手机APP管理模块以及第三方客户端的交互,命令的解析,并把解析的结果转发给管理bundle模块;
管理bundle模块,完成从云服务器上下载功能插件的bundle,以及对功能插件的管理,包括:下载,安装,卸载,启动,停止,配置,查询基本功能;
参数配置和查询接口模块,用于将参数配置到具体的业务***中,和从具体的业务***中查询相关的参数。
第三方插件bundle模块通过其客户端将信息配置到家庭网关上的业务模块,也可以查询家庭网关的业务信息。所有这些操作都不需要断电操作,也不需要重新更新版本,这样不会影响用户对家庭网关的使用。
通过OSGI框架将该功能插件以第三方插件的形式安装于家庭网关中,也即是将该功能插件设置为非***应用程序,非***应用程序的安装不需要对家庭网关的操作***进行更改就可以实现,从而方便了用户的管理操作。该OSGI框架具体如图4所示,这时,该接收模块21可以采用OSGI框架中的Bundle接口模块来实,该管理模块23可以采用管理Bundle模块来实现,该安装模块22可以采用第三方插件Bundle模块来实现,该配置查询模块24可以采用参数配置和查询接口模块实现。
如图4所示,当用户需要对家庭网关2增加新的功能插件时,用户通过手机APP管理平台根据实际需求下发操作指令,若该操作指令为下载指令时,Bundle接口模块接收来自手机APP管理平台下发的下载指令,并输出给管理Bundle模块,对该下载指令进行解析,得到待操作的功能插件对应的安装包的存储地址信息,第三方插件Bundle模块根据存储地址信息从云服务器中下载对应的安装包,并运行安装,最后通过参数配置和查询接口模块、OSGI进程模块对安装好的功能插件进行参数的配置或者业务参数的查询。其中,该参数的配置或业务参数的查询具体是通过第三方客户端进行触发实现。
对应的,本发明实施例还提供了一种通信***,包括:管理平台、如上该的家庭网关和云服务器;
该管理平台用于向该家庭网关下发下发安装功能模块的操作指令;
该家庭网关接收管理平台下发的操作指令,根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装;
该云服务器用于存储该功能插件。
本实施例提供的家庭网关,通过接收模块接收管理平台下发的安装功能插件的操作指令,安装模块根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装;家庭网关通过本发明实施例提供的方法实现对功能插件的管理,当需要增加新功能插件时,通过接收操作指令从云服务器中获取对应的功能插件,通过安装包的安装方式在家庭网关上增加功能插件,从而有效和方便地在家庭网关上实现新的功能插件的增加,大大节约了维护的成本,也避免了再增加功能插件的过程中对家庭网关的重启操作,大大提高了用户使用的满意度。
实施例三:
下面结合具体的场景对该家庭网关的插件管理方法进行详细的说明。
在本发明实施例中,该家庭网关的插件管理方法是基于OSGI(OpenServiceGateway Initiative,开放服务网关协议)框架所提出的,在运行的安装包,将对应的插件安装于家庭网关上时,具体是以第三方插件的形式安装,这里的第三方插件指的是将功能插件的属性设置为非操作***应用程序,或者是该安装包由第三方用户开发得到的,当需要实现新的功能项,或增加新的监控项,或新的业务参数查询项,只需要通过OSGI框架单独以非操作***应用程序的形式开发新的功能插件对应的安装包,并以第三方插件(即非操作***应用程序)的方式发布在云服务器上,然后有家庭网关控制下载安装,不需要修改家庭网关的版本。在家庭网关上,设计有相关的插件处理单元,家庭网关可以根据用户通过管理平台下发的操作指令选择是否需要从云服务器上下载新功能对应的第三方插件的安装包,然后让第三方插件对应的安装包在家庭网关上运行即可,这样就可以在家庭网关上实现新的功能了。通过这种处理方式,由于不需要将新功能合并到家庭网关的大版本操作***中,因此不需要重启家庭网关升级版本,家庭网关对第三方插件的下载和运行也不会影响到用户对家庭网关其它业务功能的使用。如果用户不需要此功能时,只需通过手机APP管理平台对第三方插件进行动态的停止或卸载,同样不需要修改家庭网关的版本。采用这种处理方式将新功能模块以插件的方式布局和运行,大大降低了与家庭网关版本的耦合度,同时也减少了版本的维护工作量以及修改和升级版本可能会带来的风险。
如图5所示,当管理平台下发的是下载指令时,家庭网关下载对应的安装包的具体过程如下:
S401,用户通过手机上安装的特定对家庭网关插件管理的APP管理平台下发第三方插件下载的下载指令。
S402,家庭网关中Bundle接口模块接收该下载指令,并转发给管理Bundle模块进行解析分析,通过分析该指令得到请求操作的第三方插件的安装包在服务器中的存储地址信息,以及该第三方插件的相关配置信息。
S403,管理Bundle模块根据地址信息从服务器上下载对应的安装包,并存储于家庭网关中的存储器中,同时还获取对应的配置信息。
S404,运行该安装包,将对应的插件安装于家庭网关上。
S405,运行安装后的插件,进行配置参数的检测。
S406,将安装后的结果反馈给APP管理平台。
在本实施例中,当管理平台下发的是管理指令时,家庭网关对对应的功能插件进行管理的具体过程如图6所示。
S501,用户通过手机上安装的特定对家庭网关插件管理的APP管理平台下发功能插件的管理指令,该管理指令包括插件卸载指令、启动插件指令、停止运行指令。
S502,对管理指令进行分析,并将分析结果发送给管理Bundle模块。
S503,管理bundle模块根据分析的结果对功能插件进行安装,卸载,启动,停止的操作。
S504,将根据分析结果对功能插件操作的结果反馈给APP管理平台。
在实际应用中,由于每个网关所使用带宽不相同,导致相同的功能插件在不同的家庭网关上请求的业务也有可能不相同,因此,在安装完功能插件后,还需要对功能插件的参数进行调整配置,通过获取工作人员需要设置好的配置参数包,然后从该配置数据包中解析获取该功能插件对应的业务配置采参数,然后在根据该业务配置参数对该功能插件进行业务配置。
请参考图7所示,为功能插件进行配置参数的处理流程图,其具体实施流程如下:
S601,第三方客户端下发功能插件业务配置参数给家庭网关;
S602,家庭网关的Bundle接口模块收到信息后进行解析,将需要配置的业务配置参数,如业务名称,要配置的功能插件的运行参数等信息发送给管理bundle模块;
S603,管理bundle模块将业务配置参数转发到第三方插件bundle模块;
S604,第三方插件bundle模块调用家庭网关上的配置和查询接口模块提供的接口函数进行业务配置参数的配置;
S605,将配置的结果返回给第三方客户端;
在本实施例中,该第三方客户端可以是APP管理平台,也可以是配置参数的工作人员用于配置参数的特定的配置终端。
在本实施例中,为了方便工作人员对功能插件参数的配置调整,该插件管理方法还包括对功能插件的业务信息的查询步骤,具体如图8所示,为查询第三方插件的业务信息的查询流程图。
S701,第三方客户端下发查询指令给家庭网关;
S702,家庭网关的Bundle接口模块收到查询指令后,对查询指令进行解析发送给管理bundle模块;
S703,管理bundle模块将查询到的业务信息转发到第三方插件bundle模块;
S704,第三方插件bundle模块调用家庭网关中的参数配置和查询接口模块提供的接口函数获取查询该第三方插件的业务信息;
S705,将查询结果返回给第三方客户端;
在本实施例中,该第三方客户端可以是APP管理平台,也可以是配置参数的工作人员用于配置参数的特定的配置终端。
本发明实施例提供了一种家庭网关的插件管理方法以及家庭网关、通信***,通过家庭网关接收管理平台下发的安装功能插件的操作指令,根据该操作指令从云服务器中下载该操作指令对应的功能插件,并进行安装;使得在增加新功能的插件时,直接通过下载对应的安装包来实现安装即可,不需要对家庭网关进行修改或者重启等操作,大大方便了用户的使用,也节省了工作人员的维护工作量。
进一步地,在本发明实施例中,具体在运行安装包时,是将该安装包以非操作***应用程序的形式安装于该家庭网关中,从而有效和方便地在家庭网关上实现新的功能插件,也进一步地大大节约了维护的成本,增加了用户使用的满意度,对成千上万的家庭网关的管理也具有重要的推广意义。
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (11)
1.一种家庭网关的插件管理方法,其特征在于,包括:
家庭网关接收管理平台下发的安装功能插件的操作指令;
根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装。
2.根据权利要求1所述的家庭网关的插件管理方法,其特征在于,所述根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装包括:
对所述操作指令进行解析,得到所述功能插件的存储地址信息;
根据所述存储地址信息从所述云服务器中下载所述功能插件的安装包;
运行所述安装包进行所述功能插件的安装;
将安装后的所述功能插件的属性设置为非操作***应用程序。
3.根据权利要求1或2所述的家庭网关的插件管理方法,其特征在于,在根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装之后,还包括:
获取所述功能插件对应的业务配置参数;
根据所述业务配置参数对所述功能插件进行业务参数配置。
4.根据权利要求3所述的家庭网关的插件管理方法,其特征在于,还包括:
接收所述管理平台下发的管理指令,所述管理指令用于对已安装于所述家庭网关上的功能插件进行管理控制;
根据所述管理指令对所述家庭网关上已安装的功能插件进行卸载或启动或停止的操作。
5.根据权利要求3所述的家庭网关的插件管理方法,其特征在于,还包括:
接收所述管理平台下发的业务查询指令;
根据所述业务查询指令对所述家庭网关上已安装的功能插件进行业务信息的查询,并将查询的结果返回给所述管理平台。
6.一种家庭网关,其特征在于,包括:接收模块和安装模块;
所述接收模块用于接收管理平台下发的安装功能插件的操作指令;
所述安装模块用于根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装。
7.根据权利要求6所述的家庭网关,其特征在于,所述安装模块用于对所述操作指令进行解析,得到所述功能插件的存储地址信息,根据所述存储地址信息从所述云服务器中下载所述功能插件的安装包,运行所述安装包进行所述功能插件的安装,将安装后的所述功能插件的属性设置为非操作***应用程序。
8.根据权利要求6或7所述的家庭网关,其特征在于,所述安装模块还用于获取安装后的所述功能插件对应的业务配置参数;根据所述业务配置参数对所述功能插件进行业务参数配置。
9.根据权利要求8所述的家庭网关,其特征在于,还包括管理模块,用于接收所述管理平台下发的管理指令,所述管理指令用于对已安装于所述家庭网关上的功能插件进行管理控制;根据所述管理指令对所述家庭网关上已安装的功能插件进行卸载或启动或停止的操作。
10.根据权利要求8所述的家庭网关,其特征在于,还包括配置查询模块,用于接收管理平台下发的业务查询指令,根据所述业务查询指令对所述家庭网关上已安装的功能插件进行业务信息的查询,并将查询的结果返回给所述管理平台。
11.一种通信***,其特征在于,包括:管理平台、如权利要6至10任一项所述的家庭网关和云服务器;
所述管理平台用于向所述家庭网关下发的安装功能插件的操作指令;
所述家庭网关接收所述管理平台下发的操作指令,根据所述操作指令从云服务器中下载所述操作指令对应的功能插件,并进行安装;
所述云服务器用于存储所述功能插件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710099920.7A CN108512747A (zh) | 2017-02-23 | 2017-02-23 | 家庭网关的插件管理方法以及家庭网关、通信*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710099920.7A CN108512747A (zh) | 2017-02-23 | 2017-02-23 | 家庭网关的插件管理方法以及家庭网关、通信*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108512747A true CN108512747A (zh) | 2018-09-07 |
Family
ID=63373787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710099920.7A Pending CN108512747A (zh) | 2017-02-23 | 2017-02-23 | 家庭网关的插件管理方法以及家庭网关、通信*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108512747A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110033603A (zh) * | 2019-04-26 | 2019-07-19 | 广东九联科技股份有限公司 | 一种险情远程告警的智能网关及其***与告警方法 |
CN110166293A (zh) * | 2019-05-21 | 2019-08-23 | 上海市共进通信技术有限公司 | 实现模块化升级调试开发功能的家庭网关及其升级调试处理方法 |
CN110445863A (zh) * | 2019-08-09 | 2019-11-12 | 成都千立网络科技有限公司 | docker应用程序远程加载的方法 |
CN112685102A (zh) * | 2021-01-04 | 2021-04-20 | 浙江诺诺网络科技有限公司 | 一种网关插件热加载方法、装置、设备及介质 |
CN113348725A (zh) * | 2019-05-16 | 2021-09-03 | 深圳市欢太科技有限公司 | 设备操作方法、装置、网关、电子设备及计算机可读介质 |
CN113535276A (zh) * | 2021-09-13 | 2021-10-22 | 成都中科合迅科技有限公司 | 插件全解耦应用组合方法 |
CN113596151A (zh) * | 2021-07-28 | 2021-11-02 | 杭州数梦工场科技有限公司 | 插件管理方法、装置、数据处理方法及装置 |
CN113595788A (zh) * | 2021-07-28 | 2021-11-02 | 上海华兴数字科技有限公司 | 一种基于插件的api网关管理方法及装置 |
CN114697162A (zh) * | 2022-03-26 | 2022-07-01 | 浪潮云信息技术股份公司 | 一种基于微内核架构的物联网网关实现方法及*** |
CN117608677A (zh) * | 2023-05-22 | 2024-02-27 | 阿里云计算有限公司 | 插件的生成方法、云服务***及服务访问方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1093054A1 (en) * | 1999-10-15 | 2001-04-18 | Alcatel | Method for installing software components at a user-terminal, related devices and related software modules |
US20080086502A1 (en) * | 2006-10-04 | 2008-04-10 | Alan Lee Kohlscheen | Dynamic configuration of multiple sources and source types in a business process |
CN101510157A (zh) * | 2008-09-03 | 2009-08-19 | 北京搜狗科技发展有限公司 | 一种输入法安装方法及装置 |
CN101616430A (zh) * | 2009-07-28 | 2009-12-30 | 中兴通讯股份有限公司 | 一种管理家庭网关软件版本的方法及家庭网关 |
CN102736861A (zh) * | 2011-04-08 | 2012-10-17 | 群联电子股份有限公司 | 存储器配置方法、存储器控制器及存储器储存装置 |
CN103281373A (zh) * | 2013-05-30 | 2013-09-04 | 烽火通信科技股份有限公司 | 家庭网关智能升级装置及升级方法 |
US9032387B1 (en) * | 2011-10-04 | 2015-05-12 | Amazon Technologies, Inc. | Software distribution framework |
CN104683123A (zh) * | 2013-11-26 | 2015-06-03 | 中国电信股份有限公司 | 一种实现家庭网关参数管理的方法以及家庭网关 |
CN104869054A (zh) * | 2015-05-08 | 2015-08-26 | 烽火通信科技股份有限公司 | 一种用于控制智能家居的家庭网关及其实现方法 |
CN105511902A (zh) * | 2015-11-09 | 2016-04-20 | Tcl集团股份有限公司 | 一种安卓平台模块动态加载的方法及*** |
CN105763461A (zh) * | 2016-04-26 | 2016-07-13 | 深圳市共进电子股份有限公司 | 路由器升级方法和*** |
CN106034070A (zh) * | 2015-03-16 | 2016-10-19 | 中兴通讯股份有限公司 | 智能网关的功能插件管理方法、客户端及*** |
-
2017
- 2017-02-23 CN CN201710099920.7A patent/CN108512747A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1093054A1 (en) * | 1999-10-15 | 2001-04-18 | Alcatel | Method for installing software components at a user-terminal, related devices and related software modules |
US20080086502A1 (en) * | 2006-10-04 | 2008-04-10 | Alan Lee Kohlscheen | Dynamic configuration of multiple sources and source types in a business process |
CN101510157A (zh) * | 2008-09-03 | 2009-08-19 | 北京搜狗科技发展有限公司 | 一种输入法安装方法及装置 |
CN101616430A (zh) * | 2009-07-28 | 2009-12-30 | 中兴通讯股份有限公司 | 一种管理家庭网关软件版本的方法及家庭网关 |
CN102736861A (zh) * | 2011-04-08 | 2012-10-17 | 群联电子股份有限公司 | 存储器配置方法、存储器控制器及存储器储存装置 |
US9032387B1 (en) * | 2011-10-04 | 2015-05-12 | Amazon Technologies, Inc. | Software distribution framework |
CN103281373A (zh) * | 2013-05-30 | 2013-09-04 | 烽火通信科技股份有限公司 | 家庭网关智能升级装置及升级方法 |
CN104683123A (zh) * | 2013-11-26 | 2015-06-03 | 中国电信股份有限公司 | 一种实现家庭网关参数管理的方法以及家庭网关 |
CN106034070A (zh) * | 2015-03-16 | 2016-10-19 | 中兴通讯股份有限公司 | 智能网关的功能插件管理方法、客户端及*** |
CN104869054A (zh) * | 2015-05-08 | 2015-08-26 | 烽火通信科技股份有限公司 | 一种用于控制智能家居的家庭网关及其实现方法 |
CN105511902A (zh) * | 2015-11-09 | 2016-04-20 | Tcl集团股份有限公司 | 一种安卓平台模块动态加载的方法及*** |
CN105763461A (zh) * | 2016-04-26 | 2016-07-13 | 深圳市共进电子股份有限公司 | 路由器升级方法和*** |
Non-Patent Citations (2)
Title |
---|
卿华: "软件管理可以很简单", 《电脑迷》 * |
郭勇: "昂达双核版平板刷错固件恢复方法", 《电脑迷》 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110033603A (zh) * | 2019-04-26 | 2019-07-19 | 广东九联科技股份有限公司 | 一种险情远程告警的智能网关及其***与告警方法 |
CN113348725B (zh) * | 2019-05-16 | 2023-07-14 | 深圳市欢太科技有限公司 | 设备操作方法、装置、网关、电子设备及计算机可读介质 |
CN113348725A (zh) * | 2019-05-16 | 2021-09-03 | 深圳市欢太科技有限公司 | 设备操作方法、装置、网关、电子设备及计算机可读介质 |
CN110166293A (zh) * | 2019-05-21 | 2019-08-23 | 上海市共进通信技术有限公司 | 实现模块化升级调试开发功能的家庭网关及其升级调试处理方法 |
CN110445863A (zh) * | 2019-08-09 | 2019-11-12 | 成都千立网络科技有限公司 | docker应用程序远程加载的方法 |
CN112685102B (zh) * | 2021-01-04 | 2022-06-03 | 浙江诺诺网络科技有限公司 | 一种网关插件热加载方法、装置、设备及介质 |
CN112685102A (zh) * | 2021-01-04 | 2021-04-20 | 浙江诺诺网络科技有限公司 | 一种网关插件热加载方法、装置、设备及介质 |
CN113596151A (zh) * | 2021-07-28 | 2021-11-02 | 杭州数梦工场科技有限公司 | 插件管理方法、装置、数据处理方法及装置 |
CN113595788A (zh) * | 2021-07-28 | 2021-11-02 | 上海华兴数字科技有限公司 | 一种基于插件的api网关管理方法及装置 |
CN113595788B (zh) * | 2021-07-28 | 2024-05-28 | 上海华兴数字科技有限公司 | 一种基于插件的api网关管理方法及装置 |
CN113535276B (zh) * | 2021-09-13 | 2021-12-10 | 成都中科合迅科技有限公司 | 插件全解耦应用组合方法 |
CN113535276A (zh) * | 2021-09-13 | 2021-10-22 | 成都中科合迅科技有限公司 | 插件全解耦应用组合方法 |
CN114697162A (zh) * | 2022-03-26 | 2022-07-01 | 浪潮云信息技术股份公司 | 一种基于微内核架构的物联网网关实现方法及*** |
CN117608677A (zh) * | 2023-05-22 | 2024-02-27 | 阿里云计算有限公司 | 插件的生成方法、云服务***及服务访问方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108512747A (zh) | 家庭网关的插件管理方法以及家庭网关、通信*** | |
CN110032382A (zh) | 一种汽车电子控制单元升级方法、***及终端设备 | |
CN101577901B (zh) | 一种无线接入平台及其设备升级管理***与方法 | |
CN107979493A (zh) | 平台即服务paas容器平台的构建方法、服务器及存储介质 | |
CN100471117C (zh) | 一种数据自动更新方法 | |
CN101026850A (zh) | 移动终端软件自动升级的方法及***、移动终端和软件管理服务器 | |
CN105227626A (zh) | 一种内容推送方法、装置及终端 | |
CN101895873B (zh) | 移动终端的Java应用的更新方法、服务器和移动终端 | |
CN101998227B (zh) | 业务路由方法、装置及*** | |
CN101184301A (zh) | 移动终端远程固件升级方法及*** | |
CN104639648A (zh) | 一种智能储物柜的远程升级方法 | |
CN101383746A (zh) | 一种无线网络的接入控制方法和*** | |
CN110532009A (zh) | 一种智能设备升级管理***及方法 | |
CN103491522B (zh) | 终端适配方法和装置 | |
CN111142905A (zh) | 一种ota升级方法、ota服务器及ota升级*** | |
CN103475512A (zh) | 物联网远程管理平台迁移方法、装置及物联网终端 | |
CN111225056A (zh) | 一种基于ota的智能门锁升级方法及*** | |
CN102707976B (zh) | 一种atca***及其管理固件版本的方法 | |
CN104793998B (zh) | 终端***资源管理方法及装置 | |
CN110602688B (zh) | 终端软件升级方法和升级*** | |
CN101087460B (zh) | 终端参数配置方法及装置 | |
CN109905430A (zh) | 一种软件升级方法与*** | |
CN107908408A (zh) | 一种远程云手机应用安装方法 | |
CN104348646A (zh) | 配置数据处理方法、装置及*** | |
CN104683973B (zh) | 基于智能终端的自动配置管理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180907 |