亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用程序間的通訊方法

文檔序號(hào):6600727閱讀:402來源:國知局
專利名稱:一種應(yīng)用程序間的通訊方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)軟件領(lǐng)域,尤其涉及一種應(yīng)用程序間的通訊方法。
背景技術(shù)
應(yīng)用程序之間的互相通訊是指兩個(gè)或兩個(gè)以上相互獨(dú)立的應(yīng)用程序通過某種方 法進(jìn)行數(shù)據(jù)交換,例如A程序提供數(shù)據(jù)信息,B程序讀取數(shù)據(jù)信息,通過一定的方式建立A程 序、B程序之間的通訊,在A程序獲取信息后將數(shù)據(jù)提供給B程序,B程序讀取數(shù)據(jù)后返回信 息給A程序。在實(shí)際應(yīng)用中,通常兩個(gè)應(yīng)用程序?yàn)椴煌姆桨柑峁┥酞?dú)立開發(fā),出于技術(shù)保密 的原因,一般兩個(gè)應(yīng)用程序的編程原理及代碼均不公開。例如在彩色電視機(jī)生產(chǎn)行業(yè),每臺(tái) 電視機(jī)中需燒寫一個(gè)電子身份碼,由于電子身份碼具有加密信息,其加密算法需固化在應(yīng) 用程序中,不能泄露公開,此應(yīng)用程序由制造商自行開發(fā)。電子身份碼得到后需燒寫到每臺(tái) 電視機(jī)的電子設(shè)備中,由于燒錄環(huán)節(jié)涉及到電視機(jī)的通訊協(xié)議,此燒寫應(yīng)用程序一般由各 電視機(jī)芯片方案商提供,其通訊協(xié)議、原理也不能泄露公開,因此如何實(shí)現(xiàn)兩個(gè)程序之間的 通訊非常重要。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種應(yīng)用程序間的通訊方法,旨在解決應(yīng)用程序間 的通訊問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種應(yīng)用程序間的通訊方法,所述方法包括下述步 驟配置兩個(gè)應(yīng)用程序之間的共享文件,將所述共享文件的文件名通知兩個(gè)應(yīng)用程 序;寫數(shù)據(jù)應(yīng)用程序獲取數(shù)據(jù),將數(shù)據(jù)寫入所述共享文件;讀數(shù)據(jù)應(yīng)用程序讀取所述共享文件中的數(shù)據(jù)。本發(fā)明實(shí)施例通過建立一個(gè)第三方共享文件,一個(gè)應(yīng)用程序往該文件中寫數(shù)據(jù), 另一個(gè)應(yīng)用程序以共享方式讀取共享文件中的數(shù)據(jù),在無需了解兩個(gè)應(yīng)用程序原理的情況 下,實(shí)現(xiàn)了兩個(gè)應(yīng)用程序間的相互通訊。


