[go: up one dir, main page]

CN107408048B - 多主机环境应用管理方法、装置和设备 - Google Patents

多主机环境应用管理方法、装置和设备 Download PDF

Info

Publication number
CN107408048B
CN107408048B CN201580078162.XA CN201580078162A CN107408048B CN 107408048 B CN107408048 B CN 107408048B CN 201580078162 A CN201580078162 A CN 201580078162A CN 107408048 B CN107408048 B CN 107408048B
Authority
CN
China
Prior art keywords
host
crel
global
managed
installation
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.)
Active
Application number
CN201580078162.XA
Other languages
English (en)
Other versions
CN107408048A (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.)
Honor Device Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN107408048A publication Critical patent/CN107408048A/zh
Application granted granted Critical
Publication of CN107408048B publication Critical patent/CN107408048B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例涉及一种多主机环境应用管理方法、装置和设备,该方法包括:MH获得至少一个安装指示信息,安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;MH根据安装指示信息,判定至少一个被管理主机是否能够安装全局CREL;MH从判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。本发明实施例提供的多主机环境应用管理方法、装置和设备提高了系统的健壮性。

Description

多主机环境应用管理方法、装置和设备
技术领域
本发明实施例涉及通信技术,特别涉及一种多主机环境应用管理方法、装置和设备。
背景技术
在主机控制器接口(Host Controller Interface;简称:HCI)网络中,非接触注册表事件侦听器(Contactless Registry Event Listener;简称:CREL)是在侦听到某个非接触应用(Contactless Application;简称:CL App)的注册表发生变化时,执行预设业务逻辑的一种应用,而HCI网络中的主机,则是运行一个或多个业务的逻辑实体,其中,这些业务是用于实现管理目的或执行非接触交易功能。例如:运行管理目的的业务的主机可以包括设备主机(终端中央处理器(Central Processing Unit;简称:CPU))等,运行非接触交易功能的主机包括支持HCI规范的安全数字卡(Secure Digital Card;简称:SD)卡、嵌入式单元(Embedded Secure Element)或通用集成电路卡(Universal Integrated Circuit Card;简称:UICC),也即SIM卡等。
现有技术中,CREL应用与主机上运行的非接触注册表服务(ContactlessRegistry Service;简称:CRS)相关,用于管理非接触接口相关的参数和配置,各CL App安装或配置更新时,将CL App与一个或多个CREL应用关联,以便实现一组业务逻辑;当该CLApp对应的非接触注册表有变化时,CREL应用被唤醒并执行。在单主机场景下,通过在主机中安装CREL,进行相关参数及其配置的管理。在多主机场景下,当多个主机同时工作时,每一个主机中均安装有一个CREL,以管理对应的相关参数及其参数的配置。
然而,在现有技术中,在多主机场景下,当多个主机同时工作时,由于每个主机中均安装有本地CREL,而CL App发生的任何变化都可能会影响到其他主机中的正在运行的CLApp,进而影响对应的主机中的CREL应用,引发多个本地CREL之间的冲突,导致业务运行失败,造成系统的健壮性较低。
发明内容
本发明实施例提供一种多主机环境应用管理方法、装置和设备,用于提高系统的健壮性。
第一方面,本发明实施例提供一种多主机环境应用管理方法,应用于终端,所述终端包括管理主机MH和至少一个被管理主机,包括:
所述MH获得至少一个安装指示信息,所述安装指示信息包括所述至少一个被管理主机中的一个被管理主机的主机标识;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;
所述MH从判定出的能够安装所述全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册所述安装主机的主机标识和/或所述全局CREL。
结合第一方面,在第一方面的第一种可能的实现方式中,所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH判断所述至少一个被管理主机中的未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
结合第一方面,在第一方面的第二种可能的实现方式中,所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
结合第一方面,在第一方面的第三种可能的实现方式中,所述安装指示信息包括所述至少一个被管理主机的属主;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
结合第一方面,在第一方面的第四种可能的实现方式中,所述安装指示信息包括所述至少一个被管理主机的属主;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
结合第一方面,在第一方面的第五种可能的实现方式中,所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
结合第一方面,在第一方面的第六种可能的实现方式中,所述MH获得至少一个安装指示信息,具体包括:
所述MH接收所述至少一个被管理主机发送的所述安装指示信息。
结合第一方面,在第一方面的第七种可能的实现方式中,所述MH获得至少一个安装指示信息,具体包括:
若所述MH确定未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的所述安装了全局CREL的被管理主机状态异常,则向处于正常状态的被管理主机发送查询消息;
所述MH接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
结合第一方面,在第一方面的第八种可能的实现方式中,所述MH获得至少一个安装指示信息,具体包括:
若所述MH确定未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的所述安装了全局CREL的被管理主机状态异常,则向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述MH接收所述主机控制器转发的所述安装指示信息。
结合第一方面、第一方面的第一种至第一方面的第八种任一种可能的实现方式,在第一方面的第九种可能的实现方式中,在所述注册所述安装主机的主机标识和/或所述全局CREL之前,所述方法还包括:
向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述注册所述安装主机的主机标识和/或所述全局CREL,具体包括:
所述MH接收所述安装主机发送的携带有安装状态的第二通知消息,根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
结合第一方面的第九种可能的实现方式,在第一方面的第十种可能的实现方式中,所述向所述安装主机发送第一通知消息之后,所述方法还包括:
所述MH向所述至少一个被管理主机中除所述安装主机之外的其他被管理主机发送禁用本地CREL消息。
第二方面,本发明实施例提供一种多主机环境应用管理方法,应用于终端,所述终端包括管理主机MH和被管理主机,所述方法包括:
所述被管理主机根据所述被管理主机的信息判定所述被管理主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
所述被管理主机向所述MH发送携带有所述判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述被管理主机的主机标识和/或所述全局CREL。
结合第二方面,在第二方面的第一种可能的实现方式中,所述被管理主机的信息包括所述被管理主机的存储状态信息;
所述被管理主机根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
所述被管理主机判断所述被管理主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
结合第二方面,在第二方面的第二种可能的实现方式中,所述被管理主机的信息包括所述被管理主机的访问控制策略信息;
所述被管理主机根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
所述被管理主机根据所述被管理主机的访问控制策略信息,判断所述被管理主机是否允许安装所述全局CREL;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
第三方面,本发明实施例提供一种多主机环境应用管理装置,包括:
收发模块,用于获得至少一个安装指示信息,所述安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;
判断模块,用于根据所述收发模块获得的所述安装指示信息,判定所述被管理主机是否能够安装全局非接触注册表事件侦听器CREL;
确定模块,用于从所述判断模块判定出的能够安装所述全局CREL的至少一个被管理主机中确定一个作为安装主机;
处理模块,用于注册所述确定模块确定出的所述安装主机的主机标识和/或所述全局CREL。
结合第三方面,在第三方面的第一种可能的实现方式中,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中的未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL
结合第三方面,在第三方面的第二种可能的实现方式中,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
结合第三方面,在第三方面的第三种可能的实现方式中,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的属主;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
结合第三方面,在第三方面的第四种可能的实现方式中,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的属主;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
结合第三方面,在第三方面的第五种可能的实现方式中,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
结合第三方面,在第三方面的第六种可能的实现方式中,所述收发模块,还用于接收所述至少一个被管理主机发送的所述安装指示信息。
结合第三方面,在第三方面的第七种可能的实现方式中,所述判断模块,还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述收发模块具体用于当所述判断模块确定未注册、且已经安装了全局CREL的被管理主机,或者,当所述判断模块确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向处于正常状态的被管理主机发送查询消息;
所述收发模块,还用于接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
结合第三方面,在第三方面的第八种可能的实现方式中,所述判断模块,还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述收发模块具体用于当所述判断模块确定出未注册、且已经安装了全局CREL的被管理主机,或者,当所述判断模块确定出已经注册的所述安装了全局CREL的被管理主机状态异常时,向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述收发模块还用于接收所述主机控制器转发的所述安装指示信息。
结合第三方面、第三方面的第一种至第八种任一种可能的实现方式,在第三方面的第九种可能的实现方式中,所述收发模块还用于在所述处理模块注册所述安装主机的主机标识和/或所述全局CREL之前,向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述收发模块还用于接收所述安装主机发送的携带有安装状态的第二通知消息;
所述处理模块,用于根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
结合第三方面的第九种可能的实现方式,在第三方面的第十种可能的实现方式中,所述收发模块还用于向所述至少一个被管理主机中除所述安装主机之外的其他被管理主机发送禁用本地CREL消息。
第四方面,本发明实施例提供一种多主机环境应用管理装置,包括:
判断模块,用于根据所述被管理主机的信息判定所述被管理主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
收发模块,用于向所述MH发送携带有所述判断模块获得的判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述被管理主机的主机标识和/或所述全局CREL。
结合第四方面,在第四方面的第一种可能的实现方式中,所述被管理主机的信息包括所述被管理主机的存储状态信息;
所述判断模块根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
判断所述被管理主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
结合第四方面,在第四方面的第二种可能的实现方式中,所述被管理主机的信息包括所述被管理主机的访问控制策略信息;
所述判断模块根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
根据所述被管理主机的访问控制策略信息,判断所述被管理主机是否允许安装所述全局CREL;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
第五方面,本发明实施例提供一种管理主机,包括:
接收器,用于获得至少一个安装指示信息,所述安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;
处理器,用于根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;
所述处理器,还用于从判定出的能够安装所述全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册所述安装主机的主机标识和/或所述全局CREL。
结合第五方面,在第五方面的第一种可能的实现方式中,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述处理器根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
结合第五方面,在第五方面的第二种可能的实现方式中,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述处理器根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
结合第五方面,在第五方面的第三种可能的实现方式中,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的属主;
所述处理器根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
结合第五方面,在第五方面的第四种可能的实现方式中,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的属主;
所述处理器根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
结合第五方面,在第五方面的第五种可能的实现方式中,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述处理器根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
结合第五方面,在第五方面的六种可能的实现方式中,所述接收器还用于接收所述至少一个被管理主机发送的所述安装指示信息。
结合第五方面,在第五方面的第七种可能的实现方式中,所述处理器还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述管理主机还包括:发送器;其中,
所述发送器,用于当所述处理器确定未注册、且已经安装了全局CREL的被管理主机,或者,确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向处于正常状态的被管理主机发送查询消息;
所述接收器,还用于接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
结合第五方面,在第五方面的第八种可能的实现方式中,所述处理器还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述管理主机还包括:发送器;其中,
所述发送器,用于当所述处理器确定未注册、且已经安装了全局CREL的被管理主机,或者,当所述处理器确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述接收器,还用于接收所述主机控制器转发的所述安装指示信息。
结合第五方面、第五方面的第一种至第八种可能的实现方式,在第五方面的第九种可能的实现方式中,所述发送器,还用于在所述处理器注册所述安装主机的主机标识和/或所述全局CREL之前,向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述接收器,还用于接收所述安装主机发送的携带有安装状态的第二通知消息;
所述处理器,还用于根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL的操作。
结合第五方面的第九种可能的实现方式,在第五方面的第十种可能的实现方式中,所述发送器,还用于向所述至少一个被管理主机中除所述安装主机之外的其他被管理主机发送禁用本地CREL消息。
第六方面,本发明实施例提供一种主机,包括:
处理器,用于根据所述主机的信息判定所述主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
发送器,用于向所述MH发送携带有所述处理器获得的所述判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述主机的主机标识和/或所述全局CREL。
结合第六方面,在第六方面的第一种可能的实现方式中,所述主机的信息包括所述主机的存储状态信息;
所述处理器根据所述主机的信息判定所述主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
判断所述主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述主机能够安装全局CREL;
若否,则判定所述主机不能够安装全局CREL。
结合第六方面,在第六方面的第二种可能的实现方式中,所述主机的信息包括所述主机的访问控制策略信息;
所述处理器根据所述主机的信息判定所述主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
根据所述主机的访问控制策略信息,判断所述主机是否允许安装所述全局CREL;
若是,则判定所述主机能够安装全局CREL;
若否,则判定所述主机不能够安装全局CREL。
本发明实施例提供的多主机环境应用管理方法、装置和设备,MH获得至少一个安装指示信息,该安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;MH根据安装指示信息,判定至少一个被管理主机是否能够安装全局CREL应用;MH从判定出的能够安装全局CREL的至少一个被管理主机中確定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。MH判断出能够安装全局CREL的被管理主机之后,选择其中的一个作为安装主机,并注册安装主机的主机标识和/或全局CREL,因此,在存在多个被管理主机并且多个被管理主机内的非接触应用同时激活时,可以选择在一个被管理主机上安装全局CREL,利用该全局CREL为多个被管理主机服务,并通过全局CREL记录多个被管理主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证业务的正常运行,提高系统的健壮性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明多主机环境应用管理方法实施例一的流程示意图;
图2为本发明多主机环境应用管理方法实施例二的流程示意图;
图3为本发明多主机环境应用管理方法实施例三的流程示意图;
图4为本发明多主机环境应用管理装置实施例一的结构示意图;
图5为本发明多主机环境应用管理装置实施例二的结构示意图;
图6为本发明提供的管理主机实施例一的结构示意图;
图7为本发明提供的管理主机实施例二的结构示意图;
图8为本发明提供的主机实施例一的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明多主机环境应用管理方法实施例一的流程示意图。本发明实施例提供了一种多主机环境应用管理方法,该方法可以由任意执行多主机环境应用管理方法的装置来执行,该装置可以通过软件和/或硬件实现。本实施例中,该装置可以集成在管理主机(Managing Host;简称:MH)中。本发明中的应用管理包括应用的安装以及应用安装之前的准备工作,例如:检查主机的相关配置等。如图1所示,本实施例的方法可以包括:
步骤101、MH获得至少一个安装指示信息,该安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识。
在本实施例中,多主机环境,即Multiple Contactless HCI Hosts Environment,其中,多主机环境可以为HCI网络(HCI Network)或者卡模拟环境(Card EmulationEnvironment)。本领域技术人员可以理解,HCI网络一般包括一个设备主机、一个主机控制器(Host Controller)和一个或多个被管理主机。当在设备主机上安装某种特定软件,使其具备了主机管理的功能时,此时设备主机即为MH,而主机控制器则用于管理整个HCI网络,被管理主机则为运行一个或多个业务的逻辑实体。在HCI网络或者卡模拟环境中,MH一般用于管理同一个终端上的多个被管理主机、以及安装到多个被管理主机上的多个非接触应用的协同工作。MH获得的安装指示信息中包含有终端内的多个被管理主机对应的主机标识,以标识不同的被管理主机。需要进行说明的是,本实施例中的被管理主机即为HCI主机。
步骤102、MH根据安装指示信息,判定至少一个被管理主机是否能够安装全局CREL。
在本实施例中,在多主机环境下,也即在同一个终端中至少包含了主机控制器(Host Controller;简称:HC)、非接触前端(Contactless Front-End;简称:CLF)和至少两个被管理主机的场景中,在存在MH且多个被管理主机同时工作时,由于每个被管理主机中均安装有本地CREL,若CL App发生变化,可能会引发多个本地CREL之间的冲突,导致业务运行失败,因此,可以安装一个全局CREL为多个同时工作的被管理主机服务。当MH获得安装指示信息之后,会根据该安装指示信息来判断各主机标识对应的被管理主机是否能够安装全局CREL。
步骤103、MH从判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。
在本实施例中,MH根据安装指示信息判断出所有能够安装全局CREL的被管理主机之后,从所有能够安装全局CREL的被管理主机中确定一个作为安装主机,并注册该安装主机的主机标识和/或全局CREL,例如:MH在注册表中保存安装主机的主机标识和/或在注册表中保存全局CREL的应用标识符,因此,当MH注册该安装主机的主机标识和/或全局CREL之后,注册表中将保存有数据记录,该数据记录中包含有全局CREL的应用标识(applicationidentifier;简称:AID)和/或安装主机的主机标识。
本发明实施例提供的多主机环境应用管理方法,MH获得至少一个安装指示信息,该安装指示信息包括至少一个被管理主机的主机标识;MH根据安装指示信息,判定至少一个被管理主机是否能够安装全局CREL应用;MH从判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。MH判断出能够安装全局CREL的被管理主机之后,选择其中的一个作为安装主机,并注册安装主机的主机标识和/或全局CREL,因此,在存在多个被管理主机并且多个被管理主机内的非接触应用同时激活时,可以选择在一个被管理主机上安装全局CREL,利用该全局CREL为多个被管理主机服务,并通过全局CREL记录多个被管理主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证业务的正常运行,提高系统的健壮性。
图2为本发明多主机环境应用管理方法实施例二的流程示意图,在图1所示实施例的基础上,本实施例涉及的是MH获得至少一个安装指示信息的具体实现过程,如图2所示,上述步骤101具体包括:
步骤201、若MH确定未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机状态异常,则向处于正常状态的被管理主机发送查询消息。
在本实施例中,当终端启动之后,MH会检测是否对已经安装了全局CREL的被管理主机进行了注册,当MH确定并未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机处于异常状态,例如:该被管理主机被移除等,则MH向处于正常状态的被管理主机发送查询消息,例如,该查询消息可以是名为EVT_GCREL_SUPPORT_REQ的HCI事件。在实际应用中,MH可以通过向主机控制器发送请求消息,以使主机控制器在MH与各被管理主机之间建立HCI管道,该管道建立成功之后,MH再向各被管理主机发送EVT_GCREL_SUPPORT_REQ事件。
步骤202、MH接收处于正常状态的被管理主机根据查询消息应答的安装指示信息。
在本实施例中,MH向处于正常状态的被管理主机发送查询消息之后,处于正常状态的被管理主机根据接收到的查询消息,向MH返回安装指示信息,例如,该安装指示信息可以封装在名为EVT_GCREL_SUPPORT_RSP的HCI事件中返回。
步骤203、MH根据安装指示信息,判定至少一个被管理主机是否能够安装全局CREL。
在本实施例中,MH接收到的安装指示信息中包括至少一个被管理主机中的一个被管理主机的主机标识以及以下参数中的任一个:至少一个被管理主机的存储状态信息、至少一个被管理主机的访问控制策略信息、至少一个被管理主机的属主和至少一个被管理主机的消息处理能力标识。MH接收到安装指示信息之后,会对其进行解析,进而判断出各被管理主机是否能够安装全局CREL。在具体的实现过程中,MH可以通过以下方法判断各被管理主机是否能够安装全局CREL或者是否能够将本地CREL作为全局CREL:(1)判断至少一个被管理主机中未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL;例如:当判断出某个被管理主机未使用的存储空间大于50KB时,则说明该被管理主机能够安装全局CREL。其中,预设阈值可以根据实际情况进行选取,对于预设阈值的具体取值,本实施例在此不作限制;(2)根据至少一个被管理主机的访问控制策略信息,判定至少一个被管理主机中允许安装全局CREL的被管理主机能够安装全局CREL;例如:若某个被管理主机归属于运营商,并且它的访问控制策略信息为允许安装所有种类的应用,如支付应用、公交卡应用、会员卡应用、全局CREL应用等,则说明该被管理主机能够安装全局CREL;(3)MH判断至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。具体地,在MH中预先存储有允许安装全局CREL的属主的白名单,若某个被管理主机的属主在MH中的白名单中,则判定该被管理主机允许安装全局CREL,否则,判定该被管理主机不能够安装全局CREL,其中,白名单中保存的属主可以是属主ID或任意其他属主标识信息;(4)MH判断至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。具体地,在MH中预先存储有禁止安装全局CREL的属主的黑名单,若某个被管理主机的属主在MH中的黑名单中,则判定该被管理主机不能够安装全局CREL,否则,判定该被管理主机能够安装全局CREL,其中,黑名单中保存的属主可以是属主ID或任意其他属主标识信息;(5)根据至少一个被管理主机的消息处理能力标识,判断至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL;在实际应用中,各被管理主机可以向MH上报自身处理消息的特性列表,该特性列表中可以包含一个字节或者一个比特,用该字节或者该比特的值来指示各被管理主机是否能够处理MH发送的全局CREL触发消息,例如:该特性列表中的值为1时,表示该被管理主机能够处理MH发送的全局CREL触发消息,若为0,则表示该被管理主机不能够处理MH发送的全局CREL触发消息,若判断出被管理主机能够处理MH发送的全局CREL触发消息,则说明该被管理主机能够安装全局CREL;否则,说明该被管理主机不能够安装全局CREL。
步骤204、MH从判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并向安装主机发送第一通知消息,以便安装主机根据第一通知消息安装全局CREL。
在本实施例中,在MH判断出所有能够安装全局CREL的被管理主机之后,可以从这多个被管理主机中随机选取一个作为安装主机,并向该安装主机发送第一通知消息,也可以根据各被管理主机的存储状态信息、各被管理主机的访问控制策略信息、各被管理主机的属主和各被管理主机的消息处理能力标识,确定出各被管理主机能够安装全局CREL的优先级顺序,从而从所有能够安装全局CREL的被管理主机中选择优先级最高的一个被管理主机作为安装主机,并向该安装主机发送第一通知消息。在具体地实现过程中,可以通过比较各被管理主机的存储状态信息,根据各被管理主机的未使用的存储空间的大小依次确定优先级的高低;也可以通过各被管理主机的访问控制策略,依据允许安装应用的种类多少来依次确定优先级的高低;还可以通过比较预设在MH中的各被管理主机的属主优先级高低来确定主机的优先级高低,例如,通过各被管理主机对应属主在MH预设的属主列表中的先后顺序确定其优先级,需要进行说明的是,只有在各被管理主机的属主属于白名单中记录的属主时,才能根据各被管理主机的属主确定各被管理主机能够安装全局CREL的优先级顺序。对于选取安装主机的方式以及确定优先级的方法,可以根据实际应用进行设置,本发明对此不作限制。MH向安装主机发送第一通知消息之后,该安装主机根据接收到的第一通知消息,开始安装全局CREL,或者将安装主机的本地CREL作为全局CREL。
另外,MH从判断出的所有能够安装全局CREL的被管理主机中选择一个作为安装主机,并向该安装主机发送第一通知消息之后,MH还可以向服务器发送全局CREL安装请求消息,该服务器根据接收到的全局CREL安装请求消息,建立与安装主机之间的通道,同时服务器会下载安装脚本和安装文件,并将下载的安装脚本和安装文件通过与安装主机之间的通道,发送给该安装主机。此时,安装主机根据服务器发送的安装脚本和安装文件,在本地安装全局CREL。
需要进行说明的是,该全局CREL安装请求消息也可以由安装主机直接发送给服务器,该服务器根据接收到的全局CREL安装请求消息,建立与安装主机之间的通道。
步骤205、MH接收安装主机发送的携带有安装状态的第二通知消息,根据第二通知消息,注册安装主机的主机标识和/或全局CREL。
在本实施例中,安装主机根据MH发送的第一通知消息安装全局CREL或者将本地CREL作为全局CREL之后,会将携带有安装状态的第二通知消息发送给MH,例如,该第二通知消息可以是名为EVT_NEW_CONFIGURAION的HCI事件。MH根据安装状态获知安装主机安装全局CREL成功后,会注册安装主机的主机标识和/或全局CREL。因此,在多主机场景中,当CLApp发生变化时,可以将该变化上报给全局CREL,避免了现有技术中多个本地CREL发生冲突的现象,由此可以提高系统的健壮性。
需要进行说明的是,由于在系统运行过程中,被管理主机的存储状态信息、被管理主机的访问控制策略信息、被管理主机的属主和被管理主机的消息处理能力标识可能会发生变化,因此,在后续的运行中,MH还可以周期性地获取安装指示信息,并根据接收到的安装指示信息判断被管理主机能够安装全局CREL的状态是否发生变化,并根据判断结果,更新所保存的被管理主机是否能够安装全局CREL的状态的相关信息。另外,在系统运行过程中,当有被管理主机被移除或者处于异常状态时,MH需要判断该被管理主机是否为安装全局CREL的主机,若是,则MH需要重新选取适合的被管理主机来安装全局CREL。
步骤206、向至少一个被管理主机中除安装主机之外的其他被管理主机发送禁用本地CREL消息。
在本实施例中,当MH向安装主机发送第一通知消息之后,会将该安装主机的主机标识发送给所有的被管理主机。另外,MH还向所有被管理主机中除安装主机之外的其他被管理主机发送禁用本地CREL消息,以保证全局CREL的唯一性。
本发明实施例提供的多主机环境应用管理方法,MH获得至少一个安装指示信息,该安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;MH根据安装指示信息,判定被管理主机是否能够安装全局CREL应用;MH从判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。MH判断出能够安装全局CREL的被管理主机之后,选择其中的一个作为安装主机,并注册安装主机的主机标识和/或全局CREL,因此,在存在多个被管理主机并且多个被管理主机上的非接触应用同时激活时,可以选择在一个被管理主机上安装全局CREL,利用全局CREL为多个被管理主机服务,并通过全局CREL记录多个被管理主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证业务的正常运行,提高系统的健壮性。另外,MH通过向处于正常状态的被管理主机发送查询消息,并根据被管理主机返回的安装指示信息,判断各被管理主机是否能够安装全局CREL,从判定出的能够安装全局CREL的被管理主机中选择一个来安装全局CREL,避免了现有技术中随机选择一个被管理主机安装全局CREL可能引发的安装失败的现象,极大地提高了安装全局CREL的成功率,确保了多个被管理主机上的非接触应用可以同时激活。
可选地,若MH确定未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机状态异常,则向主机控制器发送查询消息,以便主机控制器将查询消息发送给所有处于正常状态的被管理主机,并接收处于正常状态的被管理主机根据查询消息返回的安装指示信息;MH接收主机控制器发送的安装指示信息。
具体地,当终端启动之后,MH会检测是否注册了已经安装全局CREL的被管理主机,当MH确定并未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机处于异常状态,例如:该被管理主机被移除等,则MH向主机控制器发送查询消息,例如,该查询消息可以是名为EVT_GCREL_SUPPORT_REQ的HCI事件。当主机控制器接收到查询消息之后,可以将该查询消息广播给处于正常状态的被管理主机。处于正常状态的被管理主机接收到查询消息后,根据该查询消息向主机控制器返回安装指示信息,由主机控制器将该安装指示信息返回给MH,另外,也可以由被管理主机直接将安装指示信息返回给MH。
本发明实施例提供的多主机环境应用管理方法,MH获得至少一个安装指示信息,该安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;MH根据安装指示信息,判定被管理主机是否能够安装全局CREL应用;MH从判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。MH判断出能够安装全局CREL的被管理主机之后,选择其中的一个作为安装主机,并注册安装主机的主机标识和/或全局CREL,因此,在存在多个被管理主机并且多个被管理主机内的非接触应用同时激活时,可以选择在一个被管理主机上安装全局CREL,利用全局CREL为多个被管理主机服务,并通过全局CREL记录多个被管理主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证业务的正常运行,提高系统的健壮性。
可选地,MH还可以接收至少一个被管理主机发送的安装指示信息。
具体地,当被管理主机初次接入HCI网络之后,可以根据自身的存储状态信息或访问控制策略信息,判断其是否能够安装全局CREL或者是否能够将本地CREL作为全局CREL,并将判断结果封装在安装指示信息中发送给MH。在具体的实现过程中,被管理主机可以通过以下方法来判断其是否能够安装全局CREL或者是否能够将本地CREL作为全局CREL:(1)通过判断被管理主机的未使用的存储空间是否大于预设阈值,若是,则判断出该被管理主机能够安装全局CREL;例如:当判断出被管理主机的未使用的存储空间大于50KB时,则说明该被管理主机能够安装全局CREL。其中,预设阈值可以根据实际情况进行选取,对于预设阈值的具体取值,本实施例在此不作限制。(2)根据被管理主机的访问控制策略信息,判断被管理主机是否允许安装全局CREL,若是,则判定该被管理主机能够安装全局CREL,若否,则判定该被管理主机不能够安装全局CREL;例如:若某个被管理主机归属于运营商,并且它的访问控制策略信息为允许安装所有种类的应用,如支付应用、公交卡应用、会员卡应用、全局CREL应用等,则说明该被管理主机能够安装全局CREL。
需要进行说明的是,由于在系统运行过程中,被管理主机的存储状态信息或被管理主机的访问控制策略信息可能会发生变化,因此,在后续的运行中,各被管理主机会周期性的检查其存储状态信息或访问控制策略信息,并进行判断,并将其能否安装全局CREL的结果封装到安装指示信息中发送给MH;故而MH可以周期性地获取安装指示信息,并根据接收到的安装指示信息判断被管理主机能够安装全局CREL的状态是否发生变化,并根据判断结果,更新所保存的被管理主机是否能够安装全局CREL的状态的相关信息。
图3为本发明多主机环境应用管理方法实施例三的流程示意图。本发明实施例提供了一种多主机环境应用管理方法,该方法可以由任意执行多主机环境应用管理方法的装置来执行,该装置可以通过软件和/或硬件实现。本实施例中,该装置可以集成在被管理主机中。如图3所示,本实施例的方法可以包括:
步骤301、被管理主机根据被管理主机的信息判定被管理主机是否能够安装全局CREL,并获得判断结果。
在本实施例中,当被管理主机初次接入HCI网络之后,会根据被管理主机的信息判断其是否能够安装全局CREL。在具体地实现过程中,被管理主机可以根据被管理主机的存储状态信息或主机的访问控制策略信息,判断是否能够安装全局CREL或者是否能够将本地CREL作为全局CREL。具体地,主机可以通过以下方法来判断自身是否能够安装全局CREL或者是否能够将本地CREL作为全局CREL:(1)判断被管理主机的未使用的存储空间是否大于预设阈值,若是,则判定被管理主机能够安装全局CREL;若否,则判定被管理主机不能够安装全局CREL;例如:当判断出某个被管理主机的未使用的存储空间大于50KB时,则说明该被管理主机能够安装全局CREL。其中,预设阈值可以根据实际情况进行选取,对于预设阈值的具体取值,本实施例在此不作特别限制。(2)根据被管理主机的访问控制策略信息,判定被管理主机是否允许安装全局CREL;若是,则判定被管理主机能够安装全局CREL;若否,则判定被管理主机不能够安装全局CREL,例如:被管理主机归属于运营商,并且它的访问控制策略信息为允许安装所有种类的应用,如支付应用、公交卡应用、会员卡应用、全局CREL应用等,则说明该被管理主机能够安装全局CREL。
需要进行说明的是,被管理主机也可以在判断出自身是否能够安装全局CREL的状态发生变化时,再向MH主动上报安装指示信息,例如:经过一段时间之后,被管理主机判断出自身的未使用的存储空间小于预设阈值,则说明该被管理主机由能够安装全局CREL变化为不能够安装全局CREL,此时该被管理主机可以向MH上报安装指示信息,当MH接收到该安装指示信息之后,将所有发生变化的被管理主机的主机标识进行记录。
步骤302、被管理主机向MH发送携带有所述判断结果的安装指示信息,以便MH根据安装指示信息,注册被管理主机的主机标识和/或全局CREL。
在本实施例中,当被管理主机根据被管理主机的信息判断出被管理主机是否能够安装应用,并获得判断结果之后,将该判断结果携带在安装指示信息中发送给MH,MH根据该判断结果获知所有能够安装全局CREL的被管理主机之后,从判定出的能够安装全局CREL的至少一个被管理主机中选择一个作为安装主机,并注册该安装主机的主机标识和/或全局CREL。
本发明实施例提供的多主机环境应用管理方法,被管理主机根据被管理主机的信息判定被管理主机是否能够安装全局CREL,并获得判断结果,被管理主机向MH发送携带有判断结果的安装指示信息,以便MH根据安装指示信息,注册被管理主机的主机标识和/或全局CREL。由于被管理主机根据自身的信息判断出其是否能够安装全局CREL之后,将判断结果携带在安装指示信息中发送给MH,因此,在存在多个主机并且多个主机上的非接触应用同时激活时,可以选择一个被管理主机安装全局CREL,并可以利用该全局CREL为多个主机服务,通过全局CREL记录多个主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证了业务的正常运行,提高了系统的鲁棒性。
可选地,被管理主机接收MH在确定未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机状态异常时发送的查询消息;则主机根据查询消息,向MH发送安装指示信息。
具体地,当终端启动之后,MH会检测是否注册了已经安装全局CREL的被管理主机,当MH确定并未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机处于异常状态时,例如:该被管理主机被移除等,MH向处于正常状态的被管理主机发送查询请求消息,该查询请求消息例如可以是名为EVT_GCREL_SUPPORT_REQ的HCI事件。在实际应用中,MH可以通过向主机控制器发送请求消息,以使主机控制器在MH与各处于正常状态的被管理主机之间建立HCI管道,该HCI管道建立成功之后,MH向各被管理主机发送EVT_GCREL_SUPPORT_REQ事件。当被管理主机接收到查询请求消息之后,会向MH返回安装指示信息,该安装指示信息中携带有以下参数中的任一个:被管理主机的存储状态信息、被管理主机的访问控制策略信息、被管理主机的属主,当MH接收到安装指示信息之后,对该安装指示信息进行解析,便可以判断被管理主机是否能够安装全局CREL。
可选地,被管理主机接收主机控制器发送的查询消息,查询消息是由MH在确定未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的安装了全局CREL的被管理主机状态异常时,发送给主机控制器的;被管理主机根据查询消息,向主机控制器发送安装指示信息,以便主机控制器将安装指示信息发送给MH。
图4为本发明多主机环境应用管理装置实施例一的结构示意图。如图4所示,本发明实施例提供的多主机环境应用管理装置包括收发模块11、判断模块12、确定模块13和处理模块14。
其中,收发模块11用于获得至少一个安装指示信息,所述安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;判断模块12用于根据所述收发模块11获得的所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;确定模块13用于从所述判断模块12判定出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机;处理模块14用于注册所述确定模块13确定出的所述安装主机的主机标识和/或所述全局CREL。
本发明实施例提供的多主机环境应用管理装置,MH获得至少一个安装指示信息,该安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;MH根据安装指示信息,判断至少一个被管理主机是否能够安装全局CREL;MH从判断出的能够安装全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册安装主机的主机标识和/或全局CREL。MH判断出能够安装全局CREL的被管理主机之后,选择其中的一个作为安装主机,并注册安装主机的主机标识和/或全局CREL,因此,在存在多个被管理主机并且多个被管理主机内的非接触应用同时激活时,可以选择在一个被管理主机上安装全局CREL,利用该全局CREL为多个被管理主机服务,并通过全局CREL记录多个被管理主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证业务的正常运行,提高系统的健壮性。
可选地,所述收发模块11获得的所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述判断模块12根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
可选地,所述收发模块11获得的所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述判断模块12根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
可选地,所述收发模块11获得的所述安装指示信息包括所述至少一个被管理主机的属主;
所述判断模块12根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
可选地,所述收发模块11获得的所述安装指示信息包括所述至少一个被管理主机的属主;
所述判断模块12根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
可选地,所述收发模块11获得的所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述判断模块12根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
可选地,所述收发模块11还用于接收所述至少一个被管理主机发送的所述安装指示信息。
可选地,所述判断模块12还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述收发模块11具体用于当所述判断模块12确定未注册、且已经安装了全局CREL的被管理主机,或者,当所述判断模块12确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向处于正常状态的被管理主机发送查询消息;
所述收发模块11还用于接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
可选地,所述判断模块12还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述收发模块11具体用于当所述判断模块12确定出未注册、且已经安装了全局CREL的被管理主机,或者,当所述判断模块12确定出已经注册的所述安装了全局CREL的被管理主机状态异常时,向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述收发模块11还用于接收所述主机控制器转发的所述安装指示信息。
可选地,所述收发模块11还用于在所述处理模块14注册所述安装主机的主机标识和/或所述全局CREL之前,向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述收发模块11还用于接收所述安装主机发送的携带有安装状态的第二通知消息;
所述处理模块14用于根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
可选地,所述收发模块11还用于向服务器发送全局CREL安装请求消息,以便所述服务器建立与所述安装主机之间的通道。
可选地,所述收发模块11还用于向所述至少一个被管理主机中除安装主机之外的其他被管理主机发送禁用本地CREL消息。
本实施例的多主机环境应用管理装置,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
图5为本发明多主机环境应用管理装置实施例二的结构示意图。如图5所示,本发明实施例提供的多主机环境应用管理装置包括判断模块21和收发模块22。
其中,判断模块21还用于根据所述被管理主机的信息判定所述被管理主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;收发模块22用于向所述MH发送携带有所述判断模块21获得的判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述被管理主机的主机标识和/或所述全局CREL。
本发明实施例提供的多主机环境应用管理装置,被管理主机根据被管理主机的信息判定被管理主机是否能够安装全局CREL,并获得判断结果,被管理主机向MH发送携带有判断结果的安装指示信息,以便MH根据安装指示信息,注册被管理主机的主机标识和/或全局CREL。由于被管理主机根据自身的信息判断出其是否能够安装全局CREL之后,将判断结果携带在安装指示信息中发送给MH,因此,在存在多个主机并且多个主机上的非接触应用同时激活时,可以选择一个被管理主机安装全局CREL,并可以利用该全局CREL为多个主机服务,通过全局CREL记录多个主机内的多个非接触应用的信息,从而避免了多个本地CREL发生冲突,保证了业务的正常运行,提高了系统的鲁棒性。
可选地,所述被管理主机的信息包括所述被管理主机的存储状态信息;
所述判断模块21根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
判断所述被管理主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
可选地,所述被管理主机的信息包括所述被管理主机的访问控制策略信息;
所述判断模块21根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
根据所述被管理主机的访问控制策略信息,判断所述被管理主机是否允许安装所述全局CREL;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
本实施例的多主机环境应用管理装置,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
图6为本发明提供的管理主机实施例一的结构示意图。如图6所示,本发明实施例提供的管理主机包括接收器31和处理器32。
其中,接收器31用于获得至少一个安装指示信息,所述安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;处理器32用于根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;所述处理器32还用于从判定出的能够安装全局CREL的被管理主机中确定一个作为安装主机,并注册所述安装主机的主机标识和/或所述全局CREL。
本实施例提供的管理主机,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
可选地,所述接收器31接收的所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述处理器32根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
可选地,所述接收器31接收的所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述处理器32根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
可选地,所述接收器31接收的所述安装指示信息包括所述至少一个被管理主机的属主;
所述处理器32根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
可选地,所述接收器31接收的所述安装指示信息包括所述至少一个被管理主机的属主;
所述处理器32根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
可选地,所述接收器31接收的所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述处理器32根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
可选地,所述接收器31还用于接收所述至少一个被管理主机发送的所述安装指示信息。
本实施例提供的管理主机,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本发明提供的管理主机实施例二的结构示意图,如图7所示,本实施例在图6所示实施例的基础上,所述管理主机还包括发送器33。
其中,所述处理器32还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述发送器33用于当所述处理器32确定未注册、且已经安装了全局CREL的被管理主机,或者,当所述处理器32确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向处于正常状态的被管理主机发送查询消息;
所述接收器31还用于接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
可选地,所述处理器32还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者,用于确定已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述发送器33用于当所述处理器32确定未注册、且已经安装了全局CREL的被管理主机,或者,当所述处理器32确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述接收器31还用于接收所述主机控制器转发的所述安装指示信息。
可选地,所述发送器33还用于在所述处理器32注册所述安装主机的主机标识和/或所述全局CREL之前,向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述接收器31还用于接收所述安装主机发送的携带有安装状态的第二通知消息;
所述处理器32还用于根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
可选地,所述发送器33还用于向服务器发送全局CREL安装请求消息,以便所述服务器建立与所述安装主机之间的通道。
可选地,所述发送器33还用于向所述至少一个被管理主机中除安装主机之外的其他被管理主机发送禁用本地CREL消息。
本实施例提供的管理主机,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
图8为本发明提供的主机实施例一的结构示意图。如图8所示,本发明实施例提供的主机包括处理器41和发送器42。
其中,处理器41用于根据所述主机的信息判定所述主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
发送器42用于向所述MH发送携带有所述处理器41获得的所述判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述主机的主机标识和/或所述全局CREL。
本实施例提供的主机,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
可选地,所述主机的信息包括所述主机的存储状态信息;
所述处理器41根据所述主机的信息判定所述主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
判断所述主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述主机能够安装全局CREL;
若否,则判定所述主机不能够安装全局CREL。
可选地,所述主机的信息包括所述主机的访问控制策略信息;
所述处理器41根据所述主机的信息判定所述主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
根据所述主机的访问控制策略信息,判断所述主机是否允许安装所述全局CREL;
若是,则判定所述主机能够安装全局CREL;
若否,则判定所述主机不能够安装全局CREL。
本实施例提供的主机,可以用于执行本发明任意实施例所提供的多主机环境应用管理方法的技术方案,其实现原理和技术效果类似,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (39)

