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

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

技术编号:12467544 阅读:116 留言:0更新日期:2015-12-09 17:09
本发明专利技术实施例公开了一种移动应用操作助手的实现方法及其装置,其中,该方法包括:爬取APP,记录APP各个页面的操作序列信息;根据存储的APP信息构建倒排索引;根据用户的检索关键字在倒排索引中查询符合要求的APP,对符合要求的APP计算权重,将符合要求的APP按照权重从高到低排序;展示符合要求的APP的相关信息,记录用户点击的APP的关键词和图片;根据APP的操作序列信息构建APP的操作序列树,根据用户点击的关键词和图片计算操作路径,并根据操作路径展示从初始图片到当前点击图片的完整操作路径的APP操作流程。实施本发明专利技术实施例,实现了APP操作流程的可视化与动态化,解决了文字式阅读APP操作说明的繁琐与不便、以及APP操作流程说明的固定与单一的问题。

【技术实现步骤摘要】

本专利技术涉及移动应用(APP)
,尤其涉及一种移动应用操作助手的实现方 法及其装置。
技术介绍
近几年来,随着手机、平板等移动终端的应用(app)越来越多,人们每天面对的 app信息量成爆炸性增长。很多app的使用方法仅仅是基于文字式的说明,只能说明app大 体的操作流程,缺少针对用户感兴趣的app内容的操作使用说明,而且这种文字式的操作 流程是一种静态的操作流程,操作流程是事先固定的,人们面对这种app操作流程使用帮 助往往没有兴趣,并且也缺少与用户的交互性。如何以一种可视化图像动态的操作说明来 告诉用户app的使用,并针对用户感兴趣的操作内容检索app中包含用户关注的操作流程 是一个在生活中普遍存在且未得到很好解决的问题。 -种终端及其帮助用户操作的方法,预先设定了各种指令集合,然后判断用户当 前的指令是否与符合指令集合中的操作,如果符合,则执行预先设定的下一个命令,否则提 示用户该指令不正确。这种方法虽然也能帮助用户来学习终端的应用,但是指令集合是事 先设定好的,用户如果想要查看其他不在预先设定的其他操作流程,则无法获知某个操作 是如何执行的。 又有一种机电产品说明书的具象化处理方法,它主要是通过音像、摄像等技术将 产品说明书中的内容拍摄成图像并赋以一定的解说。该方法虽然增加了产品说明的趣味 性,但操作过程复杂,依赖人工方式,所形成的图像并不一定是用户感兴趣的操作流程。而 且并没有针对用户感兴趣的操作流程进行交互、实时地操作。 在现有技术中,文字式的APP使用说明不仅内容繁杂,用户往往淹没在信息说明 中,找不到自己真正想了解的APP中基于某种内容的操作使用说明。具象化的产品说明书 需要依赖人工拍摄等操作来建立一套使用说明,操作复杂,且不方便。按照操作指令集来一 步一步演示APP使用的方式,需要依赖事先设定好的若干指令,一旦用户选择查看的操作 流程不在其事先设定好的操作流程中,用户就不能学习该APP的某种操作,且用户不能去 检索感兴趣的APP内容,并基于感兴趣的内容学习 APP的操作流程。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种移动应用操作助手的 实现方法及其装置,通过图片的APP操作流程实现了 APP操作流程的可视化与动态化,解决 了文字式阅读APP操作说明的繁琐与不便,及APP操作流程说明的固定与单一的问题。 为了解决上述问题,本专利技术提出了一种移动应用操作助手的实现方法,所述方法 包括: 爬取APP,记录APP各个页面的操作序列信息; 根据数据库中存储的APP信息构建倒排索引; 根据用户的检索关键字在倒排索引中查询符合要求的APP,对符合要求的APP计 算权重,将符合要求的APP按照权重从高到低排序; 展示符合要求的APP的相关信息,记录用户点击的APP的关键词和图片; 根据APP的操作序列信息构建APP的操作序列树,根据用户点击的关键词和图片 计算操作路径,并根据操作路径展示从初始图片到当前点击图片的完整操作路径的APP操 作流程。 优选地,所述爬取APP,记录APP各个页面的操作序列信息的步骤包括: 根据设定的APP下载地址,通过爬虫方式下载APP对应的APK文件; 对每个APK文件的Androidmanifest. xml文件,通过反编译获取该APP中的控件 列表、start class信息; 对于获取的APK文件,在虚拟机设备中安装该APK文件,得到安装后的APP ; 截取当前页面的图片,并赋予当前图片一个编号,该编号从初始为0逐次累加,并 获取当前页面对应的文本描述信息,记录当前页面编号和当前页面的父页面编号,获取该 页面中可执行的控件,形成候选事件集合,从候选事件集合中选择某个事件,执行选择的事 件; 若候选事件集合为空,将所有页面对应的四元组信息、APP的描述信息、APP名称 储存到数据库中。 优选地,所述根据数据库中存储的APP信息构建倒排索引的步骤,包括: 从数据库中提取出每个APP的每个页面对应的文本信息,对文本信息进行分词, 提取该页面的文本信息中的关键字,将该页面的关键字存储至数据库中该APP的页面的四 元组信息{currentPictureld, parentePictureld, text, picturePath}中,构造成五元组 信息; 提取每个APP每个页面的四元组信息中的{currentPictureld, parentePicture Id}部分,组成该APP的操作序列,并存入数据库对应的APP中; 获取该APP中每个页面对应的文本信息,读取这些文本信息写入到大文件中,将 该大文件进行分词处理,统计每个关键词的词频,将关键字和词频信息存至数据库对应的 APP 中; 对每个APP的大文件构建正排索引; 读取每个APP对应的正排索引文件,构建倒排索引。 优选地,所述根据用户的检索关键字在倒排索引中查询符合要求的APP,对符合要 求的APP计算权重,将符合要求的APP按照权重从高到低排序的步骤,包括: 对用户输入的检索关键词集合进行分词,并去噪处理; 读取倒排索引文件中的每一个关键词,构成{关键词,(倒排索引文件名,该关键 词在倒排索引文件名中的行号)}的映射,组合所有关键词的映射得到词典映射表; 若用户输入的关键词集合在词典映射表中,贝lJ筛选出同时包含用户输入的去噪后 的所有关键词的APP集合; 对筛选出的APP集合计算包含关键词的APP的tf-idf权重值; 将计算后的权重值按照从大到小排序,按照该顺序将符合要求的APP集合进行返 回。 优选地,所述展示符合要求的APP的相关信息,记录用户点击的APP的关键词和图 片的步骤,包括: 按照先后顺序依次展示该APP的关键词信息及该APP所有页面的图片信息; 记录用户在界面上点击的APP中的关键词、页面的图片id和APP名称; 若点击的关键词和点击的页面的图片均属于同一个APP,并且所点击的图片对应 的文本信息是包含该关键字时,则将记录信息:APP名称、关键词、图片id。 优选地,所述根据APP的操作序列信息,构建APP的操作序列树,根据用户点击的 关键词和图片,计算操作路径,并根据操作路径展示从初始图片到当前点击图片的完整操 作路径的APP操作流程的步骤,包括: 根据获得的三元组信息中的APP名称获取该APP的操作序列; 根据操作序列将操作序列树中的节点数据形式设定为:页面图片id、父页面、子 页面集合、子页面个数; 每读取一个二元组,获取当前页面图片编号,找到页面节点数组中对应下标的节 点,记为currentNode节点;获取当前页面的父页面的图片编号,找到页面节点数组中对应 下标的节点,记为parentNode节点; 设置currentNode的父页面节点为parentNode节点,设置parentNode节点的子 页面节点为currentNode节点;若currentNode节点的页面编号与用户点击的页面的图片 编号picld相同,则保存该currentNode节点,记为点击的页面节点clickNode ; 若所有二元组全部处理结束,则根据此时已经建立好的操作序列树和点击的页面 节点clickNode,采用自底向上的遍历方式,保存当前正在遍历的本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/CN105138357.html" title="一种移动应用操作助手的实现方法及其装置原文来自X技术">移动应用操作助手的实现方法及其装置</a>

【技术保护点】
一种移动应用操作助手的实现方法,其特征在于,所述方法包括:爬取APP,记录APP各个页面的操作序列信息;根据数据库中存储的APP信息构建倒排索引;根据用户的检索关键字在倒排索引中查询符合要求的APP,对符合要求的APP计算权重,将符合要求的APP按照权重从高到低排序;展示符合要求的APP的相关信息,记录用户点击的APP的关键词和图片;根据APP的操作序列信息构建APP的操作序列树,根据用户点击的关键词和图片计算操作路径,并根据操作路径展示从初始图片到当前点击图片的完整操作路径的APP操作流程。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈湘萍马超林谋广
申请(专利权)人:中山大学
类型:发明
国别省市:广东;44

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

1