CN109815349B - 一种信息获取方法及终端设备 - Google Patents

一种信息获取方法及终端设备 Download PDF

Info

Publication number
CN109815349B
CN109815349B CN201811564076.1A CN201811564076A CN109815349B CN 109815349 B CN109815349 B CN 109815349B CN 201811564076 A CN201811564076 A CN 201811564076A CN 109815349 B CN109815349 B CN 109815349B
Authority
CN
China
Prior art keywords
images
result information
image
target object
version
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811564076.1A
Other languages
English (en)
Other versions
CN109815349A (zh
Inventor
王江华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201811564076.1A priority Critical patent/CN109815349B/zh
Publication of CN109815349A publication Critical patent/CN109815349A/zh
Application granted granted Critical
Publication of CN109815349B publication Critical patent/CN109815349B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)

Abstract

本发明实施例公开了一种信息获取方法及终端设备,涉及通信技术领域,以解决人工查看比对的方式无法准确、全面地确定应用版本更新前后的界面差异点的问题。该方法包括:获取第一图像集合和第二图像集合,该第一图像集合中包括M个第一图像,该第二图像集合中包括N个第二图像,该M个第一图像为第一版本的目标对象的图像,该N个第二图像为第二版本的目标对象的图像;比较该M个第一图像和该N个第二图像,得到目标结果信息,该目标结果信息为该第一版本的目标对象与该第二版本的目标对象的差异信息;输出该目标结果信息。该方法可以应用于终端设备获取不同版本的应用、不同版本的网页或不同版本的设备外观结构之间的差异信息的场景中。

Description

