[發(fā)明專利]一種基于微信小程序的服務(wù)云平臺(tái)系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202110003153.1 | 申請(qǐng)日: | 2021-01-04 |
| 公開(公告)號(hào): | CN112800087A | 公開(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計(jì))人: | 隆依婷 | 申請(qǐng)(專利權(quán))人: | 蘇州北聯(lián)新翼眾創(chuàng)空間管理服務(wù)有限公司 |
| 主分類號(hào): | G06F16/2455 | 分類號(hào): | G06F16/2455;G06F16/25;G06F21/60;G06F9/50;G06Q10/10;H04L12/58;H04L29/08 |
| 代理公司: | 蘇州智品專利代理事務(wù)所(普通合伙) 32345 | 代理人: | 王利斌 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 微信小 程序 服務(wù) 平臺(tái) 系統(tǒng) | ||
一種基于微信小程序的云平臺(tái)服務(wù)系統(tǒng),包括:客戶端、服務(wù)器、數(shù)據(jù)庫,所述數(shù)據(jù)庫包括:Redis緩存集群與Mysql集群,Redis緩存集群包括多個(gè)Redis,所述Mysql集群包括多個(gè)Mysql,Mysql的Master節(jié)點(diǎn)負(fù)責(zé)數(shù)據(jù)的寫入,Mysql的Slave節(jié)點(diǎn)負(fù)責(zé)數(shù)據(jù)的讀取并進(jìn)行Redis讀取,服務(wù)器接收客戶端調(diào)用指令,通過傳遞access_token驗(yàn)證調(diào)用者的身份與權(quán)限,所述access_token包括:簽名方式、授權(quán)唯一標(biāo)識(shí)、timeStamp、調(diào)用者簽名,所述access_token定義為json字符串;上述基于微信小程序的云平臺(tái)服務(wù)系統(tǒng),數(shù)據(jù)全部采用redis讀取,mysql寫入的方式,實(shí)現(xiàn)的讀寫分離,保證了數(shù)據(jù)的讀寫速度,提高訪問效率;另通過傳遞access_token驗(yàn)證調(diào)用者的身份與權(quán)限,提高安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用服務(wù)平臺(tái),特別涉及一種基于微信小程序的服務(wù)云平臺(tái)。
背景技術(shù)
當(dāng)前平臺(tái)前臺(tái)采用微信小程序平臺(tái),后臺(tái)采用springboot提供后臺(tái)接口,vue作為后臺(tái)的界面展示框架。
系統(tǒng)未采用負(fù)載均衡,在并發(fā)數(shù)據(jù)處理上有欠缺。Redis未采用分布式集群部署,遇到大批量的攻擊時(shí)候,會(huì)導(dǎo)致緩存穿透,從而使redis有宕機(jī)的危險(xiǎn)。
發(fā)明內(nèi)容
基于此,有必要提供一種可提高訪問效率的微信小程序的服務(wù)云平臺(tái)。
一種基于微信小程序的云平臺(tái)服務(wù)系統(tǒng),包括:客戶端、服務(wù)器、數(shù)據(jù)庫,所述數(shù)據(jù)庫包括:Redis緩存集群與Mysql集群,所述Redis緩存集群包括多個(gè)Redis,所述Mysql集群包括多個(gè)Mysql,Mysql的Master節(jié)點(diǎn)負(fù)責(zé)數(shù)據(jù)的寫入,Mysql的Slave節(jié)點(diǎn)負(fù)責(zé)數(shù)據(jù)的讀取并進(jìn)行Redis讀取,所述服務(wù)器接收客戶端調(diào)用指令,通過傳遞access_token驗(yàn)證調(diào)用者的身份與權(quán)限,所述access_token包括:簽名方式、授權(quán)唯一標(biāo)識(shí)、timeStamp、調(diào)用者簽名,所述access_token定義為json字符串。
在優(yōu)選的實(shí)施例中,接收到客戶端的調(diào)用指令時(shí),門戶平臺(tái)給調(diào)用者分配AppID和privateKey,調(diào)用門戶平臺(tái)的接口時(shí),按格式構(gòu)造access_token,按utf8字符集base64編碼為字符串并傳遞給門戶平臺(tái)。
在優(yōu)選的實(shí)施例中,根據(jù)UUID格式構(gòu)造access_token,所述調(diào)用者簽名包括:signature屬性算法,所述signature屬性的算法包括:獲取當(dāng)前時(shí)間,產(chǎn)生timeStamp;產(chǎn)生隨機(jī)字符串nonce;將對(duì)應(yīng)的AppID、timeStamp、nonce、privateKey按字符串升序排序;把排序后的各字符串拼接成一個(gè)字符串,記作tmpStr;用SHA1或MD5算法對(duì)tmpStr加密并轉(zhuǎn)換為16進(jìn)制的字符串表示。
在優(yōu)選的實(shí)施例中,所述調(diào)用者簽名還包括:λ驗(yàn)證算法,所述λ驗(yàn)證算法包括:獲取傳遞過來的access_token,用base64解碼并轉(zhuǎn)換為json對(duì)象,根據(jù)AppID取出為其分配的privateKey,重新生成簽名signature,驗(yàn)證signature是否正確,同時(shí)查看timeStamp是否已超出限定時(shí)效。
在優(yōu)選的實(shí)施例中,所述Redis規(guī)范key的命名,并統(tǒng)一緩存查詢和寫入的入口,并于查詢或?qū)懭氲娜胩帉?duì)key進(jìn)行規(guī)范檢測;若數(shù)據(jù)庫中沒有該數(shù)據(jù),則在緩存中保存對(duì)應(yīng)的key,且key值為空。
在優(yōu)選的實(shí)施例中,多個(gè)Redis形成主節(jié)點(diǎn)、多個(gè)從節(jié)點(diǎn)、及多個(gè)哨兵節(jié)點(diǎn),所述哨兵節(jié)點(diǎn)監(jiān)控主節(jié)點(diǎn)及從節(jié)點(diǎn),若判斷主節(jié)點(diǎn)發(fā)生故障,且判斷主節(jié)點(diǎn)發(fā)生故障的哨兵節(jié)點(diǎn)達(dá)到設(shè)定數(shù),則請(qǐng)求轉(zhuǎn)到從節(jié)點(diǎn)上,該從節(jié)點(diǎn)升為主節(jié)點(diǎn),原主節(jié)點(diǎn)變?yōu)樾碌闹鞴?jié)點(diǎn)的從節(jié)點(diǎn)。
在優(yōu)選的實(shí)施例中,所述服務(wù)器包括web服務(wù)器,web服務(wù)器啟動(dòng)時(shí)提前將判斷為被頻繁并發(fā)訪問的數(shù)據(jù)寫入緩存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州北聯(lián)新翼眾創(chuàng)空間管理服務(wù)有限公司,未經(jīng)蘇州北聯(lián)新翼眾創(chuàng)空間管理服務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110003153.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 實(shí)現(xiàn)將HTML轉(zhuǎn)換為微信小程序的方法、裝置及系統(tǒng)
- 一種基于微信小程序的項(xiàng)目進(jìn)度管理系統(tǒng)
- 基于微信小程序的電視社交處理方法、終端及介質(zhì)
- 一種基于微信小程序的點(diǎn)評(píng)平臺(tái)
- 微信掃碼開鎖方法、設(shè)備和存儲(chǔ)介質(zhì)
- 一種基于微信小程序的智能電飯煲遠(yuǎn)程控制系統(tǒng)
- 一種基于微信小程序平臺(tái)智能搜索系統(tǒng)
- 一種基于微信小程序的寄存柜控制方法及系統(tǒng)
- 一種微信小程序第三方平臺(tái)管理的方法及系統(tǒng)
- 一種微信小程序給智能設(shè)備配網(wǎng)的方法及系統(tǒng)
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開發(fā)支持裝置、程序開發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





