[发明专利]监听方法及装置有效
申请号: | 201511031683.8 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105554017B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 王文友;谭明锋 | 申请(专利权)人: | 北京致远互联软件股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 李娜 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监听 方法 装置 | ||
本发明涉及一种监听方法及装置。本发明公开的监听方法,用于协同办公系统的底层平台,包括:接收被监听业务模块发送的第一消息,该第一消息的内容包括数据和操作类型,该数据和该操作类型由被监听业务模块中对应的待监听事件确定;提取该第一消息内容中的该数据和该操作类型;确定需要监听该数据和/或该操作类型的监听业务模块,监听业务模块需要监听的数据和/或操作类型是底层平台对监听业务模块注册时确定的,需要监听的数据和/或操作类型由监听业务模块需要监听的待监听事件指定;向监听业务模块发送第二消息,该第二消息的内容包括该数据和该操作类型。本发明监听方法使得协同办公系统的不同业务模块之间安全高效地同步更新关联业务。
技术领域
本发明属于协同办公技术领域,尤其涉及一种监听方法及装置。
背景技术
通常的协同办公系统架构为底层平台及在底层平台上运行的多个业务模块。这些业务模块基于底层平台分别独立开发,实现各自不同的功能。在每个业务模块内,该业务模块维护若干数据,并基于这些数据进行相关操作,从而完成其业务功能。
一方面,不同业务模块之间的业务相对独立,分别维护各自业务模块内的数据。但另一方面,这些业务模块之间又存在一些关联业务,从而在这些业务模块间需要共享一些关联数据。
监听是实现在不同业务模块之间共享关联数据的方式之一。一种监听实现方式是在被监听业务模块中预留监听接口,当该被监听业务模块对关联数据有修改时,其内置的监听接口随即通知监听业务模块;监听业务模块接收该通知,获知数据修改内容,并由监听业务模块自主执行与该数据对应的相关操作。
这种方式中,各业务模块开发人员分别开发其业务模块需要的监听接口。尽管监听接口的实现原理大致相同,但不同业务模块开发人员的具体实现方式可能各不相同。这种模式带来以下问题:首先,不同开发人员需要做大量的重复工作,不但浪费了人力资源,且拉长了开发周期开发;其次,不同开发人员开发的同一功能实现方式多样,不便于底层平台集中管理、调试、排查运行中出现的问题。上述问题导致协同办公系统臃肿、庞大,运行复杂度加。
另外,这些业务模块之间需要分别相互注册,注册过程程序繁琐。运行时,这些业务模块之间需要沟通数据,信息安全得不到保障,且执行效率不高。
另外,运行时,业务逻辑通常指按照既定顺序执行。在协同办公系统中,各业务模块的多个业务逻辑并发执行。在涉及到关联数据的操作时,不同业务模块分别按照其既定业务逻辑并发执行相关操作。一旦被监听业务模块对关联数据的操作未成功,而监听业务模块已经通过监听接口获知该关联数据的更新,并针对该更新按照预定业务逻辑进行了对应的操作,将导致协同办公系统内关联数据在不同业务模块中的更新不一致,出现致命的系统性错误。
发明内容
鉴于此,本发明提出一种监听方法及装置,用于在协同办公系统的不同业务模块之间安全高效地同步更新关联业务。
第一方面,本发明提出的监听方法如下:
一种监听方法,用于协同办公系统的底层平台,包括如下步骤:
接收被监听业务模块发送的第一消息,该第一消息的内容包括数据和操作类型,该数据和该操作类型由被监听业务模块中对应的待监听事件确定;
提取该第一消息内容中的该数据和该操作类型;
确定需要监听该数据和/或该操作类型的监听业务模块,监听业务模块需要监听的数据和/或操作类型是底层平台对监听业务模块注册时确定的,需要监听的数据和/或操作类型由监听业务模块需要监听的待监听事件指定;
向监听业务模块发送第二消息,该第二消息的内容包括该数据和该操作类型。
进一步地,本发明提出的监听方法中,底层平台对监听业务模块注册时包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京致远互联软件股份有限公司,未经北京致远互联软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511031683.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电能数据通讯加密方法
- 下一篇:一种无线网络的登录方法以及第一电子设备