数据对比方法和装置与流程

文档序号:11133995阅读:250来源:国知局
数据对比方法和装置与制造工艺

本发明涉及数据处理技术领域,尤其涉及一种数据对比方法和装置。



背景技术:

在我们所处的这个高科技迅速发展的时代,各种产品的更新是月新日异的,产品之间的竞争也是越来越激烈。用户往往会因为面对同类型同档次的产品无从下手。

用于进行产品对比的服务应运而生,能够帮助用户进行对比,进而辅助用户决策。尤其常见的对比类型是对实物产品对比分析,比如消费类电子产品、汽车等等。之后也出现了用于非实物产品的对比分析,比如旅游度假产品等。

然而在现有的技术方案中,对比结果往往是简单罗列显示给用户,无法在显示结果中突出用户的需求,不够一目了然,用户还需要花费较多时间对对比结果进行逐项查看,辅助用户提供操作效率的效果不够明显。



技术实现要素:

有鉴于此,本发明提供了一种数据对比方法和装置,提供了合理空间布局的对比结果展示界面,对对比得到的相似或相同的数据信息进行特殊显示处理,使得用户可以快速精准的直接定位到所关注的数据信息。有助于提升用户操作效率,简化了数据对比过程中的查找、定位和对比的操作。

第一方面,本发明实施例提供了一种数据对比方法,包括:

加载源数据到源数据显示模块;所述源数据中包括源数据基础信息;所述源数据基础信息按照预设显示顺序显示;

查询模块根据所述源数据基础信息或查询目标信息获取目标数据;

将获取的一个或多个所述目标数据加载到目标数据列表中;所述目标数据具有目标数据基础信息;

处理模块逐一确定每个目标数据的所述目标数据基础信息是否与所述源数据基础信息或查询目标信息具有相同的信息;

如果有,所述处理模块将与所述源数据基础信息或查询目标信息相同的所述目标数据基础信息的显示属性由第一显示格式更改为第二显示格式;

在目标数据显示模块加载指定目标数据,根据所述预设显示顺序,将所述目标数据的目标数据基础信息按照显示属性进行显示。

优选的,所述根据所述源数据基础信息获取目标数据具体为:

根据所述源数据中指定的几个所述源数据基础信息获取目标数据。

优选的,所述根据所述查询目标信息获取目标数据具体为:

根据用户输入得到所述查询目标信息;所述查询目标信息具体为一个或多个关键字段信息;

根据所述关键字段信息进行查询,获取所述目标数据。

优选的,所述在目标数据显示模块加载指定目标数据具体为:

按照设定加载次序,将所述目标数据列表的第一个目标数据加载到所述目标数据显示模块。

优选的,所述在目标数据显示模块加载指定目标数据具体为:

接收用户对所显示的目标数据列表中目标数据的选择输入;

将所选择的目标数据加载到所述目标数据显示模块。

进一步优选的,所述将获取的一个或多个所述目标数据加载到目标数据列表中具体为:

获取目标数据列表的显示页面加载信息;

根据所述显示页面加载信息加载相应的目标数据,在所述目标数据列表中。

进一步优选的,所述方法还包括:

将所述显示页面加载信息的操作输入模块对用户进行显示;

接收用户的点击所述操作输入模块输入的显示页面变更信息,并相应更新所加载的目标数据。

优选的,根据所述预设显示顺序,将所述目标数据的目标数据基础信息按照显示属性进行显示具体为:

在用户显示界面,根据所述显示属性,将所述源数据的源数据基础信息、所述目标数据的目标数据基础信息按照所述预设显示顺序一一对应进行显示。

优选的,所述方法还包括:

根据用户输入的显示信息切换指令,在所述源数据显示模块中加载所述源数据基础信息对应的特征信息,并且,在所述目标数据显示模块中加载所述目标数据基础信息对应的特征信息,并显示。

第二方面,本发明实施例提供了一种数据对比装置,包括上述第一方面所述的源数据显示模块、查询模块、目标数据列表、处理模块和目标数据显示模块。

本发明实施例提供的数据对比方法,提供了合理空间布局的对比结果展示界面,对对比得到的相似或相同的数据信息进行特殊显示处理,使得用户可以快速精准的直接定位到所关注的数据信息。有助于提升用户操作效率,简化了数据对比过程中的查找、定位和对比的操作。

附图说明

图1为本发明实施例提供的数据对比方法的流程图;

图2为本发明实施例提供的数据对比显示页面示意图之一;

图3为本发明实施例提供的数据对比显示页面示意图之二;

图4为本发明实施例提供的数据对比显示页面示意图之三;

图5为本发明实施例提供的数据对比装置的示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供的数据对比方法,面向用户提供数据对比服务应,能够帮助用户在源数据和目标数据间进行对比,得到对比结果,进而辅助用户决策。

本实施例提供的数据对比方法,其流程图如图1所示,图2示出了数据对比显示页面。下面以图1结合图2所示,对数据对比方法进行说明。本实施例提供的数据对比方法包括如下步骤:

