国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種進(jìn)程間通信的方法和裝置的制造方法_3

      文檔序號(hào):8942945閱讀:來源:國(guó)知局
      求的準(zhǔn)確處理;并且,能夠確保第一進(jìn)程接收到準(zhǔn)確的處理結(jié)果。
      [0093]為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,參照?qǐng)D3,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種游戲平臺(tái)進(jìn)程與游戲進(jìn)程之間通信的方法示例的調(diào)用控制流程圖,該示例涉及,游戲平臺(tái)進(jìn)程與游戲A中進(jìn)程Al和進(jìn)程A2、以及游戲B中進(jìn)程BI和進(jìn)程B2、以及游戲X的進(jìn)程之間的通信流程,具體可以包括如下步驟:
      [0094]步驟S1、游戲A中進(jìn)程Al和進(jìn)程A2、及游戲B中進(jìn)程BI和進(jìn)程B2分別在啟動(dòng)后,生成對(duì)應(yīng)的唯一標(biāo)記碼AXl、AX2、BXl和BX2,獲得各自窗口句柄;
      [0095]步驟S2、游戲A中進(jìn)程Al和進(jìn)程A2、及游戲B中進(jìn)程BI和進(jìn)程B2分別向游戲平臺(tái)進(jìn)程發(fā)送調(diào)用請(qǐng)求;其中,進(jìn)程Al的第一調(diào)用請(qǐng)求具體可以包括:AX1、進(jìn)程Al的窗口句柄I和APPKEY(A),進(jìn)程A2的第二調(diào)用請(qǐng)求具體可以包括:AX2、進(jìn)程A2的窗口句柄2和APPKEY(A),進(jìn)程BI的第三調(diào)用請(qǐng)求具體可以包括:BX1、進(jìn)程BI的窗口句柄3和APPKEY(B),進(jìn)程B2的第四調(diào)用請(qǐng)求具體可以包括:BX2、進(jìn)程B2的窗口句柄4和APPKEY(B);
      [0096]其中,APPKEY (A)和APPKEY (B)分別為游戲A和游戲B的應(yīng)用標(biāo)識(shí);
      [0097]步驟S3、游戲平臺(tái)進(jìn)程在接收到上述第一調(diào)用請(qǐng)求后,在APPKEY(A)對(duì)應(yīng)的數(shù)據(jù)集合中建立AXl對(duì)應(yīng)的第一操作區(qū),依據(jù)APPKEY (A)對(duì)第一調(diào)用請(qǐng)求進(jìn)行業(yè)務(wù)處理,將對(duì)應(yīng)的第一處理結(jié)果存放至第一操作區(qū),并向進(jìn)程Al的窗口句柄I發(fā)送第一窗口消息;其中,所述第一窗口消息中可以攜帶第一處理結(jié)果或者所述第一處理結(jié)果的地址信息;
      [0098]步驟S4、游戲平臺(tái)進(jìn)程在接收到上述第二調(diào)用請(qǐng)求后,在APPKEY(A)對(duì)應(yīng)的數(shù)據(jù)集合中建立AX2對(duì)應(yīng)的第二操作區(qū),依據(jù)APPKEY (A)對(duì)第二調(diào)用請(qǐng)求進(jìn)行業(yè)務(wù)處理,將對(duì)應(yīng)的第二處理結(jié)果存放至第二操作區(qū),并向進(jìn)程A2的窗口句柄2發(fā)送第二窗口消息;其中,所述第二窗口消息中可以攜帶第二處理結(jié)果或者所述第二處理結(jié)果的地址信息;
      [0099]步驟S5、游戲平臺(tái)進(jìn)程在接收到上述第三調(diào)用請(qǐng)求后,在APPKEY(B)對(duì)應(yīng)的數(shù)據(jù)集合中建立BXl對(duì)應(yīng)的第三操作區(qū),依據(jù)APPKEY (B)對(duì)第三調(diào)用請(qǐng)求進(jìn)行業(yè)務(wù)處理,將對(duì)應(yīng)的第三處理結(jié)果存放至第三操作區(qū),并向進(jìn)程BI的窗口句柄3發(fā)送第三窗口消息;其中,所述第三窗口消息中可以攜帶第三處理結(jié)果或者所述第三處理結(jié)果的地址信息;
      [0100]步驟S6、游戲平臺(tái)進(jìn)程在接收到上述第四調(diào)用請(qǐng)求后,在APPKEY(B)對(duì)應(yīng)的數(shù)據(jù)集合中建立BX2對(duì)應(yīng)的第四操作區(qū),依據(jù)APPKEY (B)對(duì)第四調(diào)用請(qǐng)求進(jìn)行業(yè)務(wù)處理,將對(duì)應(yīng)的第四處理結(jié)果存放至第四操作區(qū),并向進(jìn)程B2的窗口句柄4發(fā)送第四窗口消息;其中,所述第四窗口消息中可以攜帶第四處理結(jié)果或者所述第四處理結(jié)果的地址信息.
      [0101]在具體實(shí)現(xiàn)中,游戲平臺(tái)進(jìn)程可以采用多線程來執(zhí)行步驟S3-步驟S6,由此可以實(shí)現(xiàn)不同游戲的識(shí)別,且可以實(shí)現(xiàn)游戲中不同進(jìn)程的識(shí)別,從而可以在唯一識(shí)別游戲進(jìn)程的情況下,實(shí)現(xiàn)游戲平臺(tái)進(jìn)程對(duì)于調(diào)用請(qǐng)求的準(zhǔn)確處理;并且,能夠確保游戲進(jìn)程接收到準(zhǔn)確的處理結(jié)果。
      [0102]對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
      [0103]參照?qǐng)D4,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種進(jìn)程間通信的裝置實(shí)施例的結(jié)構(gòu)框圖,應(yīng)用于第二進(jìn)程,具體可以包括如下模塊:
      [0104]接收模塊401,用于接收來自第一進(jìn)程的調(diào)用請(qǐng)求;其中,所述調(diào)用請(qǐng)求具體可以包括:唯一標(biāo)識(shí)符、所述第一進(jìn)程的業(yè)務(wù)信息和所述第一進(jìn)程的窗口句柄;
      [0105]處理模塊402,用于依據(jù)所述唯一標(biāo)識(shí)符和所述第一進(jìn)程的業(yè)務(wù)信息,對(duì)所述調(diào)用請(qǐng)求進(jìn)行處理,得到相應(yīng)的處理結(jié)果;及
      [0106]發(fā)送模塊403,用于向所述第一進(jìn)程的窗口句柄發(fā)送窗口消息;其中,所述窗口消息中可以攜帶所述處理結(jié)果或者所述處理結(jié)果的地址信息。
      [0107]在具體實(shí)現(xiàn)中,所述第二進(jìn)程可以為平臺(tái)進(jìn)程,所述第一進(jìn)程可以為所述平臺(tái)進(jìn)程所接入應(yīng)用的進(jìn)程。
      [0108]在本發(fā)明的一種可選實(shí)施例中,所述調(diào)用請(qǐng)求可以為所述第一進(jìn)程針對(duì)所述第二進(jìn)程提供的軟件開發(fā)工具包SDK接口的調(diào)用請(qǐng)求。
      [0109]在本發(fā)明的另一種可選實(shí)施例中,所述處理模塊402,具體可以包括:
      [0110]生成子模塊,用于依據(jù)所述唯一標(biāo)識(shí)符,生成對(duì)應(yīng)的操作區(qū);
      [0111]業(yè)務(wù)處理子模塊,用于依據(jù)所述第一進(jìn)程的業(yè)務(wù)信息,對(duì)所述調(diào)用請(qǐng)求進(jìn)行業(yè)務(wù)處理,并將對(duì)應(yīng)的處理結(jié)果存放至所述操作區(qū)。
      [0112]在本發(fā)明的再一種可選實(shí)施例中,所述操作區(qū)可以為共享內(nèi)存區(qū)的內(nèi)存空間段,所述處理結(jié)果的地址信息可以為所述內(nèi)存空間段的地址信息。
      [0113]參照?qǐng)D5,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種進(jìn)程間通信的裝置實(shí)施例的結(jié)構(gòu)框圖,應(yīng)用于第一進(jìn)程,具體可以包括如下模塊:
      [0114]生成模塊501,用于在所述第一進(jìn)程啟動(dòng)后,生成唯一標(biāo)識(shí)符;
      [0115]發(fā)送模塊502,用于向第二進(jìn)程發(fā)送調(diào)用請(qǐng)求;其中,所述調(diào)用請(qǐng)求具體可以包括:所述唯一標(biāo)識(shí)符、所述第一進(jìn)程的業(yè)務(wù)信息和所述第一進(jìn)程的窗口句柄;及
      [0116]接收模塊503,用于通過所述第一進(jìn)程的窗口句柄接收來自所述第二進(jìn)程的窗口消息;其中,所述窗口消息中可以攜帶所述調(diào)用請(qǐng)求的處理結(jié)果或者所述處理結(jié)果的地址?目息O
      [0117]在具體實(shí)現(xiàn)中,所述第二進(jìn)程可以為平臺(tái)進(jìn)程,所述第一進(jìn)程可以為所述平臺(tái)進(jìn)程所接入應(yīng)用的進(jìn)程。
      [0118]在本發(fā)明的一種可選實(shí)施例中,所述調(diào)用請(qǐng)求可以為所述第一進(jìn)程針對(duì)所述第二進(jìn)程提供的軟件開發(fā)工具包SDK接口的調(diào)用請(qǐng)求。
      [0119]在本發(fā)明的另一種可選實(shí)施例中,所述生成模塊501,可具體用于采用基于靜態(tài)信息和隨機(jī)數(shù)的全局唯一標(biāo)識(shí)符算法,生成全局唯一標(biāo)識(shí)符。
      [0120]在本發(fā)明的再一種可選實(shí)施例中,所述處理結(jié)果的地址信息可以為共享內(nèi)存區(qū)的內(nèi)存空間段的地址信息。
      [0121]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
      [0122]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
      [0123]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
      [0124]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
      [0125]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
      [0126]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
      [0127]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的進(jìn)程間通信的方法和裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
      [0128]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1