实现文件夹合并的装置和方法以及智能终端的制作方法

文档序号:6398975阅读:146来源:国知局
专利名称:实现文件夹合并的装置和方法以及智能终端的制作方法
技术领域
本发明涉及智能终端操作系统的桌面管理技术领域,具体涉及一种实现文件夹合并的装置和方法以及一种智能终端。
背景技术
现有的智能手机、平板电脑等智能终端的操作系统提供了触屏事件监听的机制,基于触屏的位置与轨迹,可以动态的改变指定视图的位置,这就是“拖拽技术”的实现原理。另外操作系统还提供了文件夹功能,将一个图标放置在桌面上,当用户点击这个图标时,会展开一个新的界面,里面显示其内容图标。现有的操作系统中的桌面管理技术中一般提供了以下几种交互方式:1.拖拽一个图标到文件夹图标上,松手则图标进入文件夹;2.从一个打开的文件夹中拖拽出一个图标,松手则图标回到桌面;3.在文件夹中通过点某个图标,批量添加图标。以上这些文件夹的管理模式,都是存在于文件夹与图标之间,而没有文件夹与文件夹的交互,在功能上存在缺失。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种实现文件夹合并的装置和方法以及智能终端。依据本发明的一个方面,提供了一种实现文件夹合并的装置,该装置包括:数据模型单元、事件监听单元和文件夹合并单元;所述数据模型单元,适于为文件夹图标以及可放入文件夹中的图标建立数据模型;所述事件监听单元,适于判断是否监听到文件夹合并事件,在判断出监听到将第一文件夹合并到第二文件夹的事件时,向所述文件夹合并单元发送将第一文件夹合并到第二文件夹的通知;所述文件夹合并单元,适于在收到所述事件监听单元发送的将第一文件夹合并到第二文件夹的通知时,对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。可选地,所述数据模型单元,适于为可放入文件夹中的图标建立至少包括所在容器标识属性的数据模型;以及适于为文件夹图标建立至少包括所在容器的标识属性以及所包含图标的数据模型集合的数据模型;所述文件夹合并单元,适于在收到所述事件监听单元发送的将第一文件夹合并到第二文件夹的通知时,将第一文件夹图标数据模型中的所包含图标的数据模型集合,追加到第二文件夹图标数据模型中的所包含图标的数据模型集合中;以及将第二文件夹图标数据模型中的新追加的图标的数据模型中的所在容器标识属性的值修改为第二文件夹的标识,并删除第一文件夹的数据模型。
可选地,所述文件夹合并单元,适于在数据模型层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理;以及适于在存储层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理。可选地,所述文件夹合并单元,适于在线程中执行对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理的过程。可选地,所述文件夹合并单元,进一步适于将第二文件夹中的预定个数的图标的截图,显示在第二文件夹的图标上。可选地,所述事件监听单元,适于判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。可选地,所述事件监听单元,适于判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点是否从第二文件夹图标的右部或下部进入所述第二文件夹图标的有效区域,如果是从右部或下部进入,则进一步判断拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。可选地,该装置进一步包括:提示单元;所述提示单元,适于在所述事件监听单元判断出监听到将第一文件夹合并到第二文件夹的事件时,弹出提示框询问是否要合并文件夹,并在收到确认指令时,向所述文件夹合并单元发送确认合并的通知;所述文件夹合并单元,适于在收到所述事件监听单元发送的将第一文件夹合并到第二文件夹的通知以及所述提示单元发送的确认合并通知时,对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二件夹中。依据本发明的一方面,还提供了一种智能终端,其包括如上述任一项所述的实现文件夹合并的装置。依据本发明的另一方面,还提供了一种实现文件夹合并的方法,其中,该方法包括:为文件夹图标以及可放入文件夹中的图标建立数据模型;判断是否监听到将第一文件夹合并到第二文件夹的事件;如果判断为是,则对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。可选地,所述为文件夹图标以及可放入文件夹中的图标建立数据模型包括:为可放入文件夹中的图标建立至少包括所在容器标识属性的数据模型;为文件夹图标建立至少包括所在容器标识属性以及所包含图标的数据模型集合的数据模型;所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理包括:将第一文件夹图标数据模型中的所包含图标的数据模型集合,追加到第二文件夹图标数据模型中的所包含图标的数据模型集合中;将第二文件夹图标数据模型中的新追加的图标的数据模型中的所在容器标识属性的值修改为第二文件夹的标识;以及删除第一文件夹的数据模型。可选地,所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理包括:在数据模型层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以及,在存储层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理。可选地,所述在存储层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理包括:在线程中执行对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理的过程。可选地,在所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理后,该方法进一步包括:将第二文件夹中的预定个数的图标的截图,显示在第二文件夹的图标上。可选地,所述判断是否监听到将第一文件夹合并到第二文件夹的事件包括:判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。可选地,所述判断是否监听到将第一文件夹合并到第二文件夹的事件包括:判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点是否从第二文件夹图标的右部或下部进入所述第二文件夹图标的有效区域,如果是从右部或下部进入,则进一步判断拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。可选地,在所述判断为是之后,该方法进一步包括:弹出提示框询问是否要合并文件夹,并在收到确认指令时执行所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理的过程。根据本发明的这种为文件夹图标以及可放入文件夹中的图标建立数据模型,判断是否监听到将第一文件夹合并到第二文件夹的事件,如果判断为是,则对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中的技术方案,实现了文件夹与文件夹的交互,对于用户来说可以快速方便地实现文件夹的合并,简化了用户的操作。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本发明一个实施例的实现文件夹合并的方法的流程图;图2示出了根据本发明一个实施例的智能终端的初始桌面的示意图;图3示出了根据本发明一个实施例的智能终端桌面上的文件夹进行合并的示意图;图4示出了根据本发明一个实施例的智能终端桌面上的合并提示框示意图;图5示出了根据本发明一个实施例的智能终端桌面上的合并后的文件的示意图;图6示出了根据本发明一个实施例的实现文件夹合并的装置的结构图;图7示出了根据本发明的一个实施例的智能终端的结构图。
具体实施例方式前面提到,现有的操作系统中的文件夹的管理模式,都是存在于文件夹与图标之间,而没有文件夹与文件夹的交互。但事实上,将一个文件夹里的内容合并到另一个文件夹里,也是一个能简化操作的技术。试想这样的场景:原先用户通过自己整理、或者桌面提供的应用自动归类功能,产生了两个文件夹“社交游戏”与“小游戏”,但随后觉得这样的分类不妥,想合并成一个叫做“游戏”的文件夹。按现有的交互模式,需要把其中一个文件夹中的所有应用先拖到桌面上,再从桌面拖到另一个文件夹下。如果两个文件夹里的图标个数分别为a和b (a〈b)的话,那么现有的交互模式需要进行2a次拖拽才能完成需求,而如果提供文件夹合并功能,只需I次拖拽即可。另一方面,容器合并的功能是符合人类思维的功能。在生活中我们已经习惯了把一个口袋的米倒到另一个口袋、一个瓶子的酒倒到另一个瓶子,那么对应到智能手机等设备里,作为容器的文件夹合并也最符合用户的预期。因此,本发明中提供了文件夹合并功能,进一步完善了文件夹管理技术,简化了用户的操作。下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本发明一个实施例的一种实现文件夹合并的方法的流程图。如图1所示,该方法包括:步骤S110,为文件夹图标以及可放入文件夹中的图标建立数据模型。步骤S120,判断是否监听到将第一文件夹合并到第二文件夹的事件。步骤S130,如果判断为是,则对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。由上述可知,该实施例通过为各图标建立数据模型,在监听到文件夹合并事件时,对所建立的图标的数据模型进行与文件夹合并事件对应的整合处理,从而实现文件夹的合并。依据本发明的一个实施例,在步骤S130中,判断为是后,进一步先弹出提示框询问是否要合并文件夹,并在收到确认指令时才执行所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理的过程。图1所示的方法实现了文件夹与文件夹的交互,简化了用户的操作,对于用户来说可以快速方便地实现文件夹的合并。在本发明中,将图标分为两大类:文件夹图标以及可放入文件夹中的图标。其中,可放入文件夹中的图标FolderContentInfo又包括:应用程序图标和快捷方式图标。在本发明的一个实施例中,为文件夹图标以及可放入文件夹中的图标建立数据模型包括:为可放入文件夹中的图标建立至少包括所在容器标识属性的数据模型;为文件夹图标建立至少包括所在容器标识属性以及所包含图标的数据模型集合的数据模型。容器是指图标所在的容器,文件夹就是图标所在的容器的一种。这里只提及了为实现文件夹的合并,文件夹图标以及可放入文件夹中的图标的数据模型所必须包含的属性,当然除此之外,所建立的数据模型还需要包括一些表示对应图标的自身特性的属性信息。例如,在本发明的一个实施例中,分别为文件夹图标、应用程序图标和快捷方式图标建立数据模型,分别叫做Folderlnfo、ApplicationInfo和Shortcutlnfo。它们都有公共的属性,例如需要知道所属哪一屏(screen)、所在横纵坐标(cellX/ceUY)、所属容器(container)等,为此将其公共属性抽取成一个公共父类Itemlnfo。这些数据模型的关键字段汇总如表1-4所示:
权利要求
1.一种实现文件夹合并的装置,包括:数据模型单元、事件监听单元和文件夹合并单元; 所述数据模型单元,适于为文件夹图标以及可放入文件夹中的图标建立数据模型; 所述事件监听单元,适于判断是否监听到文件夹合并事件,在判断出监听到将第一文件夹合并到第二文件夹的事件时,向所述文件夹合并单元发送将第一文件夹合并到第二文件夹的通知; 所述文件夹合并单元,适于在收到所述事件监听单元发送的将第一文件夹合并到第二文件夹的通知时,对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。
2.如权利要求1所述的装置,其中, 所述数据模型单元,适于为可放入文件夹中的图标建立至少包括所在容器标识属性的数据模型;以及适于为文件夹图标建立至少包括所在容器的标识属性以及所包含图标的数据模型集合的数据模型; 所述文件夹合并单元,适于在收到所述事件监听单元发送的将第一文件夹合并到第二文件夹的通知时,将第一文件夹图标数据模型中的所包含图标的数据模型集合,追加到第二文件夹图标数据模型中的所包含图标的数据模型集合中;以及将第二文件夹图标数据模型中的新追加的图标的数据模型中的所在容器标识属性的值修改为第二文件夹的标识,并删除第一文件夹的数据模型。
3.如权利要求1所述的装置,其中, 所述文件夹合并单元,适于在数据模型层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理;以及适于在存储层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理。
4.如权利要求3所述的装置,其中, 所述文件夹合并单元,适于在线程中执行对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理的过程。
5.如权利要求1至4中任一项所述的装置,其中, 所述文件夹合并单元,进一步适于将第二文件夹中的预定个数的图标的截图,显示在第二文件夹的图标上。
6.如权利要求1至5中任一项所述的装置,其中, 所述事件监听单元,适于判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。
7.如权利要求1至6中任一项所述的装置,其中, 所述事件监听单元,适于判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点是否从第二文件夹图标的右部或下部进入所述第二文件夹图标的有效区域,如果是从右部或下部进入,则进一步判断拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。
8.根据权利要求1至7中任一项所述的装置,其中,该装置进一步包括:提示单元; 所述提示单元,适于在所述事件监听单元判断出监听到将第一文件夹合并到第二文件夹的事件时,弹出提示框询问是否要合并文件夹,并在收到确认指令时,向所述文件夹合并单元发送确认合并的通知; 所述文件夹合并单元,适于在收到所述事件监听单元发送的将第一文件夹合并到第二文件夹的通知以及所述提示单元发送的确认合并通知时,对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。
9.一种智能终端,其包括如权利要求1至8中任一项所述的实现文件夹合并的装置。
10.一种实现文件夹合并的方法,包括: 为文件夹图标以及可放入文件夹中的图标建立数据模型; 判断是否监听到将第一文件夹合并到第二文件夹的事件; 如果判断为是,则对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。
11.如权利要求10所述的方法,其中, 所述为文件夹图标以及可放入文件夹中的图标建立数据模型包括:为可放入文件夹中的图标建立至少包括所在容器标识属性的数据模型;为文件夹图标建立至少包括所在容器标识属性以及所包含图标的数据模型集合的数据模型; 所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理包括:将第一文件夹图标数据模型中的所包含图标的数据模型集合,追加到第二文件夹图标数据模型中的所包含图标的数据模型集合中;将第二文件夹图标数据模型中的新追加的图标的数据模型中的所在容器标识属性的值修改为第二文件夹的标识;以及删除第一文件夹的数据模型。
12.如权利要求10所述的方法,其中,所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理包括: 在数据模型层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以及, 在存储层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理。
13.如权利要求12所述的方法,其中,所述在存储层对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理包括:在线程中执行对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理的过程。
14.如权利要求10至13中任一项所述的方法,其中,在所述对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理后,该方法进一步包括: 将第二文件夹中的预定个数的图标的截图,显示在第二文件夹的图标上。
15.如权利要求10至14 中任一项所述的方法,其中,所述判断是否监听到将第一文件夹合并到第二文件夹的事件包括: 判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。
16.如权利要求10至15中任一项所述的方法,其中,所述判断是否监听到将第一文件夹合并到第二文件夹的事件包括: 判断第一文件夹图标的拖拽点是否进入第二文件夹图标的有效区域内,是则进一步判断所述拖拽点是否从第二文件夹图标的右部或下部进入所述第二文件夹图标的有效区域,如果是从右部或下部进入,则进一步判断拖拽点在所述第二文件夹图标的有效区域内停留的时间是否超过指定时间长度,如果停留时间超过指定时间长度则判定为监听到将第一文件夹合并到第二文件夹的事件。
17.如权利要求10至16中任一项所述的方法,其中,在所述判断为是之后,该方法进一步包括:弹出提示框询问是否要合并文件夹,并在收到确认指令时执行所述对第一文件夹图标、第二文件夹图标以 及这两个文件夹中的图标的数据模型进行整合处理的过程。
全文摘要
本发明公开了一种实现文件夹合并的装置和方法以及智能终端,涉及智能终端操作系统的桌面管理技术领域。该方法包括为文件夹图标以及可放入文件夹中的图标建立数据模型;判断是否监听到将第一文件夹合并到第二文件夹的事件;如果判断为是,则对第一文件夹图标、第二文件夹图标以及这两个文件夹中的图标的数据模型进行整合处理,以实现将第一文件夹合并到第二文件夹中。本发明的技术方案,实现了文件夹与文件夹的交互,对于用户来说可以快速方便地实现文件夹的合并,简化了用户的操作。
文档编号G06F3/0481GK103116456SQ20131003943
公开日2013年5月22日 申请日期2013年1月31日 优先权日2013年1月31日
发明者史晓磊, 于锴, 赵建凯, 张晶, 李晓寅, 黄宁海 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1