步骤110,加载源数据到源数据显示模块;

其中,所述源数据中包括源数据基础信息;所述源数据基础信息按照预设显示顺序显示。

比如,以图2所示的显示页面上,源数据显示模块中对源数据A进行显示,源数据A具有源数据基础信息Aa,Ab,Ac,Ad……

步骤120,查询模块根据所述源数据基础信息或查询目标信息获取目标数据;

具体的,获取目标数据的方式有两种。

一种是基于源数据基础信息和预设的方式进行目标数据的获取。

例如,查询模块根据源数据中指定的几个源数据基础信息获取目标数据。这里所说的指定,可以是包括按位置顺序指定、按数据类型指定等等。比如源数据A中包括的源数据基础信息Aa,Ab,Ac,Ad……,预设的方式为根据前两项源数据基础信息即Aa,Ab来搜索加载目标数据。

另一种是基于查询目标信息进行目标数据的获取。

查询目标信息可以是基于用户在查询目标信息输入模块输入得到的。例如用户输入的搜索条件为Ca,Cb,Cc,则Ca,Cb,Cc分别为查询目标信息的几个关键字段信息,根据这几个关键字段信息进行查询,搜索加载目标数据。

无论采用上述哪种方式,都可支持模糊查询。

步骤130,将获取的一个或多个所述目标数据加载到目标数据列表中;

具体的,所述目标数据具有目标数据基础信息;比如目标数据为B1,B2,B3;B1的目标数据基础信息为B1a,B1b,B1c……。在目标数据列表中,对目标数据和目标数据的目标数据基础信息都加载到列表中。

目标数据列表的显示可以提供分页功能,当目标数据为多个,无法在一个页面内显示全部时,可以按照页面显示加载信息进行相应的目标数据的加载。

具体可以在加载目标数据之前,首先获取目标数据列表的显示页面加载信息;默认可以为从最起始页面开始加载排列在最前面的几个目标数据。然后根据显示页面加载信息加载相应的目标数据。

比如,目标数据为B1,B2,B3,根据页面加载信息,每个页面上最多加载两个目标数据,因此在目标数据列表的第一个加载页面上,显示目标数据B1,B2。

显示页面加载信息可以由用户点击页面操作输入模块进行控制操作,输入的显示页面变更信息,相应更新所加载的目标数据。操作输入模块可以显示为各种操作按钮,比如PU(翻至第一页)、PP(上翻一页)、P(当前页)、PN(下翻一页)、PD(翻至尾页)等等。在上述例子中,目标数据列表的第一个加载页面上显示目标数据B1、B2,用户点击PN或PD,则可实现目标数据列表加载页面的数据显示切换,在更新的加载页面上显示B3。

步骤140,处理模块逐一确定每个目标数据的所述目标数据基础信息是否与所述源数据基础信息或查询目标信息具有相同的信息;

具体的,根据步骤120中的源数据基础信息或查询目标信息,在目标数据的目标数据基础信息中查找具有是否有相同的信息。

比如B1的目标数据基础信息为B1a,B1b,B1c,查询目标信息为Ca,Cb,Cc,如果其中B1a与Ca相同,或者B1a包含Ca,则确定B1a和Ca为具有的相同信息。

步骤150,处理模块将与源数据基础信息或查询目标信息相同的目标数据基础信息的显示属性由第一显示格式更改为第二显示格式;

具体的,目标数据及其目标数据基础信息的显示属性为默认属性,如以第一显示格式显示。显示格式包括字体、字号、颜色,是否倾斜、有无下划线等等。

在确认出与所述源数据基础信息或查询目标信息相同的所述目标数据基础信息之后,将这部分目标数据基础信息的显示属性进行更改,变更为第二显示格式。

比如,显示颜色默认为黑色,更改后的第二显示格式为红色。

例如:上述例子中的B1a及其数据以红色字体显示。

步骤160,在目标数据显示模块加载指定目标数据,根据所述预设显示顺序,将所述目标数据的目标数据基础信息按照显示属性进行显示。

具体的,目标数据列表中的目标数据可能有多个,按照设定加载次序,将所述目标数据列表中排列在第一个的目标数据加载到所述目标数据显示模块。也可以是根据用户选择输入,将所选择的目标数据加载到目标数据显示模块。

其加载过程可以具体包括:首先接收用户对所显示的目标数据列表中目标数据的选择输入,然后将所选择的目标数据加载到所述目标数据显示模块。

在本例中,可以是将显示目标数据B1加载到目标数据显示模块,目标数据显示模块的显示位置与源数据显示模块的显示位置并排排列。显示目标数据B1中的各目标数据基础信息与相应的源数据中的源数据基础信息,根据预设的显示顺序一一对应显示。并且,B1a及其数据显示为红色字体。

