CN110995792A - 物联网设备定时任务随机化的触发方法 - Google Patents
物联网设备定时任务随机化的触发方法 Download PDFInfo
- Publication number
- CN110995792A CN110995792A CN201911127393.1A CN201911127393A CN110995792A CN 110995792 A CN110995792 A CN 110995792A CN 201911127393 A CN201911127393 A CN 201911127393A CN 110995792 A CN110995792 A CN 110995792A
- Authority
- CN
- China
- Prior art keywords
- timing task
- constant
- timing
- internet
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明所设计的物联网设备定时任务随机化的触发方法,包括定时任务的周期值T,常数K,区间常数P,并包含以下步骤:取得物联网内电子设备的序列号SN,并将该序列号SN按统一方法转化为对应的整数值I,将整数值I除以常数K后取余数,再将该余数乘以区间常数P得到乘积,最后将乘积与0到P‑1之间的随机值X相加得到和,该和即为定时任务的触发时间点t;通过计时器计时当达到时间点t时触发定时任务。这种方法能够根据定时任务周期值T,将定时任务分散到0至T的时间点内,降低了电子设备定时任务并发数量,从而会极大的减少某一时间点控制平台的负载压力,扩大控制平台控制设备的整体数量。
Description
技术领域
本发明涉及物联网设备领域,特别是一种在线监控网内设备状态的物联网设备定时任务随机化的触发方法。
背景技术
随着物联网电子设备的不断普及,设备控制平台所管理的设备数量越来越多,而设备中往往都有定时上报设备状态的需求,大多数情况下,相同的设备其初始设置的上报周期相同,上线时间也接近,因此为发生一时间点或同一时间端上报设备信息的情况,导致设备控制平台的并发处理要求增大,同时可能造成网络拥塞。
发明内容
为解决上述问题,本发明提供了一种能根据需要自动随机分散分配各个电子设备定时任务触发时间的物联网设备定时任务随机化的触发方法。
为了达到上述目的,本发明所设计的物联网设备定时任务随机化的触发方法,包括定时任务的周期值T,常数K,区间常数P,取得物联网内电子设备的序列号SN,并将该序列号SN按统一方法转化为对应的整数值I,将整数值I除以常数K后取余数,再将该余数乘以区间常数P得到乘积,最后将乘积与0到P-1之间的随机值X相加得到和,该和即为定时任务的触发时间点t;通过计时器计时当达到时间点t时触发定时任务。
进一步的方案是,所述的周期值T=常数K*区间常数P。
与现有技术相比,本发明得到的物联网设备定时任务随机化的触发方法,能够根据定时任务周期值T,将定时任务分散到0至T的时间点内,T值越大,时间点的分布点越多。而对于每一个电子设备来说计算得到的时间点t又是一定的,且随机化的分配到各个不同的时间点,降低了电子设备定时任务并发数量,从而会极大的减少某一时间点控制平台的负载压力,扩大控制平台控制设备的整体数量。进一步的,还确定了周期值T和常数K以及区间常数P的关系,可以根据需要设定常数K和P的关系,从而进一步的根据需要控制所得到的时间点t的值,根据控制平台的负载情况控制出发时间点。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述。
实施例1。
本实施例描述的物联网设备定时任务随机化的触发方法,包括以下步骤:
S110:确定定时任务周期值为24小时,即周期值T=86400秒;设定区间常数P=30,则常数K=86400/30=2880。
S120:获取电子设备序列号SN=123456789。
S130:将设备序列号转换成整数值。
本实施例中的设备序列号可能因为不同的设备生产者编号方法的不同,存在各种编号方式。但总可以找到一种方式,将该序列号转换为一整数值。本发明不对设备序列号转换成整数值的具体方式做专门的限制,认为只要能将不同的设备序列号转换成不同的整数值的方法均可被本发明接受。
设备序列号SN=123456789,为一字符串,对其取后六位字符再转换成整数值I=456789。
S140:将上述整数值I除以与周期值T相关的常数K后取余数,即456789/2880得到余数为1479。
S150:将上述余数乘以区间常数P,即1497*30=44910。
S160:最后将得到的乘积加上0到P-1之间的一个随机值X,得到的时间为44910-44939之间的一个时间t,该时间点t的单位为秒,换算成一天中的时间点则为12:28:30与12:28:59之间的一个时间点。
Claims (2)
1.物联网设备定时任务随机化的触发方法,包括定时任务的周期值T,常数K,区间常数P,其特征是取得物联网内电子设备的序列号SN,并将该序列号SN按统一方法转化为对应的整数值I,将整数值I除以常数K后取余数,再将该余数乘以区间常数P得到乘积,最后将乘积与0到P-1之间的随机值X相加得到和,该和即为定时任务的触发时间点t;通过计时器计时当达到时间点t时触发定时任务。
2.根据权利要求1所述的物联网设备定时任务随机化的触发方法,其特征是所述的周期值T=常数K*区间常数P。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911127393.1A CN110995792A (zh) | 2019-11-18 | 2019-11-18 | 物联网设备定时任务随机化的触发方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911127393.1A CN110995792A (zh) | 2019-11-18 | 2019-11-18 | 物联网设备定时任务随机化的触发方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110995792A true CN110995792A (zh) | 2020-04-10 |
Family
ID=70084785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911127393.1A Pending CN110995792A (zh) | 2019-11-18 | 2019-11-18 | 物联网设备定时任务随机化的触发方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110995792A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102239417A (zh) * | 2008-12-04 | 2011-11-09 | 高通股份有限公司 | 用于伪随机地延迟数据更新请求以减少服务器过载的方法 |
CN105119769A (zh) * | 2015-07-01 | 2015-12-02 | 北京梅泰诺通信技术股份有限公司 | 一种对周期性数据上报进行时间散列的*** |
CN106538055A (zh) * | 2014-05-09 | 2017-03-22 | 奥斯兰姆施尔凡尼亚公司 | 具有随机相位的同步pwm调光 |
CN109347989A (zh) * | 2018-12-11 | 2019-02-15 | 武汉盛帆电子股份有限公司 | 基于NB-IoT物联网的表计设计方法、装置及***设计方法 |
CN109769025A (zh) * | 2019-01-18 | 2019-05-17 | 廊坊新奥燃气设备有限公司 | 物联网燃气表和解决物联网燃气表并发上报冲突的方法 |
CN109862123A (zh) * | 2019-03-29 | 2019-06-07 | 深圳开立生物医疗科技股份有限公司 | 数据处理方法、物联网模块及设备 |
-
2019
- 2019-11-18 CN CN201911127393.1A patent/CN110995792A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102239417A (zh) * | 2008-12-04 | 2011-11-09 | 高通股份有限公司 | 用于伪随机地延迟数据更新请求以减少服务器过载的方法 |
CN106538055A (zh) * | 2014-05-09 | 2017-03-22 | 奥斯兰姆施尔凡尼亚公司 | 具有随机相位的同步pwm调光 |
CN105119769A (zh) * | 2015-07-01 | 2015-12-02 | 北京梅泰诺通信技术股份有限公司 | 一种对周期性数据上报进行时间散列的*** |
CN109347989A (zh) * | 2018-12-11 | 2019-02-15 | 武汉盛帆电子股份有限公司 | 基于NB-IoT物联网的表计设计方法、装置及***设计方法 |
CN109769025A (zh) * | 2019-01-18 | 2019-05-17 | 廊坊新奥燃气设备有限公司 | 物联网燃气表和解决物联网燃气表并发上报冲突的方法 |
CN109862123A (zh) * | 2019-03-29 | 2019-06-07 | 深圳开立生物医疗科技股份有限公司 | 数据处理方法、物联网模块及设备 |
Non-Patent Citations (2)
Title |
---|
NIKOLAOS MANTHOS; GEORGIOS SIDIROPOULOS; PASCHALIS VICHOUDIS: ""A programmable trigger Emulator based on True Random bits"", 《2006 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD》 * |
U284YHL03: ""是否有将时间序列号转换成某年某月某日的函数"", 《天涯问答_天涯社区》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Han et al. | Modeling human dynamics with adaptive interest | |
EP2665234A1 (en) | Method and device for scheduling service processing resource | |
CN110149259B (zh) | 一种基于混合触发的gjb289a总线调度方法及装置 | |
CN110413462B (zh) | 一种服务器压力测试方法与装置 | |
CN110995792A (zh) | 物联网设备定时任务随机化的触发方法 | |
EP2908240A1 (en) | Apparatus and method for stabilizing output sequence of real random number generator | |
CN109039595B (zh) | 一种降低物联网终端临时密码下发时延的方法、装置和服务器 | |
CN103051613A (zh) | 一种报文检测扫描方法、装置及网络安全设备 | |
CN101038232A (zh) | 一种非高斯随机振动激励信号生成方法及其装置 | |
CN107729062A (zh) | 应用冻结方法及相关产品 | |
CN111815059B (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 | |
CN111045031B (zh) | Sbas电文自动编排方法及装置、存储介质 | |
CN116501997A (zh) | 短链接生成方法、装置、电子设备及存储介质 | |
CN109298934B (zh) | 心跳周期调整方法、装置及*** | |
CN106789720B (zh) | 一种基于***硬件使用率的动态令牌桶生成方法 | |
CN114726860A (zh) | 一种面向流媒体传输的负载均衡***及负载均衡方法 | |
CN111211992B (zh) | 一种信息传输方法及装置 | |
JP4014429B2 (ja) | 自動利得制御装置 | |
CN107465573B (zh) | 一种提高ssr客户端在线监控效能的方法 | |
CN108170462B (zh) | 一种功能推荐表组维护方法及*** | |
CN111025178A (zh) | 一种电源模块主备切换的稳定性测试方法及相关组件 | |
TW200511045A (en) | System and method of real-time statistical bin control | |
CN107634875B (zh) | 游戏数据离散通讯的方法及装置 | |
JP6128768B2 (ja) | ランダムアクセス制御方法 | |
CN113448541B (zh) | 区块链随机数生成***及区块链随机数生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200410 |
|
RJ01 | Rejection of invention patent application after publication |