当前位置: 首页 > 专利查询>浙江大学专利>正文

一种面向移动端的数据流处理方法及设备技术

技术编号:32649874 阅读:39 留言:0更新日期:2022-03-12 18:39
本申请实施例提供一种面向移动端的数据流处理方法及设备。在本申请实施例中提供一种用于端侧的数据流处理方案,该方案可以直接部署在端侧运行,该方案采用任务树的方式对目标应用的数据处理任务及其触发事件序列进行组织管理,针对目标应用运行过程中发生的当前目标事件,通过查询任务树的方式以将当前目标事件与任务树上事件节点或叶子节点进行匹配,并根据匹配结果决策是否触发执行数据处理任务。由此,结合任务树可以自动、快速、准确地识别部署在端侧的数据处理任务的触发条件是否被满足,保证端侧的数据处理任务的自动、准确以及快速执行。快速执行。快速执行。

【技术实现步骤摘要】
一种面向移动端的数据流处理方法及设备


[0001]本申请涉及人工智能
,尤其涉及一种面向移动端的数据流处理方法及设备。

技术介绍

[0002]机器学习(Machine Learning,ML)任务是指依赖机器学习模型完成的任务。随着机器学习技术的不断成熟,依赖机器学习任务的应用场景越来越多。例如,在电商应用中,会依赖机器学习任务进行个性化商品推荐;在直播应用中,会依赖机器学习任务进行人脸或物体识别,等等。随着云计算技术的发展,机器学习任务通常被部署在云侧,可借助云计算资源的优势,节约端侧资源。
[0003]以电商应用依赖的用于个性化商品推荐的机器学习任务为例,可由机器学习工程师预先针对该个性化推荐问题完成样本数据的采集和算法设计,然后在云侧使用机器学习框架,如TensorFlow或PyTorch训练机器学习模型,进而生成至少包含该机器学习模型的用于个性化商品推荐的机器学习任务。在线上应用过程中,电商应用可将用户产生的操作数据上传至云侧,在云侧运行该机器学习任务,以实现根据用户的这些操作数据为用户进行个性化商品推荐的目的。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向移动端的数据流处理方法,应用于安装有目标应用的移动设备,其特征在于,所述方法包括:预先生成目标应用对应的任务树,所述任务树包括根节点、事件节点和叶子节点,每个叶子节点关联至少一个数据处理任务,且所述至少一个数据处理任务对应触发事件序列中的触发事件与从所述根节点到该叶子节点经过的事件节点按序对应;当所述目标应用产生当前目标事件时,获取用于当前目标事件的候选事件节点,所述候选事件节点包括第一类事件节点和第二类事件节点,所述第一类事件节点为根节点的下一级事件节点,所述第二类事件节点为上一目标事件在所述任务树匹配到的事件节点的下一级事件节点;将当前目标事件与所述候选事件节点对应的触发事件进行匹配,以获取触发事件与当前目标事件匹配的至少一个候选事件节点作为目标事件节点;对每个目标事件节点,若该目标事件节点的下一级节点中包括叶子节点,则根据从所述根节点到所述叶子节点经过的事件节点匹配到的目标事件的信息,执行所述叶子节点关联的至少一个数据处理任务。2.根据权利要求1所述的方法,其特征在于,还包括:对每个目标事件节点,若所述目标事件节点的下一级节点中包括事件节点,则将所述目标事件节点的下一级事件节点作为新的第二类事件节点替换所述候选事件节点中原有的第二类事件节点,以得到用于下一目标事件的候选事件节点。3.根据权利要求2所述的方法,其特征在于,获取用于当前目标事件的候选事件节点,包括:获取静态节点列表和动态节点列表,所述静态节点列表中存储有第一类事件节点,所述动态节点列表中存储有第二类事件节点;相应地,将当前目标事件与所述候选事件节点对应的触发事件进行匹配,以获取触发事件与当前目标事件匹配的至少一个候选事件节点作为目标事件节点,包括:依次遍历所述静态节点列表和动态节点列表中的各事件节点;将当前遍历到的事件节点对应的触发事件与当前目标事件进行匹配,若两者匹配,则将当前遍历到的事件节点作为当前目标事件匹配到的目标事件节点。4.根据权利要求3所述的方法,其特征在于,还包括:每当匹配到一个目标事件节点,对于该目标事件节点的每个下一级节点,判断该下一级节点是否为叶子节点;若该下一级节点为叶子节点,则输出该叶子节点关联的至少一个数据处理任务,以触发所述至少一个数据处理任务的执行操作;若该下一级节点为事件节点,则将该事件节点添加至动态缓存中;相应地,将所述目标事件节点的下一级事件节点作为新的第二类事件节点替换所述候选事件节点中原有的第二类事件节点,包括:在遍历完所述静态节点列表和动态节点列表中的所有事件节点之后,将所述动态缓存中的事件节点赋值给所述动态节点列表,并清空所述动态缓存。5.根据权利要求1所述的方法,其特征在于,当前目标事件为基础事件和/或页面事件,所述方法还包括:响应用户在目标应用运行过程中发起的交互操作,获取所述交互操作产生的基础事件,将所述基础事件添加至基础事件流中,并将所述基础事件作为当前目标事件,所述基础
事件为预设事件类型中的一类事件;和/或判断所述基础事件是否为页面进入事件;若所述基础事件为页面进入事件,则根据所述基础事件的标识和所述基础事件所属页面的标识构建页面事件,并将所述页面事件作为当前目标事件。6.根据权利要求1

5任一项所述的方法,其特征在于,还包括:当有新的数据处理任务被部署时,获取新的数据处理任务对应的触发事件序列,作为待匹配的触发事件序列,并将所述待匹配的触发事件序列中的触发事件按序与所述任务树上各事件节点对应的触发事件进行匹配;若匹配到与所述待匹配的触发事件序列中的触发事件按序对应的目标路径,将所述新的数据处理任务与所述目标路...

【专利技术属性】
技术研发人员:吕承飞吴飞黄丛宇牛超越顾仁杰
申请(专利权)人:浙江大学
类型:发明
国别省市:

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

1