一种物联网事务管理系统转让专利

申请号 : CN201910533534.3

文献号 : CN110264076B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐海军湛辉来

申请人 : 深圳市艾迪思特信息技术有限公司

摘要 :

本发明公开了一种物联网事务管理系统,所述系统包括执行单元、事务和控制域,所述执行单元是处理具体事务的载体,所述控制域用于管理事务及事务在所述执行单元内的执行;所述事务和所述控制域分别包括第一作用域和第二作用域,所述第一作用域用于定义事务的影响范围,所述第二作用域用于定义控制域的作用范围;所述第一作用域和所述第二作用域均由多个执行单元组成,所述第一作用域和所述第二作用域内的执行单元接收并执行事务。优点是:采用全面的优先级管理,提升管理效率以及自动化水平;本系统中控制域共存、具有丰富的循环执行方式。

权利要求 :

1.一种物联网事务管理系统,其特征在于:所述系统包括执行单元、事务和控制域,所述执行单元是处理具体事务的载体,所述控制域用于管理事务及事务在所述执行单元内的执行;所述事务和所述控制域分别包括第一作用域和第二作用域,所述第一作用域用于定义事务的影响范围,所述第二作用域用于定义控制域的作用范围;所述第一作用域和所述第二作用域均由多个执行单元组成,所述第一作用域和所述第二作用域内的执行单元接收并执行事务;

所述第二作用域由多个执行单元组成,多个控制域能够包含同一个执行单元,所述执行单元能够不属于任何控制域;所述控制域包括控制域优先级,所述控制域通过控制域优先级实现对事务和执行单元的分层管理,更高优先级的控制域处于更高的层级,更低优先级的控制域处于更低的层级;当同一执行单元所属的多个控制域同时运行时,执行单元始终处于最高优先级的控制域;当最高优先级的控制域退出运行状态时,执行单元自动下降至剩余运行状态且优先级最高的控制域;当执行单元不属于任何运行状态的控制域时,执行单元处于最低优先级;执行单元从所属的最高优先级的控制域继承执行单元优先级,只有事务优先级比当前执行单元优先级等同或更高的事务才能够被执行单元执行;

所述执行单元有控制域ID属性,记录执行单元当前所处的控制域,执行单元所处控制域决定了执行单元的执行优先级,执行优先级运算逻辑;具体包括如下步骤:(1)运行和停止控制域时,触发一次执行单元优先级计算:获取执行单元关联且处于运行状态的控制域,对这些控制域做优先级降序排列,该执行单元的控制域ID被设置为排序后的第一个控制域的ID并从该控制域继承优先级;如果执行单元不属于任何运行状态的控制域,执行单元的控制域ID清空,执行单元优先级被设置为预定义的最低优先级;

(2)当执行单元由于某些原因导致离线再上线时,系统需要进行一次步骤(1)所示优先级计算,为执行单元生成正确的优先级;

(3)执行单元只能执行事务优先级不低于自身执行优先级的事务;

(4)当执行单元处于某一低优先级事务状态时,高优先级事务能够抢占低优先级事务,即高优先级事务会打断低优先级事务优先执行;

一个事务可属于且最多属于一个控制域,当事务处于控制域时,该事务成为控制域事务,所述控制域事务可以选择从控制域继承执行第二作用域或自定义第二作用域;当控制域事务从控制域内继承执行第二作用域时,作用域的变更能够自动将第二作用域同步到所有关联事务中;

所述控制域包括停止、运行和禁止三种状态,控制域通过自身状态影响其所属关联的控制域事务的执行;具体行为包括,(a)当控制域处于非运行状态时,关联的控制域事务不会定时在第一开始时间自动执行;所述非运行状态包含停止和禁用;(b)当控制域处于运行状态时,关联的控制域事务会定时在事务的第一开始时间自动执行;(c)不属于任何控制域的事务会定时在事务的第一开始时间自动执行;关联的控制域事务与非关联的控制域事务使用相同的事务优先级调度逻辑;

