一种移动应用操作助手的实现方法及其装置的制造方法

文档序号:9417191阅读:172来源:国知局
一种移动应用操作助手的实现方法及其装置的制造方法
【技术领域】
[0001] 本发明涉及移动应用(APP)技术领域,尤其涉及一种移动应用操作助手的实现方 法及其装置。
【背景技术】
[0002] 近几年来,随着手机、平板等移动终端的应用(app)越来越多,人们每天面对的 app信息量成爆炸性增长。很多app的使用方法仅仅是基于文字式的说明,只能说明app大 体的操作流程,缺少针对用户感兴趣的app内容的操作使用说明,而且这种文字式的操作 流程是一种静态的操作流程,操作流程是事先固定的,人们面对这种app操作流程使用帮 助往往没有兴趣,并且也缺少与用户的交互性。如何以一种可视化图像动态的操作说明来 告诉用户app的使用,并针对用户感兴趣的操作内容检索app中包含用户关注的操作流程 是一个在生活中普遍存在且未得到很好解决的问题。
[0003] -种终端及其帮助用户操作的方法,预先设定了各种指令集合,然后判断用户当 前的指令是否与符合指令集合中的操作,如果符合,则执行预先设定的下一个命令,否则提 示用户该指令不正确。这种方法虽然也能帮助用户来学习终端的应用,但是指令集合是事 先设定好的,用户如果想要查看其他不在预先设定的其他操作流程,则无法获知某个操作 是如何执行的。
[0004] 又有一种机电产品说明书的具象化处理方法,它主要是通过音像、摄像等技术将 产品说明书中的内容拍摄成图像并赋以一定的解说。该方法虽然增加了产品说明的趣味 性,但操作过程复杂,依赖人工方式,所形成的图像并不一定是用户感兴趣的操作流程。而 且并没有针对用户感兴趣的操作流程进行交互、实时地操作。
[0005] 在现有技术中,文字式的APP使用说明不仅内容繁杂,用户往往淹没在信息说明 中,找不到自己真正想了解的APP中基于某种内容的操作使用说明。具象化的产品说明书 需要依赖人工拍摄等操作来建立一套使用说明,操作复杂,且不方便。按照操作指令集来一 步一步演示APP使用的方式,需要依赖事先设定好的若干指令,一旦用户选择查看的操作 流程不在其事先设定好的操作流程中,用户就不能学习该APP的某种操作,且用户不能去 检索感兴趣的APP内容,并基于感兴趣的内容学习 APP的操作流程。

【发明内容】