圖1是本發(fā)明第一實(shí)施例提供的應(yīng)用程序間的通訊方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明第二實(shí)施例提供的應(yīng)用程序間的通訊方法的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例在計(jì)算機(jī)硬盤建立一個(gè)第三方共享文件,一個(gè)應(yīng)用程序向該共享文件中寫數(shù)據(jù),另一個(gè)應(yīng)用程序以共享方式讀取此共享文件進(jìn)行數(shù)據(jù)應(yīng)用,兩個(gè)應(yīng)用程序 之間的通訊轉(zhuǎn)化分別與第三方共享文件的通訊,可以在無需了解兩個(gè)應(yīng)用程序原理的情況 下,實(shí)現(xiàn)兩個(gè)應(yīng)用程序間的通訊。本發(fā)明實(shí)施例使用文件共享的方法實(shí)現(xiàn)兩個(gè)應(yīng)用程序間的通訊,實(shí)現(xiàn)簡單,只需 滿足兩個(gè)應(yīng)用程序均可訪問共享文件和從中讀寫數(shù)據(jù)即可。圖1示出了本發(fā)明第一實(shí)施例提供的應(yīng)用程序間的通訊方法的實(shí)現(xiàn)流程,詳述如 下在步驟SlOl中,配置兩個(gè)應(yīng)用程序之間的共享文件,將共享文件的文件名通知兩 個(gè)應(yīng)用程序;文件共享的目的是實(shí)現(xiàn)兩個(gè)應(yīng)用程序均可訪問文件。在本發(fā)明實(shí)施例中,對(duì)于需 共享的文件與兩個(gè)應(yīng)用程序處于同一臺(tái)電腦的情況,由于文件對(duì)于本機(jī)的所有程序均是資 源共享的,此時(shí)無需設(shè)置文件的共享屬性。對(duì)于需共享的文件與兩個(gè)應(yīng)用程序中只要有一 個(gè)不處于同一臺(tái)電腦的情況,則只要設(shè)置目錄共享,映射成網(wǎng)絡(luò)驅(qū)動(dòng)器,就可以實(shí)現(xiàn)兩個(gè)應(yīng) 用程序?qū)υ撐募脑L問,從而實(shí)現(xiàn)程序間的通訊。在步驟S102中,寫數(shù)據(jù)應(yīng)用程序獲取數(shù)據(jù),將數(shù)據(jù)寫入共享文件;在步驟S103中,讀數(shù)據(jù)應(yīng)用程序讀取共享文件中的數(shù)據(jù)。由于第三方共享文件不受兩個(gè)應(yīng)用程序的約束,如果寫數(shù)據(jù)應(yīng)用程序未對(duì)文件及 時(shí)刷新,將導(dǎo)致讀數(shù)據(jù)應(yīng)用程序讀取的數(shù)據(jù)為舊數(shù)據(jù)。為了防止因數(shù)據(jù)的重復(fù)使用帶來的 誤讀數(shù)據(jù)問題,使得每個(gè)數(shù)據(jù)只能在程序間通訊一次,在本發(fā)明實(shí)施例中,寫數(shù)據(jù)應(yīng)用程序 在每次寫數(shù)據(jù)時(shí)都生成文件名相同的文件,如果共享目錄下已存在該文件,則覆蓋原文件 刷新數(shù)據(jù)。對(duì)于讀數(shù)據(jù)應(yīng)用程序只要訪問此文件名的文件即可讀取數(shù)據(jù),但由于寫數(shù)據(jù)應(yīng)用 程序每次寫數(shù)據(jù)均生成相同文件名的文件,如果寫數(shù)據(jù)應(yīng)用程序未及時(shí)刷新文件,會(huì)存在 讀數(shù)據(jù)應(yīng)用程序誤讀取舊數(shù)據(jù)的問題,因此采用讀取即刪除的方式,在讀數(shù)據(jù)應(yīng)用程序成 功讀取數(shù)據(jù)后將文件刪除,保證了每個(gè)數(shù)據(jù)只能在程序間通訊一次。圖2示出了本發(fā)明第二實(shí)施例提供的應(yīng)用程序間的通訊方法的實(shí)現(xiàn)流程,詳述如 下在步驟S201中,配置兩個(gè)應(yīng)用程序之間的共享文件,將共享文件的文件名通知兩 個(gè)應(yīng)用程序;在步驟S202中,寫數(shù)據(jù)應(yīng)用程序獲取數(shù)據(jù);在步驟S203中,寫數(shù)據(jù)應(yīng)用程序判斷共享目錄下是否存在同名數(shù)據(jù),是則執(zhí)行步 驟S204,否則執(zhí)行步驟S205 ;在步驟S204中,寫數(shù)據(jù)應(yīng)用程序?qū)⒐蚕砟夸浵碌耐麛?shù)據(jù)覆蓋,刷新數(shù)據(jù);在步驟S205中,寫數(shù)據(jù)應(yīng)用程序?qū)?shù)據(jù)寫入共享文件;在步驟S206中,讀數(shù)據(jù)應(yīng)用程序讀取共享文件中的數(shù)據(jù);在步驟S207中,數(shù)據(jù)讀取成功后,讀數(shù)據(jù)應(yīng)用程序刪除共享文件中的數(shù)據(jù)。以下為本發(fā)明實(shí)施例提供的應(yīng)用程序間文件共享通訊方法在電視機(jī)上的具體應(yīng)用。在彩色電視機(jī)生產(chǎn)行業(yè),需要在每臺(tái)電視機(jī)中燒錄一個(gè)電子身份碼,由于電子 身份碼的數(shù)據(jù)獲取與讀取燒錄的分別由“電子防竄貨碼生成軟件”和“HDCP Key/Data Writing Tool軟件”完成,本發(fā)明實(shí)施例,通過文件共享的方式建立第三方文件,實(shí)現(xiàn)兩個(gè) 程序間的通訊,從而實(shí)現(xiàn)電子身份碼的燒錄。其具體的實(shí)現(xiàn)方式如下(1)文件共享在電腦的D盤目錄下建立文件夾“BarCode”,由于文件夾“BarCode”、“電子防竄 貨碼生成軟件”和“HDCP Key/Data Writing Tool軟件”處于同一臺(tái)電腦下,所以文件夾 “BarCode ”對(duì)于兩個(gè)程序已經(jīng)是共享,無需設(shè)置文件夾的共享屬性。(2)電子身份碼的文件生成電子身份碼是通過使用與電腦連接的條碼槍掃描每臺(tái)電視機(jī)的機(jī)身?xiàng)l碼,再通過 后臺(tái)運(yùn)行的“電子防竄貨碼生成軟件”捕獲的方法取得,最終在D ABarCode目錄下生成一 個(gè)文件名為Bar. bin.的二進(jìn)制文件,該文件的數(shù)據(jù)為此臺(tái)電視機(jī)的電子身份碼。具體操作步驟如下首先將條碼槍代替鍵盤接入本電腦的硬盤接口,然后打開運(yùn) 行“電子防竄貨碼生成軟件”;在實(shí)際生產(chǎn)中,當(dāng)一臺(tái)電視機(jī)從生產(chǎn)線輸送過來時(shí),用條碼槍 掃描電視機(jī)機(jī)身?xiàng)l碼,此時(shí)“電子防竄貨碼生成軟件”會(huì)自動(dòng)捕捉從條碼槍送來的數(shù)據(jù)并進(jìn) 行加密運(yùn)算,最終在D ABarCode目錄下生成一個(gè)文件名為Bar. bin.的二進(jìn)制文件。如果 Bar. bin文件已存在,則進(jìn)行覆蓋刷新處理。(3)電子身份碼的文件讀取帶電子身份碼信息的第三方Bar. bin文件生成后,由“HDCP Key/Dataffriting Tool軟件”完成其讀取與應(yīng)用,成功讀取后立即刪除本次生成的Bar. bin文件。具體操作步驟如下首先設(shè)置軟件的各參數(shù)(一次性設(shè)置),勾選“Extra DataFile"選項(xiàng),在其對(duì)應(yīng)的輸入欄中輸入路徑“D :\BarCode\BarCode. bin”,設(shè)置 “UartSetting”各參數(shù)等;然后將電視機(jī)與電腦通過數(shù)據(jù)傳輸線相連,打開電視機(jī)并點(diǎn)擊軟 件的“Program”按鈕,軟件會(huì)自動(dòng)讀取Bar. bin文件并將數(shù)據(jù)寫入電視機(jī)的相應(yīng)存儲(chǔ)器中, 軟件界面顯示“Pass”則表示讀取燒錄成功。數(shù)據(jù)讀取燒錄成功后,軟件會(huì)將Bar. bin文件 刪除以防止重復(fù)誤讀數(shù)據(jù),如果燒錄失敗Bar. bin文件仍然保留。 本發(fā)明實(shí)施例通過建立一個(gè)第三方共享文件,一個(gè)應(yīng)用程序往該文件中寫數(shù)據(jù), 另一個(gè)應(yīng)用程序以共享方式讀取共享文件中的數(shù)據(jù),在無需了解兩個(gè)應(yīng)用程序原理的情況 下,實(shí)現(xiàn)了兩個(gè)應(yīng)用程序間的相互通訊。同時(shí),通過設(shè)立“寫同名數(shù)據(jù)”和“讀取即刪除”的 規(guī)則,使得每個(gè)生成的數(shù)據(jù)只能在程序間通訊一次,防止因重復(fù)使用帶來的誤讀數(shù)據(jù)問題。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種應(yīng)用程序間的通訊方法,其特征在于,所述方法包括下述步驟配置兩個(gè)應(yīng)用程序之間的共享文件,將所述共享文件的文件名通知兩個(gè)應(yīng)用程序;寫數(shù)據(jù)應(yīng)用程序獲取數(shù)據(jù),將數(shù)據(jù)寫入所述共享文件;讀數(shù)據(jù)應(yīng)用程序讀取所述共享文件中的數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述寫數(shù)據(jù)應(yīng)用程序?qū)?shù)據(jù)寫入所述共享 文件時(shí),所述方法進(jìn)一步包括下述步驟寫數(shù)據(jù)應(yīng)用程序判斷共享目錄下是否存在同名數(shù)據(jù),是則將共享目錄下的同名數(shù)據(jù)覆 蓋,刷新數(shù)據(jù),否則將數(shù)據(jù)寫入共享文件。
3.如權(quán)利要求1所述的方法,其特征在于,在讀數(shù)據(jù)應(yīng)用程序成功讀取所述共享文件 中的數(shù)據(jù)后,所述方法進(jìn)一步包括下述步驟讀數(shù)據(jù)應(yīng)用程序刪除共享文件中的數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其特征在于,如果需要共享的數(shù)據(jù)與兩個(gè)應(yīng)用程序中有 一個(gè)不處于同一臺(tái)電腦時(shí),所述配置兩個(gè)應(yīng)用程序之間的共享文件的步驟具體為設(shè)置目錄共享,映射成網(wǎng)絡(luò)驅(qū)動(dòng)器; 設(shè)置所述共享文件所在目錄為共享。
全文摘要
本發(fā)明適用于計(jì)算機(jī)軟件領(lǐng)域,提供了一種應(yīng)用程序間的通訊方法,所述方法包括下述步驟配置兩個(gè)應(yīng)用程序之間的共享文件,將所述共享文件的文件名通知兩個(gè)應(yīng)用程序;寫數(shù)據(jù)應(yīng)用程序獲取數(shù)據(jù),將數(shù)據(jù)寫入所述共享文件;讀數(shù)據(jù)應(yīng)用程序讀取所述共享文件中的數(shù)據(jù)。本發(fā)明通過建立一個(gè)第三方共享文件,一個(gè)應(yīng)用程序往該文件中寫數(shù)據(jù),另一個(gè)應(yīng)用程序以共享方式讀取共享文件中的數(shù)據(jù),在無需了解兩個(gè)應(yīng)用程序原理的情況下,實(shí)現(xiàn)了兩個(gè)應(yīng)用程序間的相互通訊。
文檔編號(hào)G06F9/54GK101826035SQ201010146179
公開日2010年9月8日 申請(qǐng)日期2010年4月7日 優(yōu)先權(quán)日2010年4月7日
發(fā)明者朱其盛, 王勇 申請(qǐng)人:深圳創(chuàng)維-Rgb電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1