快速灵活定义时间周期的方法

文档序号:9235818阅读:618来源:国知局
快速灵活定义时间周期的方法
【技术领域】
[0001]本发明属于企业信息管理领域,具体涉及一种快速灵活定义时间周期的方法。
【背景技术】
[0002]所有企业的日常运作都包含或者隐含一种时间粒度作为一个关注周期,如日、月、年等。同时,不同的企业,甚至是不同的部门间,往往在时间粒度的关注周期上有所区别。如可能财务部门会每月26日固定关帐,即月份财务报表对应的是上月27日至本月26日;而生产部门可能会按照自然月组织生产。
[0003]在企业管理系统中,往往不得不处理这种时间粒度对应多个周期的复杂状况,给软件设计带来混乱。在此基础上进行的运算、报表处理,都会受到影响。对于企业管理系统用户而言,需要投入更多精力来关注多个时间周期的差异,以避免在多个周期间处理混淆和出错。
[0004]经检索,未发现与本发明相同或类似的报道,如下相关文献仅作为了解时间定义的【背景技术】参考使用。
[0005]申请号:200910084108.2,专利名称:一种灵活自定义考勤时间的技术。该专利文献首先制作HR管理系统考勤参数设置页面和相关按键,提供管理员进行参数设置;然后管理员登陆,点击进入参数设置页面考勤时间、休假日;最后建立数据库,数据服务提供对支持系统运行的数据内容的访问,业务服务层以一种统一的方式和数据库进行交互。

【发明内容】

[0006]针对现有技术中的缺陷,本发明的目的是提供一种快速灵活定义时间周期的方法。
[0007]根据本发明提供的一种快速灵活定义时间周期的方法,包括如下步骤:
[0008]步骤一:定义模型:
[0009]根据需要建立一个可控的有时间范围的区间,并定义参数,并作为步骤二生成序列的基础依据;
[0010]模型定义的参数包括:时间周期的基础划分、所属粒度、循环类型、间隔、间隔周期、起始和截止格式、附加序列、是否为默认序列;其中基础划分包括年、月、日、小时,用来定位时间周期和日常周期的关联;间隔和间隔周期用来描述换算关系;起始和截止格式反应了截止到秒的格式化字符串,用来对时间和截止时间进行统一的格式化;循环类型字段包括三种模式:固定间隔、固定循环、固定时间;附加序列用于辅助完成非整齐周期的表示方法;
[0011]步骤二:序列生成:
[0012]通过模型定义的参数作为输入,经过不同的控制逻辑,最终输出不同需求下的时间序列,这些序列定义了工作区间的起始、介质、类型信息;其中,时间序列提供了时间周期序列的外部接口;
[0013]所述步骤二具体包括如下步骤:
[0014]步骤1:提供时间粒度配置方案,该时间粒度配置方案包括时间粒度的代码、命名信息;
[0015]步骤2:根据时间粒度配置方案,逐个地建立时间周期定义,该时间周期定义描述了信息:所属粒度、循环类型、间隔、间隔周期、起始和截止格式、附加序列、是否为默认序列;
[0016]步骤3:根据各时间周期定义,生成实际的时间序列,实际的时间序列的格式为:所属时间粒度、所属序列定义代码、是否粒度默认序列、起始时间、结束时间、目标时间。
[0017]优选地,所述时间周期定义按照如下任一个步骤制定:
[0018]步骤il:按固定时间制定:
[0019]指明正确的起始格式,然后设置正确的间隔粒度和间隔;
[0020]步骤i2:按固定循环制定:
[0021]指明正确的起始格式、间隔粒度和间隔,按照固定的时间跨度生成后续的时间序列;
[0022]步骤i3:按固定间隔制定:
[0023]借助所属粒度和附加序列说明来定义。
[0024]优选地,定义多个模型,即反应不同的结算周期,在最终使用时建立必要的关联关系,以为多个概念相同但跨度不同的结算周期提供兼容支持。
[0025]优选地,当存在多个概念相同但跨度不同的结算周期时,制定一个时间周期定义作为默认周期。
[0026]根据本发明提供的一种快速灵活定义时间周期的方法,包括如下步骤:
[0027]步骤A:根据用户方需求,定义各种管理时间粒度;
[0028]步骤B:针对每个已定义的时间粒度,确定其输入的参数,将调研信息转换为定义模型的参数信息,最终获得的各管理时间粒度的基础信息包括所属粒度、循环类型、间隔、间隔周期、起始和截止格式、附加序列、是否为默认序列;
[0029]步骤C:根据时间序列的定义情况,设定管理的总体时间范围,生成序列对应的物理周期定义;
[0030]步骤D:根据用户的要求,对各时间粒度的计算业务、数据报表进行配置,制定其使用的时间序列;
[0031]所述生成序列,具体包括如下步骤:
[0032]步骤1:提供时间粒度配置方案,该时间粒度配置方案包括时间粒度的代码、命名信息;
[0033]步骤2:根据时间粒度配置方案,逐个地建立时间周期定义,该时间周期定义描述了信息:所属粒度、循环类型、间隔、间隔周期、起始和截止格式、附加序列、是否为默认序列;
[0034]步骤3:根据各时间周期定义,生成实际的时间序列,实际的时间序列的格式为:所属时间粒度、所属序列定义代码、是否粒度默认序列、起始时间、结束时间、目标时间。
[0035]与现有技术相比,本发明具有如下的有益效果:
[0036]本发明能够理清一种时间粒度对应多个周期时的逻辑混乱,增加软件开发生产率,使程序逻辑清晰,有效减少系统的开发、运维难度,并能够将底层与应用分离,使得软件用户无需关注这些差异,关注于自身的时间粒度本身。同时,企业可以在使用软件的过程中,将传统的人工定时处理转换为自动化处理的过程,无需人工干预,进一步将企业的自动汇总统计、工资结算等业务自动化且可视化,保证运转的可控性和透明性。
【附图说明】
[0037]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0038]图1为本发明的一种时间周期配置的流程图;
[0039]图2为本发明的一种时间序列关系不意图。
【具体实施方式】
[0040]下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0041]本发明提供了一种灵活定义时间周期的方法,通过组合配置和逻辑拆分,解决企业管理过程中历史原因形成的时间周期上各自为政导致企业软件设计复杂且难以拆分和理解的难题,对不同的时间周期建立模型,设置不同的运行轨道,各自执行独立的计算、报表路径,使得软件的设计和使用双方都能获得轻松、便捷的收益。
[0042]本发明所述的时间周期或时间粒度,本质为企业日常管理粒度在时间范畴上的一种区分,它的原子单元信息包括时间周期名称和类别,周期起始时间和截止时间等。软件系统、业务人员、管理者等可以从中考核期间的企
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1