信息处理装置及其控制方法

文档序号:7922205阅读:112来源:国知局
专利名称:信息处理装置及其控制方法
技术领域
本发明涉及信息处理装置及其控制方法。
背景技术
当前使用的MFP(多功能外围设备)配备有用于响应于来自网络上的多个外部设备的请求执行处理的Web服务器功能。这种配备有Web服务器功能的MFP响应于依照超文本传输协议(HTTP, Hypertext Transfer Protocol)接收的处理请求执行MFP中的Web应用。在这种HTTP处理请求中,以URL格式指定至要执行的Web应用的路径及Web应用的端口号。当接收到来自外部设备的HTTP请求时,MFP执行基于HTTP请求中包含的Web应用的路径及端口号而识别的Web应用。日本专利特开2005-092811号公报提出如果不存在针对通过URL指示的端口号而分配的Web应用,则向作为HTTP请求的发送源的外部设备发送错误消息作为响应。日本专利特开2006-277246号公报公开了一种所谓的HTTP重定向的系统,HTTP 重定向用于将指定了端口号和应用路径的HTTP请求传送至对另一端口号分配的Web应用。 根据日本专利特开2006-277246号公报,在从外部设备接收用于请求对用于HTTP服务器的端口号(例如端口 80)分配的Web应用执行处理的HTTP请求的情况下,MFP使外部设备自动向分配到用于HTTPS服务器(使用SSLGecure Sockets Layer,安全套接层)Socket (套接字)的HTTP服务器)的端口号(例如,端口 443)的Web应用发送HTTP请求。然而,传统技术存在如下所述的问题。根据日本专利特开2006-277246号公报,如果外部设备发送对分配到端口 443的Web应用指定端口 80的HTTP请求,则MFP将用于使该外部设备自动向端口 443上的Web应用发送HTTP请求的HTTP重定向消息发送至Web客户机(外部设备)。根据日本专利特开2006-277246号公报所描述的HTTP重定向系统,外部设备能够发送HTTP请求,而不用知道Web应用的端口号表示端口 80还是端口 443。然而,根据日本专利特开2006-277246号公报,针对指定端口 80的所有HTTP请求均执行至端口 443上的Web应用的HTTP重定向。因此,甚至针对不需要进行至端口 443的 HTTP重定向的Web应用,也将执行HTTP重定向。结果,例如甚至不需要使用HTTPS服务器进行加密通信的应用也将进行加密通信,因此会降低通信性能。作为HTTP请求的发送源的外部设备可以是仅请求特定Web应用执行处理的专用 Web客户机,而非安装有一般Web浏览器的个人计算机。这种专用Web客户机可能不能解释来自MFP的HTTP重定向消息。如果HTTP重定向消息被发送至不能解释该HTTP重定向消息的外部设备,则之后外部设备将不能与MFP的Web应用通信。

