CN106855769A - 数据对比方法和装置 - Google Patents
数据对比方法和装置 Download PDFInfo
- Publication number
- CN106855769A CN106855769A CN201510900203.0A CN201510900203A CN106855769A CN 106855769 A CN106855769 A CN 106855769A CN 201510900203 A CN201510900203 A CN 201510900203A CN 106855769 A CN106855769 A CN 106855769A
- Authority
- CN
- China
- Prior art keywords
- order
- contrasted
- dragging
- list area
- release
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种数据对比方法和装置。其中,该方法包括:当接收到拖拽命令时,在当前显示页面上显示对比框,其中,拖拽命令为通过控制光标拖拽待对比对象的命令,对比框包括列表区域和按钮区域;检测拖拽命令的释放区域;当检测出拖拽命令释放在列表区域时,将拖拽命令对应的待对比对象添加到列表区域;当检测出拖拽命令释放在按钮区域时,将列表区域内的待对比对象和释放在按钮区域的拖拽命令对应的待对比对象进行对比。通过本申请,解决了现有技术中用户进行对比操作时,操作过程较为繁琐的技术问题。
Description
技术领域
本申请涉及计算机领域,具体而言,涉及一种数据对比方法和装置。
背景技术
对比是我们日常生活中最为普遍的一种行为,事物的优劣往往也只有在对比中才能体现的出来。对比行为比较常见的场景是用户在购买商品时,经常会对不同品牌的同一物品进行对比,为了方便用户购物,目前主流的各大网站都提供有对比的功能,对比过程具体如下:
用户首先在某个具有对比功能的网站上确定一个对比目标,接下来点击选择的上述对比目标对应的对比按钮,这时该网站弹出一个对比框,并且对比框中已经添加了用户已选择的上述对比对象,然后用户在对比框中根据提示继续添加其它对比目标,网站在用户添加其它对比目标的过程中会判断用户是否点击了对比框中的对比按钮,如果用户点击了对比框中的对比按钮,则对上述用户选择的对比目标进行对比,若用户未点击对比框中的对比按钮,则允许用户继续添加对比目标,直至用户点击了对比框中的对比按钮,才进行对比操作。需要说明的是,对比框弹出后,只要用户没有点击其内的对比按钮或者对其进行关闭操作,对比框会一直显示在当前页面。
通过上述内容可知,现有技术中,用户在进行对比操作时,需要多次点击等操作才能完成对比行为,并且如果用户不关闭对比框或者未点击对比框中的对比按钮,对比框就会一直在页面中显示,为用户浏览对比框所在的页面内其它内容造成了不便,从而降低了用户的满意度。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种数据对比方法和装置,以至少解决现有技术中用户进行对比操作时,操作过程较为繁琐的技术问题。
根据本申请实施例的一个方面,提供了一种数据对比方法,包括:当接收到拖拽命令时,在当前显示页面上显示对比框,其中,所述拖拽命令为通过控制光标拖拽待对比对象的命令,所述对比框包括列表区域和按钮区域;检测所述拖拽命令的释放区域;当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域;当检测出所述拖拽命令释放在所述按钮区域时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比。
进一步地,当检测出所述拖拽命令释放在所述按钮区域内时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比包括:将释放在所述按钮区域的拖拽命令对应的待对比对象添加至所述列表区域;将所述列表区域内全部的待对比对象进行对比。
进一步地,所述方法还包括:当检测出所述拖拽命令释放在所述对比框之外区域时,在所述当前显示页面上隐藏所述对比框。
进一步地,所述方法还包括:在将所述待对比对象添加至所述列表区域之后,在所述当前显示页面上隐藏所述对比框。
进一步地,所述拖拽命令包括第一拖拽命令和第二拖拽命令,其中,当接收到拖拽命令时,在当前显示页面上显示对比框包括:当接收到所述第一拖拽命令时,在当前显示页面上显示所述对比框,其中,所述第一拖拽命令为通过控制光标拖拽第一待对比对象的命令;检测所述拖拽命令的释放区域包括:检测所述第一拖拽命令的释放区域;当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域包括:当检测出所述第一拖拽命令释放在所述列表区域时,将所述第一待对比对象添加至所述列表区域;在将所述第一待对比对象添加至所述对比框之后,所述方法还包括:检测是否接收到第二拖拽命令,其中,所述第二拖拽命令为通过控制所述光标拖拽第二待对比对象的命令;当检测出接收到所述第二拖拽命令时,检测所述第二拖拽命令的释放区域;以及当检测出所述第二拖拽命令释放在所述按钮区域时,将所述第一待对比对象和所述第二待对比对象进行对比。
根据本申请实施例的另一方面,提供了一种数据对比装置,包括:显示单元,用于当接收到拖拽命令时,在当前显示页面上显示对比框,其中,所述拖拽命令为通过控制光标拖拽待对比对象的命令,所述对比框包括列表区域和按钮区域;第一检测单元,用于检测所述拖拽命令的释放区域;添加单元,用于当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域;第一对比单元,用于当检测出所述拖拽命令释放在所述按钮区域时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比。
进一步地,所述第一对比单元包括:第一添加模块,用于将释放在所述按钮区域的拖拽命令对应的待对比对象添加至所述列表区域;对比模块,用于将所述列表区域内全部的待对比对象进行对比。
进一步地,所述装置还包括:第一隐藏单元,用于当检测出所述拖拽命令释放在所述对比框之外区域时,在所述当前显示页面上隐藏所述对比框。
进一步地,所述装置还包括:第二隐藏单元,用于在将所述待对比对象添加至所述列表区域之后,在所述当前显示页面上隐藏所述对比框。
进一步地,所述拖拽命令包括第一拖拽命令和第二拖拽命令,其中,所述显示单元包括:显示模块,用于当接收到所述第一拖拽命令时,在当前显示页面上显示所述对比框,其中,所述第一拖拽命令为通过控制光标拖拽第一待对比对象的命令;所述第一检测单元包括:检测模块,用于检测所述第一拖拽命令的释放区域;所述添加单元包括:第二添加模块,用于当检测出所述第一拖拽命令释放在所述列表区域时,将所述第一待对比对象添加至所述列表区域;所述装置还包括:第二检测单元,用于在将所述第一待对比对象添加至所述对比框之后,检测是否接收到第二拖拽命令,其中,所述第二拖拽命令为通过控制所述光标拖拽第二待对比对象的命令;第三检测单元,用于当检测出接收到所述第二拖拽命令时,检测所述第二拖拽命令的释放区域;以及第二对比单元,用于当检测出所述第二拖拽命令释放在所述按钮区域时,将所述第一待对比对象和所述第二待对比对象进行对比。
在本申请实施例中,采用当接收到拖拽命令时,在当前显示页面上显示对比框,其中,所述拖拽命令为通过控制光标拖拽待对比对象的命令,所述对比框包括列表区域和按钮区域;检测所述拖拽命令的释放区域;当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域;当检测出所述拖拽命令释放在所述按钮区域时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比的方式。通过在用户拖拽待对比对象时显示对比框,并且在用户将待对比对象拖拽到对比框中按钮区域内时,就进行数据对比操作,达到了在用户进行对比操作时,简化用户所需要执行的操作步骤的目的,使得用户只需对待对比对象进行拖拽动作即可实现对不同对象进行对比,从而实现了用户在进行对比操作时,降低操作繁琐度的技术效果,解决了现有技术中用户进行对比操作时,操作过程较为繁琐的技术问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的一种数据对比方法的流程图;
图2是根据本申请实施例的一种数据对比方法中对比框的结构示意图;
图3是根据本申请实施例的另一种数据对比方法的流程图;以及
图4是根据本申请实施例的一种数据对比装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例,提供了一种数据对比方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本申请实施例的一种数据对比方法的流程图,如图1所示,该方法包括步骤S102至步骤S108,具体如下:
步骤S102,当接收到拖拽命令时,在当前显示页面上显示对比框,其中,拖拽命令为通过控制光标拖拽待对比对象的命令,对比框包括列表区域和按钮区域。
具体地,当前显示页面可以是网页页面。
例如,用户A想要将“雪铁龙C5”等汽车品牌进行对比,则用户A在当前显示页面上找到“雪铁龙C5”这个汽车品牌后,对待对比对象“雪铁龙C5”进行拖拽操作,当前显示页面上就会显示对比框。
参见图2,本申请实施例所提供的对比框由两个区域组成,分别是列表区域和按钮区域。其中,列表区域用于放置待对比对象,按钮区域用于触发对比操作,当拖拽命令被释放的位置位于按钮区域内时,就会触发对比操作。
步骤S104,检测拖拽命令的释放区域,也就是检测拖拽命令在当前显示页面上被释放的位置。
具体地,拖拽命令的释放区域有三种可能,第一种是对比框中的列表区域,第二种是对比框中的按钮区域,第三种是当前显示页面上除对比框之外的区域,上述步骤S104也就是检测拖拽命令是释放在对比框中的列表区域、对比框中的按钮区域、还是当前显示页面上除对比框之外的区域。
步骤S106,当检测出拖拽命令释放在列表区域时,将拖拽命令对应的待对比对象添加到列表区域,也就是当检测出拖拽命令在当前显示页面上被释放的位置位于列表区域内时,将该拖拽命令对应的待对比对象添加到列表区域。
具体地,在添加待对比对象至对比框之后,该对比框可以一直显示在当前显示页面上,也可以在添加待对比对象至对比框之后就在当前显示页面上隐藏(也即不继续在当前显示页面上显示),在此不对对比框继续显示或者隐藏进行限定。
继续采用上述举例进行说明,假设检测出拖拽“雪铁龙C5”对应的拖拽命令的释放区域为列表区域时,则将“雪铁龙C5”添加至对比框中的列表区域。如图2所示,添加至对比框中的待对比对象会以对比项(例如,对比项1、对象项2、对比项3)的形式在列表区域内显示。
步骤S108,当检测出拖拽命令释放在按钮区域时,将列表区域内的待对比对象和释放在按钮区域的拖拽命令对应的待对比对象进行对比,也就是当检测出拖拽命令在当前显示页面上被释放的位置位于按钮区域内时,将该拖拽命令对应的待对比对象以及已添加至列表区域的待对比对象进行对比,从而得到对比结果。
继续采用上述举行进行说明,若判断出拖拽“标致308”的拖拽命令在对比框中的按钮区域内被释放,则将“标致308”和“雪铁龙C5”这两个汽车品牌进行对比,从而得到对比结果。
在本申请实施例中,通过在用户拖拽待对比对象时显示对比框,并且在用户将待对比对象拖拽到对比框中按钮区域内时,就进行数据对比操作,达到了在用户进行对比操作时,简化用户所需要执行的操作步骤的目的,使得用户只需对待对比对象进行拖拽动作即可实现对不同对象进行对比,从而实现了用户在进行对比操作时,降低操作繁琐度的技术效果,解决了现有技术中用户进行对比操作时,操作过程较为繁琐的技术问题。
通过上述内容可知,采用本申请实施例所提供的数据对比方法,如果用户想将N个对象进行对比,则可以依次将N-1个对象中的每个对象拖拽到对比框中的列表区域释放,这样将会将N-1个对象添加至列表区域,从而得到N-1个对比项,再将第N个对象拖拽到按钮区域释放即可实现上述N个对象进行对比,进而得到对比结果,其中,N≥2。需要说明的是,如果用户本来想对比N个对象,但是在将N-1个对象中的每个对象拖拽到对比框中的列表区域释放,使得N-1个对象添加至列表区域,从而得到N-1个对比项后,又只想将上述N-1个对象进行对比,这时可以通过控制光标点击在当前显示页面上预设区域(例如,右上角)处的按钮来触发N-1个对象的对比操作,从而得到对比结果。
上述实施例中,显示的对比框为设置了透明度的对比框。用户可以根据需求设置对比框的透明度。
还需要说明的是,若步骤S108中的拖拽命令为拖拽第一个待对比对象的命令,那么此时列表区域内的待对比对象为空,如果检测出该拖拽命令释放在按钮区域,则对比对象只有一个,得到的对比结果只与上述一个对比对象有关。
可选地,在本申请实施例中,当检测出拖拽命令释放在按钮区域内时,将列表区域内的待对比对象和释放在按钮区域的拖拽命令对应的待对比对象进行对比包括:将释放在按钮区域的拖拽命令对应的待对比对象添加至列表区域;将列表区域内全部的待对比对象进行对比。
可选地,在本申请实施例中,数据对比方法还包括:当检测出拖拽命令释放在对比框之外区域时,在当前显示页面上隐藏对比框,也就是,当检测出拖拽命令被释放的位置位于对比框之外的区域时,在当前显示页面上隐藏对比框。
具体地,如果拖拽命令释放在对比框之外的区域,说明该拖拽命令可能是用户误操作生成的,这样的话,用户并不想将该拖拽命令对应的待对比对象作为对比数据。
在本申请实施例中,通过根据拖拽命令被释放的位置来确定用户是否想进行数据对比操作,避免了将由于用户误操作生成的拖拽命令所对应的待对比对象作为对比数据的情况,达到了提高用户体验度和满意度的效果。并且,在判断出因用户误操作生成的拖拽命令在对比框之外的区域内被释放时,在当前显示页面上隐藏对比框,为用户继续浏览当前显示页面提供了便利。
为了让用户能够较为方便的继续浏览当前显示页面,可选地,在本申请实施例中,数据对比方法还包括:在将待对比对象添加至列表区域之后,在当前显示页面上隐藏对比框。
在本申请实施例中,通过及时隐藏当前显示页面上显示的对比框,为用户继续浏览当前显示页面提供了便利,达到了提高用户满意度的效果。
可选地,在本申请实施例中,拖拽命令包括第一拖拽命令和第二拖拽命令,其中:
当接收到拖拽命令时,在当前显示页面上显示对比框包括步骤S11,具体如下:
步骤S11,当接收到第一拖拽命令时,在当前显示页面上显示对比框,其中,第一拖拽命令为通过控制光标拖拽第一待对比对象的命令。
具体地,第一待对比对象可以是用户需要对比的多个对象中的任意一个。
例如,用户A想要将“雪铁龙C5”和“标致308”这两个汽车品牌进行对比,则用户A在当前显示页面上首先对“雪铁龙C5”进行拖拽操作,则“雪铁龙C5”即为第一待对比对象。
检测拖拽命令的释放区域包括步骤S13,具体如下:
步骤S13,检测第一拖拽命令的释放区域,也就是检测第一拖拽命令在当前显示页面上被释放的位置。
当检测出拖拽命令释放在列表区域时,将拖拽命令对应的待对比对象添加到列表区域包括步骤S15,具体如下:
步骤S15,当检测出第一拖拽命令释放在列表区域时,将第一待对比对象添加至列表区域,也就是当检测出第一拖拽命令被释放的位置位于列表区域内时,将第一待对比对象添加至列表区域。
其中,第一拖拽命令被释放的位置是指用户停止通过控制光标拖拽第一待对比对象时的位置。
在将第一待对比对象添加至对比框之后,方法还包括步骤S1至步骤S5,具体如下:
步骤S1,检测是否接收到第二拖拽命令,其中,第二拖拽命令为通过控制光标拖拽第二待对比对象的命令。
步骤S3,当检测出接收到第二拖拽命令时,检测第二拖拽命令的释放区域,也就是,在检测出接收到第二拖拽命令时,检测第二拖拽命令被释放的位置。
其中,第二拖拽命令被释放的位置是指用户停止通过控制光标拖拽第二待对比对象时的位置。
继续采用上述举例进行说明,假设在添加“雪铁龙C5”至列表区域后,又检测出接收到用户拖拽“标致308”的拖拽命令,则检测拖拽“标致308”的拖拽命令的释放区域。
步骤S5,当检测出第二拖拽命令释放在按钮区域时,将第一待对比对象和第二待对比对象进行对比。
继续采用上述举例进行说明,在检测出拖拽“标致308”的拖拽命令被释放的位置位于对比框中的按钮区域内时,先将“标致308”添加至列表区域内,再将“雪铁龙C5”和“标致308”两个汽车品牌进行对比,从而得到对比结果。
可选地,在本申请实施例中,当检测出第一拖拽命令释放在对比框之外的区域时在将第一待对比对象添加至列表区域之后,隐藏对比框。
可选地,在本申请实施例中,当检测出接收到第二拖拽命令时,方法还包括:在当前显示页面上重新显示对比框。
可选地,在本申请实施例中,方法还包括:当检测出第二拖拽命令释放在对比框之外的区域时,在当前显示页面上再次隐藏对比框。
如果检测出第二拖拽命令被释放的位置既不在列表区域内,也不再按钮区域内,则说明用户并不想将第二待对比对象作为对比数据,这样的话为了方便用户继续浏览当前显示页面,就将再次显示的对比框隐藏。
可选地,在本申请实施例中,当检测出第二拖拽命令释放在列表区域时,方法还包括步骤S7至步骤S11,具体如下:
步骤S7,添加第二待对比对象至列表区域,并且在添加第二待对比对象至列表区域之后检测是否接收到第三拖拽命令,其中,第三拖拽命令为通过控制光标拖拽第三待对比对象的命令。
具体地,在检测出第二拖拽命令被释放的位置位于列表区域内的话,添加第二待对比对象至对比框的列表区域,并且在添加第二待对比对象至列表区域后,检测是否接收到第三拖拽命令。
步骤S9,在检测出接收到第三拖拽命令的情况下,检测第三拖拽命令的释放区域,也就是检测第三拖拽命令被释放的位置。
同样的,第三拖拽命令被释放的位置是指用户停止通过控制光标拖拽第三待对比对象时的位置。
步骤S11,当检测出第三拖拽命令释放在按钮区域时,将第一待对比对象、第二待对比对象和第三待对比对象进行对比,以得到对比结果。
对本申请实施例进行举例说明,具体如下:
例如,用户B想要将“雪铁龙C5”、“标致308”和“迈腾”这三个汽车品牌进行对比,则用户B在当前显示页面上找到“雪铁龙C5”这个汽车品牌后,并通过光标对“雪铁龙C5”进行拖拽操作产生的第一拖拽命令,其中,“雪铁龙C5”为第一待对比对象,这时当前显示页面上会第一次显示对比框,如果用户B将“雪铁龙C5”拖拽至对比框中的列表区域内松开光标,则添加“雪铁龙C5”至对比框中的列表区域,并且在添加完成后,为了方便用户继续浏览当前显示页面,隐藏第一次显示的对比框。接下来判断是否又接收到新的拖拽命令(即,第二拖拽命令),假设接收到用户通过光标对“迈腾”进行拖拽动作产生的第二拖拽命令,则“迈腾”为第二待对比对象,这时当前显示页面上会第二次显示对比框,如果用户B将“迈腾”拖拽至对比框中的列表区域内松开光标,则添加“迈腾”至对比框中的列表区域,并且在添加完成后,为了方便用户继续浏览当前显示页面,隐藏第二次显示的对比框。然后判断是否再一次接收到新的拖拽命令(即,第三拖拽命令),假设接收到用户通过光标对“标致308”进行拖拽动作产生的第三拖拽命令,则“标致308”为第三待对比对象,这时当前显示页面上会第三次显示对比框,如果用户B将“标致308”拖拽至对比框中按钮区域内松开光标,则添加“标致308”至对比框中的列表区域,并且对“雪铁龙C5”、“标致308”和“迈腾”进行对比,从而得到对比结果。
需要说明的是,如果用户B将“雪铁龙C5”拖拽到按钮区域内松开光标,则本次对比中得到的对比结果只包含“雪铁龙C5”的相关数据内容;如果用户B将“雪铁龙C5”拖拽到对比框之外的区域松开光标,则不会将“雪铁龙C5”作为对比对象;如果用户B将“标致308”拖拽至对比框中列表区域内松开光标,则不会对“雪铁龙C5”、“标致308”和“迈腾”进行对比操作,这时用户B有两种方式触发对比操作。第一种是用户B将一个新的待对比对象(例如,“凌渡”)拖拽至对比框的按钮区域内才会进行对比操作,但是这时执行对比操作的对象有4个(即,“雪铁龙C5”、“标致308”、“迈腾”和“凌渡”)。第二种是用户B通过控制光标点击在当前显示页面上预设区域(例如,右上角)处的按钮来触发对比操作,但是这时执行对比操作的对象有3个(即,“雪铁龙C5”、“标致308”和“迈腾”)。
根据上述内容可知,采用本申请所提供的方案,不论用户需要进行对比的对象有多少个,只需将除最后一个对象之外的对象依次拖拽到对比框中列表区域内,并且最后一个将对象拖拽至对比框中按钮区域内松开光标,即可完成多个对象的对比操作,从而得到对比结果。
图3是根据本申请实施例的另一种数据对比方法的流程图,如图3所示,该方法包括如下步骤:
S302,等待接收拖拽命令。
S304,在接收到拖拽命令的情况下,弹出半透明的对比框。
S306,判断拖拽命令是否在对比框中的列表区域内被释放。其中,若判断出拖拽命令在列表区域内被释放,则执行步骤S310,反之执行步骤S308。
S308,隐藏对比框。具体地,为了方便用户继续浏览当前网页,需要将对比框隐藏。并且在隐藏对比框之后,返回步骤S302。
S310,添加拖拽命令对应的待对比对象至列表区域。
S312,判断拖拽命令是否在按钮区域内被释放。其中,如果判断出拖拽命令是在按钮区域内被释放,则执行步骤S314,反之执行步骤S308。
S314,显示对比页面进行对比,得到对比结果。
根据本申请实施例,还提供了一种数据对比装置,该数据对比装置用于执行本申请实施例上述内容所提供的数据对比方法,以下对本申请实施例所提供的数据对比装置做具体介绍:
图4是根据本申请实施例的一种数据对比装置的示意图,如图4所示,该数据对比装置主要包括显示单元41、第一检测单元43、添加单元45和第一对比单元47,其中:
显示单元41用于当接收到拖拽命令时,在当前显示页面上显示对比框,其中,拖拽命令为通过控制光标拖拽待对比对象的命令,对比框包括列表区域和按钮区域。
第一检测单元43用于检测拖拽命令的释放区域。
具体地,拖拽命令的释放区域有三种可能,第一种是对比框中的列表区域,第二种是对比框中的按钮区域,第三种是当前显示页面上除对比框之外的区域,上述第一检测单元43也就是检测拖拽命令是释放在对比框中的列表区域、对比框中的按钮区域、还是当前显示页面上除对比框之外的区域。
添加单元45用于当检测出拖拽命令释放在列表区域时,将拖拽命令对应的待对比对象添加到列表区域,也就是当检测出拖拽命令在当前显示页面上被释放的位置位于列表区域内时,将该拖拽命令对应的待对比对象添加到列表区域。
具体地,在添加待对比对象至对比框之后,该对比框可以一直显示在当前显示页面上,也可以在添加待对比对象至对比框之后就在当前显示页面上隐藏(也即不继续在当前显示页面上显示),在此不对对比框继续显示或者隐藏进行限定。
第一对比单元47用于当检测出拖拽命令释放在按钮区域时,将列表区域内的待对比对象和释放在按钮区域的拖拽命令对应的待对比对象进行对比,也就是当检测出拖拽命令在当前显示页面上被释放的位置位于按钮区域内时,将该拖拽命令对应的待对比对象以及已添加至列表区域的待对比对象进行对比,从而得到对比结果。
在本申请实施例中,通过在用户拖拽待对比对象时显示对比框,并且在用户将待对比对象拖拽到对比框中按钮区域内时,就进行数据对比操作,达到了在用户进行对比操作时,简化用户所需要执行的操作步骤的目的,使得用户只需对待对比对象进行拖拽动作即可实现对不同对象进行对比,从而实现了用户在进行对比操作时,降低操作繁琐度的技术效果,解决了现有技术中用户进行对比操作时,操作过程较为繁琐的技术问题。
通过上述内容可知,采用本申请实施例所提供的数据对比装置,如果用户想将N个对象进行对比,则可以依次将N-1个对象中的每个对象拖拽到对比框中的列表区域释放,这样将会将N-1个对象添加至列表区域,从而得到N-1个对比项,再将第N个对象拖拽到按钮区域释放即可实现上述N个对象进行对比,进而得到对比结果,其中,N≥2。需要说明的是,如果用户本来想对比N个对象,但是在将N-1个对象中的每个对象拖拽到对比框中的列表区域释放,使得N-1个对象添加至列表区域,从而得到N-1个对比项后,又只想将上述N-1个对象进行对比,这时可以通过控制光标点击在当前显示页面上预设区域(例如,右上角)处的按钮来触发N-1个对象的对比操作,从而得到对比结果。
上述实施例中,显示的对比框为设置了透明度的对比框。用户可以根据需求设置对比框的透明度。
还需要说明的是,若第一对比单元中的拖拽命令为拖拽第一个待对比对象的命令,那么此时列表区域内的待对比对象为空,如果检测出该拖拽命令释放在按钮区域,则对比对象只有一个,得到的对比结果只与上述一个对比对象有关。
可选地,在本申请实施例中,第一对比单元包括第一添加模块和对比模块,其中:第一添加模块用于将释放在按钮区域的拖拽命令对应的待对比对象添加至列表区域;对比模块用于将列表区域内全部的待对比对象进行对比。
可选地,在本申请实施例中,数据对比装置还包括第一隐藏单元。其中,第一隐藏单元用于当检测出拖拽命令释放在对比框之外区域时,在当前显示页面上隐藏对比框,也就是,当检测出拖拽命令被释放的位置位于对比框之外的区域时,在当前显示页面上隐藏对比框。
具体地,如果拖拽命令释放在对比框之外的区域,说明该拖拽命令可能是用户误操作生成的,这样的话,用户并不想将该拖拽命令对应的待对比对象作为对比数据。
在本申请实施例中,通过根据拖拽命令被释放的位置来确定用户是否想进行数据对比操作,避免了将由于用户误操作生成的拖拽命令所对应的待对比对象作为对比数据的情况,达到了提高用户体验度和满意度的效果。并且,在判断出因用户误操作生成的拖拽命令在对比框之外的区域内被释放时,在当前显示页面上隐藏对比框,为用户继续浏览当前显示页面提供了便利。
为了让用户能够较为方便的继续浏览当前显示页面,可选地,在本申请实施例中,数据对比装置还包括第二隐藏单元。其中,第二隐藏单元用于在将待对比对象添加至列表区域之后,在当前显示页面上隐藏对比框。
在本申请实施例中,通过及时隐藏当前显示页面上显示的对比框,为用户继续浏览当前显示页面提供了便利,达到了提高用户满意度的效果。
可选地,在本申请实施例中,拖拽命令包括第一拖拽命令和第二拖拽命令,其中,
显示单元包括:显示模块,用于当接收到第一拖拽命令时,在当前显示页面上显示对比框,其中,第一拖拽命令为通过控制光标拖拽第一待对比对象的命令。
具体地,第一待对比对象可以是用户需要对比的多个对象中的任意一个。
第一检测单元包括:检测模块,用于检测第一拖拽命令的释放区域,也就是检测第一拖拽命令在当前显示页面上被释放的位置。
添加单元包括:第二添加模块,用于当检测出第一拖拽命令释放在列表区域时,将第一待对比对象添加至列表区域,也就是当检测出第一拖拽命令被释放的位置位于列表区域内时,将第一待对比对象添加至列表区域。
其中,第一拖拽命令被释放的位置是指用户停止通过控制光标拖拽第一待对比对象时的位置。
装置还包括第二检测单元、第三检测单元和第二对比单元,其中:
第二检测单元用于在将第一待对比对象添加至对比框之后,检测是否接收到第二拖拽命令,其中,第二拖拽命令为通过控制光标拖拽第二待对比对象的命令;
第三检测单元用于当检测出接收到第二拖拽命令时,检测第二拖拽命令的释放区域,也就是,在检测出接收到第二拖拽命令时,检测第二拖拽命令被释放的位置。
其中,第二拖拽命令被释放的位置是指用户停止通过控制光标拖拽第二待对比对象时的位置。
第二对比单元用于当检测出第二拖拽命令释放在按钮区域时,将第一待对比对象和第二待对比对象进行对比。
可选地,在本申请实施例中,当检测出第一拖拽命令释放在对比框之外的区域时在将第一待对比对象添加至列表区域之后,隐藏对比框。
可选地,在本申请实施例中,当检测出接收到第二拖拽命令时,方法还包括:在当前显示页面上重新显示对比框。
可选地,在本申请实施例中,当检测出第二拖拽命令释放在对比框之外的区域时,在当前显示页面上再次隐藏对比框。
如果检测出第二拖拽命令被释放的位置既不在列表区域内,也不再按钮区域内,则说明用户并不想将第二待对比对象作为对比数据,这样的话为了方便用户继续浏览当前显示页面,就将再次显示的对比框隐藏。
所述数据对比装置包括处理器和存储器,上述显示单元、第一检测单元、添加单元和第一对比单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核在用户进行对比操作时,简化用户所需要执行的操作步骤。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:当接收到拖拽命令时,在当前显示页面上显示对比框,其中,所述拖拽命令为通过控制光标拖拽待对比对象的命令,所述对比框包括列表区域和按钮区域;检测所述拖拽命令的释放区域;当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域;当检测出所述拖拽命令释放在所述按钮区域时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种数据对比方法,其特征在于,包括:
当接收到拖拽命令时,在当前显示页面上显示对比框,其中,所述拖拽命令为通过控制光标拖拽待对比对象的命令,所述对比框包括列表区域和按钮区域;
检测所述拖拽命令的释放区域;
当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域;
当检测出所述拖拽命令释放在所述按钮区域时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比。
2.根据权利要求1所述的方法,其特征在于,当检测出所述拖拽命令释放在所述按钮区域内时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比包括:
将释放在所述按钮区域的拖拽命令对应的待对比对象添加至所述列表区域;
将所述列表区域内全部的待对比对象进行对比。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测出所述拖拽命令释放在所述对比框之外区域时,在所述当前显示页面上隐藏所述对比框。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在将所述待对比对象添加至所述列表区域之后,在所述当前显示页面上隐藏所述对比框。
5.根据权利要求4所述的方法,其特征在于,所述拖拽命令包括第一拖拽命令和第二拖拽命令,其中,
当接收到拖拽命令时,在当前显示页面上显示对比框包括:当接收到所述第一拖拽命令时,在当前显示页面上显示所述对比框,其中,所述第一拖拽命令为通过控制光标拖拽第一待对比对象的命令;
检测所述拖拽命令的释放区域包括:检测所述第一拖拽命令的释放区域;
当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域包括:当检测出所述第一拖拽命令释放在所述列表区域时,将所述第一待对比对象添加至所述列表区域;
在将所述第一待对比对象添加至所述对比框之后,所述方法还包括:
检测是否接收到第二拖拽命令,其中,所述第二拖拽命令为通过控制所述光标拖拽第二待对比对象的命令;
当检测出接收到所述第二拖拽命令时,检测所述第二拖拽命令的释放区域;以及
当检测出所述第二拖拽命令释放在所述按钮区域时,将所述第一待对比对象和所述第二待对比对象进行对比。
6.一种数据对比装置,其特征在于,包括:
显示单元,用于当接收到拖拽命令时,在当前显示页面上显示对比框,其中,所述拖拽命令为通过控制光标拖拽待对比对象的命令,所述对比框包括列表区域和按钮区域;
第一检测单元,用于检测所述拖拽命令的释放区域;
添加单元,用于当检测出所述拖拽命令释放在所述列表区域时,将所述拖拽命令对应的待对比对象添加到所述列表区域;
第一对比单元,用于当检测出所述拖拽命令释放在所述按钮区域时,将所述列表区域内的待对比对象和释放在所述按钮区域的拖拽命令对应的待对比对象进行对比。
7.根据权利要求6所述的装置,其特征在于,所述第一对比单元包括:
第一添加模块,用于将释放在所述按钮区域的拖拽命令对应的待对比对象添加至所述列表区域;
对比模块,用于将所述列表区域内全部的待对比对象进行对比。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第一隐藏单元,用于当检测出所述拖拽命令释放在所述对比框之外区域时,在所述当前显示页面上隐藏所述对比框。
9.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:
第二隐藏单元,用于在将所述待对比对象添加至所述列表区域之后,在所述当前显示页面上隐藏所述对比框。
10.根据权利要求9所述的装置,其特征在于,所述拖拽命令包括第一拖拽命令和第二拖拽命令,其中,
所述显示单元包括:显示模块,用于当接收到所述第一拖拽命令时,在当前显示页面上显示所述对比框,其中,所述第一拖拽命令为通过控制光标拖拽第一待对比对象的命令;
所述第一检测单元包括:检测模块,用于检测所述第一拖拽命令的释放区域;
所述添加单元包括:第二添加模块,用于当检测出所述第一拖拽命令释放在所述列表区域时,将所述第一待对比对象添加至所述列表区域;
所述装置还包括:
第二检测单元,用于在将所述第一待对比对象添加至所述对比框之后,检测是否接收到第二拖拽命令,其中,所述第二拖拽命令为通过控制所述光标拖拽第二待对比对象的命令;
第三检测单元,用于当检测出接收到所述第二拖拽命令时,检测所述第二拖拽命令的释放区域;以及
第二对比单元,用于当检测出所述第二拖拽命令释放在所述按钮区域时,将所述第一待对比对象和所述第二待对比对象进行对比。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510900203.0A CN106855769B (zh) | 2015-12-08 | 2015-12-08 | 数据对比方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510900203.0A CN106855769B (zh) | 2015-12-08 | 2015-12-08 | 数据对比方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106855769A true CN106855769A (zh) | 2017-06-16 |
CN106855769B CN106855769B (zh) | 2020-09-15 |
Family
ID=59132330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510900203.0A Active CN106855769B (zh) | 2015-12-08 | 2015-12-08 | 数据对比方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106855769B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107832361A (zh) * | 2017-10-25 | 2018-03-23 | 北京小度信息科技有限公司 | 搜索结果处理方法及装置 |
CN110716681A (zh) * | 2018-07-11 | 2020-01-21 | 阿里巴巴集团控股有限公司 | 一种用于展示界面的展示对对象的对比方法及装置 |
CN111131360A (zh) * | 2018-10-31 | 2020-05-08 | 北京国双科技有限公司 | 多文件上传方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101295396A (zh) * | 2008-06-19 | 2008-10-29 | 腾讯科技(深圳)有限公司 | 一种电子商务平台中的商品属性比较方法及电子商务平台 |
JP2012133459A (ja) * | 2010-12-20 | 2012-07-12 | Nikon Corp | 画像評価装置、及び方法、並びにプログラム、そのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
CN102830894A (zh) * | 2012-05-11 | 2012-12-19 | 北京奇虎科技有限公司 | 一种收藏网页的方法和装置 |
US20130173431A1 (en) * | 2011-12-28 | 2013-07-04 | Target Brands, Inc. | Product comparison |
CN104077693A (zh) * | 2013-03-27 | 2014-10-01 | 腾讯科技(深圳)有限公司 | 商品对比方法、服务器、客户端及电子商务*** |
CN104615665A (zh) * | 2015-01-12 | 2015-05-13 | 华为技术有限公司 | 网页页面中信息显示控制方法及装置 |
-
2015
- 2015-12-08 CN CN201510900203.0A patent/CN106855769B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101295396A (zh) * | 2008-06-19 | 2008-10-29 | 腾讯科技(深圳)有限公司 | 一种电子商务平台中的商品属性比较方法及电子商务平台 |
JP2012133459A (ja) * | 2010-12-20 | 2012-07-12 | Nikon Corp | 画像評価装置、及び方法、並びにプログラム、そのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20130173431A1 (en) * | 2011-12-28 | 2013-07-04 | Target Brands, Inc. | Product comparison |
CN102830894A (zh) * | 2012-05-11 | 2012-12-19 | 北京奇虎科技有限公司 | 一种收藏网页的方法和装置 |
CN104077693A (zh) * | 2013-03-27 | 2014-10-01 | 腾讯科技(深圳)有限公司 | 商品对比方法、服务器、客户端及电子商务*** |
CN104615665A (zh) * | 2015-01-12 | 2015-05-13 | 华为技术有限公司 | 网页页面中信息显示控制方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107832361A (zh) * | 2017-10-25 | 2018-03-23 | 北京小度信息科技有限公司 | 搜索结果处理方法及装置 |
CN110716681A (zh) * | 2018-07-11 | 2020-01-21 | 阿里巴巴集团控股有限公司 | 一种用于展示界面的展示对对象的对比方法及装置 |
CN111131360A (zh) * | 2018-10-31 | 2020-05-08 | 北京国双科技有限公司 | 多文件上传方法及装置 |
CN111131360B (zh) * | 2018-10-31 | 2023-02-21 | 北京国双科技有限公司 | 多文件上传方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106855769B (zh) | 2020-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102122373B1 (ko) | 사용자 포트레이트를 획득하는 방법 및 장치 | |
CN106327266B (zh) | 数据挖掘方法及装置 | |
US20150058766A1 (en) | Information processing methods and electronic devices | |
CN104732167B (zh) | 一种应用于移动终端的检测控制方法和移动终端 | |
CN104331246A (zh) | 在终端中进行分屏显示的设备和方法 | |
CN106855769A (zh) | 数据对比方法和装置 | |
CN104238904B (zh) | 一种显示界面滑动的方法及移动终端 | |
CN104881211A (zh) | 一种文件夹分类方法、***及移动终端 | |
CN110460645A (zh) | 一种信息推送方法和装置 | |
CN105573582A (zh) | 一种显示方法以及终端 | |
CN107862580A (zh) | 一种商品推送方法及*** | |
CN107596688A (zh) | 技能释放控制方法及装置、存储介质、处理器和终端 | |
CN107608585A (zh) | 一种应用程序的操作方法和设备以及移动终端 | |
CN106657472A (zh) | 一种手持终端及其控制方法 | |
CN106843640A (zh) | 一种显示页面的控制方法及手持终端 | |
CN103116616A (zh) | 网页收藏方法及通信终端 | |
CN110011895B (zh) | 会话方法、获取对象关联的链接信息的方法、电子设备 | |
WO2016173307A1 (zh) | 一种消息复制方法和装置、以及智能终端 | |
CN104881224A (zh) | 一种卡片的添加方法及装置 | |
CN105488072B (zh) | 一种目标库中目标对象选定方法、装置及*** | |
CN108268184B (zh) | 数据的推送方法和装置及移动设备 | |
CN107734138A (zh) | 通知消息的显示方法及装置、计算机装置和存储介质 | |
CN103886037B (zh) | 一种数据筛选的方法及装置 | |
CN105468243A (zh) | 页面返回的方法和页面返回的装置 | |
CN104965858B (zh) | 用于显示标签页的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing Applicant after: Beijing Guoshuang Technology Co.,Ltd. Address before: 100086 Cuigong Hotel, 76 Zhichun Road, Shuangyushu District, Haidian District, Beijing Applicant before: Beijing Guoshuang Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |