[發明專利]客戶端通信方法和裝置在審
| 申請號: | 201110141239.7 | 申請日: | 2011-05-27 |
| 公開(公告)號: | CN102780731A | 公開(公告)日: | 2012-11-14 |
| 發明(設計)人: | 李良文;李吉生;黃偉偉;王云;歐陽平;李峰;邵曉風;陳靖 | 申請(專利權)人: | 易程(蘇州)軟件股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 215163 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 通信 方法 裝置 | ||
技術領域
本發明涉及通信技術,特別涉及一種客戶端通信方法和裝置。
背景技術
票務系統在工作時,需要與多種其他設備之間進行通信以完成票務工作。該票務系統采用Eclipse?rcp這一富客戶端技術框架,該技術是基于Java的;通過socket方案與票務系統通信的其他設備,經常采用c、c++等其他語言封裝的設備功能接口。票務系統在與設備進行通信時,需要調用設備中的上述功能接口,由于語言不同,socket解決方案要求兩種不同的語言在各自端編寫代碼,例如,票務系統端的Java本地接口側,則需要編寫socket通信代碼,以實現不同語言之間的通信。
上述現有技術存在如下技術缺陷:由于票務系統與設備之間的通信,需要兩種不同的語言在各自端編寫復雜的代碼,使得開發效率低,從而造成設備之間的通信效率也很低,嚴重影響票務系統的工作。
發明內容
本發明的目的是提供一種客戶端通信方法和裝置,以提高票務系統和設備之間的通信效率和開發效率。
本發明提供一種客戶端通信方法,包括:
通過動態庫接口接收目標通信設備的動態鏈接庫的描述對象;
根據所述描述對象,調用所述動態鏈接庫,實現與所述目標通信設備之間的通信。
本發明提供一種客戶端通信裝置,包括:
接收模塊,用于通過動態庫接口接收目標通信設備的動態鏈接庫的描述對象;
調用模塊,用于根據所述描述對象,調用所述動態鏈接庫,實現與所述目標通信設備之間的通信。
本發明的客戶端通信方法和裝置,通過基于JNA封裝的類庫,調用目標通信設備的動態鏈接庫,提高了開發效率以及票務系統與設備之間的通信效率,提高了票務系統的工作水平。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明客戶端通信方法實施例的流程示意圖;
圖2為本發明客戶端通信方法實施例中的調用信令示意圖;
圖3為本發明客戶端通信裝置實施例的結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明的主要技術方案在于,客戶端通過動態庫接口接收目標通信設備的動態鏈接庫的描述對象;并根據所述描述對象,調用所述動態鏈接庫,實現與所述目標通信設備之間的通信。
例如,采用基于JNA(Java?Native?Access)封裝的類庫,用于票務系統的服務接口和外部設備之間的通信;該類庫提供一組Java工具類,可以用于在運行期動態訪問系統本地庫(native?library:如Window的dll)而不需要編寫任何socket通信代碼;開發人員只要在一個java接口中描述目標native?library的函數與結構,類庫將自動實現Java接口到native?function的映射。
下面通過附圖和具體實施例,對本發明的技術方案做進一步的詳細描述。
實施例一
圖1為本發明客戶端通信方法實施例的流程示意圖,本實施例的通信方法以票務系統和其他設備進行通信為例,其中,票務系統作為客戶端,其他設備作為目標通信設備。如圖1所示,該方法可以包括以下步驟:
步驟101、客戶端通過動態庫接口,接收目標通信設備的動態鏈接庫的描述對象;
例如,當需要與某設備進行通信時,該設備可以稱為目標通信設備。
其中,動態庫接口的創建可以為,首先,獲取目標通信設備的動態鏈接庫,以及該動態鏈接庫中的各個功能接口。接著,可以根據上述的各功能接口,在票務系統的服務接口端建立動態庫接口,該動態庫接口可以用于調用目標通信設備的動態鏈接庫中的功能接口。
例如,票務系統的服務接口端,具有一Java接口,該接口即為動態庫接口;開發人員可以在該Java接口中提供一目標通信設備的動態鏈接庫的描述對象,該描述對象可以為native?library的函數與結構。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于易程(蘇州)軟件股份有限公司,未經易程(蘇州)軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110141239.7/2.html,轉載請聲明來源鉆瓜專利網。