所述控制域通过定时调度实现自动化管理,所述控制域包括第二开始时间和第二停止时间,系统的当前时间和控制域的当前状态共同确定控制域的新状态,具体包括:(a)控制域处于停止状态时,定时调度在第二开始时间将控制域变更为运行状态;(b)控制域处于运行状态时,定时调度在第二停止时间将控制域的变更为停止状态;(c)控制域处于禁止状态时,控制域状态不受控制域时间管理影响;

所述控制域包括事件调度和事务相对时间;所述控制域通过事件调度实现外部事件自动触发控制域状态迁移功能;所述控制域使用事务相对时间实现控制域复用,具体为,事务相对时间实现事务相对于控制域开始时间的事务安排,事务的具体开始时间由控制域实际运行时间加上事务相对时间确定。

2.根据权利要求1所述的物联网事务管理系统,其特征在于:所述第一作用域表现为事务执行单元表,所述事务执行单元表内定义了事务关联的执行单元;所述执行单元内设置有执行单元优先级,所述执行单元优先级决定执行单元能够执行事务的最低优先级,同一执行单元执行多个事务时,执行单元将执行不低于自身执行优先级且事务优先级最高的事务。

3.根据权利要求1所述的物联网事务管理系统,其特征在于:所述事务还包括事务内容、事务优先级、第一开始时间和第一停止时间;其中,所述事务内容为事务被执行的具体操作,具体操作不受限制,系统执行事务时,将事务内容发送给指定模块解析并完成具体操作。

4.根据权利要求1所述的物联网事务管理系统,其特征在于:所述事务优先级、第一作用域以及第一作用域内执行单元的执行单元优先级共同决定执行事务的执行单元,具体过程为,事务执行时,从事务执行单元表中获取执行优先级不高于事务优先级的执行单元,并向这些执行单元发送事务数据。

5.根据权利要求3所述的物联网事务管理系统,其特征在于:所述第一开始时间和第一停止时间分别定义了事务自动运行和停止的时间,系统中定义了两个事务定时器分别为第一事务定时器和第二事务定时器,所述第一事务定时器在事务第一开始时间触发事务运行,所述第二事务定时器在事务第一停止时间触发事务停止。

说明书 :

一种物联网事务管理系统

技术领域

[0001] 本发明涉及物联网设备控制领域,尤其涉及一种物联网事务管理系统。

背景技术

[0002] 国家不断加强物联网发展的顶层设计,相继出台各种政策文件,物联网设备在企业生产、公共服务、资源管理等方面的应用逐渐将逐渐普及,设备数量呈几何级增长。传统的设备控制通常使用手动或定时执行任务实现,这种方式存在一定局限性,如自动化水平较低、缺乏场景自动切换功能、对区域支持不明显,不能满足超大规模物联网设备管理需求。
[0003] 目前一般通过优先级的方法实现多任务并发场景下的物联设备管控,这种方法适用于设备功能单一、分区较为统一的情况,无法解决如下问题:
[0004] 1、物联设备的控制任务具有瞬时性,无法通过任务优先级屏蔽低优先级,因此不能实现某些特殊场景下的自动事务,如高三年级临时进入考试状态,所有灯光和空调进入本地控制状态,由教师自主控制,考试结束后又需要退出到正常的灯光和空调控制逻辑。
[0005] 2、物联设备要进入特殊场景时,须通过手动方式调整事务的执行状态,当设备退出特殊状态时又需要手动调整回原有执行状态。如高三年级临时进入考试状态,上下课铃声需要替换成考试铃声,考试结束后又需要退回到正常的上下课铃声状态。

发明内容