一种信息获取方法及终端设备
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种信息获取方法及终端设备。
背景技术
随着通信技术的高速发展,终端设备(例如手机、平板电脑或者电子书阅读器等)更新换代的速度越来越快。
目前,互联网公司从业人员通常通过人工查看比对的方式来获知应用更新前后的差异点。具体的,如果互联网公司从业人员需要了解应用1的更新后的版本(以下称为版本A)相对于应用1的更新前的版本(以下称为版本B)更新的内容,那么,互联网公司从业人员可以通过比对版本B的应用1与版本A的应用1中的各个对应界面(例如比对版本B的应用1的界面1和版本A的应用1的界面1),以确定版本B的应用1与版本A的应用1中各个界面的差异点,从而可以获知应用1更新前后的差异点。
然而,上述方法中,由于通常是采用人工查看比对的方式获知应用版本更新前后的差异点的,因此容易遗漏应用版本更新前后的差异点,即上述方法可能无法获知应用版本更新前后的全部差异点,从而导致无法准确、全面地确定应用版本更新前后的界面差异点。
发明内容
本发明实施例提供一种信息获取方法,以解决人工查看比对的方式无法准确、全面地确定应用版本更新前后的界面差异点的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种信息获取方法,该方法可以包括:获取第一图像集合和第二图像集合;并比较M个第一图像和N个第二图像,得到目标结果信息;输出该目标结果信息。其中,该第一图像集合中包括M个第一图像,该M个第一图像为第一版本的目标对象的图像,该第二图像集合中包括N个第二图像,该N个第二图像为第二版本的目标对象的图像,该目标结果信息为第一版本的目标对象与第二版本的目标对象的差异信息。
第二方面,本发明实施例提供了一种终端设备,该终端设备包括获取模块、比较模块和输出模块。获取模块,用于获取第一图像集合和第二图像集合,该第一图像集合中包括M个第一图像,该第二图像集合中包括N个第二图像,该M个第一图像为第一版本的目标对象的图像,该N个第二图像为第二版本的目标对象的图像;比较模块,用于比较获取模块获取的该M个第一图像和该N个第二图像,得到目标结果信息,该目标结果信息为该第一版本的目标对象与该第二版本的目标对象的差异信息;输出模块,用于输出比较模块比较得到的该目标结果信息。
第三方面,本发明实施例提供了一种终端设备,该终端设备包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现如上述第一方面提供的信息获取方法的步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如上述第一方面提供的信息获取方法的步骤。
在本发明实施例中,可以在目标对象有更新(例如目标对象有新版本发布)或者用户触发的情况下,自动获取更新前的目标对象的图像集合(即第一图像集合)和更新后的目标对象的图像集合(即第二图像集合);并比较上述更新前的目标对象的图像集合和更新后的目标对象的图像集合,得出更新后的目标对象与更新前的目标对象之间的差异信息(即不同版本的目标对象之间的差异信息);以及输出该差异信息。通过该方案,由于终端设备可以在目标对象有更新或者用户触发的情况下,通过自动比较新版本的目标对象的图像集合和旧版本的目标对象的图像集合,得到新版本的目标对象与旧版本的目标对象之间的差异信息,而无需采用人工查看比对的方式获知目标对象更新前后的差异信息,因此可以准确、全面地确定目标对象更新前后的差异点。
附图说明
图1为本发明实施例提供的一种可能的安卓操作***的架构示意图;
图2为本发明实施例提供的信息获取方法的示意图之一;
图3为本发明实施例提供的信息获取方法的示意图之二;
图4为本发明实施例提供的信息获取方法的示意图之三;
图5为本发明实施例提供的不同版本应用的相似界面之间的差异信息的示意图;
图6为本发明实施例提供的应用界面中各个区域的示意图;
图7为本发明实施例提供的终端设备的结构示意图;
图8为本发明实施例提供的终端设备的硬件示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。
本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一图像和第二图像等是用于区别不同的图像,而不是用于描述图像的特定顺序。
在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或者两个以上,例如,多个子结果是指两个或者两个以上的子结果等。
本发明实施例中,不同版本的应用中的相同界面是指该界面为不同版本的应用中完全相同的界面。即如果某个界面在不同版本的应用中完全相同,则该界面可以称为不同版本的应用中的同相同界面。不同版本的应用中的相似界面是指这些界面为不同版本的应用中相似度大于或等于预设相似度阈值的界面。
在本发明实施例中,可以在目标对象有更新(例如目标对象有新版本发布)或者用户触发的情况下,自动获取更新前的目标对象的图像集合(即第一图像集合)和更新后的目标对象的图像集合(即第二图像集合);并比较上述更新前的目标对象的图像集合和更新后的目标对象的图像集合,得出更新后的目标对象与更新前的目标对象之间的差异信息(即不同版本的目标对象之间的差异信息);以及输出该差异信息。通过该方案,由于终端设备可以在目标对象有更新或者用户触发的情况下,通过自动比较新版本的目标对象的图像集合和旧版本的目标对象的图像集合,得到新版本的目标对象与旧版本的目标对象之间的差异信息,而无需采用人工查看比对的方式获知目标对象更新前后的差异信息,因此可以准确、全面地确定目标对象更新前后的差异点。
本发明实施例中的终端可以为具有操作***的终端。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本发明实施例不作具体限定。
下面以安卓操作***为例,介绍一下本发明实施例提供的信息获取方法所应用的软件环境。
如图1所示,为本发明实施例提供的一种可能的安卓操作***的架构示意图。在图1中,安卓操作***的架构包括4层,分别为:应用程序层、应用程序框架层、***运行库层和内核层(具体可以为Linux内核层)。
其中,应用程序层包括安卓操作***中的各个应用程序(包括***应用程序和第三方应用程序)。
应用程序框架层是应用程序的框架,开发人员可以在遵守应用程序的框架的开发原则的情况下,基于应用程序框架层开发一些应用程序。
***运行库层包括库(也称为***库)和安卓操作***运行环境。库主要为安卓操作***提供其所需的各类资源。安卓操作***运行环境用于为安卓操作***提供软件环境。
内核层是安卓操作***的操作***层,属于安卓操作***软件层次的最底层。内核层基于Linux内核为安卓操作***提供核心***服务和与硬件相关的驱动程序。
以安卓操作***为例,本发明实施例中,开发人员可以基于上述如图1所示的安卓操作***的***架构,开发实现本发明实施例提供的信息获取方法的软件程序,从而使得该信息获取方法可以基于如图1所示的安卓操作***运行。即处理器或者终端可以通过在安卓操作***中运行该软件程序实现本发明实施例提供的信息获取方法。
本发明实施例中的终端设备可以为移动终端,也可以为非移动终端。示例性的,移动终端可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动终端可以为个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本发明实施例不作具体限定。
本发明实施例提供的信息获取方法的执行主体可以为上述的终端设备,也可以为该终端设备中能够实现该信息获取方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本发明实施例不作限定。下面以终端设备为例,对本发明实施例提供的信息获取方法进行示例性的说明。
本发明实施例中,上述目标对象可以为应用程序(以下称为应用)、也可以为网页,还可以为终端设备的外观结构等任意可能具有不同版本的对象。当目标对象为应用或者网页时,目标对象的更新可以为应用或者网页中的元素(例如,元素可以为界面、功能选项的名称等)的更新;当目标对象为终端设备的外观结构时,目标对象的更新可以为终端设备的外观结构(例如,具体可以为终端设备的形状、终端设备上的功能按键等)的更新。以目标对象为应用为例,为了实时地了解应用的更新动态,用户需要及时、准确且全面地获知应用更新前后的差异点(即本发明实施例中的目标对象更新前后的差异信息)。具体的,在应用有更新(例如应用有新版本发布)或者用户触发的情况下,终端设备可以自动获取应用更新前的所有界面的图像(例如本发明实施例中的M个第一图像)和应用更新后的所有界面的图像(例如本发明实施例中的N个第二图像),并且可以通过比较该应用更新前后的所有界面的图像,以获取该应用更新前后的差异点,从而终端设备通过向用户展示这些差异点以使用户获知该应用更新前后的差异点。
可以理解,本发明实施例中的用户可以为互联网行业的从业人员(例如程序员、软件维护员等任意可能的后台工作人员),也可以使用终端设备的终端用户。具体可以根据实际使用需求确定,本发明实施例不作限定。
下面结合各个附图对本发明实施例提供的信息获取方法进行示例性的说明。
如图2所示,本发明实施例提供一种信息获取方法,该方法可以包括下述的S201-S203。
S201、终端设备获取第一图像集合和第二图像集合。
其中,上述第一图像集合中包括M个第一图像,上述第二图像集合中包括N个第二图像,该M个第一图像为第一版本的目标对象的图像,该N个第二图像为第二版本的目标对象的图像。
可选的,本发明实施例中,上述目标对象可以为终端设备中安装的应用、终端设备支持的网页以及终端设备的外观结构中的任意一种,具体可以根据实际使用需求确定,本发明实施例不作限定。
可选的,本发明实施例中,以目标对象为终端设备中安装的应用为例,终端设备可以通过虚拟机或者模拟器自动在后台运行应用,以获取上述第一图像集合和第二图像集合。具体的,当应用的版本为第一版本时,终端设备可以通过虚拟机或者模拟器自动在后台运行该应用,以获取第一版本的该应用的图像集合(即可以为上述的第一图像集合);当应用的版本为第二版本时,终端设备可以通过虚拟机或者模拟器自动在后台运行该应用,以获取第二版本的该应用的图像集合(即可以为上述的第二图像集合)。
本发明实施例中,终端设备可以在检测到应用有更新(例如应用有新版本发布)时,通过虚拟机或者模拟器自动在后台运行应用,以获取上述第一图像集合和第二图像集合。具体的,终端设备可以实时检测终端设备中的应用是否有更新,如果终端设备检测到应用有更新(例如应用有新版本发布),那么终端设备可以自动通过虚拟机或者模拟器在后台运行该应用,以获取上述第一图像集合和第二图像集合。
可选的,本发明实施例中,终端设备可以通过在运行应用的过程中,对应用中的各个界面截图以获取上述第一图像集合和第二图像集合。具体的,终端设备在对应用中的各个界面截图时,可以按照一定的顺序(例如各个界面的显示顺序)截图。可以理解,为了提高获取的不同版本应用之间的差异信息的准确性,终端设备在对不同版本的应用中的各个界面截图时,可以按照相同的顺序截图。
示例性的,在终端设备检测到应用更新到第一版本的情况下,终端设备可以通过虚拟机或者模拟器自动在后台运行该应用,并且按照一定的顺序(以下称为第一顺序)对应用中的M个界面进行截图并保存(以下称为第一次截图并保存);在终端设备检测到该应用更新到第二版本的情况下,终端设备可以再次通过虚拟机或者模拟器自动在后台运行该应用,并且按照与第一顺序相同的顺序对该应用中的N个界面进行截图并保存(以下称为第二次截图并保存)。可以理解,上述第一次截图并保存的界面的截图图像即为上述的第一版本的目标对象的图像(即上述M个第一图像),上述第二次截图保存的界面的截图图像即为上述的第二版本的目标对象的图像(即上述N个第二图像)。
其中,本发明实施例可以在运行应用的各个界面时对该各个界面进行截图,即在运行应用的各个界面时保存该各个界面的图像。
本发明实施例中,终端设备按照一定的顺序对应用中的各个界面截图之后,可以按照截图时的顺序保存截图得到的这些截图图像。其中,该顺序可以为运行该应用的各个界面的顺序。具体的,终端设备可以结合应用当前版本的版本号和应用中各个界面的界面层级标识为各个界面的截图图像设置编号(用于区分不同版本的相同界面的截图图像或相似界面的截图图像),然后再按照这些截图图像的编号保存这些截图图像。
可选的,本发明实施例中,上述终端设备为各个界面的截图图像设置编号的方法具体可以为:版本号+界面层级标识。
示例性的,假设更新前的应用的版本的版本号为Va,更新后的应用的版本的版本号为Vb;应用中各个界面的界面层级表示为0级界面、1级界面、2级界面、3级界面、……、X级界面,X为整数。那么,下面以版本号为Va,结合表1对本发明实施例提供的对各个界面的截图图像设置编号的方法进行示例性的说明。
其中,上述0级界面可以为应用启动时的界面,1级界面可以为应用的主界面,2级界面可以为1级界面的下一级界面(例如用户在主界面点击任意功能选项后触发终端设备显示的界面),3级界面可以为2级界面的下一级界面,……,以此类推,X级界面可以为X-1级界面的下一级界面。
表1
0级界面 1级界面 2级界面 3级界面 X级界面
Va00 Va01 Va01-01 Va01-01-01 Va01-01-…-01
Va02 Va01-02 Va01-01-02 Va01-01-…-02
Va03 Va01-03 Va01-01-03 Va01-01-…-03
从上述表1可以看出,本发明实施例中,不同层级的界面可以用不同的界面层级标识表示。例如,0级界面可以用界面层级标识“00”表示;1级界面可以用界面层级标识“01”、“02”、“03”等表示;2级界面可以用界面层级标识“01-01”、“01-02”、“01-03”等表示;3级界面可以用界面层级标识“01-01-01”、“01-01-02”、“01-01-03”等表示,X级界面可以用界面层级标识“Va01-01-…-01”、“Va01-01-…-02”、“Va01-01-…-03”等表示等等。可以理解,上述表1是以0级界面、1级界面、2级界面、3级界面和X级界面为例进行示例性示意的,对于3级界面以后、X级界面以前的其它界面,其表示方式与表1列举的各级界面的表示方式类似,此处不再赘述。
可选的,本发明实施例中,上述第一版本可以为目标对象更新前的版本,上述第二版本可以为目标对象更新后的版本;或者,上述第一版本可以为目标对象更新后的版本,上述第二版本可以为目标对象更新前的版本。具体的可以根据实际使用需求确定,本发明实施例不作限定。
S202、终端设备比较M个第一图像和N个第二图像,得到目标结果信息。
其中,上述目标结果信息为第一版本的目标对象与第二版本的目标对象之间的差异信息。
可选的,本发明实施例中,终端设备可以采用图像识别技术识别上述M个第一图像和N个第二图像中的内容,再比较该M个第一图像和该N个第二图像中的内容,以得到该M个第一图像和该N个第二图像之间的差异信息。
当然,本发明实施例中,终端设备还可以采用其它任意可能的比较图像之间差异点的技术比较上述M个第一图像和N个第二图像,具体可以根据实际使用需求确定,本发明实施例不作限定。
可选的,本发明实施例中,上述目标结果信息可以包括第一结果信息和第二结果信息。其中,第一结果信息为上述M个第一图像和N个第二图像中的任意两个图像之间比较得到的结果;第二结果信息为上述M个第一图像和N个第二图像中编号相同的图像之间比较得到的结果信息。下面结合图3进行详细说明。
示例性的,结合图2,如图3所示,上述S202具体可以通过下述的S202a和S202b实现。
S202a、终端设备比较M个第一图像中的第i个第一图像和N个第二图像中的第j个第二图像,得到第一结果信息。
其中,i为从1取到M的整数,j为从1取到N的整数。
示例性的,本发明实施例中,假设上述M等于5,N等于5,那么i可以从1取到5,j也可以从1取到5。采用上述S202a的方案,终端设备可以依次比较5个第一图像中的第1个第一图像和5个第二图像中的每个第二图像,再比较5个第一图像中的第2个第一图像和5个第二图像中的每个第二图像,以此类推,直至终端设备比较5个第一图像中的第5个第一图像和5个第二图像中的每个第二图像。如此,终端设备可以通过比较5个第一图像中的每个第一图像和5个第二图像中的每个第二图像,得到上述第一结果信息。
具体的,终端设备通过比较5个第一图像中的每个第一图像和5个第二图像中的每个第二图像,得到上述第一结果信息的具体方法将在下述实施例中进行详细说明,此处不予赘述。
S202b、终端设备比较M个第一图像中的第q个第一图像和N个第二图像中的第q个第二图像,得到第二结果信息。
其中,q为从1取到P的整数,P为M和N中的最小值。
需要说明的是,本发明实施例中,由于M和N可能不相等,因此上述第二结果信息可以包括终端设备比较图像得到的结果信息和未比较的其它图像的内容(即可以认为该其它图像的内容也是M个第一图像和N个第二图像之间的差异信息)。
示例性的,本发明实施例中,假设上述M等于5,N等于4,那么q可以从1取到4。采用上述S202b的方案,终端设备可以依次比较5个第一图像中的第1个第一图像和4个第二图像中的第1个第二图像,再比较5个第一图像中的第2个第一图像和4个第二图像中的第2个第二图像,以此类推,直至终端设备比较5个第一图像中的第4个第一图像和4个第二图像中的第4个第二图像。如此,终端设备可以通过比较5个第一图像中的4个第一图像和4个第二图像,以及结合5个第一图像中未比较的1个第一图像,以得到上述第二结果信息。可以理解,该第二结果信息可以包括终端设备比较5个第一图像中的4个第一图像和4个第二图像的结果信息,以及5个第一图像中除比较的4个第一图像之外的另外一个第一图像的内容(即可以认为该另外一个第一图像的内容也是5个第一图像和4个第二图像之间的差异信息)。
下面再结合图4和表1对上述S202a和上述S202b进行详细说明。
可选的,本发明实施例中,结合图3,如图4所示,上述S202a具体可以通过下述的S202a1-S202a3实现。
S202a1、终端设备比较M个第一图像中的第i个第一图像和N个第二图像中的第j个第二图像,确定K个图像组,在该K个图像组中的每个图像组内,图像之间的相似度大于或等于预设相似度阈值。
本发明实施例中,终端设备可以通过比较M个第一图像和N个第二图像中的任意两个图像,以确定出图像之间的相似度大于或等于预设相似度阈值的图像组合。具体的,终端设备通过比较M个第一图像和N个第二图像中的任意两个图像可以确定出K个图像组,且在每个图像组内,图像之间的相似度均大于或等于预设相似度阈值(即每个图像组分别包括一个第一图像和一个第二图像,且每个图像组中的第一图像和第二图像之间的相似度大于或等于预设相似度阈值)。可以理解,不同图像组中的图像之间的相似度小于预设相似度阈值。
示例性的,以K=3为例,假设3个图像组分别为图像组1、图像组2和图像组3,且图像组1中包括图像10和图像11,图像组2中包括图像20和图像21,图像组3中包括图像30和图像31。那么,图像10和图像11之间的相似度大于或等于预设相似度阈值,图像20和图像21之间的相似度大于或等于预设相似度阈值,图像30和图像31之间的相似度也大于或等于预设相似度阈值。而图像10、图像20和图像30之间的相似度小于预设相似度阈值。
需要说明的是,上述每个图像组中的第一图像可以为第一版本的目标对象的一个图像,上述每个图像组中的第二图像可以为第二版本的目标对象的一个图像。
可以理解,本发明实施例中,M个第一图像和N个第二图像中,相似度大于或等于预设相似度阈值的图像可能为不同版本的目标对象的相同内容或相似内容的图像。例如,可以为不同版本的应用的相同界面或相似界面的截图图像等。
可选的,本发明实施例中,上述预设相似度阈值可以为终端设备的***默认的数值,也可以为用户自定义的数值。具体可以根据实际使用需求确定,本发明实施例不作限定。
当上述预设相似度阈值为用户自定义的数值时,可以由终端设备向用户提供设置接口(例如可以在设置应用中增加设置选项用于用户设置上述预设相似度阈值),以使得用户可以通过该设置接口设置上述预设相似度阈值。
S202a2、终端设备采用图像识别技术识别并比较每个图像组中的图像,得到K个第一识别结果信息。
其中,每个图像组分别对应K个第一识别结果信息中的一个第一识别结果信息。可以理解,不同图像组对应不同的第一识别结果信息,K为正整数。
S202a3、终端设备将K个第一识别结果信息中的至少一个第一识别结果信息作为第一结果信息。
本发明实施例中,终端设备确定出K个图像组(每个图像组分别包括一个第一图像和一个第二图像)之后,针对每个图像组,终端设备可以采用图像识别技术识别该图像组中的第一图像的内容(以下称为第一内容)和第二图像的内容(以下称为第二内容),并通过比较该第一内容和该第二内容,以得到对该图像组的识别结果信息(即该图像组中的第一图像和第二图像之间的差异信息)。如此,终端设备通过对K个图像组中的每个图像组均进行识别比较,可以得到K个第一识别结果信息,进而终端设备可以将该K个第一识别结果信息中用于指示两个图像之间存在差异信息的至少一个第一识别结果信息确定为上述第一结果信息(即终端设备可以忽略K个第一识别结果信息中指示图像之间无差异的第一识别结果信息)。
示例性的,本发明实施例中,假设K=3,即终端设备在执行S202a1之后,确定出3个图像组,其中,每个图像组都包括两个图像(这两个图像分别为第一版本的目标对象的一个图像和第二版本的目标对象的一个图像),那么,针对每个图像组,终端设备可以采用图像识别技术识别该图像组中的两个图像的内容,并比较该图像组中的两个图像的内容,以得到一个第一识别结果信息。如此,终端设备通过对3个图像组分别识别比较,从而可以得到与3个图像组对应的3个第一识别结果信息,然后,终端设备可以将这3个第一识别结果信息中指示图像之间存在差异信息的至少一个第一识别结果信息作为第一结果信息输出(即终端设备可以忽略这3个第一识别结果信息中指示图像之间无差异的第一识别结果信息)。
本发明实施例中,终端设备通过全对比M个第一图像和N个第二图像,可以确定出图像之间的相似度大于或等于预设相似度阈值的图像组,然后再采用图像识别技术识别图像组中的图像的内容,最后再通过比较这些内容可以确定图像之间的差异信息。以目标对象为应用为例,采用上述S202a(或者S202a1-S202a3)的方案,可以确定出任意两个相似度比较高的界面之间的差异信息,例如,即使某个界面在不同版本的应用中的界面层级发生变化,那么采用上述S202a(或者S202a1-S202a3)的方案,仍然能够确定出该界面在不同版本的应用中的差异点。
可选的,本发明实施例中,结合图3,如图4所示,上述S202b具体可以通过下述的S202b1和S202b2实现。
S202b1、终端设备采用图像识别技术识别并比较M个第一图像中的第q个第一图像和N个第二图像中的第q个第二图像,得到T个第二识别结果信息。
其中,T为M和N中的最大值。
S202b2、终端设备将T个第二识别结果信息中的至少一个第二识别结果信息作为第二结果信息。
本发明实施例中,终端设备可以采用图像识别技术识别M个第一图像中的第q个第一图像的内容和N个第二图像中的第q个第二图像的内容,并比较第q个第一图像的内容和第q个第二图像的内容,以得到对第q个第一图像和第q个第二图像的识别结果信息(即第q个第一图像和第q个第二图像之间的差异信息)。如此,终端设备可以依次识别并比较M个第一图像的内容和N个第二图像的内容,以得到上述T个第二识别结果信息,从而终端设备可以将该T个第二识别结果信息中用于指示两个图像之间存在差异信息的至少一个第二识别结果信息确定为上述第二结果信息(即终端设备可以忽略T个第二识别结果信息中指示图像之间无差异的第二识别结果信息)。
示例性的,如图5所示,假设第q个第一图像为如图5中的(a)所示的图像,第q个第二图像为如图5中的(b)所示的图像,那么,终端设备可以采用图像识别技术识别第q个第一图像的内容和第q个第二图像的内容,并比较第q个第一图像的内容和第q个第二图像的内容,以得到对第q个第一图像和第q个第二图像的识别结果信息(即第q个第一图像和第q个第二图像之间的差异信息),例如,第q个第一图像和第q个第二图像之间的差异信息可以为如图5中的50和51所示。
本发明实施例中,终端设备通过一一对比M个第一图像和N个第二图像中界面层级标识相同的图像,可以确定出不同版本的相同界面层级标识的图像之间的差异信息。以目标对象为应用为例,采用上述S202b(或者S202b1)的方案,可以确定出不同版本的相同界面层级标识的图像之间的差异信息,例如,即使某个界面在不同版本的应用之间的相似度小于预设相似度阈值,那么采用上述S202b(或者S202b1)的方案,仍然能够确定出该界面在不同版本的应用中的差异点。
需要说明的是,本发明实施例中,结合上述S202a和S202b(或者S202a1-S202a3和S202b1)的方案,无论是界面在不同版本的应用中的界面层级发生变化,还是界面在不同版本的应用中的相似度小于预设相似度阈值,终端设备都能够确定出该界面在不同版本的应用中的差异点。
S203、终端设备输出目标结果信息。
本发明实施例中,终端设备得到对M个第一图像和N个第二图像比较后的比较结果信息(即上述目标结果信息)之后,终端设备可以输出该比较结果信息,以向用户展示该比较结果信息,从而使得用户可以根据该比较结果信息获知目标对象更新前后的差异信息,进而可以及时、准确且全面地了解目标对象的更新动态。
可选的,本发明实施例中,上述目标结果信息可以包括多个子结果信息,该多个子结果信息中的每个子结果信息分别为第一版本的目标对象与第二版本的目标对象的一项差异信息。即上述目标结果信息包括第一版本的目标对象与第二版本的目标对象之间的多项差异信息。
可选的,本发明实施例中,上述终端设备输出目标结果信息的方式可以为在终端设备的显示屏上显示目标结果信息(包括上述多个子结果信息),或者以文档形式输出目标结果信息。进一步可选的,终端设备可以在终端设备的显示屏上显示多个子结果信息中的至少一个子结果信息。具体可以根据实际使用需求确定,本发明实施例不作限定。
示例性的,以终端设备在终端设备的显示屏上显示多个子结果信息中的至少一个子结果信息为例。可选的,本发明实施例中,结合图3,上述S203具体可以通过下述的S203a实现。
S203a、终端设备在终端设备的显示屏上显示至少一个子结果信息。
可选的,本发明实施例中,上述至少一个子结果信息可以为上述多个子结果信息中重要程度等级大于或等于预设程度等级阈值的子结果信息。其中,一个子结果信息的重要程度等级可以由一个子结果信息指示的差异信息在目标对象中对应的区域的重要程度等级确定。
可选的,本发明实施例中,以目标对象为应用为例,上述多个子结果信息指示的差异信息在应用中对应的区域可以为应用的界面中的区域。具体的,这些区域可以包括标题栏所在区域(即界面中的标题所在区域,如图6所示的标题栏)、底部栏所在区域(即位于界面底部的功能控件所在区域,如图6所示的底部栏)以及内容区所在区域(即界面中的数据所在区域,如图6所示的内容区)。其中,标题栏所在区域的重要程度等级可以为“最高”,底部栏所在区域的重要程度等级可以为“高”,内容区所在区域的重要程度等级可以为“一般”。
相应的,标题栏所在区域对应的差异信息的重要程度等级为“最高”(即用于指示该差异信息的子结果信息的重要程度等级为最高);底部栏所在区域对应的差异信息的重要程度等级为“高”(即用于指示该差异信息的子结果信息的重要程度等级为高);内容区所在区域对应的差异信息的重要程度等级为“一般”(即用于指示该差异信息的子结果信息的重要程度等级为一般)。
需要说明的是,上述“最高”、“高”以及“一般”等重要程度等级的描述均是对重要程度等级的示例性的列举。具体实现时,也可以将重要程度等级量化。例如,某个界面中的各个区域的重要程度等级可以通过各个区域的内容的变化对该界面的框架的影响程度来衡量。具体的,某个区域的内容的变化对该界面的框架的影响程度越大,则该区域的重要程度等级越高。
本发明实施例中,上述界面中的各个区域的重要程度等级可以预先定义的。
可选的,本发明实施例中,上述预设程度等级阈值可以为上述“最高”、“高”或“一般”等重要程度等级,也可以为量化后的数值。具体可以根据实际使用需求确定,本发明实施例不作限定。
可选的,本发明实施例中,上述预设程度等级阈值可以为终端设备的***默认的,也可以为用户自定义的。具体可以根据实际使用需求确定,本发明实施例不作限定。
当上述预设程度等级阈值为用户自定义的时,可以由终端设备向用户提供设置接口(例如可以在设置应用中增加设置选项用于用户设置上述预设程度等级阈值),以使得用户可以通过该设置接口设置上述预设程度等级阈值。
本发明实施例中,终端设备可以根据上述多个子结果信息中的每个子结果信息指示的差异信息在目标对象中对应的区域的重要程度等级确定该子结果信息的重要程度等级。从而终端设备可以根据每个子结果信息的重要程度等级在终端设备的显示屏上显示重要程度等级大于或等于预设程度等级阈值的至少一个子结果信息。对于该多个子结果信息中重要程度等级小于预设程度等级阈值的子结果信息,终端设备可以不输出或者以文档形式输出。
示例性的,本发明实施例中,假设终端设备的***默认的预设程度等级阈值为“高”,那么,在终端设备得到多个子结果信息之后,终端设备可以将该多个子结果信息中重要程度等级为“高”和“最高”的子结果信息显示在终端设备的显示屏上,以向用户直观地指示这些重要程度等级比较高的子结果信息。对于其余的重要程度等级为“一般”的子结果信息,终端设备可以不输出或者以文档的形式输出。如此,可以直观地向用户指示重要程度等级比较高的子结果信息。
本发明实施例中,终端设备可以直接在终端设备的显示屏上显示多个子结果信息(用于指示不同版本的对象的差异信息)中重要程度等级大于或等于预设程度等级阈值的子结果信息,而对于多个子结果信息中重要程度等级小于预设程度等级阈值的子结果信息可以不输出或以文档的形式输出。如此,可以向用户直观地指示这些重要程度等级比较高的子结果信息,从而便于用户直接查看这些重要程度等级比较高的子结果信息指示的差异信息,进而可以提升用户的体验。
需要说明的是,本发明实施例中,上述各个附图所示的信息获取方法均是以结合本发明实施例中的一个附图为例示例性的说明的。具体实现时,上述各个附图所示的信息获取方法还可以结合上述实施例中示意的其它可以结合的任意附图实现,此处不再赘述。
如图7所示,本发明实施例提供一种终端设备300,该终端设备包括获取模块301、比较模块302和输出模块303。具体的,获取模块301,用于获取第一图像集合和第二图像集合,该第一图像集合中包括M个第一图像,该第二图像集合中包括N个第二图像,该M个第一图像为第一版本的目标对象的图像,该N个第二图像为第二版本的目标对象的图像;比较模块302,用于比较获取模块301获取的该M个第一图像和该N个第二图像,得到目标结果信息,该目标结果信息为第一版本的目标对象与第二版本的目标对象的差异信息;输出模块303,用于输出比较模块302比较得到的目标结果信息。
可选的,本发明实施例中,比较模块302,具体用于比较该M个第一图像中的第i个第一图像和该N个第二图像中的第j个第二图像,得到第一结果信息;并比较该M个第一图像中的第q个第一图像和该N个第二图像中的第q个第二图像,得到第二结果信息;其中,i为从1取到M的整数,j为从1取到N的整数,q为从1取到P的整数,P为M和N中的最小值。
可选的,本发明实施例中,比较模块302,具体用于比较该M个第一图像中的第i个第一图像和该N个第二图像中的第j个第二图像,确定K个图像组;并采用图像识别技术识别并比较每个图像组中的图像,得到K个第一识别结果信息;以及将该K个第一识别结果信息中的至少一个第一识别结果信息作为第一结果信息;其中,在该K个图像组中的每个图像组内,图像之间的相似度大于或等于预设相似度阈值,每个图像组分别对应一个第一识别结果信息,K为正整数。
可选的,本发明实施例中,比较模块302,具体用于采用图像识别技术识别并比较该M个第一图像中的第q个第一图像和该N个第二图像中的第q个第二图像,得到T个第二识别结果信息,并将该T个第二识别结果信息中的至少一个第二识别结果信息作为第二结果信息,T为M和N中的最大值。
可选的,本发明实施例中,输出模块303,具体用于在终端设备的显示屏上显示至少一个子结果信息,该至少一个子结果信息为多个子结果中信息重要程度等级大于或等于预设程度等级阈值的子结果信息,一个子结果信息的重要程度等级由一个子结果信息指示的差异信息在目标对象中对应的区域的重要程度等级确定。
本发明实施例提供的终端设备能够实现上述方法实施例中终端设备实现的各个过程,为避免重复,此处不再赘述。
本发明实施例提供一种终端设备,该终端设备可以在目标对象有更新(例如目标对象有新版本发布)或者用户触发的情况下,自动获取更新前的目标对象的图像集合(即第一图像集合)和更新后的目标对象的图像集合(即第二图像集合);并比较上述更新前的目标对象的图像集合和更新后的目标对象的图像集合,得出更新后的目标对象与更新前的目标对象之间的差异信息;以及输出该差异信息。通过该方案,由于终端设备可以在目标对象有更新或者用户触发的情况下,通过自动比较新版本的目标对象的图像集合和旧版本的目标对象的图像集合,得到新版本的目标对象与旧版本的目标对象之间的差异信息,而无需采用人工查看比对的方式获知目标对象更新前后的差异信息,因此可以准确、全面地确定目标对象更新前后的差异点。
图8为实现本发明各个实施例的一种终端设备的硬件结构示意图。如图8所示,该终端设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图8中示出的终端设备结构并不构成对终端设备的限定,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,终端设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,处理器110,用于获取第一图像集合和第二图像集合,并比较该M个第一图像和该N个第二图像,得到目标结果信息,以及输出该目标结果信息。其中,该第一图像集合中包括M个第一图像,该M个第一图像为第一版本的目标对象的图像,该第二图像集合中包括N个第二图像,该N个第二图像为第二版本的目标对象的图像,该目标结果信息为该第一版本的目标对象与该第二版本的目标对象的差异信息。
可选的,本发明实施例中,处理器110具体可以用于控制显示单元106输出上述目标结果信息(例如可以在终端设备的显示屏上显示该目标结果信息)。
本发明实施例提供一种终端设备,可以在目标对象有更新(例如目标对象有新版本发布)或者用户触发的情况下,自动获取更新前的目标对象的图像集合(即第一图像集合)和更新后的目标对象的图像集合(即第二图像集合);并比较上述更新前的目标对象的图像集合和更新后的目标对象的图像集合,得出更新后的目标对象与更新前的目标对象之间的差异信息;以及输出该差异信息。通过该方案,由于终端设备可以在目标对象有更新或者用户触发的情况下,通过自动比较新版本的目标对象的图像集合和旧版本的目标对象的图像集合,得到新版本的目标对象与旧版本的目标对象之间的差异信息,而无需采用人工查看比对的方式获知目标对象更新前后的差异信息,因此可以准确、全面地确定目标对象更新前后的差异点。
应理解的是,本发明实施例中,射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信***与网络和其他设备通信。
终端设备通过网络模块102为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元103可以将射频单元101或网络模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与终端设备100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103包括扬声器、蜂鸣器以及受话器等。
输入单元104用于接收音频或视频信号。输入单元104可以包括图形处理器(graphics processing unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或网络模块102进行发送。麦克风1042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。
终端设备100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在终端设备100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器105还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquid crystal display,LCD)、有机发光二极管(organic light-emitting diode,OLED)等形式来配置显示面板1061。
用户输入单元107可用于接收输入的数字或字符信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作)。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板1071可覆盖在显示面板1061上,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图8中,触控面板1071与显示面板1061是作为两个独立的部件来实现终端设备的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现终端设备的输入和输出功能,具体此处不做限定。
接口单元108为外部装置与终端设备100连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到终端设备100内的一个或多个元件或者可以用于在终端设备100和外部装置之间传输数据。
存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器110是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。处理器110可包括一个或多个处理单元;可选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
终端设备100还可以包括给各个部件供电的电源111(比如电池),可选的,电源111可以通过电源管理***与处理器110逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,终端设备100包括一些未示出的功能模块,在此不再赘述。
可选的,本发明实施例还提供一种终端设备,包括上述如图8所示的包括处理器110,存储器109,存储在存储器109上并可在所述处理器110上运行的计算机程序,该计算机程序被处理器110执行时实现上述各个方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述各个方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,该计算机可读存储介质可以包括只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