[0006] 本发明的目的在于克服现有技术的不足,本发明提供了一种移动应用操作助手的 实现方法及其装置,通过图片的APP操作流程实现了 APP操作流程的可视化与动态化,解决 了文字式阅读APP操作说明的繁琐与不便,及APP操作流程说明的固定与单一的问题。
[0007] 为了解决上述问题,本发明提出了一种移动应用操作助手的实现方法,所述方法 包括:
[0008] 爬取APP,记录APP各个页面的操作序列信息;
[0009] 根据数据库中存储的APP信息构建倒排索引;
[0010] 根据用户的检索关键字在倒排索引中查询符合要求的APP,对符合要求的APP计 算权重,将符合要求的APP按照权重从高到低排序;
[0011] 展示符合要求的APP的相关信息,记录用户点击的APP的关键词和图片;
[0012] 根据APP的操作序列信息构建APP的操作序列树,根据用户点击的关键词和图片 计算操作路径,并根据操作路径展示从初始图片到当前点击图片的完整操作路径的APP操 作流程。
[0013] 优选地,所述爬取APP,记录APP各个页面的操作序列信息的步骤包括:
[0014] 根据设定的APP下载地址,通过爬虫方式下载APP对应的APK文件;
[0015] 对每个APK文件的Androidmanifest. xml文件,通过反编译获取该APP中的控件 列表、start class信息;
[0016] 对于获取的APK文件,在虚拟机设备中安装该APK文件,得到安装后的APP ;
[0017] 截取当前页面的图片,并赋予当前图片一个编号,该编号从初始为0逐次累加,并 获取当前页面对应的文本描述信息,记录当前页面编号和当前页面的父页面编号,获取该 页面中可执行的控件,形成候选事件集合,从候选事件集合中选择某个事件,执行选择的事 件;
[0018] 若候选事件集合为空,将所有页面对应的四元组信息、APP的描述信息、APP名称 储存到数据库中。
[0019] 优选地,所述根据数据库中存储的APP信息构建倒排索引的步骤,包括:
[0020] 从数据库中提取出每个APP的每个页面对应的文本信息,对文本信息进行分词, 提取该页面的文本信息中的关键字,将该页面的关键字存储至数据库中该APP的页面的四 元组信息{currentPictureld, parentePictureld, text, picturePath}中,构造成五元组 信息;
[0021] 提取每个APP每个页面的四元组信息中的{currentPictureld, parentePicture Id}部分,组成该APP的操作序列,并存入数据库对应的APP中;
[0022] 获取该APP中每个页面对应的文本信息,读取这些文本信息写入到大文件中,将 该大文件进行分词处理,统计每个关键词的词频,将关键字和词频信息存至数据库对应的 APP 中;
[0023] 对每个APP的大文件构建正排索引;
[0024] 读取每个APP对应的正排索引文件,构建倒排索引。
[0025] 优选地,所述根据用户的检索关键字在倒排索引中查询符合要求的APP,对符合要 求的APP计算权重,将符合要求的APP按照权重从高到低排序的步骤,包括:
[0026] 对用户输入的检索关键词集合进行分词,并去噪处理;
[0027] 读取倒排索引文件中的每一个关键词,构成{关键词,(倒排索引文件名,该关键 词在倒排索引文件名中的行号)}的映射,组合所有关键词的映射得到词典映射表;
[0028] 若用户输入的关键词集合在词典映射表中,贝lJ筛选出同时包含用户输入的去噪后 的所有关键词的APP集合;
[0029] 对筛选出的APP集合计算包含关键词的APP的tf-idf权重值;
[0030] 将计算后的权重值按照从大到小排序,按照该顺序将符合要求的APP集合进行返 回。
[0031] 优选地,所述展示符合要求的APP的相关信息,记录用户点击的APP的关键词和图 片的步骤,包括:
[0032] 按照先后顺序依次展示该APP的关键词信息及该APP所有页面的图片信息;
[0033] 记录用户在界面上点击的APP中的关键词、页面的图片id和APP名称;
[0034] 若点击的关键词和点击的页面的图片均属于同一个APP,并且所点击的图片对应 的文本信息是包含该关键字时,则将记录信息:APP名称、关键词、图片id。
[0035] 优选地,所述根据APP的操作序列信息,构建APP的操作序列树,根据用户点击的 关键词和图片,计算操作路径,并根据操作路径展示从初始图片到当前点击图片的完整操 作路径的APP操作流程的步骤,包括:
[0036] 根据获得的三元组信息中的APP名称获取该APP的操作序列;
[0037] 根据操作序列将操作序列树中的节点数据形式设定为:页面图片id、父页面、子 页面集合、子页面个数;
[0038] 每读取一个二元组,获取当前页面图片编号,找到页面节点数组中对应下标的节 点,记为currentNode节点;获取当前页面的父页面的图片编号,找到页面节点数组中对应 下标的节点,记为parentNode节点;
[0039] 设置currentNode的父页面节点为parentNode节点,设置parentNode节点的子 页面节点为currentNode节点;若currentNode节点的页面编号与用户点击的页面的图片 编号picld相同,则保存该currentNode节点,记为点击的页面节点clickNode ;
[0040] 若所有二元组全部处理结束,则根据此时已经建立好的操作序列树和点击的页面 节点clickNode,采用自底向上的遍历方式,保存当前正在遍历的页面节点的id编号并加 入到操作路径中,递归该页面节点的父节点;
[0041] 若当前正在遍历的节点不为空,则返回上一步骤;
[0042] 结束遍历,得到一个从点击页面id编号到初始页面id编号的完整路径;
[0043] 逆向遍历该路径,得到从初始页面到点击页面的完整APP操作流程路径;
[0044] 根据得到的从初始页面到点击页面的完整APP操作流程路径,按顺序遍历该路 径,获取路径上每一个页面id,读取该页面id对应的页面路径,根据页面路径展示在界面 上,得到一个基于APP操作内容的从初始页面出发到用户点击的想要查看的页面图片的完 整APP操作流程图。
[0045] 相应地,本发明还提供一种移动应用操作助手的实现装置,所述实现装置包括:
[0046] 爬取模块,用于爬取APP,记录APP各个页面的操作序列信息;
[0047] 倒排索引
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1