Ip电话系统的制作方法

文档序号:7650053阅读:170来源:国知局
专利名称:Ip电话系统的制作方法
技术领域
本发明涉及使用IP网络的网际协议(IP)电话系统。
背景技术
已经广泛地引入了一种用于通过使用尽力而为(best-effort)类型的通信网络(例如IP网络)来传输话音信息的系统。这种类型的系统被称作IP电话系统或网际协议上的话音(VoIP),所述系统最初被用于办公室中的扩展电话系统,它已开始被用于广域电话网。
对于将用于IP电话系统的终端(以下,称为IP电话机),有其中安装了软件的个人电脑(称作软电话),以及专门为IP电话系统开发的电话机。近年来,已经提出了一种技术,通过该技术,电话机被装备可重写存储器,并且系统程序被下载到存储器中以改变或更新电话机的功能(例如,日本专利申请特开No.2004-72532)。
关于在电话机的存储器中重写软件的方法,一种可能的方法是,直接从服务器传输用于更新电话机的数据,并且立即更新接收侧的IP电话机的软件。然而,采用固定定时更新软件会导致电话服务的停止。因此,当用户期望使用IP电话机时与当更新软件时之间的冲突会引起以下问题,即,用户会暂时变得不喜欢电话服务。

发明内容
本发明的目的是提供一种IP电话系统,其能够在不停止服务的情况下更新存储在IP电话机中的软件。
根据本发明的一个方面,提供一种网际协议(IP)电话系统,其装备有连接到IP网络的多个电话终端,并且装备有文件服务器,所述文件服务器用于经由所述IP网络将所述电话终端中使用的软件传输至所述多个电话终端,其中所述文件服务器包括更新通知单元,其将存在所述软件的更新数据通知给所述电话终端;以及数据传输单元,其响应于来自所述电话终端的对所述更新数据的请求,将所述更新数据传输至请求源的电话终端,以及所述电话终端包括报告单元,当从所述文件服务器通知存在所述更新数据时,所述报告单元将该情况报告给用户;定时输入单元,用于由已被报告的用户输入所述软件的更新定时;请求单元,其在所述定时向所述文件服务器请求传输所述更新数据;以及软件更新单元,其将当前正在使用的软件转换为基于所述更新数据的软件,其中,响应于所述请求从所述文件服务器传输所述更新数据。
在说明书中将说明本发明的其它优点,根据说明书,它们是显而易见的,或者可以通过实践本发明来了解。可以通过使用这里特别指出的工具及其组合来实现并得到本发明的优点。


包含在此构成说明书的一部分的

