SDK组件的动态集成方法及系统与流程

文档序号:36497225发布日期:2023-12-27 19:29阅读:40来源:国知局
SDK的制作方法

本发明涉及数据处理,尤其涉及一种sdk组件的动态集成方法及系统。


背景技术:

1、在移动应用开发领域,sdk(software development kit)扮演着重要的角色,它们提供了一系列的功能和工具,使开发人员能够更容易地构建应用程序。然而,在长期的应用开发过程中,sdk的体积逐渐增大成为一个不容忽视的问题。通常情况下,一个sdk包含了各种功能,但在实际应用中,并不会每个功能都被用到。这不仅浪费了宝贵的手机内存空间,还增加了应用程序的安装包大小,影响用户的下载和安装体验。

2、传统的sdk管理方式通常是将所有功能打包成一个大型sdk,这意味着必须一次性集成所有功能, 随着时间的推移和业务需求的变化,sdk内的功能会逐渐增多,导致sdk变得庞大,占用过多的内存空间,给用户带来不必要的负担。同时,传统sdk中的功能通常是高度耦合的,难以在不引入不需要的功能的情况下实现定制化的功能集成。这降低了应用的灵活性。当需要添加新功能或删除旧功能时,需要手动处理文件、依赖库以及其他相关信息,这会增加维护的工作量,导致在sdk组件的动态集成时效率较低。


技术实现思路

1、有鉴于此,本发明实施例提供了一种sdk组件的动态集成方法及系统,用于提高sdk组件的动态集成时的效率。

2、本发明提供了一种sdk组件的动态集成方法,包括:通过预置的组件描述信息集合进行组件构建,得到多个候选模板组件;通过预置的智能分类算法对多个所述候选模板组件进行功能分类,得到多个功能类型,并通过多个所述功能类型生成索引目录;对多个所述候选模板组件进行描述信息提取,得到每个所述候选模板组件的组件描述信息;采集目标用户在预设页面的点击事件数据,并对所述点击事件数据进行数据解析,得到解析数据;通过所述解析数据对每个所述候选模板组件的组件描述信息进行组件匹配,得到多个目标组件,并将多个所述目标组件进行动态集成至预置的sdk内部。

3、在本发明中,通过预置的组件描述信息集合进行组件构建,得到多个候选模板组件步骤,包括:对所述组件描述信息集合进行组件功能数据提取,得到对应的组件功能数据;对所述组件描述信息集合进行组件关联关系提取,得到对应的组件关联关系数据;基于所述组件功能数据以及所述组件关联关系数据,对所述组件描述信息集合进行默认信息分析,得到对应的组件默认信息数据;通过所述组件默认信息数据进行组件构建,得到多个候选模板组件。

4、在本发明中,所述通过预置的智能分类算法对多个所述候选模板组件进行功能分类,得到多个功能类型,并通过多个所述功能类型生成索引目录步骤,包括:多个所述候选模板组件进行文本信息提取,得到对应的文本数据;

5、对所述文本数据进行特征提取,得到对应的文本特征集合;对所述文本特征集合进行编码分段区间划分,得到多个编码分段区间;分别对每个所述编码分段区间进行编码算法匹配,得到每个所述编码分段区间对应的目标编码算法;通过每个所述编码分段区间对应的目标编码算法分别对每个所述编码分段区间进行数据编码,得到编码特征集合;通过所述智能分类算法对所述编码特征集合进行功能分类,得到多个功能类型;对多个所述功能类型进行索引构建,得到多个目标索引,并根据多个所述目标索引生成所述索引目录。

6、在本发明中,所述对多个所述功能类型进行索引构建,得到多个目标索引,并根据多个所述目标索引生成所述索引目录步骤,包括:对多个所述功能类型进行标签匹配,得到多个匹配标签数据;对多个所述匹配标签数据进行数据编码,得到多个编码标签数据;对多个所述编码标签数据进行索引构建,得到多个目标索引,并通过多个所述目标索引生成所述索引目录。

7、在本发明中,所述采集目标用户在预设页面的点击事件数据,并对所述点击事件数据进行数据解析,得到解析数据步骤,包括:通过预置的点击事件数据采集工具采集目标用户在预设页面的点击事件数据;对所述点击事件数据进行参数提取,得到对应的事件参数信息,其中,所述事件参数信息包括:事件类型、发生时间以及触发元素;对所述事件参数信息进行数据处理,得到所述解析数据。

8、在本发明中,所述对所述事件参数信息进行数据处理,得到所述解析数据步骤,包括:对所述事件参数信息进行数据清洗,得到清洗数据集合;对所述清洗数据集合进行数据格式转换,得到转换数据集合;对所述转换数据集合进行数据提取,得到所述解析数据。

9、在本发明中,所述通过所述解析数据对每个所述候选模板组件的组件描述信息进行组件匹配,得到多个目标组件,并将多个所述目标组件进行动态集成至预置的sdk内部步骤,包括:对所述解析数据进行用户点击模式匹配,得到目标点击模式;通过所述目标点击模式对每个所述候选模板组件的组件描述信息进行相似关键词抽取,得到多个目标关键词数据;对多个所述目标关键词数据内进行组件匹配,得到多个所述目标组件,并将多个所述目标组件进行动态集成至预置的sdk内部。

10、本发明还提供了一种sdk组件的动态集成系统,包括:

11、构建模块,用于通过预置的组件描述信息集合进行组件构建,得到多个候选模板组件;

12、分类模块,用于通过预置的智能分类算法对多个所述候选模板组件进行功能分类,得到多个功能类型,并通过多个所述功能类型生成索引目录;

13、提取模块,用于对多个所述候选模板组件进行描述信息提取,得到每个所述候选模板组件的组件描述信息;

14、解析模块,用于采集目标用户在预设页面的点击事件数据,并对所述点击事件数据进行数据解析,得到解析数据;

15、匹配模块,用于通过所述解析数据对每个所述候选模板组件的组件描述信息进行组件匹配,得到多个目标组件,并将多个所述目标组件进行动态集成至预置的sdk内部。

16、本发明提供的技术方案中,通过预置的组件描述信息集合进行组件构建,得到多个候选模板组件;通过预置的智能分类算法对多个候选模板组件进行功能分类,得到多个功能类型,并通过多个功能类型生成索引目录;对多个候选模板组件进行描述信息提取,得到每个候选模板组件的组件描述信息;采集目标用户在预设页面的点击事件数据,并对点击事件数据进行数据解析,得到解析数据;通过解析数据对每个候选模板组件的组件描述信息进行组件匹配,得到多个目标组件,并将多个目标组件进行动态集成至预置的sdk内部。在本技术方案中,通过按需选择组件配置文件,可以轻松地实现定制化功能集成。应用程序可以仅包含所需的功能,从而减小了应用的安装包大小,节省了用户的手机内存空间。将sdk解耦成多个小组件使得每个组件都相对独立。这提高了业务高内聚,低耦合的程度,可以更容易地构建符合特定需求的应用程序,减少了功能之间的冲突和依赖。本技术方案允许自动集成所选组件,减少了手动管理文件、依赖库以及其他相关信息的工作量。提高了sdk的维护和更新的便捷性。通过预置的智能分类算法,sdk可以将组件按照功能类型进行分类,为提供了更好的组织和查找功能的方式。生成索引目录可以帮助快速定位所需的功能,提高了开发效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1