CN110493135B - 通信装置、控制方法以及计算机可读存储介质 - Google Patents
通信装置、控制方法以及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110493135B CN110493135B CN201910397967.0A CN201910397967A CN110493135B CN 110493135 B CN110493135 B CN 110493135B CN 201910397967 A CN201910397967 A CN 201910397967A CN 110493135 B CN110493135 B CN 110493135B
- Authority
- CN
- China
- Prior art keywords
- network interface
- setting
- address
- obtaining
- network
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/741—Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本发明提供通信装置、控制方法以及计算机可读存储介质。所述通信装置设置第一获得方法以及第二获得方法,所述第一获得方法用于获得第一网络接口的IP地址和经由所述第一网络接口与所述通信装置进行通信的外部服务器的IP地址,所述第二获得方法用于获得第二网络接口的IP地址和经由所述第二网络接口与所述通信装置进行通信的外部服务器的IP地址。在所述第一获得方法是手动获得,所述第二获得方法是自动获得,并且针对所述第一网络接口设置了默认网关的设置的情况下,所述通信装置通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制通信。
Description
技术领域
本发明总体涉及通信装置、控制方法以及计算机可读存储介质,尤其涉及包括多个网络接口的通信装置中的设置处理。
背景技术
近年来,使用网络照相机的监视***已变得普及。另外,例如为了提高可安装性,网络照相机可以包括多个网络接口,比如除了有线LAN接口以外还安装有无线LAN接口的型号。能够并行地使用多个网络接口来多样化地操作这样的网络照相机。
在包括多个网络接口的装置中,能够针对各个网络接口设置默认路由。例如,诸如PC的通用装置在内部保持路由表,并且能够通过对针对各网络接口设置的多个默认路由设置优先级来动态地切换默认路由。另一方面,如果对于持续进行通信是很重要的装置(诸如通过记录和分发等不断地分发视频的网络照相机)动态地切换默认路由,则通信被不期望地中断,导致例如服务无法继续的问题。为了解决该问题,日本特开2009-111688号公报描述了一种如下的技术:包括多个网络接口的装置保持各个接口的路径信息,并且即使连接子接口也使用主接口的默认路由。
然而,日本特开2009-111688号公报中描述的技术假设通信路径被适当地切换,而未考虑并行地使用主接口和子接口的使用情况。
发明内容
本发明提供一种在包括多个网络接口的装置中在并行地使用网络接口的同时防止默认路由被动态地切换的机制。
根据本发明的一个方面,提供了一种通信装置,所述通信装置至少包括第一网络接口和第二网络接口,所述通信装置包括:默认网关设置单元,其被构造为针对所述第一网络接口和所述第二网络接口中的一者,进行默认网关的设置;获得方法设置单元,其被构造为设置第一获得方法和第二获得方法,所述第一获得方法用于获得所述第一网络接口的IP地址和经由所述第一网络接口与所述通信装置进行通信的外部服务器的IP地址,所述第二获得方法用于获得所述第二网络接口的IP地址和经由所述第二网络接口与所述通信装置进行通信的外部服务器的IP地址;以及通信控制单元,其被构造为控制使用所述第一网络接口和所述第二网络接口的通信,其中,所述获得方法设置单元能够将用于设置由用户输入的IP地址的手动获得和连接到网络接口的路由器设置IP地址的自动获得中的一者设置为用于获得IP地址的方法,并且在将所述第一获得方法设置为手动获得,将所述第二获得方法设置为自动获得,并且针对所述第一网络接口设置了默认网关的设置的情况下,所述通信控制单元通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制使用多个网络接口的通信。
根据本发明的另一方面,提供了一种通信装置的控制方法,所述通信装置至少包括第一网络接口和第二网络接口,所述控制方法包括如下步骤:针对所述第一网络接口和所述第二网络接口中的一者,进行默认网关的设置;设置第一获得方法,所述第一获得方法用于获得所述第一网络接口的IP地址和经由所述第一网络接口与所述通信装置进行通信的外部服务器的IP地址;设置第二获得方法,所述第二获得方法用于获得所述第二网络接口的IP地址和经由所述第二网络接口与所述通信装置进行通信的外部服务器的IP地址;以及控制使用所述第一网络接口和所述第二网络接口的通信,其中,在所述设置第一获得方法的步骤和所述设置第二获得方法的步骤中,能够将用于设置由用户输入的IP地址的手动获得和连接到网络接口的路由器设置IP地址的自动获得中的一者设置为用于获得IP地址的方法,并且在将所述第一获得方法设置为手动获得,将所述第二获得方法设置为自动获得,并且针对所述第一网络接口设置了默认网关的设置的情况下,所述控制通信的步骤包括通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制使用多个网络接口的通信。
根据本发明的又一方面,提供了一种存储程序的计算机可读存储介质,所述程序用于使配设在至少包括第一网络接口和第二网络接口的通信装置中的计算机:针对所述第一网络接口和所述第二网络接口中的一者,进行默认网关的设置;设置第一获得方法,所述第一获得方法用于获得所述第一网络接口的IP地址和经由所述第一网络接口与所述通信装置进行通信的外部服务器的IP地址;设置第二获得方法,所述第二获得方法用于获得所述第二网络接口的IP地址和经由所述第二网络接口与所述通信装置进行通信的外部服务器的IP地址;以及控制使用所述第一网络接口和所述第二网络接口的通信,其中,在所述第一获得方法的设置和所述第二获得方法的设置中,能够将用于设置由用户输入的IP地址的手动获得和连接到网络接口的路由器设置IP地址的自动获得中的一者设置为用于获得IP地址的方法,并且在将所述第一获得方法设置为手动获得,将所述第二获得方法设置为自动获得,并且针对所述第一网络接口设置了默认网关的设置的情况下,对通信的控制包括通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制使用多个网络接口的通信。
通过以下(参照附图)对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
包含在说明书中并构成说明书的一部分的附图例示了本发明的实施例,并且与描述一起用来解释本发明的原理。
图1是示出监视***的构造的示例的图;
图2是示出网络照相机的硬件布置的示例的框图;
图3是示出网络照相机的功能布置的示例的框图;
图4是例示由网络照相机执行的处理的过程的示例的流程图;
图5是示出用于确定服务器设置是否有效的确定表的示例的表;
图6A和图6B是各自示出服务器设置画面的示例的图;
图7是示出当在服务器设置画面中进行无效设置时的弹出消息的示例的图;并且
图8是例示网络接口设置处理的过程的示例的流程图。
具体实施方式
现在将参照附图详细描述本发明的示例性实施例。应当指出,除非另外具体说明,否则在这些实施例中阐述的部件的相对布置、数值表达和数值不限制本发明的范围。
(***构造)
图1是示出根据本发明的实施例的监视***的构造的示例的图。在一个示例中,监视***通过包括网络照相机101、接入点102、移动终端103和信息终端104而形成。网络照相机101包括多个网络接口,并且使用有线LAN接口连接到第一网络105以及使用无线LAN接口连接到第二网络108。使用有线LAN接口连接到网络照相机101的第一网络105包括第一路由器106,并且网络照相机101能够根据需要经由第一路由器106与第一服务器107通信。使用无线LAN接口连接到网络照相机101的第二网络108包括第二路由器109,并且网络照相机101能够根据需要经由第二路由器109与信息终端104和第二服务器110通信。
根据本实施例的网络照相机并行地使用多个网络接口进行各种操作。例如,通信稳定的有线LAN(第一网络105)被用于记录视频的分发,并且通信相对不稳定的无线LAN(第二网络108)被事件场地等中的访问者用来例如暂时监视照相机的视频。在这种情况下,能够将用于记录视频的分发的被限制在高安全性下的网络(第一网络105)与对公众开放以使任何事件访问者能够进行通信的网络(第二网络108)进行区分。注意,这仅仅是示例,并且无线LAN(第二网络108)可以被用于记录视频的分发,并且有线LAN(第一网络105)可以被事件场地等中的访问者用来例如暂时监视照相机的视频。注意,在一个示例中,有线LAN被用于记录视频的分发,并且无线LAN被用于暂时监视等。这些网络被设置为不同的网段。在一个示例中,第一网络105被限制在高安全性下以限制可连接的装置,并且第二网络108对公众开放以使得任何人都能够进行通信。
本实施例假设网络照相机101通过记录和分发等不断地分发视频。因此,在网络照相机101中防止默认路由被动态地切换是重要的。为了实现这一点,网络照相机101将一个网络接口设置为优先使用的接口(主接口),从而限制能够经由默认路由进行通信的接口。除网络照相机101的主接口以外的接口(子接口)被设置为不经由默认路由进行通信,并且可通信范围仅被限制在同一网段内。
注意,在本实施例中,网络照相机101能够并行地使用有线LAN接口和无线LAN接口这两个网络接口进行通信。然而,本发明不限于此。例如,网络照相机101可以包括三个或更多个网络接口(诸如符合多个不同的通信标准的无线通信接口和有线通信接口)。在本实施例中,网络照相机101具有进行与接入点102的连接作为例如符合IEEE 802.11标准系列的无线LAN终端(STA)的功能。注意,例如,网络照相机101可以具有用作接入点的能力,并且可以通过无线LAN建立与作为STA进行操作的另一装置的连接。
图1中所示的接入点102通过建立与作为无线LAN终端进行操作的通信装置(网络照相机101或移动终端103)的无线连接来进行无线通信。此外,接入点102能够通过例如有线连接被连接到第二路由器109等,并且对已经建立无线连接的通信装置与网络上的另一装置(例如,第二服务器110)之间的通信进行中继。移动终端103和信息终端104具有使用例如浏览器应用输出由网络照相机101拍摄的图像信息的功能,以及控制网络照相机101的功能。注意,例如,移动终端103能够被设置为主要监视由网络照相机101拍摄的视频而不操作网络照相机101。然而,例如,能够允许移动终端103操作网络照相机101。此时,可以仅允许经历了预定认证的移动终端103进行这样的操作。
第一网络105是用于分发以记录由网络照相机101拍摄的视频的网络。第一路由器106是存在于第一网络105上的路由器,并且第一服务器107能够经由第一路由器106与连接到第一网络105的装置通信。第一路由器106至少作为网络照相机101的默认网关进行操作,具有分配IP地址的DHCP功能,并且能够通过DHCP功能向网络照相机101通知第一服务器107的信息。注意,DHCP是“动态主机配置协议(Dynamic Host Configuration Protocol)”的首字母缩写。第一服务器107例如是累积由网络照相机101拍摄的视频的服务器。第二网络108是能够用于在移动终端103上实时地监视网络照相机101的视频的网络。第二路由器109是存在于第二网络108上的路由器,并且第二服务器110能够经由第二路由器109与连接到第二网络108的装置通信。第二路由器109也能够通过DHCP功能向网络照相机101通知第二服务器110的信息等。在一个示例中,第二服务器110能够是DNS服务器、NTP服务器、认证服务器、监视历史管理服务器等。注意,DNS是“域名***(Domain Name System)”的首字母缩写,并且NTP是“网络时间协议(Network Time Protocol)”的首字母缩写。
注意,图1中所示的构造仅仅是示例。例如,虽然已经将接入点102和第二路由器109描述为分开的设备,但是接入点102可以具有路由器功能。另外,例如,虽然网络照相机101经由第一路由器106或第二路由器109连接到诸如第一服务器107或第二服务器110的另一装置,但是网络照相机101可以在不经过这些路由器的情况下是可连接的。然而,网络照相机101被构造为经由路由器与诸如远程装置的至少一些通信装置进行通信。
在上面的描述中,路由器通过DHCP分配IP地址。然而,例如,可以通过RA(RouterAdvertisement,路由器广告)自动设置IP地址。
在本实施例中,响应于主接口的选择,网络照相机101针对子接口进行设置以不经由默认路由进行通信。例如,如果网络照相机101在子接口中经由DHCP进行网络设置,则网络照相机101设置获得的网络地址(IP地址),并且不使用例如默认网关的设置信息。这允许网络照相机101通过路由器与主接口进行通信,并且能够防止默认路由被动态地切换,因为在子接口中不设置默认网关。此外,由于在子接口中不设置默认网关但是设置网络地址,因此能够在不通过路由器的范围内进行通信。例如,网络照相机101通过第一路由器106与连接到第一网络105的信息终端104和第一服务器107进行通信。另一方面,网络照相机101能够在不通过第二路由器109的范围内与连接到第二网络108的装置进行通信。例如,网络照相机101能够与连接到接入点102的移动终端103通信。注意,与网络照相机101不同,移动终端103能够通过第二路由器109与连接到第二网络108的第二服务器110进行通信。例如,这允许移动终端103经历例如第二服务器110的用户认证,并且网络照相机101可以基于用户认证结果确定是否允许来自移动终端103的连接。此外,如果为了移动终端103进行与网络照相机101的连接而进行认证,则可以在第二服务器110中登记诸如认证结果的历史。
注意,网络照相机101能够在连接状态保持不变的同时(例如,在通过有线LAN的连接和通过无线LAN的连接保持建立的同时)切换主接口。例如,控制网络照相机101的信息终端104(或移动终端103)能够通过经由诸如用于切换主接口的画面的用户界面接受用户操作来切换主接口。这能够防止在没有用户意图的情况下切换通信路径。另外,如果在切换主接口时保持切换前的主接口(即,切换后的子接口)的设置信息,则可能造成不便。例如,如果DNS服务器或NTP服务器的设置是在切换之前通过DHCP自动获得地址的设置,并且是在切换之后手动输入主接口的网络地址的设置,则不能访问服务器。因此,用户需要通过充分理解网络的构造来针对各个接口考虑网络地址分配方法和服务器设置方法的组合。然而,用户可能没有足够的网络知识,并且可能进行使操作禁用的设置。为了应对于此,在本实施例中,提示用户经由诸如用于设置网络照相机101的画面等的用户界面输入适当的设置。这能够防止进行使操作禁用的设置。
下面将描述进行这样的操作的装置的布置和处理的过程的示例。
(装置布置)
图2示出了根据本实施例的网络照相机101的硬件布置的示例。在一个示例中,网络照相机101通过包括控制单元201、存储单元202、显示单元203、输入单元204、通信单元205和功能单元206而形成。注意,图2中所示的部件仅仅是示例。可以省略图2中所示的部件中的一部分,或者可以将构成要素添加到图2中所示的部件中。另外,可以将图2中所示的多个块集成为一个块,或者可以将图2中所示的一个块分割成多个块。可以用其他构成要素置换图2中所示的部件中的一部分或全部。
控制单元201执行存储在例如存储单元202中的程序,从而进行网络照相机101的整体控制和各种处理。在一个示例中,控制单元201通过包括诸如CPU或MPU的至少一个处理器而形成。注意,控制单元201可以使用诸如由ASIC(专用集成电路)或FPGA(现场可编程门阵列)实现的逻辑电路的另一任意处理器来进行网络照相机101的整体控制和各种处理。存储单元202存储例如要由控制单元201执行的程序,并且提供由控制单元201在执行程序期间使用的工作区域。注意,存储单元202通过包括例如诸如ROM(只读存储器)和RAM(随机存取存储器)的存储器以及诸如硬盘驱动器的外部存储设备而形成。显示单元203通过包括例如诸如LCD(液晶显示器)或有机EL显示器的画面显示功能以及通过LED(发光二极管)等的发光图案视觉地呈现信息的各种功能而形成。另外,显示单元203可以通过附加地包括通过语音/声音呈现信息的设备而形成。在一个示例中,网络照相机101能够使用LED的发光图案来向自身装置的用户视觉地呈现各种信息。输入单元204通过包括例如诸如按钮、4向选择器、触摸面板和鼠标的操作接受设备而形成。输入单元204将用户操作的内容转换成电信号并且将其通知给控制单元201。通信单元205进行与另一装置的通信。在本实施例中,通信单元205通过包括诸如用于有线通信的调制解调电路的至少一个电路和诸如用于无线通信的调制解调电路的至少一个电路而形成。注意,用于有线通信的电路的至少一部分可以与用于无线通信的电路的一部分共享。功能单元206进行用于执行网络照相机101的功能的控制。也就是说,功能单元206包括用于通过网络照相机101进行摄像的透镜和图像传感器,并且对被摄体进行拍摄并将摄像结果转换成电信号。此外,功能单元206(或控制单元201)通过基于代表拍摄图像的电信号执行图像处理和编码处理来进行用于生成图像数据的处理。注意,功能单元206可以执行诸如记录和语音处理的另一功能。例如,经由功能单元206拍摄的图像经由通信单元205被输出到第一网络105和第二网络108。此外,例如,如果经由通信单元205从信息终端104接收到控制信号,则能够在控制单元201的控制下进行诸如功能单元206的摄像范围的改变的设置。
注意,移动终端103、信息终端104、第一服务器107和第二服务器110各自具有类似的硬件布置。还要注意,功能单元206被构造为与这些装置的功能对应地执行不同的处理。
此外,例如,移动终端103和信息终端104中的各个能够经由通信单元205与网络照相机101通信,从而设置网络照相机101。例如,移动终端103和信息终端104中的各个执行用于通过控制单元201设置网络照相机101的应用(例如,浏览器),从而在显示单元203上显示设置画面。然后,当在设置画面上接受用户操作时,移动终端103和信息终端104中的各个经由通信单元205向网络照相机101发送与用户操作对应的命令。网络照相机101根据命令控制功能单元206,从而使得能够根据用户操作执行摄像处理。
图3示出了根据本实施例的网络照相机101的功能布置的示例。作为其功能的示例,网络照相机101包括摄像单元301、图像处理单元302、***控制单元303、存储单元304、有线通信处理单元305和无线通信处理单元306。摄像单元301对被摄体进行拍摄,并且将摄像结果转换成电信号。图像处理单元302基于由摄像单元301转换的电信号进行图像处理和压缩编码处理,从而生成图像数据。***控制单元303对发送到网络照相机101的命令进行分析以根据命令进行处理。例如,根据从信息终端104接收到的命令,***控制单元303设置网络照相机101的摄像范围(平移/倾斜/变焦)。存储单元304存储诸如图像质量调整参数和网络设置值的设置值。利用这些设置值,当例如重新启用网络照相机101时,能够使用先前设置的值来启用网络照相机101。有线通信处理单元305经由有线LAN进行与通信相关联的各种处理。无线通信处理单元306经由无线LAN进行与通信相关联的各种处理。
移动终端103、信息终端104、第一服务器107和第二服务器110具有作为通用计算机的功能,并且将省略其功能布置的详细描述。然而,至少移动终端103和信息终端104具有从网络照相机101(直接地或经由另一装置等)获得视频并显示所获得的视频的功能(或在外部显示设备上显示视频的功能)。移动终端103和信息终端104还能够具有显示诸如用于设置网络照相机101的画面的用户界面并且经由用户界面接受用户操作的功能。
(处理的过程)
将参照图4描述根据本实施例的由网络照相机101执行的处理的过程的示例。
首先,***控制单元303获得存储在存储单元304中的服务器设置方法的信息(步骤S401)。服务器设置方法是获得服务器的网络地址的方法。例如,DNS服务器或NTP服务器能够通过DHCP功能自动获得服务器的网络地址。网络照相机101能够经由网络接收已经由用户输入并经由诸如信息终端104中的浏览器的用户界面接受的设置。这允许用户手动输入服务器的网络地址作为网络照相机101中的设置。在本实施例中,当用户设置了通过DHCP功能的自动设置和通过用户的手动设置中的一者时,服务器的网络地址设置方法被决定。然后,将所决定的设置方法和通过设置方法而设置的服务器的网络地址存储在存储单元304中。
随后,参照例如存储单元304,***控制单元303确定服务器设置方法是否是通过DHCP功能的自动设置(步骤S402)。如果服务器设置方法是通过DHCP功能的自动设置(在步骤S402中为“是”),则***控制单元303参照存储单元304确定主接口的网络地址获得方法是否是手动输入(手动)(步骤S403)。然后,如果主接口的网络地址获得方法是手动输入(手动)(在步骤S403中为“是”),则***控制单元303向用户通知服务器设置无效(步骤S404),并且将处理返回到步骤S401。注意,如果服务器设置方法是手动设置(在步骤S402中为“否”)或者主接口的网络地址获得方法是自动输入(在步骤S403中为“否”),则***控制单元303使处理前进到步骤S405。如上所述,在步骤S404中向用户通知无效服务器设置,从而提示用户进行适当的设置。如果进行了适当的设置,则处理前进到步骤S405。注意,例如,如果用户在没有进行适当设置的状态下关闭设置画面,则可以终止处理而不进行设置。
注意,步骤S402和步骤S403中的确定处理的顺序可以颠倒。此外,***控制单元303可以保持图5中所示的确定表,并且可以基于服务器设置方法和主接口的网络地址获得方法集合地确定服务器设置是有效还是无效。图5示出了如下的情况:如果主接口的网络地址获得方法是手动设置并且服务器设置方法被设置为通过DHCP的自动设置,则服务器设置无效;否则,所述设置有效。注意,可以使用能够基于主接口的网络地址获得方法的信息和服务器设置方法的信息来确定设置是有效还是无效的任意方法。
在步骤S405中,***控制单元303确定子接口的网络地址设置方法是否是通过DHCP功能的自动设置。如果至少一个子接口的网络地址设置方法是通过DHCP功能的自动设置(在步骤S405中为“是”),则***控制单元303排除由子接口通过DHCP功能接收的服务器信息(步骤S406)。然后,***控制单元303使处理前进到步骤S407。另一方面,如果确定所有子接口的网络地址设置方法是手动设置(在步骤S405中为“否”),则***控制单元303使处理前进到步骤S407,而不执行步骤S406中的处理。在步骤S407中,***控制单元303将设置的服务器信息存储在存储单元304中,从而结束处理。
将参照图6A、图6B和图7描述在步骤S404中向用户通知服务器设置无效的方法的示例。在本实施例中,移动终端103或信息终端104通过输出网络照相机101的信息的用户界面进行关于服务器设置的信息的通知。图6A和图6B各自示出了用户界面的示例。如图6A中所示,用于进行主接口的网络设置和与服务器相关联的设置的设置页面600包括用于使用下拉按钮从所显示的选项设置主接口的区域601。设置页面600还包括用于输入关于DNS服务器的信息的区域602和用于输入关于NTP服务器的信息的区域603。当用户向这些区域输入信息时,能够进行主接口的设置和与服务器相关联的设置。这同样适用于图6B中所示的设置页面610。
如果基于主接口的网络地址设置方法和服务器设置方法的组合确定服务器设置有效,则显示图6A中所示的设置页面600。另一方面,如果基于设置的组合确定服务器设置无效,则用诸如灰色的颜色填充诸如图6B中所示的区域612的有问题的部分,并且输出错误消息614,从而向用户通知进行了无效设置。注意,对于有问题的部分的显示,能够使用使得易于视觉地感知该部分的任意突出显示。例如,除了或者代替如上所述的改变区域612的颜色,还可以进行将文本“IP地址”的颜色改变为红色等或以粗体显示该文本的处理。可以在与图6B中所示的位置不同的位置(诸如与主接口相关联的“默认网关”的部分和“DNS服务器设置”的部分之间的位置)处显示错误消息614。作为选择,不需要显示错误消息自身。例如,当选择区域611时,可以在区域611周围显示例如“DNS服务器的IP地址的设置不正确”的消息。这样,根据由用户输入的内容来切换显示,从而使得能够在步骤S404中向用户通知设置无效。
例如,参照图6B,如果在区域611中将主接口从无线LAN切换到有线LAN,则***控制单元303获得有线LAN的IP地址设置方法(在本示例中为“手动”)。然后,***控制单元303还获得主接口中设置的默认网关,并且显示所获得的信息。例如,假设显示切换前的DNS服务器设置等的信息(在本示例中为“DHCP”)。如图5的表中所示,主接口的IP地址获得方法(手动)和服务器设置方法(DHCP)的组合无效。因此,***控制单元303使类似区域612的DNS服务器设置区域变灰。能够在保持连接状态的同时执行这样的处理。也就是说,在有线连接和无线连接二者都被建立的状态下,当用户改变主接口时,能够执行图4中所示的处理。如果没有改变主接口,则当操作DNS服务器或NTP服务器的IP地址设置方法时,能够执行图4中所示的处理。如上所述,例如,每次改变设置画面的项目中的一个时,能够执行图4中所示的处理。
在步骤S404中,如图7中所示,可以在设置页面700上显示弹出窗口,从而向用户通知设置无效。例如,当改变设置画面的项目中的一个以选择无效设置组合时,可以显示弹出窗口,或者当在选择了无效设置组合的状态下按下“设置”按钮时,可以显示弹出窗口。如上所述,可以进行各种格式的预定显示,以便不在选择了无效设置组合的状态下进行网络设置。注意,与预定显示一起或代替预定显示,可以进行预定语音输出或预定振动输出。也就是说,用于向用户表示选择了无效设置组合的预定信息通知即可,并且不需要总是显示画面。
注意,可以通过除在用户界面上切换显示的方法以外的方法来进行步骤S404中的通知处理。例如,如果通过网络协议而不使用设置画面来进行设置,则可以使用返回错误作为响应的方法或者向预设的邮件地址进行错误内容的通知的方法。
随后,将参照图8描述在步骤S406中排除在子接口中通过DHCP接收的信息的方法。首先,有线通信处理单元305或无线通信处理单元306从DHCP服务器接收信息(步骤S801),并且***控制单元303将所有接收到的信息存储在存储单元304中(步骤S802)。***控制单元303确定在步骤S801中接收到信息的接口是主接口还是子接口(步骤S803)。
如果在步骤S801中接收到信息的接口是子接口(在步骤S803中为“是”),则***控制单元303仅从存储在存储单元304中的信息获得网络地址作为网络设置信息(步骤S804)。也就是说,如果使用DHCP获得网络地址的信息,则除了网络地址以外还获得包括默认网关信息的信息。该信息能够包括DNS服务器、NTP服务器等的设置的信息。与此相对,例如,如果针对子接口设置默认网关,则默认路由可以被动态地切换。因此,不从存储单元304获得该信息以便不设置默认网关。此时,认为子接口与DNS服务器或NTP服务器具有连接关系,使得子接口不通过路由器就不能到达服务器,并且因此不获得关于服务器的信息。注意,这仅仅是示例。只要至少不设置默认网关即可,例如,可以获得诸如服务器信息的除网络地址以外的信息。然后,对于子接口,***控制单元303使用所获得的网络地址针对子接口进行网络设置(步骤S806)。
另一方面,如果在步骤S801中接收到信息的接口是主接口(在步骤S803中为“否”),则***控制单元303从存储单元304获得包括默认网关的信息的所有信息(步骤S805)。然后,***控制单元303使用所有所获得的网络地址、默认网关等的信息进行网络设置(步骤S806)。
注意,甚至在步骤S804中未获得的信息也能够被继续保持在存储单元304中而不被从存储单元304中删除。因此,如果切换主接口,则能够使用保持的信息(例如,默认网关的信息)改变网络设置。注意,如果将主接口设置为子接口,则从网络设置中删除默认网关的信息。这能够防止在子接口侧设置默认路由。注意,虽然通过仅使用网络地址针对子接口进行网络设置从而不针对子接口设置默认网关,但是不通过路由器的范围内的通信是可能的。
注意,图8中所示的处理仅仅是示例,并且可以替代地使用防止包括在接收到的信息中的除网络地址以外的信息被用于网络设置的任意方法。此时,例如,可以在防止默认网关的信息被使用的范围内使用信息的一部分。也就是说,为了至少防止默认网关的信息被用于网络设置,可以进行各种设置,只要不获得或使用默认网关的信息即可。例如,可以使用DNS服务器或NTP服务器的信息用于网络设置(无论信息是否在实际上被使用)。注意,如果获得了网络地址的信息,但是没有获得诸如默认网关的信息的其他信息,则不需要执行图8中所示的处理。可以针对多个网络接口当中的不使用的网络接口被启用的情况,进行该网络接口的设置。在这种情况下,对于不使用的网络接口,类似于子接口,能够进行使得不设置默认网关的网络设置。然而,对于这样的网络接口,类似于主接口,可以进行包括默认网关的信息的网络设置。在这种情况下,例如,如果网络接口被设置为用作子接口,则可以删除默认网关的信息。
注意,在上述的实施例中,已经说明了网络照相机101中的网络接口设置。上述方法能够用在包括多个网络接口的任意通信装置中。也就是说,如果不应当在通信装置中切换优先使用的主接口,则针对主接口设置默认网关并且不针对子接口设置默认网关。这能够在并行地使用多个网络接口进行通信的同时防止默认路由被动态地切换。
其他实施例
另外,可以通过读出并执行记录在存储介质(也可更完整地称为“非临时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的***或装置的计算机,来实现本发明的实施例,并且,可以利用通过由所述***或装置的所述计算机例如读出并执行来自所述存储介质的所述计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制所述一个或更多个电路执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。所述计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行所述计算机可执行指令。所述计算机可执行指令可以例如从网络或所述存储介质被提供给计算机。所述存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存设备以及存储卡等中的一个或更多个。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以便涵盖所有这些变型例以及等同的结构和功能。
Claims (6)
1.一种通信装置,所述通信装置至少包括第一网络接口和第二网络接口,所述通信装置包括:
默认网关设置单元,其被构造为针对所述第一网络接口和所述第二网络接口中的一者,进行默认网关的设置;
获得方法设置单元,其被构造为设置第一网络接口和第二网络接口的IP地址获得方法,以及设置经由网络接口与所述通信装置进行通信的外部服务器的IP地址的获得方法;以及
通信控制单元,其被构造为控制使用所述第一网络接口和所述第二网络接口的通信,
其中,所述获得方法设置单元能够将用于设置由用户输入的IP地址的手动获得和连接到网络接口的路由器设置IP地址的自动获得中的一者,设置为用于获得IP地址的方法,并且,当第一网络接口的IP地址获得方法为手动获得,而外部服务器的IP地址获得方法为自动获得,则外部服务器的IP地址获得方法的设置无效,否则,外部服务器的IP地址获得方法的设置有效,
在针对所述第一网络接口设置了默认网关的设置的情况下,在外部服务器的IP地址获得方法的设置有效,并且第二网络接口的IP地址获得方法为自动获得的情况下,所述通信控制单元通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制使用多个网络接口的通信,并且不针对所述第二网络接口设置默认网关。
2.根据权利要求1所述的通信装置,所述通信装置还包括:
接收单元,其被构造为从外部接收表示IP地址的信息和关于默认网关的信息。
3.根据权利要求1所述的通信装置,其中,所述外部服务器包括域名***服务器和网络时间协议服务器中的至少一者。
4.根据权利要求1所述的通信装置,其中,
所述第一网络接口包括有线网络接口,并且
所述第二网络接口包括无线网络接口。
5.一种通信装置的控制方法,所述通信装置至少包括第一网络接口和第二网络接口,所述控制方法包括如下步骤:
针对所述第一网络接口和所述第二网络接口中的一者,进行默认网关的设置;
设置第一获得方法,设置第一网络接口和第二网络接口的IP地址获得方法,以及设置经由网络接口与所述通信装置进行通信的外部服务器的IP地址的获得方法;以及
控制使用所述第一网络接口和所述第二网络接口的通信,
其中,在所述设置第一获得方法的步骤和所述设置第二获得方法的步骤中,能够将用于设置由用户输入的IP地址的手动获得和连接到网络接口的路由器设置IP地址的自动获得中的一者设置为用于获得IP地址的方法,并且,当第一网络接口的IP地址获得方法为手动获得,而外部服务器的IP地址获得方法为自动获得,则外部服务器的IP地址获得方法的设置无效,否则,外部服务器的IP地址获得方法的设置有效,
在针对所述第一网络接口设置了默认网关的设置的情况下,在外部服务器的IP地址获得方法的设置有效,并且第二网络接口的IP地址获得方法为自动获得的情况下,控制通信的步骤包括:通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制使用多个网络接口的通信,并且不针对所述第二网络接口设置默认网关。
6.一种存储程序的计算机可读存储介质,所述程序用于使配设在至少包括第一网络接口和第二网络接口的通信装置中的计算机:
针对所述第一网络接口和所述第二网络接口中的一者,进行默认网关的设置;
设置第一获得方法,设置第一网络接口和第二网络接口的IP地址获得方法,以及设置经由网络接口与所述通信装置进行通信的外部服务器的IP地址的获得方法;以及
控制使用所述第一网络接口和所述第二网络接口的通信,
其中,在所述第一获得方法的设置和第二获得方法的设置中,能够将用于设置由用户输入的IP地址的手动获得和连接到网络接口的路由器设置IP地址的自动获得中的一者设置为用于获得IP地址的方法,并且,当第一网络接口的IP地址获得方法为手动获得,而外部服务器的IP地址获得方法为自动获得,则外部服务器的IP地址获得方法的设置无效,否则,外部服务器的IP地址获得方法的设置有效,
在针对所述第一网络接口设置了默认网关的设置的情况下,在外部服务器的IP地址获得方法的设置有效,并且第二网络接口的IP地址获得方法为自动获得的情况下,对通信的控制包括:通过至少使用通过自动获得而获得的所述第二网络接口的IP地址而不使用经由所述第二网络接口通过自动获得而获得的外部服务器的IP地址,来控制使用多个网络接口的通信,并且不针对所述第二网络接口设置默认网关。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018093977A JP2019201286A (ja) | 2018-05-15 | 2018-05-15 | 通信装置、ネットワークカメラ、制御方法、及びプログラム |
JP2018-093977 | 2018-05-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110493135A CN110493135A (zh) | 2019-11-22 |
CN110493135B true CN110493135B (zh) | 2022-11-15 |
Family
ID=68532392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910397967.0A Active CN110493135B (zh) | 2018-05-15 | 2019-05-14 | 通信装置、控制方法以及计算机可读存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11509625B2 (zh) |
JP (1) | JP2019201286A (zh) |
CN (1) | CN110493135B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7508284B2 (ja) * | 2020-06-17 | 2024-07-01 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006108800A (ja) * | 2004-09-30 | 2006-04-20 | Brother Ind Ltd | 設定管理プログラムおよび設定管理システム |
CN103051739A (zh) * | 2012-12-11 | 2013-04-17 | 中兴通讯股份有限公司 | 一种网络终端及其配置ip地址方法 |
CN103905580A (zh) * | 2012-12-29 | 2014-07-02 | 重庆重邮信科通信技术有限公司 | Pc机通过移动终端配置网络地址、收发数据方法及*** |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4161758B2 (ja) | 2003-03-19 | 2008-10-08 | 日本電気株式会社 | ネットワーク情報検出装置および方法 |
JP2004310194A (ja) * | 2003-04-02 | 2004-11-04 | Sony Corp | ネットワーク状態確認方法および端末機器 |
US11244545B2 (en) * | 2004-03-16 | 2022-02-08 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US10523689B2 (en) * | 2007-06-12 | 2019-12-31 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US9131078B2 (en) * | 2007-07-27 | 2015-09-08 | Lagavulin Limited | Apparatuses, methods, and systems for a portable, image-processing transmitter |
JP2009111688A (ja) * | 2007-10-30 | 2009-05-21 | Kyocera Corp | 通信機器および通信経路切替方法 |
JP5501052B2 (ja) * | 2010-03-24 | 2014-05-21 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
JP6242089B2 (ja) * | 2013-06-11 | 2017-12-06 | キヤノン株式会社 | 送信装置、送信方法及びプログラム |
CN103475655B (zh) | 2013-09-06 | 2016-09-07 | 瑞斯康达科技发展股份有限公司 | 一种实现IPSecVPN主备链路动态切换的方法 |
JP6489870B2 (ja) * | 2015-02-26 | 2019-03-27 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
CN107547665B (zh) | 2016-06-23 | 2021-02-09 | 华为技术有限公司 | 一种dhcp地址分配的方法、设备及*** |
JP7001909B2 (ja) * | 2016-10-12 | 2022-01-20 | 株式会社バッファロー | ネットワーク装置、ネットワークアッタチドストレージ及びデフォルトゲートウェイ設定方法 |
CN106549798B (zh) | 2016-10-14 | 2019-04-16 | 重庆金美通信有限责任公司 | 一种在ip通信网络中构建网络管控总线的方法 |
JP7005154B2 (ja) * | 2017-03-16 | 2022-01-21 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム |
JP7052481B2 (ja) * | 2018-03-28 | 2022-04-12 | 株式会社リコー | ネットワークシステム、設定情報の運用方法およびプログラム |
JP7251341B2 (ja) * | 2019-06-17 | 2023-04-04 | セイコーエプソン株式会社 | 情報処理装置の制御方法、およびプログラム |
-
2018
- 2018-05-15 JP JP2018093977A patent/JP2019201286A/ja active Pending
-
2019
- 2019-05-06 US US16/403,829 patent/US11509625B2/en active Active
- 2019-05-14 CN CN201910397967.0A patent/CN110493135B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006108800A (ja) * | 2004-09-30 | 2006-04-20 | Brother Ind Ltd | 設定管理プログラムおよび設定管理システム |
CN103051739A (zh) * | 2012-12-11 | 2013-04-17 | 中兴通讯股份有限公司 | 一种网络终端及其配置ip地址方法 |
CN103905580A (zh) * | 2012-12-29 | 2014-07-02 | 重庆重邮信科通信技术有限公司 | Pc机通过移动终端配置网络地址、收发数据方法及*** |
Non-Patent Citations (1)
Title |
---|
动态主机配置协议的应用;孙中诺;《科技信息》;20130815(第23期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
US11509625B2 (en) | 2022-11-22 |
US20190356628A1 (en) | 2019-11-21 |
JP2019201286A (ja) | 2019-11-21 |
CN110493135A (zh) | 2019-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2536801C2 (ru) | Система управления передачей и система передачи | |
US9143730B2 (en) | Information processing apparatus, transmission system and program | |
JP6398489B2 (ja) | 情報処理プログラム、情報処理方法、及び情報処理装置 | |
US9401945B2 (en) | Apparatus, system, and method of managing data transmission, and recording medium storing data transmission management program | |
CA2876918C (en) | Transmission system, external input device, and program for converting display resolution | |
AU2012354743B2 (en) | Electronic device and program for controlling electronic device | |
US8542665B2 (en) | System and method for network setup of wireless device through a single interface | |
US9864563B2 (en) | Information processing apparatus, image display method, and communication system | |
US9369501B2 (en) | Transmission system, method and program | |
US9035994B2 (en) | Transmission management system, transmission system, program, program supply system, and maintenance system | |
JP2011254442A (ja) | 遠隔通信端末、遠隔通信方法、及び遠隔通信用プログラム | |
US10305905B2 (en) | Access control device, communication system, program, and method for controlling access | |
US20160262206A1 (en) | Communication system, communication method, relay device, and computer program product | |
US9955118B2 (en) | Information processing apparatus, communication system, and recording medium | |
US9648276B2 (en) | Transmission management apparatus, transmission system, transmission management method and recording medium | |
CN110493135B (zh) | 通信装置、控制方法以及计算机可读存储介质 | |
AU2012354649B2 (en) | Electronic device and electronic device control program | |
US20230229367A1 (en) | Information processing apparatus having a plurality of lines, control method therefor, and storage medium | |
US10547607B2 (en) | Management system, program, management method, and communication system | |
US9641527B2 (en) | Apparatus, method, and recording medium of information processing | |
JP6680323B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
US20210125531A1 (en) | Terminal device presentation system, terminal device, connection control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |