一种基于定时器触发的通信方法、系统及通信设备技术方案

技术编号:24763910 阅读:59 留言:0更新日期:2020-07-04 11:04
本发明专利技术提供一种基于定时器触发的通信方法、系统及通信设备,预先设置对应定时器的定时时间,且在第一任务和第二任务的运行过程中,根据定时器的定时时间对第一任务和第二任务的运行进行切换,以增加任务运行的灵活性且提高任务运行的效率。

A communication method, system and communication equipment based on timer trigger

【技术实现步骤摘要】
一种基于定时器触发的通信方法、系统及通信设备
本专利技术涉及通信
,特别是涉及一种基于定时器触发的通信方法、系统及通信设备。
技术介绍
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internetofthings(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中。目前物联网的各通信层的运行程序多以单线程为基础,各通信层的程序以按部就班的顺序执行,其中一个通信层的运行程序执行完成后,才能开始执行下一个通信层的运行程序,大大增加了程序运行的时间,效率很低。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于定时器触发的通信方法、系统及通信设备,用于解决现有技术中不能以较高的效率进行物联网通信的问题。为实现上述目的及其他相关目的,本专利技术提供一种基于定时器触发的通信方法,运行有第一任务和第二任务,所述通信方法包括:设置关于定时器的定时时间;当根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务;判断所述当前运行的运行任务是第一任务还是第二任务,当当前运行的运行任务是第一任务时,切换所述运行任务为所述第二任务;当当前运行的运行任务是第二任务时,切换所述运行任务为所述第一任务。于本专利技术一具体实施例中,所述第一任务为通信协议层任务,所述第二任务为应用层任务。于本专利技术一具体实施例中,还包括修改步骤,用以根据修改命令对所述定时时间进行修改。于本专利技术一具体实施例中,当所述运行任务为所述第一任务,且判断所述第一任务执行完成时,令所述运行任务切换为所述第二任务,直到所述第二任务执行完成;或者当所述运行任务为所述第二任务,且判断所述第二任务执行完成时,令所述运行任务切换为所述第一任务,直到所述第一任务执行完成。为实现上述目的及其他相关目的,本专利技术还提供一种基于定时器触发的通信系统,运行有第一任务和第二任务,所述通信系统包括:预设模块,用以关于定时器的定时时间;就绪任务设置模块,用以当根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务;判断模块,判断当前运行的运行任务是第一任务还是第二任务;切换模块,用以当所述就绪任务设置模块根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务,且所述判断模块判断当前运行的运行任务是第一任务时,切换所述运行任务为所述第二任务;且用以当所述就绪任务设置模块根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务,且所述判断模块判断当前运行的运行任务是第二任务时,切换所述运行任务为所述第一任务。于本专利技术一具体实施例中,所述第一任务为通信协议层任务,所述第二任务为应用层任务。于本专利技术一具体实施例中,还包括修改模块,用以根据修改命令对所述定时时间进行修改。于本专利技术一具体实施例中,所述切换模块还用以当所述运行任务为所述第一任务,且所述判断模块判断所述第一任务执行完成时,令所述运行任务切换为所述第二任务,直到所述第二任务执行完成;或者当所述运行任务为所述第二任务,且所述判断模块判断所述第二任务执行完成时,令所述运行任务切换为所述第一任务,直到所述第一任务执行完成。为实现上述目的及其他相关目的,本专利技术还提供一种通信设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述通信设备执行如上任一项所述基于定时器触发的通信方法。如上所述,本专利技术提供一种基于定时器触发的通信方法、系统及通信设备,预先设置对应定时器的定时时间,且在第一任务和第二任务的运行过程中,根据定时器的定时时间对第一任务和第二任务的运行进行切换,以增加任务运行的灵活性且提高任务运行的效率。附图说明图1显示为本专利技术的基于定时器触发的通信方法在一具体实施例中的流程示意图。图2显示为本专利技术的基于定时器触发的通信系统在一具体实施例中的组成示意图。图3显示为本专利技术的基于定时器触发的通信系统在一具体实施例中的组成示意图。图4显示为本专利技术的通信设备在一具体实施例中的组成示意图。元件标号说明10基于定时器触发的通信系统11预设模块12就绪任务设置模块13判断模块14切换模块15修改模块20通信设备21处理器22存储器S11~S15步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。在下述描述中,参考附图,附图描述了本申请的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本公开的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变.下面的详细描述不应该被认为是限制性的,并且本申请的实施例的范围仅由公布的专利的权利要求书所限定.这里使用的术语仅是为了描述特定实施例,而并非旨在限制本申请。空间相关的术语,例如“上”、“下”、“左”、“右”、“下面”、“下方”、“下部”、“上方”、“上部”等,可在文中使用以便于说明图中所示的一个元件或特征与另一元件或特征的关系。虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。例如,第一预设阈值可以被称作第二预设阈值,并且类似地,第二预设阈值可以被称作第一预设阈值,而不脱离各种所描述的实施例的范围。第一预设阈值和预设阈值均是在描述一个阈值,但是除非上下文以其他方式明确指出,否则它们不是同一个预设阈值。相似的情况还包括第一音量与第二音量。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加.此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。以下将以具体的实施例对本申请的技术方案进行详细说明。以下几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。请参阅图1,显示为本专利技术的基于定时器触发的通信方法在一具体实施例中的流程示意图。所述基于定时器触发的通信方法,运行有第一任务和第二任务,所述通信方法包括以下步骤:本文档来自技高网...

【技术保护点】
1.一种基于定时器触发的通信方法,其特征在于,运行有第一任务和第二任务,所述通信方法包括:/n设置关于定时器的定时时间;/n当根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务;/n判断所述当前运行的运行任务是第一任务还是第二任务,/n当当前运行的运行任务是第一任务时,切换所述运行任务为所述第二任务;/n当当前运行的运行任务是第二任务时,切换所述运行任务为所述第一任务。/n

【技术特征摘要】
1.一种基于定时器触发的通信方法,其特征在于,运行有第一任务和第二任务,所述通信方法包括:
设置关于定时器的定时时间;
当根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务;
判断所述当前运行的运行任务是第一任务还是第二任务,
当当前运行的运行任务是第一任务时,切换所述运行任务为所述第二任务;
当当前运行的运行任务是第二任务时,切换所述运行任务为所述第一任务。


2.根据权利要求1所述的基于定时器触发的通信方法,其特征在于,所述第一任务为通信协议层任务,所述第二任务为应用层任务。


3.根据权利要求1所述的基于定时器触发的通信方法,其特征在于,还包括修改步骤,用以根据修改命令对所述定时时间进行修改。


4.根据权利要求1所述的基于定时器触发的通信方法,其特征在于,当所述运行任务为所述第一任务,且判断所述第一任务执行完成时,令所述运行任务切换为所述第二任务,直到所述第二任务执行完成;或者当所述运行任务为所述第二任务,且判断所述第二任务执行完成时,令所述运行任务切换为所述第一任务,直到所述第一任务执行完成。


5.一种基于定时器触发的通信系统,其特征在于,运行有第一任务和第二任务,所述通信系统包括:
预设模块,用以关于定时器的定时时间;
就绪任务设置模块,用以当根据所述定时时间触发任务切换时,将当前运行的运行任务设置为就绪任务;
判断模块,判断...

【专利技术属性】
技术研发人员:陈玉珠王项龙赵捷叶俊明马海琴
申请(专利权)人:上海亮衡信息科技有限公司
类型:发明
国别省市:上海;31

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

1