CN107533521A - 服务器、信息处理***、客户端 - Google Patents
服务器、信息处理***、客户端 Download PDFInfo
- Publication number
- CN107533521A CN107533521A CN201680024472.8A CN201680024472A CN107533521A CN 107533521 A CN107533521 A CN 107533521A CN 201680024472 A CN201680024472 A CN 201680024472A CN 107533521 A CN107533521 A CN 107533521A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- client
- server
- description file
- test
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及服务器、信息处理***、客户终端。服务器能够从客户端受理请求。服务器具备:存储部,存储包含用于使客户端执行确认可否利用规定的端口号访问规定的主服务器的确认处理的脚本的描述文件;以及基于请求将存储于存储部的描述文件发送至客户端的单元。
Description
技术领域
本发明涉及服务器、信息处理***、以及客户端。
背景技术
近年来,公知有利用互联网上的主服务器,来提供用户购入的产品(例如,打印机)的支持服务的方法。
在客户端与内部网连接的情况下,根据网络环境,存在无法从客户端访问主服务器的情况。特别是在内部网设定有防火墙的情况下,存在从客户端对主服务器的访问不被许可的情况。因此,提供支持服务的提供者需要确认可否从用户的客户端访问主服务器。
以往,公知有利用客户端的OS(Operating System:操作***)的功能(例如,Telnet)来确认可否进行从客户端针对互联网上的主服务器的访问的方法(参照日本特开2010-124357号公报)。
另外,也公知有利用网络服务器的功能来确认可否进行针对主服务器的访问的方法。
然而,在日本特开2010-124357号公报的方法中,需要输入专用指令。因此,对于技术知识少的用户来说,实施日本特开2010-124357号公报的方法较困难。
在确认可否进行从网络服务器针对主服务器的访问的方法中,无法确认可否进行从客户端针对主服务器的访问。因此,即使从网络服务器对主服务器的访问成功,也有从客户端对主服务器的访问失败的情况。换句话说,即使从网络服务器针对主服务器的访问成功,也并不保证从客户端对主服务器的访问的成功。
按照上述,以往,确认可否从客户端访问主服务器较困难。
发明内容
本发明的目的在于使确认可否从客户端访问主服务器容易化。
本发明的一方式是能够从客户端受理请求的服务器,具备:
存储部,存储包含用于使上述客户端执行确认可否利用规定的端口号访问规定的主服务器的确认处理的脚本的描述文件;以及
基于上述请求将存储于上述存储部的描述文件发送至上述客户端的单元。
根据本发明,能够容易确认可否从客户端访问主服务器。
附图说明
图1是本实施方式的信息处理***的***构成图。
图2是表示本实施方式的客户端以及服务器的构成的图。
图3是本实施方式的描述文件的概略图。
图4是本实施方式的通信路由的概略图。
图5是表示在本实施方式的信息处理中显示的画面例的图。
图6是表示在本实施方式的信息处理中显示的画面例的图。
图7是表示在本实施方式的信息处理中显示的画面例的图。
图8是表示在本实施方式的信息处理中显示的画面例的图。
图9是本实施方式的确认处理的顺序图。
图10是本实施方式的第一路由的确认的顺序图。
图11是本实施方式的第二路由的确认的顺序图。
图12是本实施方式的第三路由的确认的顺序图。
具体实施方式
信息处理***的构成(图1)
对本实施方式的信息处理***的构成进行说明。图1是本实施方式的信息处理***的***构成图。
如图1所示,信息处理***1具备客户端10(10-1~10-n(n是正整数))、代理服务器20、网络服务器30(30-1~30-m(m是正整数))、以及主服务器40(40-1~40-k(k是正整数))。
客户端10、代理服务器20、网络服务器30、以及主服务器40能够经由网络NW进行通信(例如,https通信)。
网络NW例如是互联网、内部网、或者它们的组合。
客户端10是用户所使用的信息处理装置的一个例子。客户端10例如是打印机(例如,标签打印机或者条形码打印机)、智能手机、平板终端、或者个人计算机等。
代理服务器20、网络服务器30、以及主服务器40是基于从客户端10发送的请求执行规定的处理的信息处理装置的一个例子。
(2)客户端以及服务器的构成(图2~图3)
对本实施方式的客户端以及服务器的构成进行说明。图2是表示本实施方式的客户端以及服务器的构成的图。图3是本实施方式的描述文件的概略图。
如图2所示,客户端10具备存储装置11、CPU(Central Processing Unit:中央处理器)12、输入部13、显示部14、以及通信接口15。
存储装置11构成为存储信息处理所需要的程序以及数据。存储装置11是例如ROM(Read Only Memory:只读存储器)、RAM(Random Access Memory:随机存取存储器)、以及储存器(例如闪存或者硬盘)的组合。
信息处理所需要的程序例如是OS(Operating System:操作***)的程序、执行信息处理的应用程序(例如浏览器)的程序等。
信息处理所需要的数据例如是通过执行信息处理而得到的数据(换句话说,信息处理的执行结果)。
CPU12构成为通过起动存储于存储装置11的程序来实现应用程序的功能。
输入部13构成为受理用户指示。输入部13例如是键盘、指示设备、触摸面板等。
显示部14构成为向用户提示信息。显示部14例如是液晶显示器。
通信接口15构成为控制客户端10与网络NW之间的通信。
此外,在客户端10是打印机的情况下,客户端10还具备:收容部,收容打印介质(例如,临时粘在底纸上的标签);压纸辊,搬运收容于收容部的打印介质;以及打印头(例如,热头),对被压纸辊搬运的打印介质进行打印。
代理服务器20具备存储装置21、CPU22、以及通信接口23。
存储装置21是存储信息处理所需要的程序、数据、以及数据库的存储装置。存储装置21例如是ROM、RAM、以及储存器(例如,闪存或者硬盘)的组合。
信息处理所需要的程序例如是OS的程序、实现代理服务器20的功能的应用程序的程序等。
CPU22构成为通过起动存储于存储装置21的程序来实现代理服务器20的功能。
通信接口23构成为控制代理服务器20与网络NW之间的通信。
网络服务器30具备存储装置31、CPU32、以及通信接口33。
存储装置31是存储信息处理所需要的程序、数据、以及数据库的存储装置。存储装置31是例如ROM、RAM、以及储存器(例如,闪存或者硬盘)的组合。
信息处理所需要的程序例如是OS的程序、实现网络服务器30的功能的应用程序的程序等。
如图3所示,存储装置31也储存有描述文件SF(例如,HTML(HyperText MarkupLanguage:超文本标记语言)文件)。
描述文件SF包含:HTML代码,用于使客户端10的显示部14显示画面;第一脚本(例如,JAVA脚本(注册商标)),是用于使客户端10执行第一路由(后述)的测试访问的命令;第二脚本(例如,JAVA脚本(注册商标)),是用于使客户端10执行第二路由(后述)的测试访问的命令;以及第三脚本(例如,JAVA脚本(注册商标)),是用于使客户端10执行第三路由(后述)的测试访问的命令。
如图2所示,CPU32构成为通过起动存储于存储装置31的程序,来实现网络服务器30的功能(例如,对于客户端10提供描述文件SF)。
通信接口33构成为控制服务器30与网络NW之间的通信。
主服务器40提供作为客户端10的一个例子的打印机的支持服务。用户能够通过利用支持服务,来进行打印机的使用历史的阅览、打印机的消耗品的管理、打印机的错误的解决等。为了利用这样的支持服务,而需要用户从客户端10访问主服务器40。
主服务器40具有存储装置41、CPU42、以及通信接口43。
存储装置41是存储信息处理所需要的程序、数据、以及数据库的存储装置。存储装置41是例如ROM、RAM、以及储存器(例如,闪存或者硬盘)的组合。
信息处理所需要的程序例如是OS的程序、实现主服务器40的功能的应用程序的程序等。
CPU42构成为通过起动存储于存储装置41的程序来实现主服务器40的功能。
通信接口43构成为控制主服务器40与网络NW之间的通信。
(3)通信路由(图4)
对本实施方式的通信路由进行说明。图4是本实施方式的通信路由的概略图。
在本实施方式中,客户端10、以及主服务器40根据任意的通信协议(例如,TCP/IP)进行通信。作为一个例子,客户端10对于由主机地址确定出的主服务器40执行利用由TCP/IP规定的端口号的访问。
图4A示出第一路由。
客户端10从网络服务器30获取描述文件SF。描述文件SF的第一脚本是用于使客户端10执行利用端口号P1对主服务器40-1的测试访问、利用端口号P1对主服务器40-2的测试访问、以及利用端口号P2对主服务器40-3的测试访问的命令。
图4B示出第二路由。
客户端10从网络服务器30获取描述文件SF。描述文件SF的第二脚本是用于使客户端10执行利用端口号P1的经由代理服务器20的对主服务器40-1的测试访问、利用端口号P1的经由代理服务器20的对主服务器40-2的测试访问、以及利用端口号P2的不经由代理服务器20的对主服务器40-3的测试访问的命令。
图4C示出第三路由。
客户端10从网络服务器30获取描述文件SF。描述文件SF的第三脚本是用于使客户端10执行利用用户所指定的端口号P3对用户所指定的主服务器40-4的测试访问、利用用户所指定的端口号P3对用户所指定的主服务器40-5的测试访问、以及利用用户所指定的端口号P4对用户所指定的主服务器40-6的测试访问的命令。
(4)在信息处理中显示的画面(图5~图8)
对在本实施方式的信息处理中显示的画面进行说明。图5~图8是表示在本实施方式的信息处理中显示的画面例的图。
图5~图8的画面显示于客户端10的显示部14。在各画面中,用户能够使用输入部13给予用户指示(对输入栏的输入、以及按钮的指定)。所给予的用户指示包含于从客户端10发送至服务器(代理服务器20、网络服务器30、或者主服务器40)的请求。
若用户使用输入部13指定了规定的URL(Uniform Resource Locator:统一资源定位符),则客户端10显示画面P100(图5)。画面P100是顶层画面。
如图5所示,画面P100包含按钮B100a以及B100b。
若用户使用输入部13指定“登陆”按钮B100a,则客户端10显示用于输入登陆主服务器40所提供的支持服务所需要的登陆ID以及密码的画面。
若用户使用输入部13指定“端口确认”按钮B100b,则客户端10显示画面P101。画面P101是路由选择画面。
画面P101包含输入栏F101a~F101b和按钮B101a~B101e。
若用户使用输入部13指定“路由1”按钮B101a,则客户端10执行第一路由(图4A)的测试访问。在执行测试访问后,客户端10显示画面P102。画面P102是第一路由(图4A)的确认结果画面。
画面P102包含区域A102a以及A102b。
在区域A102a显示有由第一脚本确定出的端口号和各端口号的确认结果。确认结果示出可否利用由第一脚本确定出的端口号进行对与由第一脚本确定出的主机地址对应的主服务器40的测试访问。
在区域A102b显示有基于确认结果的消息。
若用户使用输入部13指定“路由2”按钮B101b,则客户端10执行第二路由(图4B)的测试访问。然后,客户端10显示画面P110(图6)。画面P110是第二路由(图4B)的确认结果画面。
如图6所示,画面P110包含区域A110a以及A110b。
在区域A110a显示有由第二脚本确定出的端口号、各端口号的确认结果、以及确认结果为“NG”的情况下的原因。确认结果示出可否利用由第二脚本确定出的端口号进行对与由第二脚本确定出的主机地址对应的主服务器40的测试访问。
在区域A110b显示有基于确认结果的消息。
若用户使用输入部13指定“追加”按钮B101e,则输入栏F101a以及F101b的输入行(端口号栏以及主机地址栏的组合)增加。
若用户使用输入部13,指定“路由3”按钮B101c,则客户端10基于输入至输入栏F101a以及F101b的信息执行第三路由(图4C)的测试访问。在执行测试访问后,客户端10显示画面P120。画面P120是第三路由的确认结果画面。
画面P120包含区域A120a以及A120b。
在区域A120a显示有由用户指定的端口号、由用户指定的主机地址、和每个端口号以及主机地址的组合的确认结果。确认结果示出可否利用由用户指定的端口号进行对与由用户指定的主机地址对应的主服务器40的测试访问。
在区域A120b显示有基于确认结果的消息。
若用户使用输入部13指定“汇总确认”按钮B101d(图5),则客户端10执行第一路由(图4A)以及第二路由(图4B)双方的路由的测试访问。在执行测试访问后,客户端10显示画面P130(图8)。画面P130是一并确认第一路由(图4A)以及第二路由(图4B)的情况下的确认结果画面。
如图8所示,画面P130包含区域A130a~A130c。
在区域A130a与区域A102a(图5)相同地,显示有由第一脚本确定出的端口号和各端口号的确认结果。
在区域A130b与区域A110a相同地,显示有由第二脚本确定出的端口号、各端口号的确认结果、以及确认结果为“NG”的情况下的原因。
在区域A130c与区域A102b(图5)以及区域A110b(图6)相同地,显示有基于确认结果的消息。
(5)信息处理(图9~图12)
对本实施方式的信息处理进行说明。以下的信息处理通过图2的CPU12、22、32、以及42分别执行存储于存储装置11、21、31、以及41的应用程序的程序来实现。
(5-1)确认处理(图9)
对本实施方式的确认处理进行说明。图9是本实施方式的确认处理的顺序图。
客户端10执行顶层画面的显示。具体而言,若用户使用输入部13来执行规定的URL,则CPU12通过与网络服务器30通信,将画面P100(图5)显示到显示部14。
客户端10执行描述文件的请求(S101)。
具体而言,若用户使用输入部13指定“端口确认”按钮100b,则CPU12将用于要求描述文件的发送的请求REQ101发送至网络服务器30。
网络服务器30执行描述文件的发送(S300)。
具体而言,CPU32向客户端10发送与请求REQ101对应的响应RES101。响应RES101包含描述文件SF。
客户端10执行路由选择画面的显示(S102)。
具体而言,CPU12基于响应RES101所包含的描述文件SF的HTML代码将画面P101(图5)显示到显示部14。
客户端10执行选择路由的受理(S103)。
具体而言,若用户使用输入部13指定“路由1”按钮B101a(图5),则CPU12受理第一路由(图4A)作为选择路由。该情况下(S104-A),进入第一路由的确认(图10)。
若用户使用输入部13指定“路由2”按钮B101b(图5),则CPU12受理第二路由(图4B)作为选择路由。该情况下(S104-B),进入第二路由的确认(图11)。
若用户使用输入部13向输入栏F101a~F101b(图5)输入信息,并且指定“路由3”按钮B101c(图5),则CPU12受理第三路由(图4C)作为选择路由。该情况下(S104-C),进入第三路由的确认(图12)。
(5-2)第一路由的确认(图10)
对本实施方式的第一路由的确认进行说明。图10是本实施方式的第一路由的确认的顺序图。
客户端10执行测试访问(S110)。
具体而言,CPU12对于由描述文件SF的第一脚本确定出的主服务器40-1发送利用由第一脚本确定出的端口号的测试访问的请求REQ110。
CPU12对于由第一脚本确定出的主服务器40-2发送利用由第一脚本确定出的端口号的测试访问的请求REQ110。
CPU12对于由第一脚本确定出的主服务器40-3发送利用由第一脚本确定出的端口号的测试访问的请求REQ110。
主服务器40-1~40-3分别执行测试响应(S410)。
具体而言,在各主服务器40的CPU42接收了请求REQ110的情况下,将与请求REQ110对应的响应RES110发送至客户端10。
另一方面,在各主服务器40的CPU42没能接收到请求REQ110的情况下,不发送响应RES110。
客户端10执行确认结果的判定(S111)。
具体而言,CPU12在S110中发送请求REQ110后规定时间以内接收到响应RES110的情况下,判定为对作为该请求REQ110的发送目的地的主服务器40的测试访问成功。
另一方面,CPU12在S110中发送请求REQ110后规定时间以内没能接收到响应RES110的情况下,判定为对作为该请求REQ110的发送目的地的主服务器40的测试访问失败。
另外,CPU12在从主服务器40接收到表示错误的响应RES110的情况下,判定为对作为该请求REQ110的发送目的地的主服务器40的测试访问失败。
客户端10执行确认结果画面的显示(S112)。
具体而言,CPU12将基于S111的判定结果的画面(例如,图5的P102)显示到显示部14。
(5-3)第二路由的确认(图11)
对本实施方式的第二路由的确认进行说明。图11是本实施方式的第二路由的确认的顺序图。
客户端10执行测试访问(S120)。
具体而言,CPU12对于设定于浏览器的代理服务器20,利用由描述文件SF的第二脚本确定出的端口号,发送对于由第二脚本确定出的主服务器40-11~40-2的测试访问的请求REQ120b。
CPU12对于由第二脚本确定出的主服务器40-3,发送利用由第二脚本确定出的端口号的测试访问的请求REQ120b。
代理服务器20执行代理测试访问(S220)。
具体而言,CPU22将在S120中发送的请求REQ120a发送至由第二脚本确定出的主服务器40-1~40-2。
主服务器40-1~40-3分别执行测试响应(S420)。
具体而言,各主服务器40的CPU42在接收了请求REQ120b的情况下,将与请求REQ120b对应的响应RES120b发送至客户端10。
CPU42在接收了请求REQ120a的情况下,将与请求REQ120a对应的响应RES120a发送至代理服务器20。
另一方面,CPU42在没能接收到请求REQ120a或者REQ120b的情况下,不发送响应RES120a或者RES120b。
代理服务器20执行代理测试响应(S221)。
具体而言,CPU22在接收了响应RES120a的情况下,向发送了请求REQ120a的客户端10发送响应RES120a。
另一方面,CPU22在没能接收到请求REQ120a的情况下,不发送响应RES120a。
客户端10执行确认结果的判定(S121)。
具体而言,CPU12在S120中发送请求REQ120a或者REQ120b后规定时间以内接收到响应RES120a或者RES120b的情况下,判定为对作为该请求REQ120a或者REQ120b的发送目的地的主服务器40的测试访问成功。
另一方面,CPU12在S120中发送请求REQ120a或者REQ120b后规定时间以内没能接收到响应RES120a或者RES120b的情况下,判定为对作为该请求REQ120a或者REQ120b的发送目的地的主服务器40的测试访问失败。
另外,CPU12在从代理服务器20或者主服务器40的至少一方接收到表示错误的响应RES120a或者RES120b的情况下,判定为对作为该请求REQ120a或者120b的发送目的地的主服务器40的测试访问失败。
客户端10执行确认结果画面的显示(S122)。
具体而言,CPU12将基于S121的判定结果的画面(例如,图6的P110)显示到显示部14。
(5-4)第三路由的确认(图12)
对本实施方式的第三路由的确认进行说明。图12是本实施方式的第三路由的确认的顺序图。
客户端10执行测试访问(S130)。
具体而言,若用户使用输入部13向输入栏F101a以及F101b输入信息,并且指定“路由3”按钮B101c,则CPU12对于输入至输入栏F101b的主服务器40-4(主机地址“host4.com”)发送利用输入至输入栏F101a的端口号“123”的测试访问的请求REQ130。
另外,CPU12对于输入至输入栏F101b的主服务器40-5(主机地址“host5.com”)发送利用输入至输入栏F101a的端口号“123”的测试访问的请求REQ130。
另外,CPU12对于输入至输入栏F101b的主服务器40-6(主机地址“host6.com”)发送利用输入至输入栏F101a的端口号“9876”的测试访问的请求REQ130。
主服务器40-4~40-6分别执行测试响应(S430)。
具体而言,各主服务器40的CPU42在接收了请求REQ130的情况下,将与请求REQ130对应的响应RES130发送至客户端10。
另一方面,CPU42在没能接收到请求REQ130的情况下,不发送响应RES130。
客户端10执行确认结果的判定(S131)。
具体而言,CPU12在S130中发送请求REQ130后规定时间以内接收到响应RES130的情况下,判定为对作为该请求REQ130的发送目的地的主服务器40的测试访问成功。
另一方面,CPU12在S130中发送请求REQ130后规定时间以内没能接收到响应RES130的情况下,判定为对作为该请求REQ130的发送目的地的主服务器40的测试访问失败。
另外,CPU12在从主服务器40接收到表示错误的响应RES130的情况下,判定为对作为该请求REQ130的发送目的地的主服务器40的测试访问失败。
客户端10执行确认结果画面的显示(S132)。
具体而言,CPU12将基于S131的判定结果的画面(例如,图7的P120)显示到显示部14。
(6)总结
对本实施方式进行总结。
按照上述,网络服务器30能够从客户端10受理请求。网络服务器30具备:存储装置31(存储部的一个例子),存储包含用于使客户端10执行确认可否利用规定的端口号P1以及P2访问规定的主服务器40-1~40-3的确认处理的脚本的描述文件SF;以及基于请求REQ101将存储于存储装置31的描述文件SF发送至客户端10的单元(例如,执行S300的处理的CPU32)。
客户端10能够访问网络服务器30。客户端10具备:从网络服务器30获取描述文件SF的单元(例如,执行S101的处理的CPU12);基于描述文件SF执行确认处理的单元(例如,执行S110~S111的处理、S120~S121的处理、或者S130~S131的处理的CPU12);以及显示确认处理的结果的显示部14。
由此,能够容易确认可否从客户端10访问规定的主服务器40。
另外,能够容易确认可否从客户端10访问任意的主服务器40。
另外,客户端10根据网络服务器30所提供的描述文件SF确认可否访问。换句话说,确认了可否访问的客户端10能够获取描述文件SF。换言之,确认了可否访问的客户端10能够访问网络服务器30。由此,能够容易地把握客户端10是否能够访问网络服务器30(换句话说,用户的互联网环境)。
(7)其他的变形例
在上述实施方式中,对通过安装于客户端10的网络浏览器进行https通信而实现信息处理的例子进行了说明,但本实施方式并不局限于此。
例如,上述实施方式的信息处理也能够通过安装于客户端10的专用应用程序(浏览器以外的应用程序)进行https通信来实现。
另外,上述实施方式的通信方式并不局限于https通信。
在上述实施方式中,也可以客户端10以及代理服务器20与内部网连接,并且网络服务器30以及主服务器40与互联网连接。
并且,该情况下,也可以在内部网设置有防火墙。
并且,在内部网设置有防火墙的情况下,客户端10也可以判定测试访问失败的重要因素在于防火墙或者主服务器40的哪一方。
上述实施方式的通信路由也可以还包含第四路由。第四路由包含利用用户指定的端口号P3进行的对用户指定的主服务器40-4的经由代理服务器20的测试访问;利用用户指定的端口号P3进行的对用户指定的主服务器40-5的对代理服务器20的测试访问;以及利用用户指定的端口号P4进行的对用户指定的主服务器40-6的不经由代理服务器20的测试访问。
以上,对本发明的实施方式详细地进行了说明,但本发明的范围并不局限于上述实施方式。另外,上述实施方式能够在不脱离本发明的主旨的范围中进行各种改进或变更。另外,上述实施方式以及变形例能够组合。
附图标记的说明
1...信息处理***;10...客户端;11...存储装置;12...CPU;13...输入部;14...显示部;15...通信接口;20...代理服务器;21...存储装置;22...CPU;23...通信接口;30...网络服务器;31...存储装置;32...CPU;33...通信接口;40(40-1~40-6)...主服务器;41...存储装置;42...CPU;43...通信接口。
Claims (9)
1.一种服务器,是能够从客户端受理请求的服务器,具备:
存储部,存储包含用于使上述客户端执行确认处理的脚本的描述文件,上述确认处理确认可否利用规定的端口号访问规定的主服务器;以及
基于上述请求将存储于上述存储部的描述文件发送给上述客户端的单元。
2.根据权利要求1所述的服务器,其中,
上述描述文件包含用于使上述客户端执行利用多个端口号进行的向上述主服务器的测试访问的脚本。
3.根据权利要求2所述的服务器,其中,
上述描述文件包含:第一脚本,用于使上述客户端执行利用上述多个端口号的所有端口号进行的向上述主服务器的访问不经由代理服务器的第一路由的测试访问;和第二脚本,用于使上述客户端执行从上述多个端口号的至少一个进行的向上述主服务器的访问经由上述代理服务器的第二路由的测试访问。
4.权利要求1~3中的任意一项所述的服务器,其中,
上述描述文件包含用于使上述客户端执行利用上述端口号进行的向多个主服务器的测试访问的脚本。
5.根据权利要求1~4中的任意一项所述的服务器,其中,
上述描述文件包含用于使上述客户端执行利用由用户指定的端口号进行的向由上述用户指定的主服务器的第三路由的测试访问的第三脚本。
6.根据权利要求1~5中的任意一项所述的服务器,其中,
上述主服务器与互联网连接,
上述客户端与内部网连接,
在上述内部网设置有防火墙。
7.一种客户端,是能够访问权利要求1~6中的任意一项所述的服务器的客户端,具备:
从上述服务器获取上述描述文件的单元;
基于获取到的描述文件执行上述确认处理的单元;以及
显示上述确认处理的结果的显示部。
8.一种客户端,是能够访问权利要求3所述的服务器的客户端,具备:
从上述服务器获取上述描述文件的单元;
基于获取到的描述文件所包含的上述第一脚本和上述第二脚本中由上述用户指定的至少一个脚本,执行上述测试访问的单元;以及
显示上述测试访问的结果的显示部。
9.一种信息处理***,是具备权利要求1~6中的任意一项所述的服务器和客户端的信息处理***,
上述客户端向上述服务器发送请求,
上述服务器基于上述请求将存储于上述存储部的描述文件发送至上述客户端,
上述客户端基于从上述服务器获取到的描述文件,执行上述确认处理,
上述客户端显示上述确认处理的结果。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016072242 | 2016-03-31 | ||
JP2016-072242 | 2016-03-31 | ||
PCT/JP2016/072786 WO2017168775A1 (ja) | 2016-03-31 | 2016-08-03 | サーバ、情報処理システム、クライアント端末 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107533521A true CN107533521A (zh) | 2018-01-02 |
CN107533521B CN107533521B (zh) | 2020-12-22 |
Family
ID=59962799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680024472.8A Active CN107533521B (zh) | 2016-03-31 | 2016-08-03 | 服务器、信息处理***、客户端 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11038981B2 (zh) |
EP (1) | EP3438834A4 (zh) |
JP (1) | JP6803374B2 (zh) |
CN (1) | CN107533521B (zh) |
WO (1) | WO2017168775A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0883271A2 (en) * | 1997-04-15 | 1998-12-09 | Hewlett-Packard Company | Method and system for managing data service systems |
US20020133575A1 (en) * | 2001-02-22 | 2002-09-19 | Viola Networks Ltd. | Troubleshooting remote internet users |
JP2003198624A (ja) * | 2001-12-28 | 2003-07-11 | Oki Electric Ind Co Ltd | 装置間導通試験方法および装置 |
CN1852176A (zh) * | 2005-11-18 | 2006-10-25 | 华为技术有限公司 | 网络通讯设备协议测试***及方法 |
US20120072548A1 (en) * | 2010-09-21 | 2012-03-22 | Taesung Kim | System and Method for Web Hosting Behind NATs |
CN104486432A (zh) * | 2014-12-19 | 2015-04-01 | 北京百度网讯科技有限公司 | 一种服务器资产信息自动录入方法及装置 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987523A (en) * | 1997-06-04 | 1999-11-16 | International Business Machines Corporation | Applet redirection for controlled access to non-orginating hosts |
IL121898A0 (en) | 1997-10-07 | 1998-03-10 | Cidon Israel | A method and apparatus for active testing and fault allocation of communication networks |
JP2002229873A (ja) * | 2001-02-02 | 2002-08-16 | Seiko Epson Corp | クライアント・サーバシステム、サーバ、端末装置および端末装置監視方法 |
US6687652B2 (en) * | 2001-03-22 | 2004-02-03 | Sun Microsystems, Inc. | Diagnostic clearing house |
JP3782981B2 (ja) * | 2002-04-26 | 2006-06-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | セッション中継システム、クライアント端末、セッション中継方法、リモートアクセス方法、セッション中継プログラム及びクライアントプログラム |
US6824136B2 (en) * | 2002-04-29 | 2004-11-30 | Henry R. Koopman | Alpha cubes game |
US7139840B1 (en) * | 2002-06-14 | 2006-11-21 | Cisco Technology, Inc. | Methods and apparatus for providing multiple server address translation |
US20040078471A1 (en) * | 2002-10-18 | 2004-04-22 | Collatus Corporation, A Delaware Corportion | Apparatus, method, and computer program product for building virtual networks |
US7287077B2 (en) * | 2003-08-07 | 2007-10-23 | International Business Machines Corporation | Reservation of TCP/UDP ports using UID, GID or process name |
JP5261147B2 (ja) | 2008-11-21 | 2013-08-14 | 京セラドキュメントソリューションズ株式会社 | ユーティリティープログラム、画像形成システム、端末装置、画像形成装置、及び画像形成方法 |
US20110219113A1 (en) * | 2010-03-02 | 2011-09-08 | Grewal Avininder Pal Singh | Method and system for client assisted stateful handling of packets in a communications network |
JP2012015979A (ja) * | 2010-07-05 | 2012-01-19 | Canon Inc | 情報処理システム、情報処理装置、それらの制御方法、及びプログラム |
SG11201403482TA (en) * | 2011-12-21 | 2014-07-30 | Ssh Comm Security Oyj | Automated access, key, certificate, and credential management |
JP6059037B2 (ja) * | 2012-03-02 | 2017-01-11 | キヤノン株式会社 | 通信システム、クライアント装置、サーバ装置、通信方法、及びプログラム |
US20160255139A1 (en) * | 2016-03-12 | 2016-09-01 | Yogesh Chunilal Rathod | Structured updated status, requests, user data & programming based presenting & accessing of connections or connectable users or entities and/or link(s) |
US20160072693A1 (en) * | 2014-09-09 | 2016-03-10 | Avaya Inc. | Client-server communication evaluation and diagnostic tool |
US9967176B2 (en) * | 2015-06-17 | 2018-05-08 | International Business Machines Corporation | Determining shortcut rules for bypassing waypoint network device(s) |
-
2016
- 2016-08-03 JP JP2018508355A patent/JP6803374B2/ja active Active
- 2016-08-03 CN CN201680024472.8A patent/CN107533521B/zh active Active
- 2016-08-03 WO PCT/JP2016/072786 patent/WO2017168775A1/ja active Application Filing
- 2016-08-03 US US15/573,573 patent/US11038981B2/en active Active
- 2016-08-03 EP EP16896992.1A patent/EP3438834A4/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0883271A2 (en) * | 1997-04-15 | 1998-12-09 | Hewlett-Packard Company | Method and system for managing data service systems |
US20020133575A1 (en) * | 2001-02-22 | 2002-09-19 | Viola Networks Ltd. | Troubleshooting remote internet users |
JP2003198624A (ja) * | 2001-12-28 | 2003-07-11 | Oki Electric Ind Co Ltd | 装置間導通試験方法および装置 |
CN1852176A (zh) * | 2005-11-18 | 2006-10-25 | 华为技术有限公司 | 网络通讯设备协议测试***及方法 |
US20120072548A1 (en) * | 2010-09-21 | 2012-03-22 | Taesung Kim | System and Method for Web Hosting Behind NATs |
CN104486432A (zh) * | 2014-12-19 | 2015-04-01 | 北京百度网讯科技有限公司 | 一种服务器资产信息自动录入方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3438834A1 (en) | 2019-02-06 |
WO2017168775A1 (ja) | 2017-10-05 |
JPWO2017168775A1 (ja) | 2019-02-14 |
CN107533521B (zh) | 2020-12-22 |
US20180091622A1 (en) | 2018-03-29 |
US11038981B2 (en) | 2021-06-15 |
JP6803374B2 (ja) | 2020-12-23 |
EP3438834A4 (en) | 2019-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101997903B (zh) | 用于处理超文本传输协议请求的方法和*** | |
CN100484125C (zh) | 对地址询问的回答方法和回答装置 | |
US7676833B2 (en) | Login screen with identifying data | |
CN103368913A (zh) | 帐号登录方法、装置和***以及网络服务器 | |
CN103268331B (zh) | 自动登录方法及装置 | |
CN109542427A (zh) | 一种***定制方法、装置及电子设备和存储介质 | |
CN110011875B (zh) | 拨测方法、装置、设备及计算机可读存储介质 | |
US6947404B1 (en) | Automatic WAP login | |
CN104951256B (zh) | 一种打印方法、打印机及服务器 | |
WO2021231521A1 (en) | Rich one-time password message | |
JP2023062434A (ja) | サービス提供装置、サービス提供方法、およびプログラム | |
CN107533521A (zh) | 服务器、信息处理***、客户端 | |
JP2020187589A (ja) | 情報処理装置、情報処理方法及びプログラム | |
US20190007520A1 (en) | Electronic device and operation method thereof and server host device | |
US11343242B2 (en) | Dynamic connection across systems in real-time | |
JP2006338338A (ja) | 集中管理システムにおける被管理端末 | |
WO2006038287A1 (ja) | 同期システム及び同期プログラム | |
JP2000322367A (ja) | 代替装置によるユーザインタフェース変更方法及びその情報処理装置 | |
JP4823250B2 (ja) | Aspサイトにおける加盟者ページ自動更新方法およびシステム並びにプログラム | |
KR20010107728A (ko) | 네트워크를 통한 계좌 통합 관리 시스템 및 그 방법 | |
JP2007121729A (ja) | 学習管理サーバ、コンテンツ配信サーバ、学習システム、学習管理方法、学習管理プログラム及び記録媒体 | |
JP5322972B2 (ja) | ウェブ画面復元装置及びウェブ画面復元方法及びウェブ画面復元プログラム | |
EP4187366A1 (en) | Specific communication device, and non-transitory computer-readable recording medium storing computer readable instructions for specific communication device | |
CN109428925B (zh) | 电子装置与其操作方法以及伺服器主机 | |
CN115907855A (zh) | 虚拟卡券的分享方法、装置、终端及介质 |
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 |