专利名称:远程启动系统、远程启动服务器以及通信终端的制作方法
技术领域:
本发明涉及具有通信终端和远程启动服务器的远程启动系统,该通信终端可以切换多个程序4丸行域(domain),该远程启动服务器经由网络向通信终端指 示启动启动对象程序,本发明还涉及用于该远程启动系统的远程启动服务器以 及通信终端。
技术背景随着便携式电话或PDA等便携式终端的高性能化、多功能化,在便携式 终端上处理的数据资料的重要性有提高的趋势。例如,在与便携式终端关联的 业务系统中,通过便携式终端处理顾客的个人信息等重要程度、机密程度极高 的数据。另一方面,始终存在由于便携式终端的遗失、被盗而使数据泄漏给非 法获得便携式终端的第三者的风险。在这种背景下,对于实时远程管理便携式终端中存储的数据的要求不断提 高。为了顺应这种要求,提出了经由网络对便携式终端进行远程管理的方法(参 照专利文献l)和利用SMS (Short Message Service)消息来发送远程控制命 令的方法(参照专利文献2)。另夕卜,在作为移动关联:4支术的标准化团体的OMA( Open Mobile Alliance) 中,提出了通过向便携式终端通知请求启动终端管理客户程序的启动消息,在 终端管理服务器和终端管理客户程序之间确立终端管理会话(Session)的方法 (参照非专利文献l)。具体而言,如图1所示,终端管理服务器100将DM Notification数据要 素存储在WAP ( Wireless Application Protocol) Push消息中。SMS服务器200 在SMS消息内存储WAP Push消息,将SMS消息分发至便携式终端400。在上述WAP Push消息的消息头中,为了与其它消息(例如电子邮件、或 其它程序的启动消息)相区別,存储了识别启动对象程序、即终端管理客户程 序401的程序识别符。便携式终端400经由NW300接收SMS消息。便携式终端400的SMS消 息处理部402提取出SMS消息中存储的WAP Push消息。程序启动部403按照存储在WAP Push消息的消息头中的程序识别符,启 动终端管理客户程序401。终端管理客户程序401与通信协议处理器协作,开 始与终端管理服务器100的通信。另一方面,已知可以切换多个程序执行域的终端。所谓"程序执行域"是 指与终端执行的程序的属性(实时性、可靠度、管理者等)相对应的程序执行环境。作为可以使用多个程序执行域的终端,存在可以切换使用多个OS的终端 (参照专利文献3 )、或者具备可以切换安全状态(Secure state )以及非安全状 态这两个系统状态的CPU的终端(参照专利文献4)。通过可以切换多个程序执行域,可以根据用途而划分使用一台终端,可以像多台终端那样使用 一 台终端。例如,存在同时执行用于执行需要严格实时控制的程序的实时OS (例如 RTOS )、和通用OS (例如Linux或Windows (注册商标))的用途。另夕卜,为 了分离执行可靠度不同的程序,可以同时执行Trusted OS和Untrusted OS。专利文献1美国专利第6970917号说明书专利文献2国际公开第03/055248号小册子非专利文南史1
OMA Device Management Notification Initiated Session OMA-TS-DM-Notification VI—2-20050607-C 、 [online]、 因特网 <URL:http:〃www.openmobilealliance.org/release_program/docs/DM/Vl—2-20050 607-C/OMA-TS-DM-Notification-Vl—2-20050607-C.pdf>专利文献3美国专利申请公开第2004/0205755号说明书专利文献4美国专利申请公开第2004/0153672号说明书 发明内容然而,在由OMA提出的远程启动系统中,当使用可以切换多个程序执行 域的终端时,在来自终端管理服务器的远程启动请求时刻,有时终端动作过程 中的程序执行域、与作为远程启动请求对象的程序所属的执行域不同。在这种 情况下存在如下问题终端管理服务器无法启动终端管理客户程序,无法实时地远程管理便携式终端。鉴于上述问题,本发明的目的在于提供一种远程启动系统、远程启动服务 器以及通信终端,在使用可以切换多个程序执行域的通信终端的远程启动系统 中,可以指定程序执行域,并且可以在所指定的程序执行域中使启动对象程序 启动。为了达到上述目的,本发明的第一特征的主旨在于提供一种远程启动系统,该远程启动系统具备可以切换多个程序执行域(程序执行域51、 52)的 通信终端(便携式终端5)、以及经由网络(NW4)向所述通信终端指示启动 启动对象程序的远程启动服务器(远程启动服务器1),其中,所述远程启动 服务器具备生成第一启动消息(切换程序启动消息)的生成部(消息生成部 12),所述第一启动消息请求所述通信终端启动切换程序,该切换程序进行向 执行所述启动对象程序的特定的程序执行域的切换;所述第一启动消息包含识 别所述切换程序的第一程序识别符(切换程序ID)、由所述切换程序使用的第 一启动用参数(切换程序启动用参数)、以及由所述启动对象程序使用的第二 启动用参数(启动对象程序启动用参数);所述第一启动用参数包含识别所述 启动对象程序的第二程序识别符(启动对象程序ID)、和识别所述特定的程序 执行域的域识别符(域ID);所述通信终端的各程序执行域具备重新构建部 (切换程序516、 526),当接收到所述第一启动消息时,才艮据所述第一启动消 息执行所述切换程序,重新构建第二启动消息,该第二启动消息向所述特定的 程序执行域请求启动所述启动对象程序、以及启动部(程序启动部513、 523 ), 当接收到所述第二启动消息时,根据所述第二启动消息启动所述执行对象程 序;所述第二启动消息包含所述第二程序识别符、和所述第二启动用参数。在 此,所谓"程序执行域"是指程序的执行环境。根据该特征,远程启动服务器生成第一启动消息,该第一启动消息请求所 述通信终端启动切换程序,该切换程序进行向执行启动对象程序的特定的程序 执行域的切换。通信终端,当接收到第一启动消息时,根据第一启动消息执行 切换程序,重新构建第二启动消息,该第二启动消息向特定的程序执行域请求 启动启动对象程序。从而,在通信终端内可以切换程序执行域,将启动对象程序启动。其结果是可提供一种使用可以切换多个程序执行域的通信终端的远程启动系统,其 中,可以指定程序执行域,同时可以在所指定的程序执行域中使启动对象程序 启动。本发明的第二特征的主旨在于提供一种远程启动服务器,该远程启动服务 器经由网络对可以切换多个程序执行域的通信终端指示启动启动对象程序,其 中,具备生成第一启动消息的生成部,所述第一启动消息请求所述通信终端启 动切换程序,该切换程序进行向执行所述启动对象程序的特定的程序执行域的切换;所述第一启动消息包含识别所述切换程序的第一程序识别符、由所述切 换程序使用的第一启动用参数、以及由所述启动对象程序使用的第二启动用参 数;所述第一启动用参数包含识别所述启动对象程序的第二程序识别符、和识 別所述特定的程序执行域的域识别符。根据该特征,能够提供一种可以指定程序执行域、并且可以在所指定的程 序执行域中使启动对象程序启动的远程启动服务器。本发明的第三特征的主旨在于,根据本发明第二特征的远程启动服务器, 其中,所述第一启动用参数包含表示所述第二启动用参数是否已被压缩处理的 压縮标志;所述生成部,当所述第二启动用参数的数据长度大于规定值时,对 所述第二启动用参数进行压缩处理,并且将所述压缩标志设定为有压缩处理。根据该特征,当第二启动用参数的数据长度大于规定值时,通过对第二启 动用参数进行压缩处理,可以不改变已有的第 一启动消息的格式地将由切换程 序使用的第一启动用参数存储在第一启动消息中。即可以避免第一启动消息的 数据长度增加、通信量增加。本发明的第四特征的主旨在于,根据本发明第三特征的远程启动服务器, 其中,所述生成部才艮据所述第二程序识别符控制所述压缩处理。根据该特4正,生成部通过进行与识别启动对象程序的第二程序识别符相对 应的压缩处理,可以针对每个启动对象程序改变压缩方法,可以进行适合于启 动对象程序的压缩处理,因此可以提高第二启动用参数的压缩效率。本发明的第五特征的主旨在于,根据本发明第二特征的远程启动服务器, 其中,所述生成部,将表示所述第二启动用参数在所述网络上的所在地的所在 地信息(URI信息)作为所述第二启动用参数而存储在所述第一启动消息中,并且将表示所述第二启动用参数是所述所在地信息的信息存储在所述第一启 动用参数中。根据该特征,作为第二启动用参数而存储所在地信息,并且通过在网络上 配置第二启动用参数的实参数,可以不改变已有的第 一启动消息的格式地将由 切换程序使用的第 一启动用参数存储在第 一启动消息中。即可以避免第 一启动 消息的数据长度增加、通信量增加。本发明的第六特征的主旨在于,根据本发明第二至第五特征中任意一项所述的远程启动服务器,其中,所述第一启动消息,通过发送WAPPush消息的 消息发送服务器(WAPPushGW2)被发送至所述通信终端;所述生成部向所 述消息发送服务器通知识别所述通信终端的终端识别符(终端ID)、所述第一 程序识别符、以及所述第一和第二启动用参数。根据该特征,可以利用已有的WAP Push消息向通信终端发送第 一启动消 息,因此可以削减系统构建所需的成本。本发明的第七特征的主旨在于提供一种通信终端,该通信终端具备多个程 序执行域、并从远程控制服务器经由网络被指示启动启动对象程序,其中,具 备接收第一启动消息的接收部(SMS消息处理部511、 521、 WAP消息处理部 512、 522),所述第一启动消息请求所述通信终端启动切换程序,该切换程序 进行向执行所述启动对象程序的特定的程序执行域的切换;所述第一启动消息 包含识别所述切换程序的第一程序识别符、由所述切换程序使用的第一启动用 参数、以及由所述启动对象程序使用的第二启动用参数;所述第一启动用参数 包含识别所述启动对象程序的第二程序识別符、和识别所述特定的程序执行域 的域识别符;各程序执行域具备重新构建部,当接收到所述第一启动消息时, 根据所述第一启动消息执行所述切换程序,并重新构建第二启动消息,该第二 启动消息向所述特定的程序执行域请求启动所述启动对象程序、以及启动部, 当接收到所述第二启动消息时,根据所述第二启动消息启动所述执行对象程 序;所述第二启动消息包含所述笫二程序识别符、和所述第二启动用参数。才艮据该特征,能够-提供一种可以从远程启动服务器指定程序执行域、并且 可以在所指定的程序执行域中使启动对象程序启动的通信终端。本发明的第八特征的主旨在于,根据本发明第七特征的通信终端,其中,所述第一启动用参数包含表示所述第二启动用参数是否已被压缩处理的压缩标志;所述重新构建部,当所述压缩标志表示有压縮处理时,在对所述第二启动用参数进行解压缩处理后,重新构建所述第二启动消息。根据该特征,当进行用于削减第二启动用参数的数据长度的压缩处理时, 通过对第二启动用参数进行解压缩处理,可以不改变已有的第 一启动消息的格 式地,将由切换程序使用的第一启动用参数存储在第一启动消息中。即可以避 免第一启动消息的数据长度增加、通信量增加。本发明的第九特征的主旨在于,根据本发明第八特征的通信终端,其中, 所述重新构建部根据所述第二程序识别符控制所述解压缩处理。根据该特征,通过进行与识别启动对象程序的第二程序识别符相对应的解 压缩处理,针对每个启动对象程序可以改变解压缩方法,可以进行适合于启动 对象程序的解压缩处理,因此可以使第二启动用参数的压缩效率提高。本发明的第十特征的主旨在于,根据本发明第七特征的通信终端,其中, 所述第 一启动消息,将表示所述第二启动用参数在所述网络上的所在地的所在 地信息作为所述第二启动用参数来存储,并且将表示所述第二启动用参数是所述所在地信息的信息存储在所迷第一启动用参数中;所述重新构建部,当所述 第一启动消息中包含表示所述第二启动用参数是所述所在地信息的信息时,根 据所述所在地信息取得所述实参数,并且根据所取得的实参数和所述第二程序 识别符来重新构建所述第二启动消息。根据该特征,当作为第二启动用参数而存储了所在地信息时,通过取得第 二启动用参数的实参数,可以不改变已有的第一启动消息的格式地,将由切换 程序使用的第 一启动用参数存储在第 一启动消息中。本发明的第十一特征的主旨在于,根据本发明第七至第十特征中任意一项 所述的通信终端,其中,所述各程序执行域还具备通过WAP ( Wireless Application Protocol) Push消息来接收所述第一启动消息的接收部(WAP消息 处理部512、 522);所述第一程序识别符被存储在所述WAP Push消息的消息 头(WSP头)中;所述第一和第二启动用参数被存储在所述WAP Push消息的 消息正文中。根据该特征,可以利用已有的WAP Push消息向通信终端发送第一启动消息,因此可以削减系统构建所需的成本。根据本发明,能够提供一种远程启动系统、远程启动服务器以及通信终端, 在使用可以切换多个程序执行域的通信终端的远程启动系统中,可以指定程序 执行域,并且可以在所指定的程序执行域中使启动对象程序启动。
图1是本发明的背景技术的终端管理系统的概略结构图。图2是表示本发明的第 一 实施方式的远程启动系统的全体概略结构的图。 图3是表示本发明的第一实施方式的远程启动服务器的结构的功能框图。图4是表示本发明的第 一实施方式的便携式终端的结构的功能框图。图5是表示本发明的第一实施方式的多个程序执行域的结构例1的功能框图。图6是表示本发明的第一实施方式的多个程序执行域的结构例2的功能框图。图7是表示本发明的第一实施方式的多个程序执行域的结构例3的功能框图。图8是表示本发明的第一实施方式的远程启动服务器向WAPPushGW通 知的消息发送请求的 一例的图。图9是表示本发明的第一实施方式的SMS服务器向便携式终端发送的 SMS消息的结构例的图。图IO是表示本发明的第一实施方式的便携式终端重新构建的SMS消息的 结构例的图。图11是表示本发明的第一实施方式1的远程启动系统的全体概略动作的 时序图。图12是表示本发明的第一实施方式的远程启动服务器的详细动作的流程图。图13是表示本发明的第一实施方式的便携式终端的详细动作的流程图。 图14是表示本发明的第二实施方式的远程启动服务器的结构的功能框图。图15是表示本发明的第二实施方式的便携式终端的结构的功能框图。图16是表示OMA DM Notification中规定的终端管理客户程序的启动用参数(DM Notification消息)的格式的图。图17是表示OMA DM Notification中规定的E-mail客户程序的启动用参数(DM Notification消息)的格式的图。图18是表示本发明的第二实施方式的远程启动服务器的动作的流程图。图19是表示本发明的第二实施方式的便携式终端的动作的流程图。图20是表示本发明的第三实施方式的远程启动系统的全体概略结构的图。图21是表示本发明的第三实施方式的远程启动服务器的动作的流程图。 图22是表示本发明的第三实施方式的便携式终端的动作的流程图。 符号说明1、便携式终端(通信终端);1、 ID远程启动服务器;2 WAP Push GW; 3 SMS服务器;4NW; 5、 5A~5D便携式终端(通信终端);6参数发送服 务器;11请求接受部;12消息生成部;13域信息存储部;14消息发送请求 部;15压缩策略存储部;51、 52程序执行域;53域切换部;53AOS; 53B程 序;53C虚拟机监视器;54域切换程序;55压缩策略存储部;100便携式 终端;100终端管理服务器;200 SMS服务器;300 NW; 400便携式终端; 401终端管理客户程序;402 SMS消息处理部;403程序启动部;404通信协 议处理部;511SMS消息处理部;512、 522WAP消息处理部;513、 523程序 启动部;514通信协议处理部;515启动对象程序群;516、 526切换程序; 517、 527程序;518、 528 OS; 521SMS消息处理部;522WAP消息处理部; 523程序启动部;527启动对象程序。
具体实施方式
接下来,参照
本发明的实施方式。在以下实施方式中的附图记载 中,对于相同或类似的部分标记相同或类似的符号。 <第一实施方式>首先,参照图2~图10,对本实施方式的远程启动系统的结构进行说明。 (远程启动系统的全体概略结构)图2是表示本实施方式的远程启动系统的全体概略结构的图。本实施方式的远程启动系统具备远程启动服务器l、 WAP Push GW (gateway) 2、 SMS 服务器3、 NW4以及1"更携式终端5。远程启动服务器l、 WAP Push GW2、 SMS服务器3以及便携式终端5具 备CPU、存储装置、输入输出装置等硬件资源;以及存储在存储装置中的软 件资源。便携式终端5例如是便携式电话终端或具有无线通信功能的笔记本PC 等,并具有多个所述程序执行域。远程启动服务器1通过指定启动对象程序、生成启动消息来远程启动便携 式终端5。在此,远程启动服务器1为了将便携式终端5切换至可以执行启动对象程 序的特定的程序执行域,而指定在便携式终端5中预先准备的切换程序,生成 启动消息。在启动消息中存储了识别切换程序的切换程序ID、识别启动对象程序的 启动对象程序ID、识别可以执行启动对象程序的特定的程序执行域的域ID。另外,远程启动服务器1请求WAP Push GW2对便携式终端5发送WAP Push消息。WAP Push GW2根据来自远程启动服务器1的请求而生成WAP Push消息, 请求SMS服务器3向便携式终端5发送所生成的WAP Push消息。SMS服务器3根据来自WAP Push GW2的请求,将存储了 WAP Push消 息的SMS消息通过NW4发送至便携式终端5 。此外,NW4例如由因特网或 移动通信网而构成。便携式终端5通过NW4接收SMS消息,按照存储在SMS消息中的WAP Push消息,启动由远程启动服务器l指定的程序、即切换程序。然后,便携式终端5在使用存储在WAP Push消息中的启动对象程序ID 和域ID来切换程序扭^于域后,将启动对象程序启动。 (远程启动服务器的结构)图3是表示远程启动服务器1的结构的功能框图。远程启动服务器1具备 启动请求接受部ll、消息生成部12、域信息存储部13和消息发送请求部14。 启动请求接受部11接受来自用户终端(未图示)的启动请求。该启动请求是请求便携式终端5将启动对象程序启动的请求,存储了对象程序ID和用 户ID等。域信息存储部13将启动请求中存储的用户ID、与该用户可以远程启动的 程序执4亍域的域ID相对应地存储。消息生成部12根据启动请求接收部ll接受到的启动请求,生成切换程序 启动消息,该切换程序启动消息启动便携式终端5的切换程序。具体而言,消 息生成部12从域信息存储部13取得启动请求中包含的用户ID所对应的域ID, 根据所取得的域ID生成切换程序启动消息。消息发送请求部14请求WAP Push GW2发送切换程序启动消息。 (便携式终端的结构)图4是表示便携式终端5的结构的功能框图。便携式终端5具备程序执行 域51、 52和域切换部53。程序执行域51、 52是执行属性(实时性、可靠度、或管理者)互不相同 的程序的程序执行域。在本实施方式中,设为程序执行域51和程序执行域52 的管理者不同。程序执行域51具备SMS消息处理部511、 WAP消息处理部512、程序启 动部513、通信协议处理部514以及启动对象程序群515。关于程序执行域52, 由于具有与程序执行域51相同的结构,因此省略对程序执行域52的各功能部 的说明。SMS消息处理部511处理从NW4接收到的SMS消息,提取出WAPPush 消息。将所提取出的WAP Push消息输入WAP消息处理部512。通信协议处理部514处理HTTP/TCP/IP等各种通信协议。WAP消息处理部512处理WAP Push消息,提取出WAP Push消息头 (message header)中存储的程序ID (切换程序ID或启动对象程序ID )。程序启动部513启动通过WAP消息处理部512提取出的程序ID所表示的 程序。此外,将WAP Push消息正文(启动用参数)输入由程序启动部513启 动的程序。启动对象程序群515具备切换程序516、程序517...。程序517…例如是 终端管理客户程序或E-mail客户程序等。切换程序516重新构建将启动对象程序启动的启动对象程序启动消息。另外,切换程序516请求域切换部53进行域切换。域切换部53根据来自程序执行域51的域切换请求,进行从程序执行域 51向程序执行域52的切换。另外,域切换部53还根据来自程序执行域52的 域切换请求,进行从程序执行域52向程序执行域51的切换。 (程序执行域的结构例)接下来,对多个程序执行域的结构例进行说明。程序执行域是在单一便携 式终端5上动作的虚拟程序执行装置(程序执行环境)。图5是表示多个程序执行域的结构例1的功能框图。图5所示的便携式终 端5A具备单一的OS53A,通过在OS53A上执行域切换程序54,构成多个程 序执行域51A、 52A。在结构例1中,只要不发生域切换,则仅程序执行域51A、 52A中某一方动作,另一方为停止状态。图6是表示多个程序执行域的结构例2的功能框图。图6所示的便携式终 端5B具备多个OS518、 528,通过在OS518或OS528上执行OS切换程序53B, 构成多个程序执行域51B、 52B。在结构例2中也同样地,只要不发生域切换, 则仅程序执行域51B、 52B中某一方动作,另一方为停止状态。图7是表示多个程序执行域的结构例3的功能框图。图7所示的便携式终 端5C具备多个OS518、 528。通过管理多个OS518、 528的虚拟机监视器 (machine monitor) 53C构成多个程序执行域51C、 52C。在结构例3中,程 序执行域51C、 52C双方同时动作。(消息发送请求的一例)图8是表示远程启动服务器1向WAP Push GW2通知的消息发送请求的一 例的图。如图8所示,远程启动服务器生成消息发送请求1作为HTTP Post 消息。在图8中,在〈msn〉和々msn〉之间记述了便携式终端5的终端ID (例如电 话号码)。在<programid>和</programid>之间记述了切换程序ID 。在 〈programparam〉和〈/programparam〉之间^己述了启动用参凄史(士刀才炎考呈序启动用 参数以及启动对象程序启动用参数)。 (切换程序启动消息的一例)1图9是表示SMS服务器3向便携式终端5发送的SMS消息的结构例的图。 如图9所示,SMS消息由SMS头、WDP ( Wireless Datagram Protocol)头、 WSP ( Wireless Session Protocol)头和WAP消息正文(程序启动用参数)构成。 在WSP ( Wireless Session Protocol)头中存储了切换程序ID。 在消息正文中存储了切换程序启动用参数、和启动对象程序启动用参数。 而且,切换程序启动用参数包含启动对象程序ID、域ID和后述的各种标 志(flag)。这样,在切换程序启动消息内,成为将启动对象程序启动消息封装化的结构。(启动对象程序启动消息的一例)图IO是表示上述切换程序重新构建的SMS消息的结构例的图。启动对象 程序启动消息和图9相同地由SMS头、WDP头、WSP头和消息正文构成。在WSP头中存储了启动对象程序ID。在消息正文中存储了启动对象程序 启动用参数。如图9和图10所示,以相同格式构成了切换程序启动消息和启动对象程 序启动消息,因此在各程序执行域51、 52中可以利用已有的程序启动消息处 理。(远程启动系统的动作) 接着,参照图11 ~图13,说明上述远程启动系统的动作。 图11是表示远程启动系统的全体概略动作的时序图。在此,说明便携式 终端5在程序执行域51中的程序执行过程中启动程序执行域52的程序527 的情况。即,程序527成为启动对象程序。在步骤S101中,远程启动服务器1生成切换程序启动消息。在切换程序 启动消息中存储了便携式终端5的终端ID、切换程序ID和切换程序启动用参 数。而且,在切换程序启动用参数中存储了程序527的程序ID、程序执行域 52的域ID和程序527的启动用参数。此外,在后面对步骤S101进行详细描 述。在步骤S102中,远程启动服务器1向WAP Push GW2通知在步骤S101 中生成的切换程序启动消息的发送请求。在步骤S103中,WAP Push GW2根据步骤S102中通知的消息发送请求, 将WAP Push消息发送至SMS服务器3。在步骤S104中,SMS服务器3按照图9的格式,将存储了步骤S103中 接收的WAP Push消息的SMS消息发送至便携式终端5。通过程序4丸行域51 的SMS消息处理部511接收SMS消息。在步骤S105中,SMS消息处理部511从步骤SI04中接收到的SMS消息 中提取出WAP Push消息,将提取出的WAP Push消息发送至WAP消息处理 部512。在步骤S106中,WAP消息处理部512根据步骤S105中提取出的WAP Push 消息的消息头中存储的切换程序ID,将WAP Push消息的消息正文(程序启动 用参数)发送至切换程序516。另外,程序启动部513 (图1中未图示,参照 图4)启动切换程序516。在步骤S107中启动切换程序516。在步骤S108中,切换程序516根据步骤S106中接收到的切换程序启动用 参数,执行向程序执行域52的切换处理。切换程序516按照图IO的格式重新 构成SMS消息。在后面,对步骤S108进行详细描述。在步骤S109中,切换程序516将步骤S108中重新构成的SMS消息发送 至程序执行域52。通过程序执行域52的SMS消息处理部521接收SMS消息。在步骤SUO中,切换程序516向域切换部53请求切换至程序执行域52。在步骤Slll中,域切换部53执行从程序执行域51向程序执行域52的切换。在步骤S112中,SMS消息处理部521从步骤S109中接收到的SMS消息 中提取出WAP Push消息,将提取出的WAP Push消息发送至WAP消息处理 部522。在步骤S113中,WAP消息处理部522根据步骤S112中提取出的WAP Push 消息的消息头中存储的执行对象程序ID,将WAP Push消息的消息正文(程序 启动用参数)发送至启动对象程序527。另外,程序启动部523 (图ll中未图 示,参照图4)将启动对象程序527启动。使用步骤S113中接收到的启动对象程序启动用参数来进行启动处理。 (远程启动服务器的动作)图12是表示远程启动服务器1的消息生成部12的详细动作的流程图。 在步骤S201中,远程启动服务器1的消息生成部12从域信息存储部13中取得启动请求中包含的用户ID所对应的域ID。在步骤S202中,消息生成部12根据步骤S201中取得的域ID,生成切换程序启动消息。(便携式终端的动作)图13是表示便携式终端5的切换程序516的详细动作的流程图。 在步骤S301中,便携式终端5的切换程序516提取出存储在切换程序启动用参数中的域ID。在步骤S302中,切换程序516提取出存储在切换程序启动用参数中的启动对象程序ID。在步骤S303中,切换程序516从程序启动用参数中提^取出启动对象程序 启动用参数。在步骤S304中,切换程序516根据在步骤S301 ~ S303中提取出的域ID、启动对象程序ID、启动对象程序启动用参数来重新构建启动对象程序启动消 自在步骤S305中,切换程序516将步骤S304中重新构建的启动对象程序启 动消息发送至程序执行域52。在步骤S306中,切换程序516向域切换部53请求切换至程序执行域52。 (作用 效果)如以上详细说明的那样,根据本实施方式,远程启动服务器1生成切换程 序启动消息,该切换程序启动消息请求启动切换程序516,该切换程序516进 行向执行启动对象程序527的程序执行域52的切换。便携式终端5当接收到 切换程序启动消息时,根据切换程序启动消息执行切换程序516,重新构建向 程序执行域52请求启动启动对象程序527的启动对象程序启动消息。因此,在便携式终端5内,可以从程序执行域51向程序执行域52切换, 将启动对象程序527启动。另外,可以在请求了远程启动的管理者所对应的程序执行域52中使启动对象程序527启动。 <第二实施方式>在本实施方式中,说明对启动对象程序启动用参数进行压缩处理的结构。 在启动对象程序启动用参数中,通过将可以认为值大体为固定值的字段、例如版本信息或预约字段从切换程序启动消息中删除,来削减数据量。对每个启动对象程序规定这种压缩处理,并由远程启动服务器1和便携式终端5共用,由此,在便携式终端5中可以执行与压缩处理相对应的解压缩处理。另外,在本实施方式中,将表示启动对象程序启动用参数是否已被压缩处 理的压缩标志存储在图9所示的标志区域内。此外,在本实施方式中,主要说明了与上述第一实施方式的不同点,省略 了重复的说明。(远程启动服务器的结构)图14是表示本实施方式的远程启动服务器1D的结构的功能框图。 本实施方式的远程启动服务器1D具备压缩策略存储部15,这一点与上述第一实施方式不同。压缩策略存储部15将启动对象程序的程序ID、与表示在压缩处理内使用的压缩策略相对应地存储。消息生成部12,当启动对象程序启动用参数的数据长度大于规定值时,对启动对象程序启动用参数进行压缩处理,并且将压缩标志设定为有压缩处理。具体而言,消息生成部12从压缩策略存储部15取得启动对象程序ID所 对应的压缩策略,执行遵从所取得的压缩策略的压缩处理。 (便携式终端的结构)图15是表示本实施方式的便携式终端5D的结构的功能框图。 本实施方式的便携式终端5D具备压缩策略存储部55,这一点与上述第一实施方式不同。压缩策略存储部55将启动对象程序的程序ID、与表示在解压缩处理内4吏用的压缩策略相对应地存储。当压缩标志表示有压缩处理时,切换程序516、 526在对启动对象程序启动用参数进行了解压缩处理后,重新构建启动对象程序启动消息。具体而言,切换程序516、 526从压缩策略存储部55取得启动对象程序ID 所对应的压缩策略,执行遵从所取得的压缩策略的解压缩处理。 (压缩处理l)作为压缩处理例l,说明当启动对象程序是终端管理客户程序时,对终端 管理客户程序的启动用参数进行压缩处理的情况。图16是表示OMA DM Notification中规定的终端管理客户程序的启动用 参数(DMNotification消息)的格式的图。在图16所示的参数中,10位(bit) 的"Version"字段和27位的"Future-use"字段,在终端管理客户程序的每次 安装时可以视为固定值,因此可以删除。由此可以削减37位的数据量。 (压缩处理例2)作为压缩处理例2,说明当启动对象程序是E-mail客户程序时,对E-mail 客户程序的启动用参数进行压缩处理的情况。图17是表示在OMA DM Notification中规定的E-mail客户程序的启动用 参数(DM Notification消息)的格式的图。在图17所示的参数中,最初的3 个字段在终端管理客户程序的每次安装时可以视为固定值,因此可以删除。由 此可以削减24位的数据量。(远程启动服务器的动作)图18是表示本实施方式的远程启动服务器1的动作的流程图。 在步骤S401中,消息生成部12从域信息存储部13中取得启动请求中包 含的用户ID所对应的域ID。另外,消息生成部12if又得启动对象程序ID。 在步骤S402中,消息生成部12取得启动对象程序启动用参数。 在步骤S403中,消息生成部12判定步骤S402中取得的启动对象程序启 动用参数的数据长度是否超过最大长度。当判定为启动对象程序启动用参数的 数据长度在最大长度以下时,进入步骤S404的处理。另一方面,当判定为启 动对象程序启动用参数的数据长度超过最大长度时,进入步骤S405的处理。 在步骤S404中,消息生成部12将压缩标志设定为OFF。 在步骤S405中,消息生成部12对步骤S402中取得的启动对象程序启动 用参数执行压缩处理。在步骤S406中,消息生成部12判定在步骤S405中被压缩处理的启动对象程序启动用参数的数据长度是否超过最大长度。当判定为启动对象程序启动用参数的数据长度在最大长度以下时,进入步骤S407的处理。另一方面,当 判定为启动对象程序启动用参数的数据长度超过最大长度时,进入步骤S408 的处理,进行错误输出。在步骤S407中,消息生成部12将压缩标志设定为ON。 在步骤S409中,消息生成部12生成切换程序启动消息。 (便携式终端的动作)图19是表示本实施方式的便携式终端5D的动作的流程图。在此,以便 携式终端5D的切换程序516为例进行说明。在步骤S501中,便携式终端5D的切换程序516提取出存储在切换程序 启动用参数中的域ID。在步骤S502中,切换程序516提取出存储在切换程序启动用参数中的启 动对象程序ID。在步骤S503中,切换程序516提取出在存储在切换程序启动用参数中的 压缩标志。在步骤S504中,切换程序516判定步骤S503中提取出的压缩标志是否成 为了 ON。当判定为压缩标志成为了 ON时,进入步骤S505的处理。另一方 面,当判定为压缩标志成为了 OFF时,进入步骤S506的处理。在步骤S505中,切换程序516执行启动对象程序启动用参数的解压缩处理。步骤S506 ~ S509的各处理与图13的步骤S303 ~步骤S306的各处理相同, 因此省略重复的说明。 (作用.效果)根据本发明,当启动对象程序启动用参数的数据长度大于规定值时,对启 动对象程序启动用参数进行压缩处理。从而可以避免切换程序启动消息的数据 长度增加、避免通信量和通信成本(SMS的分发成本)增加。另外,通过针对每个启动对象程序改变压缩方法,可以高效地压缩第二启 动用参数。<第三实施方式>在本实施方式中,主要说明与上述第一实施方式的不同点,省略重复的说明。(远程启动系统的全体概略结构)图20是表示本实施方式的远程启动系统的全体概略结构的图。本实施方 式的远程启动系统具备参数发送服务器6,这一点和上述第一实施方式不同。参数发送服务器6保存启动对象程序启动用参数的实参数,根据来自便携 式终端5的发送请求,将启动对象程序启动用参数的实参数发送至便携式终端另外,远程启动服务器1将表示启动对象程序启动用参数在NW4上的所 在地的URI信息(所在地信息)作为启动对象程序启动用参数而存储在切换 程序启动消息中,并且将表示启动对象程序启动用参数是URI信息的信息存 储在切换程序启动用参数中。具体而言,远程启动服务器1将表示启动对象程序启动用参数是URI信 息的URI标志存储在图9所示的标志区域内。便携式终端5,当切换程序启动消息中包含URI信息时,根据URI信息 从参数发送服务器6取得实参数,并且根据所取得的实参数和启动对象程序ID 重新构建启动对象程序启动消息。此外,当从参数发送服务器6取得实参数时, 执行例如遵从HTTP协议的下载。 (远程启动服务器的动作)图21是表示本实施方式的远程启动服务器1的动作的流程图。在步骤S601中,远程启动服务器1从域信息存储部13取得启动请求中包含的用户ID所对应的域ID。在步骤S602中,远程启动服务器1取得启动对象程序ID。在步骤S603中,远程启动服务器1从例如参数发送服务器6取得步骤S602中取得的启动对象程序ID所对应的URI。在步骤S604中,远程启动服务器1将URI标志设定为ON。 在步骤S605中,远程启动服务器1生成切换程序启动消息。 (便携式终端的动作)图22是表示本实施方式的便携式终端5的动作的流程图。在步骤S701中,便携式终端5提取出存储在切换程序启动用参数中的域ID。在步骤S702中,便携式终端5提取出存储在切换程序启动用参数中的启 动对象程序ID。在步骤S703中,便携式终端5提取出存储在切换程序启动用参数中的URI 标志。在步骤S704中,便携式终端5判定步骤S703中提取出动的URI标志是 否成为了ON。当判定为URI标志成为了 ON时,进入步骤S706的处理。另 一方面,当判定为URI标志成为了 OFF时,进入步骤S705的处理。 在步骤S705中,便携式终端5提取出启动对象程序启动用参数。 在步骤S706中,便携式终端5下载启动对象程序启动用参数的实参数。 步骤S707 ~步骤S709的各处理与图13的步骤S304 ~步骤S306的各处 理相同,因此省略重复的说明。 (作用.效果)才艮据本实施方式,作为启动对象程序启动用参数而存4诸URI信息,并且 在NW4上配置启动对象程序启动用参数的实参数。从而可以避免切换程序启 动消息的数据长度增加、通信量以及通信成本增加。 (其它实施方式)如上所述,通过实施方式记载了本发明,但对该公开的一部分所做的论述 以及附图不应该理解为对该发明进行的限定。根据该公开,本领域技术人员可 以明了各种替代实施方式、实施例以及运用技术。在上述实施方式中,说明了使用便携式终端5的一例,但不限于便携式终 端5,也可以使用固定终端。另外,虽然分别设置了远程启动服务器1 、 WAP Push GW2以及SMS服务 器3,但远程启动服务器1、 WAPPushGW2以及SMS服务器3的各功能可以 通过一台服务器来实现。在上述实施方式中,说明了程序执行域51内的切换程序516接收到启动 程序"l丸行域52内的程序527的切换程序启动消息的情况。另一方面,切换程 序516,当接收到启动自己的程序执行域51内的程序517的切换程序启动消息时,不进行域切换,将接收到的程序启动消息转发至程序启动部513。这样,本发明应该理解为包含在此记载的各种实施方式等。因此,根据该 公开,仅通过适当的专利请求范围的发明特定事项来限定本发明。
权利要求
1.一种远程启动系统,具备可以切换多个程序执行域的通信终端、以及经由网络向所述通信终端指示启动启动对象程序的远程启动服务器,其特征在于,所述远程启动服务器具备生成第一启动消息的生成部,所述第一启动消息请求所述通信终端启动切换程序,该切换程序进行向执行所述启动对象程序的特定的程序执行域的切换,所述第一启动消息包含识别所述切换程序的第一程序识别符、由所述切换程序使用的第一启动用参数、以及由所述启动对象程序使用的第二启动用参数,所述第一启动用参数包含识别所述启动对象程序的第二程序识别符、以及识别所述特定的程序执行域的域识别符,所述通信终端的各程序执行域具备重新构建部,当接收到所述第一启动消息时,根据所述第一启动消息执行所述切换程序,并重新构建第二启动消息,该第二启动消息向所述特定的程序执行域请求启动所述启动对象程序;以及启动部,当接收到所述第二启动消息时,根据所述第二启动消息启动所述执行对象程序,所述第二启动消息包含所述第二程序识别符和所述第二启动用参数。
2. —种远程启动服务器,经由网络对可以切换多个程序执行域的通信终端指示启动启动对象程序,其特征在于,具备生成第 一启动消息的生成部,所述第 一启动消息请求所述通信终端启动切换程序,该切换程序进行向执行所述启动对象程序的特定的程序执行域的切换,所述第 一启动消息包含识别所述切换程序的第 一程序识别符、由所述切换 程序使用的第 一启动用参数、以及由所述启动对象程序使用的第二启动用参 数,所述第 一启动用参凄t包含识别所述启动对象程序的第二程序识别符、和识别所述特定的程序执行域的域识别符。
3. 根据权利要求2所述的远程启动服务器,其特征在于, 所述第一启动用参数包含表示所述第二启动用参数是否已被压缩处理的压缩标志,所述生成部,当所述第二启动用参数的数据长度大于规定值时,对所述第 二启动用参数进行压缩处理,并且将所述压缩标志设定为有压缩处理。
4. 根据权利要求3所述的远程启动服务器,其特征在于, 所述生成部根据所述第二程序识别符控制所述压缩处理。
5. 根据权利要求2所述的远程启动服务器,其特征在于, 所述生成部,将表示所述第二启动用参数在所述网络上的所在地的所在地信息作为所述第二启动用参数而存储在所述第一启动消息中,并且将表示所述 第二启动用参数是所述所在地信息的信息存储在所述第一启动用参数中。
6. 根据权利要求2至5中任意一项所述的远程启动服务器,其特征在于, 所述第 一启动消息,通过发送WAP Push消息的消息发送服务器被发送至所述通信终端,所述生成部向所述消息发送服务器通知识别所述通信终端的终端识别符、 所述第 一程序识别符、以及所述第 一和第二启动用参数。
7. —种通信终端,具备多个程序执行域,并从远程控制服务器经由网络 被指示启动启动对象程序,其特征在于,具备接收第一启动消息的接收部,所述第一启动消息请求所述通信终端启 动切换程序,该切换程序进行向执行所述启动对象程序的特定的程序执行域的 切换,所述第一启动消息包含识别所述切换程序的第一程序识别符、由所述切换 程序使用的第 一启动用参数、以及由所述启动对象程序使用的第二启动用参 数,所述第一启动用参数包含识别所述启动对象程序的第二程序识别符、和识 别所述特定的程序执行域的域识别符, 各程序执行域具备重新构建部,当接收到所述第一启动消息时,根据所述第一启动消息执行所述切换程序,并重新构建第二启动消息,该第二启动消息向所述特定的程序执行域请求启动所述启动对象程序;以及启动部,当接收到所述第二启动消息时,根据所述第二启动消息启动所述 执行对象程序,所述第二启动消息包含所述第二程序识别符、和所述第二启动用参数。
8. 根据权利要求7所述的通信终端,其特征在于,所述第一启动用参数包含表示所述第二启动用参数是否已被压缩处理的 压缩标志,所述重新构建部,当所述压缩标志表示有压缩处理时,在对所述第二启动 用参数进行解压缩处理后重新构建所述第二启动消息。
9. 根据权利要求8所述的通信终端,其特征在于, 所述重新构建部#4居所述第二程序识别符控制所述解压缩处理。
10. 根据权利要求7所述的通信终端,其特征在于,所述第一启动消息,将表示所述第二启动用参数在所述网络上的所在地的 所在地信息作为所述第二启动用参数来存储,并且将表示所述第二启动用参数 是所述所在地信息的信息存储在所述第一启动用参数中,所述重新构建部,当所述第一启动消息中包含表示所述第二启动用参数是 所述所在地信息的信息时,根据所述所在地信息取得所述实参数,并且根据所 取得的实参数和所述第二程序识别符来重新构建所述第二启动消息。
11. 根据权利要求7至10中任意一项所述的通信终端,其特征在于, 所述各程序执行域还具备通过WAP Push消息来接收所述第 一启动消息的接收部,所述第一程序识别符被存储在所述WAP Push消息的消息头中, 所述第一和第二启动用参数被存储在所述WAP Push消息的消息正文中。
全文摘要
本发明涉及远程启动系统、远程启动服务器以及通信终端,其可以指定程序执行域、并且可以在所指定的程序执行域中使启动对象程序启动。在可以切换多个程序执行域的通信终端、和经由网络向通信终端指示启动启动对象程序的远程启动服务器中,生成切换程序启动消息,该切换程序启动消息请求通信终端启动切换程序,所述切换程序进行向执行启动对象程序的特定的程序执行域的切换。切换程序启动消息包含切换程序ID、切换程序启动用参数、以及启动对象程序启动用参数。切换程序启动用参数包含启动对象程序ID和域ID。
文档编号H04L12/58GK101232396SQ20071030011
公开日2008年7月30日 申请日期2007年12月17日 优先权日2006年12月15日
发明者藤本拓, 金野晃, 铃木敬 申请人:株式会社Ntt都科摩