一种非即时通讯信息传输的方法、装置与流程

文档序号:24123512发布日期:2021-03-02 12:28阅读:217来源:国知局
一种非即时通讯信息传输的方法、装置与流程

[0001]
本发明涉及数据压缩传输,尤其涉及延时传输数据及压缩的方法。


背景技术:

[0002]
现有的压缩算法,对数据进行压缩,将数据压缩为一个较小值。为信息通信提供了一个良好而高效的保障。但是,对于一些非即时通讯需求的信息,进行延时传输和对现有压缩信息再进行一个压缩运算。更有利于节约通信数据资源。


技术实现要素:

[0003]
为解决现有技术的问题,本发明提供一种在计时周期内,通过计时表示固定数量的信息,完成计时后,在通过传输少量信息实现信息的延时压缩传输。
[0004]
为实现上述目的,本发明提供了一种非即时通讯信息传输的方法,该方法应用于散热风扇,包括:将原文或所述原文的压缩数据转换为一个数值,该数值为原文数值;设置计数周期,同步动态令牌中的同步动态值表示计数周期中的计数次数;发送端设备向所述接收端设备发出同步计数请求,并开始计时,所述同步动态值按照设定的规则开始计数,直至完整表示所述原文数值后,停止计数,并将当时的所述同步动态值结果发送至所述接收端设备中进行验证、还原;接收端设备根据用时时长,以及运算规则,从计时开始时的所述同步动态值开始计时,直至计算出终止计时显示的所述同步动态值,停止计时,并还原出所述原文。
[0005]
进一步地,所述同步动态令牌中的所述同步动态值在所述发送端设备与所述接收端设备中同步更新变化。
[0006]
进一步地,所述同步动态值为一个几何倍数增加的循环数。
[0007]
进一步地,所述同步动态值按设定数规则进行计数及运算。
[0008]
进一步地,一种非即时通讯信息传输的装置,包括。
[0009]
进一步地,第一信息模块,用于将原文或所述原文的压缩数据转换为一个数值,该数值为原文数值。
[0010]
进一步地,第二信息模块,用于设置计数周期,同步动态令牌中的同步动态值表示计数周期中的计数次数。
[0011]
进一步地,第一运算模块,用于发送端设备向所述接收端设备发出同步计数请求,并开始计时,所述同步动态值按照设定的规则开始计数,直至完整表示所述原文数值后,停止计数,并将当时的所述同步动态值结果发送至所述接收端设备中进行验证、还原。
[0012]
进一步地,第二运算模块,用于接收端设备根据用时时长,以及运算规则,从计时开始时的所述同步动态值开始计时,直至计算出终止计时显示的所述同步动态值,停止计时,并还原出所述原文。
[0013]
进一步地,同步模块,用于所述同步动态令牌中的所述同步动态值在所述发送端
设备与所述接收端设备中同步更新变化。
[0014]
进一步地,第二信息子模块,用于所述同步动态值为一个几何倍数增加的循环数。
[0015]
进一步地,第一运算子模块,用于所述同步动态值按设定数规则进行计数及运算。
[0016]
在本发明实施例中:通过将非即时通讯的信息通过非即时通讯的方法,进行大幅度的压缩传输,通过较少的信息传输量,达到节约信息传输资源的目的和效果。
附图说明
[0017]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]
图1是本发明实施例从使用操作角度介绍的一种非即时通讯信息传输的方法的流程图。
[0019]
图2是本发明实施例从原文数据压缩后通过同步动态值进行计时、计数的一种非即时通讯信息传输的方法的流程图。
[0020]
图3是本发明实施例从同步动态令牌中同步动态值具体数值循环表示的一种非即时通讯信息传输的方法的流程图。
[0021]
图4是本发明实施例从同步动态值在不同计时时间内进行不同计数次数的一种非即时通讯信息传输的方法的流程图。
[0022]
图5是本发明实施例从同步动态值作为一个数值和一个计数次数复合表示的一种非即时通讯信息传输的方法的流程图。
[0023]
图6是本发明实施例从原文不使用同步动态令牌和同步动态值进行数据递减运算的一种非即时通讯信息传输的方法的流程图。
[0024]
图7是本发明实施例从使用操作角度介绍的一种非即时通讯信息传输的装置的框图。
具体实施方式
[0025]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]
本申请实施例提供了一种非即时通讯信息传输的方法,该方法应用于所述散热风扇。
[0027]
如图1所示,该方法包括:图1是本发明实施例从使用操作角度介绍的一种非即时通讯信息传输的方法的流程图。
[0028]
如图1所示,该方法包括:s101将原文或所述原文的压缩数据转换为一个数值,该数值为原文数值;将所述原文数据信息,或者,经过压缩的所述原文数据,转换为一个可进行计数的数
值,统称为所述原文数值。
[0029]
具体的,将所述原文或压缩后的所述原文转换为一个可用来计数的数值。
[0030]
s102设置计数周期,同步动态令牌中的同步动态值表示计数周期中的计数次数;设置计数周期,计数周期中的计数数量由所述同步动态值进行表示。
[0031]
具体的,每一秒为一个计数周期,在1秒钟的时间内,所述同步动态值表示1万次计数。即1万次/秒。通过计时,用1万次/秒累加表示所述原文的数值大小。
[0032]
s103发送端设备向所述接收端设备发出同步计数请求,并开始计时,所述同步动态值按照设定的规则开始计数,直至完整表示所述原文数值后,停止计数,并将当时的所述同步动态值结果发送至所述接收端设备中进行验证、还原;所述发送端设备通过网络发送计时开始时间,待所述接收端设备接收到计时开始时间后,所述发送端设备与所述接收端设备按照所述同步动态值内容信息开始同步计时。所述发送端设备对所述同步动态值进行累加计数,累加结果与所述原文内容相同时,终止计时。同时,终止计时时显示的最后一个所述同步动态值也停止信息的累加。所述发送端设备将终止时间和最后生成的所述同步动态值通过网络发送给所述接收端设备。
[0033]
具体的,所述发送端设备发送计时开始时间给所述接收端设备,二者同步开始计时。并且,所述发送端设备通过所述同步动态值中的信息,按照规则进行累加计数。直至记录到与所述原文相同的信息时,停止计数。并将终止时间和最后一个所述同步动态值发送到所述接收端设备中。
[0034]
s104接收端设备根据用时时长,以及运算规则,从计时开始时的所述同步动态值开始计时,直至计算出终止计时显示的所述同步动态值,停止计时,并还原出所述原文。
[0035]
所述接收端设备根据接收到的最后一个所述同步动态值的时间和内容,计算出所述原文或压缩后的所述原文信息。如果是压缩后的所述原文信息,需要通过解压缩算法公式进行压缩信息的还原,直至还原出所述原文。
[0036]
具体的,所述接收端设备根据计时的时长,通过所述同步动态值信息进行数据的累加还原,直至累加到最后一个所述同步动态值时,还原出所述原文或压缩后的所述原文信息。对压缩后的所述原文信息再通过解压缩算法还原出所述原文。
[0037]
综上所述,将所述原文信息转换为一个数值,再通过所述同步动态令牌中的所述同步动态值,进行数据累加,直至完整的表示出所述原文的信息。而计数过程中的计时则是所述发送端设备与所述接收端设备之间同步进行的,单位计时时间内表示的信息量是固定的,不需要进行信息的表示。通过同步计时的用时时长,利用所述同步动态值推算出具体的信息内容。当计数到最后一个所述同步动态值时,将最后一个所述同步动态值发送到所述接收端设备中。其发送时间表明其是最后计数的时间。所述接收端设备通过用时时长和收到的所述同步动态值,能准确的进行信息的还原。
[0038]
如图2所示,该方法包括:图2是本发明实施例从原文数据压缩后通过同步动态值进行计时、计数的一种非即时通讯信息传输的方法的流程图。
[0039]
所述原文转换为一个二进制的数据,该数据为一个可以进行计数的数值。通过压缩算法对所述原文进行压缩运算,得到所述原文的所述压缩数据。将所述压缩数据转换为一个数值,对数值进行同步计时和累加计数。计数至与所述压缩数据相同的内容时,停止计数。并发出最后一个所述同步动态值信息至所述接收端设备,所述接收端设备通过最后一
个所述同步动态值信息和总用时时间,计算出所述原文压缩信息的内容,再通过解压缩算法还原出所述原文信息。
[0040]
如图3所示,该方法包括:图3是本发明实施例从同步动态令牌中同步动态值具体数值循环表示的一种非即时通讯信息传输的方法的流程图。
[0041]
所述同步动态令牌中生成的所述同步动态值,按照数量逐个增大的方式进行变化。直至变化到最大值时,返回到最小值再进行新一轮的循环变化。这样,在周期范围内,选取合适大小的所述同步动态值,就能在节约时间的前提下,准确的表达出所述原文的内容。其可以适应信息量较大的文件的累加计数,也可以适应信息量较小的文件的累加计数。
[0042]
如图4所示,该方法包括:图4是本发明实施例从同步动态值在不同计时时间内进行不同计数次数的一种非即时通讯信息传输的方法的流程图。
[0043]
所述同步动态值对所述原文数据进行累加计数的过程中,在开始时,一个计时周期内的所述同步动态值可以反复多次进行计数,表示一个较大的数据。这个计数规则在所述发送端设备与所述接收端设备中同步进行。随着时间的推移,单位时间内的计数次数是在不断减少的。因为,开始时所述原文时所述原文数值较大,可以使用较大的数值进行计数。但是,随着计数的增加,所述原文可以进行计数的数值越来越少。所以,单位时间内的计数次数也相对的越来越少。这样,有利于通过较少的所述同步动态值数据来表示所述原文的信息内容。
[0044]
除了固定规则的计数次数之外,还可以根据文件大小,实时计算出一个周期范围内的计数值。发送计数值到所述接收端设备中计数规则。其适用于在递减函数值中进行使用。
[0045]
如图5所示,该方法包括:图5是本发明实施例从同步动态值作为一个数值和一个计数次数复合表示的一种非即时通讯信息传输的方法的流程图。
[0046]
所述同步动态值是一个具体的数值,同时,也表示一个计数的次数。包括:所述同步动态值的具体数值每进行一次累加计数,所述同步动态值的数值减1,然后,数值减1后的所述同步动态值,将其数值再进行1次累加计数。以此类推,直至所述同步动态值数值减少为0时,视为一个完整的计数周期。在所述原文数据计数过程中,会出现多个所述同步动态值的计数周期。累加并记录计数周期个数,还需要记录最后一个所述同步动态值的具体内容。实现所述同步动态值使用最少的数据信息,表达出最多的信息量。
[0047]
如图6所示,该方法包括:图6是本发明实施例从原文不使用同步动态令牌和同步动态值进行数据递减运算的一种非即时通讯信息传输的方法的流程图。
[0048]
所述原文数据不使用所述同步动态值进行累加计数表达所述原文内容。而是通过所述发送端设备与所述接收端设备共同默认的运算规则,对所述原文数据进行运算。所述发送端设备开始计数并将计数时间发送到所述接收端设备中进行同步计时,并共同开始进行计数。同步计数过程中,所述发送端设备采用递减的方式进行计数,通过匀速递减的方式进行数值的计数,当计数值为0时,发送0值信息到所述接收端设备中。此时,所述接收端设备终止计时。并根据终止计时的时间,还原出所述原文信息。
[0049]
这个过程中,可以通过递减函数来进行计数速度的表示。也就是对所述原文数据开始进行递减运算时,可以此采用较大的数值或速度进行递减运算。而当所述原文数据逐渐变小时,则采用相对较小的数值和相对较慢的数值进行计算。相对节约时间的前提下,将
所述原文信息在所述接收端设备中进行还原。
[0050]
图7是本发明实施例从使用操作角度介绍的一种非即时通讯信息传输的装置的框图。
[0051]
第一信息模块701,用于将原文或所述原文的压缩数据转换为一个数值,该数值为原文数值。
[0052]
第二信息模块702,用于设置计数周期,同步动态令牌中的同步动态值表示计数周期中的计数次数。
[0053]
第一运算模块703,用于发送端设备向所述接收端设备发出同步计数请求,并开始计时,所述同步动态值按照设定的规则开始计数,直至完整表示所述原文数值后,停止计数,并将当时的所述同步动态值结果发送至所述接收端设备中进行验证、还原。
[0054]
第二运算模块704,用于接收端设备根据用时时长,以及运算规则,从计时开始时的所述同步动态值开始计时,直至计算出终止计时显示的所述同步动态值,停止计时,并还原出所述原文。
[0055]
综上所述,将所述原文信息转换为一个数值,再通过所述同步动态令牌中的所述同步动态值,进行数据累加,直至完整的表示出所述原文的信息。而计数过程中的计时则是所述发送端设备与所述接收端设备之间同步进行的,单位计时时间内表示的信息量是固定的,不需要进行信息的表示。通过同步计时的用时时长,利用所述同步动态值推算出具体的信息内容。当计数到最后一个所述同步动态值时,将最后一个所述同步动态值发送到所述接收端设备中。其发送时间表明其是最后计数的时间。所述接收端设备通过用时时长和收到的所述同步动态值,能准确的进行信息的还原。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1