了本发明的实施例,并且连同上面的概述以及如下的实施例的详细说明,用来说明发明的原理。
图1是说明与本发明有关的电话系统的实施例的典型系统视图;图2是图1中的IP电话终端12的示例性的功能框图;图3是图1中的文件传输协议(FTP)服务器11的示例性的功能框图;图4是本发明第一实施例中的软件更新的示例性的序列视图;图5是当在第一实施例中没有来自用户的输入时的软件更新的示例性的序列视图;图6是本发明的第二实施例中的软件更新的示例性的序列视图;以及图7是当在第二实施例中没有来自用户的输入时的软件更新的示例性的序列视图。
具体实施例方式
(第一实施例)图1是描述与本发明有关的电话系统的实施例的系统视图。IP电话机12至14以及除它们之外的多个IP电话机(未显示)连接到IP网络10。文件传输协议(FTP)服务器11和会话初始化协议(SIP)服务器20连接到IP网络10。FTP服务器11是执行文件传输的服务器。SIP服务器20基于SIP过程控制IP电话机之间的呼叫。
图2描述图1中的IP电话终端12的功能框图。IP电话机13和14同样具有与IP电话机12相同的结构。IP电话机12包括接口(I/F)单元104、显示单元101、控制单元102、键盘单元103和存储器105。控制单元102包括显示控制单元102a。I/F单元104管理关于到IP网络10的分组传输以及来自IP网络10的分组传输的接口处理。显示单元101是液晶显示器,其通过显示控制单元102a的控制显示字符消息。键盘单元103具有功能键和数字键等等,以接受来自用户的各种操作,包括登录操作和电话号码输入。存储器105存储有关IP电话终端12的各种类型的操作控制的软件程序105a。
控制单元12包含显示控制单元102a、定时指定单元102b、请求处理单元102c、更新处理单元102d以及状态管理单元102e。
当被通知存在用于软件程序105a的更新数据时,也就是说,当接收到提示软件更新的消息时,显示控制单元102a将其显示在显示单元101上以将其通知给用户。定时通知单元102b是将被用户用于输入软件程序105a的更新定时的用户接口,所述用户已经发现显示单元101上的显示。
在由用户指定的定时,请求处理单元102c向FTP服务器11请求传输更新数据。更新处理单元102d基于从FTP服务器11下载的更新数据将旧版本的软件转换为新版本的软件,以更新IP电话机12的软件。
状态管理单元102e管理包括IP电话机12的用户的登录/注销信息的用户状态,以及指示用户的在场/离开的存在信息。
图3是图1的FTP服务器11的功能框图。在图3中,FTP服务器11包括连接到IP网络10的接口单元(I/F)21、显示单元22、输入/输出单元23、控制单元24以及存储单元25。它们中,存储单元25将用于更新IP电话机12的软件程序105a的数据的更新文件25a存储到专用存储区域中。
在图3中,控制单元24包括更新通知单元24a以及数据传输单元24b作为有关本发明的处理功能。当生成(或准备好)新的更新文件25a时,更新通知单元24a通知该情况。响应于来自IP电话机12的下载请求,数据传输单元24b将更新文件25a传输到请求源的IP电话机12。
接下来,将描述更新每个IP电话机的过程。
图4是描述更新软件的过程的序列视图。系统管理器准备用于更新的文件以将其传输到FTP服务器11。从而,文件(软件)的更新的情况被通知给FTP服务器11(步骤S1)。在该过程中,系统管理员通过使用已知的计算机间通信从另一个PC终端登录到FTP服务器11,并且将用于更新的文件上载到FTP服务器11中。或者,系统管理员可以通过直接操作对于FTP服务器11的文件版本的应用管理来更新文件。
此后,除IP电话机12以外,FTP服务器11同时还将软件更新的情况通知给每个IP电话机(步骤S2)。在该过程中,已知的过程,例如多地址包的广播是可用的。
在接收到该通知时,IP电话机12显示其已经接收到提示软件更新的消息,其指示“当前时间之后多久将更新软件?”(步骤S3)。从而,IP电话机12的用户被提示输入更新定时。如果用户在电话交谈期间,即用户忙,这时,关于电话交谈时间的信息以及电话交谈目的地已被显示在显示单元101上,在这种情况下,不显示提示更新的消息。在终止电话交谈之后,在其上显示消息。
用户根据显示屏幕输入例如,在“三十”分钟之后,作为更新定时(步骤S4)。为了指定更新定时,用户可以直接通过键盘单元103上的十个键输入,或者还可以使用按下显示在显示单元101上的供选择的数字的方法。IP电话机12将更新定时存储在存储器105中,并且当更新定时到达时(步骤S5),IP电话机12向FTP服务器11请求下载文件(步骤S6)。然后,用于更新的软件被从FTP服务器11下载到IP电话机12(步骤S7),并且被存储在存储器105中。
在结束下载之后,IP电话机12转换软件。即,电话机12拥有的控制中间件将下载的差别文件与目前正在执行的软件相匹配,并且在重写软件以将其存储在存储器105中之后,重启IP电话机12。因此,新的软件被安装并且完成软件的更新处理(步骤S8)。
在图4的过程中,每个用户可以任意地指定软件的更新定时。也就是说,每个用户指定当不需要任何电话服务时的定时(例如,在工作时间之后),从而使得能够避免电话服务的意外停止。
因为用户离开而导致的虽然用户不使用电话机,但是不更新软件的情况对于用户来讲很不方便。为了避免该不便,如果用户在被通知软件的更新之后没有为更新指定定时,那么在固定定时之后可以使显示单元101上的显示消失,并且立即下载文件并转换软件。
图5是描述在第一实施例中,在用户没有指定定时的情况下的过程的序列视图。在图5中,步骤S9和S10以及S11中的处理循环不同。在步骤S3,假定在显示提示用户指定定时的消息之后,因为用户不在场(步骤S12),所以用户未执行输入操作(步骤S9否)。如果这种状态保持了一固定时间(例如,一个小时)(步骤S10是),那么步骤S11强制将电话系统设置为从当前时间开始的“0”分钟之后更新软件。
然后,IP电话机12立即向FTP服务器11请求下载文件,然后,下载文件并且转换软件。在步骤S10中使用的预定定时可以在启动IP电话机12时从电话系统给出,或者可以由每个用户分别直接输入或设置到每个IP电话机。
(第二实施例)图6是描述本发明的第二实施例中的软件更新的过程的序列视图。在步骤S2,当从FTP服务器11接收到文件更新通知时,不管接收时间,IP电话机12立即向FTP服务器12请求下载文件,然后下载软件的文件。这时,假定用户在电话交谈期间(步骤S13)。与此无关,仅执行文件的下载,同时保持电话服务。
在上述过程中,需要作为电话服务的基础的IP通信不会受到上述过程的影响。因此,在第二实施例中,将比文件传输处理的优先级更高的优先级给予电话服务。更具体地说,服务质量(QoS)被设置给用于电话服务的IP电话协议(SIP、RTP、RTCP等等)。然后,比这些协议的优先级更低的优先级被给予FTP,它是一种用于下载文件的协议。
为了在电话系统中实现QoS,如果IPv4被用于系统,那么优先级被写入UDP端口或TCP端口的IPv4服务类型(TOS)。或者,根据负载识别来实时地监控优先级。如果IPv6被用于该系统,那么系统使用设置到包头和扩展头的通信分类和每个协议的流程。
在完成下载之后,显示单元101显示提示用户输入更新定时的消息(步骤S3)。如果用户在电话交谈期间(步骤S13),那么显示单元101在结束电话交谈之后显示其。当用户根据该消息输入更新定时时(步骤S4),IP电话机12将该定时存储在存储器105中。当所指定的定时到达时(步骤S5),电话机12自动地转换软件(步骤S8)。
同样在第二实施例中,用户可以任意地指定软件的更新定时。因此,指定不使用电话服务的时间作为更新定时,从而使得能够避免用户不期望的任何电话服务。与第一实施例相比,第二实施例的优点在于,系统可以有效地利用通信资源,并且可以在指定定时之后的更短时间内利用更新后的电话机。这些优点是由于分开实现软件的下载和更新而导致的。也就是说,因为当起动软件更新时,软件已经被下载,所以可以减少用于下载软件的时间。
如果用户因为离开而未指定定时,那么在预定定时之后,IP电话机12可以停止在显示单元101上进行显示,并且立即转换软件。
图7是在第二实施例中,在用户未指定定时的情况下的序列视图。在步骤S9和S10的循环上,如果在固定时间之内没有指定更新定时,则步骤S11强制将更新定时设置为当前时间之后的“00”分钟。IP电话机12响应于该设置立即转换软件。
(第三实施例)在本发明的第三实施例中,IP电话系统利用指示用户的登录/注销的状态信息以及用户的存在信息来设置软件的更新定时。IP电话系统通常使用状态信息和存在信息两者。
在IP电话系统中,用户在使用IP电话机之前登录到电话系统中(在来到办公室时等等)。按下登录按钮,或者直接输入登录代码,以使IP电话机进入接收登录ID和密码的输入的状态。当用户输入登录ID和密码时,IP电话机将上述信息传输到SIP服务器20。
SIP服务器20根据登录ID和密码之间的组合执行认证处理。将用于认证的登录ID和密码被记录在SIP服务器20的用户管理表中。当成功完成登录时,SIP服务器20将用户的登录信息定义为“登录”,并且将存在信息定义为“在场”,以将所述信息记录在用户管理表中。登录成功或失败的结果被返回到登录请求源的IP电话机。当用户注销时,SIP服务器20再次认证登录ID。从用户管理表删除用户的登录信息和存在信息。
当用户在登录期间通过IP电话机操作(按下按钮“离开”等等)存在信息时,IP电话机记录存在信息以将操作结果传送给SIP服务器20。SIP服务器20将位于操作源的用户的存在信息定义为“离开”,以更新用户管理表。
IP电话机自身已经基于从SIP服务器20通知的登录的成功或失败的结果,并且基于在IP电话机12一侧的操作记录掌握了用户的状态,而无需参考用户管理表。如有必要(当检测到软件的更新时等等),IP电话机可以参考用户管理表。
在第三实施例中,将描述当IP电话机12的用户登录却“离开”时的软件更新的过程。当从FTP服务器11通知软件的更新时,IP电话机12根据其拥有的登录信息和存在信息来更新软件。即,已经接收到文件更新通知的IP电话机12向FTP服务器12请求下载,而不管接收通知的时间,并且首先下载文件。
在完成下载之后,IP电话机12参照登录信息和存在信息,并且当用户在登录期间并且离开时,IP电话机12立即转换软件。如果用户在登录期间并且离开,则IP电话机12进行等待直到用户的状态切换到注销或离开,并且在状态切换之后转换软件。
当用户在登录期间并且离开时,IP电话机12可以将提示输入更新定时的消息显示在显示单元101上,并且使用户输入更新定时。当由用户输入的更新定时到达时,或者当过去固定时间而用户未输入更新定时时,IP电话机12转换软件。可以配置IP电话机12,以使得这种设置可以适当地改变,并且仅当用户的状态显示用户注销以及离开时,才立即转换软件。
在上述过程中,IP电话机基于登录信息以及存在信息决定转换软件的时间。此外,IP电话机可以根据登录信息和存在信息决定执行下载请求的时间。也就是说,当用户在登录和离开期间时,已经通知其软件的更新的IP电话机12立即向FTP服务器11请求下载文件。如果用户在登录期间并且在场,则IP电话机12进行等待直到状态改变为“注销”或“离开”,在状态切换之后,IP电话机12向FTP服务器11请求下载。
在上述每个实施例中,当从FTP服务器11通知了IP电话机软件的更新时,IP电话机立即向用户通知接收到更新的提示消息。然后,IP电话机12下载软件并且在由用户指定的更新定时到达之后更新软件。因此,IP电话机12变得能够在用户打算的时间更新软件,IP电话机可以避免电话服务的意外停止。
在每一实施例中,当被通知了IP电话机12的软件的更新的提示时,IP电话机12立即下载软件,之后,它将更新软件的执行通知给用户。然后,在等待由用户指定的更新定时到达之后,IP电话机12更新软件。类似地,同样以这种方式,用户变为能够避免电话服务的意外停止。
此外,在通知软件更新之后,如果在固定时间内还未指定更新定时,那么IP电话系统判断用户离开并且立即更新软件。因此,IP电话系统可以避免花费无用的时间。
对于本领域技术人员来讲,其他的优点和变形是显而易见的。因此,发明的范围不局限于这里显示和描述的具体细节和典型实施例。因此,在不脱离由附加的权利要求定义的一般的发明构思及其等价物的精神或范围的情况下可以做出各种变形。
权利要求
1.一种网际协议(IP)电话系统,其装备有连接到IP网络的多个电话终端,并且装备有文件服务器,所述文件服务器用于经由所述IP网络把将在所述电话终端中使用的软件传输至所述多个电话终端,其中所述文件服务器包括更新通知单元,其将存在所述软件的更新数据通知给所述电话终端;以及数据传输单元,其响应于来自所述电话终端的对所述更新数据的请求,将所述更新数据传输至请求源的电话终端,以及所述电话终端包括报告单元,当从所述文件服务器通知存在所述更新数据时,所述报告单元将该情况报告给用户;定时输入单元,用于由已被报告的用户输入所述软件的更新定时;请求单元,其在所述定时向所述文件服务器请求传输所述更新数据;以及软件更新单元,其将当前正在使用的软件转换为基于所述更新数据的软件,其中,响应于所述请求从所述文件服务器传输所述更新数据。
2.根据权利要求1所述的IP电话系统,其中,当未输入所述定时的状态持续固定时间之后,所述请求单元强制地向所述文件服务器请求传输所述更新数据。
3.一种网际协议(IP)电话系统,其装备有连接到IP网络的多个电话终端,并且装备有文件服务器,所述文件服务器用于经由所述IP网络把将在所述电话终端中使用的软件传输至所述多个电话终端,其中所述文件服务器包括更新通知单元,其将存在所述软件的更新数据通知给所述电话终端;以及数据传输单元,其响应于来自所述电话终端的对所述更新数据的请求,将所述更新数据传输至请求源的电话终端,以及所述电话终端包括请求单元,当从所述文件服务器通知存在所述更新数据时,所述请求单元向所述文件服务器请求传输所述更新数据;报告单元,其将所述更新数据已被响应于所述请求从所述文件服务器传输的情况报告给用户;定时输入单元,用于由已被报告所述传输的用户输入所述软件的更新定时;软件更新单元,其在所述定时将当前正在使用的软件转换为基于所述更新数据的软件,其中,响应于所述请求从所述文件服务器传输所述更新数据。
4.根据权利要求3所述的IP电话系统,其中,当未输入所述定时的状态持续固定时间之后,所述软件更新单元强制地将当前正在使用的软件转换为基于所述更新数据的软件。
5.根据权利要求3所述的IP电话系统,其被实现了服务质量(QoS),以相互地为电话服务和文件传输处理设置优先级,其中所述数据传输单元根据低于所述电话服务的优先级将所述更新数据传输至请求源的电话终端。
6.一种网际协议(IP)电话系统,其装备有连接到IP网络的多个电话终端,并且装备有文件服务器,所述文件服务器用于经由所述IP网络把将在所述电话终端中使用的软件传输至所述多个电话终端,其中所述文件服务器包括更新通知单元,其将存在所述软件的更新数据通知给所述电话终端;以及数据传输单元,其响应于来自所述电话终端的对所述更新数据的请求,将所述更新数据传输至请求源的电话终端,以及所述电话终端包括状态管理单元,其管理用户状态,该用户状态包括用户的登录/注销信息或指示用户的在场/离开的存在信息中的至少一个;请求单元,其基于所述用户状态向所述文件服务器请求传输所述更新数据;以及软件更新单元,其将当前正在使用的软件转换为基于所述更新数据的软件,其中,响应于所述请求从所述文件服务器传输所述更新数据。
7.一种网际协议(IP)电话系统,其装备有连接到IP网络的多个电话终端,并且装备有文件服务器,所述文件服务器用于经由所述IP网络把将在所述电话终端中使用的软件传输至所述多个电话终端,其中所述文件服务器包括更新通知单元,其将存在所述软件的更新数据通知给所述电话终端;以及数据传输单元,其响应于来自所述电话终端的对所述更新数据的请求,将所述更新数据传输至请求源的电话终端,以及所述电话终端包括状态管理单元,其管理用户状态,该用户状态包括用户的登录/注销信息或指示用户的在场/离开的存在信息中的至少一个;请求单元,当被从所述文件服务器通知存在所述更新数据时,所述请求单元向所述文件服务器请求传输所述更新数据;以及软件更新单元,其将当前正在使用的软件转换为基于所述更新数据的软件,其中,响应于所述请求从所述文件服务器传输所述更新数据。
全文摘要
一种IP电话系统,其装备有多个电话终端和文件服务器,其中,所述文件服务器包括通知单元,其将存在所述软件的更新数据通知给所述电话终端;以及传输单元,其响应于来自所述电话终端的对所述更新数据的请求,将所述更新数据传输至请求源的电话终端,并且所述电话终端包括报告单元,当从所述文件服务器通知存在所述更新数据时,所述报告单元将该情况报告给用户;输入单元,用于由已被报告的用户输入所述软件的更新定时;请求单元,其在所述定时向所述文件服务器请求传输所述更新数据;以及软件更新单元,其将旧版本的软件转换为基于所述更新数据的软件,其中,响应于所述请求从所述文件服务器传输所述更新数据。
文档编号H04L29/06GK101047752SQ20071008623
公开日2007年10月3日 申请日期2007年3月9日 优先权日2006年3月30日
发明者酒井静磨 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1