两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

監(jiān)聽方法及裝置的制造方法

文檔序號:9791112閱讀:389來源:國知局
監(jiān)聽方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于協(xié)同辦公技術(shù)領(lǐng)域,尤其涉及一種監(jiān)聽方法及裝置。
【背景技術(shù)】
[0002]通常的協(xié)同辦公系統(tǒng)架構(gòu)為底層平臺及在底層平臺上運行的多個業(yè)務(wù)模塊。這些業(yè)務(wù)模塊基于底層平臺分別獨立開發(fā),實現(xiàn)各自不同的功能。在每個業(yè)務(wù)模塊內(nèi),該業(yè)務(wù)模塊維護若干數(shù)據(jù),并基于這些數(shù)據(jù)進行相關(guān)操作,從而完成其業(yè)務(wù)功能。
[0003]—方面,不同業(yè)務(wù)模塊之間的業(yè)務(wù)相對獨立,分別維護各自業(yè)務(wù)模塊內(nèi)的數(shù)據(jù)。但另一方面,這些業(yè)務(wù)模塊之間又存在一些關(guān)聯(lián)業(yè)務(wù),從而在這些業(yè)務(wù)模塊間需要共享一些關(guān)聯(lián)數(shù)據(jù)。
[0004]監(jiān)聽是實現(xiàn)在不同業(yè)務(wù)模塊之間共享關(guān)聯(lián)數(shù)據(jù)的方式之一。一種監(jiān)聽實現(xiàn)方式是在被監(jiān)聽業(yè)務(wù)模塊中預(yù)留監(jiān)聽接口,當(dāng)該被監(jiān)聽業(yè)務(wù)模塊對關(guān)聯(lián)數(shù)據(jù)有修改時,其內(nèi)置的監(jiān)聽接口隨即通知監(jiān)聽業(yè)務(wù)模塊;監(jiān)聽業(yè)務(wù)模塊接收該通知,獲知數(shù)據(jù)修改內(nèi)容,并由監(jiān)聽業(yè)務(wù)模塊自主執(zhí)行與該數(shù)據(jù)對應(yīng)的相關(guān)操作。
[0005]這種方式中,各業(yè)務(wù)模塊開發(fā)人員分別開發(fā)其業(yè)務(wù)模塊需要的監(jiān)聽接口。盡管監(jiān)聽接口的實現(xiàn)原理大致相同,但不同業(yè)務(wù)模塊開發(fā)人員的具體實現(xiàn)方式可能各不相同。這種模式帶來以下問題:首先,不同開發(fā)人員需要做大量的重復(fù)工作,不但浪費了人力資源,且拉長了開發(fā)周期開發(fā);其次,不同開發(fā)人員開發(fā)的同一功能實現(xiàn)方式多樣,不便于底層平臺集中管理、調(diào)試、排查運行中出現(xiàn)的問題。上述問題導(dǎo)致協(xié)同辦公系統(tǒng)臃腫、龐大,運行復(fù)雜度加。
[0006]另外,這些業(yè)務(wù)模塊之間需要分別相互注冊,注冊過程程序繁瑣。運行時,這些業(yè)務(wù)模塊之間需要溝通數(shù)據(jù),信息安全得不到保障,且執(zhí)行效率不高。
[0007]另外,運行時,業(yè)務(wù)邏輯通常指按照既定順序執(zhí)行。在協(xié)同辦公系統(tǒng)中,各業(yè)務(wù)模塊的多個業(yè)務(wù)邏輯并發(fā)執(zhí)行。在涉及到關(guān)聯(lián)數(shù)據(jù)的操作時,不同業(yè)務(wù)模塊分別按照其既定業(yè)務(wù)邏輯并發(fā)執(zhí)行相關(guān)操作。一旦被監(jiān)聽業(yè)務(wù)模塊對關(guān)聯(lián)數(shù)據(jù)的操作未成功,而監(jiān)聽業(yè)務(wù)模塊已經(jīng)通過監(jiān)聽接口獲知該關(guān)聯(lián)數(shù)據(jù)的更新,并針對該更新按照預(yù)定業(yè)務(wù)邏輯進行了對應(yīng)的操作,將導(dǎo)致協(xié)同辦公系統(tǒng)內(nèi)關(guān)聯(lián)數(shù)據(jù)在不同業(yè)務(wù)模塊中的更新不一致,出現(xiàn)致命的系統(tǒng)性錯誤。

【發(fā)明內(nèi)容】

