通信系統(tǒng)配置方法和裝置的制造方法
【專利摘要】本發(fā)明涉及一種通信系統(tǒng)配置方法和裝置,上述通信系統(tǒng)配置方法,包括如下步驟:設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層;在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表;根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。本發(fā)明提供的通信系統(tǒng)配置方法和裝置提高了相應(yīng)通信系統(tǒng)的可擴(kuò)展性。
【專利說明】
通信系統(tǒng)配置方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種通信系統(tǒng)配置方法和裝置。
【背景技術(shù)】
[0002]通信設(shè)備在相關(guān)通信軟件系統(tǒng)的實(shí)現(xiàn)過程中,常會在分析業(yè)務(wù)流程的基礎(chǔ)上,定義邏輯分層并規(guī)劃不同的職能模塊、進(jìn)程,然后將業(yè)務(wù)數(shù)據(jù)流貫穿到具體的職能模塊中,從而達(dá)到實(shí)現(xiàn)業(yè)務(wù)目的。具體的數(shù)據(jù)會流向相應(yīng)的職能模塊,數(shù)據(jù)流向通常固定而不再改變。
[0003]這類固定數(shù)據(jù)流向的通信系統(tǒng),數(shù)據(jù)流向不能配置,數(shù)據(jù)本身的靈活性受到了限制,當(dāng)數(shù)據(jù)交互等業(yè)務(wù)流程涉及模塊較多且復(fù)雜時(shí),通信系統(tǒng)的可擴(kuò)展性較低。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對傳統(tǒng)方案導(dǎo)致通信系統(tǒng)可擴(kuò)展性低的技術(shù)問題,提供一種通信系統(tǒng)配置方法和裝置。
[0005]—種通信系統(tǒng)配置方法,包括如下步驟:
[0006]設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層;
[0007]在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表;
[0008]根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。
[0009]—種通信系統(tǒng)配置裝置,包括:
[0010]第一設(shè)置模塊,用于設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層;
[0011]第二設(shè)置模塊,用于在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表;
[0012]配置模塊,用于根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。
[0013]上述通信系統(tǒng)配置方法和裝置,通過設(shè)置包括底層通信層和對象尋址層的通信模型,在上述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表,以此在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng),使上述通信系統(tǒng)的數(shù)據(jù)流向可以根據(jù)對象通道尋址表和數(shù)據(jù)流向表,即具體的通信需求進(jìn)行設(shè)置,提高了相應(yīng)通信系統(tǒng)的可擴(kuò)展性。
【附圖說明】
[0014]圖1為一個(gè)實(shí)施例的通信系統(tǒng)配置方法流程圖;
[0015]圖2為一個(gè)實(shí)施例的通信模型示意圖;
[0016]圖3為一個(gè)實(shí)施例的通信對象語言信息組成結(jié)構(gòu)示意圖;
[0017]圖4為一個(gè)實(shí)施例的數(shù)據(jù)流向表格式示意圖;
[0018]圖5為一個(gè)實(shí)施例的對象通道尋址表格式示意圖;
[0019]圖6為一個(gè)實(shí)施例的通信系統(tǒng)配置裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖對本發(fā)明的通信系統(tǒng)配置方法和裝置的【具體實(shí)施方式】作詳細(xì)描述。
[0021]參考圖1,圖1所示為一個(gè)實(shí)施例的通信系統(tǒng)配置方法流程圖,包括如下步驟:
[0022]S10,設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層;
[0023]上述步驟可以通過管理配置通信對象的服務(wù)器等智能控制設(shè)備遠(yuǎn)程控制相關(guān)通信設(shè)備進(jìn)行通信模型的設(shè)置,以實(shí)現(xiàn)其通信系統(tǒng)的配置。
[0024]S20,在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表;
[0025]在一個(gè)實(shí)施例中,上述通信模型可以包括如圖2所示的通信模型,如圖2所示,上述對象尋址層可以給當(dāng)前的通信對象提供數(shù)據(jù)入口接口與數(shù)據(jù)出口接口,對底層通信層進(jìn)行調(diào)用。底層通信層可以與通信對象外部進(jìn)行數(shù)據(jù)交互。上述對象尋址層還可以包括當(dāng)前對象啟用通道表、功能數(shù)據(jù)流向表(數(shù)據(jù)流向表)和目標(biāo)對象通道尋址表(對象通道尋址表)等可以查找相關(guān)通信對象的表格,以實(shí)現(xiàn)對象數(shù)據(jù)流向索引以及目標(biāo)對象通道尋址。上述底層通信層可以包括利用TCP協(xié)議建立的TCP數(shù)據(jù)通信通道,利用UDP協(xié)議建立的UDP數(shù)據(jù)通信通道以及其他通信通道,以實(shí)現(xiàn)相應(yīng)通信模型與相應(yīng)通信對象之間的通信。
[0026]對象尋址層的數(shù)據(jù)輸入入口接口將收到的數(shù)據(jù)傳給當(dāng)前通信對象(箭頭2),表明收到了某通信對象傳來的對象語言。底層通信收到數(shù)據(jù)(箭頭I)后,將數(shù)據(jù)傳到對象尋址層,由尋址層解析數(shù)據(jù)源對象的ID,并將數(shù)據(jù)輸入給對象(箭頭2)。
[0027]對象尋址層的數(shù)據(jù)輸出入口接口將需要發(fā)送的數(shù)據(jù)往外發(fā)送(箭頭3),表明將對象語言發(fā)往上述ID所標(biāo)識的對象。對象尋址層尋找到目標(biāo)對象的輸入通道地址,再調(diào)用底層通信,將數(shù)據(jù)發(fā)往目標(biāo)對象(箭頭4)。
[0028]S30,根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。
[0029]本發(fā)明提供的通信系統(tǒng)配置方法,通過設(shè)置包括底層通信層和對象尋址層的通信模型,在上述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表,以此在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng),使上述通信系統(tǒng)的數(shù)據(jù)流向可以根據(jù)對象通道尋址表和數(shù)據(jù)流向表,即具體的通信需求進(jìn)行設(shè)置,提高了相應(yīng)通信系統(tǒng)的可擴(kuò)展性。
[0030]在一個(gè)實(shí)施例中,上述數(shù)據(jù)流向表可以包括多個(gè)通信對象的數(shù)據(jù)流向指令,其中所述通信對象為與通信設(shè)備進(jìn)行通信的設(shè)備;
[0031]所述數(shù)據(jù)流向指令包括通信對象要素信息和通信對象語言信息。
[0032]作為一個(gè)實(shí)施例,上述對象通道尋址表可以包括通信對象通道號和通信參數(shù)。通常情況下,通信設(shè)備與通信對象進(jìn)行通信是可以具有若干個(gè)通信對象通道,每個(gè)通信對象通道具有相應(yīng)的通信對象通道號,利用上述通信對象通道號可以查找相應(yīng)的通信對象通道進(jìn)行相關(guān)數(shù)據(jù)的輸入或輸出。上述通信參數(shù)可以包括數(shù)據(jù)傳輸?shù)乃俾?、模式等信息?br>[0033]作為一個(gè)實(shí)施例,上述通信對象要素信息可以包括對象功能信息、對象輸入信息、對象輸出信息、對象狀態(tài)信息和對象屬性信息。
[0034]上述通信對象要素信息可以包括對象功能信息、對象輸入信息、對象輸出信息、對象狀態(tài)信息和對象屬性信息五個(gè)要素信息。
[0035]上述五個(gè)要素信息可以進(jìn)一步包括:
[0036]對象功能信息:跟輸入量、狀態(tài)量、屬性、時(shí)間相關(guān)的函數(shù)關(guān)系。
[0037]對象屬性信息:對象的靜態(tài)特性,如軟件安裝時(shí)所在的IP。
[0038]對象狀態(tài)信息:對象的動態(tài)特性,如軟件運(yùn)行時(shí)的在線狀態(tài)。
[0039]對象輸入信息:對象的數(shù)據(jù)入口,可傳入源自其它對象的數(shù)據(jù)、命令、信號等
[0040]對象輸出信息:對象的輸出口,對其它對象輸出的數(shù)據(jù)、命令、信號等。
[0041]作為一個(gè)實(shí)施例,上述通信對象語言信息可以包括通信設(shè)備ID、通信對象ID、包序列號、用戶域信息,功能碼、通信表達(dá)式和原子表達(dá)式列表。
[0042]上述通信對象語言信息的結(jié)構(gòu)可以如圖3所示,其可以用于組織、表達(dá)對象(包括相互通信的通信設(shè)備和通信對象)間交互時(shí)的數(shù)據(jù)內(nèi)容、命令內(nèi)容、信號內(nèi)容,而這些數(shù)據(jù)、命令或信號內(nèi)容中涉及到對象五要素中的功能、屬性及狀態(tài)的內(nèi)容。對象輸入、輸出即為對象交互入口、出口,因此對象間傳輸?shù)臄?shù)據(jù)的表達(dá)載體即對象語言,對象語言即是對象間交互的數(shù)據(jù)協(xié)議,所有的對象間交互使用統(tǒng)一的數(shù)據(jù)協(xié)議。
[0043]如圖3所示,上述通信對象語言信息可以由7個(gè)域組成,包含源對象(通信設(shè)備)ID,目標(biāo)對象(通信對象)ID,包序列號(SerialNo),用戶域(User),功能碼(FunCode)、表達(dá)式(Express)、原子表達(dá)式列表(AtomConds)組成。其中表達(dá)式與原子表達(dá)式一起作為功能的條件。
[0044]源對象ID指發(fā)出指令動作的對象的ID。
[0045]目標(biāo)對象ID是指令要發(fā)往的目標(biāo)對象的ID。
[0046]序列號標(biāo)識包的順序、或時(shí)間戳,標(biāo)識在一時(shí)間內(nèi)對象會話的唯一性。
[0047]用戶域用來實(shí)現(xiàn)用戶的校驗(yàn),提高對象的安全性。
[0048]原子表達(dá)式列表(AtomConds)由原子表達(dá)式(AtomCond)組成,而原子表達(dá)式中包含四個(gè)域:替換域標(biāo)識(Flag)、域名(Name)、域值(Value)、域操作符(Oper)組成。
[0049]其中功能碼表示要執(zhí)行的功能的ID號(功能ID要統(tǒng)一編碼),表達(dá)式為功能參數(shù)的邏輯關(guān)系式,原子表達(dá)式列表是功能要執(zhí)行的參數(shù)列表。
[0050]作為一個(gè)實(shí)施例,上述根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能的過程可以包括:
[0051]根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表獲取通信設(shè)備的通信對象;
[0052]利用TCP協(xié)議接口或者UDP協(xié)議接口配置底層通信層與通信對象之間的輸入通道和輸出通道。
[0053]在一個(gè)實(shí)施例中,對象尋址層的數(shù)據(jù)流向表、對象通道尋址表可以由相關(guān)服務(wù)器等外部設(shè)置程序經(jīng)過遠(yuǎn)程設(shè)置而生成,通信模型要往通信對象發(fā)送數(shù)據(jù),需先使用配置對象遠(yuǎn)程配置當(dāng)前對象某個(gè)功能碼(對象語言中FunCode字段)的數(shù)據(jù),需要流向某個(gè)目標(biāo)對象的輸入通道,這種“功能碼一目標(biāo)對象ID+目標(biāo)對象通道號”的表,即數(shù)據(jù)流向表,數(shù)據(jù)流向表的格式可以如圖4所示,而“對象通道號一通信參數(shù)(如TCP:1P:192.168.1.1 ,PORT:8000)”這種數(shù)據(jù)形成的表則為目標(biāo)對象通道尋址表(對象通道尋址表),對象通道尋址表的格式可以如圖5所示。通過遠(yuǎn)程修改對象數(shù)據(jù)流向表來實(shí)現(xiàn)數(shù)據(jù)流向的目標(biāo),從而實(shí)現(xiàn)靈活配置。
[0054]配置A對象的數(shù)據(jù)流向B的過程可以包括:將A對象內(nèi),某種功能碼的對象語言,導(dǎo)向B對象的某個(gè)入口。即在A對象的通信模塊的對象尋址層中,將“功能碼一目標(biāo)對象ID+目標(biāo)對象通道號”這種表項(xiàng)數(shù)據(jù),加入到流向表中,同時(shí)將“對象通道號一通信參數(shù)(如TCP,IP: 192.168.1.1,PORT: 8000)"這種表項(xiàng)數(shù)據(jù),加入到對象通道尋址表中。
[0055]在一個(gè)實(shí)施例中,上述設(shè)置通信設(shè)備的通信模型的過程后還可以包括:
[0056]建立所述底層通信層和對象尋址層的通信連接,進(jìn)行底層通信層和對象尋址層之間的數(shù)據(jù)傳輸。
[0057]本實(shí)施例建立底層通信層和對象尋址層的通信連接,可以保證兩者間相關(guān)數(shù)據(jù)傳輸?shù)挠行浴?br>[0058]在一個(gè)實(shí)施例中,上述通信設(shè)備可以包括智能門禁設(shè)備(包括門禁讀卡設(shè)備、門禁控制設(shè)備)等工作時(shí)需要與其他設(shè)備進(jìn)行通信的智能通信設(shè)備。
[0059]參考圖6,圖6所示為一個(gè)實(shí)施例的通信系統(tǒng)配置裝置結(jié)構(gòu)示意圖,包括:
[0060]第一設(shè)置模塊10,用于設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層;
[0061 ]第二設(shè)置模塊20,用于在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表;
[0062]配置模塊30,用于根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。
[0063]在一個(gè)實(shí)施例中,上述數(shù)據(jù)流向表包括多個(gè)通信對象的數(shù)據(jù)流向指令,其中所述通信對象為與通信設(shè)備進(jìn)行通信的設(shè)備;
[0064]所述數(shù)據(jù)流向指令包括通信對象要素信息和通信對象通道號。
[0065]本發(fā)明提供的通信系統(tǒng)配置裝置與本發(fā)明提供的通信系統(tǒng)配置方法一一對應(yīng),在所述通信系統(tǒng)配置方法的實(shí)施例闡述的技術(shù)特征及其有益效果均適用于通信系統(tǒng)配置裝置的實(shí)施例中,特此聲明。
[0066]以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
[0067]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種通信系統(tǒng)配置方法,其特征在于,包括如下步驟: 設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層; 在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表; 根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。2.根據(jù)權(quán)利要求1所述的通信系統(tǒng)配置方法,其特征在于,所述數(shù)據(jù)流向表包括多個(gè)通信對象的數(shù)據(jù)流向指令,其中所述通信對象為與通信設(shè)備進(jìn)行通信的設(shè)備; 所述數(shù)據(jù)流向指令包括通信對象要素信息和通信對象語言信息。3.根據(jù)權(quán)利要求2所述的通信系統(tǒng)配置方法,其特征在于,所述對象通道尋址表包括通信對象通道號和通信參數(shù)。4.根據(jù)權(quán)利要求3所述的通信系統(tǒng)配置方法,其特征在于,所述通信對象要素信息包括對象功能信息、對象輸入信息、對象輸出信息、對象狀態(tài)信息和對象屬性信息。5.根據(jù)權(quán)利要求4所述的通信系統(tǒng)配置方法,其特征在于,所述通信對象語言信息包括通信設(shè)備ID、通信對象ID、包序列號、用戶域信息,功能碼、通信表達(dá)式和原子表達(dá)式列表。6.根據(jù)權(quán)利要求5所述的通信系統(tǒng)配置方法,其特征在于,所述根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能的過程包括: 根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表獲取通信設(shè)備的通信對象; 利用TCP協(xié)議接口或者UDP協(xié)議接口配置底層通信層與通信對象之間的輸入通道和輸出通道。7.根據(jù)權(quán)利要求1所述的通信系統(tǒng)配置方法,其特征在于,所述設(shè)置通信設(shè)備的通信模型的過程后還包括: 建立所述底層通信層和對象尋址層的通信連接,進(jìn)行底層通信層和對象尋址層之間的數(shù)據(jù)傳輸。8.根據(jù)權(quán)利要求1所述的通信系統(tǒng)配置方法,其特征在于,所述通信設(shè)備包括智能門禁設(shè)備。9.一種通信系統(tǒng)配置裝置,其特征在于,包括: 第一設(shè)置模塊,用于設(shè)置通信設(shè)備的通信模型,所述通信模型包括底層通信層和對象尋址層; 第二設(shè)置模塊,用于在所述對象尋址層設(shè)置對象通道尋址表和數(shù)據(jù)流向表; 配置模塊,用于根據(jù)所述對象通道尋址表和數(shù)據(jù)流向表在底層通信層設(shè)置數(shù)據(jù)輸入輸出功能,利用所述數(shù)據(jù)輸入輸出功能配置通信設(shè)備的通信系統(tǒng)。10.根據(jù)權(quán)利要求9所述的通信系統(tǒng)配置裝置,其特征在于,所述數(shù)據(jù)流向表包括多個(gè)通信對象的數(shù)據(jù)流向指令,其中所述通信對象為與通信設(shè)備進(jìn)行通信的設(shè)備; 所述數(shù)據(jù)流向指令包括通信對象要素信息和通信對象通道號。
【文檔編號】H04L12/24GK105847042SQ201610156815
【公開日】2016年8月10日
【申請日】2016年3月18日
【發(fā)明人】茅慶江, 何嘉亮, 溫廣欽, 陸貴濤, 蔡光韓
【申請人】廣州市蘇瑞計(jì)算機(jī)科技有限公司