1.一种多主机环境应用管理方法,应用于终端,所述终端包括管理主机MH和至少一个被管理主机,其特征在于,所述方法包括:
所述MH获得至少一个安装指示信息,所述安装指示信息包括所述至少一个被管理主机中的一个被管理主机的主机标识;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;
所述MH从判定出的能够安装所述全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册所述安装主机的主机标识和/或所述全局CREL;
其中,在所述注册所述安装主机的主机标识和/或所述全局CREL之前,所述方法还包括:
向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述注册所述安装主机的主机标识和/或所述全局CREL,具体包括:
所述MH接收所述安装主机发送的携带有安装状态的第二通知消息,根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
2.根据权利要求1所述的方法,其特征在于,所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH判断所述至少一个被管理主机中的未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
3.根据权利要求1所述的方法,其特征在于,所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
4.根据权利要求1所述的方法,其特征在于,所述安装指示信息包括所述至少一个被管理主机的属主;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
5.根据权利要求1所述的方法,其特征在于,所述安装指示信息包括所述至少一个被管理主机的属主;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
所述MH判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
6.根据权利要求1所述的方法,其特征在于,所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述MH根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述CREL,具体包括:
所述MH根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
7.根据权利要求1所述的方法,其特征在于,所述MH获得至少一个安装指示信息,具体包括:
所述MH接收所述至少一个被管理主机发送的所述安装指示信息。
8.根据权利要求1所述的方法,其特征在于,所述MH获得至少一个安装指示信息,具体包括:
若所述MH确定未注册、且已经安装了全局CREL的被管理主机,或者已经注册的所述安装了全局CREL的被管理主机状态异常,则向所有处于正常状态的被管理主机发送查询消息;
所述MH接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
9.根据权利要求1所述的方法,其特征在于,所述MH获得至少一个安装指示信息,具体包括:
若所述MH确定未注册、且已经安装了全局CREL的被管理主机,或者已经注册的所述安装了全局CREL的被管理主机状态异常,则向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述MH接收所述主机控制器转发的所述安装指示信息。
10.根据权利要求1所述的方法,其特征在于,所述向所述安装主机发送第一通知消息之后,所述方法还包括:
所述MH向所述至少一个被管理主机中除所述安装主机之外的其他被管理主机发送禁用本地CREL消息。
11.一种多主机环境应用管理方法,应用于终端,所述终端包括管理主机MH和被管理主机,其特征在于,所述方法包括:
所述被管理主机根据所述被管理主机的信息判定所述被管理主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
所述被管理主机向所述MH发送携带有所述判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述被管理主机的主机标识和/或所述全局CREL;
其中,所述注册所述被管理主机的主机标识和/或所述全局CREL之前,所述MH向安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL,所述安装主机为能够安装所述全局CREL的至少一个被管理主机中的一个;
所述注册所述安装主机的主机标识和/或所述全局CREL,具体包括:
所述MH接收所述安装主机发送的携带有安装状态的第二通知消息,根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
12.根据权利要求11所述的方法,其特征在于,所述被管理主机的信息包括所述被管理主机的存储状态信息;
所述被管理主机根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
所述被管理主机判断所述被管理主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
13.根据权利要求11所述的方法,其特征在于,所述被管理主机的信息包括所述被管理主机的访问控制策略信息;
所述被管理主机根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
所述被管理主机根据所述被管理主机的访问控制策略信息,判断所述被管理主机是否允许安装所述全局CREL;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
14.一种多主机环境应用管理装置,其特征在于,包括:
收发模块,用于获得至少一个安装指示信息,所述安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;
判断模块,用于根据所述收发模块获得的所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;
确定模块,用于从所述判断模块判定出的能够安装所述全局CREL的至少一个被管理主机中确定一个作为安装主机;
处理模块,用于注册所述确定模块确定出的所述安装主机的主机标识和/或所述全局CREL;
其中,所述收发模块还用于在所述处理模块注册所述安装主机的主机标识和/或所述全局CREL之前,向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述收发模块还用于接收所述安装主机发送的携带有安装状态的第二通知消息;
所述处理模块,用于根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
15.根据权利要求14所述的装置,其特征在于,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中的未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
16.根据权利要求14所述的装置,其特征在于,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
17.根据权利要求14所述的装置,其特征在于,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的属主;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
18.根据权利要求14所述的装置,其特征在于,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的属主;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
19.根据权利要求14所述的装置,其特征在于,所述收发模块获得的所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述判断模块根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
20.根据权利要求14所述的装置,其特征在于,所述收发模块,还用于接收所述至少一个被管理主机发送的所述安装指示信息。
21.根据权利要求14所述的装置,其特征在于,所述判断模块,还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述收发模块具体用于当所述判断模块确定未注册、且已经安装了全局CREL的被管理主机,或者当所述判断模块确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向处于正常状态的被管理主机发送查询消息;
所述收发模块,还用于接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
22.根据权利要求14所述的装置,其特征在于,所述判断模块,还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述收发模块具体用于当所述判断模块确定出未注册、且已经安装了全局CREL的被管理主机,或者当所述判断模块确定出已经注册的所述安装了全局CREL的被管理主机状态异常时,向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述收发模块还用于接收所述主机控制器转发的所述安装指示信息。
23.根据权利要求14所述的装置,其特征在于,所述收发模块还用于向所述至少一个被管理主机中除所述安装主机之外的其他被管理主机发送禁用本地CREL消息。
24.一种多主机环境应用管理装置,其特征在于,包括:
判断模块,用于根据被管理主机的信息判定所述被管理主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
收发模块,用于向管理主机MH发送携带有所述判断模块获得的判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述被管理主机的主机标识和/或所述全局CREL;
其中,所述注册所述被管理主机的主机标识和/或所述全局CREL之前,所述MH向安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL,所述安装主机为能够安装所述全局CREL的至少一个被管理主机中的一个;
所述注册所述安装主机的主机标识和/或所述全局CREL,具体包括:
所述MH接收所述安装主机发送的携带有安装状态的第二通知消息,根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
25.根据权利要求24所述的装置,其特征在于,所述被管理主机的信息包括所述被管理主机的存储状态信息;
所述判断模块根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
判断所述被管理主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
26.根据权利要求24所述的装置,其特征在于,所述被管理主机的信息包括所述被管理主机的访问控制策略信息;
所述判断模块根据所述被管理主机的信息判定所述被管理主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
根据所述被管理主机的访问控制策略信息,判断所述被管理主机是否允许安装所述全局CREL;
若是,则判定所述被管理主机能够安装全局CREL;
若否,则判定所述被管理主机不能够安装全局CREL。
27.一种管理主机,其特征在于,包括:
接收器,用于获得至少一个安装指示信息,所述安装指示信息包括至少一个被管理主机中的一个被管理主机的主机标识;
处理器,用于根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装全局非接触注册表事件侦听器CREL;
所述处理器,还用于从判定出的能够安装所述全局CREL的至少一个被管理主机中确定一个作为安装主机,并注册所述安装主机的主机标识和/或所述全局CREL;
其中,所述管理主机还包括发送器,所述发送器,用于在所述处理器注册所述安装主机的主机标识和/或所述全局CREL之前,向所述安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL;
所述接收器,还用于接收所述安装主机发送的携带有安装状态的第二通知消息;
所述处理器,还用于根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
28.根据权利要求27所述的管理主机,其特征在于,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的存储状态信息;
所述根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中的未使用的存储空间大于预设阈值的被管理主机能够安装全局CREL。
29.根据权利要求27所述的管理主机,其特征在于,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的访问控制策略信息;
所述根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的访问控制策略信息,判断所述至少一个被管理主机中允许安装所述全局CREL的被管理主机能够安装全局CREL。
30.根据权利要求27所述的管理主机,其特征在于,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的属主;
所述根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主属于白名单中记录的属主的被管理主机能够安装全局CREL。
31.根据权利要求27所述的管理主机,其特征在于,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的属主;
所述根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
判断所述至少一个被管理主机中属主不属于黑名单中记录的属主的被管理主机能够安装全局CREL。
32.根据权利要求27所述的管理主机,其特征在于,所述接收器接收的所述安装指示信息包括所述至少一个被管理主机的消息处理能力标识;
所述根据所述安装指示信息,判定所述至少一个被管理主机是否能够安装所述全局CREL,具体包括:
根据所述至少一个被管理主机的消息处理能力标识,判断所述至少一个被管理主机中能够处理MH发送的全局CREL触发消息的被管理主机能够安装全局CREL。
33.根据权利要求27所述的管理主机,其特征在于,所述接收器还用于接收所述至少一个被管理主机发送的所述安装指示信息。
34.根据权利要求27所述的管理主机,其特征在于,所述处理器还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述管理主机还包括:发送器;其中,
所述发送器,用于当所述处理器确定未注册、且已经安装了全局CREL的被管理主机,或者确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向处于正常状态的被管理主机发送查询消息;
所述接收器,还用于接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息。
35.根据权利要求27所述的管理主机,其特征在于,所述处理器还用于确定是否未注册、且已经安装了全局CREL的被管理主机,或者已经注册的所述安装了全局CREL的被管理主机状态是否异常;
所述管理主机还包括:发送器;其中,
所述发送器,用于当所述处理器确定未注册、且已经安装了全局CREL的被管理主机,或者当所述处理器确定已经注册的所述安装了全局CREL的被管理主机状态异常时,向主机控制器发送查询消息,以便所述主机控制器将所述查询消息发送给所有处于正常状态的被管理主机,并接收所述处于正常状态的被管理主机根据所述查询消息应答的所述安装指示信息;
所述接收器,还用于接收所述主机控制器转发的所述安装指示信息。
36.根据权利要求27所述的管理主机,其特征在于,所述发送器,还用于向所述至少一个被管理主机中除所述安装主机之外的其他被管理主机发送禁用本地CREL消息。
37.一种主机,其特征在于,包括:
处理器,用于根据所述主机的信息判定所述主机是否能够安装全局非接触注册表事件侦听器CREL,并获得判断结果;
发送器,用于向管理主机MH发送携带有所述处理器获得的所述判断结果的安装指示信息,以便所述MH根据所述安装指示信息,注册所述主机的主机标识和/或所述全局CREL;
其中,所述注册所述主机的主机标识和/或所述全局CREL之前,所述MH向安装主机发送第一通知消息,以便所述安装主机根据所述第一通知消息安装所述全局CREL,所述安装主机为能够安装所述全局CREL的至少一个被管理主机中的一个;
所述注册所述安装主机的主机标识和/或所述全局CREL,具体包括:
所述MH接收所述安装主机发送的携带有安装状态的第二通知消息,根据所述第二通知消息,注册所述安装主机的主机标识和/或所述全局CREL。
38.根据权利要求37所述的主机,其特征在于,所述主机的信息包括所述主机的存储状态信息;
所述根据所述主机的信息判定所述主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
判断所述主机的未使用的存储空间是否大于预设阈值;
若是,则判定所述主机能够安装全局CREL;
若否,则判定所述主机不能够安装全局CREL。
39.根据权利要求37所述的主机,其特征在于,所述主机的信息包括所述主机的访问控制策略信息;
所述根据所述主机的信息判定所述主机是否能够安装所述全局CREL,并获得判断结果,具体包括:
根据所述主机的访问控制策略信息,判定所述主机是否允许安装所述全局CREL;
若是,则判定所述主机能够安装全局CREL;
若否,则判定所述主机不能够安装全局CREL。
CN201580078162.XA 2015-03-26 2015-03-26 多主机环境应用管理方法、装置和设备 Active CN107408048B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/075082 WO2016149925A1 (zh) 2015-03-26 2015-03-26 多主机环境应用管理方法、装置和设备

