[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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

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

Info

Publication number
CN101771552B
CN101771552B CN2009100012135A CN200910001213A CN101771552B CN 101771552 B CN101771552 B CN 101771552B CN 2009100012135 A CN2009100012135 A CN 2009100012135A CN 200910001213 A CN200910001213 A CN 200910001213A CN 101771552 B CN101771552 B CN 101771552B
Authority
CN
China
Prior art keywords
identification code
picture
transmission
configuration file
transmit
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.)
Expired - Fee Related
Application number
CN2009100012135A
Other languages
English (en)
Other versions
CN101771552A (zh
Inventor
邱全成
伍俊丞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suining GUI Qian Electronic Technology Co., Ltd.
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2009100012135A priority Critical patent/CN101771552B/zh
Publication of CN101771552A publication Critical patent/CN101771552A/zh
Application granted granted Critical
Publication of CN101771552B publication Critical patent/CN101771552B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

一种以识别码减少图片重复下载的装置、系统及其方法,其通过传送端先传送对应图片的传送识别码至接收端,接收端判断接收到的传送识别码已被记录于配置文件中时,结束下载图片的程序,而接收端判断接收到的传送识别码未被记录于配置文件中时,至传送端下载图片,可以达到减少带宽浪费的技术效果。

Description

以识别码减少图片重复下载的装置、系统及其方法
技术领域
一种图片传输装置、系统及其方法,特别是指一种以传送识别码减少图片重复下载的装置、系统及其方法。
背景技术
随着信息科技与因特网的发达,传递消息的方式由传统的信件逐渐转变为电子邮件以及简讯等方式之外,近来更转变为以更具有实时性的实时通讯服务来将消息传递给联络人,目前,使用实时通讯与联络人通讯的方式更有凌驾于使用电话沟通的趋势。
实时通讯服务,是一种终端连往实时通讯网路的服务。实时通讯与电子邮件等非实时的通讯方式最大的不同是在于实时通讯的交谈是实时的。当使用者/联络人传送消息数据给联络人/使用者时,联络人/使用者会几乎同时的接收到使用者/联络人所传送的消息数据,并可以立刻传送响应给使用者/联络人,使得使用者与联络人之间可以实时的互动。
随着实时通讯服务的发展,单纯的传递文字消息已不再能够满足使用者,因此,目前的实时通讯服务也提供了传送图片的服务,让使用者可以通过图片来让接收图片的接收者(也就是联络人)更快速的体会到使用者想表达的情绪。不过,目前实时消息在将使用者欲传送的图片显示给接收者时,不论接收者是否已由其它联络人接收过使用者所欲传送的图片,甚至使用者是第二次传送相同的图片给接收者,接收者很容易会再次的下载已接收过的图片,造成带宽的浪费。
综上所述,可知现有技术中长期以来一直存在以实时通讯服务接收图片时,图片经常会被重复下载的问题,因此有必要提出改进的技术手段,来解决此一问题。
发明内容
有鉴于现有技术存在的以实时通讯服务接收需显示的图片时,图片会被重复下载的问题,本发明遂公开一种以识别码减少图片重复下载的装置、系统及其方法,其中:
本发明所公开的以识别码减少图片重复下载的装置,其包括有:存储模块,用于存储配置文件;判断模块,用于判断配置文件中是否记录有图片的档案识别码;传送识别码生成模块,用于当判断模块判断配置文件中未记录档案识别码时,生成对应档案的第一传送识别码,并通过传输模块传送第一传送识别码至网络设备;传输模块,用于当判断模块判断配置文件中记录有档案识别码时,依据档案识别码在配置文件中读取对应档案的第一传送识别码,并传送第一传送识别码至网络设备,及用于接收网络设备所传送的第二传送识别码,并当判断模块判断配置文件中未记录第二传送识别码时,传送响应信号至网络设备,并接收网络设备响应响应信号所传送的图片,其通过在判断模块判断配置文件中没有记录传送端生成的传送识别码时,才会由传输模块向网络设备下载图片,反之,若判断模块判断配置文件中记录有传送识别码时,传输模块便不会下载图片,藉以解决现有技术所存在的问题
本发明所公开的以识别码减少图片重复下载的系统,其包括有:传送端以及接收端,其中,传送端更包括第一存储模块,用于存储第一配置文件;第一判断模块,用于判断第一配置文件中是否记录有图片的档案识别码;第一传输模块,用于当第一判断模块判断第一配置文件中记录有档案识别码时,在第一配置文件中读取对应档案识别码的传送识别码,并传送该传送识别码;传送识别码生成模块,用于当第一判断模块判断第一配置文件中未记录档案识别码时,生成传送识别码,并通过第一传输模块传送该传送识别码;接收端更包含第二存储模块,用于存储第二配置文件;第二传输模块,用于接收该传送识别码;第二判断模块,用于判断第二配置文件中是否记录有传送识别码,使第二传输模块当第二配置文件中未记录传送识别码时,传送响应信号至第一传输模块,并由第二传输模块接收由第一传输模块依据响应信号所传回的图片,其通过传送端的第一传输模块将对应图片的传送识别码传送到接收端的第二传输模块后,只有在第二判断模块判断第二配置文件中没有记录传送端生成的传送识别码时,才会由第二传输模块向第一传输模块下载图片,反之,若第二判断模块判断第二配置文件中记录有传送识别码时,第二传输模块便不会下载图片,藉以解决现有技术所存在的问题。
本发明所公开的以识别码减少图片重复下载的方法,其包括有下列步骤:传送端判断第一配置文件中未记录图片的档案识别码时,生成对应图片的传送识别码,并写入传送识别码及档案识别码至第一配置文件中;传送端判断第一配置文件中记录档案识别码时,在第一配置文件中读取对应档案识别码的传送识别码;传送端传送该传送识别码至接收端;接收端判断第二配置文件中已记录传送识别码时,结束图片传送;接收端判断第二配置文件中未记录传送识别码时,传送对应传送识别码的响应信号至传送端,传送端接收到响应信号后,依据响应信号读取对应传送识别码的图片,并传送图片至接收端,接收端接收到图片后,存储图片,并写入传送识别码及档案识别码至第二配置文件中,其通过传送端传送对应图片的传送识别码至接收端,接收端在判断出第二配置文件中没有记录传送端生成的传送识别码时,才会向传送端下载图片,否则便不下载图片,藉以解决现有技术所存在的问题。
本发明所公开的装置、系统与方法如上,其与现有技术之间的差异在于传送端会生成对应图片的传送识别码,接收端依据接收到的传送识别码是否记录于其所存储的配置文件中,来判断是否要向传送端下载图片。通过上述的技术手段,本发明可以达到减少带宽浪费的技术效果。
附图说明
图1是本发明所提的以识别码减少图片重复下载的系统架构图;
图2是本发明所提的以识别码减少图片重复下载的装置的组件示意图;
图3是本发明所提的以识别码减少图片重复下载的方法流程图;
图4A是本发明实施例所提的配置文件示意图;
图4B是本发明实施例所提的配置文件示意图;
图5是本发明所提的以识别码减少图片重复下载的系统架构图;
图6A是本发明所提的以识别码减少图片重复下载的方法流程图。
图6B是本发明所提的以识别码减少图片重复下载的方法流程图。
图6C是本发明所提的以识别码减少图片重复下载的方法流程图。
【主要附图标记说明】
100传送端
110第一存储模块
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判断第一配置文件中记录有使用者欲传送的图片的档案识别码时,读取第一配置文件中对应档案识别码的传送识别码,并传送读出的传送识别码至接收端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”的动作后,传送端100会产生有图片待传送的控制信号,使得传送端100得知使用者欲传送图片“gogo.jpg”。事实上,使用者除了使用鼠标拖放欲传送的图片之外,还可以设定欲传送的图片的存储位置或点击第一目录中的图片的缩略图等方式来选择要被传送的图片,但使用者选择图片的方式并不以上述为限。
在使用者选择欲传送的图片之后,传送端100的第一判断模块150会判断第一存储模块110的第一配置文件中是否记录有使用者所要传送的图片“gogo.jpg”的档案识别码(步骤310),假设在本实施例中,图片“gogo.jpg”的档案识别码即为图片名称,而图片“gogo.jpg”的传送识别码为全域唯一识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”,但本发明所提的档案识别码以及传送识别码并不以图片名称以及全域唯一识别码为限。
若第一配置文件中没有记录图片“gogo.jpg”的全域唯一识别码,则表示使用者没有传送或接收过图片“gogo.jpg”,因此,第一存储模块110中不存在图片“gogo.jpg”,所以第一存储模块110会将图片“gogo.jpg”存储(步骤320)。
传送识别码生成模块130也会在第一判断模块150判断第一配置文件中没有记录图片“gogo.jpg”的全域唯一识别码时,生成图片“gogo.jpg”的全域唯一识别码“e6259b1e-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所接收到的全域唯一识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”(步骤350)。
假设第一配置文件400如图4A所示,记录有三笔数据,每笔数据包含图片的档案识别码以及对应图片的全域唯一识别码,如此,接收端200的第二判断模块250会判断出第二配置文件400中没有记录由第二传输模块240所接收的全域唯一识别码“e6259b1e-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”的档案识别码以及传送识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”写入第二配置文件中(步骤382)。
如此,接收端200可以在读取第二传输模块240所接收的图片“gogo.jpg”后,显示图片“gogo.jpg”给接收者,使得接收者看到使用者所传送的图片。此外,接收端200也可以依据传送识别码至第二配置文件中读出图片的档案识别码,在第二目录中读取图片。
而后,若使用者与接收者在相互传递实时消息的过程中,使用者欲再次传送图片“gogo.jpg”给接收者,而将图片拖放至其所使用的界面中,则在使用者完成拖放图片“gogo.jpg”的动作后,传送端100的第一判断模块150会判断第一配置文件中是否记录有对应图片“gogo.jpg”的传送识别码(步骤310),由于传送端100在先前传送图片“gogo.jpg”时已将全域唯一识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”记录于第一存储模块110的第一配置文件中,因此传送端100的第一判断模块150会判断出传送识别码已记录于第一配置文件中,因此传送识别码生成模块130不会产生传送识别码,且第一存储模块110也不需要存储图片、写入传送识别码与档案识别码至第一配置文件,而是由传送端100的第一传输模块140传送第一配置文件中所记录的全域唯一传送识别码给接收端200的第二传输模块240(步骤340a)。
由于接收端200在先前接收图片“gogo.jpg”时,已将全域唯一识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”记录于第二存储模块210的第二配置文件400中,因此在接收端200的第二传输模块240接收到传送端100的第一传输模块140所传送的传送识别码后,接收端200的第二判断模块250会判断第二存储模块210所存储的第二配置文件400(图4B)中记录有第二传输模块240所接收到的全域唯一识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”(步骤350),因此,接收端200便可以由第二配置文件中,读取出对应第二传输模块240所接收到的全域唯一识别码“e6259b1e-a051-4a27-8ff6-aaaa783f5d34”的图片之档案识别码“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),并将传送识别码、网络地址以及通讯端口传送至传送端100(步骤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数据包中解析出传送端100所使用的网络地址以及通讯端口(步骤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也会显示出使用者欲传送的图片给接收者。
综上所述,可知本发明与现有技术之间的差异在于传送端会传送对应图片的传送识别码,接收端依据接收到的传送识别码是否记录于接收端所存储的配置文件中,来判断是否要向传送端下载图片,藉由此一技术手段可以解决现有技术所存在的以实时通讯服务接收图片时,图片经常会被重复下载的问题,进而达成减少带宽浪费的技术效果。
虽然本发明所公开的实施方式如上,但所述的内容并非用于直接限定本发明的专利保护范围。任何本发明所属技术领域中具有惯常知识者,在不脱离本发明所公开的精神和范围之内,在实施的形式上及细节上所做的更动或润饰,均属本发明的专利保护范围。因此本发明的专利保护范围仍须以本说明书所附的权利要求书所界定者为准。

Claims (10)

1.一种以识别码减少图片重复下载之方法,包括下列步骤:
一传送端判断一第一配置文件中未记录一图片的一档案识别码时,生成对应该图片的一传送识别码,并写入该传送识别码及该档案识别码至该第一配置文件中;
该传送端判断该第一配置文件中记录有该档案识别码时,在该第一配置文件中读取对应该档案识别码的该传送识别码;
该传送端传送该传送识别码至一接收端;
该接收端判断一第二配置文件中已记录该传送识别码时,结束图片传送;及
该接收端判断该第二配置文件中未记录该传送识别码时,传送对应该传送识别码的一响应信号至该传送端,该传送端接收到该响应信号后,依据该响应信号读取对应该传送识别码的该图片,并传送该图片至该接收端,该接收端接收到该图片后,存储该图片,并写入该传送识别码及该档案识别码至该第二配置文件中。
2.如权利要求1所述的以识别码减少图片重复下载的方法,其中该传送端传送该传送识别码至该接收端的步骤更包括该接收端传送包含该响应信号的一数据包至一伺服端,该伺服端传送该响应信号至该传送端的步骤。
3.如权利要求2所述的以识别码减少图片重复下载的方法,其中该伺服端传送该响应信号至该传送端的步骤更包括该伺服端解析接收端的一网络地址及一通讯端口,并传送该网络地址及该通讯端口至该传送端,该传送端依据该网络地址及该通讯端口建立与该接收端的联线,并传送该图片至该接收端的步骤。
4.如权利要求1所述的以识别码减少图片重复下载的方法,其中该传送端传送该传送识别码至该接收端的步骤包括该传送端传送包含该传送识别码的一数据包至一伺服端,该伺服端传送该传送识别码至该接收端的步骤。
5.如权利要求4所述的以识别码减少图片重复下载的方法,其中该伺服端传送该传送识别码至该接收端的步骤更包括该伺服端解析传送端的一网络地址及一通讯端口,并传送该网络地址及该通讯端口至该接收端,该接收端依据该网络地址及该通讯端口建立与该传送端的联线,并接收由该传送端所传送的该图片的步骤。
6.一种以识别码减少图片重复下载的系统,该系统包括:
一传送端,其中更包括:
一第一存储模块,用于存储一第一配置文件;
一第一判断模块,用于判断该第一配置文件中是否记录有一图片的一档案识别码;
一第一传输模块,用于当该第一判断模块判断该第一配置文件中记录有该档案识别码时,在该第一配置文件中读取对应该档案识别码的一传送识别码,并传送该传送识别码;及
一传送识别码生成模块,用于当该第一判断模块判断该第一配置文件中未记录该档案识别码时,生成该传送识别码,使该第一存储模块写入该传送识别码及该档案识别码至该第一配置文件中,并通过该第一传输模块传送该传送识别码;及
一接收端,其中更包括:
一第二存储模块,用于存储一第二配置文件;
一第二传输模块,用于接收该传送识别码;及
一第二判断模块,用于判断该第二配置文件中是否记录有该传送识别码,当该第二配置文件中未记录该传送识别码时,该第二传输模块传送一响应信号至该第一传输模块,并由该第二传输模块接收由该第一传输模块依据该响应信号所传回的该图片,使该第二存储模块写入该传送识别码及该档案识别码至该第二配置文件中,当该配置文件中记录有该传送识别码时,结束图片传送。
7.如权利要求6所述的以识别码减少图片重复下载的系统,其中该系统更包括一伺服端,用于接收该第二传输模块所传送的该响应信号,并将该响应信号传送至该第一传输模块,其中该响应信号封装于一数据包中。
8.如权利要求7所述的以识别码减少图片重复下载的系统,其中该伺服端更用于解析该接收端所使用的一网络地址及一通讯端口,并传送该网络地址及该通讯端口至该第一传输模块,该第一传输模块更用于依据该网络地址及该通讯端口建立与该第二传输模块的联线,并传送该图片至该第二传输模块。
9.如权利要求6所述的以识别码减少图片重复下载的系统,其中该系统更包括一伺服端,用于接收该第一传输模块所传送的该传送识别码,并将该传送识别码传送至该第二传输模块,及用于解析该传送端所使用的一网络地址及一通讯端口,并传送该网络地址及该通讯端口至该第二传输模块,该第二传输模块更用于依据该网络地址及该通讯端口建立与该第一传输模块的联线,藉以接收由该第一传输模块所传送的该图片。
10.一种以识别码减少图片重复下载的装置,与一网络设备相连接,该装置包含:
一存储模块,用于存储一配置文件;
一判断模块,用于判断该配置文件中是否记录有一图片的一档案识别码;
一传送识别码生成模块,用于当该判断模块判断该配置文件中未记录该档案识别码时,生成对应该档案的一第一传送识别码,使该存储模块写入该第一传送识别码及该档案识别码至该配置文件中;及
一传输模块,用于当该判断模块判断该配置文件中记录有该档案识别码时,依据该档案识别码在该配置文件中读取对应该档案的该第一传送识别码,并传送该第一传送识别码至该网络设备,或于该传送识别码生成模块生成该第一传送识别码后传送该第一传送识别码至该网络设备,及用于接收该网络设备所传送的一第二传送识别码,并当该判断模块判断该配置文件中未记录该第二传送识别码时,传送一响应信号至该网络设备,并接收该网络设备响应该响应信号所传送的该图片,当该判断模块判断该配置文件中记录有该第二传送识别码时,结束图片传送。
CN2009100012135A 2009-01-04 2009-01-04 以识别码减少图片重复下载的装置、系统及其方法 Expired - Fee Related CN101771552B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100012135A CN101771552B (zh) 2009-01-04 2009-01-04 以识别码减少图片重复下载的装置、系统及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100012135A CN101771552B (zh) 2009-01-04 2009-01-04 以识别码减少图片重复下载的装置、系统及其方法

Publications (2)

Publication Number Publication Date
CN101771552A CN101771552A (zh) 2010-07-07
CN101771552B true CN101771552B (zh) 2012-05-23

Family

ID=42504170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100012135A Expired - Fee Related CN101771552B (zh) 2009-01-04 2009-01-04 以识别码减少图片重复下载的装置、系统及其方法

Country Status (1)

Country Link
CN (1) CN101771552B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102043903A (zh) * 2010-12-23 2011-05-04 福建星网视易信息系统有限公司 电子菜谱重复点单检测方法及系统
CN102207976A (zh) * 2011-06-24 2011-10-05 厦门雅迅网络股份有限公司 一种网页数据的下载和浏览方法
CN103457973B (zh) 2012-06-01 2016-04-27 深圳市腾讯计算机系统有限公司 一种图片上传方法、系统、图片上传客户端及网络服务器
CN103595893A (zh) * 2013-11-21 2014-02-19 上海浦东物流云计算有限公司 传真的发送处理方法、装置及系统
CN103581494B (zh) * 2013-11-21 2016-02-17 上海浦东物流云计算有限公司 传真的发送处理方法、装置及系统
CN104866289A (zh) * 2014-02-21 2015-08-26 北京奇虎科技有限公司 软件识别方法及装置
CN105224879B (zh) * 2014-06-30 2019-03-15 奇点新源国际技术开发(北京)有限公司 一种图片封装、图片解封装方法及装置
CN106557583B (zh) * 2016-11-29 2020-07-03 用友网络科技股份有限公司 档案存储装置和档案存储方法
CN109165669B (zh) * 2018-07-09 2021-11-16 浙江大学 基于模型识别码的三维面片模型文件相似性检测方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1201582A (zh) * 1995-11-07 1998-12-09 摩托罗拉公司 双向数据设备中改进的消息处理
CN101141476A (zh) * 2007-10-09 2008-03-12 创新科存储技术(深圳)有限公司 文件存储、下载方法以及装置
CN101192213A (zh) * 2006-11-28 2008-06-04 郑州威科姆技术开发有限公司 网络信息自动下载和处理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1201582A (zh) * 1995-11-07 1998-12-09 摩托罗拉公司 双向数据设备中改进的消息处理
CN101192213A (zh) * 2006-11-28 2008-06-04 郑州威科姆技术开发有限公司 网络信息自动下载和处理方法
CN101141476A (zh) * 2007-10-09 2008-03-12 创新科存储技术(深圳)有限公司 文件存储、下载方法以及装置

Also Published As

Publication number Publication date
CN101771552A (zh) 2010-07-07

Similar Documents

Publication Publication Date Title
CN101771552B (zh) 以识别码减少图片重复下载的装置、系统及其方法
US7287088B1 (en) Transmission bandwidth and memory requirements reduction in a portable image capture device by eliminating duplicate image transmissions
US9152907B2 (en) Method and memory card for wireless digital content management
US9232457B2 (en) Mobile communications device access from personal computer
US9294441B2 (en) Middleware filter agent between server and PDA
EP2608463B1 (en) Apparatus and method for managing attached file of message in portable terminal
WO2011068464A1 (en) Memory card and method for storage and wireless transceiving of data
JP2004086895A (ja) 任意のネットワーク上のコンポーネントを通信可能にするためのシステムと方法
US20060248122A1 (en) Component based infrastructure for sharing files
US20030220125A1 (en) Transmission-side mobile unit, reception-side mobile unit, information communication system, information communication method, and server apparatus
US9900447B2 (en) Method of transmitting content between apparatuses and content transmission apparatus
EP1157539A2 (en) A system and method for transmitting and receiving digital picture images from a digital camera to one or more remote locations
US7734584B1 (en) Method and systems for storing and distributing data
US20140337446A1 (en) Apparatus and method for requesting and transferring contents
CA2594301C (en) Mobile communications device access from personal computer
US7690557B2 (en) System and method for displaying received data using separate device
US7903621B2 (en) Service execution using multiple devices
KR100408751B1 (ko) 사진을 포함하는 전자 명함 생성 시스템 및 방법
KR100577735B1 (ko) 업데이트 정보를 감지하는 이동통신단말기를 이용한 백업서비스 시스템
JPH10276311A (ja) データ通信方法とデータ通信システム
WO2004070514A2 (en) Data storage device and method for converting and transmitting data using the device
FR2938147A1 (fr) Systeme d'echange de donnees relatives a un equipement d'automatisme.
EP4250680A1 (fr) Procedes relatifs aux utilisations de codes de commande et a l association de terminaux, premier terminal, deuxieme terminal et dispositif de gestion de codes de commande
CN114172897A (zh) 一种PC端和Android端文件传输方法及系统
KR20050072906A (ko) 멀티미디어 게시판

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Fang Guiqian

Inventor before: Qiu Quancheng

Inventor before: Wu Juncheng

TR01 Transfer of patent right

Effective date of registration: 20180411

Address after: Block F, 2 wing tower, Wynn building, 27-33 Kimberley Road, Tsim Sha Tsui, Hongkong, China

Patentee after: Fang Guiqian

Address before: Taipei City, Taiwan Chinese Shilin District Hougang Street No. 66

Patentee before: Inventec Corporation

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180517

Address after: No. 123, Z District, Sui Valley Science and Technology Park, Ning Jiang Industrial Park, Suining, Xuzhou, Jiangsu

Patentee after: Suining GUI Qian Electronic Technology Co., Ltd.

Address before: Block F, 2 wing tower, Wynn building, 27-33 Kimberley Road, Tsim Sha Tsui, Hongkong, China

Patentee before: Fang Guiqian

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120523

Termination date: 20200104

CF01 Termination of patent right due to non-payment of annual fee