版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.辦公自動(dòng)化系統(tǒng)中來,方便職工進(jìn)行工作,免除了要進(jìn)入不同系統(tǒng)處理不同事務(wù)的煩惱。 B/S架構(gòu),使用和維護(hù)方便辦公自動(dòng)化系統(tǒng)基于最新的Browser/Server/Server三層次體系結(jié)構(gòu),客戶端無需安裝軟件,版本自動(dòng)更新到客戶端,大大降低了系統(tǒng)維護(hù)的難度。系統(tǒng)界面在保持 Web 的優(yōu)點(diǎn)的同時(shí),盡量吸收傳統(tǒng)的 Win32 的風(fēng)格,使得系統(tǒng)操作更加方便。2.17 網(wǎng)上申報(bào)子系統(tǒng)網(wǎng)上申報(bào)服務(wù)系統(tǒng)為申辦人提供一個(gè)方便快捷的信息查詢、在線申報(bào)的方式,申辦人可以通過互聯(lián)網(wǎng)查詢申報(bào)相關(guān)單位的許可事項(xiàng),并且可以直接通過在線服務(wù)系統(tǒng)申報(bào)許可事項(xiàng)等。2.17.1 用戶身份認(rèn)證進(jìn)行網(wǎng)上審批項(xiàng)目的申請(qǐng),申請(qǐng)人可能隨
2、便申請(qǐng),為審批的工作人員帶來許多不必要的麻煩。所以,我們就要提供必要的身份認(rèn)證措施。用戶直接注冊(cè),注冊(cè)成功后,用注冊(cè)身份登陸。注冊(cè)時(shí)對(duì)其有效信息進(jìn)行驗(yàn)證,提示是否注冊(cè)成功,返回主頁(yè)進(jìn)行登陸。2.17.2申報(bào)結(jié)果公示完成申報(bào)或者辦事相關(guān)辦理指南、單位、受理人員信息的公示,供申請(qǐng)人查詢;公告面板則呈現(xiàn)行政單位對(duì)申報(bào)處理相關(guān)信息的公示,供申請(qǐng)人查詢;同時(shí)提供表格下載,方便申請(qǐng)人資料處理。功能模塊基本結(jié)構(gòu)辦理指南單位公示受理人員申報(bào)事項(xiàng)受理編號(hào)2.17.3 網(wǎng)上申報(bào)查詢完成申請(qǐng)人注冊(cè),申請(qǐng)人可以對(duì)所申報(bào)的事項(xiàng)的處理情況進(jìn)行查詢功能模塊基本結(jié)構(gòu)用戶注冊(cè)項(xiàng)目查詢項(xiàng)目申請(qǐng)辦事指南查詢表格下載2.17.4統(tǒng)計(jì)
3、檢索為了方便用戶進(jìn)行資源檢索,立即查找需要的信息。系統(tǒng)實(shí)現(xiàn)如下功能。并且為了提高資源檢索速度和質(zhì)量,在設(shè)計(jì)上充分考慮了系統(tǒng)的查詢時(shí)間、查詢的可靠性、以及未來延伸的靈活性。功能:資源實(shí)時(shí)檢索功能:提供一個(gè)強(qiáng)大的搜索引擎功能,用戶只需提供關(guān)鍵字和需要檢索的資源的類型,就能檢索到外網(wǎng)服務(wù)平臺(tái)上的所有相關(guān)資源,并且列出來的資源都是可使用的。資源統(tǒng)計(jì)信息的功能:包括最近更新的資源,網(wǎng)上評(píng)論較熱門的資源等。提供一個(gè)詳細(xì)的列表,方便用戶瀏覽。靈活性:系統(tǒng)要有良好的接口,以適應(yīng)增加資源平臺(tái),增加資源類型,增加相關(guān)的資源獲取功能的需求;并留有服務(wù)器接口,適應(yīng)對(duì)以后實(shí)現(xiàn)服務(wù)器功能的需要;同時(shí)系統(tǒng)還需要具有跨平臺(tái)功
4、能。2.17.5投訴建議外網(wǎng)服務(wù)平臺(tái)的投訴建議功能,設(shè)定輸入你的注冊(cè)帳戶和密碼加網(wǎng)站自動(dòng)生成的驗(yàn)證碼登陸后進(jìn)入,按照系統(tǒng)規(guī)定的用戶注冊(cè)須知后分別輸入標(biāo)題、內(nèi)容及驗(yàn)證碼即可發(fā)表建議,系統(tǒng)內(nèi)網(wǎng)管理人員給與回復(fù)。內(nèi)網(wǎng)系統(tǒng)管理人員回復(fù)的內(nèi)容可以在外網(wǎng)公布,也可以通過姓名和查詢碼查詢。2.18系統(tǒng)幫助通過菜單級(jí)和頁(yè)面級(jí)來完成系統(tǒng)幫助文檔的設(shè)計(jì)具有完善的幫助文檔,對(duì)每個(gè)操作步驟都有提示或說明,對(duì)不熟悉本系統(tǒng)的人也能輕松應(yīng)用各項(xiàng)功能。菜單級(jí)系統(tǒng)幫助功能在系統(tǒng)菜單內(nèi)可以設(shè)置系統(tǒng)幫助功能,添加需要的幫助信息,菜單的填寫格式,填寫注意事項(xiàng)等。頁(yè)面級(jí)系統(tǒng)幫助功能從頁(yè)面整體來提示系統(tǒng)幫助的功能,幫助內(nèi)容可以從后臺(tái)自行
5、定義發(fā)布,用戶可以從前臺(tái)閱讀幫助提示。數(shù)據(jù)交換與接口設(shè)計(jì)數(shù)據(jù)的管理與整合為了解決內(nèi)部網(wǎng)和外部網(wǎng)的交流,實(shí)現(xiàn)內(nèi)外網(wǎng)數(shù)據(jù)庫(kù)的數(shù)據(jù)導(dǎo)入導(dǎo)出功能,系統(tǒng)特別提供了以下方式:1.1數(shù)據(jù)導(dǎo)入導(dǎo)出機(jī)制在基于增量的數(shù)據(jù)導(dǎo)入導(dǎo)出機(jī)制上,我們采用了統(tǒng)一的模塊、站點(diǎn)數(shù)據(jù)增量導(dǎo)入/導(dǎo)出功能,采用XML格式,進(jìn)行數(shù)據(jù)的快速增量導(dǎo)出,這樣,可以方便的實(shí)現(xiàn)內(nèi)部網(wǎng)與外部網(wǎng)在物理隔離的情況下的正常訪問的能力。XML格式采用符合W3C的RSS的格式標(biāo)準(zhǔn),為今后的信息聚合管理提供了堅(jiān)實(shí)的基礎(chǔ)。1.2同步/異步更新機(jī)制基于數(shù)據(jù)庫(kù)的同步/異步更新機(jī)制,是采用我們的一個(gè)專用的工具產(chǎn)品,數(shù)據(jù)庫(kù)同步更新,通過該功能,可以實(shí)現(xiàn)對(duì)于整個(gè)數(shù)據(jù)庫(kù)和文
6、件的定時(shí)同步或者異步的復(fù)制功能,這樣,可以比較簡(jiǎn)單的復(fù)制大量的信息,保持內(nèi)部、外部站點(diǎn)的信息的同步的功能。如上圖所示,系統(tǒng)可以實(shí)現(xiàn)在內(nèi)部網(wǎng)系統(tǒng)中發(fā)布信息,然后將這些信息通過內(nèi)部網(wǎng)的防火墻或者物理隔離發(fā)布到遠(yuǎn)程的外部網(wǎng)服務(wù)器上,實(shí)現(xiàn)內(nèi)、外網(wǎng)的信息發(fā)布管理,解決信息即時(shí)發(fā)布的問題。1.3 統(tǒng)一數(shù)據(jù)服務(wù)為了解決用戶數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、信息數(shù)據(jù)、接口數(shù)據(jù)等方面的統(tǒng)一設(shè)計(jì)和管理。整個(gè)系統(tǒng)在系統(tǒng)接口和數(shù)據(jù)服務(wù)上采用了四個(gè)方面技術(shù):基于通用的JDBC技術(shù)的關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì),實(shí)現(xiàn)在對(duì)于數(shù)據(jù)源底層的統(tǒng)一服務(wù)能力。系統(tǒng)提供XML/XSL模塊接口功能,可以實(shí)現(xiàn)對(duì)于其他不同平臺(tái)的信息按照XML/XSL格式規(guī)范進(jìn)行信息的交
7、流和處理,實(shí)現(xiàn)對(duì)于其他應(yīng)用的良好整合能力。在系統(tǒng)的Web Service服務(wù)上,系統(tǒng)提供基于S協(xié)同辦公P協(xié)議的服務(wù)技術(shù),通過該技術(shù)可以實(shí)現(xiàn)對(duì)于Unix, Linux等不同操作系統(tǒng)平臺(tái)的應(yīng)用軟件的支持能力,徹底解決統(tǒng)一數(shù)據(jù)服務(wù)的問題,解決信息孤島的難題。擴(kuò)展的SDK技術(shù)。系統(tǒng)支持對(duì)于Java 平臺(tái)的無縫集成的能力,提供標(biāo)準(zhǔn)API支持二次開發(fā),提供真正意義上的無限擴(kuò)展的能力。通過上面的四個(gè)方面的技術(shù),可以圓滿解決用戶數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、信息數(shù)據(jù)、接口數(shù)據(jù)方面的問題,解決信息孤島的難題。數(shù)據(jù)中心按照整體設(shè)計(jì)、建立關(guān)聯(lián)、確定標(biāo)準(zhǔn)的要求對(duì)原有數(shù)據(jù)源實(shí)施遷移整合,建立數(shù)據(jù)關(guān)聯(lián)。組織管理上實(shí)現(xiàn)全市設(shè)計(jì)方案統(tǒng)一、
8、工作標(biāo)準(zhǔn)統(tǒng)一、分別實(shí)施的管理模式,既保證了數(shù)據(jù)的一致性、完整性,又提高了工作效率。數(shù)據(jù)中心是為電子政務(wù)管理系統(tǒng)設(shè)計(jì)的大量業(yè)務(wù)數(shù)據(jù)的集合點(diǎn)。我們建設(shè)數(shù)據(jù)中心主要意義在于,在滿足現(xiàn)有各種數(shù)據(jù)匯總的基礎(chǔ)上,為綜合業(yè)務(wù)辦公應(yīng)用、輔助決策應(yīng)用、檔案管理應(yīng)用、地理信息系統(tǒng)應(yīng)用等的數(shù)據(jù)匯總、管理、交換、應(yīng)用做好準(zhǔn)備。2.1 系統(tǒng)模型數(shù)據(jù)中心是由各業(yè)務(wù)子系統(tǒng)數(shù)據(jù)庫(kù)組成的應(yīng)用軟件系統(tǒng)的數(shù)據(jù)平臺(tái),直接處理應(yīng)用系統(tǒng)中各模塊的數(shù)據(jù),并提供系統(tǒng)間數(shù)據(jù)的自動(dòng)同步等服務(wù)。是全市電子政務(wù)管理系統(tǒng)數(shù)據(jù)的匯總、管理、交換、應(yīng)用中心,是電子政務(wù)管理系統(tǒng)的數(shù)據(jù)基礎(chǔ),是基礎(chǔ)數(shù)據(jù)庫(kù)的重要組成部分。擬建設(shè)協(xié)同辦公數(shù)據(jù)庫(kù)、空間數(shù)據(jù)庫(kù)、業(yè)務(wù)數(shù)
9、據(jù)庫(kù)、其他應(yīng)用數(shù)據(jù)庫(kù)等用來存儲(chǔ)所有的結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)。數(shù)據(jù)中心模型圖2.2 主要功能建立信息系統(tǒng)數(shù)據(jù)中心,主要實(shí)現(xiàn):數(shù)據(jù)存儲(chǔ)中心。定時(shí)采集、匯總,更新數(shù)據(jù)中心的數(shù)據(jù),建立統(tǒng)一完整的數(shù)據(jù)中心,并定時(shí)更新;統(tǒng)一全系統(tǒng)的業(yè)務(wù)數(shù)據(jù)。數(shù)據(jù)應(yīng)用中心。建立基礎(chǔ)數(shù)據(jù)信息手工錄入接口,數(shù)據(jù)應(yīng)用中心可同時(shí)接納其他信息管理系統(tǒng),實(shí)現(xiàn)各種外部信息接入等多種方式,支持聯(lián)機(jī)事務(wù)處理、在線數(shù)據(jù)分析和數(shù)據(jù)訪問,充分利用建立的數(shù)據(jù)中心,服務(wù)于領(lǐng)導(dǎo)決策、服務(wù)于應(yīng)用,服務(wù)于公眾。數(shù)據(jù)交換3.1 數(shù)據(jù)交換設(shè)計(jì)信息管理系統(tǒng)不應(yīng)該是一個(gè)信息孤島,整個(gè)信息化建設(shè)已然展開,大量的數(shù)據(jù)共享、數(shù)據(jù)交換將會(huì)嚴(yán)峻地考驗(yàn)系統(tǒng)的超前性、擴(kuò)展性、
10、穩(wěn)定性,另外,在系統(tǒng)建設(shè)日趨成熟后,還需要和財(cái)稅、銀行等眾多兄弟部門建立數(shù)據(jù)連接,所以數(shù)據(jù)接口的設(shè)計(jì)必不可少。本次系統(tǒng)建設(shè)將考慮多方面的數(shù)據(jù)接口設(shè)計(jì),如:內(nèi)部各系統(tǒng)間的接口、內(nèi)網(wǎng)和外網(wǎng)交換接口、與其他單位系統(tǒng)數(shù)據(jù)交換接口、通訊接口等。內(nèi)部數(shù)據(jù)共享和交換:電子政務(wù)系統(tǒng)和各其下屬單位以及內(nèi)部原有系統(tǒng)即時(shí)關(guān)聯(lián),信息實(shí)時(shí)無縫共享和交換。通過內(nèi)部數(shù)據(jù)庫(kù)群實(shí)現(xiàn)電子政務(wù)系統(tǒng)內(nèi)部基礎(chǔ)數(shù)據(jù)信息的共享和交換。內(nèi)外網(wǎng)數(shù)據(jù)交換:實(shí)現(xiàn)內(nèi)網(wǎng)系統(tǒng)和外網(wǎng)系統(tǒng)之間在安全隔離情況下進(jìn)行實(shí)時(shí)數(shù)據(jù)交換與同步。與其他業(yè)務(wù)系統(tǒng)接口:實(shí)現(xiàn)業(yè)務(wù)相關(guān)單位應(yīng)用系統(tǒng)的數(shù)據(jù)通訊和交換接口。通訊接口:與短信平臺(tái)等通訊設(shè)備接口,以實(shí)現(xiàn)即時(shí)信息交換和共享
11、。通過建立統(tǒng)一、安全、標(biāo)準(zhǔn)、高效的數(shù)據(jù)中心和出口,規(guī)范電子政務(wù)管理系統(tǒng)的數(shù)據(jù),解決因不同部門間系統(tǒng)或數(shù)據(jù)結(jié)構(gòu)差異問題,保證將來與市政府及相關(guān)業(yè)務(wù)部門的信息整合、資源共享以及數(shù)據(jù)交換,形成互聯(lián)互通,信息共享,業(yè)務(wù)協(xié)同的工作模式。避免電子政務(wù)管理系統(tǒng)成為孤島系統(tǒng)。3.2 數(shù)據(jù)交換技術(shù)實(shí)現(xiàn)主要是實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)以及其它應(yīng)用系統(tǒng)之間的數(shù)據(jù)在有限范圍內(nèi)的、在內(nèi)容確定的情況下、在有前提的條件下、互惠互利的傳遞和交換。數(shù)據(jù)轉(zhuǎn)換:基于數(shù)據(jù)內(nèi)容的智能數(shù)據(jù)格式實(shí)現(xiàn)轉(zhuǎn)換,對(duì)所要交換的數(shù)據(jù)按照預(yù)定義的交換標(biāo)準(zhǔn)轉(zhuǎn)換成XML格式,遞交數(shù)據(jù)傳輸模塊。接收數(shù)據(jù)XML格式,按照預(yù)定義的數(shù)據(jù)處理過程,自動(dòng)進(jìn)行處理或直接入庫(kù)。數(shù)據(jù)傳輸
12、:將標(biāo)準(zhǔn)的XML文件提交給核心交換系統(tǒng),接受傳遞來的數(shù)據(jù),并提交給數(shù)據(jù)轉(zhuǎn)換模塊進(jìn)行處理?;赬ML協(xié)議的數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)實(shí)現(xiàn)實(shí)時(shí)傳輸,保證數(shù)據(jù)的安全可靠傳遞,不重復(fù)不丟失;數(shù)據(jù)傳輸模塊支持HTTP、XML Messaging、WEB 服務(wù)等通訊協(xié)議。數(shù)據(jù)校驗(yàn):根據(jù)數(shù)據(jù)管理中心提供的交換標(biāo)準(zhǔn)對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行校驗(yàn),包括格式校驗(yàn)、數(shù)據(jù)校驗(yàn)等。經(jīng)校驗(yàn),出錯(cuò)部分交給數(shù)據(jù)管理中心進(jìn)行差錯(cuò)處理,正確的數(shù)據(jù)則提交數(shù)據(jù)隊(duì)列進(jìn)行排隊(duì)處理。數(shù)據(jù)隊(duì)列:數(shù)據(jù)隊(duì)列模塊將經(jīng)過校驗(yàn)的數(shù)據(jù)排隊(duì),對(duì)接收到的數(shù)據(jù)進(jìn)行緩沖,避免數(shù)據(jù)提供方長(zhǎng)時(shí)間等候。利用數(shù)據(jù)隊(duì)列機(jī)制可以使交換中心各部分協(xié)同工作,有效利用多任務(wù)機(jī)制完成數(shù)據(jù)處理,提高系統(tǒng)效
13、率。數(shù)據(jù)路由:根據(jù)動(dòng)態(tài)路由定義,實(shí)現(xiàn)基于數(shù)據(jù)內(nèi)容的智能數(shù)據(jù)分發(fā),與數(shù)據(jù)轉(zhuǎn)換模塊一起實(shí)現(xiàn)將正確的數(shù)據(jù)以正確的數(shù)據(jù)格式發(fā)送給正確的數(shù)據(jù)接收者的數(shù)據(jù)分發(fā)功能;暫時(shí)發(fā)送不成功的數(shù)據(jù)將保留在數(shù)據(jù)隊(duì)列中,等待重發(fā),達(dá)到指定的失效期后轉(zhuǎn)移到差錯(cuò)處理。安全管理:實(shí)現(xiàn)數(shù)據(jù)交換雙方的雙向認(rèn)證,實(shí)現(xiàn)數(shù)據(jù)交換的加解密,可以鏈路硬加密、數(shù)據(jù)包軟加密等方式實(shí)現(xiàn),或者兩者都用,必要時(shí)提供數(shù)據(jù)壓縮功能;流程調(diào)度:根據(jù)預(yù)先定義的流程,進(jìn)行流程控制和調(diào)度。日志管理:記錄所有管理、業(yè)務(wù)數(shù)據(jù)交換、實(shí)時(shí)訪問行為,將紀(jì)錄分成INFO/WARN /ERROR等級(jí),供日后追蹤與分析。并提供查詢/搜尋日志而進(jìn)一步做分析;系統(tǒng)管理:對(duì)新增交換業(yè)
14、務(wù)、新增交換端口進(jìn)行定義和配置,對(duì)用戶、用戶組和用戶權(quán)限管理。對(duì)數(shù)據(jù)交換進(jìn)行調(diào)度、監(jiān)控與管理,提供并發(fā)控制、流量控制、性能調(diào)整等功能,出現(xiàn)網(wǎng)絡(luò)傳輸和數(shù)據(jù)庫(kù)訪問擁塞時(shí)控制交換任務(wù)。實(shí)現(xiàn)模式圖:系統(tǒng)接口設(shè)計(jì)除了要將信息在各部門和單位的共享數(shù)據(jù)之間進(jìn)行交換外,交換平臺(tái)還要提供共享數(shù)據(jù)庫(kù)和各個(gè)部門和單位業(yè)務(wù)系統(tǒng)交互的能力,即從各個(gè)部門和單位的業(yè)務(wù)系統(tǒng)中提取信息,導(dǎo)入到共享數(shù)據(jù)庫(kù);從共享數(shù)據(jù)庫(kù)中提取其他單位發(fā)送來的數(shù)據(jù),保存到業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)庫(kù)中。這就需要開發(fā)業(yè)務(wù)系統(tǒng)接口子系統(tǒng)來完成上述功能。傳統(tǒng)的方法是針對(duì)各個(gè)部門和單位的應(yīng)用系統(tǒng)的實(shí)際情況,編寫不同的應(yīng)用程序,采用數(shù)據(jù)導(dǎo)入導(dǎo)出的方法來實(shí)現(xiàn)。數(shù)據(jù)交換
15、接口1 接口描述實(shí)現(xiàn)其他內(nèi)容管理系統(tǒng)數(shù)據(jù)與系統(tǒng)的數(shù)據(jù)交換。2 發(fā)起方系統(tǒng)其他內(nèi)容系統(tǒng)或業(yè)務(wù)辦公系統(tǒng)3 接收方系統(tǒng)內(nèi)容管理系統(tǒng)4 接口協(xié)議S協(xié)同辦公P/HTTP5 訪問控制機(jī)制只有通過認(rèn)證的請(qǐng)求才能調(diào)用該接口。二次開發(fā)接口系統(tǒng)提供二次開發(fā)能力支持,遵循JavaApi二次開發(fā)接口規(guī)范。對(duì)外開發(fā)接口采用Web Service、XML等開放性的技術(shù)標(biāo)準(zhǔn)來設(shè)計(jì),使系統(tǒng)具有良好的開放性和可擴(kuò)展性,保證用戶的完美體驗(yàn)。其他外部接口系統(tǒng)采用分層的體系架構(gòu)設(shè)計(jì),高內(nèi)聚、低耦合是系統(tǒng)的一個(gè)設(shè)計(jì)目標(biāo),采用開放性的技術(shù)標(biāo)準(zhǔn),從而保障了外部系統(tǒng)可以很好的接入本系統(tǒng)。4.1接口功能設(shè)計(jì)為了保護(hù)各個(gè)部門和單位業(yè)務(wù)系統(tǒng)的安全
16、性和獨(dú)立性,在各個(gè)部門和單位建立政府信息共享數(shù)據(jù)庫(kù),用于存儲(chǔ)各單位向外發(fā)布的信息和從其他單位交換過來的信息。業(yè)務(wù)接口子系統(tǒng)負(fù)責(zé)從業(yè)務(wù)數(shù)據(jù)庫(kù)中提取需要發(fā)送的數(shù)據(jù)保存到共享數(shù)據(jù)庫(kù)。業(yè)務(wù)接口子系統(tǒng)同時(shí)負(fù)責(zé)從數(shù)據(jù)交換平臺(tái)提取數(shù)據(jù)導(dǎo)入到各自的業(yè)務(wù)數(shù)據(jù)庫(kù),并提供管理系統(tǒng)對(duì)共享數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù)。業(yè)務(wù)接口子系統(tǒng)功能要求如下:1共享數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)和定義、共享數(shù)據(jù)庫(kù)的安全管理設(shè)計(jì)和定義,數(shù)據(jù)庫(kù)的用戶權(quán)限管理。2共享數(shù)據(jù)庫(kù)的建立:負(fù)責(zé)從業(yè)務(wù)數(shù)據(jù)庫(kù)中提取需要對(duì)外共享的數(shù)據(jù),保存到共享數(shù)據(jù)庫(kù)中。提取的方法可由各部門的業(yè)務(wù)人員人工干預(yù)完成,也可以由接口子系統(tǒng)根據(jù)配置的提取規(guī)則自動(dòng)完成;數(shù)據(jù)的導(dǎo)入導(dǎo)出可以通過網(wǎng)絡(luò)完成
17、,也可以通過存儲(chǔ)介質(zhì)完成。3從共享數(shù)據(jù)庫(kù)中提取數(shù)據(jù)保存到業(yè)務(wù)數(shù)據(jù)庫(kù)中。提取的方法可由各部門的業(yè)務(wù)人員人工干預(yù)完成,也可以由接口子系統(tǒng)根據(jù)配置的提取規(guī)則自動(dòng)完成;數(shù)據(jù)的導(dǎo)入導(dǎo)出可以通過網(wǎng)絡(luò)完成,也可以通過存儲(chǔ)介質(zhì)完成。4實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)庫(kù)和共享數(shù)據(jù)庫(kù)之間數(shù)據(jù)交換過程中的數(shù)據(jù)轉(zhuǎn)換功能。5能夠自動(dòng)判斷業(yè)務(wù)數(shù)據(jù)庫(kù)中哪些數(shù)據(jù)已經(jīng)發(fā)生變化、并抽取變化數(shù)據(jù)保存到共享數(shù)據(jù)庫(kù)。6支持對(duì)接口子系統(tǒng)的遠(yuǎn)程管理和監(jiān)控功能。7支持對(duì)共享數(shù)據(jù)庫(kù)元數(shù)據(jù)的管理。8支撐與服務(wù)手段的接口。4.2接口技術(shù)實(shí)現(xiàn)本方案利用應(yīng)用數(shù)據(jù)共享技術(shù),實(shí)現(xiàn)共享數(shù)據(jù)庫(kù)和業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換和轉(zhuǎn)換,通過圖形化的設(shè)計(jì)、管理工具,對(duì)系統(tǒng)進(jìn)行配置
18、,不需要編寫程序代碼就可以實(shí)現(xiàn)信息交換。方案選用的應(yīng)用支撐平臺(tái)提供了多種接口組件或者我們自己開發(fā)的接口組件,以滿足信息交換的需要。由于各個(gè)部門對(duì)安全的要求不同,造成了局域網(wǎng)和政務(wù)內(nèi)網(wǎng)之間的網(wǎng)絡(luò)連接方式不一樣,這樣對(duì)于業(yè)務(wù)接口子系統(tǒng)的實(shí)現(xiàn)方法也提出了不同的要求。下面分成網(wǎng)絡(luò)連接和通過存儲(chǔ)介質(zhì)交換兩種方法闡述業(yè)務(wù)接口系統(tǒng)的實(shí)現(xiàn)方法。4.3數(shù)據(jù)交換接口結(jié)構(gòu)數(shù)據(jù)庫(kù)共享整合機(jī)制設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)不僅能為本系統(tǒng)服務(wù),還能夠?yàn)槠渌麘?yīng)用提供架構(gòu)訪問、應(yīng)用訪問等多種服務(wù)接口,同時(shí)還要提供ETL工具接口,為數(shù)據(jù)的分析、挖掘服務(wù),數(shù)據(jù)庫(kù)設(shè)計(jì)的整體體系結(jié)構(gòu)如下圖所示。數(shù)據(jù)庫(kù)包括以下幾個(gè)核心構(gòu)件:元數(shù)據(jù)訪問接口元數(shù)據(jù)是描
19、述信息資源庫(kù)中數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),通過元數(shù)據(jù)應(yīng)用程序可以知道在信息資源庫(kù)中存在哪些數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系。元數(shù)據(jù)訪問接口提供了對(duì)數(shù)據(jù)結(jié)構(gòu)的統(tǒng)一的修改、訪問方法,通過元數(shù)據(jù)訪問接口,應(yīng)用程序可以調(diào)整資源庫(kù)中各個(gè)組成部分的結(jié)構(gòu)、約束關(guān)系,也可以掌握目前信息資源庫(kù)的情況。數(shù)據(jù)訪問接口數(shù)據(jù)訪問接口為信息服務(wù)平臺(tái)中的面向應(yīng)用和聯(lián)機(jī)事務(wù)處理系統(tǒng)提供統(tǒng)一的訪問數(shù)據(jù)的方法,包括查詢、統(tǒng)計(jì)等數(shù)據(jù)操作,采用全文檢索系統(tǒng)TRS C API、TRS .Net API;基于COM的TRS ADO組件;用于桌面開發(fā)的TRS Personal API。通過應(yīng)用系統(tǒng)訪問接口,應(yīng)用系統(tǒng)只需要知道信息資源庫(kù)的元數(shù)據(jù),就可以實(shí)現(xiàn)對(duì)數(shù)據(jù)
20、的訪問,而與數(shù)據(jù)的存儲(chǔ)、組織方法無關(guān),這種實(shí)現(xiàn)機(jī)制有效的屏蔽了網(wǎng)絡(luò)異構(gòu)、操作系統(tǒng)異構(gòu)、數(shù)據(jù)庫(kù)異構(gòu)給數(shù)據(jù)訪問帶來的影響,保證了信息資源庫(kù)的技術(shù)變化不會(huì)影響到應(yīng)用系統(tǒng)的訪問,有效地實(shí)現(xiàn)了資源庫(kù)中內(nèi)容的不斷積累和管理機(jī)制的不斷完善。與外系統(tǒng)交換接口信息資源庫(kù)的建設(shè)過程中,內(nèi)容的來源包括綜合檔案管理系統(tǒng)的信息。與外系統(tǒng)交換接口通過映射的技術(shù),將外系統(tǒng)中數(shù)據(jù)導(dǎo)入到信息資源庫(kù)中來,同時(shí)也可以根據(jù)外系統(tǒng)的需要,將信息資源庫(kù)中的信息按一定格式導(dǎo)出到外系統(tǒng)中去。接口設(shè)計(jì)說明5.1表單 表單還原以后傳送給程序子表單的參數(shù)?flowInstId=&stepInstId=&readOnly=&primaryKey=&
21、tableName=flowInstId流程實(shí)例ID,打開子表單的流程實(shí)例stepInstId步驟實(shí)例ID,打開子表單的步驟readOnly是否只讀,是否用只讀方式打開子表單,如果等于true用只讀方式將子表單不能修改primaryKey工作流引擎生成的業(yè)務(wù)表主鍵,業(yè)務(wù)表主鍵,子表單通過這個(gè)主鍵去更新數(shù)據(jù)庫(kù)中對(duì)應(yīng)的記錄tableName流程對(duì)應(yīng)的業(yè)務(wù)表表名 如果是在流程新建的時(shí)候,可能flowInstId和stepInstId的只是空的,這時(shí)通過其他方法獲取這個(gè)兩個(gè)參數(shù)。parent.gFlowInid的值就是flowInstId的值,parent. gStepInid 的值就是stepIns
22、tId的值。 程序子表單頁(yè)面提供的javascript方法canSavecanSave方法由流程的主表單在保存表單之前調(diào)用,在這個(gè)方法中,可以對(duì)程序子表單中的數(shù)據(jù)進(jìn)行有效性檢查等操作,如果該函數(shù)返回false,則主表單會(huì)終止保存操作,并會(huì)通過getMessage方法獲取程序子表單返回主表單的信息,并通過消息框提示操作人員,如果返回true,則主表單繼續(xù)執(zhí)行保存操作。canSendcanSend方法由流程的主表單在發(fā)送流程之前調(diào)用,在這個(gè)方法中,可以對(duì)程序子表單中的數(shù)據(jù)進(jìn)行有效性檢查等操作,如果該函數(shù)返回false,則主表單會(huì)終止發(fā)送操作,并會(huì)通過getMessage方法獲取程序子表單返回主表單
23、的信息,并通過消息框提示操作人員,如果返回true,則主表單繼續(xù)執(zhí)行發(fā)送操作。getMessage當(dāng)程序子表單發(fā)生錯(cuò)誤時(shí)主表單通過該函數(shù)獲取程序子表單的提示信息,并通過對(duì)話框提示操作人員.save 該函數(shù)在主表單保存的同時(shí)由主表單調(diào)用。在這個(gè)函數(shù)中實(shí)現(xiàn)程序子表單的保存操作,如果保存成功返回true,如果保存失敗返回false,錯(cuò)誤信息通過getMessage傳遞給主表單。主表單根據(jù)程序子表單的返回值決定保存操作,如果是false則不在執(zhí)行保存操作,并將錯(cuò)誤信息提示給操作人員,如果返回的錯(cuò)誤信息為空則不提示;如果返回true,則繼續(xù)保存操作。send canSend函數(shù)在主表單發(fā)送的時(shí)候由主表單
24、調(diào)用,程序子表單可以在該函數(shù)中做數(shù)據(jù)檢查、數(shù)據(jù)保存等操作。如果程序子表單的send函數(shù)返回true,流程主表單執(zhí)行發(fā)送操作,如果返回false,則獲取錯(cuò)誤信息,提示操作員程序子表單返回的錯(cuò)誤信息,并終止發(fā)送操作。 主表單與程序子表單的協(xié)作過程子表單保存過程子表單發(fā)送過程5.2 流程本接口主要提供給非工作流系統(tǒng)對(duì)工作流做的二次開發(fā).主要提供了流程的啟動(dòng),流程發(fā)送,流程實(shí)例的刪除 等功能.setDebugpublic void setDebug設(shè)置是否打印調(diào)試信息 Parameters: debug - true-打印調(diào)試信息,false-不打印調(diào)攝信息 startFlowpublic com.m
25、instone.util.IReturn startFlow啟動(dòng)一個(gè)新的流程,只保存,不執(zhí)行發(fā)送操作。 Parameters: flowId - 流程id mainTableData - 主表數(shù)據(jù),字段名=字段值 attachs - 附件列表,附件名稱=附件內(nèi)容,其中附件內(nèi)容為btye類型。 docName - 正文名稱 docContent - 正文內(nèi)容 Returns: IReturnisSuccess:成功:true,失?。篺alse flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.ge
26、tReturn方法取得相應(yīng)的值。 Throws: FlowException - startFlowpublic com.minstone.util.IReturn startFlow啟動(dòng)一個(gè)新的流程。 Parameters: flowId - 流程id mainTableData - 主表數(shù)據(jù),字段名=字段值 attachs - 附件列表,附件名稱=附件內(nèi)容,其中附件內(nèi)容為btye類型。 docName - 正文名稱 docContent - 正文內(nèi)容 someInfoRs - 傳遞給工作流的一些參數(shù)內(nèi)容. Returns: IReturnisSuccess:成功:true,失?。篺alse
27、 flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 Throws: FlowException - startFlowWithXMLDatapublic com.minstone.util.IReturn startFlowWithXMLData啟動(dòng)一個(gè)新的流程,傳遞給新流程的數(shù)據(jù)由xml提供。 Parameters: flowId - 流程id xmlData - 啟動(dòng)流程所需要的數(shù)據(jù),包括主表數(shù)據(jù),附件列表。 正文名稱,正文內(nèi)容,someInfoRs 傳
28、遞給工作流的一些參數(shù)內(nèi)容等內(nèi)容,詳細(xì)格式請(qǐng)參考 Returns: IReturnisSuccess:成功:true,失敗:false flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 Throws: FlowException - startFlowAndSendpublic com.minstone.util.IReturn startFlowAndSend啟動(dòng)一個(gè)新的流程。 Parameters: flowId - 流程id mainTableData
29、- 主表數(shù)據(jù),字段名=字段值 attachs - 附件列表,附件名稱=附件內(nèi)容,其中附件內(nèi)容為btye類型。 docName - 正文名稱 docContent - 正文內(nèi)容 nextDealMan - String 下一步經(jīng)辦人列表,經(jīng)辦人格式為:經(jīng)辦人1;經(jīng)辦人2;經(jīng)辦人3;。;經(jīng)辦人n。 someInfoRs - 傳遞給工作流的一些參數(shù)內(nèi)容. Returns: IReturnisSuccess:成功:true,失?。篺alse flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getRet
30、urn方法取得相應(yīng)的值。 Throws: FlowException - startFlowAndSendpublic com.minstone.util.IReturn startFlowAndSend啟動(dòng)一個(gè)新的流程。 Parameters: flowId - long 流程id mainTableData - Map 主表數(shù)據(jù),字段名=字段值。 attachs - Map 附件列表,附件名稱=附件內(nèi)容,其中附件內(nèi)容為btye類型。 docName - String 正文名稱。 docContent - byte 正文內(nèi)容。 nextDealMan - String 下一步經(jīng)辦人列表,經(jīng)辦
31、人格式為:經(jīng)辦人1;經(jīng)辦人2;經(jīng)辦人3;。;經(jīng)辦人n。 Returns: IReturnisSuccess:成功:true,失?。篺alse flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 Throws: FlowException - sendFlowpublic com.minstone.util.IReturn sendFlow發(fā)送流程 Parameters: flowInid - long 要發(fā)送的流程實(shí)例id mainTableData - Ma
32、p 流程對(duì)應(yīng)的主表的數(shù)據(jù) attachs - Map 流程相關(guān)的附件 docName - String 正文名稱,如果沒有正文設(shè)置為null docContent - byte 正文內(nèi)容,如果沒有正文設(shè)置為null nextDealMan - String 下一步經(jīng)辦人列表,經(jīng)辦人格式為:經(jīng)辦人1;經(jīng)辦人2;經(jīng)辦人3;。;經(jīng)辦人n。 Returns: IReturnisSuccess:成功:true,失?。篺alse flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getReturn方法取得相
33、應(yīng)的值。 Throws: FlowException - readWorkflowRelevantDatapublic flowengineforjava.WorkflowRelevantDatareadWorkflowRelevantData得到工作流的相關(guān)數(shù)據(jù) Parameters: flowInid - 流程實(shí)例id Returns: WorkflowRelevantData 工作流相關(guān)的數(shù)據(jù) Throws: FlowException - deleteFlowInstpublic boolean deleteFlowInst刪除工作流的實(shí)例。 Parameters: flowInid
34、- 流程實(shí)例id forceDelete - 如果該值為false話,則只能刪除還在開始步驟的流程,如果為true,則不做任何檢查,直接刪除該實(shí)例 Returns: 如果刪除成功返回true,否則返回false。 Throws: FlowException - startFlowpublic com.minstone.util.IReturn startFlow啟動(dòng)一個(gè)新的流程,只保存,不執(zhí)行發(fā)送操作,主表的記錄由外部生成,工作流引擎不再生成主表記錄。 Parameters: flowId - 流程id crsMainTableData - 主表數(shù)據(jù),字段名=字段值 attachs - 附件列
35、表,附件名稱=附件內(nèi)容,其中附件內(nèi)容為btye類型。 docName - 正文名稱 docContent - 正文內(nèi)容 Returns: IReturnisSuccess:成功:true,失?。篺alse flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 Throws: FlowException - startFlowpublic com.minstone.util.IReturn startFlow啟動(dòng)一個(gè)新的流程,主表的記錄由外部生成,工作流引擎不再生
36、成主表記錄。 Parameters: flowId - 流程id crsMainTableData - 主表數(shù)據(jù),字段名=字段值 attachs - 附件列表,附件名稱=附件內(nèi)容,其中附件內(nèi)容為btye類型。 docName - 正文名稱 docContent - 正文內(nèi)容 someInfoRs - 傳遞給工作流的一些參數(shù)內(nèi)容. Returns: IReturnisSuccess:成功:true,失?。篺alse flowInid:流程實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的值。 stepInid:步驟實(shí)例id,可以通過IReturn.getReturn方法取得相應(yīng)的
37、值。 Throws: FlowException - 5.3檔案管理 addDocumentpublic boolean addDocument添加檔案文件。 Parameters: Docid 文件id Returns: 如果添加成功返回true,否則返回false。 Throws: FlowException updateDocumentpublic boolean updateDocument修改檔案文件。 Parameters: Docid 文件id Returns: 如果修改成功返回true,否則返回false。 Throws: FlowException deleteDocumen
38、tpublic boolean deleteDocument刪除檔案文件。 Parameters: Docid 文件id Returns: 如果刪除成功返回true,否則返回false。 Throws: FlowException 5.3.3 addBoxpublic boolean addBox添加檔案案卷。 Parameters: Boxid 案卷id Returns: 如果添加成功返回true,否則返回false。 Throws: FlowException updateBoxpublic boolean updateBox修改檔案案卷文件。 Parameters: Boxid 案卷id
39、 Returns: 如果修改成功返回true,否則返回false。 Throws: FlowException deleteBoxpublic boolean deleteDocument刪除案卷文件。 Parameters: Boxid 案卷id isExist- 判斷案卷內(nèi)是否有文件.如果有文件則無法刪除.Returns: 如果刪除成功返回true,否則返回false。 Throws: FlowException 5.3.6 addDocumentInBoxpublic boolean addDocumentInBox將檔案文件組卷。 Parameters: Docid 文件id Boxi
40、d 案卷idisSuc 是否添加成功Returns: 如果組卷成功返回true,否則返回false。 Throws: FlowException borrowDocumentpublic boolean borrowDocument 借閱文件。 Parameters: Docid 文件id isSuc 是否借閱成功Returns: 如果借閱成功返回true,否則返回false。 Throws: FlowException transDocumentpublic boolean transDocument 轉(zhuǎn)檔。 Parameters: Docid 文件id isSuc 是否轉(zhuǎn)檔成功Return
41、s: 如果轉(zhuǎn)檔成功返回true,否則返回false。 Throws: FlowException sealDocumentpublic boolean sealDocument 封檔。 Parameters: Docid 文件id isSuc 是否封檔成功Returns: 如果封檔成功返回true,否則返回false。 Throws: FlowException 5.4移動(dòng)辦公 getWapURLpublic boolean getWapURL 獲取wap的url。 Parameters: Syspid 人員id port 端口號(hào)Returns: 如果獲取成功返回true,否則返回false。
42、 Throws: FlowException getDeskFilespublic boolean getDeskFiles 獲取待辦文件。 Parameters: syspid 人員id Returns: 如果獲取成功返回true,否則返回false。 Throws: FlowException getPromptpublic boolean getPrompt 獲取消息提醒。 Parameters: syspid 人員id type 消息類型Returns: 如果獲取成功返回true,否則返回false。 Throws: FlowException sendMailpublic boole
43、an sendMail 發(fā)送郵件。 Parameters: syspid 人員id rid 接收人idsendDate 發(fā)送時(shí)間info 郵件內(nèi)容Returns: 如果郵件發(fā)送成功返回true,否則返回false。 Throws: FlowException 5.5短信息 接口說明類名類圖說明GSMMultiPort 短信模塊開發(fā)接口原始類,可以直接調(diào)用各個(gè)接口,進(jìn)行開發(fā)使用。GSMModem 繼承GSMMultiPort 類,將開發(fā)接口進(jìn)行二次封裝,并實(shí)現(xiàn)信息分解、轉(zhuǎn)換、合成。減少了用戶的開發(fā)量,并降低了出錯(cuò)率。建議用戶使用此類進(jìn)行短信應(yīng)用的開發(fā)。GSMMessage 保存接收到的短信息。C
44、OMInfo 保存接口信息。主要是通訊端口和波特率。GSMCommon 信息處理過程中使用的公共方法。TestGSMModem 開發(fā)示例。GSMMultiPort 類基礎(chǔ)短信開發(fā)接口.1常量說明參數(shù)類型說明ENCodeing_US Int 等于00 ,為7bit 編碼內(nèi)容為英文、ASCII不需要處理其他編碼處理;ENCodeing_BINARY Int 等于04,為8bit 編碼內(nèi)容為數(shù)據(jù)不需要處理其他編碼處理;ENCodeing_GB2312 Int 等于08 ,為 16bit 編碼內(nèi)容為GB2312,要生成GB2312 字串才能正常顯示;ENCodeing_RESERVE Int 等于0B
45、,為保留。ReadSMS_ALL_DELETE Int 閱讀完短信后,將所有短信刪除。ReadSMS_ALL_READ_ONLY Int 閱讀完短信后,不做任何處理。.2 GSMModemAutoTest 自動(dòng)檢測(cè)獲取通訊信息public native static String GSMModemAutoTest;參數(shù)類型說明返回值 String 獲取所有通訊端口情況,格式如下:端口1|波特率1|端口2|波特率2|例如:COM1|9600|COM2|19200端口信息分解算法推薦:Vector AllPortInfos = new Vector;String ports = this.GSMM
46、odemAutoTest;if return AllPortInfos;char device1 = new char10;char baud1 = new char10;int j = 0, k = 0, sepOff = 0;char portsStr = ports.toCharArray;int portsLen = portsStr.length;for int i = 0; i if if sepOff sepOff+;if if 0 & portsStri - 1 != | |i & portsStri + 1 = |continue;COMInfo com1 = new COM
47、Info;/端口if 0 com1.setDevicenew String;j = 0;/波特率if 0 com1.setBaudratenew String;k = 0;AllPortInfos.addElement;/讀取下一個(gè)端口sepOff = 0;continue;if sepOff = 0 & j device1j+ = portsStri;else if sepOff = 1 & k baud1k+ = portsStri;return AllPortInfos; GSMModemGetSnInfo public native String GSMModemGetSnInfo;
48、/波特率參數(shù)類型說明device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。baudrate String 通訊波特率,可用自動(dòng)檢測(cè)獲得或直接指定。返回值 String 短信標(biāo)識(shí)碼,將此號(hào)碼發(fā)送給廠商即可獲得正式的授權(quán)碼。 GSMModemInit public native boolean GSMModemInit; /通訊許可證書參數(shù)類型說明Device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。baudrate String 通訊波特率,可用自動(dòng)檢測(cè)獲得。initstring String at 初始化命令,設(shè)為null,系統(tǒng)默認(rèn)即可。charset String 通
49、訊字符集,設(shè)為null,系統(tǒng)默認(rèn)即可。swHandshake boolean 是否進(jìn)行軟件握手,設(shè)為false 即可Sn String 通訊許可證書,區(qū)分大小寫。例如:REEE-IVKD-VKTZ-VDZB返回值 boolean True 為成功,false 連接失敗 GSMModemSMSsend public native boolean GSMModemSMSsend; /狀態(tài)報(bào)告參數(shù)類型說明device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。serviceCenterAddress String 短信中心號(hào)碼codeval int 文本編碼格式,0-7bit;4-8bit
50、,8-16bitcontent String 短信內(nèi)容的UNICODE 字節(jié)數(shù)組,phonenumber String 接收電話號(hào)碼。requestStatusReport boolean 狀態(tài)報(bào)告,一般不進(jìn)行狀態(tài)報(bào)告。返回值 boolean True 發(fā)送成功,false 發(fā)送失敗 GSMModemSMSReadAll public native String GSMModemSMSReadAll; /對(duì)短信息的處理,0-刪除,1-不做處理參數(shù)類型說明device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。selectOper int 對(duì)讀取后短信息處理,0-刪除,1-不做處理返回
51、值 String 取得所有短信息包括,SIM 卡和手機(jī)中的。格式如下:短信類型|存儲(chǔ)位置|發(fā)送時(shí)間|接收號(hào)碼|短信編碼|短信長(zhǎng)度|短信內(nèi)容|短信類型|存儲(chǔ)位置|發(fā)送時(shí)間|接收號(hào)碼|短信編碼|短信長(zhǎng)度|短信內(nèi)容|多條短信以|進(jìn)行分隔,每條短信中各項(xiàng)以|進(jìn)行分隔。短信內(nèi)容介紹:名稱描述與值短信類型取得的短信類型包括:0 接收到的短信位于收件箱中1 發(fā)送短信位于發(fā)件箱或草稿箱中2 短信息發(fā)送狀態(tài)報(bào)告在發(fā)送短信時(shí),可以要求回執(zhí)短信息發(fā)送狀態(tài)報(bào)告,即短信到達(dá)接收方手機(jī)的時(shí)間存儲(chǔ)位置短信息來自的地方,可能為:SM:sim 卡的短信存儲(chǔ)區(qū);BM:手機(jī)內(nèi)存存儲(chǔ)卡區(qū)ME:手機(jī)的短信存儲(chǔ)區(qū)SR:短信發(fā)送狀態(tài)報(bào)告存
52、儲(chǔ)區(qū)發(fā)送時(shí)間發(fā)送時(shí)間根據(jù)短信類型的不同,有以下不同意義:短信類型 = 0 時(shí),表示發(fā)信方發(fā)送的短信時(shí)間;短信類型 = 1 時(shí),表示編輯此短信的時(shí)間;短信類型 = 2 時(shí),表示接收方接收到短信時(shí)間。手機(jī)號(hào)碼接收號(hào)碼根據(jù)短信類型的不同,有以下不同意義:短信類型 = 0 時(shí),表示發(fā)信方發(fā)送的手機(jī)號(hào)碼;短信類型 = 1 時(shí),表示接收方的手機(jī)號(hào)碼;短信類型 = 2 時(shí),表示接收方的手機(jī)號(hào)碼短信編碼短信息內(nèi)容的編碼,有以下幾種情況:00 為7bit 編碼內(nèi)容為英文、ASCII不需要處理其他編碼處理;04 為8bit 編碼內(nèi)容為數(shù)據(jù)不需要處理其他編碼處理;08 為 16bit 編碼內(nèi)容為GB2312,要生成
53、GB2312 字串才能正常顯示;0B 為保留短信長(zhǎng)度短信息的長(zhǎng)度,讀取短信時(shí)以此長(zhǎng)度進(jìn)行讀取短信內(nèi)容。短信內(nèi)容短信息的內(nèi)容,當(dāng)短信長(zhǎng)度為0 時(shí),短信內(nèi)容為空。短信內(nèi)容分解算法推薦:String smscontent = this.GSMModemSMSReadAll;Vector AllMsg = new Vector;if return AllMsg;char smstype = new char4;char storename = new char10;char sendtime = new char50;char number1 = new char30;char smscode = n
54、ew char10;char smslenStr = new char10;char smscontent1 = new char512;int j = 0, k = 0, l = 0, m = 0, n = 0, o = 0, p = 0, sepOff = 0;char sms_msg = smscontent.toCharArray;int AllSMSLen = sms_msg.length;int smslen = -1;for int i = 0; i if if sepOff sepOff+;if try smslen = Integer.parseIntnew String;c
55、atch e.printStackTrace;else if sepOff = 6 & / 排出此種情況if 0 & sms_msgi - 1 != | |i & sms_msgi + 1 = |continue;GSMMessage gsmmsg1 = new GSMMessage;/保存短信類型if 0 try int val1 = Integer.parseIntnew String;gsmmsg1.setType;catch j = 0;/保存存儲(chǔ)位置if 0 gsmmsg1.setStoreNamenew String;k = 0;/保存發(fā)送時(shí)間if 0 gsmmsg1.setSen
56、dTimenew String;l = 0;/保存接收號(hào)碼if 0 gsmmsg1.setNumbernew String;m = 0;/保存短信編碼if 0 try int val1 = Integer.parseIntnew String;gsmmsg1.setEncoding;catch n = 0;/保存短信長(zhǎng)度if 0 try int val = Integer.parseIntnew String;gsmmsg1.setLength;catch o = 0;/保存短信內(nèi)容if 0 String msg1 = new String;gsmmsg1.setContentGSMCommo
57、n.HexToBuf;p = 0;AllMsg.addElement;/初始化準(zhǔn)備接收下一條短信sepOff = 0;smslen = -1;continue;if sepOff = 0 & j /保存短信類型smstypej+ = sms_msgi;else if sepOff = 1 & k /保存存儲(chǔ)位置storenamek+ = sms_msgi;else if sepOff = 2 & l /保存發(fā)送時(shí)間sendtimel+ = sms_msgi;else if sepOff = 3 & m /保存手機(jī)號(hào)碼number1m+ = sms_msgi;else if sepOff = 4
58、 & n /保存短信編碼smscoden+ = sms_msgi;else if sepOff = 5 & o /保存短信長(zhǎng)度smslenStro+ = sms_msgi;else if sepOff = 6 & p /保存短信內(nèi)容smscontent1p+ = sms_msgi; GSMModemGetErrorMsg public native String GSMModemGetErrorMsg;參數(shù)類型說明device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。返回值 String 錯(cuò)誤說明文字 GSMModemIsConn public native boolean GSM
59、ModemIsConn;參數(shù)類型說明device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。返回值 boolean 系統(tǒng)是否連接,true 正在連接,false 未連接 GSMModemRelease public native void GSMModemRelease;參數(shù)類型說明device String 通訊端口,可用自動(dòng)檢測(cè)獲得或直接指定。返回值 void5.5.3 GSMModem 類接口應(yīng)用類5.5.3屬性類型說明device String 設(shè)備通訊端口串口,通訊前必須指定。baudrate String 設(shè)備通訊波特率,通訊前必須指定。requestStatusRepo
60、rt Boolean 發(fā)送短信是否需要短信發(fā)送狀態(tài)報(bào)告,默認(rèn)為false.charset String 與設(shè)備通訊的字符集,默認(rèn)為GSM。sn String 指定端口上的通訊設(shè)備,對(duì)應(yīng)的授權(quán)注冊(cè)碼。 GSMModemPortInfospublic native static String GSMModemPortInfos ;參數(shù)類型說明返回值 Vector 獲取所有通訊端口情況。值為COMInfo 對(duì)象的列表。 GSMModemGetSnInfo public native String GSMModemGetSnInfo;參數(shù)類型說明返回值 String 短信標(biāo)識(shí)碼,將此號(hào)碼發(fā)送給廠商即可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 真火演練的目的與效果
- 二零二五年度二手房買賣合同智能家居系統(tǒng)升級(jí)與安裝服務(wù)協(xié)議3篇
- 2025版出納責(zé)任擔(dān)保及財(cái)務(wù)安全責(zé)任合同3篇
- 2025年度旅游民宿投資民間擔(dān)保合同范本4篇
- 物流公司2025年度網(wǎng)絡(luò)安全防護(hù)合同3篇
- 2024版技術(shù)研發(fā)合作合同
- 二零二五年度農(nóng)副產(chǎn)品種植基地建設(shè)與投資合同
- 2025版牛羊肉冷鏈物流信息化建設(shè)與運(yùn)營(yíng)合同4篇
- 2025年度環(huán)保節(jié)能技術(shù)引進(jìn)與應(yīng)用實(shí)施合同2篇
- 二零二五年度模具采購(gòu)合同與模具生產(chǎn)效率提升合同4篇
- 鄉(xiāng)村治理中正式制度與非正式制度的關(guān)系解析
- 2024版義務(wù)教育小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)
- 智能護(hù)理:人工智能助力的醫(yī)療創(chuàng)新
- 國(guó)家中小學(xué)智慧教育平臺(tái)培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- 服務(wù)人員隊(duì)伍穩(wěn)定措施
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)
- 淺談小學(xué)勞動(dòng)教育的開展與探究 論文
- 2023年全國(guó)4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 河北省大學(xué)生調(diào)研河北社會(huì)調(diào)查活動(dòng)項(xiàng)目申請(qǐng)書
- JJG 921-2021環(huán)境振動(dòng)分析儀
評(píng)論
0/150
提交評(píng)論