Publications (2)

Publication Number Publication Date
CN107408048A CN107408048A (zh) 2017-11-28
CN107408048B true CN107408048B (zh) 2020-04-21

Family

ID=56977763

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580078162.XA Active CN107408048B (zh) 2015-03-26 2015-03-26 多主机环境应用管理方法、装置和设备

Country Status (2)

Country Link
CN (1) CN107408048B (zh)
WO (1) WO2016149925A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505297B1 (en) * 1998-09-09 2003-01-07 Hitachi, Ltd. IC card terminal device and installation of application program into IC card terminal device
CN101866514A (zh) * 2009-04-14 2010-10-20 中兴通讯股份有限公司 一种安装非接触支付应用的方法、智能卡及移动终端
CN102195978A (zh) * 2011-04-26 2011-09-21 深圳市共济科技有限公司 一种软件分布部署方法及系统
EP2563057A1 (en) * 2011-08-24 2013-02-27 T-Mobile Czech Republic a.s. Method for data exchange between a secure element and a terminal, secure element, and terminal
CN103077058A (zh) * 2013-01-06 2013-05-01 邓海勤 一种安装应用程序的方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005419A (ja) * 2002-03-25 2004-01-08 Canon Inc インストール処理装置、処理方法及び記憶媒体ならびにプログラム
EP2641411B1 (en) * 2010-11-17 2018-10-31 BlackBerry Limited Application routing configuration for nfc controller supporting multiple nfc execution environments nfcee

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505297B1 (en) * 1998-09-09 2003-01-07 Hitachi, Ltd. IC card terminal device and installation of application program into IC card terminal device
CN101866514A (zh) * 2009-04-14 2010-10-20 中兴通讯股份有限公司 一种安装非接触支付应用的方法、智能卡及移动终端
CN102195978A (zh) * 2011-04-26 2011-09-21 深圳市共济科技有限公司 一种软件分布部署方法及系统
EP2563057A1 (en) * 2011-08-24 2013-02-27 T-Mobile Czech Republic a.s. Method for data exchange between a secure element and a terminal, secure element, and terminal
CN103077058A (zh) * 2013-01-06 2013-05-01 邓海勤 一种安装应用程序的方法及装置

