信息处理装置和非暂时性的计算机可以读取的记录媒体制造方法及图纸

技术编号:20855374 阅读:13 留言:0更新日期:2019-04-13 10:50
信息处理装置的子控制器具有用于生成对基于mDNS协议的名称解析查询响应的名称解析RR。主控制器具有用于生成对基于mDNS协议的服务发现查询响应的服务发现RR。在休眠模式时,所述子控制器如通过通信接口从外围设备接收mDNS查询,则要对mDNS查询是否是服务发现查询进行判断,如判断为mDNS查询不是服务发现查询,则判断出mDNS查询为名称解析查询,根据名称解析RR生成响应,通过通信接口把该响应发送给外围设备。

【技术实现步骤摘要】
信息处理装置和非暂时性的计算机可以读取的记录媒体
本专利技术涉及可以有选择地执行正常模式和休眠模式的信息处理装置以及记录了信息处理程序的非暂时性的计算机可以读取的记录媒体。
技术介绍
众所周知,有一种技术,在具有主控制器和子控制器的信息处理装置中,在休眠模式时,子控制器对从连接在网络上的外围设备接收到的查询给予响应(所谓代理响应)。在休眠模式时,一旦子控制器接收到不能响应类型的查询,则子控制器要求主控制器返回(唤醒),并把查询传送给主控制器。主控制器从休眠模式返回到正常模式以响应查询。在子控制器接收到不能判断能否响应的类型的查询时也同样。从信息处理装置节能的观点看,希望子控制器在休眠模式时对更多类型的查询给予响应而不是返回正常模式。
技术实现思路
[解决问题的技术手段]本专利技术一个实施方式涉及的信息处理装置,包括:子控制器,具有子处理器和存储代理响应数据库的子存储器,所述代理响应数据库包含用于生成对基于mDNS(组播域名系统)协议的名称解析查询响应的名称解析RR(资源记录);主控制器,具有主处理器和存储用于生成对基于所述mDNS协议的服务发现查询响应的服务发现RR的主存储器,在转移到休眠模式和从所述休眠模式返回时,通知所述子处理器;通信接口,能够与连接在网络上的外围设备进行通信;在所述休眠模式时,所述子处理器如通过所述通信接口从所述外围设备接收mDNS查询,则要判断所述mDNS查询是否是服务发现查询,如判断为所述mDNS查询不是服务发现查询,则判断出所述mDNS查询为名称解析查询,根据所述名称解析RR生成所述响应,把所述响应通过所述通信接口发送到所述外围设备。本专利技术一个实施方式涉及的非暂时性的计算机可以读取的记录媒体记录的信息处理程序,该信息处理程序使下述信息处理装置的有关子处理器执行工作,该信息处理装置包括:子控制器,具有子处理器和存储代理响应数据库的子存储器,所述代理响应数据库包含用于生成对基于mDNS(组播域名系统)协议的名称解析查询响应的名称解析RR(资源记录);主控制器,具有主处理器和存储用于生成对基于所述mDNS协议的服务发现查询响应的服务发现RR的主存储器,在转移到休眠模式和从所述休眠模式返回时,通知所述子处理器;通信接口,能与连接在网络上的外围设备进行通信,在所述主控制器休眠模式时,使所述子处理器从所述外围设备通过所述通信接口来接收mDNS查询,并判断所述mDNS查询是否是服务发现查询,如判断为所述mDNS查询不是服务发现查询,则判断出所述mDNS查询为名称解析查询,根据所述名称解析RR生成所述响应,使所述响应通过所述通信接口发送到所述外围设备。根据以下对附图所示最佳实施方式的详细描述,本说明的内容及其目的、特征和优点将变得更加清楚。附图说明图1表示用于服务发现的mDNS查询和响应的示例。图2表示服务发现RR的一个示例。图3表示用于名称解析的mDNS查询和响应的示例。图4表示名称解析RR的一个示例。图5表示本专利技术一个实施方式涉及的信息处理装置的结构。图6表示mDNS代理响应程序的流程。图7表示代理响应数据库的一个示例。图8表示非支持服务数据库的一个示例。图9表示服务发现程序的流程。具体实施方式下面参照附图,首先(I)对作为本专利技术实施方式前提的mDNS(组播域名系统)协议进行说明,然后(II)对本专利技术实施方式进行说明。I.mDNS协议1.概要iPhone(注册商标)和iPad(注册商标)等Apple(注册商标)制造的设备,均使用mDNS协议进行服务发现(DNS-SD,DNSbasedServiceDiscovery)和名称解析。服务发现是用于获得设备所支持的服务(功能)的类型、通信端口、打印格式等信息的协议。询问来源的设备把mDNS服务发现查询组播到连接在网络上的多个设备。已收到mDNS服务发现查询的设备如判断为应响应,则生成响应数据包,并将其发送给询问来源的设备。名称解析是一种协议,该协议用于根据主机名获取设备的IP地址(正向查找),或根据IP地址获取设备的主机名(反向查找)。询问来源的设备将mDNS名称解析查询组播到连接到网络的多个设备。已收到mDNS名称解析查询的设备如判断为应响应,则生成响应数据包,并发送给询问来源的设备。2.mDNS协议的服务发现对用于典型服务发现的mDNS查询和响应进行说明。图1表示用于服务发现的mDNS查询和响应的示例。询问来源的设备(以下称为第一设备)30生成第一mDNS查询包31A,第一mDNS查询包31A包含QNAME(名称)32A和QTYPE(类别)33A。在QNAME32A中记载作为询问对象的服务种类。在本示例中,将“_printer._tcp.local”(用本地的打印机印刷)记载在QNAME32A中,将“PTR”(指针)记载在QTYPE33A中。“PTR”是指示NAME的指针。第一设备30组播生成的第一mDNS查询包31A;响应询问的设备(以下称为第二设备)40接收第一mDNS查询包31A。图2表示服务发现RR(资源记录,ResourceRecord)的一个示例。第二设备40在本地存储服务发现RR110。服务发现RR110是包含服务信息111(上层)、设备名称信息112(中层)和服务详细信息113(下层)的分层结构的数据库。在本示例中第二设备40采用图像形成装置(MFP(多功能外围设备))。服务信息111是第二设备40所支持服务的一览表。在本示例中,服务信息111包括“_printer._tcp.local”111A(用本地的打印机印刷)、“_ipp._tcp.local”111B(InternetPrintingProtocol,通过互联网远程印刷)和“_http_tcp.local”111C(Web服务器)等服务。设备名称信息112是执行在服务信息111中所含服务的设备名称。在设备名称信息112的<DeviceName>中实际记载有具体的设备名称。以下设具体设备名称为“TaskalfaXXX”。服务详细信息113是在设备名称信息112中包含的名称<DeviceName>的设备执行的服务详细信息。“SRV”意思是服务信息(端口号)。“TXT”意思是服务附加信息(print格式,adminURL等)。第二设备40从接收到的第一mDNS查询包31A,读出在QNAME32A中记载的“_printer._tcp.local”和在QTYPE33A中记载的“PTR”。第二设备40参照服务发现RR110,从服务信息111读出与QNAME32A完全一致的“_printer._tcp.local”111A。第二设备40从作为服务信息“_printer._tcp.local”111A下面一层的设备名称信息112,读出与QTYPE33A“PTR”对应的“<DeviceName>._printer._tcp.local”112A(在本示例中为“TaskalfaXXX._printer._tcp.local”)。第二设备40生成第一mDNS响应数据包41A。第一mDNS响应数据包41A包括:与在第一mDNS查询包31A中所含的QNAME32A相同的NAME42A“_printer._tcp.local”、与在第一mDNS查询包3本文档来自技高网...