发明内容
本发明使得能够实现选择性地将用于至Web应用的HTTP重定向的传送端口号 (transfer port number)与Web应用的端口号一起登记的信息处理装置及其控制方法。本发明的一个方面,提供一种信息处理装置,该信息处理装置响应于经由网络从外部设备接收的处理请求执行应用,该信息处理装置包括第一登记单元,其将所述应用与预定端口号相关联地登记;确定单元,其确定是否要登记传送应用,所述传送应用重定向来自所述外部设备的、针对所述第一登记单元登记的应用的处理请求;第二登记单元,其在所述确定单元确定要登记所述传送应用的情况下,将所述传送应用与传送端口号相关联地登记;接收单元,其经由所述网络从所述外部设备接收包括用于识别应用的识别信息和端口号的处理请求;处理单元,其在所接收到的处理请求中包括的识别信息表示所述第一登记单元登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述预定端口号的情况下,执行所述第一登记单元登记的应用;以及重定向单元,其在所接收到的处理请求中包括的识别信息表示所述第一登记单元登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述传送端口号的情况下,通过执行所述第二登记单元登记的所述传送应用来向所述外部设备发送重定向消息,所述重定向消息用于使所述外部设备自动发送包括所述第一登记单元登记的应用和所述预定端口号的处理请求。本发明的另一方面,提供一种信息处理装置的控制方法,该信息处理装置响应于经由网络从外部设备接收的处理请求执行应用,该控制方法包括第一登记步骤,第一登记单元将所述应用与预定端口号相关联地登记;确定步骤,确定单元确定是否要登记传送应用,所述传送应用重定向来自所述外部设备的、针对在所述第一登记步骤中登记的应用的处理请求;第二登记步骤,在所述确定步骤中确定要登记所述传送应用的情况下,第二登记单元将所述传送应用与传送端口号相关联地登记;接收步骤,接收单元经由网络从所述外部设备接收包括用于识别应用的识别信息和端口号的处理请求;处理步骤,在所接收到的处理请求中包括的识别信息表示在所述第一登记步骤中登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述预定端口号的情况下,处理单元执行在所述第一登记步骤中登记的应用;以及重定向步骤,在所接收到的处理请求中包括的识别信息表示在所述第一登记步骤中登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述传送端口号的情况下,通过执行在所述第二登记步骤中登记的所述传送应用来向所述外部设备发送重定向消息,所述重定向消息用于使所述外部设备自动发送包括在所述第一登记步骤中登记的应用和所述预定端口号的处理请求。根据以下参照附图对示例性实施例的描述,本发明的其它特征将变得清楚。


