插件管理、应用程序形成方法、装置及服务器制造方法及图纸

技术编号:18657807 阅读:40 留言:0更新日期:2018-08-11 14:21
本发明专利技术公开了一种插件管理、应用程序形成方法、装置及服务器,通过统计现有应用程序的多种功能;将所述多种功能对应的多种指令分别进行提取;按照功能类别对所述多种指令分别进行封装形成多个待调用的插件集。在形成待调用或待下载的插件集后,无需针对每一类或每一款产品都开发出一个插件,减小开发人员工作强度,提高开发应用程序的效率。

Plug-in management, application forming method, device and server

The invention discloses a plug-in management, an application program forming method, a device and a server, which extract the multiple instructions corresponding to the multiple functions by counting the multiple functions of the existing application program, and encapsulate the multiple instructions according to the functional categories to form a plurality of plug-in sets to be invoked. After forming a set of plug-ins to be invoked or downloaded, there is no need to develop a plug-in for each category or product, which reduces the workload of developers and improves the efficiency of developing applications.

【技术实现步骤摘要】
插件管理、应用程序形成方法、装置及服务器
本专利技术涉及计算机
,具体涉及到一种插件管理、应用程序形成方法、装置及服务器。
技术介绍
随着人工智能技术的快速发展,应用程序的编程方式也会受其影响产生深远变革。目前很多应用程序都采取了插件化的开发方式,即开发时将整个应用程序拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个安装包(apk),最终打包时将宿主apk和插件apk分开或者联合打包。然而,对于一家企业而言,会涉及到很多类产品,每一类产品都会开发出一个独立的插件,而且即使是同一类产品,由于型号的不同,也会开发一个单独地插件。而者不同类产品,有很多功能都是类似的,比如:空调、小家电、冰箱等产品的开关机、语音接口、图像识别接口等都可以复用。更进一步来说,对于同一类产品,以空调为例,即使很多款型号,但是其中功能大部分都是可以复用的。如果每一类或每一款产品都开发出一个插件,增加开发人员工作强度,大大降低开发应用程序的效率。因此,如何提高应用程序的开发效率成为亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题在于提高应用程序的开发效率。根据第一方面,本专利技术实施例提供了一种插件管理方法,包括:统计现有应用程序的多种功能;将多种功能对应的多种指令分别进行提取;按照功能类别对多种指令分别进行封装形成多个待调用的插件集。可选地,按照功能类别对多种指令分别进行封装形成多个待调用或待下载的插件集包括:按照功能类别对指令进行分类;将相同功能类别的指令进行封装形成多个插件集;按照功能类别对插件集设置第一标签,形成多个待调用或待下载的插件集。可选地,插件集包括多个功能子类别插件;按照功能类别对插件集设置第一标签包括:根据功能子类别对功能子类别对应的插件分别设置第二标签。根据第二方面,本专利技术实施例提供了一种应用程序形成方法,包括:获取待编程应用程序欲实现的指定功能;根据指定功能在插件集中调用或下载与指定功能对应的插件;其中,插件集通过上述第一房名任意一项描述的插件管理方法建立。可选地,获取应用程序欲实现的指定功能包括:获取应用程序的主体框架;根据主体框架识别指定功能。可选地,获取应用程序欲实现的指定功能包括:获取用于表征用户选择指定功能的选择指令。可选地,在获取用于表征用户选择指定功能的选择指令之前包括:获取用户使用应用程序的偏好信息;根据偏好信息向用户推送指定功能。根据第三方面,本专利技术实施例提供了一种插件管理装置,包括:统计模块,用于统计现有应用程序的多种功能;提取模块,用于将多种功能对应的多种指令分别进行提取;封装模块,用于按照功能类别对多种指令分别进行封装形成多个待调用的插件集。可选地,封装模块包括:分类单元,用于按照功能类别对指令进行分类;封装单元,用于将相同功能类别的指令进行封装形成多个插件集;标签设置单元,用于按照功能类别对插件集设置第一标签,形成多个待调用或待下载的插件集。可选地,插件集包括多个功能子类别插件;标签设置单元包括:标签设置子单元,用于根据功能子类别对功能子类别对应的插件分别设置第二标签。根据第四方面,本专利技术实施例提供了一种应用程序形成装置,包括:获取模块,用于获取待编程应用程序欲实现的指定功能;调用/下载模块,用于根据指定功能在插件集中调用或下载与指定功能对应的插件;其中,插件集通过上述第三方面任意一项的插件管理装置建立。可选地,获取模块包括:第一获取单元,用于获取应用程序的主体框架;识别单元,用于根据主体框架识别指定功能。可选地,获取模块包括:第二获取单元,用于获取用于表征用户选择指定功能的选择指令。可选地,获取模块还包括:第三获取单元,用于获取用户使用应用程序的偏好信息;推送单元,用于根据偏好信息向用户推送指定功能。根据第五方面,本专利技术实施例提供了一种服务器,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而上述第一方面描述的插件管理方法和/或执行上述第二方面描述的应用程序形成方法。本专利技术实施例提供的插件管理、应用程序形成方法、装置及服务器,通过统计现有应用程序的多种功能;将多种功能对应的多种指令分别进行提取;按照功能类别对多种指令分别进行封装形成多个待调用的插件集。在形成待调用或待下载的插件集后,无需针对每一类或每一款产品都开发出一个插件,减小开发人员工作强度,提高开发应用程序的效率。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例的插件管理方法的流程示意图;图2示出了本专利技术实施例的插件封装方法的流程示意图;图3示出了本专利技术实施例的应用程序形成方法的流程示意图;图4示出了本专利技术实施例的插件管理装置的示意图;图5示出了本专利技术实施例的应用程序形成装置的示意图;图6示出了本专利技术实施例的服务器的示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。本专利技术实施例提供了一种插件管理方法,如图1所示,该方法包括:S10.统计现有应用程序的多种功能。在具体的实施例中,可以对大量的相关的应用程序进行梳理,对应用程序能收实现的功能进行统计。以空调为例,以空调为例,常见的功能:制冷、制热、送风、自动和除湿、低风、中风、高风和超强风、上下扫风、左右扫风等。在例如,不同产品的功能,例如,空调的开关机功能、控制冰箱的开关机功能、控制洗衣机的开关机功能,每种功能可对应一个插件,可以统计多个应用程序的多个功能。S20.将多种功能对应的多种指令分别进行提取。在具体的实施例中,不同类别的功能对应不同种的指令语句,以空调为例,通常空调会有多种型号,但是每个型号中的绝大部分功能都是相同的,例如,基本的开关机,送风、制冷、除自动等功能,低风档、中风档和高分档等风挡功能,温度16℃-30℃等温度控制功能。可以针对这些功能指令语句,进行提取。S30.按照功能类别对多种指令分别进行封装形成多个待调用或待下载的插件集。在具体的实施例中,可以按照功能类别将多种指令进行归类,具体的,例如,空调的基本的开关机,送风、制冷、除自动等功能,低风档、中风档和高分档等风挡功能,温度控制功能。或者,不同的产品中也存在相同的功能,例如,空调的开关机功能、控制冰箱的开关机功能、控制洗衣机的开关机功能,针对这些相同的功能进行分类,例如,可以将开关机指令语句归为一类,可以将控制本文档来自技高网...

