CN112019445B - 用于智能设备流量控制的方法及装置、智能设备 - Google Patents
用于智能设备流量控制的方法及装置、智能设备 Download PDFInfo
- Publication number
- CN112019445B CN112019445B CN202010762279.2A CN202010762279A CN112019445B CN 112019445 B CN112019445 B CN 112019445B CN 202010762279 A CN202010762279 A CN 202010762279A CN 112019445 B CN112019445 B CN 112019445B
- Authority
- CN
- China
- Prior art keywords
- data
- reported
- reporting
- priority
- historical
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000000737 periodic effect Effects 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 13
- 239000002699 waste material Substances 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- 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/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- 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
- H04L67/61—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 taking into account QoS or priority requirements
-
- 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
- H04L67/62—Establishing a time schedule for servicing the requests
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及通信技术领域,公开一种用于智能设备流量控制的方法,应用于智能设备侧,包括:生成上报数据;在判断所述上报数据有效时,将所述上报数据写入缓存;当单位时间内的历史上报数量小于所述上报数据的周期额度时,发送缓存内的待上报数据至服务器,并对已上报数据进行计数,以更新所述历史上报数量。本公开实施例中,智能设备在发送待上报数据至服务器之前对数据的有效性进行判断,避免无效数据的发送浪费流量,节约了通信成本,便于服务器根据有效的上报数据动态调整智能设备的限流参数,保证设备在控制其他互联设备或在接受其他互联设备的控制时,能够及时上报数据或进行远程控制。本申请还公开一种用于智能设备流量控制的装置及设备。
Description
技术领域
本申请涉及通信技术领域,例如涉及一种用于智能设备流量控制的方法及装置、智能设备。
背景技术
目前,窄带物联网因其低功耗、连接稳定、成本低、架构优化等特点被广泛应用。现有的低功耗广域网设备在与远程设备互联时,往往设置固定时间间隔进行数据上报,或者使用简单粗暴的低功耗模式,使设备进入睡眠状态。
在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:在根据固定时间间隔进行数据上报时,设备无法对数据有效性进行判断,造成了大量无效的流量被浪费,在考虑低功耗需求时,设备无法及时的上报数据或进行远程控制。
发明内容
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
本公开实施例提供了一种用于智能设备流量控制的方法及装置、智能设备,以解决现有技术无法高效及时的上报数据或进行远程控制技术问题。
在一些实施例中,所述方法应用于智能设备侧,包括:
生成待上报数据;
在判断所述待上报数据有效时,将所述待上报数据写入缓存;
当单位时间内的历史上报数量小于周期额度时,发送缓存内的待上报数据至服务器,并对历史上报数据进行计数,以更新所述历史上报数量。
在一些实施例中,当缓存中不存在与新生成的待上报数据相同的数据时,判断所述新生成的待上报数据有效。
在一些实施例中,对历史上报数据进行计数,包括:
确定历史上报数据的优先级;
根据所述优先级对历史上报数据进行计数。
在一些实施例中,所述历史上报数据包括状态汇报帧数据和报警帧数据;所述报警帧数据的优先级高于所述状态汇报帧数据。
在一些实施例中,根据所述优先级对历史上报数据进行计数,包括:
当历史上报数据为状态汇报帧数据时,所述状态汇报帧数据对应的优先级计数增加;
当历史上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数。
在一些实施例中,发送缓存内的待上报数据至服务器,包括:
缓存中存在两条或两条以上的待上报数据时,根据优先级发送所述待上报数据。
在一些实施例中,所述方法还包括:
当单位时间内的历史上报数量等于周期额度时,在下个上报周期时进行上报。
在一些实施例中,所述方法应用于服务器侧,包括:
接收智能设备发送的上报数据,并记录所述上报数据的上报数量;
根据设定时间内的所述上报数量调整周期额度,并反馈调整后的周期额度至所述智能设备。
在一些实施例中,根据设定时间内接收到的上报数量调整周期额度,包括:
确定设定时间内各优先级的独立上报数量;
根据所述独立上报数量调整对应优先级的周期额度。
在一些实施例中,根据所述独立上报数量调整对应优先级的周期额度,包括:
获取调整前的周期额度和调整后的周期额度的计算关系;
根据所述独立上报数量、调整前的周期额度和所述计算关系确定调整后的周期额度。
在一些实施例中,在调整周期额度前,还包括:
获取所述智能设备的设备信息;
根据所述设备信息确定上报数据的优先级。
在一些实施例中,所述上报数据包括状态汇报帧数据和报警帧数据;所述报警帧数据的优先级高于所述状态汇报帧数据。
在一些实施例中,记录所述上报数据的上报数量,包括:
当所述上报数据为状态汇报帧数据时,所述状态汇报帧数据对应的优先级上报数量增加;
当所述上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数。
在一些实施例中,所述方法还包括:
根据设定时间内接收到的上报数量调整心跳周期。
在一些实施例中,所述装置包括处理器和存储有程序指令的存储器,应用于智能设备侧,所述处理器被配置为在执行所述程序指令时,执行应用于智能设备侧的方法。
在一些实施例中,所述装置包括处理器和存储有程序指令的存储器,应用于服务器侧,所述处理器被配置为在执行所述程序指令时,执行应用于服务器侧的方法。
本公开实施例提供的用于智能设备流量控制的方法及装置、智能设备,可以实现以下技术效果:
智能设备在发送待上报数据至服务器之前对数据的有效性进行判断,避免无效数据的发送浪费流量,节约了通信成本,便于服务器根据有效的上报数据动态调整智能设备的限流参数,保证设备在控制其他互联设备或在接受其他互联设备的控制时,能够及时上报数据或进行远程控制。
以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
图1是本公开实施例提供的一种用于智能设备流量控制的方法的流程示意图;
图2是本公开实施例提供的另一种用于智能设备流量控制的方法的流程示意图;
图3是本公开实施例提供的一种用于智能设备流量控制的装置的结构示意图。
具体实施方式
为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
除非另有说明,术语“多个”表示两个或两个以上。
本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
图1是本公开实施例提供的一种用于智能设备流量控制的方法的流程示意图,应用于智能设备侧,该方法包括如下步骤:
S101,生成待上报数据。
其中,智能设备根据用户的需求生成待上报数据。为避免智能设备上报的数据过多降低通信或控制效率,用户可以设置智能设备的上报信息包含的信息类型。另外,根据设备类型的不同,上报数据的类型也不相同。例如:用户设置空调器上报室内温度信息、室外温度信息和设定温度信息,无需上报风速信息;设置冰箱上报设定温度信息,无需上报室内温度信息。
S102,在判断待上报数据有效时,将待上报数据写入缓存。
在不同实施例中,判断待上报数据有效的方式有多种。
在一些实施例中,根据用户的设定的上报规则进行待上报数据有效性的判断。
智能设备中针对不同的组件会定时生成上报信息,以便于服务器对智能设备的状态进行监控和记录,而对于组件过多的智能设备,上报数据数量过大会占用网络资源,降低控制效率及用户体验。为避免大量上报数据降低用户体验,用户可以通过设定上报规则以减少上报的数据量,当智能设备生成的上报信息为用户设定的上报规则中禁止的类型,则判断为无效,当智能设备生成的上报信息为用户设定的上报规则中允许上报的类型,则判断为有效。
在一些实施例中,当智能设备的缓存数据中不存在与待上报数据相同的数据时,判断待上报数据有效。
智能设备为避免同时发送多条信息时导致网络拥挤,将生成的待上报数据先存入缓存中,待依次发送至服务器。而在网络质量不佳的情况下或上报信息生成速度过快时,缓存中的信息量会逐渐增大,缓存压力逐渐增大。当缓存中不存在与新生成的待上报数据相同的数据时,判断待上报数据有效,进行缓存并作为待上报数据等待上报,便于服务器记录或发送给用户,当缓存中存在与新生成的待上报数据相同的数据时,判断新生成的待上报数据无效,不进行缓存及上报,减小缓存压力避免网络拥堵。
S103,当单位时间内的历史上报数量小于周期额度时,发送到待上报数据至服务器,并对历史上报数据进行计数,以更新所述历史上报数量。
在不同实施例中,对历史上报数据进行计数的方式有多种。
在一些实施例中,智能设备的上报数据类型少或仅有一种,或者网络质量良好智能设备对于数据上报的效率或控制效率的要求较低时,对于历史上报数据进行统一计数。
在一些实施例中,步骤S103中对历史上报数据进行计数,包括:确定历史上报数据的优先级;根据优先级对历史上报数据进行计数。基于优先级对历史上报数据进行独立计数,使用户及时获取到紧急信息或用户关注度高的信息。
在一些实施例中,历史上报数据包括状态汇报帧数据和报警帧数据;报警帧数据的优先级高于状态汇报帧数据。
在一些实施例中,状态汇报帧数据包括:关注信息数据和设备组件数据。其中,关注信息数据为用户关心的设备状态类数据;设备组件数据为***组件如传感器、电源、主板等的信息,用于售后维护或统计。
在一些实施例中,关注信息数据的优先级高于设备组件数据的优先级。在一些实施例中,设备组件数据的优先级高于关注信息数据的优先级。
可选的,优先级可以由用户进行设定。
在一些实施例中,在判断状态汇报帧数据的类型时,解析待上报数据以确定设定帧字符对应的参数类型或者根据设定帧字节数确定对应的类型。
在一些实施例中,根据优先级对历史上报数据进行计数,包括:当历史上报数据为状态汇报帧数据时,状态汇报帧数据对应的优先级计数增加;当历史上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数。
如下以一具体实施例说明。以状态汇报帧数据包括:传感器状态汇报数据、电源状态汇报数据和主板状态汇报数据。其中,主板状态汇报数据优先级为一级,电源状态汇报数据优先级为二级,传感器状态汇报数据优先级为三级。主板状态汇报数据优先级高于,电源状态汇报数据优先级高于传感器状态汇报数据。
当新增的历史上报数据为传感器状态汇报数据时,则对应优先级三级的历史上报数量加1;当新增的历史上报数据为电源状态汇报数据时,则对应优先级二级的历史上报数量加1;当新增的历史上报数据为主板状态汇报数据时,则对应优先级一级的历史上报数量加1;当新增的历史上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数,即优先级一级的历史上报数量加1。
其中,报警帧数据用于特殊情况的提醒,对于正常运行的智能设备,报警帧数据的发送次数有限,将报警帧数据作为最高优先级的状态汇报帧数据进行计数,可以降低用于智能设备流量控制的方法复杂度,提高对于智能设备的限流参数调整的效率及对于智能设备的控制效率,改善用户体验。
在一些实施例中,对限流参数的调整包括用户设置和自动修正两种方式。当历史上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数,能够简化对于限流参数的设置复杂度,便于用户对限流参数的调整,提升用户体验。
在一些实施例中,步骤S103中发送缓存内的待上报数据至服务器,包括:缓存中存在两条或两条以上的待上报数据时,根据优先级发送待上报数据。根据优先级上报数据可以让用户及时获取到重要信息或用户所关注的信息,以保证用户能够根据收到的信息及时对智能设备进行处理。例如:报警帧数据的优先级高于状态汇报帧数据,当缓存中包括一条状态汇报帧数据和一条报警帧数据时,优先发送报警帧数据;当缓存中包括两条状态汇报帧数据时,优先发送关注信息数据;当存在两条相同优先级的数据时,按照时间顺序,优先发送在前生成的数据。
在一些实施例中,该方法还包括:当单位时间内的历史上报数量等于周期额度时,在下个上报周期时进行上报。
其中,周期额度用于限定上报数量,避免服务器处理能力有限,接收到过多上报数据时,无法有效进行处理。可选的,单位时间为1分钟、5分钟、10分钟、30分钟、1小时、3小时、6小时、12小时或1天。智能设备在一个周期结束后重新开始计数。例如:单位时间为1小时,周期额度为60,当本周期内历史上报数量为59时,则将待上报数据发送至服务器;当本周期内历史上报数量已经达到60时,则将缓存待上报数据,待周期结束后再发送至服务器。
本公开实施例中,智能设备在发送待上报数据至服务器之前对数据的有效性进行判断,避免无效数据的发送浪费流量,节约了通信成本,便于服务器根据有效的上报数据动态调整智能设备的限流参数,保证设备在控制其他互联设备或在接受其他互联设备的控制时,能够及时上报数据或进行远程控制。
图2是本公开实施例提供的另一种用于智能设备流量控制的方法的流程示意图,应用于服务器侧,该方法包括如下步骤:
S201,接收智能设备发送的上报数据,并记录历史上报数据的上报数量。
服务器的处理能力有限,为避免收到过多的消息导致反馈不及时,在接收智能设备发送的上报数据后,及时记录历史上报数据的上报数量,以便于后续对智能设备上报数据的周期额度进行调整。
S202,根据设定时间内的上报数量调整周期额度,并反馈调整后的周期额度至智能设备。
在一些实施例中,步骤S202中根据设定时间内接收到的上报数量调整周期额度,包括:确定设定时间内各优先级的独立上报数量;根据独立上报数量调整对应优先级的周期额度。针对不同优先级设定对应的周期额度,避免限定单一上报数量时,智能设备优先发送较高优先级的上报数据导致服务器无法及时获取到较低优先级的上报数据,能够增加服务器获取智能设备信息的类型,以全面的记录智能设备状态。
在一些实施例中,根据独立上报数量调整对应优先级的周期额度,包括:获取调整前的周期额度和调整后的周期额度的计算关系;根据所述独立上报数量、调整前的周期额度和所述计算关系确定调整后的周期额度。基于优先级调整周期额度,使用户及时获取到紧急信息或用户关注度高的信息。
在一些实施例中,周期额度的计算关系如下:
其中,Pt为调整后的周期额度;Tp为调整前的周期额度;Up为独立上报数量;t为单位时间;Qv为设定时间内上报数据量因子。可选的,Qv的取值范围为0.5~1.5。可选的,Qv的值为0.5、1或1.5。
在一些实施例中,Qv的值根据上报数据优先级确定。在一些实施例中,Qv的值根据各优先级的独立上报数量确定。调整Qv的值以动态调整周期额度,使用户及时获取到紧急信息或用户关注度高的信息。
在一些实施例中,智能设备的上报数据类型少,或者智能设备对于数据上报的效率或控制效率的要求较低,则对于限流参数进行调整过程中仅对***设置统一的限流参数。
在一些实施例中,在步骤S202调整周期额度前,还包括:获取智能设备的设备信息;根据设备信息确定上报数据的优先级。其中,上报数据中的状态汇报帧数据包括:关注信息数据和设备组件数据,关注信息数据和设备组件数据为不同的优先级。实际应用过程中,智能设备的种类有很多,根据智能设备类型的不同,包含的组件会有所不同,另外,针对相同类型的智能设备,不同用户关心的设备状态类数据也会有所不同,因此,根据智能设备的设备信息确定上报数据的优先级,可以具有针对性的调整上报数据的周期额度,提高有效信息的上报效率。
在一些实施例中,上报数据包括状态汇报帧数据和报警帧数据;报警帧数据的优先级高于状态汇报帧数据。
在一些实施例中,记录上报数据的上报数量,包括:当上报数据为状态汇报帧数据时,状态汇报帧数据对应的优先级上报数量增加;当上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数。
其中,报警帧数据用于特殊情况的提醒,对于正常运行的智能设备,报警帧数据的发送次数有限,将报警帧数据作为最高优先级的状态汇报帧数据进行计数,可以降低用于智能设备流量控制的方法复杂度,提高对于智能设备的限流参数调整的效率及对于智能设备的控制效率,改善用户体验。
在一些实施例中,对限流参数的调整包括用户设置和自动修正两种方式。当上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数,能够简化对于限流参数的设置复杂度,便于用户对限流参数的调整,提升用户体验。
在一些实施例中,该方法还包括:根据设定时间内接收到的上报数量调整心跳周期。通过心跳周期的调整,在保证智能设备和服务器处于连接状态同时,避免造成网络拥塞。
在一些实施例中,上报数量、设定时间与心跳周期的关系如下:
其中,Sup为设定时间内接收到的上报数量;ts为设定时间;T为心跳周期。ts的单位为秒。其中,Sup为设定时间内接收到的所有优先级上报数据的上报数量。
本公开实施例中,智能设备在发送待上报数据至服务器之前对数据的有效性进行判断,避免无效数据的发送浪费流量,节约了通信成本,便于服务器根据有效的上报数据动态调整智能设备的限流参数,保证设备在控制其他互联设备或在接受其他互联设备的控制时,能够及时上报数据或进行远程控制。
本公开实施例还提供了一种用于智能设备流量控制的装置,包括处理器和存储有程序指令的存储器,应用于智能设备侧,处理器被配置为在执行程序指令时,执行前述用于智能设备流量控制的方法。
本公开实施例还提供了一种用于智能设备流量控制的装置,包括处理器和存储有程序指令的存储器,应用于服务器侧,处理器被配置为在执行程序指令时,执行前述用于智能设备流量控制的方法。
结合图3所示,本公开实施例提供一种用于智能设备流量控制的装置,包括处理器(processor)300和存储器(memory)301。可选地,该装置还可以包括通信接口(Communication Interface)302和总线303。其中,处理器300、通信接口302、存储器301可以通过总线303完成相互间的通信。通信接口302可以用于信息传输。处理器300可以调用存储器301中的逻辑指令,以执行上述实施例的用于智能设备流量控制的方法。
此外,上述的存储器301中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器301作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器300通过运行存储在存储器301中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中用于智能设备流量控制的方法。
存储器301可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器。
本公开实施例提供了一种智能设备,包含上述的用于智能设备侧的装置。其中,智能设备为空调、冰箱、洗衣机等家用电器或智能手环、电子秤等具有互联功能的便携式电子设备。
本公开实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述用于智能设备流量控制的方法。
本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述用于智能设备流量控制的方法。
上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。
本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。
本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
附图中的流程图和框图显示了根据本公开实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
Claims (13)
1.一种用于智能设备流量控制的方法,其特征在于,应用于智能设备侧,包括:
生成待上报数据;
在判断所述待上报数据有效时,将所述待上报数据写入缓存;
当单位时间内的历史上报数量小于周期额度时,发送缓存内的待上报数据至服务器,并对历史上报数据进行计数,以更新所述历史上报数量;
所述周期额度由服务器接收智能设备发送的上报数据并记录所述上报数据的上报数量后,根据设定时间内的所述上报数量调整周期额度并反馈调整后的周期额度至所述智能设备;
所述周期额度用于限定上报数量;
根据设定时间内接收到的上报数量调整周期额度,包括:
确定设定时间内各优先级的独立上报数量;
根据所述独立上报数量调整对应优先级的周期额度。
2.根据权利要求1所述的方法,其特征在于,当缓存中不存在与新生成的待上报数据相同的数据时,判断所述新生成的待上报数据有效。
3.根据权利要求1所述的方法,其特征在于,对历史上报数据进行计数,包括:
确定历史上报数据的优先级;
根据所述优先级对历史上报数据进行计数。
4.根据权利要求3所述的方法,其特征在于,所述历史上报数据包括状态汇报帧数据和报警帧数据;所述报警帧数据的优先级高于所述状态汇报帧数据。
5.根据权利要求4所述的方法,其特征在于,根据所述优先级对历史上报数据进行计数,包括:
当历史上报数据为状态汇报帧数据时,所述状态汇报帧数据对应的优先级计数增加;
当历史上报数据为报警帧数据时,作为最高优先级的状态汇报帧数据进行计数。
6.根据权利要求1至5任一项所述的方法,其特征在于,发送缓存内的待上报数据至服务器,包括:
缓存中存在两条或两条以上的待上报数据时,根据优先级发送所述待上报数据。
7.根据权利要求1至5任一项所述的方法,其特征在于,还包括:
当单位时间内的历史上报数量等于周期额度时,在下个上报周期时进行上报。
8.一种用于智能设备流量控制的方法,其特征在于,应用于服务器侧,包括:
接收智能设备发送的上报数据,并记录所述上报数据的上报数量;
根据设定时间内的所述上报数量调整周期额度,并反馈调整后的周期额度至所述智能设备;所述周期额度用于限定上报数量;
所述上报数据由智能设备生成待上报数据,并在判断所述待上报数据有效时将所述待上报数据写入缓存,并当单位时间内的历史上报数量小于周期额度时,发送缓存内的待上报数据至服务器,并历史上报数据进行计数,以更新所述历史上报数量;
根据设定时间内接收到的上报数量调整周期额度,包括:
确定设定时间内各优先级的独立上报数量;
根据所述独立上报数量调整对应优先级的周期额度。
9.根据权利要求8所述的方法,其特征在于,根据所述独立上报数量调整对应优先级的周期额度,包括:
获取调整前的周期额度和调整后的周期额度的计算关系;
根据所述独立上报数量、调整前的周期额度和所述计算关系确定调整后的周期额度。
10.根据权利要求8所述的方法,其特征在于,在调整周期额度前,还包括:
获取所述智能设备的设备信息;
根据所述设备信息确定上报数据的优先级。
11.根据权利要求8至10任一项所述的方法,其特征在于,还包括:
根据设定时间内接收到的上报数量调整心跳周期。
12.一种用于智能设备流量控制的装置,包括处理器和存储有程序指令的存储器,其特征在于,应用于智能设备侧,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至7任一项所述用于智能设备流量控制的方法。
13.一种用于智能设备流量控制的装置,包括处理器和存储有程序指令的存储器,其特征在于,应用于服务器侧,所述处理器被配置为在执行所述程序指令时,执行如权利要求8至11任一项所述用于智能设备流量控制的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010762279.2A CN112019445B (zh) | 2020-07-31 | 2020-07-31 | 用于智能设备流量控制的方法及装置、智能设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010762279.2A CN112019445B (zh) | 2020-07-31 | 2020-07-31 | 用于智能设备流量控制的方法及装置、智能设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112019445A CN112019445A (zh) | 2020-12-01 |
CN112019445B true CN112019445B (zh) | 2024-02-02 |
Family
ID=73500266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010762279.2A Active CN112019445B (zh) | 2020-07-31 | 2020-07-31 | 用于智能设备流量控制的方法及装置、智能设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112019445B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115175111A (zh) * | 2022-07-11 | 2022-10-11 | 上海庆科信息技术有限公司 | 消息处理方法、装置、蓝牙网关设备、存储介质及*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580424A (zh) * | 2014-12-26 | 2015-04-29 | 珠海格力电器股份有限公司 | 智能家居***的数据上报方法和装置 |
CN106534231A (zh) * | 2015-09-09 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 一种网络资源的使用限额的控制方法、装置及*** |
CN106921506A (zh) * | 2015-12-25 | 2017-07-04 | 北京京东尚科信息技术有限公司 | 移动设备的数据采集上报方法和*** |
CN107346280A (zh) * | 2017-06-26 | 2017-11-14 | 乐视致新电子科技(天津)有限公司 | 一种数据上报和数据处理的方法、装置和电子设备 |
CN108449404A (zh) * | 2018-03-13 | 2018-08-24 | 深圳市中科智联科技有限公司 | 上报终端信息方法、终端、集中器及计算机可读存储介质 |
CN108810098A (zh) * | 2018-05-22 | 2018-11-13 | 腾讯科技(深圳)有限公司 | 一种数据上报方法、装置、终端及存储介质 |
CN109067626A (zh) * | 2018-07-25 | 2018-12-21 | 北京小米移动软件有限公司 | 上报信息的方法、装置及存储介质 |
CN109618331A (zh) * | 2019-02-01 | 2019-04-12 | 深圳乐信软件技术有限公司 | 数据上报方法、装置、设备及存储介质 |
CN110460676A (zh) * | 2019-08-22 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 请求量控制方法、装置、存储介质和计算机设备 |
-
2020
- 2020-07-31 CN CN202010762279.2A patent/CN112019445B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580424A (zh) * | 2014-12-26 | 2015-04-29 | 珠海格力电器股份有限公司 | 智能家居***的数据上报方法和装置 |
CN106534231A (zh) * | 2015-09-09 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 一种网络资源的使用限额的控制方法、装置及*** |
CN106921506A (zh) * | 2015-12-25 | 2017-07-04 | 北京京东尚科信息技术有限公司 | 移动设备的数据采集上报方法和*** |
CN107346280A (zh) * | 2017-06-26 | 2017-11-14 | 乐视致新电子科技(天津)有限公司 | 一种数据上报和数据处理的方法、装置和电子设备 |
CN108449404A (zh) * | 2018-03-13 | 2018-08-24 | 深圳市中科智联科技有限公司 | 上报终端信息方法、终端、集中器及计算机可读存储介质 |
CN108810098A (zh) * | 2018-05-22 | 2018-11-13 | 腾讯科技(深圳)有限公司 | 一种数据上报方法、装置、终端及存储介质 |
CN109067626A (zh) * | 2018-07-25 | 2018-12-21 | 北京小米移动软件有限公司 | 上报信息的方法、装置及存储介质 |
CN109618331A (zh) * | 2019-02-01 | 2019-04-12 | 深圳乐信软件技术有限公司 | 数据上报方法、装置、设备及存储介质 |
CN110460676A (zh) * | 2019-08-22 | 2019-11-15 | 腾讯科技(深圳)有限公司 | 请求量控制方法、装置、存储介质和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112019445A (zh) | 2020-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020078135A1 (zh) | 资源调度方法和计算机设备 | |
CN111522652B (zh) | 用于增加负荷密度和改进能效的功率平衡 | |
EP2399183B1 (en) | Energy-aware server management | |
CN103561354A (zh) | 视频流畅度计算处理方法和装置 | |
CN113688001B (zh) | 服务器硬盘功耗动态均衡方法、装置、终端及存储介质 | |
CN112019445B (zh) | 用于智能设备流量控制的方法及装置、智能设备 | |
CN114442794A (zh) | 服务器功耗控制方法、***、终端及存储介质 | |
CN115469813A (zh) | 数据处理方法及装置、存储介质、电子装置 | |
EP3622669B1 (en) | Automatic shared resource management system and associated methods | |
CN103309843A (zh) | 服务器的配置方法和*** | |
CN110619006A (zh) | 基于物联网的统计数据管理方法、装置、平台和存储介质 | |
CN105357026A (zh) | 一种资源信息收集方法和计算节点 | |
CN117097646A (zh) | 尾延迟调整方法及装置 | |
CN102970183A (zh) | 一种云监控***及其数据回流方法 | |
CN114417200B (zh) | 网络数据的采集方法、装置及电子设备 | |
CN115460124A (zh) | 跨机房传输链路优化的方法、装置、设备和存储介质 | |
CN113612624B (zh) | 一种节点之间心跳处理方法及装置 | |
CN112966005B (zh) | 定时消息发送方法、装置、计算机设备以及存储介质 | |
CN112765212B (zh) | 中转设备数据处理方法及装置 | |
CN114819950A (zh) | 预警信号的发送方法、装置、计算机设备和存储介质 | |
CN110704406B (zh) | 能源数据的处理方法及装置、设备 | |
CN111126786B (zh) | 用于设备调度的方法及装置、服务器 | |
CN114244899B (zh) | 一种消息传递方法、装置及可读存储介质 | |
CN104238716A (zh) | 电源管理方法 | |
CN115982221B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |