本发明专利技术公开信息管理器、信息传递管理方法、电子设备和存储介质,其中,一种信息管理器,包括:保存订阅者信息的容器;操作所述容器的多个操作方法接口;以及预设协议,其中,所述预设协议用于回抛给实现所述预设协议的订阅者之前订阅的信息的标识和所述信息携带的参数。通过基于一个保存订阅者信息的容器、一个操作容器的多个操作方法接口和一个预设协议组成相对独立的一个控制模块和架构,从而可以实现多模块之间信息传递的低耦合性、高灵活性和高易用性。和高易用性。和高易用性。
【技术实现步骤摘要】
信息管理器、信息传递管理方法、电子设备和存储介质
[0001]本专利技术属于信息传递
,尤其涉及信息管理器和信息传递管理方法、电子设备和存储介质。
技术介绍
[0002]目前iOS上模块之间通信大致分为三种,直接调用、实现协议和通知。
[0003]其中,直接调用多用于两个模块之间消息的传递,比如一个类的实例直接通过调用另一个类的提供的方法来以参数的形式进行消息的传递;缺陷是不灵活,耦合性大。
[0004]实现协议多用于一对多模块的消息传递实现,比如任意的对象只要实现这个事先定义好的协议,就可以通过这个协议中的实现的方法来进行消息的传递;缺陷是多对多不适用,适用于一对多。
[0005]通知多用于多对多模块的消息传递实现,比如只要提前添加这个消息的以及收到这个消息的处理实现,在其他模块发出这个消息时就可以收到这个消息然后按照之前规定好的处理流程去处理此消息;缺陷是不好把控流程,调试难追踪。
技术实现思路
[0006]本专利技术实施例提供一种信息管理器和信息传递管理方法和装置,用于至少解决上述技术问题之一。
[0007]第一方面,本专利技术实施例提供一种信息管理器,包括:保存订阅者信息的容器;操作所述容器的多个操作方法接口;以及预设协议,其中,所述预设协议用于回抛给实现所述预设协议的订阅者之前订阅的信息的标识和所述信息携带的参数。
[0008]第二方面,本专利技术实施例提供一种信息传递管理方法,用于被订阅者,包括:响应于订阅者发起订阅,检查所述订阅者是否重复订阅;若所述订阅者未重复订阅,将所述订阅者加入至根据权利要求2所述的信息管理器的所述被订阅者的容器中。
[0009]第三方面,本专利技术实施例提供一种信息传递管理方法,用于订阅者,包括:响应于用户的订阅指令,根据权利要求2所述的信息管理器的所述订阅接口向至少一个被订阅者发起与所述用户指令相关的信息的订阅。
[0010]第四方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例的信息管理器和信息传递管理方法的步骤。
[0011]第五方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行本专利技术任一实施例的信息管理器和信息传递管理方法的步骤。
[0012]本申请的方法、电子设备和存储介质通过基于一个保存订阅者信息的容器、一个
操作容器的多个操作方法接口和一个预设协议组成相对独立的一个控制模块和架构,从而可以实现多模块之间信息传递的低耦合性、高灵活性和高易用性。
附图说明
[0013]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本专利技术一实施例提供的一种信息管理器的框图;
[0015]图2为本专利技术一实施例提供的一种信息传递管理方法的流程图;
[0016]图3为本专利技术一实施例提供的信息管理器和信息传递管理方法的一个具体示例的AI信息管理器构架图;
[0017]图4为本专利技术一实施例提供的信息管理器和信息传递管理方法的一个具体示例的订阅流程图;
[0018]图5为本专利技术一实施例提供的信息管理器和信息传递管理方法的一个具体示例的推送流程图;
[0019]图6为本专利技术一实施例提供的信息管理器和信息传递管理方法的一个具体示例的接受流程图;
[0020]图7是本专利技术一实施例提供的电子设备的结构示意图。
具体实施方式
[0021]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]请参考图1,本专利技术一实施例提供的一种信息管理器的框图,本实施例的信息管理器可以适用于具备IOS系统的终端、如智能手机、平板、电脑等。
[0023]如图1所示,信息管理器100包括容器110、多个操作方法接口120和预设协议130。
[0024]其中,容器110用于保存订阅者信息的容器;
[0025]多个操作方法接口120用于操作所述容器的多个操作方法接口;
[0026]预设协议130用于以及预设协议,其中,所述预设协议用于回抛给实现所述预设协议的订阅者之前订阅的信息的标识和所述信息携带的参数。
[0027]本实施例的方法通过基于一个保存订阅者信息的容器、一个操作容器的多个操作方法接口和一个预设协议组成相对独立的一个控制模块和架构,从而可以实现多模块之间信息传递的低耦合性、高灵活性和高易用性。
[0028]其中,信息管理器是是相对于独立的一个控制模块和架构,不会和原有的模块逻辑耦合,只需要模块之间通信时调用和实现对应的接口即可实现,多模块之间的通讯,信息都会通过AIMM来进行处理;因为订阅时可以带订阅者的相关信息以及推送时可以携带参数,所以造就了其传参灵活的特性。
[0029]在上述实施例所述的方法中,所述多个操作方法接口包括:订阅接口、推送接口、检查是否已经订阅接口和移除接口。
[0030]本实施例的方法通过订阅接口、推送接口、检查是否已经订阅接口和移除接口,从而可以实现多模块之间的信息传递。
[0031]进一步参考图2,其示出了本专利技术一实施例提供的一种信息传递管理方法的流程图,用于被订阅者。
[0032]如图2所示,在步骤201中,响应于订阅者发起订阅,检查所述订阅者是否重复订阅;
[0033]在步骤202中,若所述订阅者未重复订阅,将所述订阅者加入至根据权利要求2所述的信息管理器的所述被订阅者的容器中。
[0034]在本实施例中,对于步骤201,信息传递管理装置响应于订阅者发起订阅,检查订阅者是否重复订阅,例如,可以通过信息管理器提供的检查是否已经订阅接口检查发起订阅者是否已经订阅。
[0035]对于步骤202,若检查是否已经订阅接口检查到订阅者未重复订阅,将订阅者加入至信息管理器的被订阅者的容器中。
[0036]本实施例的方法通过检查订阅者是否重复订阅,从而可以实现避免重复订阅。
[0037]在一些可选的实施例中,在所述检查所述订阅者是否重复订阅之后,所述方法还包括:
[0038]若检查是否已经订阅接口检查到订阅者重复订阅,不对订阅者进行后续处理。
[0039]本实施例的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种信息管理器,包括:保存订阅者信息的容器;操作所述容器的多个操作方法接口;以及预设协议,其中,所述预设协议用于回抛给实现所述预设协议的订阅者之前订阅的信息的标识和所述信息携带的参数。2.根据权利要求1所述的方法,其中,所述多个操作方法接口包括:订阅接口、推送接口、检查是否已经订阅接口和移除接口。3.一种信息传递管理方法,用于被订阅者,包括:响应于订阅者发起订阅,检查所述订阅者是否重复订阅;若所述订阅者未重复订阅,将所述订阅者加入至根据权利要求2所述的信息管理器的所述被订阅者的容器中。4.根据权利要求3所述的方法,其中,在所述检查所述订阅者是否重复订阅之后,所述方法还包括:若所述订阅者重复订阅,不对所述订阅者进行后续处理。5.根据权利要求3所述的方法,还包括:调用所述被订阅者的信息管理器提供的所述推送接口,从所述容器中筛选订阅过某一信息标识的至少一个订阅者,向所述至少一个订阅者推送所述某一信息的标识和所述某一信息携带的参数。6.根据权利要求5所述的方法,其中,在所述向所述至少一个...
【专利技术属性】
技术研发人员:夏念鑫,邓建凯,甘津瑞,
申请(专利权)人:思必驰科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。