[發(fā)明專利]應(yīng)用多開模式中的進(jìn)程控制方法、裝置及移動(dòng)終端有效
申請(qǐng)?zhí)枺?/td> | 201710366845.6 | 申請(qǐng)日: | 2017-05-23 |
公開(公告)號(hào): | CN107203427B | 公開(公告)日: | 2021-03-26 |
發(fā)明(設(shè)計(jì))人: | 李彬 | 申請(qǐng)(專利權(quán))人: | 奇酷互聯(lián)網(wǎng)絡(luò)科技(深圳)有限公司 |
主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48 |
代理公司: | 深圳市威世博知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44280 | 代理人: | 鐘子敏 |
地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 應(yīng)用 模式 中的 進(jìn)程 控制 方法 裝置 移動(dòng) 終端 | ||
本發(fā)明實(shí)施例提供一種應(yīng)用多開模式中的進(jìn)程控制方法、裝置及移動(dòng)終端,涉及應(yīng)用程序多開領(lǐng)域,所述方法包括:當(dāng)處于運(yùn)行狀態(tài)的第一應(yīng)用的第二應(yīng)用啟動(dòng)時(shí),為所述第二應(yīng)用的進(jìn)程設(shè)置進(jìn)程標(biāo)識(shí)符;其中,所述第一應(yīng)用和所述第二應(yīng)用為基于應(yīng)用多開模式下的同一特定應(yīng)用的兩個(gè)實(shí)例,所述特定應(yīng)用下的各個(gè)實(shí)例的進(jìn)程標(biāo)識(shí)符互不相同;當(dāng)當(dāng)前調(diào)度的進(jìn)程為發(fā)送進(jìn)程,且所述發(fā)送進(jìn)程的發(fā)送者和接收者均為所述特定應(yīng)用時(shí),獲取所述發(fā)送進(jìn)程的進(jìn)程標(biāo)識(shí)符;根據(jù)所述發(fā)送進(jìn)程的進(jìn)程標(biāo)識(shí)符確定接收進(jìn)程,將所述發(fā)送進(jìn)程的發(fā)送內(nèi)容傳輸至所述接收進(jìn)程。本發(fā)明實(shí)施例可以緩解應(yīng)用多開模式中的廣播風(fēng)暴問題,提高系統(tǒng)對(duì)應(yīng)用多開的處理性能。
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用程序多開領(lǐng)域,具體而言,涉及一種應(yīng)用多開模式中的進(jìn)程控制方法、裝置及移動(dòng)終端。
背景技術(shù)
應(yīng)用多開,是指在Android系統(tǒng)上將一個(gè)應(yīng)用程序復(fù)制成多個(gè)與應(yīng)用本身相同的應(yīng)用分身,每個(gè)應(yīng)用分身分別擁有與應(yīng)用本身相同的多個(gè)進(jìn)程,比如應(yīng)用本身具有A和B兩個(gè)進(jìn)程,那么復(fù)制成的各個(gè)應(yīng)用分身也分別具有A和B兩個(gè)進(jìn)程。通過應(yīng)用多開,用戶可以同時(shí)通過多個(gè)應(yīng)用分身(以下將應(yīng)用本身看作第一個(gè)應(yīng)用分身)登錄多個(gè)不同的應(yīng)用帳號(hào)。
但是,在主應(yīng)用和分身應(yīng)用運(yùn)行在同一設(shè)備中時(shí),不同分身應(yīng)用之間存在進(jìn)程干擾,例如:當(dāng)多個(gè)應(yīng)用分身分別給自身發(fā)送無序廣播時(shí),每個(gè)被發(fā)送出的無序廣播均會(huì)被多個(gè)應(yīng)用分身中的接收進(jìn)程接收到,這種情況下,Android系統(tǒng)中會(huì)同時(shí)存在大量的無序廣播,形成廣播風(fēng)暴,一方面應(yīng)用程序的運(yùn)行環(huán)境會(huì)更加復(fù)雜,另一方面由于系統(tǒng)自身具有性能瓶頸,無法同時(shí)處理大量的無序廣播,導(dǎo)致處理性能變差,進(jìn)而出現(xiàn)卡頓或死機(jī)的現(xiàn)象。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種應(yīng)用多開模式中的進(jìn)程控制方法、裝置及移動(dòng)終端,以緩解由于應(yīng)用多開導(dǎo)致的應(yīng)用程序運(yùn)行環(huán)境更復(fù)雜以及系統(tǒng)處理性能變差的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種應(yīng)用多開模式中的進(jìn)程控制方法,該方法包括:
當(dāng)處于運(yùn)行狀態(tài)的第一應(yīng)用的第二應(yīng)用啟動(dòng)時(shí),為所述第二應(yīng)用的進(jìn)程設(shè)置進(jìn)程標(biāo)識(shí)符;其中,所述第一應(yīng)用和所述第二應(yīng)用為基于應(yīng)用多開模式下的同一特定應(yīng)用的兩個(gè)實(shí)例,所述特定應(yīng)用下的各個(gè)實(shí)例的進(jìn)程標(biāo)識(shí)符互不相同;
當(dāng)當(dāng)前調(diào)度的進(jìn)程為發(fā)送進(jìn)程,且所述發(fā)送進(jìn)程的發(fā)送者和接收者均為所述特定應(yīng)用時(shí),獲取所述發(fā)送進(jìn)程的進(jìn)程標(biāo)識(shí)符;
根據(jù)所述發(fā)送進(jìn)程的進(jìn)程標(biāo)識(shí)符確定接收進(jìn)程,將所述發(fā)送進(jìn)程的發(fā)送內(nèi)容傳輸至所述接收進(jìn)程。
在本發(fā)明較佳的實(shí)施例中,上述方法還包括:在安裝所述特定應(yīng)用的實(shí)例時(shí),按照預(yù)先設(shè)置的進(jìn)程標(biāo)識(shí)符區(qū)分規(guī)則為所述實(shí)例分配進(jìn)程標(biāo)識(shí)符,所述進(jìn)程標(biāo)識(shí)符區(qū)分規(guī)則規(guī)定應(yīng)用多開模式下所述特定應(yīng)用的各個(gè)實(shí)例的進(jìn)程標(biāo)識(shí)符互不相同。
在本發(fā)明較佳的實(shí)施例中,上述為所述第二應(yīng)用的進(jìn)程設(shè)置進(jìn)程標(biāo)識(shí)符的步驟,包括:讀取所述第二應(yīng)用對(duì)應(yīng)的進(jìn)程標(biāo)識(shí)符;為所述第二應(yīng)用創(chuàng)建進(jìn)程,并以讀取到的所述進(jìn)程標(biāo)識(shí)符標(biāo)識(shí)創(chuàng)建的所述進(jìn)程。
在本發(fā)明較佳的實(shí)施例中,上述以讀取到的所述進(jìn)程標(biāo)識(shí)符標(biāo)識(shí)創(chuàng)建的所述進(jìn)程的步驟,包括:在所述第二應(yīng)用的進(jìn)程結(jié)構(gòu)體內(nèi)設(shè)置進(jìn)程屬性,所述進(jìn)程屬性包括所述讀取到的所述進(jìn)程標(biāo)識(shí)符。
在本發(fā)明較佳的實(shí)施例中,上述當(dāng)當(dāng)前調(diào)度的進(jìn)程為發(fā)送進(jìn)程,且所述發(fā)送進(jìn)程的發(fā)送者和接收者均為所述特定應(yīng)用時(shí),獲取所述發(fā)送進(jìn)程的進(jìn)程標(biāo)識(shí)符的步驟,包括:當(dāng)當(dāng)前調(diào)度的進(jìn)程為發(fā)送進(jìn)程時(shí),判斷所述發(fā)送進(jìn)程的發(fā)送者和接收者是否相同;如果相同,判斷所述發(fā)送者和所述接收者是否均為所述特定應(yīng)用,如果是,獲取所述發(fā)送進(jìn)程的進(jìn)程標(biāo)識(shí)符。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于奇酷互聯(lián)網(wǎng)絡(luò)科技(深圳)有限公司,未經(jīng)奇酷互聯(lián)網(wǎng)絡(luò)科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710366845.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 一種進(jìn)程自動(dòng)恢復(fù)方法
- 進(jìn)程啟動(dòng)方法及內(nèi)核、進(jìn)程
- 一種進(jìn)程間的通信方法和裝置
- 進(jìn)程解析裝置、進(jìn)程解析方法和進(jìn)程解析程序
- 32位進(jìn)程和64位進(jìn)程交叉注入方法及裝置
- 一種應(yīng)用進(jìn)程控制方法及裝置
- 插件下載方法及裝置
- 進(jìn)程間的數(shù)據(jù)傳輸方法和裝置
- 進(jìn)程監(jiān)視裝置、進(jìn)程監(jiān)視方法和進(jìn)程監(jiān)視程序
- 一種基于動(dòng)態(tài)監(jiān)測的進(jìn)程優(yōu)化調(diào)度方法