本发明涉及计算机技术领域,特别涉及一种操作界面的管理方法及系统。
背景技术:
目前,针对不同的用户,同一管理、测试等系统的操作界面均是相同的。但事实上,不同身份的用户操作习惯不同、所需数据内容不同,相同的操作界面势必会造成部分用户通过繁琐的操作才能获取所需的数据内容,不符合所有用户的操作习惯。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中针对不同的用户,管理、测试等系统具有相同的操作界面,不符合所有用户的操作习惯,操作较繁琐的缺陷,提供一种操作界面的管理方法及系统。
本发明是通过下述技术方案来解决上述技术问题:
一种操作界面的管理方法,所述管理方法包括:
利用抓取工具在所述操作界面的控件上部署抓取采集点;
基于所述抓取采集点获取所述控件被触发的操作信息;
根据所述操作信息更新所述操作界面。
本方案中,根据用户操作界面的操作信息,分析用户的操作习惯和操作喜好,生成个性化的、符合用户操作习惯的操作界面,能够使多种复杂操作,直接通过一键实现结果统计,在一键统计前,用户可以输入辅助参数进行微调选项参数,使得结果更加符合用户的需求,提高了界面操作的便捷性。
较佳地,所述操作信息包括:所述操作界面的内容数据和所述控件被触发的关联关系;
根据所述操作信息更新所述操作界面的步骤,具体包括:
基于所述关联关系对所述内容数据进行处理,所述处理包括以下至少一种:合并处理、分类处理;
根据处理后的所述内容数据更新所述操作界面。较佳地,基于所述关联关系对所述内容数据进行处理的步骤具体包括:
根据所述关联关系合并所述内容数据;
解析合并后的内容数据实现的操作功能;
按照所述操作功能对合并后的内容数据进行分类。较佳地,所述操作信息还包括:所述控件被触发后的执行结果数据;
所述处理还包括:验证处理;
根据所述关联关系合并所述内容数据的步骤之后,还包括:
验证所述执行结果数据,并根据验证结果过滤掉验证未通过的所述执行结果数据对应的所述操作信息。
本方案中,根据验证结果过滤掉验证未通过的执行结果数据对应的操作信息,也即删除数据链中无效的操作信息,一方面可以提高界面管理的有效性,另一方面可以减轻数据处理负担,提高处理效率。
较佳地,更新所述操作界面的步骤,具体包括:
针对所述内容数据的分类结果的每个类别生成一个组合控件;
所述组合控件被触发时实现对应类别的操作功能;
根据所述组合控件更新所述操作界面的功能菜单,以使得用户能够根据所述功能菜单获取所述执行结果数据。从而使多种复杂操作直接通过一键实现结果统计,使得结果更加符合用户的需求,提高了界面操作的便捷性。
一种操作界面的管理系统,所述管理系统包括:
部署模块,用于利用抓取工具在所述操作界面的控件上部署抓取采集点;
所述抓取采集点用于获取所述控件被触发的操作信息;
界面更新模块,用于根据所述操作信息更新所述操作界面。
本方案中,根据用户操作界面的操作信息,分析用户的操作习惯和操作喜好,生成个性化的、符合用户操作习惯的操作界面,能够使多种复杂操作,直接通过一键实现结果统计,在一键统计前,用户可以输入辅助参数进行微调选项参数,使得结果更加符合用户的需求,提高了界面操作的便捷性。
较佳地,所述操作信息包括:所述操作界面的内容数据和所述控件被触发的关联关系;
所述界面更新模块具体包括:
数据处理组件,用于基于所述关联关系对所述内容数据进行处理,所述处理包括以下至少一种:合并处理、分类处理;
界面更新组件,用于根据处理后的所述内容数据更新所述操作界面。
较佳地,所述数据处理组件具体包括:
合并单元,用于根据所述关联关系合并所述内容数据;
解析单元,用于解析合并后的内容数据实现的操作功能;
分类单元,用于按照所述操作功能对合并后的内容数据进行分类。
较佳地,所述操作信息还包括:所述控件被触发后的执行结果数据;
所述处理还包括:验证处理;
所述数据处理组件还包括:
验证单元,用于验证所述执行结果数据,并根据验证结果过滤掉验证未通过的所述执行结果数据对应的所述操作信息。
本方案中,根据验证结果过滤掉验证未通过的执行结果数据对应的操作信息,也即删除数据链中无效的操作信息,一方面可以提高界面管理的有效性,另一方面可以减轻数据处理负担,提高处理效率。
较佳地,所述界面更新组件具体包括:
控件生成单元,用于针对所述内容数据的分类结果的每个类别生成一个组合控件;
所述组合控件被触发时实现对应类别的操作功能;
界面更新单元,用于根据所述组合控件更新所述操作界面的功能菜单,以使得用户能够根据所述功能菜单获取所述执行结果数据。从而使多种复杂操作直接通过一键实现结果统计,使得结果更加符合用户的需求,提高了界面操作的便捷性。
本发明的积极进步效果在于:本发明根据用户操作界面的操作信息,分析用户的操作习惯和操作喜好,生成个性化的、符合用户操作习惯的操作界面,能够使多种复杂操作,直接通过一键实现结果统计,在一键统计前,用户可以输入辅助参数进行微调选项参数,使得结果更加符合用户的需求,提高了界面操作的便捷性。
附图说明
图1为本发明实施例1的操作界面的管理方法的流程图。
图2为本发明实施例2的操作界面的管理方法的流程图。
图3为图2中的步骤103-1的步骤流程图。
图4为图2中的步骤103-2的步骤流程图。
图5为本发明实施例3的操作界面的管理系统的模块示意图。
图6为本发明实施例4的操作界面的管理系统的模块示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
本实施例提供一种应用终端的操作界面的管理方法,如图1所示,操作界面的管理方法包括以下步骤:
步骤101、利用抓取工具在操作界面的控件上部署抓取采集点。
抓取工件例如爬虫工具,步骤101也即在操作界面(例如软件/网页图形界面)上设置界面爬虫,在操作界面中每个可操作的控件上进行爬虫布点,以实现用户对操作界面中的控件操作时,对操作界面进行监控以及操作信息的获取。其中,操作信息包括:操作界面的内容数据(包括图形界面和文字信息)、控件被触发的关联关系和控件被触发后的执行结果数据;该关联关系例如是控件被触发的顺序。
步骤102、基于抓取采集点获取控件被触发的操作信息。
用户每进行一次界面操作,操作界面会产生变化,例如,出现弹出框、跳转至下一界面或者在原有界面中增加其他信息等,抓取工具就获取当前的操作界面的内容数据和控件被触发的关联关系,并从操作界面的内容数据中获取图形界面和文字信息,分离出变化部分数据(与上一界面不同的数据),并存储至爬虫数据库作为更新操作界面的操作信息。通过对操作界面的实时监控,自动及时更新操作信息。
利用分布式爬虫工具进行信息抓取的工作原理如下:控件被触发后,爬虫工具扫描当前操作界面,并记录每个操作界面的扫描结果,同时记录该应用终端的后台任务的进程数据。需要说明的是,爬虫工具获得该应用终端的后台任务的进程数据后,会先对比进程数据的应用名,确定当前的操作界面是否为用户操作的目标应用终端,若当前的操作界面不属于用户操作的目标应用终端,或者当前的界面为非工具界面,则爬虫工件放弃扫描到的数据,不会将该数据存储至爬虫数据库。
步骤103、根据操作信息更新操作界面。
本实施例中,根据抓取工具获取的操作信息分析用户的操作习惯,以生成个性化的、符合用户操作习惯的操作界面,从而提高了界面操作的便捷性。
实施例2
在实施例1的基础上,本实施例中,如图2所示,步骤103具体包括:
步骤103-1、基于关联关系对内容数据进行处理。
其中,处理包括以下至少一种:合并处理、分类处理。
本实施例中,具体的,如图3所示,步骤103-1包括:
步骤103-11、根据关联关系合并内容数据。
步骤103-11也即将用户一次、两次独立操作获取的内容数据进行纵向数据搜集,例如用户通过输入关键词操作、触发查询控件操作、筛选操作这一系列操作获得测试的数据报表,则将输入关键词操作后爬虫工具获得操作数据,触发查询控件操作后爬虫工具获得操作数据、筛选操作后爬虫工具获得操作数据以及最终获得的执行结果数据(数据报表)进行合并,合并的方式例如将上述数据组成数据链,表征用户这一系列操作。
步骤103-12、解析合并后的内容数据实现的操作功能。
步骤103-12也即通过分析执行结果数据解析用户一系列操作的目的,还是以获得测试的数据报表为例,操作功能即为获得测试数据报表。
步骤103-13、按照操作功能对合并后的内容数据进行分类。
由于获得相同操作结果,有多种途径实现。步骤103-13也即将具有相同操作功能,但通过不同途径实现的数据链汇聚到一起,实现横向数据的关联操作。其中,相同类别的数据链能实现相同的操作功能。分类类别例如菜单树、参数设置类、项目选择类、条件选择类和结果导出类等。
步骤103-2、根据处理后的内容数据更新操作界面。
本实施例中,具体的,如图4所示,步骤103-2包括:
步骤103-21、针对内容数据的分类结果的每个类别生成一个组合控件。
其中,组合控件被触发时实现对应类别的操作功能。从而,通过触发组合控件,即能实现相应功能操作,获得相应数据。例如,将获得数据报表的操作功能生成一个组合控件,用户通过触发该组合控件即能获得数据报表,无需执行输入关键词操作、触发查询控件操作、筛选操作这三个操作。
步骤103-22、根据组合控件更新操作界面的功能菜单,以使得用户能够根据功能菜单获取执行结果数据。
从而,实现根据用户的操作习惯自定义操作界面的功能菜单,用户根据简便的操作即能获得自己想要的数据内容。
本实施例中,用户还可根据需求自行在组合控件上设置对应的目标位置和/或发送方式,在组合控件被触发时,将获得的执行结果数据发送至相应的目标位置,例如通过短信、邮件或彩信等方式将执行结果数据发送给目标用户。
本实施例中,处理还包括:验证处理,验证处理包括验证执行结果数据。
本实施例中,步骤103-12之前,还包括:验证执行结果数据,根据验证结果过滤掉验证未通过的执行结果数据对应的操作信息的步骤。以删除数据链中无效的操作信息,例如,无数据返回、返回结果404或数据溢出的操作信息,从而一方面提高界面管理的有效性,一方面减轻数据处理负担,提高处理效率。其中,验证通过也即控件被触发后返回的执行结果数据无误,然后对验证通过的包括该执行结果数据的操作信息执行步骤103-12。
实施例3
本实施例提供一种应用终端的操作界面的管理系统,如图5所示,管理系统包括:部署模块1和界面更新模块2。
部署模块1用于利用抓取工具在操作界面的控件上部署抓取采集点。抓取工件例如爬虫工具,部署抓取采集点也即在操作界面(例如软件/网页图形界面)上设置界面爬虫,在操作界面中每个可操作的控件上进行爬虫布点,以实现用户对操作界面中的控件操作时,对操作界面进行监控以及操作信息的获取。其中,操作信息包括:操作界面的内容数据(包括图形界面和文字信息)、控件被触发的关联关系和控件被触发后的执行结果数据;该关联关系例如是控件被触发的顺序。
抓取采集点用于获取控件被触发的操作信息。用户每进行一次界面操作,操作界面会产生变化,例如,出现弹出框、跳转至下一界面或者在原有界面中增加其他信息等,抓取采集点就获取当前的操作界面的内容数据和控件被触发的关联关系,并从操作界面的内容数据中获取图形界面和文字信息,分离出变化部分数据(与上一界面不同的数据),并存储至爬虫数据库作为更新操作界面的操作信息。通过对操作界面的实时监控,自动及时更新操作信息。
利用分布式爬虫工具进行信息抓取的工作原理如下:控件被触发后,爬虫工具扫描当前操作界面,并记录每个操作界面的扫描结果,同时记录该应用终端的后台任务的进程数据。需要说明的是,爬虫工具获得该应用终端的后台任务的进程数据后,会先对比进程数据的应用名,确定当前的操作界面是否为用户操作的目标应用终端,若当前的操作界面不属于用户操作的目标应用终端,或者当前的界面为非工具界面,则爬虫工件放弃扫描到的数据,不会将该数据存储至爬虫数据库。
界面更新模块2用于根据操作信息更新操作界面。也即根据用户的操作习惯更新操作界面的功能菜单。
本实施例中,根据抓取工具获取的操作信息分析用户的操作习惯,以生成个性化的、符合用户操作习惯的操作界面,从而提高了界面操作的便捷性。
实施例4
在实施例3的基础上,本实施例中,如图6所示,界面更新模块2具体包括:数据处理组件21和界面更新组件22。
数据处理组件21用于基于关联关系对内容数据进行处理,处理包括以下至少一种:合并处理、分类处理。
本实施例中,数据处理组件具体包括:合并单元、解析单元和分类单元。
合并单元用于根据关联关系合并内容数据。也即将用户一次、两次独立操作获取的内容数据进行纵向数据搜集,例如用户通过输入关键词操作、触发查询控件操作、筛选操作这一系列操作获得测试的数据报表,则将输入关键词操作后爬虫工具获得操作数据,触发查询控件操作后爬虫工具获得操作数据、筛选操作后爬虫工具获得操作数据以及最终获得的执行结果数据(数据报表)进行合并,合并的方式例如将上述数据组成数据链,表征用户这一系列操作。
解析单元用于解析合并后的内容数据实现的操作功能。也即通过分析执行结果数据解析用户一系列操作的目的,还是以获得测试的数据报表为例,操作功能即为获得测试数据报表。
分类单元用于按照操作功能对合并后的内容数据进行分类。由于获得相同操作结果,有多种途径实现。分类单元也即将具有相同操作功能,但通过不同途径实现的数据链汇聚到一起,实现横向数据的关联操作。其中,相同类别的数据链能实现相同的操作功能。分类类别例如菜单树、参数设置类、项目选择类、条件选择类和结果导出类等。
本实施例中,处理还包括:验证处理。数据处理组件还包括:验证单元。验证单元用于验证执行结果数据,也即验证每个数据链对应的操作信息中的执行结果数据,并根据验证结果过滤掉验证未通过的执行结果数据对应的操作信息。以删除数据链中无效的操作信息,例如,无数据返回、返回结果404或数据溢出的操作信息,从而一方面提高界面管理的有效性,一方面减轻数据处理负担,提高处理效率。其中,验证通过也即控件被触发后返回的执行结果数据无误,然后将验证通过的与该执行结果数据对应的数据链发送给解析单元。
界面更新组件22用于根据处理后的内容数据更新操作界面。
本实施例中,界面更新组件具体包括:控件生成单元和界面更新单元。
控件生成单元用于针对内容数据的分类结果的每个类别生成一个组合控件。其中,组合控件被触发时实现对应类别的操作功能。从而,通过触发组合控件,即能实现相应功能操作,获得相应数据。例如,将获得数据报表的操作功能生成一个组合控件,用户通过触发该组合控件即能获得数据报表,无需执行输入关键词操作、触发查询控件操作、筛选操作这三个操作。
界面更新单元用于根据组合控件更新操作界面的功能菜单,以使得用户能够根据功能菜单获取执行结果数据。从而,实现根据用户的操作习惯自定义操作界面的功能菜单,用户根据简便的操作即能获得自己想要的数据内容。
本实施例中,用户还可根据需求自行在组合控件上设置对应的目标位置和/或发送方式,在组合控件被触发时,将获得的执行结果数据发送至相应的目标位置,例如通过短信、邮件或彩信等方式将执行结果数据发送给目标用户。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。