进一步的,在源数据显示模块和目标数据显示模块中还提供显示信息切换指令接收模块,通过接收用户输入的显示信息切换指令,在所述源数据显示模块中加载所述源数据基础信息对应的特征信息,并且,在所述目标数据显示模块中加载所述目标数据基础信息对应的特征信息,并显示。

源数据基础信息通常为查询项目的信息,比如如果要查询‘手机’,则相应的源数据基础信息可以包括:“内存”、“CPU”、“屏幕”、“指纹识别”等等,其对应数据包括“128M”、“1.5GHz”、“5.5英寸”、“有”等等。而特征信息可以为查询项目的详细信息,如对应“CPU”为CPU的型号、品牌、频率、内核数量等等。可以通过用户输入的显示信息切换指令切换显示这些信息。

其具体实现如图3、图4所示。显示信息切换指令接收模块如图3、图4中的BI、FI。用户对BI进行点击操作,如图3所示,可以用于显示源数据基础信息和目标数据基础信息;用户对FI进行点击操作,如图4所示,可以用于切换到显示源数据特征信息和目标数据特征信息。同样的,特征信息也是按照设定顺序一一排列进行对比的,同样也可以对相同的数据用与默认属性不同的显示属性进行区别显示。

本实施例提供的数据对比方法,提供了合理空间布局的对比结果展示界面,对对比得到的相似或相同的数据信息进行特殊显示处理,使得用户可以快速精准的直接定位到所关注的数据信息。有助于提升用户操作效率,简化了数据对比过程中的查找、定位和对比的操作。

下面结合图5所示,对本实施例提供的数据对比方法以详细例子进行说明。

图5提供了一种本实施例提供的数据对比装置的示意图。源数据显示模块1、查询模块2、目标数据列表3、处理模块4、目标数据显示模块5和查询目标信息输入模块6。

下面,结合图2至图5,对数据对比装置的运行过程进行说明。

源数据显示模块1加载源数据,把源数据显示到源数据显示模块中。

查询模块2根据源数据基础信息或查询目标信息输入模块6中输入的查询目标信息获取目标数据;

目标数据列表3将获取的一个或多个所述目标数据进行加载;所述目标数据具有目标数据基础信息;

处理模块4逐一确定每个目标数据的所述目标数据基础信息是否与所述源数据基础信息或查询目标信息具有相同的信息;并且,将与所述源数据基础信息或查询目标信息相同的所述目标数据基础信息的显示属性由第一显示格式更改为第二显示格式;

目标数据显示模块5加载指定目标数据,根据所述预设显示顺序,将所述目标数据的目标数据基础信息按照显示属性进行显示。

其中具体的,加载目标数据有两种方式,一种是默认加载,另一种是以搜索方式加载。如果是默认方式加载,那么加载条件是源数据比较重要和唯一的两到三个数据,例如:Aa,Ab…。如果是搜索方式加载,那么加载条件就是搜索条件输入模块中的Ca-Cc…。这两种方式都支持模糊查询。

把目标数据显示到目标数据列表中。无论是默认加载还是搜索方式加载,如果目标数据列表中目标数据有和加载条件相等或者包含加载条件的,那么相等或者包含的部分就以红色方式显示。例如,如果B1a和Ca相同或者包含Ca,那么就要把B1a中的和Ca相同或者包含的数据以红色的方式显示。

默认目标数据列表中的第一条数据显示到目标数据显示模块中。先获取到B1的所有数据然后按指定顺序显示到目标数据显示模块中。这样目标数据显示模块和源数据显示模块中的数据就一一对应形成了鲜明的对比。例如:把目标数据列表中的B1数据加载到目标数据显示模块中,先取得B1a-B1c…,然后再把B1a-B1c…显示到目标数据显示模块中,分别与Ba-Bc…对应。这样我们就可以看到源数据显示模块中的Aa-Ac…和目标数据显示模块中的Ba-Bc…一一对应,很好的展示出比对地效果。如果目标数据显示模块中的数据与源数据显示模块中的数据相同或者包含,就要把目标数据显示模块中相同或者包含的部分以红色字体显示,还可以统计目标数据和源数据之间相同或者包含源数据基础信息的个数,并且把个数以数字显著标识到对比项中显示,比如将个数显示到目标数据显示模块的右上角。这样就可以直观的向用户提供对比的统计结果。

目标数据的选择可以是双击目标数据列表中的任意一条数据,然后就把这条数据显示到目标数据显示模块中。

本例中的源数据显示模块1、目标数据列表3和目标数据显示模块5共同构成一个显示屏幕,查询模块2和处理模块4可以由具有数据处理功能的处理器来实现。

此外,该装置中还具有存储器,用于对源数据、目标数据进行存储。

存储器可以包括只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器32可以存储操作系统、其他应用程序和报表数据等。

上述显示屏幕、存储器和处理器之间通过系统总线相连接。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件来实现,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。具体地,所述运算和控制部分都可以通络逻辑硬件实现,其可以是使用集成电路工艺制造出来的逻辑集成电路,本实施例对此不作限定。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1