[發明專利]程序監測方法及裝置、服務器、計算機存儲介質有效
| 申請號: | 201910966328.1 | 申請日: | 2019-10-12 |
| 公開(公告)號: | CN112650640B | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 周志剛 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 徐松 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 監測 方法 裝置 服務器 計算機 存儲 介質 | ||
本申請實施例公開了程序監測方法及裝置、服務器、計算機存儲介質。本申請實施例方法可以應用于通信網絡中,該通信網絡可以為有線網絡或無線網絡,服務器生成監測策略,其中監測策略包括監測序列,預設監測結果和監測指令;該服務器向所述程序模塊實體發送監測序列和監測指令;服務器接收統計數據,該統計數據包含所述目標函數的執行順序和執行次數;服務器判斷統計數據與預設監測結果是否一致;若一致,則服務器確定程序模塊實體處于正常執行狀態;若不一致,則服務器確定程序模塊實體處于異常執行狀態,使用該方法,可以準確監測函數的調用情況,方便為盜用程序函數的行為進行處理。
技術領域
本申請實施例涉及數據處理領域,特別涉及一種程序監測方法及裝置、服務器、計算機存儲介質。
背景技術
對于應用程序開發來說,模塊的核心函數是完成程序功能的關鍵,也是開發人員最重要的智力成果。核心函數與起輔助作用的非核心函數一起支持應用程序的功能,這些函數被集成在程序模塊實體上,例如芯片,最終被安裝在用戶設備上。
目前,由于用戶設備的模塊上都集成有核心函數,用戶只需要知道模塊的調用參數,就可以通過函數調用的方式直接使用函數來滿足相關需求,例如,用戶設備的模塊存儲有一個生產設備唯一ID的算法函數,那么用戶不需要去了解算法函數的原理,也不需要去分析該算法函數的邏輯實現過程,只需要直接調用該算法函數,就可以直接獲取一個合法的設備唯一ID;這導致了核心函數的使用得不到監控,任何人都可以隨意使用該核心函數,造成算法函數濫用的局面。
由于不法用戶可以隨意調用算法函數,網絡安全性差,該算法函數的開發人員的智力成果也得不到有效保護,所以需要對核心函數的使用進行有效的監控,為后續采取補救措施提供條件。
發明內容
本申請實施例提供了一種程序監測方法及裝置、服務器、計算機存儲介質,旨在有效監控算法函數的使用。
本申請實施例第一方面提供了一種程序監測方法,包括:
服務器對程序模塊實體中所有的函數進行編號;
所述服務器根據所述程序模塊實體的設備標識號和時間戳,生成數字序列;
所述服務器根據所述數字序列和所述編號,在所述函數中確定目標函數;
所述服務器根據所述目標函數的執行規則,制定預設監測結果,所述執行規則包括所述目標函數的預設執行順序和預設執行次數;
所述服務器根據生成監測策略,所述監測策略包括監測序列,預設監測結果和監測指令;所述監測序列用于指示程序模塊實體確定所述目標函數,所述監測指令用于指示程序模塊實體對所述目標函數進行監測;
所述服務器向所述程序模塊實體發送所述監測序列和所述監測指令;
所述服務器接收程序模塊實體發送的統計數據,所述統計數據包含所述目標函數的執行順序和執行次數;
所述服務器判斷所述統計數據與所述預設監測結果是否一致;
若一致,則所述服務器確定所述程序模塊實體處于正常執行狀態;
若不一致,則所述服務器確定所述程序模塊實體處于異常執行狀態。
基于本申請實施例第一方面,本申請實施例第一方面的第一種實施方式中,所述服務器對程序模塊實體中所有的函數進行編號,包括:
所述服務器對所述程序模塊實體中所有的函數進行分類,分為核心函數與非核心函數;
所述服務器對所述核心函數和所述非核心函數分別進行編號;
所述服務器根據所述程序模塊實體的設備標識號和時間戳,生成數字序列,包括:
所述服務器獲取所述程序模塊實體的設備標識號,確定所述設備標識號對應的第一字符序列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910966328.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種激光交通信號燈
- 下一篇:后廚系統及其控制方法和裝置、計算機可讀存儲介質





