[發明專利]業務處理方法及裝置在審
| 申請號: | 202110118441.1 | 申請日: | 2021-01-28 |
| 公開(公告)號: | CN112988378A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 佘江寧 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/08 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 處理 方法 裝置 | ||
本發明實施方式涉及內容分發網絡技術領域,公開了一種業務處理方法,包括:接收CDN用戶下發的定制業務邏輯;接收與所述定制業務邏輯對應的用戶請求;轉發所述定制業務邏輯與所述用戶請求至一個受限命名空間的執行進程中,其中,所述受限命名空間被限制的權限包括訪問CDN系統文件和調用關鍵系統接口;依據所述定制業務邏輯在所述執行進程內,處理并響應所述用戶請求。本發明實施方式還公開了一種業務處理裝置。本發明實施方式提供的業務處理方法及裝置,可以減少CDN用戶定制業務邏輯對CDN節點的安全性的影響。
技術領域
本發明涉及內容分發網絡技術領域,特別涉及一種業務處理方法及裝置。
背景技術
傳統的CDN定制業務在開發上線的過程中,整個業務交付流程非常長,投入的人力也較多,已經無法滿足互聯網產業的發展,客戶對業務交付的時效性和靈活性要求越來越高,因此衍生出了一種開放式的交付方式——可編程CDN,由CDN用戶下發業務代碼后在CDN上運行。
目前,在運行CDN用戶下發的業務代碼時,通常是直接加載至CDN節點服務進程來運行,然而,由于CDN用戶下發的業務代碼為第三方代碼,在CDN節點服務進程運行時可以越權做許多業務之外的事情,因此這種方法對CDN節點的安全性影響較大。
發明內容
本發明實施方式的目的在于提供一種業務處理方法及裝置,可以減少CDN用戶下發的業務邏輯對CDN節點安全性的影響。
為解決上述技術問題,本發明的實施方式提供了一種業務處理方法,包括:接收CDN用戶下發的定制業務邏輯;接收與定制業務邏輯對應的用戶請求;轉發定制業務邏輯與用戶請求至一個受限命名空間的執行進程中,其中,受限命名空間被限制的權限包括訪問CDN系統文件和調用關鍵系統接口;依據定制業務邏輯在執行進程內,處理并響應用戶請求。
本發明的實施方式還提供了一種業務處理裝置,包括:第一接收模塊,用于接收CDN用戶下發的定制業務邏輯;第二接收模塊,用于接收與定制業務邏輯對應的用戶請求;轉發模塊,用于轉發定制業務邏輯與用戶請求至一個受限命名空間的執行進程中,其中,受限命名空間被限制的權限包括訪問CDN系統文件和調用關鍵系統接口;處理模塊,用于依據定制業務邏輯在執行進程內,處理并響應用戶請求。
本發明的實施方式還提供了一種服務端,包括:至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行上述的業務處理方法。
本發明的實施方式還提供了一種計算機可讀存儲介質,存儲有計算機程序,計算機程序被處理器執行時實現上述的業務處理方法。
本發明實施方式相對于相關技術而言,通過接收CDN用戶下發的定制業務邏輯,接收與定制業務邏輯對應的用戶請求,轉發定制業務邏輯與用戶請求至一個受限命名空間的執行進程中,根據執行進程內運行的定制業務邏輯處理并響應用戶請求。由于定制業務邏輯是在受限命名空間的執行進程中運行的,而受限命名空間限制訪問CDN系統文件和調用系統關鍵接口,因此在受限命名空間的執行進程中運行的定制業務邏輯不能越權做業務之外的事情,從而可以減少定制業務邏輯對CDN節點的安全性和穩定性的影響;另外,與采用容器的方法相比,由于執行進程對資源的使用更充分,因此在執行進程中實現該方案可以減少CDN節點的性能開銷。
另外,轉發定制業務邏輯與用戶請求至一個受限命名空間的執行進程中,包括:將定制業務邏輯與用戶請求經由管理進程轉發至執行進程,其中,管理進程用于管理受限命名空間內的執行進程,執行進程至少為一個。通過先將用戶請求轉發至管理受限命名空間內的執行進程的管理進程,再由管理進程將用戶請求和定制業務邏輯轉發至執行進程,由于CDN節點服務進程只需要將與定制業務邏輯相關的請求轉發即可,不需要獲取相應的定制業務邏輯并發送,也不需要管理受限命名空間內的執行進程,因此可以減少CDN節點服務進程的負擔,提高CDN節點服務進程的運行效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110118441.1/2.html,轉載請聲明來源鉆瓜專利網。