Claims (7)

1.一种信息获取方法,其特征在于,应用于终端设备,所述方法包括:
获取第一图像集合和第二图像集合,所述第一图像集合中包括M个第一图像,所述第二图像集合中包括N个第二图像,所述M个第一图像为所述终端设备对第一版本的目标对象的M个界面截图得到的图像,所述N个第二图像为所述终端设备对第二版本的目标对象的N个界面截图得到的图像;
比较所述M个第一图像和所述N个第二图像,得到目标结果信息,所述目标结果信息为所述第一版本的目标对象与所述第二版本的目标对象的差异信息,所述目标结果信息包括第一结果信息和第二结果信息;
所述比较所述M个第一图像和所述N个第二图像,得到目标结果信息,包括:
比较所述M个第一图像中的第i个第一图像和所述N个第二图像中的第j个第二图像,得到所述第一结果信息,i为从1取到M的整数,j为从1取到N的整数;
其中,所述比较所述M个第一图像中的第i个第一图像和所述N个第二图像中的第j个第二图像,得到所述第一结果信息,包括:
比较所述M个第一图像中的第i个第一图像和所述N个第二图像中的第j个第二图像,确定K个图像组,在所述K个图像组中的每个图像组内,图像之间的相似度大于或等于预设相似度阈值,K为正整数;
采用图像识别技术识别并比较所述每个图像组中的图像,得到K个第一识别结果信息,所述每个图像组分别对应一个第一识别结果信息;
将所述K个第一识别结果信息中的至少一个第一识别结果信息作为所述第一结果信息;
输出所述目标结果信息;
所述目标结果信息包括多个子结果信息,所述多个子结果信息中的每个子结果信息为所述第一版本的目标对象与所述第二版本的目标对象的一项差异信息;
所述输出所述目标结果信息,包括:
在所述终端设备的显示屏上显示至少一个子结果信息,所述至少一个子结果信息为所述多个子结果信息中重要程度等级大于或等于预设程度等级阈值的子结果信息,一个子结果信息的重要程度等级由所述一个子结果信息指示的差异信息在所述目标对象中对应的区域的重要程度等级确定。
2.根据权利要求1所述的方法,其特征在于,所述比较所述M个第一图像和所述N个第二图像,得到目标结果信息,还包括:
比较所述M个第一图像中的第q个第一图像和所述N个第二图像中的第q个第二图像,得到所述第二结果信息,q为从1取到P的整数,P为M和N中的最小值。
3.根据权利要求1或2所述的方法,其特征在于,所述比较所述M个第一图像中的第q个第一图像和所述N个第二图像中的第q个第二图像,得到第二结果信息,包括:
采用图像识别技术识别并比较所述M个第一图像中的第q个第一图像和所述N个第二图像中的第q个第二图像,得到T个第二识别结果信息,T为M和N中的最大值;
将所述T个第二识别结果信息中的至少一个第二识别结果信息作为所述第二结果信息。
4.一种终端设备,其特征在于,包括获取模块、比较模块和输出模块;
所述获取模块,用于获取第一图像集合和第二图像集合,所述第一图像集合中包括M个第一图像,所述第二图像集合中包括N个第二图像,所述M个第一图像为所述终端设备对第一版本的目标对象的M个界面截图得到的图像,所述N个第二图像为所述终端设备对第二版本的目标对象的N个界面截图得到的图像;
所述比较模块,用于比较所述获取模块获取的所述M个第一图像和所述N个第二图像,得到目标结果信息,所述目标结果信息为所述第一版本的目标对象与所述第二版本的目标对象的差异信息,所述目标结果信息包括第一结果信息和第二结果信息;
所述比较模块,具体用于比较所述M个第一图像中的第i个第一图像和所述N个第二图像中的第j个第二图像,得到所述第一结果信息;其中,i为从1取到M的整数,j为从1取到N的整数;
所述比较模块,具体用于比较所述M个第一图像中的第i个第一图像和所述N个第二图像中的第j个第二图像,确定K个图像组;并采用图像识别技术识别并比较所述每个图像组中的图像,得到K个第一识别结果信息;以及将所述K个第一识别结果信息中的至少一个第一识别结果信息作为所述第一结果信息;其中,在所述K个图像组中的每个图像组内,图像之间的相似度大于或等于预设相似度阈值,所述每个图像组分别对应一个第一识别结果信息,K为正整数;
所述输出模块,用于输出所述比较模块比较得到的所述目标结果信息;
所述目标结果信息包括多个子结果信息,所述多个子结果信息中的每个子结果信息为所述第一版本的目标对象与所述第二版本的目标对象的一项差异信息;
所述输出模块,具体用于在所述终端设备的显示屏上显示至少一个子结果信息,所述至少一个子结果信息为所述多个子结果信息中重要程度等级大于或等于预设程度等级阈值的子结果信息,一个子结果信息的重要程度等级由所述一个子结果信息指示的差异信息在所述目标对象中对应的区域的重要程度等级确定。
5.根据权利要求4所述的终端设备,其特征在于,
所述比较模块,还具体用于比较所述M个第一图像中的第q个第一图像和所述N个第二图像中的第q个第二图像,得到所述第二结果信息;其中,q为从1取到P的整数,P为M和N中的最小值。
6.根据权利要求5所述的终端设备,其特征在于,所述比较模块,具体用于采用图像识别技术识别并比较所述M个第一图像中的第q个第一图像和所述N个第二图像中的第q个第二图像,得到T个第二识别结果信息,并将所述T个第二识别结果信息中的至少一个第二识别结果信息作为所述第二结果信息,T为M和N中的最大值。
7.一种终端设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3中任一项所述的信息获取方法的步骤。
CN201811564076.1A 2018-12-20 2018-12-20 一种信息获取方法及终端设备 Active CN109815349B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811564076.1A CN109815349B (zh) 2018-12-20 2018-12-20 一种信息获取方法及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811564076.1A CN109815349B (zh) 2018-12-20 2018-12-20 一种信息获取方法及终端设备

