用于ALCEDO数据库的计划任务的处理方法和处理装置.pdf

上传人:Y948****062 文档编号:626121 上传时间:2018-02-26 格式:PDF 页数:12 大小:1,019.31KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410319208.X

申请日:

2014.07.04

公开号:

CN104077403A

公开日:

2014.10.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):G06F 17/30变更事项:申请人变更前:用友软件股份有限公司变更后:用友网络科技股份有限公司变更事项:地址变更前:100094 北京市海淀区北清路68号用友软件园变更后:100094 北京市海淀区北清路68号|||实质审查的生效IPC(主分类):G06F 17/30申请日:20140704|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

用友软件股份有限公司

发明人:

高爱强

地址:

100094 北京市海淀区北清路68号用友软件园

优先权:

专利代理机构:

北京友联知识产权代理事务所(普通合伙) 11343

代理人:

尚志峰;汪海屏

PDF下载: PDF下载
内容摘要

本发明提供了一种用于Alcedo数据库的计划任务的处理方法和一种用于Alcedo数据库的计划任务的处理装置,其中,所述用于Alcedo数据库的计划任务的处理方法,包括:获取用户配置的至少一个计划任务;根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。通过本发明的技术方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了Alcedo数据库管理系统的可管理、可维护、易用性。

权利要求书

1.  一种用于Alcedo数据库的计划任务的处理方法,其特征在于,包括:
获取用户配置的至少一个计划任务;
根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;
根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。

2.
  根据权利要求1所述的用于Alcedo数据库的计划任务的处理方法,其特征在于,还包括:
显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。

3.
  根据权利要求1所述的用于Alcedo数据库的计划任务的处理方法,其特征在于,执行所述至少一个计划任务中的任一计划任务的步骤具体为:
根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态;
若判定所述任一计划任务为启用状态,则根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,若否,则根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间,以及
在判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。

4.
  根据权利要求3所述的用于Alcedo数据库的计划任务的处理方法,其特征在于,在执行所述任一计划任务之后,还包括:
根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;
判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执 行优先级高于所述任一计划任务的其他计划任务,以及
若判定在所述时间段内需要执行所述其他计划任务,则在所述任一计划任务再次执行的时间点不执行所述任一计划任务。

5.
  根据权利要求1至4中任一项所述的用于Alcedo数据库的计划任务的处理方法,其特征在于,所述多个属性信息包括:
所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。

6.
  一种用于Alcedo数据库的计划任务的处理装置,其特征在于,包括:
获取单元,用于获取用户配置的至少一个计划任务;
存储单元,用于根据预定的数据存储格式存储所述获取单元获取到的所述至少一个计划任务中的每个计划任务的多个属性信息;
处理单元,用于根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。

7.
  根据权利要求6所述的用于Alcedo数据库的计划任务的处理装置,其特征在于,还包括:
显示单元,用于显示界面显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。

8.
  根据权利要求6所述的用于Alcedo数据库的计划任务的处理装置,其特征在于,所述处理单元包括:
判断单元,用于根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态,并在判定所述任一计划任务为启用状态时,根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,以及
在判定所述当前时间未处于所述任一计划任务的停用时间内时,根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间;
执行单元,用于在所述判断单元判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。

9.
  根据权利要求8所述的用于Alcedo数据库的计划任务的处理装 置,其特征在于,还包括:
计算单元,用于在所述执行单元执行所述任一计划任务之后,根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;
所述判断单元还用于,判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务;
控制单元,用于在所述判断单元判定在所述时间段内需要执行所述其他计划任务时,控制所述执行单元在所述任一计划任务再次执行的时间点不执行所述任一计划任务。

10.
  根据权利要求6至9中任一项所述的用于Alcedo数据库的计划任务的处理装置,其特征在于,所述多个属性信息包括:
所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。

说明书

