差分数据传输的方法、装置及系统的制作方法_5

文档序号:9915003阅读:来源:国知局
可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0189]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种差分数据传输的方法,其特征在于,包括: 在中间服务器的差分处理模块开关关闭的情况下,差分响应端接收数据请求信息; 所述差分响应端解析所述数据请求信息,得到所述数据请求信息的类别,其中,所述数据请求信息的类别包括:差分请求和非差分请求; 当所述数据请求信息为所述差分请求时,所述差分响应端判断所述差分请求是否携带预设标识; 在判断结果为是的情况下,所述差分响应端返回第一数据响应信息,所述第一数据响应信息用于指示基准缓存和实时缓存的差异部分; 在判断结果为否的情况下,所述差分响应端返回第二数据响应信息,所述第二数据响应信息用于指示实时缓存和所述实时缓存与基准缓存的差异部分。2.根据权利要求1所述的方法,其特征在于,所述差分响应端解析所述数据请求信息,得到所述数据请求信息的类别包括: 所述差分响应端判断所述数据请求信息中的数据帧格式是否携带第一标识; 在判断结果为是的情况下,所述数据请求信息为所述差分请求; 在判断结果为否的情况下,所述数据请求信息为所述非差分请求; 其中,所述第一标识为超文本传输协议数据帧中的报文头信息。3.根据权利要求1所述的方法,其特征在于,所述预设标识,用于指示所述差分请求是否为有基准缓存的差分请求。4.根据权利要求3所述的方法,其特征在于,所述差分响应端返回第一数据响应信息包括: 所述差分响应端获取所述实时缓存; 所述差分响应端依据所述判断结果,得到所述差分请求为有基准缓存差分请求; 所述差分响应端判断所述预设标识是否与预先存储的标识相同; 当所述预设标识与预先存储的标识相同时,所述差分响应端将预选存储的基准缓存和所述实时缓存进行计算,得到差异部分; 所述差分响应端将所述差异部分和第一响应标识符封装至所述第一数据响应信息,所述第一响应标示符用于指示所述第一数据响应信息为有基准缓存的差分响应; 所述差分响应端返回所述第一数据响应信息; 当所述预设标识与预先存储的标识不同时,所述差分响应端返回第二数据响应信息。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述所述差分响应端返回第二数据响应信息包括: 所述差分响应端获取所述实时缓存; 所述差分响应端将预选存储的基准缓存和所述实时缓存进行计算,得到差异部分; 所述差分响应端将所述实时缓存、所述差异部分和第二响应标识符封装至所述第二数据响应信息,所述第二响应标识符用于指示所述第二数据响应信息为无基准缓存的差分响应; 所述差分响应端返回所述第二数据响应信息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述差分响应端判断从差分请求端发送的所述差分请求与所述差分响应端存储的相邻差分请求对应的实时缓存之间的时间区间是否大于预设周期; 在判断结果为否的情况下,所述差分响应端返回第三数据响应信息,所述第三数据响应信息,用于指示所述实时缓存与所述基准缓存之间的差异部分; 在判断结果为是的情况下,所述差分响应端返回所述第一数据响应信息或所述第二数据响应信息。7.一种差分数据传输的方法,其特征在于,包括: 在中间服务器的差分处理模块开关关闭的情况下,差分请求端向差分响应端发送数据请求信息; 所述差分请求端接收返回的第一数据响应信息; 所述差分请求端解析所述第一数据响应信息,得到实时缓存。8.根据权利要求7所述的方法,其特征在于,在所述差分请求端向差分响应端发送数据请求信息之前,所述方法还包括: 所述差分请求端将预设标识封装至所述数据请求信息。9.根据权利要求7所述的方法,其特征在于,所述差分请求端解析所述第一数据响应信息,得到实时缓存包括: 所述差分请求端解析所述第一数据响应信息,得到差异部分; 所述差分请求端将所述差异部分和预先存储的基准缓存进行计算,得到所述实时缓存。10.一种差分数据传输的方法,其特征在于,包括: 在中间服务器的差分处理模块开关关闭的情况下,所述差分请求端向差分响应端发送数据请求信息; 所述差分请求端接收返回的第二数据响应信息; 所述差分请求端解析所述第二数据响应信息,得到实时缓存和基准缓存。11.根据权利要求10所述的方法,其特征在于,所述差分请求端解析所述第二数据响应ig息,得到实时缓存和基准缓存包括: 所述差分请求端解析所述第二数据响应信息,得到所述实时缓存和差异部分; 所述差分请求端将所述差异部分和所述实时缓存进行计算,得到所述基准缓存。12.一种差分数据传输的装置,其特征在于,包括: 接收模块,用于在中间服务器的差分处理模块开关关闭的情况下,接收数据请求信息;第一解析模块,用于解析所述数据请求信息,得到所述数据请求信息的类别,其中,所述数据请求信息的类别包括:差分请求和非差分请求; 第一判断模块,用于当所述数据请求信息为所述差分请求时,判断所述差分请求是否携带预设标识; 第一反馈模块,用于在判断结果为是的情况下,返回第一数据响应信息,所述第一数据响应信息,用于指示基准缓存和实时缓存的差异部分; 第二反馈模块,用于在判断结果为否的情况下,返回第二数据响应信息,所述第二数据响应信息,用于指示实时缓存和所述实时缓存与基准缓存的差异部分。13.根据权利要求12所述的装置,其特征在于,所述第一解析模块包括: 判断单元,用于判断所述数据请求信息中的数据帧格式是否携带第一标识; 第一解析单元,用于在判断结果为是的情况下,所述数据请求信息为所述差分请求; 第二解析单元,用于在判断结果为否的情况下,所述数据请求信息为所述非差分请求; 其中,所述第一标识为超文本传输协议数据帧中的报文头信息。14.根据权利要求12所述的装置,其特征在于,所述预设标识,用于指示所述差分请求是否为有基准缓存的差分请求。15.根据权利要求14所述的装置,其特征在于,所述第一反馈模块包括: 第一获取单元,用于获取所述实时缓存; 解析单元,用于依据所述判断结果,得到所述差分请求为有基准缓存差分请求; 第一判断单元,用于判断所述预设标识是否与预先存储的标识相同; 第一数据处理单元,用于当所述预设标识与预先存储的标识相同时,将预选存储的基准缓存和所述实时缓存进行计算,得到差异部分; 第一封装单元,用于将所述差异部分和第一响应标识符封装至所述第一数据响应信息,所述第一响应标示符用于指示响应为差分响应; 第一反馈单元,用于返回所述第一数据响应信息; 第二数据处理单元,用于当所述预设标识与预先存储的标识不同时,返回第二数据响应信息。16.根据权利要求12至15中任意一项所述的装置,其特征在于,所述第二反馈模块包括: 第二获取单元,用于获取所述实时缓存; 第三数据处理单元,用于将预选存储的基准缓存和所述实时缓存进行计算,得到差异部分; 第二封装单元,用于将所述实时缓存、所述差异部分和第一响应标识符封装至所述第二数据响应信息,所述第一响应标识符用于指示响应为差分响应; 第二反馈单元,用于返回所述第二数据响应信息。17.根据权利要求12所述的装置,其特征在于,所述装置还包括: 第二判断模块,用于判断从差分请求端发送的所述差分请求与在差分响应端存储的相邻差分请求对应的实时缓存之间的时间区间是否大于预设周期; 第三反馈模块,用于在判断结果为否的情况下,返回第三数据响应信息,所述第三数据响应信息,用于指示所述实时缓存与所述基准缓存之间的差异部分; 第四反馈模块,用于在判断结果为是的情况下,返回所述第一数据响应信息或所述第二数据响应信息。18.一种差分数据传输的装置,其特征在于,包括: 发送模块,用于在中间服务器的差分处理模块开关关闭的情况下,向差分响应端发送数据请求信息; 接收模块,用于接收返回的第一数据响应信息; 解析模块,用于解析所述第一数据响应信息,得到实时缓存。19.根据权利要求18所述的装置,其特征在于,所述装置还包括: 封装模块,用于在向差分响应端发送数据请求信息之前,将预设标识封装至所述数据请求信息。20.根据权利要求18所述的装置,其特征在于,所述解析模块包括: 解析单元,用于解析所述第一数据响应信息,得到差异部分; 计算单元,用于将所述差异部分和预先存储的基准缓存进行计算,得到所述实时缓存。21.一种差分数据传输的装置,其特征在于,包括: 发送模块,用于在中间服务器的差分处理模块开关关闭的情况下,向差分响应端发送数据请求信息; 接收模块,用于接收返回的第二数据响应信息; 解析模块,用于解析所述第二数据响应信息,得到实时缓存和基准缓存。22.根据权利要求21所述的装置,其特征在于,所述解析模块包括: 解析单元,用于解析所述第二数据响应信息,得到所述实时缓存和差异部分; 计算单元,用于将所述差异部分和所述实时缓存进行计算,得到所述基准缓存。23.一种差分数据传输的系统,其特征在于,包括:差分请求端、中间服务器和差分响应端,所述差分请求端、所述中间服务器和所述差分响应端通信连接,其中, 所述中间服务器配置有差分处理模块开关; 所述差分请求端为权利要求18至20中任一项所述的差分数据传输的装置;或者, 所述差分请求端为权利要求21和22所述的差分数据传输的装置; 所述差分响应端为权利要求12至17中任一项所述的差分数据传输的装置。
【专利摘要】本发明公开了一种差分数据传输的方法、装置及系统。其中,该方法包括:在中间服务器的差分处理模块开关关闭的情况下,差分响应端接收数据请求信息;差分响应端解析数据请求信息,得到数据请求信息的类别;当数据请求信息为差分请求时,差分响应端判断差分请求是否携带预设标识;在判断结果为是的情况下,差分响应端返回第一数据响应信息;在判断结果为否的情况下,差分响应端返回第二数据响应信息。本发明解决了由于相关技术中差分请求段的基准缓存版本不一,导致差分响应端需要存储多份不同版本的基准缓存,从而浪费有限的缓存空间的技术问题。
【IPC分类】H04N21/44, H04N21/4402
【公开号】CN105681892
【申请号】CN201610094820
【发明人】洪珂, 卢满宇, 董曙佳
【申请人】网宿科技股份有限公司
【公开日】2016年6月15日
【申请日】2016年2月19日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1