[0006] 本发明的目的在于提供一种物联网事务管理系统,从而解决现有技术中存在的前述问题。
[0007] 为了实现上述目的,本发明采用的技术方案如下:
[0008] 一种物联网事务管理系统,所述系统包括执行单元、事务和控制域,所述执行单元是处理具体事务的载体,所述控制域用于管理事务及事务在所述执行单元内的执行;所述事务和所述控制域分别包括第一作用域和第二作用域,所述第一作用域用于定义事务的影响范围,所述第二作用域用于定义控制域的作用范围;所述第一作用域和所述第二作用域均由多个执行单元组成,所述第一作用域和所述第二作用域内的执行单元接收并执行事务。
[0009] 优选的,所述第一作用域表现为事务执行单元表,所述事务执行单元表内定义了事务关联的执行单元;所述执行单元内设置有执行单元优先级,所述执行单元优先级决定执行单元能够执行事务的最低优先级,同一执行单元执行多个事务时,执行单元将执行不低于自身执行优先级且事务优先级最高的事务。
[0010] 优选的,所述事务还包括事务内容、事务优先级、第一开始时间和第一停止时间;其中,所述事务内容为事务被执行的具体操作,具体操作不受限制,系统执行事务时,将事务内容发送给指定模块解析并完成具体操作。
[0011] 优选的,所述事务优先级、第一作用域以及第一作用域内执行单元的执行单元优先级共同决定执行事务的执行单元,具体过程为,事务执行时,从事务执行单元表中获取执行优先级不高于事务优先级的执行单元,并向这些执行单元发送事务数据。
[0012] 优选的,所述第一开始时间和第一停止时间分别定义了事务自动运行和停止的时间,系统中定义了两个事务定时器分别为第一事务定时器和第二事务定时器,所述第一事务定时器在事务第一开始时间触发事务运行,所述第二事务定时器在事务第一停止时间触发事务停止。
[0013] 优选的,所述第二作用域由多个执行单元组成,多个控制域能够包含同一个执行单元,所述执行单元能够不属于任何控制域;所述控制域包括控制域优先级,所述控制域通过控制域优先级实现对事务和执行单元的分层管理,更高优先级的控制域处于更高的层级,更低优先级的控制域处于更低的层级;当同一执行单元所属的多个控制域同时运行时,执行单元始终处于最高优先级的控制域;当最高优先级的控制域退出运行状态时,执行单元自动下降至剩余运行状态且优先级最高的控制域;当执行单元不属于任何运行状态的控制域时,执行单元处于最低优先级;执行单元从所属的最高优先级的控制域继承执行单元优先级,只有事务优先级比当前执行单元优先级等同或更高的事务才能够被执行单元执行。
[0014] 优选的,一个事务可属于且最多属于一个控制域,当事务处于控制域时,该事务成为控制域事务,所述控制域事务可以选择从控制域继承执行第二作用域或自定义第二作用域;当控制域事务从控制域内继承执行第二作用域时,作用域的变更能够自动将第二作用域同步到所有关联事务中。
[0015] 优选的,所述控制域包括停止、运行和禁止三种状态,控制域通过自身状态影响其所属关联的控制域事务的执行;具体行为包括,(a)当控制域处于非运行状态(包含停止和禁用)时,关联的控制域事务不会定时在第一开始时间自动执行;(b)当控制域处于运行状态时,关联的控制域事务会定时在事务的第一开始时间自动执行;(c)不属于任何控制域的事务会定时在事务的第一开始时间自动执行;关联的控制域事务与非关联的控制域事务使用相同的事务优先级调度逻辑。
[0016] 优选的,所述控制域通过定时调度实现自动化管理,所述控制域包括第二开始时间和第二停止时间,系统的当前时间和控制域的当前状态共同确定控制域的新状态,具体包括:(a)控制域处于停止状态时,定时调度在第二开始时间将控制域变更为运行状态;(b)控制域处于运行状态时,定时调度在第二停止时间将控制域的变更为停止状态;(c)控制域处于禁止状态时,控制域状态不受控制域时间管理影响。
[0017] 优选的,所述控制域包括事件调度和事务相对时间;所述控制域通过事件调度实现外部事件自动触发控制域状态迁移功能;所述控制域使用事务相对时间实现控制域复用,具体为,事务相对时间实现事务相对于控制域开始时间的事务安排,事务的具体开始时间由控制域实际运行时间加上事务相对时间确定。
[0018] 本发明的有益效果是:
[0019] 1、全面的优先级管理;执行单元、事务和控制域都有优先级,控制域优先级决定执行单元优先级,执行单元优先级决定可运行的最低事务优先级。
[0020] 2、提升管理效率;控制域的事务相对时间可以实现控制域复用,如英语考试,采用事务相对时间设置开始考试、试听开始、听力语音、收发答题卡、计时提醒、结束考试等各种音频播放事务,在需要考试时运行该英语考试模式,音频播放事务会按既定的相对时间播放,而且该控制域可在需要考试时随时运行,避免手动编排事务,提升管理效率。
[0021] 3、提升自动化水平;控制域和事务都可以设置开始时间和停止时间,系统定时在对应时间切换控制域状态,控制域和事务都可通过手动方式管理,控制域可与外部事件关联,在外部事件信号达到某种状态时自动运行或停止控制域,提升系统的自动化水平。
[0022] 4、控制域共存;第二作用域可重合,多个控制域可包含同一执行单元,同一执行单元可不属于任何控制域,多个控制域的关联事务通过事务和执行单元优先级管理系统实现调度。
[0023] 5、丰富的循环执行方式;事务和控制域都采用时间分段和分段有效控制事务和控制域的运行、停止逻辑,几乎能实现所有循环执行逻辑。

