日韩中文字幕久久久97都市激情,久久91网,亚洲天堂最新,国产精品嫩草影院九色,亚洲午夜精品一本二本,精品少妇一区二区三区蜜桃,av一道本

銷售點(diǎn)設(shè)備的任務(wù)處理方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):42284237發(fā)布日期:2025-06-27 18:16閱讀:5來源:國(guó)知局

本技術(shù)涉及計(jì)算機(jī),尤其涉及一種銷售點(diǎn)設(shè)備的任務(wù)處理方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、目前,銷售點(diǎn)設(shè)備的任務(wù)處理通常依賴于art(android?runtime,安卓虛擬機(jī))采用verify(校驗(yàn))編譯方法優(yōu)化該應(yīng)用程序的性能,即應(yīng)用程序的字節(jié)碼在每次執(zhí)行時(shí)都會(huì)被校驗(yàn),但不會(huì)被編譯成機(jī)器碼。例如,pos(point?of?sale)機(jī)需要處理顧客的結(jié)賬請(qǐng)求時(shí),在默認(rèn)的編譯策略下,當(dāng)pos機(jī)接收到商品掃描指令及輸入的交易信息時(shí),經(jīng)過art對(duì)調(diào)用pos機(jī)交易應(yīng)用程序的計(jì)算總價(jià)方法函數(shù)進(jìn)行校驗(yàn),校驗(yàn)之后再計(jì)算商品價(jià)格。但是,這種方法在每次進(jìn)行應(yīng)用程序的方法函數(shù)調(diào)用時(shí),都需要經(jīng)過art進(jìn)行校驗(yàn),導(dǎo)致銷售點(diǎn)設(shè)備的任務(wù)處理的效率較低,因此,如何提高銷售點(diǎn)設(shè)備的任務(wù)處理效率成為了亟待解決的問題。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)實(shí)施例的主要目的在于提出一種銷售點(diǎn)設(shè)備的任務(wù)處理方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì),旨在提高銷售點(diǎn)設(shè)備的任務(wù)處理效率。

2、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第一方面提出了一種銷售點(diǎn)設(shè)備的任務(wù)處理方法,所述方法包括:

3、響應(yīng)于銷售點(diǎn)設(shè)備的任務(wù)處理請(qǐng)求,獲取所述銷售點(diǎn)設(shè)備的目標(biāo)任務(wù)應(yīng)用程序;其中,所述任務(wù)處理請(qǐng)求攜帶有設(shè)備任務(wù)操作;所述目標(biāo)任務(wù)應(yīng)用程序包括多個(gè)任務(wù)子程序;

4、對(duì)所述任務(wù)子程序進(jìn)行熱點(diǎn)即時(shí)編譯,得到熱點(diǎn)子程序;

5、將所述熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的本地編譯緩存空間中;

6、從所述本地編譯緩存空間中提取所述熱點(diǎn)子程序,并將所述熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的程序性能分析文件中;

7、響應(yīng)于所述程序性能分析文件的編譯請(qǐng)求,調(diào)用所述程序性能分析文件中的所述熱點(diǎn)子程序,并對(duì)所述熱點(diǎn)子程序進(jìn)行本地程序性能編譯,生成目標(biāo)本地機(jī)器碼;

8、調(diào)用所述目標(biāo)本地機(jī)器碼執(zhí)行所述設(shè)備任務(wù)操作。

9、在一些實(shí)施例,所述熱點(diǎn)子程序包括熱點(diǎn)方法子程序及熱點(diǎn)類子程序;

10、所述將所述熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的程序性能分析文件中,包括:

11、響應(yīng)于所述熱點(diǎn)子程序存儲(chǔ)至所述程序性能分析文件中的存儲(chǔ)請(qǐng)求,對(duì)所述熱點(diǎn)類子程序進(jìn)行類程序觸發(fā)篩選,得到目標(biāo)類子程序;

12、對(duì)所述熱點(diǎn)方法子程序進(jìn)行方法程序觸發(fā)篩選,得到目標(biāo)方法子程序;

13、將所述目標(biāo)類子程序及所述目標(biāo)方法子程序存儲(chǔ)至所述程序性能分析文件中。

