[发明专利]一种消息管理方法及终端有效
申请号: | 201710975336.3 | 申请日: | 2017-10-16 |
公开(公告)号: | CN107908483B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 刘德建;罗林;王永仙;陈锦强;郭玉湖 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 管理 方法 终端 | ||
本发明涉及数据处理领域,尤其涉及一种消息管理方法及终端。本发明通过本发明通过扩展iOS操作系统中原生的NNC类(NSNotificationCenter类),使得NNC类可创建多个与不同消息接收对象进行通信的消息管理中心对象,从而实现在iOS操作系统内实现分组多播消息,提高了iOS操作系统内消息通讯的隐私性。
技术领域
本发明涉及数据处理领域,尤其涉及一种消息管理方法及终端。
背景技术
目前,iOS操作系统内各对象间的消息通讯都是采用系统自带的NSNotificationCenter(NNC)类进行管理,NNC类可在相互无关的类之间进行广播通信。例如,类A中实现消息发送,类B、类C、类D实现消息监听并接收NNC消息。但是,iOS操作系统自带的消息通讯机制存在以下缺陷:
1、NNC以广播中心的形式存在于iOS操作系统内,iOS操作系统内的所有类对象都能获取到NNC广播中心接收到的消息,并进行消息处理,不便于处理私有事件;
2、NNC所有的消息都集中在广播中心进行集中处理,没有消息分组导致消息不能分组管理,所有消息都可侵入消息接收方,可维护性和容错性较低。
随着通讯技术的发展,NNC已经无法满足iOS应用内复杂的通讯需求,因此需要一种新的应用内消息管理方法或系统可以将消息进行模块化私有化管理,满足消息的私有化使用需求,并提高应用的封装性、容错性和可维护性。
发明内容
本发明所要解决的技术问题是:如何提高iOS操作系统内消息通讯的隐私性。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种消息管理方法,包括:
为iOS操作系统的NNC类扩展消息管理中心数组属性;
为所述NNC类扩展消息管理方法;
所述消息管理方法具体为:
S1、创建一个以上消息管理中心对象,并将所述消息管理中心对象存储于所述消息管理中心数组中;
S2、从所述消息管理中心数组中获取一消息管理中心对象,得到第一消息管理中心对象;
S3、获取与所述第一消息管理中心对象对应的一个以上第一消息接收对象;
S4、绑定所述第一消息管理中心对象和一个以上所述第一消息接收对象;
S5、重复执行步骤S2至S4,直至所述消息管理中心对象数组被遍历;
S6、当一所述消息管理中心对象接收到第一消息时,与一所述消息管理中心对象绑定的一个以上消息接收对象执行与所述第一消息对应的业务逻辑。
本发明还提供一种消息管理终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:
为iOS操作系统的NNC类扩展消息管理中心数组属性;
为所述NNC类扩展消息管理方法;
所述消息管理方法具体为:
S1、创建一个以上消息管理中心对象,并将所述消息管理中心对象存储于所述消息管理中心数组中;
S2、从所述消息管理中心数组中获取一消息管理中心对象,得到第一消息管理中心对象;
S3、获取与所述第一消息管理中心对象对应的一个以上第一消息接收对象;
S4、绑定所述第一消息管理中心对象和一个以上所述第一消息接收对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710975336.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息传送方法、设备及计算机可读介质
- 下一篇:牙科用聚合性组合物