附图说明

[0024] 图1是本发明实施例中控制域和执行单元优先级运行逻辑示意图;
[0025] 图2是本发明实施例中控制域状态变迁过程示意图;
[0026] 图3是本发明实施例中事件调度过程的流程示意图。

具体实施方式

[0027] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
[0028] 如图1至3所示,本实施例提供了一种物联网事务管理系统,所述系统包括执行单元、事务和控制域,所述执行单元是处理具体事务的载体,所述控制域用于管理事务及事务在所述执行单元内的执行;所述事务和所述控制域分别包括第一作用域和第二作用域,所述第一作用域用于定义事务的影响范围,所述第二作用域用于定义控制域的作用范围;所述第一作用域和所述第二作用域均由多个执行单元组成,所述第一作用域和所述第二作用域内的执行单元接收并执行事务。
[0029] 本实施例中,所述事务、执行单元和控制域都有优先级,事务优先级和执行单元优先级共同决定事务是否可以执行;控制域控制指定单元的优先级和关联事务的自动执行。
[0030] 实施例一
[0031] 本实施例中,所述第一作用域表现为事务执行单元表,所述事务执行单元表内定义了事务关联的执行单元;所述执行单元内设置有执行单元优先级,所述执行单元优先级决定执行单元能够执行事务的最低优先级,同一执行单元执行多个事务时,执行单元将执行不低于自身执行优先级且事务优先级最高的事务。
[0032] 本实施例中,第一作用域定定义了事务的影响范围,表现为一张事务执行单元表,表内定义了事务关联的执行单元。
[0033] 本实施例中,所述执行单元是处理具体事务的软硬件载体执行单元能够按照即定指令完成设备控制、传感采集、资源上传、音视频播放、现场音视频采集上传等操作,而事务的内容即为上述操作。第一作用域内的执行单元接收并执行事务。
[0034] 本实施例中,所述事务根据事务的持续时间分为瞬时性事务和持续性事务,持续性事务执行速度很快,一般只需要下发命令即可,如灯光控制、交通信号灯控制、电源控制等;持续性事务一般需要在一段时间内占用设备,如音视频广播、监控采集、数据上报等。
[0035] 本实施例中,所述事务还包括事务内容、事务优先级、第一开始时间和第一停止时间;其中,所述事务内容为事务被执行的具体操作,具体操作不受限制,系统执行事务时,将事务内容发送给指定模块解析并完成具体操作。
[0036] 本实施例中,所述事务优先级、第一作用域以及第一作用域内执行单元的执行单元优先级共同决定执行事务的执行单元,具体过程为,事务执行时,从事务执行单元表中获取执行优先级不高于事务优先级的执行单元,并向这些执行单元发送事务数据。
[0037] 本实施例中,所述第一开始时间和第一停止时间分别定义了事务自动运行和停止的时间,系统中定义了两个事务定时器分别为第一事务定时器和第二事务定时器,所述第一事务定时器在事务第一开始时间触发事务运行,所述第二事务定时器在事务第一停止时间触发事务停止。
[0038] 本实施例中,所述事务根据事务的执行方式分为定时事务和手动事务,所有定时事务都有第一开始时间,所有持续性事务可以有第一停止时间。事务通过两个事务定时器管理事务的状态:第一事务定时器管理定时事务并在事务第一开始时间自动触发事务执行;第二事务定时器管理持续性事务,在持续性事务运行时定时在第一停止时间触发事务停止,限制持续性事务的执行时长;在第一停止时间前,持续性事务如果提前完成,事务会自动停止运行。所有事务都能通过手动触发方式触发执行,所有持续性事务都可以通过手动触发方式停止。
[0039] 实施例二
[0040] 本实施例中,所述第二作用域表示所述控制域的作用范围,所述第二作用域由多个执行单元组成,多个控制域能够包含同一个执行单元,所述执行单元能够不属于任何控制域;所述控制域包括控制域优先级,所述控制域通过控制域优先级实现对事务和执行单元的分层管理,更高优先级的控制域处于更高的层级,更低优先级的控制域处于更低的层级;当同一执行单元所属的多个控制域同时运行时,执行单元始终处于最高优先级的控制域;当最高优先级的控制域退出运行状态时,执行单元自动下降至剩余运行状态且优先级最高的控制域;当执行单元不属于任何运行状态的控制域时,执行单元处于最低优先级;执行单元从所属的最高优先级的控制域继承执行单元优先级,只有事务优先级比当前执行单元优先级等同或更高的事务才能够被执行单元执行。
[0041] 本实施例中,一个事务可属于且最多属于一个控制域,当事务处于控制域时,该事务成为控制域事务,所述控制域事务可以选择从控制域继承执行第二作用域或自定义第二作用域;当控制域事务从控制域内继承执行第二作用域时,作用域的变更能够自动将第二作用域同步到所有关联事务中。
[0042] 本实施例中,所述控制域包括停止、运行和禁止三种状态,控制域通过自身状态影响其所属关联的控制域事务的执行;具体行为包括,(a)当控制域处于非运行状态(包含停止和禁用)时,关联的控制域事务不会定时在第一开始时间自动执行;(b)当控制域处于运行状态时,关联的控制域事务会定时在事务的第一开始时间自动执行;(c)不属于任何控制域的事务会定时在事务的第一开始时间自动执行;关联的控制域事务与非关联的控制域事务使用相同的事务优先级调度逻辑。
[0043] 本实施例中,所述控制域通过定时调度实现自动化管理,所述控制域包括第二开始时间和第二停止时间,系统的当前时间和控制域的当前状态共同确定控制域的新状态,具体包括:(1)控制域处于停止状态时,定时调度在第二开始时间将控制域变更为运行状态;(b)控制域处于运行状态时,定时调度在第二停止时间将控制域的变更为停止状态;(c)控制域处于禁止状态时,控制域状态不受控制域时间管理影响。
[0044] 本实施例中,所述控制域包括事件调度和事务相对时间;所述控制域通过事件调度实现外部事件自动触发控制域状态迁移功能,具体如火警告警、安防告警、人工触发等事件都可触发控制域运行或停止,用于实现各种应急预案执行;所述控制域使用事务相对时间实现控制域复用,具体为,事务相对时间实现事务相对于控制域开始时间的事务安排,事务的具体开始时间由控制域实际运行时间加上事务相对时间确定,实现诸如英语考试语音播报、灯光开关顺序控制、供电顺序控制等固定时间间隔的事务安排,通过设置相对时间,可实现控制域复用。除事务相对时间外,控制域还支持通过绝对时间定义事务第二开始时间和第二停止时间,使用绝对时间的事务与控制域实际开始运行时间无关,事务在事先确定的固定时间点且控制域运行时执行,如国庆升国旗仪式、开学仪式等。
[0045] 本实施例中,控制域和事务支持循环运行:控制域和事务都有开始时间和停止时间,将时间分为年、月、日、周几、时、分、秒七段,控制域和事务都有一个时间段有效标识,选择其中某些部分有效可以生成多种循环运行方式:年月日时分秒六部分有效时,实现指定时刻运行或停止一次;月日时分秒五部分有效时,实现每年运行或停止一次;日时分秒四部分有效时,实现每月运行或停止一次;同样的,可以实现每天、每小时、每分钟、每周运行或停止一次等循环方式。
[0046] 实施例三
[0047] 如图1至图3所示,本实施例中,所述执行单元有控制域ID属性,记录执行单元当前所处的控制域,执行单元所处控制域决定了执行单元的执行优先级,执行优先级运算逻辑;具体包括如下步骤:
[0048] (1)运行和停止控制域时,触发一次执行单元优先级计算:获取执行单元关联且处于运行状态的控制域,对这些控制域做优先级降序排列,该执行单元的控制域ID被设置为排序后的第一个控制域的ID并从该控制域继承优先级;如果执行单元不属于任何运行状态的控制域,执行单元的控制域ID清空,执行单元优先级被设置为预定义的最低优先级。
[0049] (2)当执行单元由于某些原因导致离线再上线时,系统需要进行一次步骤(1)所示优先级计算,为执行单元生成正确的优先级。
[0050] (3)执行单元只能执行事务优先级不低于自身执行优先级的事务。
[0051] (4)当执行单元处于某一低优先级事务状态时,高优先级事务能够抢占低优先级事务,即高优先级事务会打断低优先级事务优先执行。
[0052] 本实施例中,控制域由第二作用域、状态、事务、事务时间模型(事务相对时间)、调度机制、控制域优先级组成,用于管理事务及事务在执行单元的执行。系统的控制域可以根据需求增减,具体数量不受限制,同时处于运行状态的控制域也不受限制。
[0053] 本实施例中,控制域包括一个第二作用域和控制域优先级,第二作用域表示控制域的影响范围,是一个设备列表。执行单元既可以不属于任何控制域,也可以属于一个或多个控制域。
[0054] 本实施例中,控制域有停止、运行和禁用三种状态,关联的定时事务自动执行受控制域状态影响:
[0055] 情况1、当控制域未处于运行状态时,关联事务的第一事务定时器停止,事务不会自动执行。
[0056] 情况2、当控制域处于运行状态时,关联事务的第一事务定时器运行,定时在执行时间自动执行。
[0057] 本实施例中,如图1所示,为本发明的一个控制域和执行单元优先级运行逻辑示意图,其中具体过程如下:
[0058] 1、执行单元不属于任何运行状态的控制域时,执行单元优先级被设置为预定义的最低优先级。
[0059] 2、一个或多个运行状态的控制域运行时,作用域内执行单元进入最高优先级的控制域;控制域A优先级高于控制域B,控制域A作用域内包括与控制域B的交集部分执行单元进入控制域A;控制域B作用域内不属于与作用域A交集部分执行单元进入控制域B。
[0060] 3、执行单元进入某个控制域时会从该控制域继承执行优先级;进入控制域A的执行单元的执行优先级被设置为控制域A的优先级,进入控制域B的执行单元的执行优先级被设置为控制域B的优先级。
[0061] 本实施例中,控制域有定时调度、手动调度和事件调度三种调度方式;其状态变迁过程如图2所示,定时调度基于控制域第二开始时间、第二停止时间和两个定时器并参考控制域当前状态实现状态迁移:第一事务定时器负责定时在控制域开始时间将停止状态的控制域变更为运行状态,第二事务定时器负责定时在控制域停止时间将运行状态的控制域变更为停止状态。控制域的禁用状态用于禁止第一事务定时器,处于禁止状态的控制域不会自动迁移状态,通过禁用控制域达到无需修改控制域内容即可禁止控制域运行的功能。
[0062] 本实施例中,事件调度基于一个事件、电平、控制域和状态的事件关联表实现,调度过程如图3所示。事件定义为任何可被采集的信号,处理时先将事件信号转换为电压信号,不断监听电平变化并在事件电压达到定义的电平状态时,查找事件关联表确定该事件关联的控制域,然后将控制域切换至指定的状态。电平状态可以是等于、大于或小于某一电压。使用事件调度可以实现控制域状态随外界可采集事件动态切换,实现灵活的控制域切换逻辑。
[0063] 本实施例中,控制域可通过手动输入指令切换控制域状态,实现人工干预控制域运行功能。
[0064] 本实施例中,控制域关联的事务有控制域ID、作用域继承方式和作用域表参数,控制域ID用于关联事务和控制域,作用域继承方式和作用域表共同决定事务的作用域:
[0065] 方式1、继承控制域的作用域(第二作用域),控制域的作用域(第二作用域)即为关联的事务的作用域,调整控制域的作用域(第二作用域)即可同步调整关联事务的作用域。
[0066] 方式2、不继承控制域的作用域(第二作用域),事务的作用域(第一作用域)由事务的作用域表指定,调整控制域的作用域(第二作用域)不影响关联事务的作用域。
[0067] 本实施例中,控制域内事务运行时间和停止时间可以为相对值和绝对值。相对值定义了事务开始或停止时间与控制域开始运行时间的差值,当控制域从非运行状态迁移至运行状态时,控制域真实运行时间加上事务相对时间即为事务运行或停止的具体时间;绝对值定义了事务开始或停止的绝对时间,不与控制域运行时间相关,只要控制域处于运行状态时,系统定时在事务的绝对时间开始事务。采用事务相对时间可实现控制域复用,控制域在任何时间运行,控制域内的事务都能相对控制域开始的固定时长时间点开始或停止事务。
[0068] 本实施例中,控制域和事务都有开始时间和停止时间,系统将周期性比对当前时间、开始时间和停止时间并自动切换控制域和事务的状态,控制域和事务的时间对比逻辑相同,具体行为:
[0069] 1、将时间分为年、月、日、时、分、秒和周几七段。
[0070] 2、为控制域和事务的时间指定段有效标识。
[0071] 3、比较当前时间、开始时间、停止时间的有效时间段,相同即认为定时时间到期。
[0072] 使用时间分段和分段有效性标识完成时间对比可以实现多种循环方式,如年、月、日、时、分、秒六部分有效时,可以实现指定时间运行或停止;月、日、时、分、秒五部分有效时可以实现每年重复运行或停止;周几、时、分、秒有效时实现每周运行或停止;相似的,还可以实现每月、每天、每小时、每分钟循环运行或停止。
[0073] 通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0074] 本发明提供了一种物联网事务管理系统,所述系统能够实现全面的优先级管理;系统中执行单元、事务和控制域都有优先级,控制域优先级决定执行单元优先级,执行单元优先级决定可运行的最低事务优先级;该系统能够提升管理效率;控制域的事务相对时间可以实现控制域复用,如英语考试,采用事务相对时间设置开始考试、试听开始、听力语音、收发答题卡、计时提醒、结束考试等各种音频播放事务,在需要考试时运行该英语考试模式,音频播放事务会按既定的相对时间播放,而且该控制域可在需要考试时随时运行,避免手动编排事务,提升管理效率;同时该系统能够提升自动化水平;控制域和事务都可以设置开始时间和停止时间,系统定时在对应时间切换控制域状态,控制域和事务都可通过手动方式管理,控制域可与外部事件关联,在外部事件信号达到某种状态时自动运行或停止控制域,提升系统的自动化水平;所述系统中控制域共存;第二作用域可重合,多个控制域可包含同一执行单元,同一执行单元可不属于任何控制域,多个控制域的关联事务通过事务和执行单元优先级管理系统实现调度。该系统拥有丰富的循环执行方式;事务和控制域都采用时间分段和分段有效控制事务和控制域的运行、停止逻辑,几乎能实现所有循环执行逻辑。
[0075] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。