一種智能手機(jī)終端消息的管理方法
【專利摘要】一種智能手機(jī)終端消息的管理方法,它采用本地需要發(fā)送消息的設(shè)備、消息處理服務(wù)器和云推送服務(wù)器,該方法包括用戶在本地錄入信息和編輯消息進(jìn)行發(fā)送,消息處理服務(wù)器接收消息后,按照公共推送和私有推送來處理,之后通過云推送服務(wù)器對接收的消息進(jìn)行批處理,根據(jù)消息收件人將各消息發(fā)送至對應(yīng)的智能手機(jī)終端。本發(fā)明在手機(jī)上開發(fā)消息通知管理應(yīng)用方法,把消息管理的基本功能開發(fā)出來,并通過開放接口和其他系統(tǒng)對接,就可以很輕松的實(shí)現(xiàn)在手機(jī)上進(jìn)行消息的接收、閱讀、查詢等管理功能。
【專利說明】一種智能手機(jī)終端消息的管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,尤其是為智能手機(jī)系統(tǒng)開發(fā)的通用技術(shù)框架方法,具體地說是一種智能手機(jī)終端消息的管理方法。
【背景技術(shù)】
[0002]目前,隨著移動互聯(lián)網(wǎng)的發(fā)展,手機(jī)終端應(yīng)用開發(fā)的需求越來越大,剛開始只是以游戲?yàn)橹鞯膫€人應(yīng)用,發(fā)展到如今,更多的企業(yè)應(yīng)用也開始由傳統(tǒng)的PC向移動終端上轉(zhuǎn)移,他們也系統(tǒng)將業(yè)務(wù)管理放到手機(jī)上,隨時隨地可以批閱文件、查詢庫存、甚至在線成交。但是,企業(yè)業(yè)務(wù)管理的復(fù)雜性讓很多移動終端應(yīng)用程序的開發(fā)商望而卻步。
[0003]事實(shí)上企業(yè)也是由人組成的,只要是由人完成的工作,就免不了一些通用特性,其中,通知、消息的使用,是提供系統(tǒng)使用過程中人性化需求所必須的溝通方式,如果將消息溝通、提醒這些功能提煉出來,并加以封裝,將標(biāo)準(zhǔn)接口開放給業(yè)務(wù)應(yīng)用開發(fā),就可以使企業(yè)使用一定終端管理業(yè)務(wù)變得很輕松。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是針對目前PC終端接收消息不便、靈活性不高的問題,提出一種在手機(jī)上開發(fā)消息通知管理應(yīng)用方法,需要用到的通用程序接口,本發(fā)明把消息管理的基本功能開發(fā)出來,并通過開放接口和其他系統(tǒng)對接,就可以很輕松的實(shí)現(xiàn)在手機(jī)上進(jìn)行消息的接收、閱讀、查詢等管理功能。
[0005]本發(fā)明的技術(shù)方案是:
一種智能手機(jī)終端消息的管理方法,它采用本地需要發(fā)送消息的設(shè)備、消息處理服務(wù)器和云推送服務(wù)器,本地需要發(fā)送消息的設(shè)備的信號輸出端與消息處理服務(wù)器的信號輸入端相連,消息處理服務(wù)器的信號輸出端與云推送服務(wù)器的信號輸入端相連,云推送服務(wù)器的信號輸出端與接收消息的各智能手機(jī)終端的信號輸入端相連,該方法包括以下步驟:
(A)、用戶在本地需要發(fā)送消息的設(shè)備上安裝智能手機(jī)終端消息的管理方法的客戶端,錄入人員編號、電話號碼和所屬的組織結(jié)構(gòu),在本地需要發(fā)送消息的設(shè)備上建立微軟消息傳出隊(duì)列,用于存儲待發(fā)送的消息,消息處理服務(wù)器在與需要發(fā)送消息的設(shè)備進(jìn)行通信后,消息處理服務(wù)器建立微軟消息傳入隊(duì)列,用于存儲需要發(fā)送的消息;
(B)、用戶編輯消息進(jìn)行發(fā)送,消息按照時間順序依次進(jìn)入微軟消息傳出隊(duì)列;當(dāng)網(wǎng)絡(luò)暢通時,微軟消息傳出隊(duì)列的消息依次發(fā)送至消息處理服務(wù)器,當(dāng)網(wǎng)絡(luò)中斷時,消息存儲在微軟消息傳出隊(duì)列中,待網(wǎng)絡(luò)暢通再順序發(fā)送至消息處理服務(wù)器;
(C)、消息處理服務(wù)器接收消息后,存儲在微軟消息傳入隊(duì)列中,當(dāng)消息處理服務(wù)器檢測到微軟消息傳入隊(duì)列有新消息時,會按照公共推送和私有推送來處理;如果收件人是個人的人員編號和電話號碼,則為私有推送;如果收件人是組織結(jié)構(gòu),則為公共推送,消息處理服務(wù)器讀取數(shù)據(jù)庫中對應(yīng)單位的組織結(jié)構(gòu),并按照組織結(jié)構(gòu)的權(quán)限,對發(fā)送的消息進(jìn)行收件人員適配; (D)、云推送服務(wù)器對接收的消息進(jìn)行批處理,根據(jù)消息收件人將各消息發(fā)送至對應(yīng)的智能手機(jī)終端。
[0006]本發(fā)明的本地需要發(fā)送消息的設(shè)備包括基于Windows的個人電腦或服務(wù)器。
[0007]本發(fā)明的消息處理服務(wù)器定時與需要發(fā)送消息的設(shè)備進(jìn)行同步,獲取基礎(chǔ)數(shù)據(jù),包括人員編號、電話號碼和所屬的組織結(jié)構(gòu),并存儲在消息處理服務(wù)器的數(shù)據(jù)庫里。
[0008]本發(fā)明的云推送服務(wù)器為百度集群服務(wù)處理器。
[0009]本發(fā)明的消息具有公共推送與私有推送兩種類型,公共推送消息契約為:消息內(nèi)容MESSAGE,客戶編號APP_ID (本方法的應(yīng)用有多個企業(yè)使用時,該企業(yè)在本應(yīng)用中的客戶編號),單位編號PAGE_ID,組織結(jié)構(gòu)編碼GR0UP_C0DE,發(fā)送人員編號PUSH_USER_ID,循環(huán)推送間隔時間SPANHMES,循環(huán)推送次數(shù)SPANRATE,調(diào)用功能類型ENTITY_TYPE (標(biāo)識消息是由哪一個功能模塊調(diào)用的,例如:工作流程調(diào)用產(chǎn)生的消息:W0RKPLAN,會議管理:MEETING等),調(diào)用功能對象編號ENTITY_ID (調(diào)用的功能模塊對應(yīng)的編號,例如工作流程:1001,會議管理1002);私有推送消息契約為:消息內(nèi)容MESSAGE,客戶編號APP_ID,單位編號PAGE_ID,接收人員電話號碼ΡΗ0ΝΕ,發(fā)送人員編號PUSH_USER_ID,循環(huán)推送間隔時間SPANHMES,循環(huán)推送次數(shù)SPANRATE,調(diào)用功能類型ENTITY_TYPE,調(diào)用功能對象編號ENTITY_ID,圖片二進(jìn)制IMAGE (消息發(fā)送內(nèi)容中包含圖像部分,將圖像文件轉(zhuǎn)換成二進(jìn)制保存在IMAGE字段中)。
[0010]本發(fā)明的消息根據(jù)緊急程度分為4個級別,特急,緊急,一般,消息推送服務(wù)器根據(jù)消息的級別將消息分發(fā)到不同的消息處理隊(duì)列中進(jìn)行處理,處理優(yōu)先級依次遞減。
[0011]本發(fā)明的有益效果:
本發(fā)明在的消息通知管理應(yīng)用方法,把消息管理的基本功能開發(fā)出來,并通過開放接口和其他系統(tǒng)對接,就可以很輕松的實(shí)現(xiàn)在手機(jī)上進(jìn)行消息的接收、閱讀、查詢等管理功能。用戶業(yè)務(wù)系統(tǒng)開發(fā)時,只需要終端關(guān)注業(yè)務(wù)本身的特性,而不需要在通用特性上花太多時間,大大提高開發(fā)效率,并保證了系統(tǒng)的穩(wěn)定。
[0012]消息在傳輸?shù)倪^程中存在多個環(huán)節(jié),本發(fā)明采用消息隊(duì)列的方式能有效的防止消息的丟失,漏傳等問題。消息產(chǎn)生后先存放在調(diào)用端隊(duì)列中,正確傳出到消息處理服務(wù)器的隊(duì)列后才移除,如果傳輸過程中發(fā)生異常,例如,網(wǎng)絡(luò)終端,遠(yuǎn)程無響應(yīng)等問題時,消息會一直保存在調(diào)用終端設(shè)備的隊(duì)列中,直到正確傳出。
[0013]消息傳達(dá)后的狀態(tài)跟蹤,當(dāng)消息傳遞到手持終端后,通過標(biāo)識能很容易的查看到該消息是否被接受人閱讀,如果沒有閱讀則根據(jù)消息的緊急程度,循環(huán)提醒,以保證消息傳達(dá)的有效性。
[0014]【專利附圖】
【附圖說明】
[0015]圖1是本發(fā)明的結(jié)構(gòu)示意圖。
[0016]【具體實(shí)施方式】
[0017]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的說明。[0018]如圖1所示,一種智能手機(jī)終端消息的管理方法,它采用本地需要發(fā)送消息的設(shè)備、消息處理服務(wù)器和云推送服務(wù)器,本地需要發(fā)送消息的設(shè)備的信號輸出端與消息處理服務(wù)器的信號輸入端相連,消息處理服務(wù)器的信號輸出端與云推送服務(wù)器的信號輸入端相連,云推送服務(wù)器的信號輸出端與接收消息的各智能手機(jī)終端的信號輸入端相連,該方法包括以下步驟:
(A)、用戶在本地需要發(fā)送消息的設(shè)備上安裝智能手機(jī)終端消息的管理方法的客戶端,錄入人員編號、電話號碼和所屬的組織結(jié)構(gòu),在本地需要發(fā)送消息的設(shè)備上建立微軟消息傳出隊(duì)列,用于存儲待發(fā)送的消息,消息處理服務(wù)器在與需要發(fā)送消息的設(shè)備進(jìn)行通信后,消息處理服務(wù)器建立微軟消息傳入隊(duì)列,用于存儲需要發(fā)送的消息;
(B)、用戶編輯消息進(jìn)行發(fā)送,消息按照時間順序依次進(jìn)入微軟消息傳出隊(duì)列;當(dāng)網(wǎng)絡(luò)暢通時,微軟消息傳出隊(duì)列的消息依次發(fā)送至消息處理服務(wù)器,當(dāng)網(wǎng)絡(luò)中斷時,消息存儲在微軟消息傳出隊(duì)列中,待網(wǎng)絡(luò)暢通再順序發(fā)送至消息處理服務(wù)器;
(C)、消息處理服務(wù)器接收消息后,存儲在微軟消息傳入隊(duì)列中,當(dāng)消息處理服務(wù)器檢測到微軟消息傳入隊(duì)列有新消息時,會按照公共推送和私有推送來處理;如果收件人是個人的人員編號和電話號碼,則為私有推送;如果收件人是組織結(jié)構(gòu),則為公共推送,消息處理服務(wù)器讀取數(shù)據(jù)庫中對應(yīng)單位的組織結(jié)構(gòu),并按照組織結(jié)構(gòu)的權(quán)限,對發(fā)送的消息進(jìn)行收件人員適配;
(D)、云推送服務(wù)器對接收的消息進(jìn)行批處理,根據(jù)消息收件人將各消息發(fā)送至對應(yīng)的智能手機(jī)終端。
[0019]具體實(shí)施時:
1)、消息產(chǎn)生,業(yè)務(wù)系統(tǒng)具體的功能模塊根據(jù)業(yè)務(wù)操作流程產(chǎn)生需要推送到手機(jī)終端的信息,業(yè)務(wù)模塊調(diào)用加密接口插件,將信息轉(zhuǎn)換為預(yù)定義的契約,然后添加到本地微軟消息隊(duì)列傳出隊(duì)列中,并指定消息傳出的地址終端,消息均存放在私有消息隊(duì)列中,準(zhǔn)備傳出。
[0020]消息契約被定義為公共推送與個體推送兩種類型,公共推送消息契約為:消息內(nèi)容MESSAGE,調(diào)用客戶編號APP_ID,單位編號PAGE_ID,組織結(jié)構(gòu)編碼GR0UP_C0DE,發(fā)送人編號PUSH_USER_ID,循環(huán)推送間隔時間SPANHMES,循環(huán)推送次數(shù)SPANRATE,調(diào)用功能類型ENTITY_TYPE,調(diào)用功能對象編號ENTITY_ID。個體推送消息契約為:消息內(nèi)容MESSAGE,調(diào)用程序編號APP_ID,單位編號PAGE_ID,接受人電話號碼PHONE,發(fā)送人編號TOSH_USER_ID,循環(huán)推送間隔時間SPANHMES,循環(huán)推送次數(shù)SPANRATE,調(diào)用功能類型ENTITY_TYPE,調(diào)用功能對象編號ENTITY_ID,圖片二進(jìn)制IMAG
2)、消息第一次傳輸,本地微軟消息隊(duì)列消息隊(duì)列中的傳出隊(duì)列,將消息通過TCP/IP方式傳出到消息處理服務(wù)器的傳入私有消息隊(duì)列中。準(zhǔn)備處理。在傳輸過程中如果發(fā)生網(wǎng)絡(luò)中斷,消息會先存放在本地私有隊(duì)列中,當(dāng)檢測到網(wǎng)絡(luò)暢通,消息隊(duì)列服務(wù)會連接綁定消息處理服務(wù)終端傳出消息。
[0021]3)、消息第二次傳輸,消息處理服務(wù)器讀取消息處理服務(wù)器傳入隊(duì)列中的消息,根據(jù)消息處理服務(wù)器設(shè)置的發(fā)送規(guī)則,分揀數(shù)據(jù)并通過不同的消息管道發(fā)送云推送服務(wù)器和短信網(wǎng)關(guān),準(zhǔn)備消息推送。當(dāng)消息處理服務(wù)器中的消息隊(duì)列的消息時發(fā)生異常,消息將一直保存在消息處理服務(wù)器隊(duì)列中等待下次處理,達(dá)到設(shè)置重試閥值時,消息將被移動到死隊(duì)列中,等待最終處理。
[0022]4)、消息推送,手機(jī)終端與云推送服務(wù)器保持極限心跳方式連接,云推送服務(wù)監(jiān)聽消息管道,當(dāng)有數(shù)據(jù)傳入時,針對不同的手機(jī)終端唯一注冊ID推送消息,完成消息推送過程。當(dāng)手機(jī)終端與服務(wù)器失去連接時,消息會保存在云推送服務(wù)器72小時,一但建立連接后,完成推送。
[0023]本發(fā)明未涉及部分均與現(xiàn)有技術(shù)相同或可采用現(xiàn)有技術(shù)加以實(shí)現(xiàn)。
【權(quán)利要求】
1.一種智能手機(jī)終端消息的管理方法,其特征是它采用本地需要發(fā)送消息的設(shè)備、消息處理服務(wù)器和云推送服務(wù)器,本地需要發(fā)送消息的設(shè)備的信號輸出端與消息處理服務(wù)器的信號輸入端相連,消息處理服務(wù)器的信號輸出端與云推送服務(wù)器的信號輸入端相連,云推送服務(wù)器的信號輸出端與接收消息的各智能手機(jī)終端的信號輸入端相連,該方法包括以下步驟: (A)、用戶在本地需要發(fā)送消息的設(shè)備上安裝智能手機(jī)終端消息的管理方法的客戶端,錄入人員編號、電話號碼和所屬的組織結(jié)構(gòu),在本地需要發(fā)送消息的設(shè)備上建立微軟消息傳出隊(duì)列,用于存儲待發(fā)送的消息,消息處理服務(wù)器在與需要發(fā)送消息的設(shè)備進(jìn)行通信后,消息處理服務(wù)器建立微軟消息傳入隊(duì)列,用于存儲需要發(fā)送的消息; (B)、用戶編輯消息進(jìn)行發(fā)送,消息按照時間順序依次進(jìn)入微軟消息傳出隊(duì)列;當(dāng)網(wǎng)絡(luò)暢通時,微軟消息傳出隊(duì)列的消息依次發(fā)送至消息處理服務(wù)器,當(dāng)網(wǎng)絡(luò)中斷時,消息存儲在微軟消息傳出隊(duì)列中,待網(wǎng)絡(luò)暢通再順序發(fā)送至消息處理服務(wù)器; (C)、消息處理服務(wù)器接收消息后,存儲在微軟消息傳入隊(duì)列中,當(dāng)消息處理服務(wù)器檢測到微軟消息傳入隊(duì)列有新消息時,會按照公共推送和私有推送來處理;如果收件人是個人的人員編號和電話號碼,則為私有推送;如果收件人是組織結(jié)構(gòu),則為公共推送,消息處理服務(wù)器讀取數(shù)據(jù)庫中對應(yīng)單位的組織結(jié)構(gòu),并按照組織結(jié)構(gòu)的權(quán)限,對發(fā)送的消息進(jìn)行收件人員適配; (D)、云推送服務(wù)器對接收的消息進(jìn)行批處理,根據(jù)消息收件人將各消息發(fā)送至對應(yīng)的智能手機(jī)終端。
2.根據(jù)權(quán)利要求1所述的智能手機(jī)終端消息的管理方法,其特征是所述的本地需要發(fā)送消息的設(shè)備包括基于Windows的個人電腦或服務(wù)器。
3.根據(jù)權(quán)利要求1所述的智能手機(jī)終端消息的管理方法,其特征是所述的消息處理服務(wù)器定時與需要發(fā)送消息的設(shè)備進(jìn)行同步,獲取基礎(chǔ)數(shù)據(jù),包括人員編號、電話號碼和所屬的組織結(jié)構(gòu),并存儲在消息處理服務(wù)器的數(shù)據(jù)庫里。
4.根據(jù)權(quán)利要求1所述的智能手機(jī)終端消息的管理方法,其特征是所述的云推送服務(wù)器為百度集群服務(wù)處理器。
5.根據(jù)權(quán)利要求1所述的智能手機(jī)終端消息的管理方法,其特征是所述的消息具有公共推送與私有推送兩種類型,公共推送消息契約為:消息內(nèi)容MESSAGE,客戶編號APP_ID,單位編號PAGE_ID,組織結(jié)構(gòu)編碼GR0UP_C0DE,發(fā)送人員編號PUSH_USER_ID,循環(huán)推送間隔時間SPANHMES,循環(huán)推送次數(shù)SPANRATE,調(diào)用功能類型ENTITY_TYPE,調(diào)用功能對象編號ENTITY_ID ;私有推送消息契約為:消息內(nèi)容MESSAGE,客戶編號APP_ID,單位編號PAGE_ID,接收人員電話號碼PH0NE,發(fā)送人員編號PUSH_USER_ID,循環(huán)推送間隔時間SPANHMES,循環(huán)推送次數(shù)SPANRATE,調(diào)用功能類型ENTITY_TYPE,調(diào)用功能對象編號ENTITY_ID,圖片二進(jìn)制IMAG。
6.根據(jù)權(quán)利要求1所述的智能手機(jī)終端消息的管理方法,其特征是所述的消息根據(jù)緊急程度分為4個級別,特急,緊急,一般,消息推送服務(wù)器根據(jù)消息的級別將消息分發(fā)到不同的消息處理隊(duì)列中進(jìn)行處理,處理優(yōu)先級依次遞減。
【文檔編號】H04M1/725GK103731549SQ201310685517
【公開日】2014年4月16日 申請日期:2013年12月16日 優(yōu)先權(quán)日:2013年12月16日
【發(fā)明者】丁一寧 申請人:南京國通智能科技有限公司