CN107533521A - 服务器、信息处理***、客户端 - Google Patents

服务器、信息处理***、客户端 Download PDF

Info

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
Application number
CN201680024472.8A
Other languages
English (en)
Other versions
CN107533521B (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.)
Sato Holdings Corp
Original Assignee
Sato Holdings 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 Sato Holdings Corp filed Critical Sato Holdings Corp
Publication of CN107533521A publication Critical patent/CN107533521A/zh
Application granted granted Critical
Publication of CN107533521B publication Critical patent/CN107533521B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning 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中的任意一项所述的服务器和客户端的信息处理***,
上述客户端向上述服务器发送请求,
上述服务器基于上述请求将存储于上述存储部的描述文件发送至上述客户端,
上述客户端基于从上述服务器获取到的描述文件,执行上述确认处理,
上述客户端显示上述确认处理的结果。
CN201680024472.8A 2016-03-31 2016-08-03 服务器、信息处理***、客户端 Active CN107533521B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

Patent Citations (6)

* Cited by examiner, † Cited by third party
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