一种判断移动设备应用界面是否发生变化的方法和装置制造方法及图纸

技术编号:17211817 阅读:33 留言:0更新日期:2018-02-07 23:02
本发明专利技术提供了一种判断移动设备应用界面是否发生变化的方法和装置,获取移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件;通过md5算法,获取所述两个应用界面布局文件所分别对应的两个md5值;比较所述两个md5值,获得比较结果;根据所述比较结果判断所述应用界面是否发生变化。将图片识别比对问题转化为简单的文件对比问题,通过比较两个界面的布局文件的md5值,判断应用界面是否发生了变化,解决了传统图像比对方法的低效率、低精度、不同屏幕分辨率手机之间图像识别难兼容等问题。

A method and device to determine whether the application interface of a mobile device changes

The present invention provides a method and a device for judging whether the mobile device application interface changes, access to mobile devices in the two application interface layout file application interface two times compared to the corresponding respectively; through MD5 algorithm, two MD5 respectively correspond to the two application interface layout file access the value; comparing the two MD5 values, obtained the result of the comparison; according to the comparison results to determine the application interface is changed. The picture identification and alignment problem is transformed into a simple file comparison, through the comparison of two interface layout file MD5 value judgment application interface is changed, to solve the traditional image matching method, low efficiency, low precision and different screen resolution image recognition problem to mobile phone compatible.

【技术实现步骤摘要】
一种判断移动设备应用界面是否发生变化的方法和装置
本专利技术涉及计算机
,尤其涉及一种判断移动设备应用界面是否发生变化的技术。
技术介绍
在采用安卓系统的移动设备中,为了判断不同时刻应用界面是否发生变化,现有技术通常使用图片比对的方式,对比两个界面的图像是否相同,需要应用到图像比对技术。但是图像比对技术的精度和准确度会对结果产生很大影响。另外,安卓系统允许不同屏幕尺寸,不同屏幕精确度,这种碎片化给图像识别带来很大的难度。不同屏幕大小,不同屏幕分辨率的移动设备,截取出来的图像往往在其他移动设备上不能兼容。经常出现在低屏幕分辨率的移动设备上截取的图像,在高屏幕分辨率的移动设备上识别不出来,反过来,在高屏幕分辨率的移动设备上截取出的图像,在低屏幕分辨率的移动设备上也不能识别。因此,用传统图像比对技术判断不同时刻应用界面是否发生变化的思想受到了很大的局限。因此,如何提供一种无需通过图像比对技术便能高效、准确地判断移动设备应用界面是否发生变化的判断技术,成为本领域技术人员亟需解决的技术问题之一。
技术实现思路
本专利技术的目的是提供一种判断移动设备应用界面是否发生变化的方法和装置。根据本专利技术的一个方面,提供一种判断移动设备应用界面是否发生变化的方法,其中,该方法包括以下步骤:a获取移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件;b通过md5算法,获取所述两个应用界面布局文件所分别对应的两个md5值;c比较所述两个md5值,获得比较结果;d根据所述比较结果判断所述应用界面是否发生变化。优选地,所述步骤a包括:实时获取所述移动设备中欲进行比较的两个时刻的应用界面所分别对应的应用界面布局信息;将所述应用界面所分别对应的应用界面布局信息存储为对应的应用界面布局文件。优选地,所述步骤a包括:自预定文件中获取所述移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件。优选地,该方法还包括:按照预定时间间隔,获取所述移动设备中应用界面所对应的应用界面布局信息,并将所述应用界面布局信息存储为对应的应用界面布局文件;将所述应用界面布局文件存入所述预定文件中。优选地,所述步骤d包括:若所述两个md5值相同,则判断所述应用界面未发生变化;若所述两个md5值不相同,则判断所述应用界面已经发生变化。优选地,所述应用界面布局文件的格式为XML。根据本专利技术的另一个方面,还提供了一种判断移动设备应用界面是否发生变化的判断装置,其中,该判断装置包括:第一获取装置,用于获取移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件;第二获取装置,用于通过md5算法,获取所述两个应用界面布局文件所分别对应的两个md5值;比较装置,用于比较所述两个md5值,获得比较结果;界面变化判断装置,用于根据所述比较结果判断所述应用界面是否发生变化。优选地,所述第一获取装置用于:实时获取所述移动设备中欲进行比较的两个时刻的应用界面所分别对应的应用界面布局信息;将所述应用界面所分别对应的应用界面布局信息存储为对应的应用界面布局文件。优选地,所述第一获取装置还用于:自预定文件中获取所述移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件。优选地,该判断装置还包括:第三获取装置,用于按照预定时间间隔,获取所述移动设备中应用界面所对应的应用界面布局信息,并将所述应用界面布局信息存储为对应的应用界面布局文件;存储装置,用于将所述应用界面布局文件存入所述预定文件中。优选地,所述界面变化判断装置用于:若所述两个md5值相同,则判断所述应用界面未发生变化;若所述两个md5值不相同,则判断所述应用界面已经发生变化。优选地,所述应用界面布局文件的格式为XML。与现有技术相比,本专利技术具有以下优点:本专利技术获取欲进行比较的两个时刻的应用界面所分别对应的应用界面布局文件,即,存储为文件格式的应用界面布局信息,通过计算并比较两个所述文件MD5值判断所述两个文件是否相同,进而判断两个时刻的应用界面是否发生变化,从而将现有技术中通过图片对比来判断应用界面是否发生变化的方法转化为通过文件对比来判断,即,将图片识别比对问题转化为简单的文件对比问题,通过比较两个界面的布局文件的md5值,判断应用界面是否发生了变化,解决了传统图像比对方法的低效率、低精度、不同屏幕分辨率手机之间图像识别难兼容等问题。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术一个方面的一种判断移动设备应用界面是否发生变化的判断装置的结构示意图;图2示出根据本专利技术另一个方面的一种判断移动设备应用界面是否发生变化的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本专利技术的示例性实施例的目的。但是本专利技术可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际本文档来自技高网...
一种判断移动设备应用界面是否发生变化的方法和装置

