用于双向解析Cron表达式的方法和电子设备技术

技术编号:22260577 阅读:10 留言:0更新日期:2019-10-10 13:52
本公开的实施例公开了一种用于双向解析Cron表达式的方法。该方法的一具体实施方式包括:显示Cron表达式的选择界面,选择界面上包括以下子界面中的至少一个:秒选择子界面,分选择子界面,小时选择子界面,日选择子界面,月选择子界面,周选择子界面,年选择子界面;其中,每个子界面包括以下选项中的至少一个:循环选项,指定选项;检测用户在选择界面上的选择操作;根据检测到的选择操作,生成相应的选择操作字符;根据选择操作字符,生成Cron表达式。该实施方式实现了选择界面的检测和Cron表达式的生成。

Method and Electronic Equipment for Bidirectional Analysis of Cron Expressions

【技术实现步骤摘要】
用于双向解析Cron表达式的方法和电子设备
本公开的实施例涉及计算机
,具体涉及用于双向解析Cron表达式的方法。
技术介绍
Cron的中文名称是计划任务,功能是可以根据约定的时间来执行特定的作务。在Linux系统中,计划任务一般是由Cron承担,主要用于管理系统日常任务的调度。Cron通常是一个Linux下的定时执行工具,可以在无需人工干预的情况下运行作业。我们可以把Cron设置为开机时自动启动。Cron启动后,它会读取它的所有配置文件,然后Cron会根据命令和执行时间来按时调用工作任务。Cron表达式看则简单,但是实际上如果手写的话,非常容易出错的,而且很难及时发现,所以解决Cron表达式手写困难的问题已经引起业内人士的广泛关注。
技术实现思路
本公开的实施例公开了一种用于双向解析Cron表达式的方法,该方法包括:显示Cron表达式的选择界面,选择界面上包括以下子界面中的至少一个:秒选择子界面,分选择子界面,小时选择子界面,日选择子界面,月选择子界面,周选择子界面,年选择子界面;选择界面还包括Cron表达式的输入界面,其中,每个子界面包括以下选项中的至少一个:重复选项,设定选项;检测用户在生成界面上的选择操作;根据检测到的选择操作,生成相应的选择操作字符;检测用户对Cron表达式生成键的选取操作;根据选择操作字符,生成Cron表达式。在一些实施例中,显示所生成的Cron表达式和Cron表达式所指示的至少一个时间点。在一些实施例中,在Cron表达式所指示的时间点执行预定操作。在一些实施例中,根据所生成的Cron表达式,响应于检测到选取操作,根据检测到的选择操作,生成相应的选择操作字符;响应于在预设时间间隔内未检测到用户操作,根据已检测到的选择操作,生成相应的选择操作字符。在一些实施例中,接收用户在输入界面上输入的Cron表达式;根据输入的Cron表达式,对选择界面所包括的至少一个子界面进行预定义标记。获取用户通过终端发送的复制Cron表达式的请求,并将Cron表达式发送到剪切板。在一些实施例中,接收用户在上述输入界面上输入的Cron表达式;根据上述输入的Cron表达式,生成相应的Cron表达式的字符,对所述选择界面所包括的至少一个子界面进行预定义标记。本公开的一些实施例提供的用于双向解析Cron表达式的方法,通过检测用户在选择界面上的选择操作,生成相应的选择操作字符,而后基于选择操作字符,生成Cron表达式;通过检测用户在输入界面上输入的Cron表达式,生成相应的Cron表达式的字符,从而对至少一个子界面进行标记,实现了Cron表达式的双向解析。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本公开的一些实施例可以应用于其中的示意图;图2是根据本公开的一些实施例的用于双向解析Cron表达式的方法的一些实施例的流程图;图3是根据本公开的一些实施例的月选择子界面的示意图;图4是根据本公开实施例的用于通过Cron表达式显示时间日期的方法的另一些实施例的流程图。图5是适于用来实现本公开的一些实施例的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。图1示出了可以应用本公开的一些实施例的用于双向解析Cron表达式的方法的示意图。参考图1,示意图100中显示有用户101、电子设备102。如图1所示,电子设备102可以显示Cron表达式的选择界面,以及基于用户101在选择界面的选择操作生成Cron表达式。电子设备102可以是硬件,也可以是软件。当电子设备102为硬件时,可以是具有显示屏并且支持用户输入操作的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当电子设备102为软件时,可以安装在上述所列举的电子设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。需要说明的是,本公开实施例的用于双向解析Cron表达式的方法一般由电子设备102执行。继续参考图2,图2示出了根据本公开的用于双向解析Cron表达式的方法的一些实施例的流程200。该生成Cron表达式的方法,包括以下步骤:步骤201,检测用户在选择界面上的选择操作。在一些实施例中,执行主体可以检测到用户在选择界面上进行选择操作。其中,选择界面包括以下子界面中的至少一个:秒选择子界面,分选择子界面,小时选择子界面,日选择子界面,月选择子界面,周选择子界面,年选择子界面。可参考附图3,图3是月选择子界面。其中,每个子界面包括以下选项中的至少一个:循环选项,指定选项。在这里,循环选项是指代表循环执行的可勾选的选项。指定选项是指代表设定的可勾选的选项。选择包括对以下至少一项的选择:秒、分、小时、日、月、周、年。步骤202,根据检测到的选择操作,生成相应的选择操作字符。在一些实施例中,执行主体可以检测用户对Cron表达式生成键的选取操作。其中,Cron表达式生成键是一个预设的键,点击触发Cron表达式的生成。在这里,Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。响应于选取操作,根据检测到的选择操作,对照每个域的有效范围和可取字符生成选择操作字符。选择操作字符是指根据选择操作对照可取字符生成的字符。例如,秒域的有效范围是0~59的整数。月域的有效范围是1~12的整数。可取字符是“,”,“-”,“*”,“/”。其中,域通常可以包括以下至少一项:秒域、分域、小时域、日域、月域、周域、年域。步骤203,根据选择操作字符,生成Cron表达式。在一些实施例中,执行主体可以根据上述生成的选择操作字符,将选择操作字符对应Cron表达式中每个域的有效范围和可取字符生成Cron表达式,以及显示到界面上。例如,Cron表达式的书写格式为“秒,分,小时,日,月,周,年”。选择界面中有秒选择子界面、分选择子界面、小时选择子界面、日选择子界面、月选择子界面、周选择子界面、年选择子界面。在秒选择子界面上勾选指定选项,以及勾选0选项,对应的勾选0选项代表从第0秒开始,在Cron表达式中显示为“0”。在分选择子界面上勾选指定选项,以及勾选15选项,对应的勾选15选项代表从第15分开始,在Cron表达式中显示为“15”。在小时选择子界面上勾选指定选项,以及勾选10选项,对应的勾选10选项代表从第10小时开始,在Cron表达式中显示为“10”。在日选择子界面不做勾选,对应的不做勾选代表当前日期以及当前日期以后的每日,在Cron表达式中显示为“*”。在月选择子界面不做勾选,对应的不做勾选代表当前月份以及当前月份以后的每月,在Cron表达式中显示为“*”。在周选择子界面不做勾选,对应的不做勾选代表当前周以及当前周以后的每周,在Cron表达式中显示为“?”。在年选择子界面上勾选指定选项本文档来自技高网...

