甘特图生成方法与装置、网页生成方法与装置与流程

文档序号:12178450阅读:201来源:国知局
甘特图生成方法与装置、网页生成方法与装置与流程
本申请涉及互联网领域,尤其涉及一种甘特图生成方法与装置、网页生成方法与装置。
背景技术
:目前的网站经常会有很多活动,例如读书日活动、父亲节活动、双十一活动等。为了管理这些活动,网站的运营者使用甘特图。甘特图是用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页的图,如图1B所示。它的横轴代表时间,纵轴代表在网页的特定位置上规划的活动安排。图1A-B代表了现有技术中甘特图的一个生成过程。例如,在网页的一个特定位置,例如一个区域上,目前安排了一个4月10日-4月15日的免费读书活动(即在该网页的该区域,放置很多书籍的介绍和链接,读者点击相应链接后,可以免费阅读相应书籍)。但是,在同一个区域上,又安排一个4月14日到4月16日的电器产品展示活动(即在网页的同一区域,展示许多电器产品及介绍),如图1A所示。由于两次安排可能是由网站不同的工作人员安排的,导致在4月14日-4月15日活动安排重复,在这种情况下做出的甘特图如图1B所示。在这种情况下,在4月14日-4月15日,在该网页的该区域就会同时显示两个活动,发生显示重叠。技术实现要素:本申请解决的技术问题之一是提供一种生成甘特图的方案,它能防止据其生成的网页发生活动的显示重叠。根据本申请的一个实施例,提供了一种甘特图生成方法,其中所述甘特图用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页, 所述甘特图生成方法包括;按照待规划活动信息的开始时间对待规划活动信息进行排序;对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较;基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠;基于消除了重叠的待规划活动信息,生成甘特图。根据本申请的一个实施例,提供了一种网页生成方法,包括:按照待规划活动信息的开始时间对待规划活动信息进行排序;对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较;基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠;基于消除了重叠的待规划活动信息,生成甘特图,其中所述甘特图用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页;根据所述甘特图生成网页。根据本申请的一个实施例,提供了一种甘特图生成装置,其中所述甘特图用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页,所述甘特图生成装置包括:排序单元,用于按照待规划活动信息的开始时间对待规划活动信息进行排序;第一比较单元,用于对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较;消除单元,用于基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠;甘特图生成单元,用于基于消除了重叠的待规划活动信息,生成甘特图。根据本申请的一个实施例,提供了一种网页生成装置,包括:排序单元,用于按照待规划活动信息的开始时间对待规划活动信息进行排序;第一比较单元,用于对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较;消除单元,用于基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠;甘特图生成单元,用于基于消除了重叠的待规划活动信息,生成甘特图,其中所述甘特图用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页;网页生成单元,用于根据所述甘特图生成网页。由于本申请实施例的方案中,先按照待规划活动信息的开始时间对待规划活动信息进行排序,对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较,并依据这种比较的结果,消除相邻的待规 划活动信息的持续时间上的重叠,这样,在开始时间顺序上相邻的待规则活动信息持续时间上已没有重叠,据此生成的网页就不会出现在某一区域上不同显示两个活动的情况,消除了活动的显示重叠。本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本申请并不仅限于这些实施例。而是,本申请的范围是广泛的,且意在仅通过后附的权利要求限定本申请的范围。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1A-B示出了现有技术中在网页的同一位置上要举办的两个活动的时间安排上有重叠的情况下生成甘特图的一个过程。图2示出了根据本申请一个实施例的甘特图生成方法的流程图。图3A示出了根据本申请一个实施例在相邻的待规划活动信息的开始时间一致、但结束时间不一致的情况下,消除相邻的待规划活动信息的持续时间上的重叠前的一个例子。图3B示出了图3A消除相邻的待规划活动信息的持续时间上的重叠后的情形。图3C示出了针对图3A生成的甘特图。图4A示出了根据本申请一个实施例在相邻的待规划活动信息的开始时间一致、结束时间也一致的情况下消除相邻的待规划活动信息的持续时间上的重叠前的一个例子。图4B示出了图4A按照第一种方式消除相邻的待规划活动信息的持续时间上的重叠后的情形。图4C示出了图4A按照第一种方式生成的甘特图。图4D示出了图4A按照第二种方式消除相邻的待规划活动信息的持续时间上的重叠后的情形。图4E示出了图4A按照第二种方式生成的甘特图。图4F示出了在图4A的情形下向用户发出发出选择相邻的待规划活 动信息的一个的指示的示意性界面。图4G示出了图4A按照第三种方式消除相邻的待规划活动信息的持续时间上的重叠后的情形。图4H示出了图4A按照第三种方式生成的甘特图。图5A示出了根据本申请一个实施例在相邻的待规划活动信息的开始时间不一致、在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间延后的情况下消除相邻的待规划活动信息的持续时间上的重叠前的一个例子。图5B示出了图5A消除相邻的待规划活动信息的持续时间上的重叠后的情形。图5C示出了针对图5A生成的甘特图。图6A示出了根据本申请一个实施例在相邻的待规划活动信息的开始时间不一致、在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的结束时间相等的情况下消除相邻的待规划活动信息的持续时间上的重叠前的一个例子。图6B示出了图6A消除相邻的待规划活动信息的持续时间上的重叠后的情形。图6C示出了针对图6A生成的甘特图。图7A示出了根据本申请一个实施例在相邻的待规划活动信息的开始时间不一致、相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间延后的情况下消除相邻的待规划活动信息的持续时间上的重叠前的一个例子。图7B示出了图7A消除相邻的待规划活动信息的持续时间上的重叠后的情形。图7C示出了针对图7A生成的甘特图。图8A示出了一个应用例,在该应用例中在网页的同一位置上安排了5个活动。图8B示出了图8A的情况下生成的甘特图。图9示出了根据本申请另一个实施例的甘特图生成方法的流程图。图10A示出了根据本申请该另一个实施例相邻的待规划活动信息在消除重叠前的情形的一个例子。图10B示出了图10A在消除重叠后的情形。图10C示出了在该另一个实施例中消除重叠后的进一步处理。图11示出了根据本申请一个实施例的网页生成方法的流程图。图12示出了根据本申请另一个实施例的网页生成方法的流程图。图13示出了根据本申请一个实施例的甘特图生成装置的框图。图14示出了根据本申请另一个实施例的甘特图生成装置的框图。图15示出了根据本申请一个实施例的网页生成装置的框图。图16示出了根据本申请另一个实施例的网页生成装置的框图。本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本申请并不仅限于这些实施例。而是,本申请的范围是广泛的,且意在仅通过后附的权利要求限定本申请的范围。具体实施方式在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本申请,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本申请。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、 VPN网络等。需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本申请,也应包含在本申请保护范围以内,并以引用方式包含于此。后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本申请的示例性实施例的目的。但是本申请可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操 作、单元、组件和/或其组合。还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。下面结合附图对本申请的技术方案作进一步详细描述。图2是根据本申请一个实施例的甘特图生成方法的流程图。本申请实施例中的甘特图是用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页的图。待规划活动信息是指在网页的特定位置上规划举办的活动的信息。例如,在图1A中,要在网页的某一区域上在4月10日-4月15日举办活动A(例如免费读书),在同一区域4月14日-4月16日要举办活动B(例如家电、服装、百货等各种商品、服务的展示),则活动A的信息和活动B的信息就属于待规划活动信息。该方法由服务器侧设备来完成,主要包括如下步骤S110~S140:S110、按照待规划活动信息的开始时间对待规划活动信息进行排序。以上面在网页的同一区域4月10日-4月15日举办活动A、4月14日-4月16日要举办活动B为例,活动A的开始时间是4月10日,活动B的开始时间是4月14日。如果按开始时间的升序排序,则活动A、活动B的排序为:活动A——活动B。如果在待规划活动信息中,有2个或更多的待规划活动信息的开始时间相等,它们之间的排序是任意的。例如有如下5个活动:活动开始时间结束时间活动14月10日4月15日活动24月1日4月12日活动34月10日4月12日活动44月23日4月28日活动53月28日4月1日则排序后的结果有可能是:活动5——活动2——活动1——活动3——活动4,也有可能是:活动5——活动2——活动3——活动1——活动4。S120、对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较。相邻的待规划活动信息是指在排序后的待规划活动信息中序号差1的两个待规划活动信息。以上面的活动1-5为例,如果排序后的结果是活动5——活动2——活动1——活动3——活动4,则活动5和2、活动2和1、活动1和3、活动3和4分别构成四组相邻的待规划活动信息。对这四组中的每一组要分别执行步骤S120,并在S130中分别消除持续时间上的重叠。对相邻的待规划活动信息的开始时间和结束时间进行比较是指相邻的待规划活动信息中前一个待规划活动信息的开始时间、结束时间与后一个待规划活动信息的开始时间、结束时间比较,具体地,包括:-对相邻的待规划活动信息的开始时间进行比较。即,对相邻的待规划活动信息中前一个待规划活动信息的开始时间和后一个待规划活动信息的开始时间进行比较。例如,对于活动5——活动2,活动5的开始时间是3月28日,活动2的开始时间是4月1日,二者不一致。而对于活动1——活动3,由于它们的开始时间都是4月10日,二者一致。-在相邻的待规划活动信息的开始时间一致的情况下,对相邻的待规划活动信息的结束时间进行比较。即,对相邻的待规划活动信息中前一个待规划活动信息的结束时间和后一个待规划活动信息的结束时间进行比较。例如对于活动1——活动3,活动1的结束时间为4月15日,活动3的结束时间为4月12日,活动1的结束时间晚于活动3的结束时间。-在相邻的待规划活动信息的开始时间不一致的情况下,对相邻的待规划活动信息的结束时间、以及对相邻的待规划活动信息中开始时间在先的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间进行比较。即,对相邻的待规划活动信息中前一个待规划活动信息的结束时间和后一个待规划活动信息的结束时间进行比较,再对前一个待规划活动信息的结束时间和后一个待规划活动信息的开始时间进行比较。例如对于活动5—— 活动2,活动5的结束时间是4月1日,活动2的结束时间是4月12日,活动2的结束时间晚于活动5的结束时间;活动5的结束时间是4月1日,活动2的开始时间是4月1日,活动5的结束时间等于活动2的开始时间。S130、基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠。由于在步骤S120中首先比较了相邻的待规划活动信息的开始时间,下面针对二者一致和不一致的情况分别讨论。(一)在相邻的待规划活动信息的开始时间一致的情况下:由于如在步骤S120中所述,在相邻的待规划活动信息的开始时间一致的情况下,对相邻的待规划活动信息的结束时间进行了比较,因此有结束时间一致和不一致两种情况:a)相邻的待规划活动信息的结束时间不一致这种情况下,删除相邻的待规划活动信息中结束时间在前的待规划活动信息。如图3A所示,在网页的同一位置上4月10日-4月15日要举办活动A,但4月10日-4月13日要举办活动B,此时删除活动B,如图3B所示。对应在下面的步骤S140中生成的甘特图如图3C所示,这将在步骤S140中详述。b)相邻的待规划活动信息的结束时间一致这种情况下,执行以下动作中的任一项:b1)删除所述相邻的待规划活动信息中任一个待规划活动信息;b2)将所述相邻的待规划活动信息共同的持续时间段平分,从而平分后的持续时间段分别安排所述相邻的待规划活动信息;b3)发出选择相邻的待规划活动信息的一个的指示。如图4A所示,在网页的同一位置上4月10日-4月15日要举办活动A,但4月10日-4月15日要举办活动B。此时,如果按照方案b1),可以删除活动A和B的任一个。假设删除活动B,如图4B所示。对应在下面的步骤S140中生成的甘特图如图4C所示,这将在步骤S140中详述。如果按照方案b2),将获得A和B共同的持续时间段即4月10日-4月15日这六天分成两段,每段三天,分别是:4月10日-4月12日,安排活动A;4月13日-4月15日,安排活动B,如图4D所示。对应在下面的步骤S140中生成的甘特图如图4E所示,这将在步骤S140中详述。当然,也可以在4月10日-4月12日安排活动B,在4月13日-4月15日安排活动A。如果按照方案b3),发出选择相邻的待规划活动信息的一个的指示。例如,在显示器界面上显示对话框:“目前活动A和活动B在时间上完全重合,请选择其中一个:”,并在对话框的下面有两个选项按钮,分别是“活动A”、“活动B”,如图4F所示。假设用户点击选择了“活动B”选项按钮,则删除“活动A”,如图4G所示。对应在下面的步骤S140中生成的甘特图如图4H所示,这将在步骤S140中详述。(二)在相邻的待规划活动信息的开始时间一致的情况下:如在步骤S120中所述,在相邻的待规划活动信息的开始时间不一致的情况下,对相邻的待规划活动信息的结束时间进行了比较,对相邻的待规划活动信息中开始时间在先的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间也进行比较。下面考虑这两种比较。a)相邻的待规划活动信息的结束时间的比较比较结果有三种可能:(1)开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间延后;(2)开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的结束时间相等;(3)开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间提前。以下分别介绍这三种情形的具体处理。(1)开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间延后这种情况下,在开始时间在前的待规划活动信息的持续时间中添加中止时间段,设置中止时间段的开始时间等于开始时间在后的待规划活动信息的开始时间,中止时间段的结束时间等于开始时间在后的待规划活动信息的结束时间。如图5A所示,在网页的同一位置上4月10日-4月15日要举办活动A,但4月11日-4月13日要举办活动B。开始时间在前的活动A的结束时间4月15日要比开始时间在后的活动B的结束时间4月13日延后,此时如图5B所示,需要设置中止时间段。中止时间的开始时间等于开始时间在后的活动B的开始时间4月11日,中止时间段的结束时间等于开始时间在后的活动B的结束时间4月13日。对应在下面的步骤S140中生成的甘特图如图5C所示,这将在步骤S140中详述。(2)开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的结束时间相等这种情况下,调整开始时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元。时间单元是甘特图时间轴上的单位。例如,网页上是以天来规划在网页的特定位置上要举办的活动(例如在4月10-4月15日举办活动A)时,时间单元是天。如果网页上是以小时来规划在网页的特定位置上要举办的活动(例如在4月10日7:00-12:00举办活动A,在12:00-19:00举办活动B),时间单元是小时。如图6A所示,在网页的同一位置上4月10日-4月15日要举办活动A,但4月11日-4月15日要举办活动B。开始时间在前的活动A的结束时间4月15日与开始时间在后的活动B的结束时间4月15日相等,此时如图6B所示,调整开始时间在前的活动A的结束时间等于开始时间在后的活动B的开始时间4月11日减去一天,即4月10日。调整后,活动A的开始时间和结束时间都是4月10日,也就是说,只持续一天。对应在下面的步骤S140中生成的甘特图如图6C所示,这将在步骤S140中详述。(3)开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间提前此种情况不需要处理。b)相邻的待规划活动信息中开始时间在先的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间的比较比较结果仍然有三种可能:(1)相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间延后;(2)相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间相等;(3)相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间提前。(1)相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间延后在这种情况下,调整开始时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元。如图7A所示,在网页的同一位置上4月10日-4月15日要举办活动A,但4月14日-4月16日要举办活动B。开始时间在前的活动A的结束时间4月15日比开始时间在后的活动B的开始时间4月14日延后,此时如图7B所示,调整开始时间在前的活动A的结束时间等于开始时间在后的活动B的开始时间4月14日减去一个时间单元,即4月13日。对应在下面的步骤S140中生成的甘特图如图7C所示,这将在步骤S140中详述。(2)相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间相等这种情况不作处理,因为它不会导致相邻的待规划活动信息之间持续时间上的重叠。(3)相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间提前。这种情况不作处理,因为它不会导致相邻的待规划活动信息之间持续时间上的重叠。S140、基于消除了重叠的待规划活动信息,生成甘特图。S140包括:将消除了重叠的待规划活动信息按照开始时间排布在时间轴,并在时间轴上反映出各消除了重叠的待规划活动信息的开始时间和结束时间。由于在步骤S130中已经消除了相邻的待规划活动信息的持续时间上的重叠,此时在时间轴上排序的各待规划活动信息的持续时间应该没有重叠,即没有相邻的待规划活动信息中的前一个待规划活动信息的结束时间晚于后一个待规划活动信息的开始时间的情况。例如,在图3B的情况下,由于活动B已经被删除,只剩下活动A,将活动A排布在时间轴上,并标出它的开始时间4月10日和结束时间4月15日,即得到与图3A相应的甘特图,如图3C所示。例如,在图4B的情况下,由于活动B已经被删除,只剩下活动A,将活动A排布在时间轴上,并标出它的开始时间4月10日和结束时间4月15日,即得到方案b1)下与图4A相应的甘特图,如图4C所示。例如,在图4D的情况下,活动A的持续时间段变成4月10日-4月12日,获得B的持续时间段变成4月13日-4月15日,将活动A、B排布在时间轴上,并标出活动A的持续时间段4月10日-4月12日,获得B的持续时间段4月13日-4月15日,即得到方案b2)下与图4A相应的甘特图,如图4E所示。例如,在图4G的情况下,由于活动A已经被删除,只剩下活动B,将活动B排布在时间轴上,并标出它的开始时间4月10日和结束时间4月15日,即得到方案b3)下与图4A相应的甘特图,如图4H所示。例如,在图5B的情况下,在活动A的时间段中添加中止时间段4月11日-4月13日,活动A的时间段变成两段,分别是持续时间为4月10日一天的活动A和持续时间为4月14日-4月15日的活动A,将持续时间为4月10日一天的活动A、持续时间为4月14日-4月15日的活动A、以及活动B按照开始时间排布在时间轴上,并标明持续时间为4月10日一天的活动A、持续时间为4月14日-4月15日的活动A、以及活动B各自的持续时间,即得到与图5A相应的甘特图,如图5C所示。例如,在图6B的情况下,活动A的持续时间调整为4月10日一天,将调整后的活动A、活动B按照开始时间排布在时间轴上,并标明调整后的活动A、活动B各自的持续时间,即得到与图6A相应的甘特图,如图6C所示。例如,在图7B的情况下,活动A的持续时间调整为4月10日-4月13日,将调整后的活动A、活动B按照开始时间排布在时间轴上,并标明调整后的活动A、活动B各自的持续时间,即得到与图7A相应的甘特图,如图7C所示。图8A示出了一个应用例,以该应用例为例完整说明S110-S140的整个过程。在该应用例中在网页的同一位置上安排了5个活动,该5个活动的开始时间和结束时间如下表:活动开始时间结束时间活动14月10日4月10日活动24月11日4月12日活动34月11日4月13日活动44月15日4月16日活动54月15日4月16日首先,在步骤S110中,按照活动1-5的开始时间对活动1-5进行排序,排序的结果是:活动1——活动2——活动3——活动4——活动5。排序后的待规划活动信息中相邻的待规划活动信息一共有4组,即活动1与活动2、活动2与活动3、活动3与活动4、活动4与活动5。对于这4组中的每一组,要分别执行步骤S120、S130。对于活动1与活动2,将它们的开始时间进行比较,发现它们的开始时间不一致。这时,要对活动1、活动2的结束时间进行比较,并且要对活动1的结束时间与活动2的开始时间进行比较。由于开始时间在先的活动1的结束时间比开始时间在后的活动2的结束时间早,且与活动2的开始时间一致,这些都是不作处理的情形,因此对于活动1和活动2暂时没有处理要执行。对于活动2与活动3,将它们的开始时间进行比较,发现它们的开始时间一致。这时,要对于活动2、活动3的结束时间进行比较,发现其结束时间不一致,此时需要删除结束时间在前的活动,即活动2。对于活动3与活动4,将它们的开始时间进行比较,发现它们的开始 时间不一致。这时,要对活动3、活动4的结束时间进行比较,并且要对活动3的结束时间与活动4的开始时间进行比较。由于开始时间在先的活动3的结束时间比开始时间在后的活动4的结束时间早,且比活动4的开始时间也早,这些都是不作处理的情形,因此对于活动3和活动4暂时没有处理要执行。对于活动4与活动5,将它们的开始时间进行比较,发现它们的开始时间一致。这时,要对于活动4、活动5的结束时间进行比较,发现其结束时间一致,此时需要删除活动4、活动5中的任一个。假设删除了活动5。因此,作为消除重叠的结果,活动2、5已经被删除。在步骤S140中,基于消除了重叠后仅剩下的活动1、3、4,将它们在时间轴上进行排布,并标明它们各自的开始时间、结束时间,得到的甘特图如图8B所示。图9示出了根据本申请另一个实施例的甘特图生成方法的流程图。相比于图2,它在步骤S130、S140之间增加了步骤:S133、比较消除了重叠的待规划活动信息的开始时间和结束时间;S137、若消除了重叠的待规划活动信息的开始时间比消除了重叠的待规划活动信息的结束时间延后,则删除该待规划活动信息。一般来说,如果规划待规划活动信息的时间单位与步骤S130中消除重叠时在某些情况下减去的时间单元是一致的,是不需要步骤S133、S137的。例如,网页上是以天来规划在网页的特定位置上要举办的活动(例如在4月10-4月15日举办活动A)时,在步骤S130中消除重叠时如前文所述在某些情况下减去的时间单元也是一天,是不需要图9的方法处理的。然而,如果规划待规划活动信息的时间单位与步骤S130中消除重叠时在某些情况下减去的时间单元不一致,有时消除了重叠的待规划活动信息的开始时间比消除了重叠的待规划活动信息的结束时间还延后,这在逻辑上是不通的。如图10A所示,在规划活动A、B时是具体到小时的,例如规划活动A的持续时间是4月10日20:00到4月11日8:00,活动B的持续时间是4月11日0:00到4月12日24:00。按照前述开始时间 在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间延后的情况下需要调整开始时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元的规则,假设这里减去的时间单元是按天的,那么活动A的结束时间就会调整成4月10日的8:00,如图10B所示。调整后的活动A的持续时间用虚线表示,其开始时间801是4月10日的20:00,其结束时间是4月10日的8:00,这显然是说不通的。因此,在执行S133、S137之后,发现调整后的活动A的开始时间比结束时间还晚,删除该活动A,如图10C所示。图11示出了根据本申请一个实施例的网页生成方法的流程图。与图2相比,它增加了步骤S150,即根据甘特图生成网页。由于根据甘特图生成网页是已有技术,故对其详细过程不赘述。图12示出了根据本申请另一个实施例的网页生成方法的流程图。相比于图11,它在步骤S130、S140之间增加了步骤:S133、比较消除了重叠的待规划活动信息的开始时间和结束时间;S137、若消除了重叠的待规划活动信息的开始时间比消除了重叠的待规划活动信息的结束时间延后,则删除该待规划活动信息。如图13所示,根据本发明的一个实施例,还提供了一种甘特图生成装置100。所述甘特图用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页。所述甘特图生成装置100包括:排序单元110,用于按照待规划活动信息的开始时间对待规划活动信息进行排序;第一比较单元120,用于对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较;消除单元130,用于基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠;甘特图生成单元140,用于基于消除了重叠的待规划活动信息,生成甘特图。可选地,所述第一比较单元120用于:对相邻的待规划活动信息的开始时间进行比较;在相邻的待规划活动信息的开始时间一致的情况下,对相邻的待规划活动信息的结束时间进行比较;在相邻的待规划活动信息的开始时间不一致的情况下,对相邻的待规划活动信息的结束时间、以及对相邻的待规划活动信息中开始时间在先的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间进行比较。可选地,在相邻的待规划活动信息的开始时间一致的情况下,所述消除单元130用于:如果相邻的待规划活动信息的结束时间不一致,删除相邻的待规划活动信息中结束时间在前的待规划活动信息。可选地,在相邻的待规划活动信息的开始时间一致的情况下,所述消除单元130用于:如果相邻的待规划活动信息的结束时间一致,执行以下动作中的任一项:删除所述相邻的待规划活动信息中任一个待规划活动信息;将所述相邻的待规划活动信息共同的持续时间段平分,从而平分后的持续时间段分别安排所述相邻的待规划活动信息;发出选择相邻的待规划活动信息的一个的指示。可选地,在相邻的待规划活动信息的开始时间不一致的情况下,所述消除单元130用于:在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间延后的情况下,在开始时间在前的待规划活动信息的持续时间中添加中止时间段,设置中止时间段的开始时间等于开始时间在后的待规划活动信息的开始时间,中止时间段的结束时间等于开始时间在后的待规划活动信息的结束时间。可选地,在相邻的待规划活动信息的开始时间不一致的情况下,所述消除单元130用于:在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的结束时间相等的情况下,调整开始时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元。可选地,在相邻的待规划活动信息的开始时间不一致的情况下,所述消除单元130用于:在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间延后的情况下,调整开始时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元。可选地,如图14所示,所述甘特图生成装置100还包括:第二比较单元133,用于比较消除了重叠的待规划活动信息的开始时间和结束时间;删除单元137,用于若消除了重叠的待规划活动信息的开始时间比消除了重叠的待规划活动信息的结束时间延后,则删除该待规划活动信息。根据本发明的一个实施例,如图15所示,还提供了一种网页生成装置100,包括:排序单元110,用于按照待规划活动信息的开始时间对待规划活动信息进行排序;第一比较单元120,用于对排序后的待规划活动信息中相邻的待规划活动信息的开始时间和结束时间进行比较;消除单元130,用于基于所述比较的结果,消除相邻的待规划活动信息的持续时间上的重叠;甘特图生成单元140,用于基于消除了重叠的待规划活动信息,生成甘特图,其中所述甘特图用于规划网页的特定位置上的待规划活动信息的时间安排以便生成网页;网页生成单元150,用于根据所述甘特图生成网页。可选地,所述第一比较单元120用于:对相邻的待规划活动信息的开始时间进行比较;在相邻的待规划活动信息的开始时间一致的情况下,对相邻的待规划活动信息的结束时间进行比较;在相邻的待规划活动信息的开始时间不一致的情况下,对相邻的待规划活动信息的结束时间、以及对相邻的待规划活动信息中开始时间在先的待规划活动信息的结束时间与开始时间在后的待规划活动信息的开始时间进行比较。可选地,在相邻的待规划活动信息的开始时间一致的情况下,所述消除单元130用于:如果相邻的待规划活动信息的结束时间不一致,删除相邻的待规划活动信息中结束时间在前的待规划活动信息。可选地,在相邻的待规划活动信息的开始时间一致的情况下,所述消除单元130用于:如果相邻的待规划活动信息的结束时间一致,执行以下动作中的任一项:删除所述相邻的待规划活动信息中任一个待规划活动信息;将所述相邻的待规划活动信息共同的持续时间段平分,从而平分后的持续时间段分别安排所述相邻的待规划活动信息;发出选择相邻的待规划活动信息的一个的指示。可选地,在相邻的待规划活动信息的开始时间不一致的情况下,所述消除单元130用于:在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的结束时间延后的情况下,在开始时间在前的待规划活动信息的持续时间中添加中止时间段,设置中止时间段的开始时间等于开始时间在后的待规划活动信息的开始时间,中止时间段的结束时间等于开始时间在后的待规划活动信息的结束时间。可选地,在相邻的待规划活动信息的开始时间不一致的情况下,所述消除单元130用于:在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间与开始时间在后的待规划活动信息的结束时间相等的情况下,调整开始 时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元。可选地,在相邻的待规划活动信息的开始时间不一致的情况下,所述消除单元130用于:在相邻的待规划活动信息中开始时间在前的待规划活动信息的结束时间比开始时间在后的待规划活动信息的开始时间延后的情况下,调整开始时间在前的待规划活动信息的结束时间等于开始时间在后的待规划活动信息的开始时间减去一个时间单元。可选地,如图16所示,所述网页生成装置100包括:第二比较单元133,用于比较消除了重叠的待规划活动信息的开始时间和结束时间;删除单元137,用于若消除了重叠的待规划活动信息的开始时间比消除了重叠的待规划活动信息的结束时间延后,则删除该待规划活动信息。需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令 的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1