用于Alcedo数据库的计划任务的处理方法和处理装置
技术领域
本发明涉及数据库技术领域,具体而言,涉及一种用于Alcedo数据库的计划任务的处理方法和一种用于Alcedo数据库的计划任务的处理装置。
背景技术
Alcedo数据库管理系统是用友公司正在研发的通用关系型数据库管理系统,支持面向对象数据库的功能,可以安装和运行于Windows、Linux等操作系统上;它采用多进程架构,能够为每个客户端连接启动一个后台进程,负责处理客户端提交的数据库操作请求;并且提供了多种图形化交互管理工具,用于对数据库进行方便、高效的管理,包括管理器(Alcedo Manager)、自动逻辑备份工具(AutoBackup)等。
Alcedo数据库管理系统对SQL(Structured Query Language,结构化查询语言)标准高度兼容,覆盖了SQL-2/SQL-92和SQL-3/SQL-99标准,功能完全遵守于ANSI(American National Standards Institute,美国国家标准学会)-SQL:2008标准。Alcedo数据库采用MVCC(Multi-Version Concurrency control,多版本并发控制协议),提供完整的ACID(指数据库事务正确执行的四个基本要素的缩写,Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性)支持,支持SQL标准的事务隔离级别;提供丰富的数据类型,支持表分区、多种表连接方式、多种可扩展索引技术、存储过程、触发器、视图、嵌套事务、窗口函数、约束等功能;提供功能强大的权限控制管理、DBA(Database Administrator,数据库管理员)权限控制;提供图形化自动备份配置管理工具;兼容SQL Server的内置函数;提供丰富的扩展功能,易于在数据类型、索引、自定义函数等方面进行扩展;支持多种备份恢复方案、多种 主从复制模式和热备方案。
由于数据库管理系统作为信息系统的核心担当着重要的角色,如果发生意外停机或数据丢失将会造成严重的损失。目前Alcedo数据库的备份方式是基于命令行的备份,计划任务的执行依赖于操作系统的定时任务管理工具,不支持跨平台操作,需要管理人员的手工维护备份命令及参数,降低了Alcedo数据库管理系统的可管理性、可维护性以及易用性。
因此,如何消除计划任务的执行对操作系统的定时任务管理工具的依赖,并支持跨平台操作成为亟待解决的技术问题。
发明内容
本发明正是基于上述技术问题,提出了一种新的用于Alcedo数据库的计划任务的处理方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了Alcedo数据库管理系统的可管理、可维护、易用性等。
有鉴于此,本发明提出了一种用于Alcedo数据库的计划任务的处理方法,包括:获取用户配置的至少一个计划任务;根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。
在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对Alcedo数据库的计划任务进行本地管理和/或集中管理,进而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。
在上述技术方案中,优选地,还包括:显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。
在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。
在上述技术方案中,优选地,执行所述至少一个计划任务中的任一计划任务的步骤具体为:根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态;若判定所述任一计划任务为启用状态,则根据所 述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,若否,则根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间,以及在判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。
在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间是指每个计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。
在上述技术方案中,优选地,在执行所述任一计划任务之后,还包括:根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务,以及若判定在所述时间段内需要执行所述其他计划任务,则在所述任一计划任务再次执行的时间点不执行所述任一计划任务。
在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。
在上述技术方案中,优选地,所述多个属性信息,包括:所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。
根据本发明的第二方面,还提出了一种用于Alcedo数据库的计划任务的处理装置,包括:获取单元,用于获取用户配置的至少一个计划任务;存储单元,用于根据预定的数据存储格式存储所述获取单元获取到的 所述至少一个计划任务中的每个计划任务的多个属性信息;处理单元,用于根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。
在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对Alcedo数据库的计划任务进行本地管理和/或集中管理,进而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。
在上述技术方案中,优选地,还包括:显示单元,用于显示界面显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。
在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。
在上述技术方案中,优选地,所述处理单元包括:判断单元,用于根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态,并在判定所述任一计划任务为启用状态时,根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,以及在判定所述当前时间未处于所述任一计划任务的停用时间内时,根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间;执行单元,用于在所述判断单元判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。
在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间是指每个计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。
在上述技术方案中,优选地,还包括:计算单元,用于在所述执行单元执行所述任一计划任务之后,根据所述任一计划任务的时间属性计算所 述任一计划任务再次执行的时间;所述判断单元还用于,判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务;控制单元,用于在所述判断单元判定在所述时间段内需要执行所述其他计划任务时,控制所述执行单元在所述任一计划任务再次执行的时间点不执行所述任一计划任务。
在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。
在上述技术方案中,优选地,所述多个属性信息,包括:所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。
通过以上技术方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了Alcedo数据库管理系统的可管理、可维护、易用性等。
附图说明
图1示出了根据本发明的实施例的用于Alcedo数据库的计划任务的处理方法的示意流程图;
图2示出了根据本发明的实施例的用于Alcedo数据库的计划任务的处理装置的示意框图;
图3示出了根据本发明的实施例的通过图形化管理和配置工具对计划任务进行配置的界面示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不 冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的用于Alcedo数据库的计划任务的处理方法的示意流程图。
如图1所示,根据本发明的实施例的用于Alcedo数据库的计划任务的处理方法,包括:步骤102,获取用户配置的至少一个计划任务;步骤104,根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;步骤106,根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。
在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对Alcedo数据库的计划任务进行本地管理和/或集中管理,进而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。
在上述技术方案中,优选地,还包括:显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。
在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。
在上述技术方案中,优选地,执行所述至少一个计划任务中的任一计划任务的步骤具体为:根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态;若判定所述任一计划任务为启用状态,则根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,若否,则根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间,以及在判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。
在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间是指每个 计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。
在上述技术方案中,优选地,在执行所述任一计划任务之后,还包括:根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务,以及若判定在所述时间段内需要执行所述其他计划任务,则在所述任一计划任务再次执行的时间点不执行所述任一计划任务。
在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。
在上述技术方案中,优选地,所述多个属性信息,包括:所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。
图2示出了根据本发明的实施例的用于Alcedo数据库的计划任务的处理装置的示意框图。
如图2所示,根据本发明的实施例的用于Alcedo数据库的计划任务的处理装置200,包括:获取单元202,用于获取用户配置的至少一个计划任务;存储单元204,用于根据预定的数据存储格式存储所述获取单元202获取到的所述至少一个计划任务中的每个计划任务的多个属性信息;处理单元206,用于根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。
在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对Alcedo数据库的计划任务进行本 地管理和/或集中管理,进而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。
在上述技术方案中,优选地,还包括:显示单元208,用于显示界面显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。
在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。
在上述技术方案中,优选地,所述处理单元206包括:判断单元2062,用于根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态,并在判定所述任一计划任务为启用状态时,根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,以及在判定所述当前时间未处于所述任一计划任务的停用时间内时,根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间;执行单元2064,用于在所述判断单元2062判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。
在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间是指每个计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。
在上述技术方案中,优选地,还包括:计算单元210,用于在所述执行单元2064执行所述任一计划任务之后,根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;所述判断单元2062还用于,判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务;控制单元212,用于在所述判断单元2062判定在所述时间段内需要执行所述其他计划任务时,控制所述执行单元2064在所述任一计划任务再次执行的时间点不执行所 述任一计划任务。
在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。
在上述技术方案中,优选地,所述多个属性信息,包括:所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。
本发明的技术方案能够对Alcedo数据库备份任务进行图形化定义和配置,支持本地管理或目录式集中管理,进而实现计划任务的调度执行。其中,支持本地/目录式集中管理、计划任务调度执行是工具的重要技术内容。计划任务管理和调度执行主要包括以下方面:
1、定义数据结构,用于存储自动备份任务的任务信息、执行计划信息、执行结果、数据库服务器目录等。
2、采取开发工具集Qt实现图形化管理和配置工具,实现管理工具跨平台运行。具体地,如图3所示为通过图形化管理和配置工具对计划任务进行配置的界面示意图。
3、实现计划任务的自动调度和执行。
其中,计划任务调度执行算法为:
1、对于一个计划任务,如果是激活状态(即该计划任务的状态属性为启用状态),则执行第2步;
2、对于该计划任务定义的所有执行计划进行循环;
3、检查执行计划任务的启用时间和停用时间,如果停用时间已为过去式,则不再执行该计划任务;
4、通过对执行计划定义中的年、月、日、周几、小时、分钟等时间分量进行分析,与现在时间进行比较,计算得到执行计划任务的下一次执行的时间;
5、检查下一次执行时间的有效性,以及是否为例外时间,例外时间即计划任务下一次执行的时间存在优先级较高的其他计划任务需要执行;
6、在判定计划任务下一次的执行时间不是例外时间时,后台进程读取该计划任务,按照下一次运行时间进行排序,然后启动线程执行任务。
以上结合附图详细说明了本发明的技术方案,考虑到Alcedo数据库的备份方式是基于命令行的备份,计划任务的执行依赖于操作系统的定时任务管理工具,不支持跨平台操作,需要管理人员的手工维护备份命令及参数,降低了Alcedo数据库管理系统的可管理性、可维护性以及易用性。因此,本发明提出了一种新的用于Alcedo数据库的计划任务的处理方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了Alcedo数据库管理系统的可管理、可维护、易用性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