【技术保护点】
1.一种用于双向解析Cron表达式的方法,包括:显示Cron表达式的选择界面,所述选择界面上包括以下子界面中的至少一个:秒选择子界面,分选择子界面,小时选择子界面,日选择子界面,月选择子界面,周选择子界面,年选择子界面,其中,每个子界面包括以下选项中的至少一个:循环选项,指定选项;检测用户在所述选择界面上的选择操作;根据检测到的选择操作,生成相应的选择操作字符;根据所述选择操作字符,生成Cron表达式。

【技术特征摘要】
1.一种用于双向解析Cron表达式的方法,包括:显示Cron表达式的选择界面,所述选择界面上包括以下子界面中的至少一个:秒选择子界面,分选择子界面,小时选择子界面,日选择子界面,月选择子界面,周选择子界面,年选择子界面,其中,每个子界面包括以下选项中的至少一个:循环选项,指定选项;检测用户在所述选择界面上的选择操作;根据检测到的选择操作,生成相应的选择操作字符;根据所述选择操作字符,生成Cron表达式。2.根据权利要求1所述的方法,所述方法还包括:显示所生成的Cron表达式和所述Cron表达式所指示的至少一个时间点。3.根据权利要求1所述的方法,所述方法还包括:根据所生成的Cron表达式,在所述Cron表达式所指示的时间点执行预定操作。4.根据权利要求1所述的方法,所述根据检测到的选择操作,生成相应的选择操作字符,包括:检测用户对Cron表达式生成键的选取操作;响应于检测到所述选取操作,根据检测到的选择操作,生成相应的选择操作字符。5.根据权利要求4所述的方法,所述根据检测到的选择操作,生成相应的选...

【专利技术属性】
技术研发人员:王俊伟
申请(专利权)人:北京瑞福缘动网络科技有限公司
类型:发明
国别省市:北京,11

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1