欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于全國(guó)產(chǎn)cpu和os的短信設(shè)備通用通信接口的制作方法

文檔序號(hào):7796786閱讀:256來(lái)源:國(guó)知局
一種基于全國(guó)產(chǎn)cpu和os的短信設(shè)備通用通信接口的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,屬于通信接口領(lǐng)域。上述通信接口針對(duì)短信設(shè)備的AT指令和常用功能提煉封裝有針對(duì)短信設(shè)備常用功能接口,采用JNI技術(shù)實(shí)現(xiàn)供JAVA程序調(diào)用的接口、采用標(biāo)準(zhǔn)POSIXAPI實(shí)現(xiàn)串口通信函數(shù)庫(kù)、使用分層設(shè)計(jì)實(shí)現(xiàn)設(shè)備通信和上層調(diào)用的隔離、使用C++的多態(tài)性設(shè)計(jì)了類(lèi)繼承層次關(guān)系。與現(xiàn)有技術(shù)相比,本發(fā)明的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口具有良好的通用性和可擴(kuò)展性,具有很好的推廣應(yīng)用價(jià)值。
【專(zhuān)利說(shuō)明】—種基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信接口領(lǐng)域,具體地說(shuō)是一種基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口。
【背景技術(shù)】
[0002]在信息安全的大背景下,各類(lèi)信息安全成為一個(gè)至關(guān)重要的問(wèn)題。近年來(lái),我國(guó)政府投入大量財(cái)力、物力發(fā)展具有自主知識(shí)產(chǎn)權(quán)的信息技術(shù)軟硬件產(chǎn)品,提高核心競(jìng)爭(zhēng)力,保障我國(guó)信息安全。
[0003]核聞基就是“核心電子器件、聞端通用芯片及基礎(chǔ)軟件廣品”的簡(jiǎn)稱(chēng)。聞端通用芯片主要就是指電子計(jì)算機(jī)的中央處理器,是計(jì)算機(jī)產(chǎn)業(yè)中研發(fā)難度最大的。目前國(guó)產(chǎn)CPU主要有中國(guó)科學(xué)院計(jì)算技術(shù)研究所的龍芯CPU、國(guó)防科大的飛騰CPU和北大眾志CPU。基礎(chǔ)軟件主要是指操作系統(tǒng)、數(shù)據(jù)庫(kù)和中間件等,目前我國(guó)自主研發(fā)基礎(chǔ)軟件產(chǎn)品主要有中標(biāo)麒麟操作系統(tǒng)、中科方德操作系統(tǒng)、神通數(shù)據(jù)庫(kù)、金蝶中間件、東方通中間件等。
[0004]在國(guó)家的大力支持下,高端通用芯片和基礎(chǔ)軟件產(chǎn)品都有了長(zhǎng)足的進(jìn)步,產(chǎn)品的性能、穩(wěn)定性、可靠性都有了很大的提高;中國(guó)科學(xué)院計(jì)算技術(shù)研究所龍芯3A處理器的性能和穩(wěn)定性都進(jìn)入了世界先進(jìn)行列;國(guó)產(chǎn)操作系統(tǒng)也有了較大的進(jìn)步,衍生了很多的基于國(guó)產(chǎn)操作系統(tǒng)的軟件產(chǎn)品,如辦公軟件、數(shù)據(jù)庫(kù)、中間件以及其他軟件產(chǎn)品。
[0005]雖然我國(guó)自主研發(fā)的基礎(chǔ)軟硬件產(chǎn)品有了較大的發(fā)展,但是由于國(guó)產(chǎn)基礎(chǔ)軟硬件產(chǎn)品市場(chǎng)占有率非常低,生態(tài)環(huán)境很不完善,極少有外設(shè)廠商會(huì)研發(fā)基于國(guó)產(chǎn)CPU和OS的外接設(shè)備通信接口和軟件產(chǎn)品。因此目前市場(chǎng)絕大多數(shù)的外接設(shè)備都無(wú)法在全國(guó)產(chǎn)環(huán)境使用,使得國(guó)產(chǎn)基礎(chǔ)軟硬件產(chǎn)品的推廣和使用遇到了困難。以短信設(shè)備為例,目前市場(chǎng)絕大多數(shù)短信設(shè)備廠商提供了 Windows操作系統(tǒng)的通信接口和軟件,因此使用者不需要太多的投入就可以使用短信設(shè)備。
[0006]但是由于國(guó)產(chǎn)CPU的指令集和市場(chǎng)主流的intel、AMD產(chǎn)品不同,導(dǎo)致短信設(shè)備廠商的通信接口包和軟件產(chǎn)品無(wú)法在基于國(guó)產(chǎn)CPU的整機(jī)上運(yùn)行和使用。