用于ALCEDO数据库的计划任务的处理方法和处理装置.pdf_第1页
第1页 / 共12页
用于ALCEDO数据库的计划任务的处理方法和处理装置.pdf_第2页
第2页 / 共12页
用于ALCEDO数据库的计划任务的处理方法和处理装置.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《用于ALCEDO数据库的计划任务的处理方法和处理装置.pdf》由会员分享,可在线阅读,更多相关《用于ALCEDO数据库的计划任务的处理方法和处理装置.pdf(12页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104077403A43申请公布日20141001CN104077403A21申请号201410319208X22申请日20140704G06F17/3020060171申请人用友软件股份有限公司地址100094北京市海淀区北清路68号用友软件园72发明人高爱强74专利代理机构北京友联知识产权代理事务所普通合伙11343代理人尚志峰汪海屏54发明名称用于ALCEDO数据库的计划任务的处理方法和处理装置57摘要本发明提供了一种用于ALCEDO数据库的计划任务的处理方法和一种用于ALCEDO数据库的计划任务的处理装置,其中,所述用于ALCEDO数据库的计划任务的处理方法,包括获取。

2、用户配置的至少一个计划任务;根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。通过本发明的技术方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了ALCEDO数据库管理系统的可管理、可维护、易用性。51INTCL权利要求书2页说明书7页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图2页10申请公布号CN104077403ACN104077403A1/2页21一种用于ALCEDO数据库的计划任务的处理方法,其特征在于,包括获取。

3、用户配置的至少一个计划任务;根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。2根据权利要求1所述的用于ALCEDO数据库的计划任务的处理方法,其特征在于,还包括显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。3根据权利要求1所述的用于ALCEDO数据库的计划任务的处理方法,其特征在于,执行所述至少一个计划任务中的任一计划任务的步骤具体为根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态;若判定所述任一计划任务为启用状态,则根据所述任一计划任务的时间属性判。

4、断当前时间是否处于所述任一计划任务的停用时间内,若否,则根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间,以及在判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。4根据权利要求3所述的用于ALCEDO数据库的计划任务的处理方法,其特征在于,在执行所述任一计划任务之后,还包括根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务,以及若判定在所述时间段内需要执行所述其他计划任务,则在所述任一计划任务再次执行的时间点不执行所述任一计划任务。5根据。

5、权利要求1至4中任一项所述的用于ALCEDO数据库的计划任务的处理方法,其特征在于,所述多个属性信息包括所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。6一种用于ALCEDO数据库的计划任务的处理装置,其特征在于,包括获取单元,用于获取用户配置的至少一个计划任务;存储单元,用于根据预定的数据存储格式存储所述获取单元获取到的所述至少一个计划任务中的每个计划任务的多个属性信息;处理单元,用于根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。7根据权利要求6所述的用于ALCEDO数据库的计划任务的处理装置,其特征在于,还包。

6、括显示单元,用于显示界面显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。8根据权利要求6所述的用于ALCEDO数据库的计划任务的处理装置,其特征在于,所述处理单元包括权利要求书CN104077403A2/2页3判断单元,用于根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态,并在判定所述任一计划任务为启用状态时,根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,以及在判定所述当前时间未处于所述任一计划任务的停用时间内时,根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间;执行单元,用于在所述判断单元判定所述。

7、当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。9根据权利要求8所述的用于ALCEDO数据库的计划任务的处理装置,其特征在于,还包括计算单元,用于在所述执行单元执行所述任一计划任务之后,根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;所述判断单元还用于,判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务;控制单元,用于在所述判断单元判定在所述时间段内需要执行所述其他计划任务时,控制所述执行单元在所述任一计划任务再次执行的时间点不执行所述任一计划任务。10根据权利要求6至9中任一项所述的用于ALCEDO数据库的。

8、计划任务的处理装置,其特征在于,所述多个属性信息包括所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。权利要求书CN104077403A1/7页4用于ALCEDO数据库的计划任务的处理方法和处理装置技术领域0001本发明涉及数据库技术领域,具体而言,涉及一种用于ALCEDO数据库的计划任务的处理方法和一种用于ALCEDO数据库的计划任务的处理装置。背景技术0002ALCEDO数据库管理系统是用友公司正在研发的通用关系型数据库管理系统,支持面向对象数据库的功能,可以安装和运行于WINDOWS、LINUX等操作系统上;它采用多进程架构,能够为。

9、每个客户端连接启动一个后台进程,负责处理客户端提交的数据库操作请求;并且提供了多种图形化交互管理工具,用于对数据库进行方便、高效的管理,包括管理器ALCEDOMANAGER、自动逻辑备份工具AUTOBACKUP等。0003ALCEDO数据库管理系统对SQLSTRUCTUREDQUERYLANGUAGE,结构化查询语言标准高度兼容,覆盖了SQL2/SQL92和SQL3/SQL99标准,功能完全遵守于ANSIAMERICANNATIONALSTANDARDSINSTITUTE,美国国家标准学会SQL2008标准。ALCEDO数据库采用MVCCMULTIVERSIONCONCURRENCYCONTR。

10、OL,多版本并发控制协议,提供完整的ACID指数据库事务正确执行的四个基本要素的缩写,ATOMICITY原子性、CONSISTENCY一致性、ISOLATION隔离性、DURABILITY持久性支持,支持SQL标准的事务隔离级别;提供丰富的数据类型,支持表分区、多种表连接方式、多种可扩展索引技术、存储过程、触发器、视图、嵌套事务、窗口函数、约束等功能;提供功能强大的权限控制管理、DBADATABASEADMINISTRATOR,数据库管理员权限控制;提供图形化自动备份配置管理工具;兼容SQLSERVER的内置函数;提供丰富的扩展功能,易于在数据类型、索引、自定义函数等方面进行扩展;支持多种备份。

11、恢复方案、多种主从复制模式和热备方案。0004由于数据库管理系统作为信息系统的核心担当着重要的角色,如果发生意外停机或数据丢失将会造成严重的损失。目前ALCEDO数据库的备份方式是基于命令行的备份,计划任务的执行依赖于操作系统的定时任务管理工具,不支持跨平台操作,需要管理人员的手工维护备份命令及参数,降低了ALCEDO数据库管理系统的可管理性、可维护性以及易用性。0005因此,如何消除计划任务的执行对操作系统的定时任务管理工具的依赖,并支持跨平台操作成为亟待解决的技术问题。发明内容0006本发明正是基于上述技术问题,提出了一种新的用于ALCEDO数据库的计划任务的处理方案,能够不依赖于操作系统。

12、的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了ALCEDO数据库管理系统的可管理、可维护、易用性等。0007有鉴于此,本发明提出了一种用于ALCEDO数据库的计划任务的处理方法,包括获取用户配置的至少一个计划任务;根据预定的数据存储格式存储所述至少一个计划任务中的每个计划任务的多个属性信息;根据所述每个计划任务的多个属性信息包含的执行方说明书CN104077403A2/7页5式执行所述每个计划任务。0008在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对ALCEDO数据库的计划任务进行本地管理和/或集中管理,进而使得计划任务的执行不。

13、依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。0009在上述技术方案中,优选地,还包括显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。0010在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。0011在上述技术方案中,优选地,执行所述至少一个计划任务中的任一计划任务的步骤具体为根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态;若判定所述任一计划任务为启用状态,则根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,若否,则根据所述时间属性判断。

14、所述当前时间是否达到所述任一计划任务的启用时间,以及在判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。0012在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间是指每个计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。0013在上述技术方案中,优选地,在执。

15、行所述任一计划任务之后,还包括根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务,以及若判定在所述时间段内需要执行所述其他计划任务,则在所述任一计划任务再次执行的时间点不执行所述任一计划任务。0014在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级。

16、较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。0015在上述技术方案中,优选地,所述多个属性信息,包括所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。0016根据本发明的第二方面,还提出了一种用于ALCEDO数据库的计划任务的处理装置,包括获取单元,用于获取用户配置的至少一个计划任务;存储单元,用于根据预定的数据存储格式存储所述获取单元获取到的所述至少一个计划任务中的每个计划任务的多个属性信息;处理单元,用于根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。说明书。

17、CN104077403A3/7页60017在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对ALCEDO数据库的计划任务进行本地管理和/或集中管理,进而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。0018在上述技术方案中,优选地,还包括显示单元,用于显示界面显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。0019在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。0020在上述技术方案中,优选地,所述处理单元包括判断单元。

18、,用于根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态,并在判定所述任一计划任务为启用状态时,根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,以及在判定所述当前时间未处于所述任一计划任务的停用时间内时,根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间;执行单元,用于在所述判断单元判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。0021在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停。

19、用时间是指每个计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。0022在上述技术方案中,优选地,还包括计算单元,用于在所述执行单元执行所述任一计划任务之后,根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;所述判断单元还用于,判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务;控制单元,用于在所述判断单元判定在所述时间段内需要执行所述其他。

20、计划任务时,控制所述执行单元在所述任一计划任务再次执行的时间点不执行所述任一计划任务。0023在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。0024在上述技术方案中,优选地,所述多个属性信息,包括所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执。

21、行结果、所述计划任务所处的数据库目录。0025通过以上技术方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了ALCEDO数据库管理系统的可管理、可维护、易用性等。附图说明说明书CN104077403A4/7页70026图1示出了根据本发明的实施例的用于ALCEDO数据库的计划任务的处理方法的示意流程图;0027图2示出了根据本发明的实施例的用于ALCEDO数据库的计划任务的处理装置的示意框图;0028图3示出了根据本发明的实施例的通过图形化管理和配置工具对计划任务进行配置的界面示意图。具体实施方式0029为了能够更清楚地理解本发明的上述目的、特征和优点,下。

22、面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。0030在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。0031图1示出了根据本发明的实施例的用于ALCEDO数据库的计划任务的处理方法的示意流程图。0032如图1所示,根据本发明的实施例的用于ALCEDO数据库的计划任务的处理方法,包括步骤102,获取用户配置的至少一个计划任务;步骤104,根据预定的数据存储格式存储所述至少一个计划任务中的每个计。

23、划任务的多个属性信息;步骤106,根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。0033在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对ALCEDO数据库的计划任务进行本地管理和/或集中管理,进而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。0034在上述技术方案中,优选地,还包括显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。0035在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。0036在。

24、上述技术方案中,优选地,执行所述至少一个计划任务中的任一计划任务的步骤具体为根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态;若判定所述任一计划任务为启用状态,则根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任务的停用时间内,若否,则根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间,以及在判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。0037在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间。

25、是指每个计划任务仅在一定的时间段内执行,若超过该段时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便说明书CN104077403A5/7页8达到12点,则也不执行计划任务A。0038在上述技术方案中,优选地,在执行所述任一计划任务之后,还包括根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务,以及若判定在所述时间段内需要执行所述其他计划任务,则在所述任一计划任务再次。

26、执行的时间点不执行所述任一计划任务。0039在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。0040在上述技术方案中,优选地,所述多个属性信息,包括所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。0041图2。

27、示出了根据本发明的实施例的用于ALCEDO数据库的计划任务的处理装置的示意框图。0042如图2所示,根据本发明的实施例的用于ALCEDO数据库的计划任务的处理装置200,包括获取单元202,用于获取用户配置的至少一个计划任务;存储单元204,用于根据预定的数据存储格式存储所述获取单元202获取到的所述至少一个计划任务中的每个计划任务的多个属性信息;处理单元206,用于根据所述每个计划任务的多个属性信息包含的执行方式执行所述每个计划任务。0043在该技术方案中,通过根据预定的数据存储格式存储计划任务的多个属性信息来执行计划任务,使得能够对ALCEDO数据库的计划任务进行本地管理和/或集中管理,进。

28、而使得计划任务的执行不依赖于操作系统的定时任务管理工具,从而实现跨平台的自动备份任务配置和调度执行。0044在上述技术方案中,优选地,还包括显示单元208,用于显示界面显示图形化的配置界面,以供所述用户在所述配置界面上配置所述至少一个计划任务。0045在该技术方案中,通过显示图形化的配置界面,使得用户能够直观、方便地进行操作,进而提升了用户的使用体验。0046在上述技术方案中,优选地,所述处理单元206包括判断单元2062,用于根据所述任一计划任务的状态属性判断所述任一计划任务是否为启用状态,并在判定所述任一计划任务为启用状态时,根据所述任一计划任务的时间属性判断当前时间是否处于所述任一计划任。

29、务的停用时间内,以及在判定所述当前时间未处于所述任一计划任务的停用时间内时,根据所述时间属性判断所述当前时间是否达到所述任一计划任务的启用时间;执行单元2064,用于在所述判断单元2062判定所述当前时间达到所述任一计划任务的启用时间时,执行所述任一计划任务。0047在该技术方案中,具体来说,用户在配置每个计划任务时,会针对每个计划任务配置相应的状态属性,如果状态属性为不启用状态,即便当前时间达到计划任务的启用时间,也不执行计划任务。而停用时间是指每个计划任务仅在一定的时间段内执行,若超过该段说明书CN104077403A6/7页9时间,则不再执行;启用时间是每个任务开始执行的时间,具体地,如。

30、计划任务A配置为在每天12点执行,且仅在6月20日至6月30日之间执行,则在当前时间为7月1日时,即便达到12点,则也不执行计划任务A。0048在上述技术方案中,优选地,还包括计算单元210,用于在所述执行单元2064执行所述任一计划任务之后,根据所述任一计划任务的时间属性计算所述任一计划任务再次执行的时间;所述判断单元2062还用于,判断在所述任一计划任务再次执行的时间对应的时间段内是否需要执行优先级高于所述任一计划任务的其他计划任务;控制单元212,用于在所述判断单元2062判定在所述时间段内需要执行所述其他计划任务时,控制所述执行单元2064在所述任一计划任务再次执行的时间点不执行所述任。

31、一计划任务。0049在该技术方案中,通过根据在执行计划任务之后,计算计划任务再次执行的时间以及判断执行时间重叠的计划任务的优先级,使得在有多个计划任务的执行时间重叠时,确保系统能够有条不紊地执行较高优先级的计划任务,避免多个计划任务之间发生冲突。具体地,如备份任务需要在6月25日12点执行,但是优先级较高的系统维护任务是在6月25日11点至13点执行的,因此在达到6月25日12点时,不执行备份任务。0050在上述技术方案中,优选地,所述多个属性信息,包括所述计划任务的任务信息、所述计划任务的执行计划信息、所述计划任务的执行结果、所述计划任务所处的数据库目录。0051本发明的技术方案能够对ALC。

32、EDO数据库备份任务进行图形化定义和配置,支持本地管理或目录式集中管理,进而实现计划任务的调度执行。其中,支持本地/目录式集中管理、计划任务调度执行是工具的重要技术内容。计划任务管理和调度执行主要包括以下方面00521、定义数据结构,用于存储自动备份任务的任务信息、执行计划信息、执行结果、数据库服务器目录等。00532、采取开发工具集QT实现图形化管理和配置工具,实现管理工具跨平台运行。具体地,如图3所示为通过图形化管理和配置工具对计划任务进行配置的界面示意图。00543、实现计划任务的自动调度和执行。0055其中,计划任务调度执行算法为00561、对于一个计划任务,如果是激活状态即该计划任务。

33、的状态属性为启用状态,则执行第2步;00572、对于该计划任务定义的所有执行计划进行循环;00583、检查执行计划任务的启用时间和停用时间,如果停用时间已为过去式,则不再执行该计划任务;00594、通过对执行计划定义中的年、月、日、周几、小时、分钟等时间分量进行分析,与现在时间进行比较,计算得到执行计划任务的下一次执行的时间;00605、检查下一次执行时间的有效性,以及是否为例外时间,例外时间即计划任务下一次执行的时间存在优先级较高的其他计划任务需要执行;00616、在判定计划任务下一次的执行时间不是例外时间时,后台进程读取该计划任务,按照下一次运行时间进行排序,然后启动线程执行任务。0062。

34、以上结合附图详细说明了本发明的技术方案,考虑到ALCEDO数据库的备份方式说明书CN104077403A7/7页10是基于命令行的备份,计划任务的执行依赖于操作系统的定时任务管理工具,不支持跨平台操作,需要管理人员的手工维护备份命令及参数,降低了ALCEDO数据库管理系统的可管理性、可维护性以及易用性。因此,本发明提出了一种新的用于ALCEDO数据库的计划任务的处理方案,能够不依赖于操作系统的定时任务,实现跨平台的自动备份任务配置和调度执行,进而提高了ALCEDO数据库管理系统的可管理、可维护、易用性。0063以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104077403A101/2页11图1图2说明书附图CN104077403A112/2页12图3说明书附图CN104077403A12。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1