【技术保护点】
1.一种插件管理方法,其特征在于,包括:统计现有应用程序的多种功能;将所述多种功能对应的多种指令分别进行提取;按照功能类别对所述多种指令分别进行封装形成多个待调用的插件集。

【技术特征摘要】
1.一种插件管理方法,其特征在于,包括:统计现有应用程序的多种功能;将所述多种功能对应的多种指令分别进行提取;按照功能类别对所述多种指令分别进行封装形成多个待调用的插件集。2.如权利要求1所述的插件管理方法,其特征在于,所述按照功能类别对所述多种指令分别进行封装形成多个待调用的插件集包括:按所述照功能类别对所述指令进行分类;将相同功能类别的指令进行封装形成多个插件集;按照所述功能类别对所述插件集设置第一标签,形成多个待调用或待下载的插件集。3.如权利要求2所述的插件管理方法,其特征在于,所述插件集包括多个功能子类别插件;所述按照所述功能类别对所述插件集设置第一标签包括:根据功能子类别对所述功能子类别对应的插件分别设置第二标签。4.一种应用程序形成方法,其特征在于,包括:获取待编程应用程序欲实现的指定功能;根据所述指定功能在插件集中调用或下载与所述指定功能对应的插件;其中,所述插件集通过所述权利要求1-3任意一项所述的插件管理方法建立。5.如权利要求4所述的应用程序形成方法,其特征在于,所述获取应用程序欲实现的指定功能包括:获取待编程应用程序的主体框架;根据所述主体框架识别所述指定功能。6.如权利要求4所述的应用程序形成方法,其特征在于,所述获取应用程序欲实现的指定功能包括:获取用于表征用户选择所述指定功能的选择指令。7.如权利要求6所述的应用程序形成方法,其特征在于,在所述获取用于表征用户选择所述指定功能的选择指令之前包括:获取用户使用所述待编程应用程序的偏好信息;根据所述偏好信息向所述用户推送所述指定功能。8.一种插件管理装置,其特征在于,包括:统计模块,用于统计现有应用程序的多种功能;提取模块,用于将所述多种功能对应的多种指令分别进行提取;封装模块,用于按照功能类...

【专利技术属性】
技术研发人员:谌进宋德超何贤俊
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1