摘 要:為及時(shí)、準(zhǔn)確地獲得移動(dòng)終端市場(chǎng)銷售信息,合理安排研發(fā)、生產(chǎn),同時(shí)減少在市場(chǎng)調(diào)研花費(fèi)的人力、物力,降低移動(dòng)終端成本,依據(jù)短消息實(shí)時(shí)、準(zhǔn)確、方便的特點(diǎn),提出了銷售追蹤的設(shè)計(jì)方案,通過VC++編程在移動(dòng)終端平臺(tái)上實(shí)現(xiàn)功能,軟件調(diào)試及矩陣測(cè)試證明了設(shè)計(jì)方案的合理性、可行性,且系統(tǒng)運(yùn)行穩(wěn)定。
關(guān)鍵詞:移動(dòng)終端;短消息;銷售追蹤;組合測(cè)試
Design and Implementation of Mobile Terminal Market Tracing Service Based on SMS
LI Lei1,3,CHEN Huabao1,WANG Anyi2,WANG Bei3
(1.Huaiyin Teachers College,Huaian,223001,China;
2.Department of Communication and Information Engineer,Xi′an University of Science and Technology,Xi′an,710054,China;
3.Malata Mobile CommunicationEquipment of Shenzhen Ltd.,Shenzhen,518000,China)
Abstract:In order to obtain timely and exact market information of mobile terminal and plan exploitation and manufacture,retrench manpower and material resources of spending on market investigation,debase price of mobile terminal.According to Short Message Service′s(SMS) characteristics of real-time,nicety and convenience,a design project of Market Trace(MT) is given,then come true the function by C programme,soft debugging and matrix testing testify the project reasonable and feasible,and the system circulates steadily.
Keywords:MT;SMS;market tracing;combination testing
1 引 言
隨著移動(dòng)通信技術(shù)的迅速發(fā)展,尤其是3G的即將上市,使得移動(dòng)終端的銷售市場(chǎng)將迅猛擴(kuò)大。為了及時(shí)了解客戶需求,跟進(jìn)行業(yè)走向,指導(dǎo)企業(yè)安排研發(fā)、生產(chǎn),銷售部門將花費(fèi)大量的人力和物力進(jìn)行市場(chǎng)調(diào)研。但是這種方式存在數(shù)據(jù)采集效率低、客戶管理成效低和信息集成和共享程度低等現(xiàn)象,嚴(yán)重制約著企業(yè)各項(xiàng)規(guī)劃[1]。短消息業(yè)務(wù)(Short Message Service,SMS)是移動(dòng)終端最基本的功能之一,它具有準(zhǔn)確、方便快速、實(shí)時(shí)性好等優(yōu)點(diǎn)。針對(duì)上述問題結(jié)合SMS的優(yōu)點(diǎn),提出了銷售追蹤服務(wù)的具體設(shè)計(jì)方案,并在移動(dòng)終端平臺(tái)上編程實(shí)現(xiàn)。
2 軟件平臺(tái)
移動(dòng)終端系統(tǒng)是一個(gè)實(shí)時(shí)性很強(qiáng)的嵌入式系統(tǒng),軟件的設(shè)計(jì)充分利用了分層和模塊化的設(shè)計(jì)思想,每一個(gè)模塊是一個(gè)獨(dú)立的運(yùn)行單元,完成特定的功能。整個(gè)軟件以事件為觸發(fā),以消息機(jī)制為基礎(chǔ)。各個(gè)模塊(或任務(wù))之間以消息進(jìn)行通信。由操作系統(tǒng)進(jìn)行任務(wù)之間的統(tǒng)一調(diào)度。整個(gè)軟件包括運(yùn)行軟件和調(diào)試軟件,運(yùn)行軟件主要由:協(xié)議棧(Protocol Stack)、Nucleus操作系統(tǒng)、設(shè)備驅(qū)、MMI和WAP模塊組成;調(diào)試軟件有:Catcher和META。他們的作用在于監(jiān)視軟件的實(shí)時(shí)運(yùn)行,加速移動(dòng)終端軟件的開發(fā),整個(gè)系統(tǒng)的組成如圖1所示[2]。
3 方案設(shè)計(jì)與實(shí)現(xiàn)
銷售追蹤服務(wù)模塊所要實(shí)現(xiàn)的功能是:當(dāng)一臺(tái)已售終端通話時(shí)間(112等除外)大于20 min時(shí),或者持續(xù)開機(jī)120 min時(shí),在無需外部直接按鍵實(shí)時(shí)觸發(fā)的條件下,該終端將向其內(nèi)置的短信中心發(fā)送一條包含該終端軟件版本號(hào)和IMEI號(hào)的反饋信息。如果發(fā)送成功(短信中心成功接收到),則以后不再發(fā)送;否則,以后每次通話接通時(shí)都會(huì)嘗試發(fā)送該信息一次,直到發(fā)送成功為止(短信中心成功接收到該信息)。
3.1 設(shè)計(jì)原則
3.1.1 功能要求
成功的完成銷售跟蹤必須實(shí)現(xiàn)以下的功能:
(1) 在條件滿足時(shí),能否成功發(fā)送終端的軟件版本號(hào)和IMEI號(hào)到短信中心。
(2) 在某些條件滿足(“總通話時(shí)間大于或等于20 min時(shí)”除外)時(shí)會(huì)導(dǎo)致發(fā)送失敗,發(fā)送失敗有兩種原因:一是終端不能成功發(fā)送短信到網(wǎng)絡(luò)短信中心;二是能成功發(fā)送到網(wǎng)絡(luò)短信中心,但不能發(fā)送到短信中心,在這種情況下,下一次條件滿足時(shí)終端還能否正確發(fā)送該消息。
(3) 當(dāng)成功發(fā)送后,該終端還會(huì)不會(huì)繼續(xù)發(fā)送該信息。要求如果發(fā)送一次成功不需要再次發(fā)送。
(4) 在發(fā)送該短信時(shí),是否有信息(如彈出信息框)讓用戶發(fā)現(xiàn)該操作。要求不可以有任何信息讓用戶發(fā)現(xiàn)該操作,即發(fā)送信息過程在后臺(tái)工作。
(5) 在手機(jī)發(fā)送該短信成功或失敗后,用戶是否可以從菜單操作(如“已發(fā)短信”,“短信發(fā)送報(bào)告”等)中發(fā)現(xiàn)該操作。要求用戶是不可以發(fā)現(xiàn)該操作的。
(6) 在該功能操作正在進(jìn)行時(shí),對(duì)手機(jī)的其他性能是不可以產(chǎn)生影響的,主要是對(duì)呼叫及收發(fā)短信功能的影響。