【發(fā)明內(nèi)容】

[0007]本發(fā)明的技術(shù)任務(wù)是針對(duì)上述現(xiàn)有技術(shù)的不足,提供一種具有良好的通用性和可擴(kuò)展性的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口。
[0008]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的:一種基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,其特點(diǎn)是針對(duì)短信設(shè)備的AT指令和常用功能提煉封裝有針對(duì)短信設(shè)備常用功能接口,采用JNI技術(shù)實(shí)現(xiàn)供JAVA程序調(diào)用的接口、采用標(biāo)準(zhǔn)POSIX API實(shí)現(xiàn)串口通信函數(shù)庫(kù)、使用分層設(shè)計(jì)實(shí)現(xiàn)設(shè)備通信和上層調(diào)用的隔離、使用C++的多態(tài)性設(shè)計(jì)了類(lèi)繼承層次關(guān)系。
[0009]進(jìn)一步的,所述采用標(biāo)準(zhǔn)POSIX API實(shí)現(xiàn)串口通信函數(shù)庫(kù)指:采用遵循POSIX標(biāo)準(zhǔn)的串口通信技術(shù)實(shí)現(xiàn)短信設(shè)備與國(guó)產(chǎn)服務(wù)器和PC的串口通信函數(shù)庫(kù)。[0010]所述分層設(shè)計(jì)指:將通用通信接口設(shè)計(jì)分為應(yīng)用程序?qū)?、設(shè)備應(yīng)用層、設(shè)備接口層、物理通信層;
應(yīng)用程序?qū)佑糜谙驊?yīng)用程序提供短信設(shè)備通信接口調(diào)用,包括java應(yīng)用程序、C/C++應(yīng)用程序;
設(shè)備應(yīng)用層基于C++語(yǔ)言的多態(tài)性設(shè)計(jì),屏蔽底層設(shè)備的差異、對(duì)上層提供統(tǒng)一的接
Π ;
設(shè)備接口層針對(duì)不同的短信設(shè)備實(shí)現(xiàn)了接口,向設(shè)備應(yīng)用層提供調(diào)用接口 ;
物理通信層用于短信設(shè)備與服務(wù)器和PC通信接口的實(shí)現(xiàn)。
[0011]所述類(lèi)繼承層次關(guān)系為SmsApp類(lèi)對(duì)應(yīng)層次設(shè)計(jì)中的設(shè)備應(yīng)用層,向應(yīng)用程序?qū)犹峁┙y(tǒng)一的調(diào)用接口,WaveCom和Seimens類(lèi)對(duì)應(yīng)設(shè)備接口層。
[0012]本發(fā)明的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口與現(xiàn)有技術(shù)相比具有以下突出的有益效果:
(I)、通過(guò)該本發(fā)明的通信接口可以實(shí)現(xiàn)全國(guó)產(chǎn)化環(huán)境下服務(wù)器、PC機(jī)與短信設(shè)備的通信,從而可以實(shí)現(xiàn)設(shè)置短信設(shè)備、控制短信發(fā)送接收、控制GPRS數(shù)據(jù)發(fā)送接收等功能。
[0013](2)、該發(fā)明通信接口可以用于基于國(guó)產(chǎn)龍芯CPU和國(guó)產(chǎn)飛騰CPU的中標(biāo)麒麟操作系統(tǒng)環(huán)境下的短信設(shè)備通信處理。
[0014](3)、具有良好的通用性和可擴(kuò)展性,可以支持目前市場(chǎng)主流的短信模塊,并可以靈活的進(jìn)行擴(kuò)展以支持其他品牌短信設(shè)備。
[0015](4)、可以被JAVA和C++語(yǔ)言所調(diào)用,支持國(guó)產(chǎn)環(huán)境下不同編程語(yǔ)言的調(diào)用。
[0016](5)、具有良好的跨平臺(tái)性,不但能運(yùn)行在全國(guó)產(chǎn)環(huán)境下,只需要重新編譯就可以運(yùn)行在遵循POSix標(biāo)準(zhǔn)的其他操作系統(tǒng)環(huán)境下。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0017]附圖1是本發(fā)明通信接口分層設(shè)計(jì)的架構(gòu)圖;
附圖2是本本發(fā)明通信接口設(shè)備接口層框圖;
附圖3是本發(fā)明通信接口類(lèi)繼承關(guān)系圖。
【具體實(shí)施方式】
[0018]參照說(shuō)明書(shū)附圖以具體實(shí)施例對(duì)本發(fā)明的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口作以下詳細(xì)地說(shuō)明。
[0019]實(shí)施例:
本發(fā)明基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口通過(guò)以下方案實(shí)施:
(I)、短信通用通信接口使用運(yùn)行環(huán)境
硬件環(huán)境:龍芯CPU、飛騰CPU、浪潮龍芯PC、浪潮龍芯服務(wù)器、浪潮飛騰服務(wù)器、短信設(shè)備。
[0020]軟件環(huán)境:中標(biāo)麒麟服務(wù)器操作系統(tǒng)(龍芯CPU)、中標(biāo)麒麟服務(wù)器操作系統(tǒng)(飛騰CPU)、中標(biāo)麒麟桌面操作系統(tǒng)(龍芯CPU)、OpenJDKo
[0021](2)、短信通用通信接口程序設(shè)計(jì)概述
基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,需要具備良好的可擴(kuò)展性、通用性,可以適用于市場(chǎng)主流的短信設(shè)備,同時(shí)也可以方便的在設(shè)計(jì)架構(gòu)下進(jìn)行擴(kuò)展,以適用其他廠商短信模塊。
[0022]基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用接口基于開(kāi)放式的設(shè)計(jì)架構(gòu),具備良好的通用性,可以適用市場(chǎng)上主流的wavacom、西門(mén)子等品牌短信模塊,也可以在此架構(gòu)下加入新的短信設(shè)備通信接口,而不需修改原有的代碼,擴(kuò)展性良好。
[0023]短信設(shè)備的控制指令采用AT指令,例如,查詢(xún)SM卡運(yùn)營(yíng)商信息、查詢(xún)信號(hào)強(qiáng)度、設(shè)置短信發(fā)送格式、發(fā)送短信、通過(guò)GPRS上網(wǎng)等都可以通過(guò)向短信設(shè)備發(fā)送相應(yīng)AT指令來(lái)實(shí)現(xiàn);短信設(shè)備與宿主機(jī)的通信主要是通過(guò)串口方式。二次開(kāi)發(fā)時(shí),通過(guò)串口向短信模塊發(fā)送AT指令控制短信模塊,實(shí)現(xiàn)諸如發(fā)送短信、刪除短信、讀取短信、接打電話、收發(fā)GPRS數(shù)據(jù)等功能。
[0024](3)、短信通用接口設(shè)計(jì)架構(gòu) (一)、短信通用接口的分層設(shè)計(jì)
基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口設(shè)計(jì)架構(gòu)采用了分層的設(shè)計(jì)思想,主要分為應(yīng)用程序?qū)?、設(shè)備應(yīng)用層、設(shè)備接口層和物理通信層,如附圖1、2所示。
[0025]應(yīng)用程序?qū)迂?fù)責(zé)向應(yīng)用程序提供短信設(shè)備通信接口調(diào)用,包括java應(yīng)用程序、C/C++應(yīng)用程序;設(shè)備接口層針 對(duì)不同的短信設(shè)備封裝了不同的接口,設(shè)備應(yīng)用層可以根據(jù)不同設(shè)置調(diào)用相應(yīng)設(shè)備的接口。在設(shè)備接口層,針對(duì)wavecom、西門(mén)子短信模塊分別設(shè)計(jì)了接口,而設(shè)備應(yīng)用層可以屏蔽底層設(shè)備的差異,應(yīng)用程序只需要通過(guò)應(yīng)用程序?qū)诱{(diào)用設(shè)備應(yīng)用層接口,不需要直接調(diào)用設(shè)備接口層的接口。
[0026]采用該設(shè)計(jì)模式,不同層的程序完成不同的功能,底層程序向上層提供調(diào)用接口。當(dāng)?shù)讓哟a發(fā)生變化時(shí),只需修改底層代碼,不需修改上層代碼。
[0027]二次開(kāi)發(fā)時(shí)只需要傳入配置參數(shù)或由配置文件就可以通過(guò)調(diào)用應(yīng)用程序?qū)咏涌隍?qū)動(dòng)不同品牌的短信設(shè)備。
[0028]( 二)、短信通用通信接口采用的技術(shù)
全國(guó)產(chǎn)環(huán)境下,與短信設(shè)備通信的二次開(kāi)發(fā)主要采用JAVA和C/C++語(yǔ)言,因此我們?cè)O(shè)計(jì)基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口時(shí)考慮了 JAVA應(yīng)用程序調(diào)用。基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口采用了 JAVA JNI技術(shù),使得基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口同時(shí)具備JAVA語(yǔ)言和C/C++語(yǔ)言調(diào)用的能力。
[0029]基于國(guó)產(chǎn)CPU與OS的環(huán)境下,國(guó)產(chǎn)操作系統(tǒng)采用了遵循POSIX標(biāo)準(zhǔn)的API,因此基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口采用標(biāo)準(zhǔn)POSIX接口進(jìn)行串口通信開(kāi)發(fā)。
[0030](三)、短信通用接口類(lèi)設(shè)計(jì)
基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用接口利用C++語(yǔ)言多態(tài)性的特征,SmsApp類(lèi)對(duì)應(yīng)層次設(shè)計(jì)中的設(shè)備應(yīng)用層,向應(yīng)用程序?qū)犹峁┙y(tǒng)一的調(diào)用接口,WaveCom和Seimens類(lèi)對(duì)應(yīng)設(shè)備接口層。本發(fā)明利用C++的虛函數(shù)達(dá)到多態(tài)性目的,可以通過(guò)調(diào)用SmsApp的接口,來(lái)調(diào)用不同設(shè)備接口。該設(shè)計(jì)思想利用了 C/C++的多態(tài)性,如下:class SmsApp
{
SmsApp O ;
visual SmsAt O;
【權(quán)利要求】
1.一種基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,其特征在于:針對(duì)短信設(shè)備的AT指令和常用功能提煉封裝有針對(duì)短信設(shè)備常用功能接口,采用JNI技術(shù)實(shí)現(xiàn)供JAVA程序調(diào)用的接口、采用標(biāo)準(zhǔn)POSIX API實(shí)現(xiàn)串口通信函數(shù)庫(kù)、使用分層設(shè)計(jì)實(shí)現(xiàn)設(shè)備通信和上層調(diào)用的隔離、使用C++的多態(tài)性設(shè)計(jì)了類(lèi)繼承層次關(guān)系。
2.根據(jù)權(quán)利要求1所述的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,其特征在于采用遵循POSIX標(biāo)準(zhǔn)的串口通信技術(shù)實(shí)現(xiàn)短信設(shè)備與國(guó)產(chǎn)服務(wù)器和PC的串口通信函數(shù)庫(kù)。
3.根據(jù)權(quán)利要求1所述的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,其特征在于所述分層設(shè)計(jì)指:將通用通信接口設(shè)計(jì)分為應(yīng)用程序?qū)?、設(shè)備應(yīng)用層、設(shè)備接口層、物理通信層; 應(yīng)用程序?qū)佑糜谙驊?yīng)用程序提供短信設(shè)備通信接口調(diào)用,包括java應(yīng)用程序、C/C++應(yīng)用程序; 設(shè)備應(yīng)用層基于C++語(yǔ)言的多態(tài)性設(shè)計(jì),屏蔽底層設(shè)備的差異、對(duì)上層提供統(tǒng)一的接Π ; 設(shè)備接口層針對(duì)不同的短信設(shè)備實(shí)現(xiàn)了接口,向設(shè)備應(yīng)用層提供調(diào)用接口 ; 物理通信層用于短信設(shè)備與服務(wù)器和PC通信接口的實(shí)現(xiàn)。
4.根據(jù)權(quán)利要求1所述的基于全國(guó)產(chǎn)CPU和OS的短信設(shè)備通用通信接口,其特征在于所述類(lèi)繼承層次關(guān)系為: SmsApp類(lèi)對(duì)應(yīng)層次設(shè)計(jì)中的設(shè)備應(yīng)用層,向應(yīng)用程序?qū)犹峁┙y(tǒng)一的調(diào)用接口,WaveCom和Seimens類(lèi)對(duì)應(yīng)設(shè)備接口層。
【文檔編號(hào)】H04L29/10GK103795814SQ201410049389
【公開(kāi)日】2014年5月14日 申請(qǐng)日期:2014年2月13日 優(yōu)先權(quán)日:2014年2月13日
【發(fā)明者】朱憲, 孫桂剛 申請(qǐng)人:浪潮軟件股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东阳市| 博湖县| 康定县| 公安县| 吉林省| 曲周县| 南陵县| 睢宁县| 克东县| 焦作市| 昭平县| 阜康市| 隆回县| 石林| 内乡县| 赤城县| 苍溪县| 靖江市| 香港| 寿宁县| 海林市| 九台市| 新晃| 襄汾县| 西乡县| 湘潭县| 望谟县| 洛扎县| 蓝山县| 福海县| 敦化市| 富锦市| 兰考县| 崇礼县| 乌审旗| 昌邑市| 牙克石市| 含山县| 二连浩特市| 栖霞市| 黑龙江省|