14、在一些實(shí)施例,所述對(duì)所述熱點(diǎn)子程序進(jìn)行本地程序性能編譯,生成目標(biāo)本地機(jī)器碼,包括:

15、基于所述熱點(diǎn)子程序?qū)λ鲣N售點(diǎn)設(shè)備進(jìn)行觸發(fā)編譯條件配置,得到觸發(fā)編譯條件;

16、利用所述觸發(fā)編譯條件對(duì)所述熱點(diǎn)子程序進(jìn)行本地性能編譯,生成目標(biāo)本地機(jī)器碼。

17、在一些實(shí)施例,所述基于所述熱點(diǎn)子程序?qū)λ鲣N售點(diǎn)設(shè)備進(jìn)行觸發(fā)編譯條件配置,得到觸發(fā)編譯條件,包括:

18、獲取所述熱點(diǎn)子程序的程序執(zhí)行頻率;

19、獲取所述熱點(diǎn)子程序的程序執(zhí)行緊急程度;

20、根據(jù)所述程序執(zhí)行頻率及所述程序執(zhí)行緊急程度對(duì)所述銷售點(diǎn)設(shè)備進(jìn)行后臺(tái)編譯條件設(shè)置,得到所述觸發(fā)編譯條件。

21、在一些實(shí)施例,所述調(diào)用所述目標(biāo)本地機(jī)器碼執(zhí)行所述任務(wù)處理請(qǐng)求的設(shè)備任務(wù)操作,包括:

22、獲取所述任務(wù)處理請(qǐng)求的設(shè)備目標(biāo)任務(wù);

23、對(duì)所述目標(biāo)本地機(jī)器碼進(jìn)行加載,得到與所述設(shè)備目標(biāo)任務(wù)相匹配的任務(wù)處理應(yīng)用程序;

24、基于所述任務(wù)處理應(yīng)用程序執(zhí)行所述設(shè)備目標(biāo)任務(wù)。

25、在一些實(shí)施例,所述從所述本地編譯緩存空間中提取所述熱點(diǎn)子程序,包括:

26、響應(yīng)于從所述本地編譯緩存空間中提取所述熱點(diǎn)子程序的程序提取請(qǐng)求,獲取所述銷售點(diǎn)設(shè)備的設(shè)備狀態(tài);

27、基于所述銷售點(diǎn)設(shè)備的設(shè)備狀態(tài)對(duì)所述熱點(diǎn)子程序進(jìn)行運(yùn)行狀態(tài)識(shí)別,得到程序運(yùn)行狀態(tài);

28、獲取初始休眠時(shí)間間隔,并基于所述程序運(yùn)行狀態(tài)對(duì)所述初始休眠時(shí)間間隔進(jìn)行休眠時(shí)間調(diào)整,得到預(yù)調(diào)整的休眠時(shí)間間隔;

29、根據(jù)所述預(yù)調(diào)整的休眠時(shí)間間隔從所述本地編譯緩存空間中提取所述熱點(diǎn)子程序。

30、在一些實(shí)施例,所述對(duì)所述任務(wù)子程序進(jìn)行熱點(diǎn)即時(shí)編譯,得到熱點(diǎn)子程序,包括:

31、獲取所述銷售點(diǎn)設(shè)備的任務(wù)處理需求,并基于所述任務(wù)處理需求獲取設(shè)備任務(wù)類別,以及獲取所述設(shè)備任務(wù)類別的類別任務(wù)應(yīng)用程序;

32、獲取所述類別任務(wù)應(yīng)用程序?qū)?yīng)的類別熱點(diǎn)界定閾值,并從所述類別熱點(diǎn)界定閾值中獲取所述目標(biāo)任務(wù)應(yīng)用程序?qū)?yīng)的目標(biāo)熱點(diǎn)界定閾值;

33、根據(jù)所述目標(biāo)熱點(diǎn)界定閾值對(duì)所述任務(wù)子程序進(jìn)行熱點(diǎn)程序識(shí)別,得到初始熱點(diǎn)子程序;