Publications (2)

Publication Number Publication Date
CN109815349A CN109815349A (zh) 2019-05-28
CN109815349B true CN109815349B (zh) 2022-02-22

Family

ID=66601730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811564076.1A Active CN109815349B (zh) 2018-12-20 2018-12-20 一种信息获取方法及终端设备

Country Status (1)

Country Link
CN (1) CN109815349B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112307856A (zh) * 2019-08-01 2021-02-02 北京旷视科技有限公司 人员状态跟踪方法和装置
CN111930826A (zh) * 2020-07-16 2020-11-13 深圳市富途网络科技有限公司 软件界面的订单生成方法及***
CN115225930B (zh) * 2022-07-25 2024-01-09 广州博冠信息科技有限公司 直播互动应用的处理方法、装置、电子设备及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106557335A (zh) * 2015-09-28 2017-04-05 网易(杭州)网络有限公司 应用程序的更新方法、装置及***
CN108170606B (zh) * 2018-01-03 2022-02-15 中国工商银行股份有限公司 ***软件升级类应用的测试***及方法
CN108874392A (zh) * 2018-05-10 2018-11-23 中国联合网络通信集团有限公司 用户指引界面生成方法及装置

Also Published As

Publication number Publication date
CN109815349A (zh) 2019-05-28

