CN113448747B - 数据传输方法、装置、计算机设备和存储介质 - Google Patents
数据传输方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113448747B CN113448747B CN202110527659.2A CN202110527659A CN113448747B CN 113448747 B CN113448747 B CN 113448747B CN 202110527659 A CN202110527659 A CN 202110527659A CN 113448747 B CN113448747 B CN 113448747B
- Authority
- CN
- China
- Prior art keywords
- transmission
- data
- parameters
- parameter
- check 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.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 1086
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000006854 communication Effects 0.000 claims abstract description 98
- 238000004891 communication Methods 0.000 claims abstract description 97
- 230000003068 static effect Effects 0.000 claims description 34
- 230000008859 change Effects 0.000 claims description 24
- 238000012163 sequencing technique Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 8
- 238000012216 screening Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000012795 verification Methods 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本申请涉及一种数据传输方法、装置、计算机设备和存储介质。所述方法包括:获取传输通信列表;传输通信列表中包含至少一项传输参数的传输数据、传输数据对应的传输校验值以及传输参数对应的传输优先级;接收数据请求方发送的查询请求,查询请求中携带有数据请求方中存储的各项传输参数的传输数据对应的参考校验值;按照传输通信列表中各项传输参数对应的传输优先级顺序,对比传输数据对应的传输校验值和接收到的参考校验值,确定发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。采用本方法可以提高数据传输效率。
Description
技术领域
本申请涉及通信传输技术领域,特别是涉及一种数据传输方法、装置、计算机设备和存储介质。
背景技术
在刀片服务器中,主板节点上的BMC(Baseboard Manager Controller,基板管理控制器)与管理板上的CMM(Chassis Management Module,机箱管理模块)通过IPMB(Intelligent Platform Management Bus,智能平台管理总线)通信。在通信过程中,BMC主要负责采集数据,采集的数据可以包含电源启停数据、能耗数据、FRU(Field ReplaceUnit,现场可更换单元)数据、传感器信息等,CMM,主要负责展示数据。
传统的BMC和CMM间的通信方式是通过CMM定期查询的方式完成,即由CMM按固定的周期,持续不断地向BMC发送查询命令,BMC收到查询命令后,根据查询命令对当前时刻下采集的全部数据进行处理,并将处理后的全部数据通过IPMB总线返回给CMM。
然而,传统的BMC和CMM间的数据传输量大,导致IPMB总线繁忙,进而导致数据传输持续时间长,通信效率不高。
发明内容
基于此,有必要针对上述技术问题,提供一种数据传输方法、装置、计算机设备和存储介质。
一种数据传输方法,所述方法包括:
获取传输通信列表;所述传输通信列表中包含至少一项传输参数的传输数据、所述传输数据对应的传输校验值以及所述传输参数对应的传输优先级;
接收数据请求方发送的查询请求,所述查询请求中携带有所述数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方。
上述数据传输方法中,BMC节点通过获取传输通信列表;基于该传输通信列表中各项传输参数对应的传输优先级顺序;依次比对传输通信列表中各项传输参数对应的传输校验值和接收到的查询请求中携带的参考校验值,确定传输通信列表中发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。采用本方法,根据传输通信列表中的查询优先级的顺序最先识别到发生变化的数据,同时,仅将发生变化的数据发送至数据接收方,减少传输数据量,节约传输时间,提高了传输效率。
在其中一个实施例中,所述方法还包括:
监听各项所述传输参数的传输数据;
若监听到第一传输参数的传输数据发生更新,则计算所述第一传输参数更新后的传输数据的传输校验值,将所述更新后的传输数据的传输校验值更新至所述传输通信列表中,并为所述第一传输参数添加候选传输标识;
在其中一个实施例中,所述按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,包括:
在所述传输通信列表中,识别添加有所述候选传输标识的传输参数,作为候选传输参数;
按照所述传输通信列表中所述候选传输参数对应的传输优先级顺序,对比所述候选传输参数的传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方。
本实施例中,BMC节点监听传输参数的传输数据,识别传输数据的更新,并将识别出发生更新的传输数据对应的传输参数添加候选传输标识,作为候选传输参数,以此实现对于传输参数的初步筛选,进而使得BMC节点在接收到查询请求后,可以在初步筛选的候选传输参数中进一步根据传输校验值识别传输数据发生更新,得到最终发生更新的传输数据的筛选结果。通过对识别出发生更新的传输数据添加候选传输标识,缩小BMC接收到查询请求之后的校验值识别范围,替代直接比对全量传输数据的传输校验值的方式,减少识别更新数据的时间,提高数据传输效率。
在其中一个实施例中,所述方法还包括:
若监听到第一传输参数的传输数据发生更新,更新所述第一传输参数在第一预设周期内的传输数据更新次数;
根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,并将确定出的各项所述传输参数对应的传输优先级更新至所述传输通信列表中。
本实施例中,监听各项传输参数的传输数据,当发生传输参数的传输数据更新时,通过对更新后所处的同一第一预设周期内,各项传输参数的传输数据更新次数,进行由大到小排序,更新各项传输参数的传输优先级,以实现传输通信列表中更新活跃的传输参数,具备较高的传输优先级,可以被更早的识别和传输。
在其中一个实施例中,所述根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,包括:
将更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数进行由大到小排序,得到各项所述传输参数的传输数据更新次数排序结果;
根据所述排序结果,确定各项所述传输参数对应的传输优先级。
在其中一个实施例中,所述根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,包括:
获取各项所述传输参数的数据类型;
根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数、以及各项所述传输参数的数据类型,确定各项传输参数对应的传输优先级。
本实施例中,根据传输参数的数据类型,对全部的传输参数进行分类,得到传输参数的分类结果,并针对每一传输参数的分类结果中包含的传输参数单独进行传输优先级的更新,缩小了优先级排序处理时的传输参数数据量,减少优先级排序处理时间。
在其中一个实施例中,所述数据类型包括动态数据类型和静态数据类型;所述根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数、以及各项所述传输参数的数据类型,确定各项传输参数对应的传输优先级,包括:
若所述第一传输参数的数据类型为动态数据类型,按照在所述第一预设周期内的传输数据更新次数由大到小的顺序,对各传输参数中动态数据类型的传输参数进行排序,得到动态数据类型的传输参数的排序结果;
根据所述排序结果,确定所述动态数据类型的传输参数对应的传输优先级;
若所述第一传输参数的数据类型为静态数据类型,按照在所述第一预设周期内的传输数据更新次数由大到小的顺序,对各传输参数中静态数据类型的传输参数进行排序,得到静态数据类型的传输参数的排序结果;
根据所述排序结果,确定所述静态数据类型的传输参数对应的传输优先级。
在其中一个实施例中,所述方法还包括:
在第二预设周期内,统计所述传输通信列表中各项所述传输参数的传输数据累计更新次数;
根据所述累计更新次数和所述第二预设周期的时长,计算各项所述传输参数的数据变化率;
根据所述数据变化率以及预设的变化率阈值,确定各项所述传输参数对应的数据类型;其中,所述数据类型包括动态数据类型和静态数据类型。
在其中一个实施例中,所述按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方,包括:
在所述传输通信列表中,根据所述传输参数的传输优先级顺序,依次读取所述传输参数的传输数据对应的传输校验值;
每当读取到所述传输参数的传输数据对应的传输校验值时,根据所述传输数据对应的传输校验值和接收到的所述参考校验值,确定所述传输数据为目标传输数据,将并所述目标传输数据以及所述目标传输数据对应的传输校验值,发送给所述数据请求方。
本实施例中,根据接收到的参考校验值与传输数据的传输校验值进行比对,识别传输参数的传输数据是否发生更新,当识别出发生更新的传输参数的传输数据时,将发生更新的传输数据作为目标传输数据,进行数据传输,减少需要发送全量传输数据的数据量,降低传输时间,提高了传输效率。
一种数据传输装置,所述装置包括:
获取模块,用于获取传输通信列表;所述传输通信列表中包含至少一项传输参数的传输数据、所述传输数据对应的传输校验值以及所述传输参数对应的传输优先级;
接收模块,用于接收数据请求方发送的查询请求,所述查询请求中携带有所述数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
发送模块,用于按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取传输通信列表;所述传输通信列表中包含至少一项传输参数的传输数据、所述传输数据对应的传输校验值以及所述传输参数对应的传输优先级;
接收数据请求方发送的查询请求,所述查询请求中携带有所述数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取传输通信列表;所述传输通信列表中包含至少一项传输参数的传输数据、所述传输数据对应的传输校验值以及所述传输参数对应的传输优先级;
接收数据请求方发送的查询请求,所述查询请求中携带有所述数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方。
上述数据传输方法、装置、计算机设备和存储介质,BMC节点通过获取传输通信列表;基于该传输通信列表中各项传输参数对应的传输优先级顺序;依次比对传输通信列表中各项传输参数对应的传输校验值和接收到的查询请求中携带的参考校验值,确定传输通信列表中发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。采用本方法,根据传输通信列表中的传输优先级的顺序进行数据识别,使得更新频繁的数据最先被识别到,同时,仅将发生变化的数据发送至数据接收方,减少传输数据量,节约传输时间,提高了传输效率。
附图说明
图1为一个实施例中数据传输方法的流程示意图;
图2为一个实施例中识别传输数据更新步骤的流程示意图;
图3为一个实施例中在候选传输标识基础上更新优先级步骤的流程示意图;
图4为一个实施例中更新传输参数的传输优先级步骤的流程示意图;
图5为一个实施例中根据排序结果确定传输优先级具体步骤的流程图;
图6为一个实施例中由数据类型分类分别确定传输优先级步骤的流程图;
图7为一个实施例中基于数据类型分类结果进行优先级确定的示意图;
图8为一个实施例中传输参数的数据类型确定方法的流程示意图;
图9为一个实施例中传输参数的数据划分流程的示意图;
图10为一个实施例中基于传输优先级逐一发送传输数据的步骤的流程图;
图11为一个实施例中数据传输装置的结构框图;
图12为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
首先,在具体介绍本申请实施例的技术方案之前,先对本申请实施例基于的技术背景或者技术演进脉络进行介绍。通常情况下,在服务器数据传输技术领域,当前的技术背景是:主板上的BMC(Baseboard Manager Controller,基板管理控制器)按照预设周期采集服务器参数数据,然后,CMM(Chassis Management Module,机箱管理模块)按照定期询问的方式向BMC发送查询请求,以获取BMC当前周期内采集的服务器参数数据。然而,BMC与CMM之间进行全量数据传输时,用于传输的IPMB总线传输繁忙,进而,导致数据传输持续时间长,通信效率不高。基于该背景,申请人通过长期的模型模拟研发以及实验数据的搜集、演示和验证,发现在BMC和CMM之间进行全部的服务器参数传输时,由于全部的服务器参数的数据量庞大,会出现IPMB总线繁忙,传输效率较低的问题,因此,如何解决BMC与CMM间传输效率低的问题成为目前亟待解决的难题。另外,需要说明的是,本申请中发现BMC与CMM间全部的服务器参数的数据量庞大,会出现IPMB总线繁忙这一技术问题以及下述实施例介绍的技术方案,申请人均付出了大量的创造性劳动。
在一个实施例中,如图1所示,提供了一种数据传输方法,本实施例以该方法应用于刀片服务器进行举例说明。本实施例中,该方法包括以下步骤:
步骤101,获取传输通信列表。
其中,传输通信列表中包含至少一项传输参数的传输数据、传输数据对应的传输校验值以及传输参数对应的传输优先级。例如,下表1所示:
表1
在表1中包含n个传输参数对应的传输数据、传输校验值(CRC,Cyclic RedundancyCheck,循环冗余校验)和对应的优先级。其中,传输通信列表中可以存在并列的优先级,例如,数据2和数据3均对应优先级1。
在实施中,刀片服务器主板上的BMC节点可以获取刀片服务器预先存储的传输通信列表。具体地,传输通信列表中包含的其中一条传输参数的记录可以为:传感器温度,25℃,传输校验值3,优先级3。同时,传输通信列表中的传输数据是更新变化的,则当传输通信列表中的传输更新后,对应的传输校验值和传输优先级都需要更新。
步骤102,接收数据请求方发送的查询请求。
其中,查询请求中携带有数据请求方CMM中存储的各项传输参数的传输数据对应的参考校验值。该参考校验值为CMM上一次接收并存储的BMC发送的传输数据的计算得到。每一参考校验值由32-bit(位)数据表示,32-bit的参考校验值远远小于携带传输数据的传输量。
在实施中,由于BMC节点采集的传输参数的传输数据是不断进行更新的,刀片服务器中的CMM的传输参数为了保持与BMC节点传输参数的传输数据一致性,CMM会以预设周期向BMC发送查询请求,由BMC节点接收该查询请求,读取该查询请求中携带的参考校验值。该参考校验值用于识别BMC中各项传输参数的传输数据是否发生更新。
步骤103,按照传输通信列表中各项传输参数对应的传输优先级顺序,对比传输数据对应的传输校验值和接收到的参考校验值,确定发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。
在实施中,BMC节点按照传输通信列表中各项传输参数对应的传输优先级顺序,例如,传输优先级1优先于传输优先级2,传输优先级2优先于传输优先级3,以此类推,最先读取到具备最高传输优先级(即传输优先级1)的传输参数1的传输数据,以及传输数据对应的传输校验值1,进而BMC节点对比传输数据1对应的传输校验值1与接收到的传输参数1的参考校验值1,若传输校验值1与参考校验值1不一致,确定传输参数1的传输数据发生更新,进而,将发生更新的传输数据确定为目标传输数据。在确定出目标传输数据之后,BMC节点可以将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方CMM。
可选的,CMM在接收到目标传输数据以及目标传输数据对应的传输校验值后,根据目标传输数据对应的传输校验值进行验证,确保目标传输数据在传输过程中未被篡改。然后,CMM利用目标传输数据以及目标传输数据的传输校验值更新本地存储,以保证CMM与BMC节点中各项传输参数的传输数据一致性。其中,CMM更新后的各项传输参数的传输数据的传输校验值,可以作为下一次CMM发起查询请求时携带的参考校验值。
上述数据传输方法中,BMC节点通过获取传输通信列表;基于该传输通信列表中各项传输参数对应的传输优先级顺序;依次比对传输通信列表中各项传输参数对应的传输校验值和接收到的查询请求中携带的参考校验值,确定传输通信列表中发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。采用本方法,根据传输通信列表中的传输优先级的顺序进行数据识别,使得更新频繁的数据最先被识别到,同时,仅将发生变化的数据发送至数据接收方,减少传输数据量,节约传输时间,提高了传输效率。
在一个实施例中,如图2所示,在步骤103之前,该方法还包括以下步骤:
步骤201,监听各项传输参数的传输数据。
在实施中,刀片服务器的传输参数包括:风扇转速、告警信息、电源能耗数据、日志数据、传感器信息、健康状态信息、固件版本信息、资产信息、网络信息等,本申请实施例不做限定。BMC节点按照预设的周期,监听刀片服务器的各项传输参数的传输数据,识别其中传输参数更新后的传输数据。
步骤202,若监听到第一传输参数的传输数据发生更新,则计算第一传输参数更新后的传输数据的传输校验值,将更新后的传输数据的传输校验值更新至传输通信列表中,并为第一传输参数添加候选传输标识。
在实施中,若BMC节点监听到第一传输参数的传输数据发生更新,则计算第一传输参数更新后的传输数据的传输校验值。其中,计算传输校验值的方式可以为:针对数值型传输数据,利用传输数据包含的特定字段特征信息进行计算,针对状态信息型传输数据,也可以利用传输数据包含的字段特征信息以及当前时间信息一起计算传输数据对应的传输校验值,因此,对于具体如何计算传输数据的传输校验值,本申请实施例不做限定。然后,BMC节点将第一传输参数更新后的传输数据以及对应的传输校验值再一并更新至传输通信列表中,并为第一传输参数添加候选传输标识。该候选传输标识用于表征第一传输参数的传输数据发生变动。
在一个可选的实施例中,如图3所示,在BMC初步识别第一传输参数的传输数据发生更新,并添加候选传输标识的基础上,步骤103的处理方式还可以包含如下步骤:
步骤301,在传输通信列表中,识别添加有候选传输标识的传输参数,作为候选传输参数。
在实施中,BMC节点在传输通信列表中,对于传输参数做初始识别筛选,即将带有候选传输标识的传输参数作为候选传输参数,得到初始筛选结果。例如,在传输通信列表包含的全部传输参数中,识别出添加有候选传输标识的传输参数1、传输参数3和传输参数5,将传输参数1、传输参数3和传输参数5作为候选传输参数,即得到包含传输参数1、传输参数3和传输参数5的初始筛选结果。
步骤302,按照传输通信列表中候选传输参数对应的传输优先级顺序,对比候选传输参数的传输数据对应的传输校验值和接收到的参考校验值,确定发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。
在实施中,BMC节点以筛选出的候选传输参数作为新的筛选范围,根据各项候选传输参数对应的传输优先级顺序,依次对比各项候选传输参数的传输数据对应的传输校验值和接收到的参考校验值,最终确定发生更新的目标传输数据。然后,BMC将候选传输参数中确定出的目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方CMM。
本实施例中,BMC节点监听传输参数的传输数据,识别传输数据的更新,并将识别出发生更新的传输数据对应的传输参数添加候选传输标识,作为候选传输参数,以此实现对于传输参数的初步筛选,进而使得BMC节点在接收到查询请求后,可以在初步筛选的候选传输参数中进一步根据传输校验值识别传输数据发生更新,得到最终发生更新的传输数据的筛选结果。通过对识别出发生更新的传输数据添加候选传输标识,缩小BMC接收到查询请求之后的校验值识别范围,替代直接比对全量传输数据的传输校验值的方式,减少识别更新数据的时间,提高数据传输效率。
在一个实施例中,在步骤202中监听到传输数据发生更新,计算更新后的传输数据的传输校验值,同时,如图4所示,该方法还包括:
步骤401,若监听到第一传输参数的传输数据发生更新,更新第一传输参数在第一预设周期内的传输数据更新次数。
在实施中,第一预设周期为单位时间,例如,一个单位时间可以为10秒、1分钟、10分钟等,本申请实施例不做限定。同时,第一预设周期根据小于第一预设周期时长的单位时间进行递推更新,例如,第一预设周期的周期时长为10秒,则第一预设周期的周期递推规则为:[0,10]、[1,11]、[2,12]......根据该第一预设周期的递推规则,BMC节点若监听到传输通信列表中的第一传输参数的传输数据发生更新时,则BMC节点重新统计当前对应的第一预设周期内第一传输参数的传输数据更新次数,然后,将更新后的第一传输参数在第一预设周期内的传输数据更新次数更新至传输通信列表中的更新次数记录中。
步骤402,根据更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数,确定各项传输参数对应的传输优先级,并将确定出的各项传输参数对应的传输优先级更新至传输通信列表中。
在实施中,BMC节点根据更新后的第一传输参数的传输数据更新次数和其他传输参数在同一第一预设周期内的传输数据更新次数,进行传输数据更新次数的由大到小排序,得到传输数据更新次数的排序结果,进而根据传输数据更新次数的排序结果,确定各项传输参数对应的传输优先级。即确定传输数据更新次数排序结果为第一的传输参数,其传输优先级也为第一。对于传输优先级的更新确定过程后续会进行详细说明,此处不再赘述。
本实施例中,监听各项传输参数的传输数据,当发生传输参数的传输数据更新时,通过对更新后所处的同一第一预设周期内,各项传输参数的传输数据更新次数,进行由大到小排序,更新各项传输参数的传输优先级,以实现传输通信列表中更新活跃的传输参数,具备较高的传输优先级,可以被更早的识别和传输。
在一个实施例中,如图5所示,步骤402中根据更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数,确定各项传输参数对应的传输优先级,处理过程可以包括如下步骤:
步骤501,将更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数进行由大到小排序,得到各项传输参数的传输数据更新次数排序结果。
在实施中,BMC节点将更新后的第一传输参数的传输数据更新次数与其他传输参数在同一第一预设周期内的传输数据更新次数一并进行由大到小排序,得到各项传输参数的传输数据更新次数排序结果,如下表2所示,表2中展示的为传输通信列表中各项传输参数的传输数据更新次数排序结果。
表2
步骤502,根据排序结果,确定各项传输参数对应的传输优先级。
在实施中,排序结果中包含的顺序为传输数据更新次数由大到小的降序排序,BMC节点根据该顺序,将传输数据对应的传输参数的传输优先级确定为相同的顺序,例如,传输参数1的传输数据更新次数在各项传输参数的传输数据更新次数中排名第2位,则对应的传输参数1的传输优先级为优先级2,即也对应排在优先级第2位。
在一个可选的实施例中,如图6所示,步骤402中根据更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数,确定各项传输参数对应的传输优先级,处理过程可以包括如下步骤:
步骤601,获取各项传输参数的数据类型。
在实施中,经过一段时间的传输数据更新之后,BMC节点可以根据每一传输参数在这段时间内的传输数据更新次数,确定传输参数的数据类型,进而BMC节点可以获取传输通信列表中各项传输参数确定出的数据类型。其中,数据类型可以包括静态数据类型和动态数据类型,该数据类型用于表征传输参数的传输数据活跃程度。另外,BMC节点对于传输参数的数据类型的确定方法,后续会进行详细说明,此处不再赘述。
步骤602,根据更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数、以及各项传输参数的数据类型,确定各项传输参数对应的传输优先级。
在实施中,当BMC节点获取到传输通信列表中各项传输参数的数据类型之后,BMC节点可以根据数据类型的不同,将传输参数进行分类,如图7所示,根据数据类型的不同将传输通信列表中全部的传输参数划分为静态数据类型的传输参数和动态数据类型的传输参数,针对每一数据类型的传输参数,根据该数据类型中各传输参数的传输数据更新次数,确定各项传输参数对应的传输优先级。
本实施例中,根据传输参数的数据类型,对全部的传输参数进行分类,得到传输参数的分类结果,并针对每一传输参数的分类结果中包含的传输参数单独进行传输优先级的更新,缩小了优先级排序处理时的传输参数数据量,减少优先级排序处理时间。
在一个实施例中,数据类型包括动态数据类型和静态数据类型。则步骤602的具体处理过程又可以根据数据类型划分出的传输参数的分类结果,分别进行传输优先级的更新,具有如下方式:
方式一,若第一传输参数的数据类型为动态数据类型,按照在第一预设周期内的传输数据更新次数由大到小的顺序,对各传输参数中动态数据类型的传输参数进行排序,得到动态数据类型的传输参数的排序结果。
在实施中,以分类后的任一传输参数的数据更新为例,进行传输优先级更新的说明。具体地,在分类后的数据中,若发生数据更新的第一传输参数的数据类型为动态数据类型,则仅在发生数据更新的动态数据类型的各传输参数中,进行传输优先级的更新,如图7所示,在动态数据类型的传输参数中,按照在同一第一预设周期内的传输数据更新次数由大到小的顺序进行排序,进而得到各动态数据类型的传输参数的排序结果。
可选的,如图7所示,在静态数据类型的传输参数中,对于在第一预设周期内均未发生传输数据的更新,则其传输数据更新次数保持不变,即均为零次,则对应的静态数据类型的传输参数更新次数并列排序,若动态数据类型的最小排序为第4位,则全部的静态数据类型均为并列的第5位。
根据排序结果,确定动态数据类型的传输参数对应的传输优先级。
在实施中,BMC节点根据排序结果,确定动态数据类型的传输参数对应的传输优先级。其中,针对得到的排序结果进行传输优先级的确定与上述步骤502的处理过程相同,本申请实施例不再赘述。
方式二,若第一传输参数的数据类型为静态数据类型,按照在第一预设周期内的传输数据更新次数由大到小的顺序,对各传输参数中静态数据类型的传输参数进行排序,得到静态数据类型的传输参数的排序结果。
在实施中,以分类后的任一传输参数的数据更新为例,进行传输优先级更新的说明。具体地,在分类后的数据中,若发生数据更新的第一传输参数的数据类型为静态数据类型,则仅在发生数据更新的静态数据类型的各传输参数中,进行传输优先级的更新,按照在同一第一预设周期内的传输数据更新次数由大到小的顺序进行排序,进而得到各静态数据类型的传输参数的排序结果。
根据排序结果,确定静态数据类型的传输参数对应的传输优先级。
在实施中,BMC节点根据排序结果,确定静态数据类型的传输参数对应的传输优先级。其中,针对得到的排序结果进行传输优先级的确定与上述步骤502的处理过程相同,本申请实施例不再赘述。
可选的,静态数据类型的各传输参数的传输优先级可以与动态数据类型的各传输参数的传输优先级单独进行确定,但动态数据类型的各传输参数中的最小传输优先级优先于静态数据类型的各传输参数中的最大传输优先级。即若动态数据类型的各传输参数中最小传输优先级为优先级4,则静态数据类型的各传输参数中的最大传输优先级为优先级5,。
在一个可选的实施例中,如图8所示,该方法中对于传输参数的数据类型确定方法,包括如下步骤:
步骤801,在第二预设周期内,统计传输通信列表中各项传输参数的传输数据累计更新次数。
在实施中,第二预设周期大于第一预设周期,可选的,第二预设周期可以与第一预设周期成倍数关系,在第二预设周期内,传输通信列表中的各项传输参数的数据变化逐渐趋于稳定,即具有稳定的变化频率,则BMC节点统计传输通信列表中各项传输参数的传输数据在第二预设周期内的累计更新次数。
步骤802,根据累计更新次数和第二预设周期的时长,计算各项传输参数的数据变化率。
针对每一传输参数的累计更新次数,将累计更新次数与第二预设周期的时长间做除法运算,得到每一传输参数的数据变化率。
步骤803,根据数据变化率以及预设的变化率阈值,确定各项传输参数对应的数据类型。
其中,数据类型包括动态数据类型和静态数据类型。
在实施中,BMC节点中预设有传输参数在第二预设周期内的变化率阈值,根据该变化率阈值,BMC节点将每一传输参数的数据变化率与预设的变化率阈值比对,如图9所示,若数据变化率大于或者等于预设的变化率阈值,则确定该传输参数的数据类型为动态数据类型。若数据变化率小于预设的变化率阈值,则确定该传输参数的数据类型为静态数据类型。进而,根据数据类型的划分可以将传输参数分为两类。
在一个可选的实施例中,如图10所示,步骤103的具体处理过程如下所示:
步骤1001,在传输通信列表中,根据传输参数的传输优先级顺序,依次读取传输参数的传输数据对应的传输校验值。
在实施中,CMM向BMC节点发送数据查询请求,根据该数据查询请求的触发,BMC可以进一步读取到当前传输通信列表中存储的各传输参数的传输校验值,具体地,在传输通信列表中,BMC根据传输参数的传输优先级顺序,依次读取传输参数的传输数据,以及传输数据对应的传输校验值,例如,在传输通信列表中,BMC最先读取到优先级为1的传输参数,该传输参数为传感器信息,则读取该传感器信息这一传输参数的当前传输数据以及对应的传输校验值。
步骤1002,每当读取到传输参数的传输数据对应的传输校验值时,根据传输数据对应的传输校验值和接收到的参考校验值,确定传输数据为目标传输数据,将并目标传输数据以及目标传输数据对应的传输校验值,发送给数据请求方。
在实施中,针对读取到的传输数据对应的传输校验值,BMC节点可以进行逐一识别和发送,具体地,每当读取到一个传输参数的传输数据以及传输数据对应的传输校验值时,则直接利用该传输数据对应的传输校验值与接收到的同一传输参数的参考校验值进行对比,若传输数据对应的传输校验值与接收到的参考校验值不一致,则确定传输数据为目标传输数据,并将目标传输数据以及目标传输数据的传输校验值,直接发送给数据请求方(即CMM)。
可选的,若传输数据对应的传输校验值与接收到的同一传输参数的参考校验值一致,则表明传输数据并未发生实质性更新,其中,实质性更新的意思为数值型传输参数的传输数据在第一预设周期内发生数值变化,或者,状态信息型传输参数的传输数据在第一预设周期内对应不同的状态信息,例如,传输数据在第一预设周期内由1变化为2,再由2变化为3,则这样的变化为传输数据的数值上发生了实质性更新。又如,告警信息中由温度告警信息转换为耗电量告警信息等,则表明状态型传输数据发生了实质性更新。其中,若数值型传输参数的传输数据由1变化为2,再由2变化为1,则对应当前传输数据的数据值1,其对应的传输校验值,与接收到的基于第一个传输数据1的参考校验值是一致的,传输数据并未发生实质性更新。
本实施例中,根据接收到的参考校验值与传输数据的传输校验值进行比对,识别传输参数的传输数据是否发生更新,当识别出发生更新的传输参数的传输数据时,将发生更新的传输数据作为目标传输数据,进行数据传输,减少需要发送全量传输数据的数据量,降低传输时间,同时,识别出传输参数的更新,则即刻进行传输数据发送,对于数据更新频繁的数据,根据传输优先级可以较早被识别到,同时较早实现数据发送,提高了传输数据的实时性。
应该理解的是,虽然图1至图6,图8,图10的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1至图6,图8,图10中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图11所示,提供了一种数据传输装置1100,包括:获取模块1110、接收模块1120和发送模块1130,其中:
获取模块1110,用于获取传输通信列表;传输通信列表中包含至少一项传输参数的传输数据、传输数据对应的传输校验值以及传输参数对应的传输优先级;
接收模块1120,用于接收数据请求方发送的查询请求,查询请求中携带有数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
发送模块1130,用于按照传输通信列表中各项传输参数对应的传输优先级顺序,对比传输数据对应的传输校验值和接收到的参考校验值,确定发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。
在一个可选的实施例中,该装置1100还包括:
监听模块,用于监听各项传输参数的传输数据;
识别模块,用于若监听到第一传输参数的传输数据发生更新,则计算第一传输参数更新后的传输数据的传输校验值,将更新后的传输数据的传输校验值更新至传输通信列表中,并为第一传输参数添加候选传输标识;
则发送模块1130,用于在传输通信列表中,识别添加有候选传输标识的传输参数,作为候选传输参数;
按照传输通信列表中候选传输参数对应的传输优先级顺序,对比候选传输参数的传输数据对应的传输校验值和接收到的参考校验值,确定发生更新的目标传输数据,并将目标传输数据以及目标传输数据对应的传输校验值发送给数据请求方。
在一个可选的实施例中,该装置1100还包括:
更新模块,用于若监听到第一传输参数的传输数据发生更新,更新第一传输参数在第一预设周期内的传输数据更新次数;
优先级确定模块,用于根据更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数,确定各项传输参数对应的传输优先级,并将确定出的各项传输参数对应的传输优先级更新至传输通信列表中。
在一个可选的实施例中,优先级确定模块,还用于将更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数进行由大到小排序,得到各项传输参数的传输数据更新次数排序结果;
根据排序结果,确定各项传输参数对应的传输优先级。
在一个可选的实施例中,优先级确定模块,还用于获取各项传输参数的数据类型;
根据更新后的第一传输参数的传输数据更新次数和其他传输参数在第一预设周期内的传输数据更新次数、以及各项传输参数的数据类型,确定各项传输参数对应的传输优先级。
在一个可选的实施例中,数据类型包括动态数据类型和静态数据类型;优先级确定模块,还用于若第一传输参数的数据类型为动态数据类型,按照在第一预设周期内的传输数据更新次数由大到小的顺序,对各传输参数中动态数据类型的传输参数进行排序,得到动态数据类型的传输参数的排序结果;
根据排序结果,确定动态数据类型的传输参数对应的传输优先级;
若第一传输参数的数据类型为静态数据类型,按照在第一预设周期内的传输数据更新次数由大到小的顺序,对各传输参数中静态数据类型的传输参数进行排序,得到静态数据类型的传输参数的排序结果;
根据排序结果,确定静态数据类型的传输参数对应的传输优先级。
在一个可选的实施例中,该装置1100还包括:
计算模块,用于在第二预设周期内,统计传输通信列表中各项传输参数的传输数据累计更新次数;
根据累计更新次数和第二预设周期的时长,计算各项传输参数的数据变化率;
数据类型确定模块,根据数据变化率以及预设的变化率阈值,确定各项传输参数对应的数据类型;其中,数据类型包括动态数据类型和静态数据类型。
在一个可选的实施例中,发送模块1130,还用于在传输通信列表中,根据传输参数的传输优先级顺序,依次读取传输参数的传输数据对应的传输校验值;
每当读取到传输参数的传输数据对应的传输校验值时,根据传输数据对应的传输校验值和接收到的参考校验值,确定传输数据为目标传输数据,将并目标传输数据以及目标传输数据对应的传输校验值,发送给数据请求方。
关于数据传输装置的具体限定可以参见上文中对于数据传输方法的限定,在此不再赘述。上述数据传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储服务器的传输参数、传输参数对应的传输数据,传输数据的传输校验值以及传输参数对应的优先级数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据传输方法。
本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种数据传输方法,其特征在于,所述方法包括:
获取传输通信列表;所述传输通信列表中包含至少一项传输参数的传输数据、所述传输数据对应的传输校验值以及所述传输参数对应的传输优先级;
接收数据请求方发送的查询请求,所述查询请求中携带有所述数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方;
所述方法还包括:监听各项所述传输参数的传输数据;
若监听到第一传输参数的传输数据发生更新,更新所述第一传输参数在第一预设周期内的传输数据更新次数;
根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,并将确定出的各项所述传输参数对应的传输优先级更新至所述传输通信列表中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若监听到第一传输参数的传输数据发生更新,则计算所述第一传输参数更新后的传输数据的传输校验值,将所述更新后的传输数据的传输校验值更新至所述传输通信列表中,并为所述第一传输参数添加候选传输标识。
3.根据权利要求2所述的方法,其特征在于,所述按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,包括:
在所述传输通信列表中,识别添加有所述候选传输标识的传输参数,作为候选传输参数;
按照所述传输通信列表中所述候选传输参数对应的传输优先级顺序,对比所述候选传输参数的传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方。
4.根据权利要求1所述的方法,其特征在于,所述根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,包括:
将更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数进行由大到小排序,得到各项所述传输参数的传输数据更新次数排序结果;
根据所述排序结果,确定各项所述传输参数对应的传输优先级。
5.根据权利要求1所述的方法,其特征在于,所述根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,包括:
获取各项所述传输参数的数据类型;
根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数、以及各项所述传输参数的数据类型,确定各项传输参数对应的传输优先级。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在第二预设周期内,统计所述传输通信列表中各项所述传输参数的传输数据累计更新次数;
根据所述累计更新次数和所述第二预设周期的时长,计算各项所述传输参数的数据变化率;
根据所述数据变化率以及预设的变化率阈值,确定各项所述传输参数对应的数据类型;其中,所述数据类型包括动态数据类型和静态数据类型。
7.根据权利要求1所述的方法,其特征在于,所述按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方,包括:
在所述传输通信列表中,根据所述传输参数的传输优先级顺序,依次读取所述传输参数的传输数据对应的传输校验值;
每当读取到所述传输参数的传输数据对应的传输校验值时,根据所述传输数据对应的传输校验值和接收到的所述参考校验值,确定所述传输数据为目标传输数据,将并所述目标传输数据以及所述目标传输数据对应的传输校验值,发送给所述数据请求方。
8.一种数据传输装置,其特征在于,所述装置包括:
获取模块,用于获取传输通信列表;所述传输通信列表中包含至少一项传输参数的传输数据、所述传输数据对应的传输校验值以及所述传输参数对应的传输优先级;
接收模块,用于接收数据请求方发送的查询请求,所述查询请求中携带有所述数据请求方中存储的各项传输参数的传输数据对应的参考校验值;
发送模块,用于按照所述传输通信列表中各项所述传输参数对应的传输优先级顺序,对比所述传输数据对应的传输校验值和接收到的所述参考校验值,确定发生更新的目标传输数据,并将所述目标传输数据以及所述目标传输数据对应的传输校验值发送给所述数据请求方;
所述装置还包括:监听模块,用于监听各项所述传输参数的传输数据;
更新模块,用于若监听到第一传输参数的传输数据发生更新,更新所述第一传输参数在第一预设周期内的传输数据更新次数;
优先级确定模块,用于根据更新后的所述第一传输参数的传输数据更新次数和其他传输参数在所述第一预设周期内的传输数据更新次数,确定各项所述传输参数对应的传输优先级,并将确定出的各项所述传输参数对应的传输优先级更新至所述传输通信列表中。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110527659.2A CN113448747B (zh) | 2021-05-14 | 2021-05-14 | 数据传输方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110527659.2A CN113448747B (zh) | 2021-05-14 | 2021-05-14 | 数据传输方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113448747A CN113448747A (zh) | 2021-09-28 |
CN113448747B true CN113448747B (zh) | 2024-04-26 |
Family
ID=77809689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110527659.2A Active CN113448747B (zh) | 2021-05-14 | 2021-05-14 | 数据传输方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113448747B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116991337B (zh) * | 2023-09-27 | 2023-12-26 | 深圳市凌壹科技有限公司 | 一种远程教育***的教育资源的云存储方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954353A (zh) * | 2015-02-10 | 2015-09-30 | 腾讯科技(深圳)有限公司 | Apk文件包的校验方法和装置 |
CN108400979A (zh) * | 2018-02-06 | 2018-08-14 | 武汉斗鱼网络科技有限公司 | 应用于客户端和服务器的通信方法及电子设备 |
CN110532205A (zh) * | 2019-07-17 | 2019-12-03 | 浙江大华技术股份有限公司 | 数据传输方法、装置、计算机设备和计算机可读存储介质 |
CN112055078A (zh) * | 2020-09-02 | 2020-12-08 | 数字广东网络建设有限公司 | 一种数据传输方法、装置、计算机设备和存储介质 |
CN112637354A (zh) * | 2020-12-28 | 2021-04-09 | 同方威视科技江苏有限公司 | 基于云存储的数据传输管理方法、***与设备 |
CN112688922A (zh) * | 2020-12-11 | 2021-04-20 | 深圳前海微众银行股份有限公司 | 数据传输方法、***、设备及介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI357754B (en) * | 2008-03-25 | 2012-02-01 | Inventec Appliances Corp | Apparatus and method of 3g mobile communication ca |
WO2011027457A1 (ja) * | 2009-09-04 | 2011-03-10 | 富士通株式会社 | 伝送システム、伝送装置、および更新データ取得方法 |
CN109792722A (zh) * | 2016-11-03 | 2019-05-21 | 富士通株式会社 | 信息传输装置、方法以及通信*** |
-
2021
- 2021-05-14 CN CN202110527659.2A patent/CN113448747B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104954353A (zh) * | 2015-02-10 | 2015-09-30 | 腾讯科技(深圳)有限公司 | Apk文件包的校验方法和装置 |
CN108400979A (zh) * | 2018-02-06 | 2018-08-14 | 武汉斗鱼网络科技有限公司 | 应用于客户端和服务器的通信方法及电子设备 |
CN110532205A (zh) * | 2019-07-17 | 2019-12-03 | 浙江大华技术股份有限公司 | 数据传输方法、装置、计算机设备和计算机可读存储介质 |
CN112055078A (zh) * | 2020-09-02 | 2020-12-08 | 数字广东网络建设有限公司 | 一种数据传输方法、装置、计算机设备和存储介质 |
CN112688922A (zh) * | 2020-12-11 | 2021-04-20 | 深圳前海微众银行股份有限公司 | 数据传输方法、***、设备及介质 |
CN112637354A (zh) * | 2020-12-28 | 2021-04-09 | 同方威视科技江苏有限公司 | 基于云存储的数据传输管理方法、***与设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113448747A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107656807B (zh) | 一种虚拟资源的自动弹性伸缩方法及装置 | |
CN111966289B (zh) | 基于Kafka集群的分区优化方法和*** | |
CN112187512B (zh) | 一种基于流量监控的端口自动扩容方法、装置和设备 | |
CN112506870B (zh) | 数据仓库增量更新方法、装置及计算机设备 | |
CN113656168A (zh) | 一种流量的自动容灾和调度的方法、***、介质和设备 | |
CN110955704A (zh) | 一种数据管理方法、装置、设备及存储介质 | |
CN111787082A (zh) | 一种多级业务数据上报的方法、设备及*** | |
CN112367384B (zh) | 基于Kafka集群的动态限速方法、装置以及计算机设备 | |
CN112737800A (zh) | 服务节点故障定位方法、调用链生成方法及服务器 | |
CN114091610A (zh) | 智能决策方法及装置 | |
CN113448747B (zh) | 数据传输方法、装置、计算机设备和存储介质 | |
CN117081996B (zh) | 基于服务端实时反馈和软阈值的流量控制方法及相关设备 | |
US20200293543A1 (en) | Method and apparatus for transmitting data | |
CN113360353A (zh) | 一种测试服务器和云平台 | |
CN108463813B (zh) | 一种进行数据处理的方法和装置 | |
CN105893150B (zh) | 接口调用频度控制、接口调用请求处理方法及装置 | |
CN112784025A (zh) | 一种目标事件的确定方法和装置 | |
CN114745275A (zh) | 云服务环境中的节点更新方法、装置和计算机设备 | |
CN111885159B (zh) | 数据采集方法、装置、电子设备及存储介质 | |
CN111737136A (zh) | 基于物联网平台的对象测试方法装置 | |
CN117176728B (zh) | 基于云边协同技术的工业物联网调度方法及调度*** | |
CN112231292A (zh) | 文件处理方法、装置、存储介质及计算机设备 | |
CN114036160A (zh) | 一种实时数据采集方法、装置、电子设备及存储介质 | |
CN115174696B (zh) | 节点调度方法、装置、电子设备及存储介质 | |
CN115208890B (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 |