[发明专利]一种模拟输入法操作的方法及装置有效
申请号: | 201711214941.5 | 申请日: | 2017-11-28 |
公开(公告)号: | CN107943319B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 李良策;施展 | 申请(专利权)人: | 科大讯飞股份有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张小娜;王宝筠 |
地址: | 230031 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 输入法 操作 方法 装置 | ||
本申请公开了一种模拟输入法操作的方法及装置,所述方法包括:预先构建一个输入法操作网络,通过在输入法操作网络中设置不同的原子操作以及多个原子操作之间的操作顺序,可以对输入法操作场景进行合理的覆盖,即可以覆盖不同用户对输入法的实际操作流程;基于此,通过响应对目标输入法的模拟操作请求,从输入法操作网络中选择一个网络节点作为源节点,然后选择一条从源节点开始的有向连接路径,最后按照该有向连接路径上的原子操作的操作顺序,依次在目标输入法上完成对应的原子操作,这样,可以真实模拟用户的输入法操作,从而重现用户对目标输入法的操作流程。
技术领域
本申请涉及输入法技术领域,尤其涉及一种模拟输入法操作的方法及装置。
背景技术
手机输入法作为手机的必备应用,用户范围极为广泛,因此,保证输入法应用的稳定性非常重要。
现有的输入法稳定性测试方法中,通常是在模拟输入法操作的过程中进行稳定性测试。在模拟输入法操作时,一般会把输入法操作限制在较少的场景下,还倾向于重复模拟单一的输入法操作,以此达到模拟输入法操作的目的。
但是,输入法操作具备很强的灵活性,如果将输入法操作限制在较少的场景下、且不断重复单一的输入法操作,将无法对输入法操作进行合理的覆盖,即无法客观的重现用户的实际操作流程,从而降低了输入法稳定性测试结果的可信度。
发明内容
本申请实施例的主要目的在于提供一种模拟输入法操作的方法及装置,能够更加真实地模拟用户的输入法操作。
本申请提供了一种模拟输入法操作的方法,包括:
响应于对目标输入法的模拟操作请求,从预先构建的输入法操作网络中选择一个网络节点作为源节点;其中,所述输入法操作网络包括至少两个网络节点,每一所述网络节点对应一个原子操作,所述原子操作是无法分解的输入法操作,每一所述网络节点与至少一个其它网络节点之间分别存在有向连接,所述有向连接的方向反映了所连接的两个网络节点对应的两个原子操作的操作顺序;
从所述输入法操作网络中,选择一条从所述源节点开始的有向连接路径;
按照所述有向连接路径上的网络节点对应的原子操作顺序,依次在所述目标输入法上完成对应的原子操作。
可选的,所述输入法操作网络中的每一有向连接对应一个权重值,所述权重值反映了第一操作与第二操作在所述输入法操作网络中的连续操作比重,所述第一操作是所述有向连接的起始端网络节点对应的原子操作,所述第二操作为所述有向连接的终止端网络节点对应的原子操作;
则,所述选择一条从所述源节点开始的有向连接路径,包括:
将所述源节点作为起始节点,并确定与所述起始节点存在有向连接的目标节点,其中,所述目标节点是对应有向连接的终止端网络节点;
当所述目标节点的个数为1时,选择所述起始节点与所述目标节点之间的有向连接,并将所述目标节点作为所述起始节点,继续执行所述确定与所述起始节点存在有向连接的目标节点的步骤;
当所述目标节点的个数大于1时,根据所述起始节点与每一所述目标节点之间的有向连接对应的权重值,选择一个目标节点;选择所述起始节点与所选择目标节点之间的有向连接,并将所选择目标节点作为所述起始节点,继续执行所述确定与所述起始节点存在有向连接的目标节点的步骤;
当确定不存在所述目标节点时,使所选择的各个有向连接形成有向连接路径。
可选的,所述根据所述起始节点与每一所述目标节点之间的有向连接对应的权重值,选择一个目标节点,包括:
根据所述起始节点与每一所述目标节点之间的有向连接对应的权重值,确定至少两个数值范围;
生成一个数值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大讯飞股份有限公司,未经科大讯飞股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711214941.5/2.html,转载请声明来源钻瓜专利网。