Similar Documents

Publication Publication Date Title
CN107580147B (zh) 一种通知消息的管理方法和移动终端
CN110062105B (zh) 一种界面显示方法及终端设备
CN109857494B (zh) 一种消息提示方法及终端设备
CN109543099B (zh) 一种内容推荐方法及终端设备
CN109828705B (zh) 一种显示图标的方法及终端设备
CN110764666B (zh) 一种显示控制方法及电子设备
CN109240783B (zh) 一种界面显示方法及终端设备
CN109600297B (zh) 一种标识清除方法及终端设备
CN109976611B (zh) 终端设备的控制方法及终端设备
CN108874906B (zh) 一种信息推荐方法及终端
CN111030917B (zh) 一种消息显示方法及电子设备
CN109343693B (zh) 一种亮度调节方法及终端设备
CN110049187B (zh) 一种显示方法及终端设备
CN109815349B (zh) 一种信息获取方法及终端设备
CN109901761B (zh) 一种内容显示方法及移动终端
CN111090489A (zh) 一种信息控制方法及电子设备
CN110908750B (zh) 一种截屏方法及电子设备
CN110012152B (zh) 一种界面显示方法及终端设备
CN110167006B (zh) 一种控制应用程序使用sim卡的方法及终端设备
CN110012151B (zh) 一种信息显示方法及终端设备
CN111596819A (zh) 未读消息的处理方法及电子设备
CN109067975B (zh) 一种联系人信息管理方法及终端设备
CN111130995B (zh) 图像控制方法、电子设备及存储介质
CN109639880B (zh) 一种天气信息显示方法及终端设备
CN109829707B (zh) 一种界面显示方法及终端设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant