本發明涉及支付領域,尤其涉及一種分布式設備的支付程序加載方法、裝置及電子設備。
背景技術:
1、目前收款方式眾多,比如銀行卡、云閃付、微信、支付寶、數字貨幣等等,相關技術中,電子設備的收款應用程序都是把收款方式預置在程序中,需要占用較多內存,而且利用預置的方式,當出現沒有預置的收款方式時,會出現不支持收款方式的情況,造成程序返工,收款效率低下,靈活性差。
技術實現思路
1、本發明所要解決的技術問題是:提供一種分布式設備的支付程序加載方法、裝置及電子設備,實現減少程序的內存占用,并提高適用性、靈活性和收款效率。
2、為了解決上述技術問題,本發明采用的一種技術方案為:
3、一種分布式設備的支付程序加載方法,應用于電子設備,所述電子設備與支付設備進行分布式連接,所述支付設備包括與收款相關的支付組件,所述方法包括:
4、獲取基礎安裝包,所述基礎安裝包包括與收款相關的基礎信息;
5、加載所述基礎安裝包,加載完成后,觸發支付能力識別指令,所述支付能力識別指令用于識別所述電子設備當前所具備的與收款相關的當前支付能力;
6、基于所述支付能力識別指令獲取所述電子設備的當前支付能力;
7、從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序,并加載所述備選支付程序。
8、為了解決上述技術問題,本發明采用的另一種技術方案為:
9、一種分布式設備的支付程序加載裝置,包括安裝包獲取模塊、指令觸發模塊、信息獲取模塊以及加載模塊:
10、所述安裝包獲取模塊,用于獲取基礎安裝包,所述基礎安裝包包括與收款相關的基礎信息;
11、所述指令觸發模塊,用于加載所述基礎安裝包,加載完成后,觸發支付能力識別指令,所述支付能力識別指令用于識別所述電子設備當前所具備的與收款相關的當前支付能力;
12、所述信息獲取模塊,用于基于所述支付能力識別指令獲取所述電子設備的當前支付能力;
13、所述加載模塊,用于從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序,并加載所述備選支付程序。
14、為了解決上述技術問題,本發明采用的另一種技術方案為:
15、一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述的一種分布式設備的支付程序加載方法中的各個步驟。
16、本發明的有益效果在于:本申請通過獲取基礎安裝包,基礎安裝包包括與收款相關的基礎信息,加載基礎安裝包,加載完成后,觸發支付能力識別指令,基于支付能力識別指令獲取電子設備的當前支付能力,從支付設備中獲取與當前支付能力匹配的備選支付程序,并加載備選支付程序。通過本申請的方法,由于只加載與當前支付能力匹配的備選支付程序,因此,無需事先預置所有的收款方式,內存占用率低;且備選支付程序是與當前支付能力匹配的,是實際需要使用到的,因此,避免出現無法支持某一收款方式而需要返工的情況,從而減少程序的內存占用;同時,本申請的備選支付程序是從與電子設備進行分布式連接的支付設備中獲取,因此,避免了因為服務器異常導致獲取失敗的問題,可以提高獲取的效率,同時提高適用性、靈活性和收款效率,而且本申請整個加載過程,沒有用戶的參與介入,真正實現自適應。
1.一種分布式設備的支付程序加載方法,其特征在于,應用于電子設備,所述電子設備與支付設備進行分布式連接,所述支付設備包括與收款相關的支付組件,所述方法包括:
2.根據權利要求1所述的分布式設備的支付程序加載方法,其特征在于,所述從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序,并加載所述備選支付程序之后,還包括:
3.根據權利要求1所述的分布式設備的支付程序加載方法,其特征在于,所述從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序,并加載所述備選支付程序之后,還包括:
4.根據權利要求1所述的分布式設備的支付程序加載方法,其特征在于,所述從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序,并加載所述備選支付程序之后,還包括:
5.根據權利要求1所述的分布式設備的支付程序加載方法,其特征在于,所述從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序包括:
6.根據權利要求5所述的分布式設備的支付程序加載方法,其特征在于,所述從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序包括:
7.根據權利要求1所述的分布式設備的支付程序加載方法,其特征在于,還包括:
8.根據權利要求1所述的分布式設備的支付程序加載方法,其特征在于,所述從所述支付設備中獲取與所述當前支付能力匹配的備選支付程序包括:
9.一種分布式設備的支付程序加載裝置,其特征在于,包括安裝包獲取模塊、指令觸發模塊、信息獲取模塊以及加載模塊:
10.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1-8中任一項所述的一種分布式設備的支付程序加載方法中的各個步驟。