本发明专利技术实施例提供了一种信息传输方法及装置。所述方法应用于服务器,所述服务器包括多个缓存区,所述方法包括:针对每个缓存区段,在每个传输周期内,确定所述缓存区段包括的第一目标缓存区;其中,每个所述缓存区段包括一个或多个所述缓存区;将所述第一目标缓存区中缓存的对象信息传输给第一客户端;其中,所述缓存区具有第一标识号,对象具有第二标识号;所述第一标识号与该缓存区所缓存的对象信息所属对象的第二标识号之间具有预设对应关系。本发明专利技术实施例解决了现有技术中,待传输的数据量庞大导致服务器的数据传输效率较低的问题。
A method and device of information transmission
【技术实现步骤摘要】
一种信息传输方法及装置
本专利技术涉及互联网
,尤其涉及一种信息传输方法及装置。
技术介绍
近年来,随着互联网行业的迅速发展,大量的数据需要在互联网之间传输,因此,传输数据的服务器的存储性能显得尤为重要。服务器在接收到数据后,向数据接收端发送数据;然而,大量的数据导致服务器的传输效率较低,传输时间延长,难以将数据高效地传输给接收端;且由于数据传输的不及时,将会影响接收端的运行。
技术实现思路
本专利技术实施例提供一种信息传输方法及装置,以解决现有技术中,待传输的数据量庞大导致服务器的数据传输效率较低的问题。一方面,本专利技术实施例提供了一种信息传输方法,应用于服务器,所述服务器包括多个缓存区,所述方法包括:针对每个缓存区段,在每个传输周期内,确定所述缓存区段包括的第一目标缓存区;其中,每个所述缓存区段包括一个或多个所述缓存区;将所述第一目标缓存区中缓存的对象信息传输给第一客户端;其中,所述缓存区具有第一标识号,对象具有第二标识号;所述第一标识号与该缓存区所缓存的对象信息所属对象的第二标识号之间具有预设对应关系。可选地,所述方法还包括:接收第二客户端上报的对象信息,所述对象信息中至少包括对象的第二标识号;确定与所述第二标识号对应的第二目标缓存区;将所述对象信息存储至所述第二目标缓存区。可选地,所述确定与所述第二标识号对应的第二目标缓存区的步骤,包括:根据所述预设对应关系,确定与所述第二标识号对应的第二目标缓存区,所述预设对应关系中,每个所述缓存区对应第一预设数目个所述第二标识号;或根据预设算法,确定与所述第二标识号对应的第二目标缓存区。可选地,所述第二标识号具有第二预设数目个字符,所述字符为数字和/或字母;所述服务器具有16N个所述缓存区,所述缓存区的第一标识号按照预设顺序依次排序;所述N为大于或等于1的正整数。可选地,所述根据预设算法,确定与所述第二标识号对应的第二目标缓存区的步骤,包括:确定与所述第二标识号对应的第一哈希码,并将所述哈希码转换为二进制的第二哈希码;将所述第二哈希码右移16位得到第三哈希码;将所述第二哈希码与所述第三哈希码进行异或运算,得到二进制哈希值;确定所述缓存区的数目的二进制偏移值,所述二进制偏移值为所述16N减一并转换为二进制后的数值;对所述二进制哈希值与所述二进制偏移值求与运算,得到与所述第二标识号对应的第二目标缓存区的第一标识号。可选地,所述将所述对象信息存储至所述第二目标缓存区的步骤,包括:判断所述第二目标缓存区是否具有剩余存储空间:若是,将所述对象信息存储至所述第二目标缓存区;若否,提示存储异常。可选地,所述服务器包括备选服务器,所述方法包括:若所述服务器发生故障,将所述服务器对应的第二客户端上报的对象信息存储至所述备选服务器的缓存区。可选地,所述将所述对象信息存储至所述第二目标缓存区的步骤,包括:若在预设的存储周期内,所述服务器未完成将所述对象信息存储至所述第二目标缓存区,则发出告警信息。可选地,所述方法还包括:调整所述缓存区段的数目。另一方面,本专利技术实施例还提供一种信息传输装置,应用于服务器,所述服务器包括多个缓存区,所述装置包括:缓存区确定模块,用于针对每个缓存区段,在每个传输周期内,确定所述缓存区段包括的第一目标缓存区;其中,每个所述缓存区段包括一个或多个所述缓存区;信息传输模块,用于将所述第一目标缓存区中缓存的对象信息传输给第一客户端;其中,所述缓存区具有第一标识号,对象具有第二标识号;所述第一标识号与该缓存区所缓存的对象信息所属对象的第二标识号之间具有预设对应关系。可选地,所述装置还包括:信息接收模块,用于接收第二客户端上报的对象信息,所述对象信息中至少包括对象的第二标识号;第一确定模块,用于确定与所述第二标识号对应的第二目标缓存区;缓存模块,用于将所述对象信息存储至所述第二目标缓存区。可选地,本专利技术实施例中,所述第一确定模包括:第一确定子模块,用于根据所述预设对应关系,确定与所述第二标识号对应的第二目标缓存区,所述预设对应关系中,每个所述缓存区对应第一预设数目个所述第二标识号;或第二确定子模块,用于根据预设算法,确定与所述第二标识号对应的第二目标缓存区。可选地,所述第二标识号具有第二预设数目个字符,所述字符为数字和/或字母;所述服务器具有16N个所述缓存区,所述缓存区的第一标识号按照预设顺序依次排序;所述N为大于或等于1的正整数。可选地,本专利技术实施例中,所述第二确定子模块,包括:第一确定单元,用于确定与所述第二标识号对应的第一哈希码,并将所述哈希码转换为二进制的第二哈希码;右移单元,用于将所述第二哈希码右移16位得到第三哈希码;第一运算单元,用于将所述第二哈希码与所述第三哈希码进行异或运算,得到二进制哈希值;第二确定单元,用于确定所述缓存区的数目的二进制偏移值,所述二进制偏移值为所述16N减一并转换为二进制后的数值;第二运算单元,用于对所述二进制哈希值与所述二进制偏移值求与运算,得到与所述第二标识号对应的第二目标缓存区的第一标识号。可选地,所述缓存模块用于:判断所述第二目标缓存区是否具有剩余存储空间:若是,将所述对象信息存储至所述第二目标缓存区;若否,提示存储异常。可选地,所述服务器包括备选服务器,所述装置包括:故障处理模块,用于若所述服务器发生故障,将所述服务器对应的第二客户端上报的对象信息存储至所述备选服务器的缓存区。可选地,所述缓存模块包括:告警模块,用于若在预设的存储周期内,所述服务器未完成将所述对象信息存储至所述第二目标缓存区,则发出告警信息。可选地,所述装置还包括:调整模块,用于调整所述缓存区段的数目。又一方面,本专利技术实施例还提供一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的信息传输方法中的步骤。再一方面,本专利技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的信息传输方法中的步骤。在本专利技术实施例中,服务器在每个传输周期内,确定所述缓存区段包括的第一目标缓存区,然后将所述第一目标缓存区中缓存的对象信息传输给第一客户端;通过多个缓存区段并行传输数据,以提高数据传输速率,避免单节点传输数据造成数据传输通道拥塞;通过绑定每个缓存区的第一标识号与其所存储对象的第二标识号之间存在预设对应关系,使得对象信息均匀分布在每个缓存区中,使缓存区的存储空间得到合理利用;且在传输时间内,使得每个缓存区段均处于传输状态,以提高传输效率。附图说明为了更清楚本文档来自技高网...
【技术保护点】
1.一种信息传输方法,应用于服务器,其特征在于,所述服务器包括多个缓存区,所述方法包括:/n针对每个缓存区段,在每个传输周期内,确定所述缓存区段包括的第一目标缓存区;其中,每个所述缓存区段包括一个或多个所述缓存区;/n将所述第一目标缓存区中缓存的对象信息传输给第一客户端;其中,所述缓存区具有第一标识号,对象具有第二标识号;所述第一标识号与该缓存区所缓存的对象信息所属对象的第二标识号之间具有预设对应关系。/n
【技术特征摘要】
1.一种信息传输方法,应用于服务器,其特征在于,所述服务器包括多个缓存区,所述方法包括:
针对每个缓存区段,在每个传输周期内,确定所述缓存区段包括的第一目标缓存区;其中,每个所述缓存区段包括一个或多个所述缓存区;
将所述第一目标缓存区中缓存的对象信息传输给第一客户端;其中,所述缓存区具有第一标识号,对象具有第二标识号;所述第一标识号与该缓存区所缓存的对象信息所属对象的第二标识号之间具有预设对应关系。
2.根据权利要求1所述的信息传输方法,其特征在于,所述方法还包括:
接收第二客户端上报的对象信息,所述对象信息中至少包括对象的第二标识号;
确定与所述第二标识号对应的第二目标缓存区;
将所述对象信息存储至所述第二目标缓存区。
3.根据权利要求2所述的信息传输方法,其特征在于,所述确定与所述第二标识号对应的第二目标缓存区的步骤,包括:
根据所述预设对应关系,确定与所述第二标识号对应的第二目标缓存区,所述预设对应关系中,每个所述缓存区对应第一预设数目个所述第二标识号;
或根据预设算法,确定与所述第二标识号对应的第二目标缓存区。
4.根据权利要求3所述的信息传输方法,其特征在于,所述第二标识号具有第二预设数目个字符,所述字符为数字和/或字母;
所述服务器具有16N个所述缓存区,所述缓存区的第一标识号按照预设顺序依次排序;所述N为大于或等于1的正整数。
5.根据权利要求4所述的信息传输方法,其特征在于,所述根据预设算法,确定与所述第二标识号对应的第二目标缓存区的步骤,包括:
确定与所述第二标识号对应的第一哈希码,并将所述哈希码转换为二进制的第二哈希码;
将所述第二哈希码右移16位得到第三哈希码;
将所述第二哈希码与所述第三哈希码进行异或运算,得到二进制哈希值;
确定所述缓存区的数目的二进制偏移值,所述二进制偏移值为所述16N减一并转换为二进制后的数值;
对所述二进制哈希值与所述二进制偏移值求与...
【专利技术属性】
技术研发人员:李斌,杨志鹏,王庆来,陈进,李国强,
申请(专利权)人:南京领行科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。