图1是示出根据本发明的实施例的信息处理系统的系统结构的示例的图。图2是示出根据本实施例的MFP的硬件结构的示例的图。图3是例示根据本实施例的MFP的功能的图。图4是示意性示出根据本实施例的MFP的应用管理单元管理的应用的启动列表 (boot list)的图。图5是示出当MFP的电源开启时由根据本实施例的应用启动单元执行的启动处理的流程图。图6是示出根据本实施例的应用管理单元管理的小服务程序(krvlet)及针对小服务程序登记的端口号的图。图7是根据本实施例在外部设备请求HTTP服务器上运行的小服务程序A进行处理的情况下的序列图。图8是根据本实施例在外部设备请求HTTPS服务器上运行的小服务程序B进行处理的情况下的序列图。图9是根据本实施例在外部设备请求HTTPS服务器上运行的小服务程序C进行处理的情况下的序列图。图10是示出根据本实施例的整个处理的流程图。
具体实施例方式现在,参照附图详细说明本发明的实施例。应当指出,除非另外具体说明,在这些实施例中描述的部件的相对配置、数字表示和数值不限制本发明的范围。第一实施例网络结构的说明以下参照图1至图10说明本发明的第一实施例。首先,参照图1说明根据本实施例的信息处理系统。作为设备的示例,本实施例示出使用诸如MFP、打印机、传真机或复印机等的图像形成装置(信息处理装置)的示例。如图1所示,MFP 101以及外部设备102和103以相互可通信的方式连接至局域网(LAN) 104。在本实施例中,MFP 101根据例如从外部设备102或103通知的依照超文本传输协议(HTTP)的处理请求(以下也称作HTTP请求),执行下文中将描述的处理。MFP的硬件结构接下来,参照图2说明MFP的硬件结构。MFP 101是信息处理装置置的示例,并且配备有控制单元200、操作单元210、扫描器220及打印机230。控制单元200配备有CPU 20URAM 202,ROM 203、操作单元 I/F204、扫描器 I/F 205、打印机 I/F 206 及网络 I/F 207。 CPU 201对MFPlOl进行总体控制。RAM 202是随机存取存储器,其用作CPU 201的工作区和接收缓冲器,并且用于图像绘制。ROM 203是存储CPU 201执行的软件程序和字体数据的只读存储器。另外,MFP 101配备有存储操作系统、系统软件及图像数据的硬盘驱动器(未示出)。操作单元210由各种开关和按钮构成,并且是用于消息显示的液晶显示单元。网络I/F 207是用于将MFP 101连接至网络的接口。打印机230根据图像数据在记录片材上进行打印。扫描器220读取例如打印文档,并将读取的文档转换为电子数据。MFP的功能结构接下来,参照图3说明MFP的功能结构。以下说明的各部件可以实现为软件、硬件或软件和硬件的结合。如图3所示,MFP 101配备有应用启动单元301、应用管理单元302、 HTTP服务器应用303以及HTTPS服务器应用304作为功能结构。应用启动单元301例如在MFP 101的电源开启时根据来自应用管理单元302的指令、或者响应于来自用户的启动指令,从ROM 203等加载应用程序,从而启动该应用。此外, 在接收到来自外部设备102或103的HTTP请求时,应用启动单元301向应用管理单元302 发送针对关于要执行的应用的信息的请求。注意,HTTP请求包括由用于识别Web应用的识别信息和端口号表示的URL。在本实施例中,以如下所示的URL格式描述URL :"http://MFP 101的IP地址端口号/至小服务程序的路径”。当MFP 101接收到包括如所描述的URL的HTTP请求时,通过分配到指定端口号的应用来调用小服务程序。具体来说,HTTP请求是用于执行与指定端口号相关联地登记的指定应用(小服务程序)的请求的通知。响应于来自应用启动单元301的请求,应用管理单元302向应用启动单元通知要启动的应用和该应用程序的存储位置(也即,例如在R0M203中的地址)。此外,应用管理单元302例如在MFPlOl启动时通过参照启动列表,来获得关于启动顺序及要启动的应用的存储位置的信息。这里,启动列表包含关于应用的启动顺序和应用的程序代码的存储位置的信息。注意,应用管理单元302可以根据应用的程序头部份中定义的信息,在MFP 101启动时生成启动列表。HTTP服务器应用303执行通常的HTTP服务器应用。HTTPS服务器应用304执行使用SSL Socket的HTTP服务器应用。此外,应用启动单元301在MFP 101启动时生成上述启动列表的时刻,根据例如应用的程序头部份中定义的信息,将要使用的小服务程序(应用) 与端口号相关联地登记。启动列表接下来,参照图4说明应用的启动列表的部分。标号401表示应用名称,标号402 表示应用的启动顺序。例如,在图4中,HTTP服务器应用首先被启动,其次启动HTTPS服务器应用,按照规定的顺序之后启动包括小服务程序A的Web应用、包括小服务程序B的Web 应用和包括小服务程序C的Web应用。注意,在启动列表中还与各应用相关联地定义程序代码的存储位置(图4中未示出)。这里,小服务程序是应用中包含的程序代码的一部分,并且通常提供给实现一个功能的各单元。因此,应用可以构成为包括多个小服务程序。注意,在本实施例中,以使得包括小服务程序的应用在HTTP服务器应用303和HTTPS服务器应用304启动之后启动的方式,在启动列表中定义包括小服务程序的应用。此外,包括小服务程序的应用在其启动时调用用于将小服务程序登记在HTTP服务器应用303或HTTPS服务器应用304中的API。例如,小服务程序通过registerkrvlet 调用的API被登记在HTTP服务器应用303中。注意,registerServlet具有两种形式。registerServlet 的第一种形式如下registerkrvlet (小服务程序、登记端口 )在这种形式的registerkrvlet中,包括两个变元(argument),具体为在HTTP服务器应用303上运行的小服务程序和要在HTTP服务器应用303中登记的端口号。在这种情况下,HTTP服务器应用303将指定的小服务程序与登记端口相关联地登记。registerServlet 的第二种形式如下registerkrvlet (小服务程序、登记端口、传送小服务程序登记端口 )在这种形式的registerkrvlet中,包括三个变元,具体为除了上述第一种形式中包括的变元之外, 还包括与传送小服务程序(传送应用(transfer application))相关联地登记的端口。在这种情况下,HTTP服务器应用303还登记用于进行至登记的小服务程序的HTTP重定向的传送小服务程序。稍后将说明使用registerServlet登记的小服务程序的启动方法的详情。应用启动处理。接下来,参照图5说明MFP 101执行的应用启动处理。以下描述的处理由CPU201 读取存储在ROM 203中的执行程序并执行所读取的程序来实现。此外,响应于MFP 101的
7电源开启或用于开始启动处理的用户指令等执行下面的流程图。在S501中,应用管理单元302获得预先存储在ROM 203中的启动列表。此外,应用管理单元302根据所获得的启动列表向应用启动单元301通知关于要启动的应用的信息。 接下来,在S502中,应用启动单元301根据应用管理单元302指示的启动顺序,将要启动的应用的程序代码从ROM 203加载到RAM 202。之后,在S503中,应用启动单元301通过执行加载到RAM 202中的程序代码来启动应用。接下来,在S504中,应用启动单元301确定是否需要登记小服务程序。具体来说, 如果通过执行应用的程序来从程序代码调用上述API (registerServlet),则应用启动单元 301确定需要登记小服务程序。这里,如果需要登记小服务程序,则处理进行至S505,而如果不需要登记小服务程序,则处理进行至S508。在S505中,应用启动单元301将该小服务程序与指定的端口号相关联地登记。之后,在S506中,应用启动单元301确定是否需要登记针对S505中登记的小服务程序的传送小服务程序(传送应用)。注意,在这里确定从执行的程序代码调用的上述 API(registerServlet)是否包括表示要与传送小服务程序相关联地登记的传送端口号的变元(第三变元)。如果确定包括第三变元,则应用启动单元301确定需要登记传送小服务程序。这里,如果需要登记传送小服务程序,则处理进行至S507,而如果不需要登记传送小服务程序,则处理进行至S508。这样,根据本实施例,如果登记预定的小服务程序,则确定是否登记针对该预定的小服务程序的传送小服务程序,并且如果需要登记传送小服务程序,则可以登记该传送小服务程序。在S507中,应用启动单元301将传送小服务程序与指定的端口号相关联地登记, 然后处理进行至S508。在S508中,应用启动单元301确定启动列表中定义的所有应用是否都被启动了。这里,如果所有应用都被启动了,则处理结束,否则处理返回到S502。这里, 已经说明了根据是否从应用启动单元301执行的程序代码调用了上述API来登记小服务程序的方法。然而,本发明不限于此,例如应用管理单元302可以预先创建小服务程序分配列表,并可以在应用启动时将小服务程序登记列表与上述启动列表一起分发给应用启动单元 301。在这种情况下,应用启动单元301使用所分发的小服务程序登记列表执行小服务程序登记。小服务程序接下来,参照图6说明由应用管理单元302管理的小服务程序登记列表的示例。在图6中,标号601表示要登记的小服务程序的名称。标号602表示分配给要登记的小服务程序的端口号。标号603表示是否登记了传送端口号。标号604表示在登记了传送端口号的情况下的传送端口号。注意,下文描述的端口号80是用于HTTP的端口号,端口号443是用于HTTPS的端口号。如图6所示,小服务程序B与端口号443相关联地登记,并且还针对小服务程序B 登记传送端口号80。例如,如果在来自外部设备102的HTTP请求中针对小服务程序B指定端口号80,则HTTP服务器应用303通过执行传送小服务程序来向外部设备102发送HTTP 重定向消息,从而外部设备指定小服务程序B和端口号443。另一方面,如果指定小服务程序A或C并且没有指定所分配的端口号,则由于没有登记传送端口号,所以HTTP服务器应用303不发送HTTP重定向消息。
处理序列接下来,参照图7至图9说明在从外部设备接收到指定小服务程序的HTTP请求的情况下的处理序列。首先,参照图7说明从外部设备102接收到指定图6所示的小服务程序A的HTTP请求的情况下的处理序列。在S701中,外部设备102向MFP 101中的HTTP服务器应用303通知指定了端口号80和小服务程序A的HTTP请求。由于分配到端口号80的小服务程序A(306)如例如图 3和图6所示被登记,所以在接收到HTTP请求时,在S702中HTTP服务器应用303调用小服
务程序A。在S703中,已经被调用的小服务程序A执行处理,并在S704中将处理结果作为响应发送至HTTP服务器应用303。在S705中,HTTP服务器应用303向发送了 HTTP请求的外部设备102通知来自小服务程序A的处理结果(HTTP响应)。接下来,参照图8说明在从外部设备102接收到指定图6所示的小服务程序B的 HTTP请求的情况下的处理序列。首先,在S801中,外部设备102向MFP 101中的HTTP服务器应用303通知指定了端口号80和小服务程序B的HTTP请求。由于如图3和图6所示登记用于向分配给端口号80的小服务程序B传送的传送小服务程序307,因此在接收到HTTP 请求时在S802中HTTP服务器应用303调用该传送小服务程序。在S803中,所调用的传送小服务程序生成HTTP重定向消息,并在S804中将该 HTTP重定向消息发送至HTTP服务器应用。这里,HTTP重定向消息是用于在例如期望执行小服务程序B的情况下指示外部设备自动进行指定端口号443的HTTP请求的消息。在S805 中,HTTP服务器应用向外部设备102通知HTTP重定向消息作为HTTP响应。接下来,在S806中,外部设备102根据接收到的HTTP重定向消息,向HTTPS服务器应用304通知指定端口 443和小服务程序B的HTTP请求。由于如图3和图6所示登记分配给端口 443的小服务程序B (308),所以当接收到HTTP请求时,在S807中HTTPS服务器应用304调用小服务程序B。在S808中,已经被调用的小服务程序B执行处理,并在S809中将处理结果作为响应发送至HTTPS服务器应用304。在S810中,HTTPS服务器应用304向发送了 HTTP请求的外部设备102通知来自小服务程序B的处理结果(HTTP响应)。接下来,参照图9说明在从外部设备102接收到指定图6所示的小服务程序C的 HTTP请求的情况下的处理序列。首先,在S901中,外部设备102向MFP 101中的HTTPS服务器应用304通知指定端口 443和小服务程序C的HTTP请求。由于如例如图3和图6所示登记分配到端口号443的小服务程序C (309),所以在接收到该HTTP请求时在S902中HTTPS 服务器应用304调用小服务程序C。在S903中,已经被调用的小服务程序C执行处理,并且在S904中将处理结果作为响应发送至HTTPS服务器应用304。在S905中,HTTPS服务器应用304向发送了 HTTP请求的外部设备102通知来自小服务程序C的处理结果(HTTP响应)。信息处理系统中的整个处理流程接下来,参照图10说明示出信息处理系统中的服务器(HTTP服务器应用303或 HTTPS服务器应用304)与客户机(外部设备)之间的操作的整个处理流程。通过外部设备 (客户机)接受来自用户的用于访问目标HTTP服务器(HTTP服务器应用303或HTTPS服务器应用304)的指令,来开始下述流程图。首先,在S1001中,外部设备102向由服务器地址表示的服务器的端口 80发送如下请求。GET/ServletXHost 服务器地址80注意,如果在来自用户的指令中省略了 HTTP服务器的端口号,则该指令可以被解释为针对端口 80上运行的小服务程序的请求。此外,上述请求是针对用于小服务程序 X(Servlet X)的端口 80的请求。在S1002中,HTTP服务器应用303接收上述请求。之后,在S1003中,HTTP服务器应用303在HTTP服务器中登记的小服务程序当中搜索名称为“krvlet X”的小服务程序。之后,在S1004中,HTTP服务器应用303基于搜索结果确定在HTTP服务器中是否存在作为目标的krvlet X。这里,如果存在,则处理进行至S1005,而如果不存在,则处理进行至 S1015。在S1005中,如果存在作为目标的krvlet X,则HTTP服务器应用303确定 Servlet X是否是传送小服务程序。这里,如果是传送小服务程序,则处理进行至S1006,否则处理进行至S1013。在S1006中,传送小服务程序生成HTTP重定向消息作为对HTTP请求的响应数据,并将所生成的HTTP重定向消息发送至HTTP服务器应用303。之后,在S1007 中,HTTP服务器应用303根据所接收到的HTTP重定向消息,向外部设备(客户机)102发送如下HTTP重定向响应。302 Moved Temporarily Location :http: // 服务器地址443/ServletX在S1008中,外部设备102接收上述HTTP重定向响应。之后,在S1009中,外部设备102解释在HTTP重定向响应的Location头中描述的URL,并自动向由服务器地址指示的服务器的端口 443发送如下请求。GET/ServletXHost 服务器地址443上述请求是对分配到用于krvlet X的端口 443的HTTPS服务器应用的请求。在S1010中,HTTPS服务器应用304接收上述请求。之后,在S1011中,HTTPS服务器应用304在HTTPS服务器中登记的小服务程序当中搜索名称*“krvlet X”的小服务程序。在S1012,HTTPS服务器应用304基于搜索结果确定在HTTPS服务器中是否存在作为目标Wkrvlet X。这里,如果存在,则处理进行至S1013,而如果不存在,则处理进行至 S1015。在S1013中,Servlet X响应于该请求执行处理,并向HTTP服务器或HTTPS服务器(这里为HTTP服务器应用303或HTTPS服务器应用304)通知处理结果。之后,在S1014 中,HTTP服务器应用303或HTTPS服务器应用304接收响应数据,并向作为客户机的外部设备102通知该响应。此外,在S1016中,外部设备102接收响应,并且在S1017中请求处
理结束。在S1015中,由于目标小服务程序没有被登记,因此HTTP服务器应用303或HTTPS 服务器应用304生成错误响应(错误消息),并向外部设备102通知该错误响应。之后,在S1016中,外部设备102接收错误响应,并且在S1017中请求处理结束。如上所述,图像数据装置的应用的开发人员能够在HTTP服务器中登记小服务程序时有目的地选择是否登记传送小服务程序。因此,即使由于限制等改变协议之后而改变了可用端口,则只要传送小服务程序的登记端口不变,用户也不需要再次学习访问方法。另外,如果客户机不能解释HTTP重定向消息,则Web服务提供程序的开发人员可以选择不登记传送小服务程序。在上述说明中,基于由应用管理单元302管理的程序代码registerkrvlet的变元,来进行关于是否需要登记传送小服务程序的确定(参见S506)。然而,即使在S506中确定要登记传送小服务程序,则也可以对MFP 101的主体进行设置以使得不进行HTTP重定向。在这种情况下,能够避免登记传送小服务程序。结果,通过避免接受来自不知道在HTTPS 服务器应用上运行的小服务程序的路径的Web客户机的HTTP请求,能够提高安全性。其他实施例本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)、以及通过由系统或装置的计算机例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行所包括的各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。虽然参照示例性实施例来对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对以下权利要求书的范围给予最宽泛的解释,以使其涵盖所有变型例、等同结构以及功能。
权利要求
1.一种信息处理装置,其响应于经由网络从外部设备接收的处理请求执行应用,该信息处理装置包括第一登记单元,其将所述应用与预定端口号相关联地登记;确定单元,其确定是否要登记传送应用,所述传送应用重定向来自所述外部设备的、针对所述第一登记单元登记的应用的处理请求;第二登记单元,其在所述确定单元确定要登记所述传送应用的情况下,将所述传送应用与传送端口号相关联地登记;接收单元,其经由所述网络从所述外部设备接收包括用于识别应用的识别信息和端口号的处理请求;处理单元,其在所接收到的处理请求中包括的识别信息表示所述第一登记单元登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述预定端口号的情况下,执行所述第一登记单元登记的应用;以及重定向单元,其在所接收到的处理请求中包括的识别信息表示所述第一登记单元登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述传送端口号的情况下,通过执行所述第二登记单元登记的所述传送应用来向所述外部设备发送重定向消息, 所述重定向消息用于使所述外部设备自动发送包括所述第一登记单元登记的应用和所述预定端口号的处理请求。
2.根据权利要求1所述的信息处理装置,其中,所述处理单元执行的应用是Web应用。
3.根据权利要求1所述的信息处理装置,其中,所述接收单元接收到的处理请求依照 HTTP。
4.根据权利要求1所述的信息处理装置,所述信息处理装置还包括管理单元,其管理启动列表,所述启动列表表示在所述信息处理装置启动时启动多个应用之际使用的启动顺序和所述多个应用的各个的程序代码的存储位置,其中,所述第一登记单元将所述信息处理装置启动时根据所述启动列表启动的各个应用与端口号相关联地登记。
5.根据权利要求1所述的信息处理装置,其中,所述确定单元通过确定应用的程序代码是否具有用于登记所述传送应用的描述,来确定是否需要登记所述传送应用。
6.根据权利要求1所述的信息处理装置,所述信息处理装置还包括搜索单元,其进行搜索,以确定是否登记了由所接收到的处理请求中包括的识别信息表示的应用或者所述传送应用;以及在所述搜索单元获得的搜索结果表示没有登记该应用或所述传送应用的情况下、向发送了处理请求的所述外部设备发送错误消息的单元。
7.一种信息处理装置的控制方法,所述信息处理装置响应于经由网络从外部设备接收的处理请求执行应用,所述控制方法包括第一登记步骤,第一登记单元将所述应用与预定端口号相关联地登记; 确定步骤,确定单元确定是否要登记传送应用,所述传送应用重定向来自所述外部设备的、针对在所述第一登记步骤中登记的应用的处理请求;第二登记步骤,在所述确定步骤中确定要登记所述传送应用的情况下,第二登记单元将所述传送应用与传送端口号相关联地登记;接收步骤,接收单元经由所述网络从所述外部设备接收包括用于识别应用的识别信息和端口号的处理请求;处理步骤,在所接收到的处理请求中包括的识别信息表示在所述第一登记步骤中登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述预定端口号的情况下,处理单元执行在所述第一登记步骤中登记的应用;以及重定向步骤,在所接收到的处理请求中包括的识别信息表示在所述第一登记步骤中登记的应用的情况下、并且在所接收到的处理请求中包括的端口号表示所述传送端口号的情况下,通过执行在所述第二登记步骤中登记的所述传送应用来向所述外部设备发送重定向消息,所述重定向消息用于使所述外部设备自动发送包括在所述第一登记步骤中登记的应用和所述预定端口号的处理请求。
全文摘要
本发明提供一种信息处理装置及其控制方法。所述信息处理装置将Web应用与预定端口号相关联地登记,并且在确定要登记传送应用的情况下将所述传送应用与传送端口号相关联地登记。所述信息处理装置接收来自外部设备的请求,并且如果接收到的请求中包括的识别信息表示的Web应用与该请求中包括的端口号相关地被登记,则执行该Web应用,而如果接收到的请求中包括的识别信息表示的Web应用作为传送应用与该请求中包括的端口号相关联地登记,则信息处理装置通过执行该传送应用,向外部设备发送用于传送到Web应用的重定向消息,并且使外部设备自动发送针对所登记的端口号和Web应用的请求。
文档编号H04L29/06GK102413263SQ201110288509
公开日2012年4月11日 申请日期2011年9月22日 优先权日2010年9月22日
发明者阿久泽政男 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1