以识别码减少图片重复下载的装置、系统及其方法

文档序号:7943808阅读:178来源:国知局
专利名称:以识别码减少图片重复下载的装置、系统及其方法
技术领域
—种图片传输装置、系统及其方法,特别是指一种以传送识别码减少图片重复下
载的装置、系统及其方法。
背景技术
随着信息科技与因特网的发达,传递消息的方式由传统的信件逐渐转变为电子邮
件以及简讯等方式之外,近来更转变为以更具有实时性的实时通讯服务来将消息传递给联
络人,目前,使用实时通讯与联络人通讯的方式更有凌驾于使用电话沟通的趋势。 实时通讯服务,是一种终端连往实时通讯网路的服务。实时通讯与电子邮件等非实
时的通讯方式最大的不同是在于实时通讯的交谈是实时的。当使用者/联络人传送消息数据
给联络人/使用者时,联络人/使用者会几乎同时的接收到使用者/联络人所传送的消息数
据,并可以立刻传送响应给使用者/联络人,使得使用者与联络人之间可以实时的互动。 随着实时通讯服务的发展,单纯的传递文字消息已不再能够满足使用者,因此,目
前的实时通讯服务也提供了传送图片的服务,让使用者可以通过图片来让接收图片的接收
者(也就是联络人)更快速的体会到使用者想表达的情绪。不过,目前实时消息在将使用
者欲传送的图片显示给接收者时,不论接收者是否已由其它联络人接收过使用者所欲传送
的图片,甚至使用者是第二次传送相同的图片给接收者,接收者很容易会再次的下载已接
收过的图片,造成带宽的浪费。 综上所述,可知现有技术中长期以来一直存在以实时通讯服务接收图片时,图片 经常会被重复下载的问题,因此有必要提出改进的技术手段,来解决此一问题。

发明内容
有鉴于现有技术存在的以实时通讯服务接收需显示的图片时,图片会被重复下载 的问题,本发明遂公开一种以识别码减少图片重复下载的装置、系统及其方法,其中
本发明所公开的以识别码减少图片重复下载的装置,其包括有存储模块,用于存 储配置文件;判断模块,用于判断配置文件中是否记录有图片的档案识别码;传送识别码 生成模块,用于当判断模块判断配置文件中未记录档案识别码时,生成对应档案的第一传 送识别码,并通过传输模块传送第一传送识别码至网络设备;传输模块,用于当判断模块判 断配置文件中记录有档案识别码时,依据档案识别码在配置文件中读取对应档案的第一传 送识别码,并传送第一传送识别码至网络设备,及用于接收网络设备所传送的第二传送识 别码,并当判断模块判断配置文件中未记录第二传送识别码时,传送响应信号至网络设备, 并接收网络设备响应响应信号所传送的图片,其通过在判断模块判断配置文件中没有记录 传送端生成的传送识别码时,才会由传输模块向网络设备下载图片,反之,若判断模块判断 配置文件中记录有传送识别码时,传输模块便不会下载图片,藉以解决现有技术所存在的 问题。 本发明所公开的以识别码减少图片重复下载的系统,其包括有传送端以及接收端,其中,传送端更包括第一存储模块,用于存储第一配置文件;第一判断模块,用于判断 第一配置文件中是否记录有图片的档案识别码;第一传输模块,用于当第一判断模块判断 第一配置文件中记录有档案识别码时,在第一配置文件中读取对应档案识别码的传送识别 码,并传送该传送识别码;传送识别码生成模块,用于当第一判断模块判断第一配置文件中 未记录档案识别码时,生成传送识别码,并通过第一传输模块传送该传送识别码;接收端更 包含第二存储模块,用于存储第二配置文件;第二传输模块,用于接收该传送识别码;第二 判断模块,用于判断第二配置文件中是否记录有传送识别码,使第二传输模块当第二配置 文件中未记录传送识别码时,传送响应信号至第一传输模块,并由第二传输模块接收由第 一传输模块依据响应信号所传回的图片,其通过传送端的第一传输模块将对应图片的传送 识别码传送到接收端的第二传输模块后,只有在第二判断模块判断第二配置文件中没有记 录传送端生成的传送识别码时,才会由第二传输模块向第一传输模块下载图片,反之,若第 二判断模块判断第二配置文件中记录有传送识别码时,第二传输模块便不会下载图片,藉 以解决现有技术所存在的问题。 本发明所公开的以识别码减少图片重复下载的方法,其包括有下列步骤传送端 判断第一配置文件中未记录图片的档案识别码时,生成对应图片的传送识别码,并写入传 送识别码及档案识别码至第一配置文件中;传送端判断第一配置文件中记录档案识别码 时,在第一配置文件中读取对应档案识别码的传送识别码;传送端传送该传送识别码至接 收端;接收端判断第二配置文件中已记录传送识别码时,结束图片传送;接收端判断第二 配置文件中未记录传送识别码时,传送对应传送识别码的响应信号至传送端,传送端接收 到响应信号后,依据响应信号读取对应传送识别码的图片,并传送图片至接收端,接收端接 收到图片后,存储图片,并写入传送识别码及档案识别码至第二配置文件中,其通过传送端 传送对应图片的传送识别码至接收端,接收端在判断出第二配置文件中没有记录传送端生 成的传送识别码时,才会向传送端下载图片,否则便不下载图片,藉以解决现有技术所存在 的问题。 本发明所公开的装置、系统与方法如上,其与现有技术之间的差异在于传送端会 生成对应图片的传送识别码,接收端依据接收到的传送识别码是否记录于其所存储的配置 文件中,来判断是否要向传送端下载图片。通过上述的技术手段,本发明可以达到减少带宽 浪费的技术效果。


