信息处理系统和信息处理方法_3

文档序号:9200241阅读:来源:国知局
。具体来说,具有文件名扩展部分“jar”的文件对应于SDK应用文件,并且具有文件名扩展部分“apk”的文件对应于终端应用文件。需要注意的是,通过应用类型确定应用程序的安装目的地。因此,应用文件的文件名可以被认为是指示对应的应用程序的安装目的地的信息。
[0054]如果在将要安装的安装包文件中包括SDK应用文件,那么远程安装管理单元123将包括SDK应用文件的安装请求传送到SDK应用管理单元124 (步骤S104)。继而,SDK应用管理单元124执行安装SDK应用文件的安装处理。应当注意的是,用于安装SDK应用文件的安装处理并不限于特定的处理。在完成安装处理之后,SDK应用管理单元124将指示安装处理结果的响应返回到远程安装管理部分单元123 (步骤S105)。安装处理的结果例如可以是指示是否已经成功执行了安装处理的信息。需要注意的是,如果安装处理以失败告终,那么本处理可以被终止,而不执行步骤S106和随后的处理步骤。
[0055]随后,例如,远程安装管理单元123从ROM 113获得控制器信息(步骤S106)。在本实施例中,控制器信息是对于图像形成装置10(控制器11)来说是唯一的识别信息的例子。例如,控制器信息可以是产品号码或者序号。此外,可以基于存储在ROM 113中的多个信息项生成控制器信息。例如,控制器信息可以是基于多个信息项生成的哈什(hash)值。
[0056]随后,如果在将要安装的安装包文件中包括终端应用文件,那么远程安装管理单元123将包括终端应用文件和控制器信息的安装请求传送到终端访问公共单元125 (步骤S107)。需要注意的是,在一些实施例中,例如远程安装管理单元123可以使用存储在ROM113中的密钥加密控制器信息。在这种情况下,在步骤S107,加密的控制器信息可以被包括在安装请求中。需要注意的是,在终端应用文件被包括在将要安装的安装包文件中的情况下使用控制器信息。因此,在一些实施例中,可以仅仅当将要安装的安装包文件中包括终端应用文件时才执行步骤S106。
[0057]响应于来自远程安装管理单元123的安装请求,终端访问公共单元125执行终端应用安装处理,用于安装终端应用(步骤S108)。需要注意的是,以下详细地描述终端应用安装处理。当终端应用安装处理完成时,终端访问公共单元125向远程安装管理单元123返回指示终端应用安装处理的安装结果的响应(步骤S109)。终端应用安装处理的安装结果例如可以是指示是否已经成功执行了终端应用安装处理的信息。
[0058]随后,远程安装管理单元123经由网络通信单元121向安装请求单元31返回指示安装结果的信息(步骤SllO和S111)。需要注意的是如果已经执行了步骤S104,在步骤S105中返回给远程安装管理单元123的安装结果被包括在经由网络通信单元121返回给安装请求单元的信息中。如果已经执行了步骤S107,在步骤S109中返回给远程安装管理单元123的安装结果被包括在经由网络通信单元121返回给安装请求单元31的信息中。
[0059]继而,安装请求单元31可以提示客户装置30的显示设备显示返回的信息。以这种方法,用户可以被告知安装结果。
[0060]以下,更详细的描述步骤S108。图8是示出终端应用安装处理的示例性处理步骤的时序图。
[0061]在步骤S201,在图6的步骤S107中接收终端应用安装请求的终端访问公共单元125请求终端通信单元126将终端应用安装请求发送给信息处理终端20。继而,终端通信单元126将包括终端应用文件和控制器信息的终端应用安装请求发送给信息处理终端20 (步骤S202)。需要注意的是,例如信息处理终端20的地址信息可以被存储在HDD 114或者NVRAM 115中。此外,不需要必须同时发送终端应用文件和控制器信息。也就是,在一些实施例中,可以将终端应用文件和与相同的安装请求相关联单的控制器信息分开发送给信息处理终端20。
[0062]信息处理终端20的控制器通信单元21接收从终端通信单元126发送的安装请求。继而,控制器通信单元21将接收到的安装请求传送给终端应用管理单元22(步骤S203)ο
[0063]终端应用管理单元22通过比较安装请求中包括的控制器信息和终端应用文件中包括的控制器信息来核对安装请求的有效性(步骤S204)。也就是,终端应用文件包括与将要安装该终端应用的信息处理终端20协作的图像形成装置10的控制器信息(控制器信息被嵌入在终端应用文件中)。以这种方法,可以限制终端应用23文件的安装目的地。需要注意的是,例如可以在客户装置30上将控制器信息嵌入到终端应用文件中,或者可以在安装包文件被下载到客户装置30之前的更早阶段嵌入控制器信息。此外,例如在远程安装管理单元123能够识别出终端应用文件的结构的情况下,可以在步骤103之后,通过远程安装管理单元123执行控制器信息核对步骤S203。在这种情况下,如果在安装请求中包括的配置信息和在终端应用文件中包括的配置信息不相配,那么当前处理可以被取消,不执行步骤S104和随后的处理步骤。
[0064]替选地,例如,将要与安装请求中包括的控制器信息进行比较的信息可以被存储在信息处理终端20的辅助存储设备203中。在这种情况下,控制器信息并不是必须被包括在每个终端应用文件中的。
[0065]如果在安装请求中包括的控制器信息与在终端应用文件中包括的配置信息或者存储在信息处理终端20的信息匹配,那么终端应用管理单元22将终端应用文件安装在信息处理终端20中(步骤S205)。换句话说,如果控制器信息的比较结果表示不匹配,那么不将终端应用文件安装在信息处理终端中。
[0066]需要注意的是,互相比较的两组控制器信息不需要必须是按照顺序完全相同的值才能表明比较结果是匹配的。也就是说,在一些实施例中,例如如果两组控制器信息具有预定的彼此之间的关系,那么互相比较的两组控制器信息可以被确定为匹配。例如,具有预定的彼此关系的两组控制器信息可以包括控制器信息完全匹配的情况,以及向一个控制器信息运用预定的转化过程的结果与另一个控制器信息相同的情况。
[0067]随后,终端应用管理单元22向控制器通信单元21返回指示安装终端应用文件的安装处理的结果的响应(步骤S206)。安装处理的结果例如可以是指示是否已经成功执行了安装处理的信息。继而,控制器通信单元21向与安装请求发送者相对应的图像形成装置10发送指示安装处理结果的信息(步骤S207)。需要注意的是,例如可以基于图像形成装置10的地址信息识别对应于安装请求发送者的图像形成装置10的地址信息,其中所述图像形成装置10的地址信息被包括在步骤S202中从图像形成装置10发送的安装请求中。
[0068]当图像形成装置10的终端通信单元126接收指示安装处理结果的信息时,终端通信单元126将接收到的信息传送给终端访问公共单元125 (步骤S208)。随后在图6的步骤S109中,将这个信息输送给远程安装管理单元123。需要注意的是,在一些实施例中,例如,当信息表明安装终端应用23的安装处理没有成功时,远程安装管理单元123可以向SDK应用管理单元124发送请求,以卸载响应于在步骤S104发出的安装请求而已经安装的SDK应用 127。
[0069]随后,响应于一个安装请求,已经被分别安装在图像形成装置10和信息处理终端20的SDK应用127和终端应用23可以提示图像形成装置10和信息处理终端20来执行涉及图像形成装置10和信息处理终端20之间协作的处理。例如,终端应用23可以提示信息处理终端20执行与GUI有关系的处理和显示用户将要操作的屏幕。终端应用23可以根据对屏幕的输入将处理请求经由控制器通信单元21和终端通信单元126传送给SDK应用127。继而,SDK应用127可以通过根据来自终端应用23的处理请求,使图像形成装置10执行处理来控制图像形成装置10。
[0070]需要注意的是,在上述实施例中,显示了在安装终端应用23时使用控制器信息的例子。然而,在其他实施例中,例如可以在执行SDK应用127和终端应用23时使用控制器信息。具体来说,终端应用管理单元22可以将控制器信息与终端应用文件相结合地存储在辅助存储设备203中,而不执行控制器信息核对步骤(步骤S204)。随后,在安装终端应用23之后,终端应用文件的终端应用23可以包括与已经被传输给SDK应用127的处理要求中的终端应用23相关联的控制器信息,其中所述SDK应用127与终端应用23 —起被安装。继而,如果处理请求中包括的控制器信息与图像形成装置10的控制器信息匹配,那么将要基于处理请求执行处理的SDK应用127或者SDK平
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1