Also Published As

Publication number Publication date
WO2016149925A1 (zh) 2016-09-29
CN107408048A (zh) 2017-11-28

Similar Documents

Publication Publication Date Title
EP3378217B1 (en) Cross-resource subscription for m2m service layer
US10966080B1 (en) Methods and/or systems for activation and/or configuration of an electronic subscriber identity module (eSIM)
JP6386069B2 (ja) 接続管理方法、装置、電子設備、プログラム、及び記録媒体
CN106470415B (zh) 智能卡及其激活方法、物联网系统、远程签约管理平台
KR102245367B1 (ko) 무선 통신 시스템에서 특정 리소스에 대한 접근 권한을 인증하기 위한 방법 및 장치
CN103516547B (zh) 一种网络参数分配方法及装置
JP6359652B2 (ja) 情報の伝送方法、装置および機器
US9585022B2 (en) Profile integration management
CN106354544A (zh) 虚拟机创建方法、系统以及主机
EP3337219A1 (en) Carrier configuration processing method, device and system, and computer storage medium
EP3206422A1 (en) Method and device for creating subscription resource
CN106603498B (zh) 事件上报方法及装置
CN110753339A (zh) 一种数据下载方法及管理平台
CN105722040A (zh) 一种业务消息的传输方法、装置及系统
CN104333614B (zh) 终端识别的方法、装置及系统
CN103595573B (zh) 一种策略规则的下发方法及装置
CN110392012B (zh) 轻量级机器到机器系统中重新引导的方法和装置
JPWO2007077615A1 (ja) ソフトウェア実行管理装置、その方法及びプログラム
CN105812364A (zh) 一种数据传输方法及装置
CN107408048B (zh) 多主机环境应用管理方法、装置和设备
CN107852598B (zh) 基于无线设备标识符来规避无线设备空间跟踪
CN111182536A (zh) Sim卡状态检测方法、装置、网络设备及存储介质
US11777742B2 (en) Network device authentication
CN111770181B (zh) 一种物联网设备的接入方法、装置及设备
CN114980071A (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
TR01 Transfer of patent right

Effective date of registration: 20210422

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee after: Honor Device Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee after: Honor Terminal Co.,Ltd.

Country or region after: China

Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong

Patentee before: Honor Device Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address