图1是本发明所提的以识别码减少图片重复下载的系统架构图; 图2是本发明所提的以识别码减少图片重复下载的装置的组件示意图; 图3是本发明所提的以识别码减少图片重复下载的方法流程图; 图4A是本发明实施例所提的配置文件示意图; 图4B是本发明实施例所提的配置文件示意图; 图5是本发明所提的以识别码减少图片重复下载的系统架构图; 图6A是本发明所提的以识别码减少图片重复下载的方法流程图。 图6B是本发明所提的以识别码减少图片重复下载的方法流程图。 图6C是本发明所提的以识别码减少图片重复下载的方法流程图。[ooao]主要附图标记说明
100传送端 IIO第一存储模块 130传送识别码生成模块 140第一传输模块 150第一判断模块 200接收端 210第二存储模块 240第二传输模块 250第二判断模块 410存储模块 430传送识别码生成模块 440传输模块 450判断模块 500伺服端 步骤310传送端判断第一配置文件是否记录图片的档案识别码 步骤320传送端存储图片 步骤331传送端生成对应图片的传送识别码 步骤332传送端写入传送识别码及档案识别码至第一配置文件 步骤340a传送端传送该传送识别码至接收端 步骤341b传送端传送包含传送识别码的数据包至伺服端 步骤342b伺服端传送该传送识别码至接收端 步骤3421伺服端解析传送端的网络地址及通讯端口 步骤3422伺服端传送该传送识别码、网络地址及通讯端口至接收端 步骤350接收端判断第二配置文件是否记录传送识别码 步骤360a接收端传送对应传送识别码的响应信号至传送端 步骤360b接收端依据网络地址及通讯端口与传送端建立联线,并传送包含传送 识别码的数据包至传送端 步骤361b接收端传送包含传送识别码的数据包至伺服端 步骤3621伺服端解析接收端的网络地址及通讯端口 步骤3622伺服端传送该传送识别码、网络地址及通讯端口至传送端 步骤370a传送端传送图片至接收端 步骤370b传送端依据网络地址及通讯端口与接收端建立联线并传送图片至接收
丄山
顺 步骤381接收端存储图片 步骤382接收端写入传送识别码及档案识别码至第二配置文件
具体实施例方式
以下将配合附图及实施例来详细说明本发明的详细特征与实施方式,内容足以使任何熟悉相关技术的人轻易地理解本发明解决技术问题所应用的技术手段并据以实施,及 理解实现本发明可达到的效果。 以下先以图1本发明所提的以识别码减少图片重复下载的系统架构图来说明本 发明的系统运作。如图1所示,本发明的系统含有传送端100以及接收端200。其中传送 端100包含第一存储模块110、传送识别码生成模块130、第一传输模块140以及第一判断 模块150 ;接收端200包含第二存储模块210、第二传输模块240以及第二判断模块250。
第一存储模块110负责存储使用者欲传送的图片,一般而言,第一存储模块会以 第一目录存储图片,使得第一传输模块140需要读取使用者欲传送的图片时,仅需至第一 目录中读取。前述的第一目录为存储图片的预设目录,可以由使用者自行设定。
第一存储模块110也负责存储第一配置文件,前述的第一配置文件中至少包含传 送识别码字段以及档案识别码字段。另外,第一存储模块110还会在第一判断模块150判 断第一配置文件中没有记录使用者欲传送的图片的档案识别码时,将使用者欲传送的图片 的档案识别码以及对应使用者欲传送的图片的传送识别码分别写入第一配置文件的档案 识别码字段以及传送识别码字段之中。 上述的档案识别码与使用者欲传送的图片对应,提供第一判断模块150判断使用 者欲传送的图片是否已生成传送识别码,例如为图片的文件名称以及图片的档案大小或是 图片的MD5值等,但本发明并不以此为限。 上述的传送识别码与使用者欲传送的图片具有一对一的对应关系,也就是说, 相同的图片会有相同的传送识别码,而不同的图片会分别对应有各自的传送识别码,传 送识别码并不会出现重复的情况。 一般而言,会使用全域唯一识别码(Globally Unique Identifier, GUID)或MD5值来作为传送识别码。 另外,需要特别说明的是,图片存储在传送端100的第一存储模块110或是接收端 200的第二存储模块210中,只要是相同的一张图片,在本发明中会有相同的传送识别码, 并不会因为存储在不同的装置而产生不同的传送识别码。在本发明中,除了可以将档案内 容完全相同的两张图片会被视为是同一张图片之外,也可以将文件名称以及档案大小相同 的两张图片视为同一张图片。 传送识别码生成模块130负责在第一判断模块150判断第一配置文件中没有记录 使用者欲传送的图片的档案识别码时,生成对应使用者欲传送的图片的传送识别码。
第一判断模块150负责判断第一配置文件中是否记录有使用者欲传送的图片的 档案识别码,当第一判断模块150判断第一配置文件中没有记录使用者欲传送的图片的档 案识别码时,将使能第一存储模块110存储使用者欲传送的图片以及写入使用者欲传送的 图片的档案识别码与对应使用者欲传送的图片的传送识别码至第一配置文件之中。
第一判断模块150可以经由第一配置文件中的所记录的档案识别码来判断传送 端100中的两张图片是否相同,而在不同的装置上,如传送端100与接收端200间,则第一 判断模块需要通过档案识别服务器(图中未示)中所记录的档案识别码来判断是否为相同 的图片,档案识别服务器所记录的档案识别码是由各个执行有本发明的装置中搜集而来, 其中,执行有本发明的不同装置比对要传送的图片的档案识别码是否已被其它装置生成的 方式并不以上述为限。 第一传输模块140负责在第一判断模块150判断第一配置文件中记录有使用者欲
7传送的图片的档案识别码时,读取第一配置文件中对应档案识别码的传送识别码,并传送 读出的传送识别码至接收端200的第二传输模块240。第一传输模块140也负责在传送识 别码生成模块130生成对应使用者欲传送之图片的传送识别码后,将传送识别码传送至接 收端200的第二传输模块240。 一般而言,第一传输模块140会通过网络传送数据包至第二 传输模块240,也就是说,第一传输模块140通过网络数据包将传送识别码传送至第二传输 模块240。 第一传输模块140还负责接收由接收端200的第二传输模块240所传回的响应信
号,并在接收到由第二传输模块240所传回的响应信号后,依据接收到的响应信号所对应
的传送识别码,至第一配置文件中读出对应传送识别码的档案识别码,再到第一存储模块
110中读取对应档案识别码的图片,并将读出的图片传送给第二传输模块240。 第二存储模块210负责存储第二配置文件。前述的第二配置文件与第一配置文件
相似,其中的每笔数据都包含传送识别码字段以及档案识别码字段。 第二存储模块210也负责存储第二传输模块240所接收的图片。另外,第二存储 模块210还负责将第二传输模块240所接收到的传送识别码与第二传输模块240所接收到 的图片的档案识别码写入第二配置文件中。 第二传输模块240负责接收由传送端100的第一传输模块140所传来的对应使用 者欲传送的图片的传送识别码。 第二传输模块240也负责在第二判断模块250判断出第二配置文件中没有记录 第二传输模块240所接收到的传送识别码时,传送对应传送识别码的响应信号给第一传输 模块140,使传送端100的第一传输模块140传送对应传送识别码的图片至第二传输模块 240,第二传输模块240会在接收到第一传输模块140所传回的对应传送识别码的图片后, 使能第二存储模块210存储图片、对应图片的传送识别码以及图片的档案识别码。
第二判断模块250负责在第二传输模块240接收到第一传输模块140所传送的传 送识别码之后,判断第二存储模块210所存储的第二配置文件中是否记录有第二传输模块 240所接收的传送识别码,当第二配置文件中记录有第二传输模块240所接收的传送识别 码时,接收端200上可以依据传送识别码读取并显示对应传送识别码的图片,而当第二配 置文件没有记录第二传输模块240所接收的传送识别码时,使能第二传输模块240传送响 应信号至第一传输模块140,藉以使第二传输模块240由第一传输模块140处下载图片。
前述的被接收端200显示的图片的来源有两种,一是由传送端100的第一传输模 块140传送给第二传输模块240,另一种是存储在第二存储模块210中。也就是说,当第二 传输模块240接收到第一传输模块140所传送的图片时,接收端200会显示第二传输模块 240所接收到的图片,或是当第二判断模块250判断第二配置文件中记录有第二接收模块 240所接收到的传送识别码时,接收端200会依据第二接收模块240所接收到的传送识别 码,至第二配置文件中读出对应传送识别码的档案识别码,并依据读取出的档案识别码至 第二存储模块210中读取图片,并显示被读出的图片。 在大部分的情况下,传送端100/接收端200同时也会是接收端200/传送端100, 因此,整合传送端100以及接收端200的装置的组成组件将如图2本发明所提的以识别 码减少图片重复下载的装置的组件示意图所示,包括存储模块410、传送识别码生成模块 430、传输模块440以及判断模块450,其中,在装置为传送端100时,存储模块410、传送识别码生成模块430、传输模块440以及判断模块450的功能操作分别与传送端100的第一存 储模块110、传送识别码生成模块130、第一传输模块140以及第一判断模块150相当;而当 装置为接收端200时,存储模块410、传输模块440以及判断模块450的功能运作分别与接 收端200的第二存储模块210、第二传输模块240以及第二判断模块250相当,故以下将不 再分别对上述各模块进行描述,不过由于第一存储模块110与第二存储模块210整合为存 储模块410,因此上述之第一配置文件以及第二配置文件也会被整合为同一份配置文件。
接着以第一实施例来解说本发明的操作系统与方法,并请参照图3本发明所提的 以识别码减少图片重复下载的方法流程图。在本实施例中,假设使用者与接收者分别使用 传送端100与接收端200登入同一实时通讯服务,并相互传递实时消息,但本发明并不以在 实时通讯服务上传递图片为限。 当使用者传送只有图片或包含有文字与图片的实时消息给接收者时,使用者需要 先在传送端100上选择欲传送给接收者的图片,假设使用者将欲传送的图片"gogo. jpg"拖 进其所使用的接口中,藉以选择其所要传送的图片,则在使用者完成拖放图片"gogo. jpg" 的动作后,传送端IOO会产生有图片待传送的控制信号,使得传送端IOO得知使用者欲传送 图片"gogo. jpg"。事实上,使用者除了使用鼠标拖放欲传送的图片之外,还可以设定欲传送 的图片的存储位置或点击第一目录中的图片的縮略图等方式来选择要被传送的图片,但使 用者选择图片的方式并不以上述为限。 在使用者选择欲传送的图片之后,传送端100的第一判断模块150会判断第一存 储模块110的第一配置文件中是否记录有使用者所要传送的图片"gogo. jpg"的档案识别 码(步骤310),假设在本实施例中,图片"gogo. jpg"的档案识别码即为图片名称,而图片 "gogo. Jpg"的传送识别码为全域唯一识别码"e6259ble-a051-4a27-8ff6-aaaa783f5d34", 但本发明所提的档案识别码以及传送识别码并不以图片名称以及全域唯一识别码为限。
若第一配置文件中没有记录图片"gogo. jpg"的全域唯一识别码,则表示使用者没 有传送或接收过图片"gogo. jpg",因此,第一存储模块110中不存在图片"gogo. jpg",所以 第一存储模块110会将图片"gogo. jpg"存储(步骤320)。 传送识别码生成模块130也会在第一判断模块150判断第一配置文件中没有记录 图片"gogo. jpg"的全域唯一识别码时,生成图片"gogo. jpg"的全域唯一识别码"e6259bl e-a051-4a27-8ff6-aaaa783f5d34"(步骤331),使得第一存储模块110可以将图片"gogo. jpg"的档案识别码以及对应图片"gogo. jpg"的传送识别码写入第一配置文件中(步骤 332),藉以提供第一判断模块150在后续判断第一存储模块110中是否存储有图片"gogo. jpg"的依据。 之后,传送端100的第一传输模块140会将传送识别码生成模块130所生成的全 域唯一识别码传送给接收端200的第二传输模块240 (步骤340a)。 在接收端200的第二传输模块240接收到传送端100的第一传输模块140所传送 的传送识别码后,接收端200的第二判断模块250会判断接收端200中的第二存储模块210 所存储的第二配置文件400(图4A)中是否有记录第二传输模块240所接收到的全域唯一 识别码"e6259ble-a051-4a27-8ff6-aaaa783f5d34"(步骤350)。 假设第一配置文件400如图4A所示,记录有三笔数据,每笔数据包含图片的档案 识别码以及对应图片的全域唯一识别码,如此,接收端200的第二判断模块250会判断出第
9二配置文件400中没有记录由第二传输模块240所接收的全域唯一识别码"e6259ble-a051 -4a27-8ff6-aaaa783f5d34",因此接收端200的第二传输模块240会传送响应信号给传送 端100中的第一传输模块140(步骤360a),藉以接收传送端100响应该响应信号所传回的 对应全域唯一识别码的图片。 在传送端100中的第一传输模块140接收到接收端200中的第二传输模块240所 传送的传送识别码后,第一传输模块140会至第一存储模块110所存储的第一配置文件中 读取对应第一传输模块140所接收到的传送识别码的图片"gogo. jpg"的档案识别码,并依 据档案识别码由第一存储模块110中将图片"gogo. jpg"读取出来后,传送给第二传输模块 240 (步骤370a)。 在接收端200的第二传输模块240接收到由传送端100的第一传输模块140所传 送的图片"gogo. jpg"后,第二存储模块210会将第二传输模块240所接收到的图片"gogo. jpg"存储(步骤381),并把第二传输模块240所接收到的图片"gogo. jpg"的档案识别码 以及传送识别码"e6259ble-a051-4a27-8ff6-aaaa783f5d34"写入第二配置文件中(步骤 382)。 如此,接收端200可以在读取第二传输模块240所接收的图片"gogo. jpg"后,显 示图片"gogo. jpg"给接收者,使得接收者看到使用者所传送的图片。此外,接收端200也 可以依据传送识别码至第二配置文件中读出图片的档案识别码,在第二目录中读取图片。
而后,若使用者与接收者在相互传递实时消息的过程中,使用者欲再次传送图 片"gogo. jpg"给接收者,而将图片拖放至其所使用的界面中,则在使用者完成拖放图片 "gogo. jpg"的动作后,传送端100的第一判断模块150会判断第一配置文件中是否记录有 对应图片"gogo. jpg"的传送识别码(步骤310),由于传送端100在先前传送图片"gogo. jpg"时已将全域唯一识别码"e6259ble-a051-4a27-8ff6-aaaa783f5d34"记录于第一存储 模块110的第一配置文件中,因此传送端100的第一判断模块150会判断出传送识别码已 记录于第一配置文件中,因此传送识别码生成模块130不会产生传送识别码,且第一存储 模块110也不需要存储图片、写入传送识别码与档案识别码至第一配置文件,而是由传送 端100的第一传输模块140传送第一配置文件中所记录的全域唯一传送识别码给接收端 200的第二传输模块240 (步骤340a)。 由于接收端200在先前接收图片"gogo. jpg"时,已将全域唯一识别码"6625%16_ a051-4a27-8ff6-aaaa783f5d34"记录于第二存储模块210的第二配置文件400中,因此在 接收端200的第二传输模块240接收到传送端100的第一传输模块140所传送的传送识 别码后,接收端200的第二判断模块250会判断第二存储模块210所存储的第二配置文件 400 (图4B)中记录有第二传输模块240所接收到的全域唯一识别码"e6259ble-a051-4a2 7-8ff6-aaaa783f5d34"(步骤350),因此,接收端200便可以由第二配置文件中,读取出对 应第二传输模i央240所接收到的全域唯一识别码"e6259ble-a051-4a27-8ff6-aaaa783f5d 34"的图片之档案识别码"gogo. jpg",藉以读取存储在第二目录中的图片"gogo. jpg",并显 示图片"gogo. jpg"给接收者,使得接收者看到使用者所传送的图片。 实际上,传送端100与接收端200有可能都被设置在防火墙(firewall)之后,接 收端200的第二传送端240并没有办法直接与传送端100的第一传送端140联线,因此,如 图5所示,本发明更可以包括一个伺服端500,藉以接收由接收端200的第二传输模块240所传送的包含传送识别码的数据包,并在由数据包中解析出接收端200所使用的网络地址 以及通讯端口 (port)后,将传送识别码、网络地址以及通讯端口传送到传送端100的第一 传输模块140,使得第一传输模块240可以依据接收端200所使用的网络地址以及通讯端 口 ,与接收端200建立联机,并传送图片至接收端。 以下以第二实施例来解说本发明的操作系统与方法,并请参照图6A以及图6B本 发明所提的以识别码减少图片重复下载的方法流程图。本实施例与第一实施例相同,使用 者与接收者分别使用传送端100与接收端200登入同一实时通讯服务,并相互传递实时消息。 在本实施例中,与第一实施例不同的是,当传送端100的第一传输模块140会将包 含传送识别码的数据包传送给伺服端500 (步骤341b),而非如第一实施例中所述的传送给 接收端200。 在伺服端500接收到第一传输模块140所传送的包含传送识别码的数据包之后, 伺服端500会转送传送识别码至接收端200 (步骤342b)。 在接收端200的第二传输模块240接收到伺服端331所传送的传送识别码之后, 若接收端200的第二判断模块250判断出接收端200的第二存储模块210所存储的第二配 置文件中没有记录第二传输模块240所接收到的传送识别码(步骤350),则第二传输模块 240会传送包含传送识别码的UDP数据包给伺服端500 (步骤361b),藉以通过伺服端500 转送传送识别码给传送端100。 在伺服端500接收到接收端200的第二传输模块240所传送的UDP数据包后,会 由接收到的UDP数据包中解析出接收端200所使用的网络地址以及通讯端口 (步骤3621), 并将传送识别码、网络地址以及通讯端口传送至传送端IOO(步骤3622)。
传送端100的第一传输模块140在接收到传送识别码以及接收端200所使用的网 络地址与通讯端口后,会依据网络地址与通讯端口建立与接收端200的TCP联线,并在与接 收端200联线后,传送对应传送识别码的图片至接收端200 (步骤370b)。之后,接收端200 的第二存储模块210便可以存储第二传输模块240所接收到的图片(步骤381),并在第二 配置文件中写入传送识别码以及档案识别码(步骤382),此外,接收端200也会显示第二传 输模块240所接收到的图片。 事实上,传送端100与接收端200之间的联线并不一定只能由传送端100建立,也 可以如图6A以及图6C所示的流程,由接收端200建立。 当传送端100的第一传输模块140将包含传送识别码的UDP数据包传送给伺服端 500(步骤341b)后,伺服端500会由接收到的UDP数据包中解析出传送端IOO所使用的网 络地址以及通讯端口 (步骤3421),并将传送识别码、网络地址以及通讯端口传送至接收端 200的第二传输模块240 (步骤3422)。 在接收端200的第二传输模块240接收到伺服端500所传送的传送识别码之后, 若接收端200的第二判断模块250判断出接收端200的第二存储模块所存储的第二配置文 件中没有记录第二传输模块240所接收到的传送识别码(步骤350),则第二传输模块240 会依据传送第二传输模块240所接收到的网络地址以及通讯端口建立与传送端100之间 的TCP联线,并在联线建立后传送包含传送识别码的数据包至传送端100的第一传输模块 140 (步骤360b),如此,传送端100的第一传输模块140会传回与接收到的传送识别码对应的图片至接收端200的第二传输模块240(步骤370a)。之后,接收端200的第二存储模块 会存储图片(步骤381)并写入传送识别码以及档案识别码(步骤382),此外,接收端200 也会显示出使用者欲传送的图片给接收者。 综上所述,可知本发明与现有技术之间的差异在于传送端会传送对应图片的传送
识别码,接收端依据接收到的传送识别码是否记录于接收端所存储的配置文件中,来判断
是否要向传送端下载图片,藉由此一技术手段可以解决现有技术所存在的以实时通讯服务
接收图片时,图片经常会被重复下载的问题,进而达成减少带宽浪费的技术效果。 虽然本发明所公开的实施方式如上,但所述的内容并非用于直接限定本发明的专
利保护范围。任何本发明所属技术领域中具有惯常知识者,在不脱离本发明所公开的精神
和范围之内,在实施的形式上及细节上所做的更动或润饰,均属本发明的专利保护范围。因
此本发明的专利保护范围仍须以本说明书所附的权利要求书所界定者为准。
权利要求
一种以识别码减少图片重复下载之方法,包括下列步骤一传送端判断一第一配置文件中未记录一图片的一档案识别码时,生成对应该图片的一传送识别码,并写入该传送识别码及该档案识别码至该第一配置文件中;该传送端判断该第一配置文件中记录有该档案识别码时,在该第一配置文件中读取对应该档案识别码的该传送识别码;该传送端传送该传送识别码至一接收端;该接收端判断该第二配置文件中已记录该传送识别码时,结束图片传送;及该接收端判断该第二配置文件中未记录该传送识别码时,传送对应该传送识别码的一响应信号至该传送端,该传送端接收到该响应信号后,依据该响应信号读取对应该传送识别码的该图片,并传送该图片至该接收端,该接收端接收到该图片后,存储该图片,并写入该传送识别码及该档案识别码至该第二配置文件中。
2. 如权利要求1所述的以识别码减少图片重复下载的方法,其中该传送端传送该识别 码至该接收端的步骤更包括该接收端传送包含该响应信号的一数据包至一伺服端,该伺服 端传送该响应信号至该传送端的步骤。
3. 如权利要求2所述的以识别码减少图片重复下载的方法,其中该伺服端传送该响应 信号至该传送端的步骤更包括该伺服端解析接收端的一网络地址及一通讯端口,并传送该 网络地址及该通讯端口至该传送端,该传送端依据该网络地址及该通讯端口建立与该接收 端的联线,并传送该图片至该接收端的步骤。
4. 如权利要求1所述的以识别码减少图片重复下载的方法,其中该传送端传送该传送 识别码至该接收端的步骤包括该传送端传送包含该传送识别码的一数据包至一伺服端,该 伺服端传送该传送识别码至该接收端的步骤。
5. 如权利要求4所述的以识别码减少图片重复下载的方法,其中该伺服端传送该响应 信号至该传送端的步骤更包括该伺服端解析传送端的一网络地址及一通讯端口 ,并传送该 网络地址及该通讯端口至该传送端,该接收端依据该网络地址及该通讯端口建立与该传送 端的联线,并接收由该传送端所传送的该图片的步骤。
6. —种以识别码减少图片重复下载的系统,该系统包括 一传送端,其中更包括一第一存储模块,用于存储一第一配置文件;一第一判断模块,用于判断该第一配置文件中是否记录有一图片的一档案识别码;一第一传输模块,用于当该第一判断模块判断该第一配置文件中记录有该档案识别码 时,在该第一配置文件中读取对应该档案识别码的一传送识别码,并传送该传送识别码;及一传送识别码生成模块,用于当该第一判断模块判断该第一配置文件中未记录该档案 识别码时,生成该传送识别码,并通过该第一传输模块传送该传送识别码;及一接收端,其中更包括一第二存储模块,用于存储一第二配置文件; 一第二传输模块,用于接收该传送识别码;及一第二判断模块,用于判断该第二配置文件中是否记录有该传送识别码,使该第二传 输模块当该第二配置文件中未记录该传送识别码时,传送一响应信号至该第一传输模块, 并由该第二传输模块接收由该第一传输模块依据该响应信号所传回的该图片。
7. 如权利要求6所述的以识别码减少图片重复下载的系统,其中该系统更包括一伺服 端,用于接收该第二传输模块所传送的该响应信号,并将该响应信号传送至该第一传输模 块,其中该响应信号封装于一数据包中。
8. 如权利要求7所述的以识别码减少图片重复下载的系统,其中该伺服端更用于解析 该接收端所使用的一网络地址及一通讯端口 ,并传送该网络地址及该通讯端口至该第一传 输模块,该第一传输模块更用于依据该网络地址及该通讯端口建立与该第二传输模块的联 线,并传送该图片至该第二传输模块。
9. 如权利要求6所述的以识别码减少图片重复下载的系统,其中该系统更包括一伺服 端,用于接收该第一传输模块所传送的该传送识别码,并将该传送识别码传送至该第二传 输模块,及用于解析该传送端所使用的一网络地址及一通讯端口 ,并传送该网络地址及该 通讯端口至该第二传输模块,该第二传输模块更用于依据该网络地址及该通讯端口建立与 该第一传输模块的联线,藉以接收由该第一传输模块所传送的该图片。
10. —种以识别码减少图片重复下载的装置,与一网络设备相连接,该装置包含 一存储模块,用于存储一配置文件;一判断模块,用于判断该配置文件中是否记录有一图片的一档案识别码; 一传送识别码生成模块,用于当该判断模块判断该配置文件中未记录该档案识别码时,生成对应该档案的一第一传送识别码,并通过该传输模块传送该第一传送识别码至该网络设备;及一传输模块,用于当该判断模块判断该配置文件中记录有该档案识别码时,依据该档 案识别码在该配置文件中读取对应该档案的该第一传送识别码,并传送该第一传送识别码 至该网络设备,及用于接收该网络设备所传送的一第二传送识别码,并当该判断模块判断 该配置文件中未记录该第二传送识别码时,传送一响应信号至该网络设备,并接收该网络 设备响应该响应信号所传送的该图片。
全文摘要
一种以识别码减少图片重复下载的装置、系统及其方法,其通过传送端先传送对应图片的传送识别码至接收端,接收端判断接收到的传送识别码已被记录于配置文件中时,结束下载图片的程序,而接收端判断接收到的传送识别码未被记录于配置文件中时,至传送端下载图片,可以达到减少带宽浪费的技术效果。
文档编号H04N1/32GK101771552SQ20091000121
公开日2010年7月7日 申请日期2009年1月4日 优先权日2009年1月4日
发明者伍俊丞, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1