【技术保护点】
一种判断移动设备应用界面是否发生变化的方法,其中,该方法包括以下步骤:a获取移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件;b通过md5算法,获取所述两个应用界面布局文件所分别对应的两个md5值;c比较所述两个md5值,获得比较结果;d根据所述比较结果判断所述应用界面是否发生变化。

【技术特征摘要】
1.一种判断移动设备应用界面是否发生变化的方法,其中,该方法包括以下步骤:a获取移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件;b通过md5算法,获取所述两个应用界面布局文件所分别对应的两个md5值;c比较所述两个md5值,获得比较结果;d根据所述比较结果判断所述应用界面是否发生变化。2.根据权利要求1所述的方法,其中,所述步骤a包括:实时获取所述移动设备中欲进行比较的两个时刻的应用界面所分别对应的应用界面布局信息;将所述应用界面所分别对应的应用界面布局信息存储为对应的应用界面布局文件。3.根据权利要求1所述的方法,其中,所述步骤a包括:自预定文件中获取所述移动设备中欲进行比较的两个时刻的应用界面所分别对应的两个应用界面布局文件。4.根据权利要求3所述的方法,其中,该方法还包括:按照预定时间间隔,获取所述移动设备中应用界面所对应的应用界面布局信息,并将所述应用界面布局信息存储为对应的应用界面布局文件;将所述应用界面布局文件存入所述预定文件中。5.根据权利要求1至4中任一项所述的方法,其中,所述步骤d包括:若所述两个md5值相同,则判断所述应用界面未发生变化;若所述两个md5值不相同,则判断所述应用界面已经发生变化。6.根据权利要求1至5中任一项所述的方法,其中,所述应用界面布局文件的格式为XML。7.一种判断移动设备应用界面是否发生变化的判断装置,其中,该判断装置包括:第...

【专利技术属性】
技术研发人员:张益刘晓娟
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1