【技术保护点】
1.一种信息处理装置,其特征在于,包括:子控制器,具有子处理器和存储代理响应数据库的子存储器,所述代理响应数据库包含用于生成对基于组播域名系统即mDNS协议的名称解析查询响应的名称解析RR(资源记录);主控制器,具有主处理器和存储用于生成对基于所述mDNS协议的服务发现查询响应的服务发现RR的主存储器,在转移到休眠模式和从所述休眠模式返回时,通知所述子处理器;通信接口,能与连接在网络上的外围设备进行通信,在所述休眠模式时,所述子处理器如通过所述通信接口从所述外围设备接收mDNS查询,则要判断所述mDNS查询是否是服务发现查询,如判断为所述mDNS查询不是服务发现查询,则判断出所述mDNS查询为名称解析查询,根据所述名称解析RR生成所述响应,把所述响应通过所述通信接口发送到所述外围设备。

【技术特征摘要】
2017.09.20 JP 2017-179673;2018.03.27 JP 2018-059501.一种信息处理装置,其特征在于,包括:子控制器,具有子处理器和存储代理响应数据库的子存储器,所述代理响应数据库包含用于生成对基于组播域名系统即mDNS协议的名称解析查询响应的名称解析RR(资源记录);主控制器,具有主处理器和存储用于生成对基于所述mDNS协议的服务发现查询响应的服务发现RR的主存储器,在转移到休眠模式和从所述休眠模式返回时,通知所述子处理器;通信接口,能与连接在网络上的外围设备进行通信,在所述休眠模式时,所述子处理器如通过所述通信接口从所述外围设备接收mDNS查询,则要判断所述mDNS查询是否是服务发现查询,如判断为所述mDNS查询不是服务发现查询,则判断出所述mDNS查询为名称解析查询,根据所述名称解析RR生成所述响应,把所述响应通过所述通信接口发送到所述外围设备。2.根据权利要求1所述的信息处理装置,其特征在于,所述子处理器根据在所述mDNS查询中记载的部分信息,对所述mDNS查询是否是服务发现查询进行判断。3.根据权利要求2所述的信息处理装置,其特征在于,所述子处理器根据在所述mDNS查询中记载的名称即QNAME的部分描述信息和在类别即QTYPE中记载的信息,对所述mDNS查询是否是服务发现查询进行判断。4.根据权利要求3所述的信息处理装置,其特征在于,如果所述子处理器判断为:在所述mDNS查询中,(1)所述QNAME的末尾是“_udp.local”、所述QTYPE是“PTR”,(2)所述QNAME的末尾是“_tcp.local”、所述QTYPE是“PTR”,(3)所述QNAME的先头是设备名称、所述QNAME的末尾是“_tcp.local”,或(4)所述QNAME的先头是设备名称、所述QNAME的末尾是“_udp.local”,则判断为所述mDNS查询是服务发现查询。5.根据权利要求1至4中任一项所述的信息处理装置,其特征在于,所述子存储器还存储非支持服务数据库,该非支持服务数据库登录有所述信息处理装置不支持的服务,如果所述子处理器判断为所述mDNS查询是服务发现...

【专利技术属性】
技术研发人员:相场雅彰
申请(专利权)人:京瓷办公信息系统株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1