国产黄色毛片-国产黄色毛片视频-国产黄色片91-国产黄色片一级-一级坐爱片-一级免费

短信MODEM的軟件實現之軟件開發論文

所屬欄目:軟件開發論文 發布日期:2012-04-19 15:51 熱度:

  1、論文引言
  短信MODEM(短信貓)目前在城市安防工程、信息化系統管理、辦公自動化OA等方面都有廣泛的使用,例如,筆者曾參與過的城市安防工程建設項目中,就使用過短信貓發送治安報警信息到保衛人員移動電話上,以便及時處理。但是短信貓硬件的實現具有一定局限性,一是經濟成本較高,除硬件采購外,發送信息需要移動運營商網絡的支持,產生一定的通信費用。二是部署不靈活,不具備擴展性。另一方面,伴隨著互聯網的迅猛發展,各種網絡應用和平臺層出不窮,最大的特點就是免費,靈活。那么是否可以利用互聯網免費平臺實現短信貓功能呢?
  經過調研,論文提供了一種短信貓的軟件實現方式,即利用中國移動公司推出的“飛信”平臺,覆蓋三種不同形態(完全實時、準實時和非實時)的客戶通信需求,實現互聯網和移動網間的無縫通信服務。
  2、整體思路及原理
  本程序實現的思路是利用現代軟件開發過程中流行的SOA思想,實現一個飛信客戶端程序和用戶應用間的中間件,利用第三方程序實時監控和獲取飛信客戶端程序的狀態,同時監控用戶應用,與飛信客戶端程序,最終是用戶移動終端實現交互。
  3、核心模塊實現
  從程序運行流程可以看出目前該程序業務核心集中在監視飛信客戶端窗口狀態上。原理是掃描windows操作系統的窗口句柄及其屬性,以Fetion利用MicrosoftVisualStudio提供的SPY++工具對飛信客戶端進行分析:
  業務代碼實現不在此贅述,現給出利用MicrosoftMFC提供的API函數實現核心模塊的C++語言實現代碼,僅供大家參考。
  飛信窗口枚舉掃描模塊的實現是編寫一個枚舉當前指定窗口所有子窗口的回調函數EnumChildProc,然后被主主、從線程調用來獲取子窗口,即飛信客戶端發送或接收窗口句柄。
  //回調函數,傳進來各參數為需要的各子窗口的窗口句柄
  BOOLCALLBACKEnumChildProc(
  HWNDhwnd,//handletochildwindow
  LPARAMlParam//application-definedvalue
  )
  {
  AutoFetion*pThis=(AutoFetion*)lParam;
  longSytleValue=GetWindowLong(hwnd,GWL_STYLE);
  if(SytleValue==0x56001004)//具體數值用SPY++獲取
  {
  //獲取接收人編輯框的句柄
  pThis->SendObjectID=hwnd;
  returnTRUE;
  }
  if(SytleValue==0x56001104)//具體數值用SPY++獲取
  {
  //獲取短信發送框的句柄
  pThis->SendEditCtrID=hwnd;
  returnTRUE;
  }
  if(SytleValue==0x56001804)//具體數值用SPY++獲取
  {
  //利用子窗口style屬性獲取接收框句柄
  pThis->RecvEditCtrID=hwnd;
  returnTRUE;
  }
  returnTRUE;
  }
  獲取的的飛信消息接收窗口和發送窗口句柄分別保存在變量RecvEditCtrID和SendEditCtrID中。
  消息發送模塊,主要利用windowsapi函數SendMessage給指定窗口發送消息實現,同時模擬鼠標消息,觸發飛信客戶端發送控件給指定手機發送短信。
  boolAutoFetion::SendTo(CString&text)
  {
  ::SetWindowPos(pObjectWnd->GetSafeHwnd(),HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);
  ::SendMessage((HWND)SendEditCtrID,WM_PASTE,NULL,NULL);
  //將鍵盤輸入焦點聚焦在短信文本輸入框,以便回車發出短信消息
  SetFocus((HWND)SendEditCtrID);
  ::SendMessage((HWND)SendEditCtrID,WM_KEYDOWN,VK_RETURN,0);
  returntrue;
  }
  消息獲取分發模塊,同樣利用SendMessage函數向接收窗口發送消息獲取接收窗口收到的短消息。
  ::SendMessage(RecvEditCtrID,WM_GETTEXT,100,(LPARAM)TextString);
  CStringTempString=TextString;
  Switch(TextString)
  {
  case用戶指令1:
  執行;
  case用戶指令2:
  執行;
  }
  4、論文結束語
  目前除中國移動通信公司官方開發的終端軟件外,利用fetion服務的特點開發的其他應用尚不廣泛。目前主要是一些網站利用中國移動官方的服務端口開發的web短信接口。但是這些應用都存在兩個局限性:一是其未經中國移動官方許可模擬飛信終端登錄官方服務器,牽扯知識產權保戶的問題。二是以上非官方應用方式都是通過抓包分析官方飛信的協議,模擬官方終端登錄服務器實現短信的發送,一旦官方協議發生改變,則服務即不可使用。而短信貓的軟件實現,則提供了一種經濟靈活的通信方式,通過對其接口的擴展,甚至可以實現圖片和文件的傳輸,在城市安防、信息化系統管理等諸多方面都有廣泛的應用空間。
  

文章標題:短信MODEM的軟件實現之軟件開發論文

轉載請注明來自:http://www.optiwork.cn/fblw/dianxin/ruanjiankaifa/11764.html

相關問題解答

SCI服務

搜論文知識網 冀ICP備15021333號-3

主站蜘蛛池模板: 美国一级毛片片aa成人 | 国产理论最新国产精品视频 | 亚洲免费一级片 | 自拍自录videosfree自拍自录 | 毛片网站在线播放 | 欧美在线香蕉在线现视频 | 久久福利资源站免费观看i 久久高清精品 | 日韩激情中文字幕一区二区 | 久久影院视频 | 国产亚洲欧洲精品 | 欧美成人免费香蕉 | 亚洲qingse中文久久网 | 久久频这里精品香蕉久久 | 欧美在线观看一区二区 | 欧美一级看片免费观看视频在线 | 国产精品日韩欧美一区二区三区 | 成人国产亚洲欧美成人综合网 | 国产精品一久久香蕉国产线看 | 国产日韩欧美亚洲 | 成人免费视频日本 | 免费视频一区二区三区四区 | 极品五月天 | 欧美成人精品免费播放 | 国产色手机在线观看播放 | 国产高清一区 | 一区二区亚洲精品 | 国产波多野结衣中文在线播放 | 黄色成人免费观看 | 波多野结衣3女同在线观看 波多野结衣aⅴ在线 | 国产日产欧美精品一区二区三区 | 免费福利入口在线观看 | 成人18视频在线 | 亚洲一区高清 | 久久欧美精品欧美九久欧美 | 国产日产久久 | 亚洲人成在线观看 | 久久99久久精品久久久久久 | 99视频在线 | 亚洲一级二级三级 | 黑人一级黄色片 | 成人午夜影院在线观看 |