[0008]鑒于此,本發(fā)明提出一種監(jiān)聽方法及裝置,用于在協(xié)同辦公系統(tǒng)的不同業(yè)務(wù)模塊之間安全高效地同步更新關(guān)聯(lián)業(yè)務(wù)。
[0009]第一方面,本發(fā)明提出的監(jiān)聽方法如下:
[0010]—種監(jiān)聽方法,用于協(xié)同辦公系統(tǒng)的底層平臺,包括如下步驟:
[0011 ]接收被監(jiān)聽業(yè)務(wù)模塊發(fā)送的第一消息,該第一消息的內(nèi)容包括數(shù)據(jù)和操作類型,該數(shù)據(jù)和該操作類型由被監(jiān)聽業(yè)務(wù)模塊中對應(yīng)的待監(jiān)聽事件確定;
[0012]提取該第一消息內(nèi)容中的該數(shù)據(jù)和該操作類型;
[0013]確定需要監(jiān)聽該數(shù)據(jù)和/或該操作類型的監(jiān)聽業(yè)務(wù)模塊,監(jiān)聽業(yè)務(wù)模塊需要監(jiān)聽的數(shù)據(jù)和/或操作類型是底層平臺對監(jiān)聽業(yè)務(wù)模塊注冊時確定的,需要監(jiān)聽的數(shù)據(jù)和/或操作類型由監(jiān)聽業(yè)務(wù)模塊需要監(jiān)聽的待監(jiān)聽事件指定;
[0014]向監(jiān)聽業(yè)務(wù)模塊發(fā)送第二消息,該第二消息的內(nèi)容包括該數(shù)據(jù)和該操作類型。
[0015]進一步地,本發(fā)明提出的監(jiān)聽方法中,底層平臺對監(jiān)聽業(yè)務(wù)模塊注冊時包括如下步驟:
[0016]掃描監(jiān)聽業(yè)務(wù)模塊的注解信息,該注解信息中記載至少一個待監(jiān)聽事件,待監(jiān)聽事件從預(yù)先公布的第一待監(jiān)聽事件集合中選擇;
[0017]提取該注解信息中記載的待監(jiān)聽事件;
[0018]生成第二待監(jiān)聽事件集合,該第二待監(jiān)聽事件集合包括監(jiān)聽業(yè)務(wù)模塊已注冊的待監(jiān)聽事件,該第二待監(jiān)聽事件集合用于底層平臺確定需要監(jiān)聽待監(jiān)聽事件的監(jiān)聽業(yè)務(wù)模塊。
[0019]進一步地,本發(fā)明提出的監(jiān)聽方法中,向監(jiān)聽業(yè)務(wù)模塊發(fā)送第二消息包括如下步驟:
[0020]當(dāng)監(jiān)測到被監(jiān)聽業(yè)務(wù)模塊中與該數(shù)據(jù)和該操作類型對應(yīng)的事務(wù)執(zhí)行成功,向監(jiān)聽業(yè)務(wù)模塊發(fā)送該第二消息。
[0021]進一步地,本發(fā)明提出的監(jiān)聽方法中,向監(jiān)聽業(yè)務(wù)模塊發(fā)送該第二消息之后,還包括如下步驟:
[0022]當(dāng)監(jiān)測到所述監(jiān)聽業(yè)務(wù)模塊中與該數(shù)據(jù)和該操作類型對應(yīng)的事務(wù)沒有執(zhí)行成功,則發(fā)出第一指令,該第一指令指示被監(jiān)聽業(yè)務(wù)模塊清除與該數(shù)據(jù)和該操作類型對應(yīng)的已成功執(zhí)行的事務(wù);
[0023]發(fā)出第二指令,該第二指令指示監(jiān)聽業(yè)務(wù)模塊清除與該數(shù)據(jù)和該操作類型對應(yīng)的已成功執(zhí)行的事務(wù)。
[0024]本發(fā)明監(jiān)聽方法中,底層平臺完成監(jiān)聽功能的部分開發(fā)工作并對監(jiān)聽業(yè)務(wù)模塊進行注冊,減少了監(jiān)聽業(yè)務(wù)模塊和被監(jiān)聽業(yè)務(wù)模塊的開發(fā)工作量;底層平臺參與到監(jiān)聽過程中,統(tǒng)一封裝監(jiān)聽功能,避免了業(yè)務(wù)模塊間相互開放數(shù)據(jù)而引入的安全隱患;底層平臺統(tǒng)一調(diào)度監(jiān)聽功能的執(zhí)行,使得協(xié)同辦公系統(tǒng)的運行效率更高。
[0025]因此,本發(fā)明監(jiān)聽方法使得協(xié)同辦公系統(tǒng)的不同業(yè)務(wù)模塊之間安全高效地同步更新關(guān)聯(lián)業(yè)務(wù)。
[0026]第二方面,本發(fā)明提出的監(jiān)聽方法如下:
[0027]—種監(jiān)聽方法,用于協(xié)同辦公系統(tǒng)的監(jiān)聽業(yè)務(wù)模塊,包括如下步驟:
[0028]接收協(xié)同辦公系統(tǒng)底層平臺發(fā)送的第二消息,該第二消息的內(nèi)容包括數(shù)據(jù)和操作類型;該數(shù)據(jù)和/或該操作類型由協(xié)同辦公系統(tǒng)的被監(jiān)聽業(yè)務(wù)模塊中對應(yīng)的待監(jiān)聽事件確定;
[0029]提取該第二消息內(nèi)容中的該數(shù)據(jù)和該操作類型;
[0030]執(zhí)行與該數(shù)據(jù)和/或該操作類型對應(yīng)的事務(wù)。
[0031]進一步地,本發(fā)明提出的監(jiān)聽方法中,監(jiān)聽業(yè)務(wù)模塊提取的數(shù)據(jù)的類型和/或操作類型記載在監(jiān)聽業(yè)務(wù)模塊的注解信息中;
[0032]該注解信息用于記載監(jiān)聽業(yè)務(wù)模塊從預(yù)先公布的第一待監(jiān)聽事件集合中選擇的待監(jiān)聽事件;
[0033]該數(shù)據(jù)的類型和/或該操作類型由待監(jiān)聽事件指定;
[0034]該注解信息由協(xié)同辦公系統(tǒng)底層平臺對監(jiān)聽業(yè)務(wù)模塊注冊時讀取。
[0035]本發(fā)明監(jiān)聽方法是協(xié)同辦公系統(tǒng)中監(jiān)聽業(yè)務(wù)模塊執(zhí)行監(jiān)聽功能的實現(xiàn)方法,通過接收協(xié)同辦公系統(tǒng)底層平臺的通知消息,同步更新關(guān)聯(lián)業(yè)務(wù),更安全,更高效。
[0036]第三方面,本發(fā)明提出的監(jiān)聽方法如下:
[0037]—種監(jiān)聽方法,用于協(xié)同辦公系統(tǒng)的被監(jiān)聽業(yè)務(wù)模塊,包括如下步驟:
[0038]觸發(fā)待監(jiān)聽事件,該待監(jiān)聽事件記載在預(yù)先公布的第一待監(jiān)聽事件集合中;
[0039]確定該待監(jiān)聽事件對應(yīng)的數(shù)據(jù)和操作類型;
[0040]向協(xié)同辦公系統(tǒng)的底層平臺發(fā)送第一消息,該第一消息的內(nèi)容包括該數(shù)據(jù)和該操作類型。
[0041]本發(fā)明監(jiān)聽方法是協(xié)同辦公系統(tǒng)中被監(jiān)聽業(yè)務(wù)模塊執(zhí)行監(jiān)聽功能的實現(xiàn)方法,通過向底層平臺發(fā)送消息,向關(guān)聯(lián)業(yè)務(wù)傳遞更新后的數(shù)據(jù),使得協(xié)同辦公系統(tǒng)的不同業(yè)務(wù)模塊之間安全高效地同步更新關(guān)聯(lián)業(yè)務(wù)。
[0042]第四方面,本發(fā)明提出的監(jiān)聽裝置,用于協(xié)同辦公系統(tǒng)的底層平臺,包括:
[0043]第一消息接收單元,該第一消息接收單元用于接收被監(jiān)聽業(yè)務(wù)模塊發(fā)送的第一消息,該第一消息的內(nèi)容包括數(shù)據(jù)和操作類型,該數(shù)據(jù)和該操作類型由被監(jiān)聽業(yè)務(wù)模塊中對應(yīng)的待監(jiān)聽事件確定;
[0044]第一消息提取單元,該第一消息提取單元用于提取該第一消息內(nèi)容中的該數(shù)據(jù)和該操作類型;
[0045]監(jiān)聽業(yè)務(wù)模塊確定單元,該監(jiān)聽業(yè)務(wù)模塊確定單元用于確定需要監(jiān)聽該數(shù)據(jù)和/或該操作類型的監(jiān)聽業(yè)務(wù)模塊,監(jiān)聽業(yè)務(wù)模塊需要監(jiān)聽的數(shù)據(jù)和/或操作類型是底層平臺對監(jiān)聽業(yè)務(wù)模塊注冊時確定的,需要監(jiān)聽的數(shù)據(jù)和/或操作類型由監(jiān)聽業(yè)務(wù)模塊需要監(jiān)聽的待監(jiān)聽事件指定;
[0046]第二消息發(fā)送單元,該第二消息發(fā)送單元用于向監(jiān)聽業(yè)務(wù)模塊發(fā)送第二消息,該第二消息的內(nèi)容包括該數(shù)據(jù)和該操作類型。
[0047]進一步地,本發(fā)明提出的監(jiān)聽裝置,還包括:
[0048]注解信息掃描單元,該注解信息掃描單元用于掃描監(jiān)聽業(yè)務(wù)模塊的注解信息,該注解信息中記載至少一個待監(jiān)聽事件,待監(jiān)聽事件從預(yù)先公布的第一待監(jiān)聽事件集合中選擇;
[0049]注解信息提取單元,該注解信息提取單元用于提取該注解信息中記載的待監(jiān)聽事件;
[0050]事件集合生成單元,該事件集合生成單元用于生成第二待監(jiān)聽事件集合,該第二待監(jiān)聽事件集合包括監(jiān)聽業(yè)務(wù)模塊已注冊的待監(jiān)聽事件,該第二待監(jiān)聽事件集合用于底層平臺確定需要監(jiān)聽待監(jiān)聽事件的監(jiān)聽業(yè)務(wù)模塊。
[0051]進一步地,本發(fā)明提出的監(jiān)聽裝置,還包括:
[0052]事務(wù)監(jiān)測及通知單元,該事務(wù)監(jiān)測及通知單元用于當(dāng)監(jiān)測到被監(jiān)聽業(yè)務(wù)模塊中與該數(shù)據(jù)和該操作類型對應(yīng)的事務(wù)執(zhí)行成功,通知第二消息發(fā)送單元向監(jiān)聽業(yè)務(wù)模塊發(fā)送第二消息。
[0053]進一步地,本發(fā)明提出的監(jiān)聽裝置,還包括:
[0054]事務(wù)監(jiān)測及指令單元,該事務(wù)監(jiān)測和指令單元用于當(dāng)監(jiān)測到監(jiān)聽業(yè)務(wù)模塊中與該數(shù)據(jù)和該操作類型對應(yīng)的事務(wù)沒有執(zhí)行成功,則發(fā)出第一指令,該第一指令指示被監(jiān)聽業(yè)務(wù)模塊清除與該數(shù)據(jù)和該操作類型對應(yīng)的已成功執(zhí)行的事務(wù);
[0055]發(fā)出第二指令,該第二指令指示監(jiān)聽業(yè)務(wù)模塊清除與該數(shù)據(jù)和該操作類型對應(yīng)的已成功執(zhí)行的事務(wù)。
[0056]本發(fā)明監(jiān)聽裝置中,底層平臺完成監(jiān)聽功能的部分開發(fā)工作并對監(jiān)聽業(yè)務(wù)模塊進行注冊,減少了監(jiān)聽業(yè)務(wù)模塊和被監(jiān)聽業(yè)務(wù)模塊的開發(fā)工作量;底層平臺參與到監(jiān)聽過程中,統(tǒng)一封裝監(jiān)聽功能,避免了業(yè)務(wù)模塊間相互開放數(shù)據(jù)而引入的安全隱患;底層平臺統(tǒng)一調(diào)度監(jiān)聽功能的執(zhí)行,使得協(xié)同辦公系統(tǒng)的運行效率更高。
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尼木县| 曲阳县| 昆明市| 上杭县| 津市市| 桐柏县| 咸阳市| 罗定市| 辽宁省| 岚皋县| 鸡东县| 镇巴县| 延寿县| 全州县| 民丰县| 元朗区| 绍兴市| 巫溪县| 永胜县| 云南省| 共和县| 勃利县| 长丰县| 汉川市| 武隆县| 沛县| 滨海县| 安庆市| 宜丰县| 金山区| 勃利县| 德江县| 万州区| 濮阳县| 绍兴市| 汉阴县| 尉氏县| 陆丰市| 聊城市| 逊克县| 读书|