CN107645521A - 功能组件安装方法、终端及服务器 - Google Patents
功能组件安装方法、终端及服务器 Download PDFInfo
- Publication number
- CN107645521A CN107645521A CN201610579258.0A CN201610579258A CN107645521A CN 107645521 A CN107645521 A CN 107645521A CN 201610579258 A CN201610579258 A CN 201610579258A CN 107645521 A CN107645521 A CN 107645521A
- Authority
- CN
- China
- Prior art keywords
- functional unit
- terminal
- server
- application program
- preset function
- 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
Landscapes
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种功能组件安装方法,包括:在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。本发明还公开了一种终端及服务器。本发明中,终端的已安装应用程序可以在需要用到某一第三方功能时才从服务器上下载并安装该功能组件,而安装在终端上的应用程序无需预先集成各种第三方功能组件,极大地减小了安装在终端上的应用程序的体积,有效地降低了应用程序在终端上占用的存储空间。
Description
技术领域
本发明涉及通信领域,尤其涉及功能组件安装方法、终端及服务器。
背景技术
现有技术中,在app软件需要具备某一第三方功能时,一般需要在该app软件中集成其需要用到的所有第三方功能库,在将该集成了第三方功能库的app软件安装到用户设备上时,会导致app软件的体积较大,占用了用户设备的大量存储空间。
发明内容
本发明的主要目的在于提供一种功能组件安装方法、终端及服务器,旨在解决由于app软件集成了第三方功能而造成的app软件的体积较大、占用了用户设备的大量存储空间的技术问题。
本发明提供的功能组件安装方法包括:
在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;
在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。
优选地,所述在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求的步骤包括:
在接收到已安装应用程序对预设功能的调用请求时,判断当前是否已经安装有与所述预设功能对应的功能组件;
在当前未安装有与所述预设功能对应的功能组件时,向服务器发送与所述预设功能对应的功能组件获取请求。
优选地,所述判断当前是否已经安装有与所述预设功能对应的功能组件的步骤之后还包括:
在当前已安装有与所述预设功能对应的功能组件时,控制所述已安装应用程序调用已安装的所述功能组件。
优选地,所述预设功能为人脸识别功能,所述功能组件为人脸识别功能组件,所述在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求的步骤之前,还包括:在接收到基于所述已安装应用程序的登录请求时,确认接收到已安装应用程序对人脸识别功能的调用请求;
所述安装接收到的所述功能组件的步骤之后,还包括:控制所述已安装应用程序调用所述人脸识别功能组件,以供所述人脸识别功能组件获取并验证人脸信息;在验证成功时,控制所述已安装应用程序完成登录。
此外,本发明进一步提供的功能组件安装方法包括:
服务器部署预设的功能组件;
在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的应用程序调用所述功能组件。
此外,本发明进一步提供的终端包括:
第一发送模块,用于在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;
安装模块,用于在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。
优选地,所述第一发送模块包括:
判断单元,用于在接收到已安装应用程序对预设功能的调用请求时,判断当前是否已经安装有与所述预设功能对应的功能组件;
发送单元,用于在当前未安装有与所述预设功能对应的功能组件时,向服务器发送与所述预设功能对应的功能组件获取请求。
优选地,所述第一发送模块还包括:
控制单元,用于在当前已安装有与所述预设功能对应的功能组件时,控制所述已安装应用程序调用已安装的所述功能组件。
优选地,所述预设功能为人脸识别功能,所述功能组件为人脸识别功能组件,所述终端还包括:
确认模块,用于在接收到基于所述已安装应用程序的登录请求时,确认接收到已安装应用程序对人脸识别功能的调用请求;
控制模块,用于控制所述已安装应用程序调用所述人脸识别功能组件,以供所述人脸识别功能组件获取并验证人脸信息;在验证成功时,控制所述已安装应用程序完成登录。
此外,本发明进一步提供的服务器包括:
部署模块,用于部署预设的功能组件;
第二发送模块,用于在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的已安装应用程序调用所述功能组件。
本发明提供的功能组件安装方法、终端及服务器,通过终端在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求,并在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用,从而终端的已安装应用程序可以在需要用到某一第三方功能时才从服务器上下载并安装该功能组件,而安装在终端上的应用程序无需预先集成各种第三方功能组件,极大地减小了安装在终端上的应用程序的体积,有效地降低了应用程序在终端上占用的存储空间。
附图说明
图1为本发明功能组件安装方法第一实施例的流程示意图;
图2为静默应用程序的登录界面示意图;
图3为本发明功能组件安装方法第二实施例的流程示意图;
图4为本发明功能组件安装方法第三实施例的流程示意图;
图5为本发明功能组件安装方法第四实施例的流程示意图;
图6为本发明终端第一实施例的功能模块示意图;
图7为本发明终端第二实施例中第一发送模块的细化功能模块示意图;
图8为本发明终端第三实施例的功能模块示意图;
图9为本发明服务器第一实施例的功能模块示意图;
图10为本发明服务器第二实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种功能组件安装方法,该功能组件安装方法可以应用于终端。参照图1,图1为本发明功能组件安装方法第一实施例的流程示意图,本发明提出的功能组件安装方法包括以下步骤:
步骤S110,在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;
步骤S120,在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。
在本实施例中,已安装应用程序可以为终端上已安装的程序,该已安装应用程序不需要将其所需的第三方功能进行集成。例如,若该已安装应用程序在登录时需要的第三方功能为人脸识别功能,则该已安装应用程序包可以不集成人脸识别功能组件,可以将人脸识别功能组件解耦出来并独立为一个单独的组件,使得人脸识别功能组件以单个工程的形式出现,并可将人脸识别功能组件部署在服务器上,控制终端按需下载对应的功能组件。
已安装应用程序的设置界面可以显示第三方功能对应的控件,在用户触发第三方功能对应的控件时,即可视为终端接收到了对预设功能的调用请求。例如,可以在已安装应用程序的设置界面上显示人脸识别功能对应的控件,在用户触发该人脸识别功能对应的控件时,即可视为接收到了对预设功能的调用请求,则终端向服务器发送人脸识别功能的功能组件获取请求。或者,还可以预先将已安装应用程序的控件与对预设功能的调用请求关联,在用户触发控件时,则视为接收到了与所述控件关联的对预设功能的调用请求。例如,如图2所示,图2为静默应用程序的登录界面示意图,该静默应用程序具有两种登录方式,第一种登录方式为通过手机号、用户名和身份证验证的方式进行登录;第二种登录方式为“静默注册免登陆”方式,该登录方式可以直接通过人脸识别的方式对用户进行验证,使得用户免去输入验证信息的繁琐。其中,“静默注册免登陆”控件与人脸识别功能组件获取请求相关联,在用户触发“静默注册免登陆”控件时,终端即可视为接收到了静默应用程序对人脸识别功能的调用请求。
在本实施例中,功能组件获取请求可以携带有预设功能对应的标识信息,从而在服务器接收到功能组件获取请求时,可以根据功能组件获取请求携带的标识信息获知终端所需的第三方功能(即预设功能)。功能组件获取请求还可以携带终端的标识信息。可选的,服务器可以预设有各种终端的权限,即,服务器可以预先存储具有下载功能组件权限的终端的标识信息,在服务器接收到功能组件获取请求时,先获取功能组件获取请求携带的标识信息,并在预先存储的标识信息中查找是否包含获取的标识信息,在包含时,则确认该终端具有下载权限,则向终端返回对应的功能组件;在不包含时,则确认该终端不具备下载权限,则拒绝向终端返回对应的功能组件。在不包含时,还可以向终端返回下载失败信息。
服务器中预先部署了各种类别的功能组件。服务器在接收到终端发送的功能组件获取请求时,将对应的功能组件发送到终端。在终端接收到服务器返回的功能组件时,安装该功能组件。在安装功能组件完成时,终端可以即时对安装好的功能组件进行调用,以实现已安装应用程序对预设功能的即时调用。或者,还可以在安装功能组件完成后,根据用户的触发操作对安装好的功能组件进行调用,即在用户触发功能组件启动请求时,则控制已安装应用程序调用安装好的功能组件,以实现功能组件的功能。
本发明提供的功能组件安装方法,通过终端在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求,并在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用,从而终端的已安装应用程序可以在需要用到某一第三方功能时才从服务器上下载并安装该功能组件,而安装在终端上的应用程序无需预先集成各种第三方功能组件,极大地减小了安装在终端上的应用程序的体积,有效地降低了应用程序在终端上占用的存储空间。
进一步的,基于本发明功能组件安装方法的第一实施例,本发明还提出了功能组件安装方法的第二实施例,参照图3,图3为本发明功能组件安装方法第二实施例的流程示意图,与第一实施例不同的是,步骤S110包括:
步骤S111,在接收到已安装应用程序对预设功能的调用请求时,判断当前是否已经安装有与所述预设功能对应的功能组件;
在当前未安装有与所述预设功能对应的功能组件时,执行步骤S112;在当前已安装有与所述预设功能对应的功能组件时,执行步骤S113;
步骤S112,向服务器发送与所述预设功能对应的功能组件获取请求。
步骤S113,控制所述已安装应用程序调用已安装的所述功能组件。
在本实施例中,在已安装应用程序需要调用第三方功能时,不需要每次都去服务器下载第三方功能组件。在每次接收到已安装应用程序对预设功能的调用请求时,先查找终端当前是否已安装有与预设功能对应的功能组件。在查找到时,则直接调用该功能组件即可。在未查找到时,则去服务器下载该功能组件。可选的,在每次安装接收到的功能组件成功后,终端可以设置一与该安装完成的功能组件对应的安装完成标识,从而便于后续查找该功能组件是否安装完成。还可以建立一功能组件安装完成表,在该功能组件安装完成表中记录所有安装完成的功能组件的标识。本实施例中,在已安装应用程序对预设功能进行调用时,不需要每次都去服务器下载对应的功能组件,从而有效地提高了安装和对预设功能的调用效率。
进一步的,基于本发明功能组件安装方法的第一或第二实施例,本发明还提出了功能组件安装方法的第三实施例,参照图4,图4为本发明功能组件安装方法第三实施例的流程示意图,预设功能为人脸识别功能,所述功能组件为人脸识别功能组件,步骤S110之前,还包括:
步骤S130,在接收到基于所述已安装应用程序的登录请求时,确认接收到已安装应用程序对人脸识别功能的调用请求;
步骤S120之后,还包括:步骤S140,控制所述已安装应用程序调用所述人脸识别功能组件,以供所述人脸识别功能组件获取并验证人脸信息;在验证成功时,控制所述已安装应用程序完成登录。
在本实施例中,如图2所示,该静默应用程序具有两种登录方式,第一种登录方式为通过手机号、用户名和身份证验证的方式进行登录;第二种登录方式为“静默注册免登陆”方式,该登录方式可以直接通过人脸识别的方式对用户进行验证,使得用户免去输入验证信息的繁琐。在用户触发“静默注册免登陆”控件时,终端即可确认接收到了静默应用程序对人脸识别功能的调用请求。则终端向服务器发送与人脸识别功能对应的人脸识别功能组件获取请求。在终端接收到服务器返回的人脸识别功能组件时,安装人脸识别功能组件,并控制静默应用程序调用人脸识别功能组件。在调用人脸识别功能组件时,可以控制终端打开摄像头,以通过摄像头获取人脸信息,进而对用户进行人脸识别。在获取到人脸信息后,对获取的人脸信息进行验证。在验证通过时,则控制静默应用程序完成登录,从而用户不必手动输入验证信息也可以完成登录,直接通过人脸识别的方式即可完成登录,有效地简化了用户的登录程序。
本发明进一步提供一种功能组件安装方法,该功能组件安装方法可以应用于服务器。参照图5,图5为本发明功能组件安装方法第四实施例的流程示意图,本发明提出的功能组件安装方法包括以下步骤:
步骤S210,服务器部署预设的功能组件;
步骤S220,在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的已安装应用程序调用所述功能组件。
在本实施例中,服务器可以部署各种类型的功能组件。可以由第三方根据实际需要在服务器上预先部署功能组件;或者还可以由服务器自行根据预设规则部署相应的功能组件,例如,服务器可以联网统计用户的使用习惯,获取用户常用的功能组件,将用户使用频率靠前的(例如使用频率排名位于预设名次之内的或者使用的用户数量大于预设数量的)功能组件自动通过网络下载并部署在服务器上;或者还可以由用户控制服务器部署,用户可以向服务器发送部署请求,请求服务器部署相应的功能控件,服务器根据部署请求部署相应的控件。
终端上的已安装应用程序可以为终端上已安装的程序,该应用程序不需要将其所需的第三方功能进行集成。例如,若该已安装应用程序在登录时需要的第三方功能为人脸识别功能,则该已安装应用程序包可以不集成人脸识别功能组件,可以将人脸识别功能组件解耦出来并独立为一个单独的组件,使得人脸识别功能组件以单个工程的形式出现,并可将人脸识别功能组件部署在服务器上,控制终端按需下载对应的功能组件。
在本实施例中,功能组件获取请求可以携带有预设功能对应的标识信息,从而在服务器接收到功能组件获取请求时,可以根据功能组件获取请求携带的标识信息获知终端所需的第三方功能(即预设功能)。功能组件获取请求还可以携带终端的标识信息。可选的,服务器可以预设有各种终端的权限,即,服务器可以预先存储具有下载功能组件权限的终端的标识信息,在服务器接收到功能组件获取请求时,先获取功能组件获取请求携带的标识信息,并在预先存储的标识信息中查找是否包含获取的标识信息,在包含时,则确认该终端具有下载权限,则向终端返回对应的功能组件;在不包含时,则确认该终端不具备下载权限,则拒绝向终端返回对应的功能组件。在不包含时,还可以向终端返回下载失败信息。
服务器在接收到终端发送的功能组件获取请求时,将对应的功能组件发送到终端。在终端接收到服务器返回的功能组件时,安装该功能组件。在安装功能组件完成时,终端可以即时对安装好的功能组件进行调用,以实现已安装应用程序对预设功能的即时调用。或者,还可以在安装功能组件完成后,根据用户的触发操作对安装好的功能组件进行调用,即在用户触发功能组件启动请求时,则控制已安装应用程序调用安装好的功能组件,以实现功能组件的功能。
本发明提供的功能组件安装方法,通过服务器部署预设的功能组件,在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的已安装应用程序调用所述功能组件,从而终端的已安装应用程序可以在需要用到某一第三方功能时才从服务器上下载并安装该功能组件,而安装在终端上的应用程序无需预先集成各种第三方功能组件,极大地减小了安装在终端上的应用程序的体积,有效地降低了应用程序在终端上占用的存储空间。
进一步的,基于本发明功能组件安装方法的第四实施例,本发明还提出了功能组件安装方法的第五实施例,步骤S220之后,还包括:
接收终端发送的功能组件安装成功信息;
实时或定时检测与所述功能组件安装成功信息对应的功能组件是否具有更新版本;
在与所述功能组件安装成功信息对应的功能组件具有更新版本时,向终端发送与所述功能组件安装成功信息对应的功能组件的最新版本,以供终端更新已安装成功的所述功能组件。
在本实施例中,服务器可以自动检测终端安装成功的功能组件是否具有更新,在具有更新版本时,则自动向终端发送最新版本的功能组件。
终端在接收到最新版本的功能组件时,则重新安装最新版本的功能组件,从而使得终端能够自动更新已安装的功能组件。
本发明进一步提供一种终端。
参照图6,图6为本发明终端第一实施例的功能模块示意图,本发明提供的终端包括:
第一发送模块110,用于在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;
安装模块120,用于在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。
在本实施例中,已安装应用程序可以为终端上已安装的程序,该已安装应用程序不需要将其所需的第三方功能进行集成。例如,若该已安装应用程序在登录时需要的第三方功能为人脸识别功能,则该已安装应用程序包可以不集成人脸识别功能组件,可以将人脸识别功能组件解耦出来并独立为一个单独的组件,使得人脸识别功能组件以单个工程的形式出现,并可将人脸识别功能组件部署在服务器上,控制终端按需下载对应的功能组件。
已安装应用程序的设置界面可以显示第三方功能对应的控件,在用户触发第三方功能对应的控件时,即可视为终端接收到了对预设功能的调用请求。例如,可以在已安装应用程序的设置界面上显示人脸识别功能对应的控件,在用户触发该人脸识别功能对应的控件时,即可视为接收到了对预设功能的调用请求,则终端向服务器发送人脸识别功能的功能组件获取请求。或者,还可以预先将已安装应用程序的控件与对预设功能的调用请求关联,在用户触发控件时,则视为接收到了与所述控件关联的对预设功能的调用请求。例如,如图2所示,该静默应用程序具有两种登录方式,第一种登录方式为通过手机号、用户名和身份证验证的方式进行登录;第二种登录方式为“静默注册免登陆”方式,该登录方式可以直接通过人脸识别的方式对用户进行验证,使得用户免去输入验证信息的繁琐。其中,“静默注册免登陆”控件与人脸识别功能组件获取请求相关联,在用户触发“静默注册免登陆”控件时,终端即可视为接收到了静默应用程序对人脸识别功能的调用请求。
在本实施例中,功能组件获取请求可以携带有预设功能对应的标识信息,从而在服务器接收到功能组件获取请求时,可以根据功能组件获取请求携带的标识信息获知终端所需的第三方功能(即预设功能)。功能组件获取请求还可以携带终端的标识信息。可选的,服务器可以预设有各种终端的权限,即,服务器可以预先存储具有下载功能组件权限的终端的标识信息,在服务器接收到功能组件获取请求时,先获取功能组件获取请求携带的标识信息,并在预先存储的标识信息中查找是否包含获取的标识信息,在包含时,则确认该终端具有下载权限,则向终端返回对应的功能组件;在不包含时,则确认该终端不具备下载权限,则拒绝向终端返回对应的功能组件。在不包含时,还可以向终端返回下载失败信息。
服务器中预先部署了各种类别的功能组件。可以由第三方根据实际需要在服务器上预先部署功能组件;或者还可以由服务器自行根据预设规则部署相应的功能组件,例如,服务器可以联网统计用户的使用习惯,获取用户常用的功能组件,将用户使用频率靠前的(例如使用频率排名位于预设名次之内的或者使用的用户数量大于预设数量的)功能组件自动通过网络下载并部署在服务器上;或者还可以由用户控制服务器部署,用户可以向服务器发送部署请求,请求服务器部署相应的功能控件,服务器根据部署请求部署相应的控件。
服务器在接收到终端发送的功能组件获取请求时,将对应的功能组件发送到终端。在终端接收到服务器返回的功能组件时,安装该功能组件。在安装功能组件完成时,终端可以即时对安装好的功能组件进行调用,以实现已安装应用程序对预设功能的即时调用。或者,还可以在安装功能组件完成后,根据用户的触发操作对安装好的功能组件进行调用,即在用户触发功能组件启动请求时,则控制已安装应用程序调用安装好的功能组件,以实现功能组件的功能。
本发明提供的终端,通过终端在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求,并在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用,从而终端的已安装应用程序可以在需要用到某一第三方功能时才从服务器上下载并安装该功能组件,而安装在终端上的应用程序无需预先集成各种第三方功能组件,极大地减小了安装在终端上的应用程序的体积,有效地降低了应用程序在终端上占用的存储空间。
进一步的,基于本发明终端的第一实施例,本发明还提出了终端的第二实施例,参照图7,图7为本发明终端第二实施例中第一发送模块的细化功能模块示意图,所述第一发送模块110包括:
判断单元111,用于在接收到已安装应用程序对预设功能的调用请求时,判断当前是否已经安装有与所述预设功能对应的功能组件;
发送单元112,用于在当前未安装有与所述预设功能对应的功能组件时,向服务器发送与所述预设功能对应的功能组件获取请求。
控制单元113,用于在当前已安装有与所述预设功能对应的功能组件时,控制所述已安装应用程序调用已安装的所述功能组件。
在本实施例中,在已安装应用程序需要调用第三方功能时,不需要每次都去服务器下载第三方功能组件。在每次接收到已安装应用程序对预设功能的调用请求时,先查找终端当前是否已安装有与预设功能对应的功能组件。在查找到时,则直接调用该功能组件即可。在未查找到时,则去服务器下载该功能组件。可选的,在每次安装接收到的功能组件成功后,终端可以设置一与该安装完成的功能组件对应的安装完成标识,从而便于后续查找该功能组件是否安装完成。还可以建立一功能组件安装完成表,在该功能组件安装完成表中记录所有安装完成的功能组件的标识。本实施例中,在已安装应用程序对预设功能进行调用时,不需要每次都去服务器下载对应的功能组件,从而有效地提高了安装和对预设功能的调用效率。
进一步的,基于本发明终端的第一或第二实施例,本发明还提出了终端的第三实施例,参照图8,图8为本发明终端第三实施例的功能模块示意图,所述预设功能为人脸识别功能,所述功能组件为人脸识别功能组件,所述终端还包括:
确认模块130,用于在接收到基于所述已安装应用程序的登录请求时,确认接收到已安装应用程序对人脸识别功能的调用请求;
控制模块140,用于控制所述已安装应用程序调用所述人脸识别功能组件,以供所述人脸识别功能组件获取并验证人脸信息;在验证成功时,控制所述已安装应用程序完成登录。
在本实施例中,如图2所示,该静默应用程序具有两种登录方式,第一种登录方式为通过手机号、用户名和身份证验证的方式进行登录;第二种登录方式为“静默注册免登陆”方式,该登录方式可以直接通过人脸识别的方式对用户进行验证,使得用户免去输入验证信息的繁琐。在用户触发“静默注册免登陆”控件时,终端即可确认接收到了静默应用程序对人脸识别功能的调用请求。则终端向服务器发送与人脸识别功能对应的人脸识别功能组件获取请求。在终端接收到服务器返回的人脸识别功能组件时,安装人脸识别功能组件,并控制静默应用程序调用人脸识别功能组件。在调用人脸识别功能组件时,可以控制终端打开摄像头,以通过摄像头获取人脸信息,进而对用户进行人脸识别。在获取到人脸信息后,对获取的人脸信息进行验证。在验证通过时,则控制静默应用程序完成登录,从而用户不必手动输入验证信息也可以完成登录,直接通过人脸识别的方式即可完成登录,有效地简化了用户的登录程序。
本发明进一步提供一种服务器,参照图9,图9为本发明服务器第一实施例的功能模块示意图,所述服务器包括:
部署模块210,用于部署预设的功能组件;
第二发送模块220,用于在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的已安装应用程序调用所述功能组件。
在本实施例中,服务器可以部署各种类型的功能组件。终端上的已安装应用程序可以为终端上已安装的程序,该已安装应用程序不需要将其所需的第三方功能进行集成。例如,若该已安装应用程序在登录时需要的第三方功能为人脸识别功能,则该已安装应用程序包可以不集成人脸识别功能组件,可以将人脸识别功能组件解耦出来并独立为一个单独的组件,使得人脸识别功能组件以单个工程的形式出现,并可将人脸识别功能组件部署在服务器上,控制终端按需下载对应的功能组件。
在本实施例中,功能组件获取请求可以携带有预设功能对应的标识信息,从而在服务器接收到功能组件获取请求时,可以根据功能组件获取请求携带的标识信息获知终端所需的第三方功能(即预设功能)。功能组件获取请求还可以携带终端的标识信息。可选的,服务器可以预设有各种终端的权限,即,服务器可以预先存储具有下载功能组件权限的终端的标识信息,在服务器接收到功能组件获取请求时,先获取功能组件获取请求携带的标识信息,并在预先存储的标识信息中查找是否包含获取的标识信息,在包含时,则确认该终端具有下载权限,则向终端返回对应的功能组件;在不包含时,则确认该终端不具备下载权限,则拒绝向终端返回对应的功能组件。在不包含时,还可以向终端返回下载失败信息。
服务器在接收到终端发送的功能组件获取请求时,将对应的功能组件发送到终端。在终端接收到服务器返回的功能组件时,安装该功能组件。在安装功能组件完成时,终端可以即时对安装好的功能组件进行调用,以实现已安装应用程序对预设功能的即时调用。或者,还可以在安装功能组件完成后,根据用户的触发操作对安装好的功能组件进行调用,即在用户触发功能组件启动请求时,则控制已安装应用程序调用安装好的功能组件,以实现功能组件的功能。
本发明提供的服务器,通过服务器部署预设的功能组件,在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的已安装应用程序调用所述功能组件,从而终端的已安装应用程序可以在需要用到某一第三方功能时才从服务器上下载并安装该功能组件,而安装在终端上的应用程序无需预先集成各种第三方功能组件,极大地减小了安装在终端上的应用程序的体积,有效地降低了应用程序在终端上占用的存储空间。
进一步的,基于本发明服务器的第一实施例,本发明还提出了服务器的第二实施例,参照图10,图10为本发明服务器第二实施例的功能模块示意图,所述服务器还包括:
接收模块230,用于接收终端发送的功能组件安装成功信息;
检测模块240,用于实时或定时检测与所述功能组件安装成功信息对应的功能组件是否具有更新版本;
所述第二发送模块220还用于在与所述功能组件安装成功信息对应的功能组件具有更新版本时,向终端发送与所述功能组件安装成功信息对应的功能组件的最新版本,以供终端更新已安装成功的所述功能组件。
在本实施例中,服务器可以自动检测终端安装成功的功能组件是否具有更新,在具有更新版本时,则自动向终端发送最新版本的功能组件。
终端在接收到最新版本的功能组件时,则重新安装最新版本的功能组件,从而使得终端能够自动更新已安装的功能组件。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种功能组件安装方法,其特征在于,所述功能组件安装方法包括:
在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;
在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。
2.如权利要求1所述的功能组件安装方法,其特征在于,所述在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求的步骤包括:
在接收到已安装应用程序对预设功能的调用请求时,判断当前是否已经安装有与所述预设功能对应的功能组件;
在当前未安装有与所述预设功能对应的功能组件时,向服务器发送与所述预设功能对应的功能组件获取请求。
3.如权利要求2所述的功能组件安装方法,其特征在于,所述判断当前是否已经安装有与所述预设功能对应的功能组件的步骤之后还包括:
在当前已安装有与所述预设功能对应的功能组件时,控制所述已安装应用程序调用已安装的所述功能组件。
4.如权利要求1至3任一项所述的功能组件安装方法,其特征在于,所述预设功能为人脸识别功能,所述功能组件为人脸识别功能组件,所述在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求的步骤之前,还包括:在接收到基于所述已安装应用程序的登录请求时,确认接收到已安装应用程序对人脸识别功能的调用请求;
所述安装接收到的所述功能组件的步骤之后,还包括:控制所述已安装应用程序调用所述人脸识别功能组件,以供所述人脸识别功能组件获取并验证人脸信息;在验证成功时,控制所述已安装应用程序完成登录。
5.一种功能组件安装方法,其特征在于,所述功能组件安装方法包括:
服务器部署预设的功能组件;
在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的应用程序调用所述功能组件。
6.一种终端,其特征在于,所述终端包括:
第一发送模块,用于在接收到已安装应用程序对预设功能的调用请求时,向服务器发送与所述预设功能对应的功能组件获取请求;
安装模块,用于在接收到服务器基于所述功能组件获取请求返回的功能组件时,安装接收到的所述功能组件,以供所述已安装应用程序调用。
7.如权利要求6所述的终端,其特征在于,所述第一发送模块包括:
判断单元,用于在接收到已安装应用程序对预设功能的调用请求时,判断当前是否已经安装有与所述预设功能对应的功能组件;
发送单元,用于在当前未安装有与所述预设功能对应的功能组件时,向服务器发送与所述预设功能对应的功能组件获取请求。
8.如权利要求7所述的终端,其特征在于,所述第一发送模块还包括:
控制单元,用于在当前已安装有与所述预设功能对应的功能组件时,控制所述已安装应用程序调用已安装的所述功能组件。
9.如权利要求6至8任一项所述的终端法,其特征在于,所述预设功能为人脸识别功能,所述功能组件为人脸识别功能组件,所述终端还包括:
确认模块,用于在接收到基于所述已安装应用程序的登录请求时,确认接收到已安装应用程序对人脸识别功能的调用请求;
控制模块,用于控制所述已安装应用程序调用所述人脸识别功能组件,以供所述人脸识别功能组件获取并验证人脸信息;在验证成功时,控制所述已安装应用程序完成登录。
10.一种服务器,其特征在于,所述服务器包括:
部署模块,用于部署预设的功能组件;
第二发送模块,用于在接收到终端发送的功能组件获取请求时,将所述获取请求对应的功能组件发送到所述终端,以供所述终端安装所述功能组件,并供终端上的已安装应用程序调用所述功能组件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610579258.0A CN107645521A (zh) | 2016-07-21 | 2016-07-21 | 功能组件安装方法、终端及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610579258.0A CN107645521A (zh) | 2016-07-21 | 2016-07-21 | 功能组件安装方法、终端及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107645521A true CN107645521A (zh) | 2018-01-30 |
Family
ID=61109078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610579258.0A Pending CN107645521A (zh) | 2016-07-21 | 2016-07-21 | 功能组件安装方法、终端及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107645521A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110795074A (zh) * | 2018-08-01 | 2020-02-14 | 腾讯科技(深圳)有限公司 | 应用数据处理方法、装置、计算机设备和存储介质 |
CN111355800A (zh) * | 2020-02-28 | 2020-06-30 | 中国建设银行股份有限公司 | 服务的处理方法、装置、设备和存储介质 |
CN111475171A (zh) * | 2019-01-23 | 2020-07-31 | 阿里巴巴集团控股有限公司 | 应用程序组件下载方法、装置、电子设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101631033A (zh) * | 2008-07-14 | 2010-01-20 | 中兴通讯股份有限公司 | 远程组件的调用方法和***、以及服务器、客户端 |
CN102664903A (zh) * | 2012-05-16 | 2012-09-12 | 李明 | 一种网络用户验证方法及*** |
CN102932441A (zh) * | 2012-10-26 | 2013-02-13 | 北京小米科技有限责任公司 | 一种下载应用的方法、终端、服务器及*** |
CN103294455A (zh) * | 2012-02-27 | 2013-09-11 | 杭州勒卡斯广告策划有限公司 | 一种软件服务实现方法、***及Java平台 |
CN103685194A (zh) * | 2012-09-20 | 2014-03-26 | ***通信集团公司 | 一种能力调用方法、装置及终端 |
KR20140054478A (ko) * | 2012-10-26 | 2014-05-09 | 에스케이플래닛 주식회사 | 체험판 모바일 어플리케이션 배포 시스템 및 방법 |
CN103886238A (zh) * | 2014-03-28 | 2014-06-25 | 上海云享科技有限公司 | 一种基于掌纹的账户登录方法及装置 |
CN104202718A (zh) * | 2014-08-05 | 2014-12-10 | 百度在线网络技术(北京)有限公司 | 一种向用户提供信息的方法与装置 |
CN105100074A (zh) * | 2015-07-01 | 2015-11-25 | 小米科技有限责任公司 | 数据操作处理方法、装置以及终端设备 |
-
2016
- 2016-07-21 CN CN201610579258.0A patent/CN107645521A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101631033A (zh) * | 2008-07-14 | 2010-01-20 | 中兴通讯股份有限公司 | 远程组件的调用方法和***、以及服务器、客户端 |
CN103294455A (zh) * | 2012-02-27 | 2013-09-11 | 杭州勒卡斯广告策划有限公司 | 一种软件服务实现方法、***及Java平台 |
CN102664903A (zh) * | 2012-05-16 | 2012-09-12 | 李明 | 一种网络用户验证方法及*** |
CN103685194A (zh) * | 2012-09-20 | 2014-03-26 | ***通信集团公司 | 一种能力调用方法、装置及终端 |
CN102932441A (zh) * | 2012-10-26 | 2013-02-13 | 北京小米科技有限责任公司 | 一种下载应用的方法、终端、服务器及*** |
KR20140054478A (ko) * | 2012-10-26 | 2014-05-09 | 에스케이플래닛 주식회사 | 체험판 모바일 어플리케이션 배포 시스템 및 방법 |
CN103886238A (zh) * | 2014-03-28 | 2014-06-25 | 上海云享科技有限公司 | 一种基于掌纹的账户登录方法及装置 |
CN104202718A (zh) * | 2014-08-05 | 2014-12-10 | 百度在线网络技术(北京)有限公司 | 一种向用户提供信息的方法与装置 |
CN105100074A (zh) * | 2015-07-01 | 2015-11-25 | 小米科技有限责任公司 | 数据操作处理方法、装置以及终端设备 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110795074A (zh) * | 2018-08-01 | 2020-02-14 | 腾讯科技(深圳)有限公司 | 应用数据处理方法、装置、计算机设备和存储介质 |
CN110795074B (zh) * | 2018-08-01 | 2022-03-01 | 腾讯科技(深圳)有限公司 | 应用数据处理方法、装置、计算机设备和存储介质 |
CN111475171A (zh) * | 2019-01-23 | 2020-07-31 | 阿里巴巴集团控股有限公司 | 应用程序组件下载方法、装置、电子设备 |
CN111475171B (zh) * | 2019-01-23 | 2024-04-12 | 阿里巴巴集团控股有限公司 | 应用程序组件下载方法、装置、电子设备 |
CN111355800A (zh) * | 2020-02-28 | 2020-06-30 | 中国建设银行股份有限公司 | 服务的处理方法、装置、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1982492B1 (en) | Automated user registration | |
CN102739868B (zh) | 移动终端的丢失处理方法及*** | |
CN100472516C (zh) | 终端的配置 | |
CN102346679B (zh) | 车辆信息娱乐计算机用软件供应*** | |
KR20120043150A (ko) | 트리거링 이벤트 프로세싱 | |
CN101237466B (zh) | 对终端进行网络配置的方法、装置和*** | |
CN105516902A (zh) | 一种蓝牙连接方法、***及蓝牙设备 | |
EP2163986A2 (en) | Safe application distribution and execution in a wireless environment | |
US20080057917A1 (en) | Service availability update for a user having a prepaid account at a service provider capable of providing one or more services over a communications network | |
CN103491270A (zh) | 具有认证的无线设备业务事件数据的开帐*** | |
KR101270420B1 (ko) | 무선 데이터 교환 | |
WO2010144476A2 (en) | Method and system for performing multi-stage virtual sim provisioning and setup on mobile devices | |
CN109168165A (zh) | 移动终端应用登录方法及装置 | |
CN105072112A (zh) | 一种身份认证方法及装置 | |
CN110531990A (zh) | 软件安装方法及装置 | |
CN107645521A (zh) | 功能组件安装方法、终端及服务器 | |
CN102088691A (zh) | 手机移动互联网应用用户认证识别***和方法 | |
CN107172087A (zh) | 基于验证邮件的验证方法、装置及存储介质 | |
EP2001256A1 (en) | Portable base station device and charging method | |
CN106203021A (zh) | 一种多认证模式一体化的应用登录方法和*** | |
US20020004386A1 (en) | Apparatus comprising a storage device for storing performance data and method of updating this storage device | |
US20040132436A1 (en) | Method for providing event information of a mobile application and mobile phone, server, communication system and software program product for carrying out the method | |
CN103517258A (zh) | 在移动终端上进行软件升级的方法、移动终端及服务器 | |
US20090111426A1 (en) | System and method for controlling communication time | |
CN101170733B (zh) | 一种wap业务的鉴权计费控制方法、装置及*** |
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: 20180130 |