34、對(duì)所述初始熱點(diǎn)子程序進(jìn)行即時(shí)編譯,得到所述熱點(diǎn)子程序。

35、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第二方面提出了一種銷售點(diǎn)設(shè)備的任務(wù)處理裝置,所述裝置包括:

36、任務(wù)程序獲取模塊,用于響應(yīng)于銷售點(diǎn)設(shè)備的任務(wù)處理請(qǐng)求,獲取所述銷售點(diǎn)設(shè)備的目標(biāo)任務(wù)應(yīng)用程序;其中,所述任務(wù)處理請(qǐng)求攜帶有設(shè)備任務(wù)操作;所述目標(biāo)任務(wù)應(yīng)用程序包括多個(gè)任務(wù)子程序;

37、熱點(diǎn)編譯模塊,用于對(duì)所述任務(wù)子程序進(jìn)行熱點(diǎn)即時(shí)編譯,得到熱點(diǎn)子程序;

38、本地存儲(chǔ)模塊,用于將所述熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的本地編譯緩存空間中;

39、文件存儲(chǔ)模塊,用于從所述本地編譯緩存空間中提取所述熱點(diǎn)子程序,并將所述熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的程序性能分析文件中;

40、本地程序性能編譯模塊,用于響應(yīng)于所述程序性能分析文件的編譯請(qǐng)求,調(diào)用所述程序性能分析文件中的所述熱點(diǎn)子程序,并對(duì)所述熱點(diǎn)子程序進(jìn)行本地程序性能編譯,生成目標(biāo)本地機(jī)器碼;

41、任務(wù)處理模塊,用于調(diào)用所述目標(biāo)本地機(jī)器碼執(zhí)行所述設(shè)備任務(wù)操作。

42、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的方法。

43、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第四方面提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。

44、本技術(shù)提出的銷售點(diǎn)設(shè)備的任務(wù)處理方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì),其通過響應(yīng)于銷售點(diǎn)設(shè)備的任務(wù)處理請(qǐng)求,獲取銷售點(diǎn)設(shè)備的目標(biāo)任務(wù)應(yīng)用程序;其中,任務(wù)處理請(qǐng)求攜帶有設(shè)備任務(wù)操作;目標(biāo)任務(wù)應(yīng)用程序包括多個(gè)任務(wù)子程序;對(duì)任務(wù)子程序進(jìn)行熱點(diǎn)即時(shí)編譯,得到熱點(diǎn)子程序;將熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的本地編譯緩存空間中;從本地編譯緩存空間中提取熱點(diǎn)子程序,并將熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的程序性能分析文件中;響應(yīng)于程序性能分析文件的編譯請(qǐng)求,調(diào)用程序性能分析文件中的熱點(diǎn)子程序,并對(duì)熱點(diǎn)子程序進(jìn)行本地程序性能編譯,生成目標(biāo)本地機(jī)器碼;調(diào)用目標(biāo)本地機(jī)器碼執(zhí)行設(shè)備任務(wù)操作。本技術(shù)實(shí)施例中,首先對(duì)任務(wù)子程序進(jìn)行熱點(diǎn)即時(shí)編譯,得到熱點(diǎn)子程序,能夠快速定位到熱點(diǎn)代碼,并初步編譯為熱點(diǎn)子程序;其次,將從本地編譯緩存空間中提取的熱點(diǎn)子程序存儲(chǔ)至預(yù)設(shè)的程序性能分析文件中,能夠提高熱點(diǎn)子程序存儲(chǔ)至程序性能分析文件的效率,并在銷售點(diǎn)設(shè)備重啟后仍然保留該熱點(diǎn)子程序;最后,對(duì)熱點(diǎn)子程序進(jìn)行本地程序性能編譯,生成目標(biāo)本地機(jī)器碼,進(jìn)一步實(shí)現(xiàn)將熱點(diǎn)子程序作為本地碼進(jìn)行保留,以在執(zhí)行設(shè)備任務(wù)時(shí)無需對(duì)每個(gè)應(yīng)用程序進(jìn)行校驗(yàn),直接調(diào)用本地碼即可,顯著提高了銷售點(diǎn)設(shè)備的任務(wù)處理的效率。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1