业务数据传输方法和系统的制作方法

文档序号:10492271阅读:330来源:国知局
业务数据传输方法和系统的制作方法
【专利摘要】本发明涉及一种业务数据传输方法和装置,上述业务数据传输方法,包括如下步骤:获取第一通信设备待传输的业务数据;其中所述业务数据包括接收所述业务数据的第二通信设备的设备ID和所述业务数据的流向指令;根据所述设备ID在预先设置的对象通道寻址表中查找与第二通信设备之间的数据通道;根据所述流向指令在所述数据通道中选取所述业务数据对应的数据通道将所述业务数据传输至第二通信设备。本发明提供的业务数据传输方法和装置可以提高相应业务数据传输的灵活性,保证业务传输的效果。
【专利说明】
业务数据传输方法和系统
技术领域
[0001] 本发明设及通信技术领域,特别是设及一种业务数据传输方法和装置。
【背景技术】
[0002] 通信设备在相关通信软件系统的实现数据传输等信息交互的过程中,常会在分析 业务流程等业务数据的基础上,定义逻辑分层并规划不同的职能模块、进程,然后将业务数 据流贯穿到具体的职能模块中,从而达到实现业务目的。具体的数据会流向相应的职能模 块,数据流向通常固定而不再改变。
[0003] 利用运类固定数据流向的通信系统进行相关业务数据的传输时,业务数据流向不 能配置,业务数据传输的灵活性受到了限制,当其流程设及模块较多且复杂时,容易使传输 业务数据的相关通信系统的可扩展性低,从而影响业务数据的传输效果。

【发明内容】

[0004] 基于此,有必要针对传统方案影响业务数据传输效果的技术问题,提供一种业务 数据传输方法和装置。
[0005] -种业务数据传输方法,包括如下步骤:
[0006] 获取第一通信设备待传输的业务数据;其中所述业务数据包括接收所述业务数据 的第二通信设备的设备ID和所述业务数据的流向指令;
[0007] 根据所述设备ID在预先设置的对象通道寻址表中查找与第二通信设备之间的数 据通道;
[000引根据所述流向指令在所述数据通道中选取所述业务数据对应的数据通道将所述 业务数据传输至第二通信设备。
[0009] -种业务数据传输装置,包括:
[0010] 获取模块,用于获取第一通信设备待传输的业务数据;其中所述业务数据包括接 收所述业务数据的第二通信设备的设备ID和所述业务数据的流向指令;
[0011] 查找模块,用于根据所述设备ID在预先设置的对象通道寻址表中查找与第二通信 设备之间的数据通道;
[0012] 选取模块,用于根据所述流向在所述数据通道中选取所述业务数据对应的数据通 道传输所述业务数据。
[0013] 上述业务数据传输方法和装置,第一通信设备在获取其待传输的业务数据后,根 据其中第二通信设备的设备ID在预先设置的对象通道寻址表中查找与第二通信设备之间 的数据通道,进而在运些数据通道中依据上述数据业务的流量指令选取相应的数据通道将 所述业务数据传输至第二通信设备,使业务数据可W根据其自身需求选择相应流向的数据 通道进行其传输,可W提高业务数据传输的灵活性,保证业务传输的效果。
【附图说明】
[0014] 图I为一个实施例的业务数据传输方法流程图;
[0015] 图2为一个实施例的通信模型示意图;
[0016] 图3为一个实施例的通信对象语言信息组成结构示意图;
[0017] 图4为一个实施例的数据流向表格式示意图;
[0018] 图5为一个实施例的对象通道寻址表格式示意图;
[0019] 图6为一个实施例的第一通信设备与第二通信设备业务数据传输示意图;
[0020] 图7为一个实施例的业务数据传输装置结构示意图。
【具体实施方式】
[0021] 下面结合附图对本发明的业务数据传输方法和装置的【具体实施方式】作详细描述。
[0022] 参考图1,图1所示为一个实施例的业务数据传输方法流程图,包括如下步骤:
[0023] S10,获取第一通信设备待传输的业务数据;其中所述业务数据包括接收所述业务 数据的第二通信设备的设备ID和所述业务数据的流向指令;
[0024] 上述第一通信设备和第二通信设备可W分别为需要进行相关数据交互的两个通 信设备,比如口禁读卡设备和口禁控制设备等等。上述待传输的业务数据可W包括根据用 户输入第一通信设备的指令信息生成的需要传输至第二通信设备的业务数据,上述业务数 据包括用户输入的指令信息、第二通信设备的设备ID和所述业务数据的流向指令等数据, 比如,用户通过某控制端向智能空调等通信设备输入的远程控制指令,上述控制端可W根 据其远程控制指令生成包括上述远程控制指令、智能空调ID、相应输出传输方向的业务数 据;用户通过口禁卡向口禁读卡设备刷入的口禁信号,n禁读卡设备根据口禁信号、接收上 述口禁信息的口禁控制设备等信息的业务数据。
[0025] 通常情况下,上述业务数据可W包括发送该业务数据的第一通信设备的设备ID, 还可W包括接收上述业务数据的第二通信设备的设备ID,根据业务数据中的设备ID可W从 发送该业务数据的第一通信设备的通信模型中查找到与接收上述业务数据的第二通信设 备之间的若干个数据通道,根据业务数据的流向指令可W在上述若干个数据通道中查找到 与上述流向指令一致的数据通道,该数据通道便为上述业务数据对应的数据通道。
[0026] S20,根据所述设备ID在预先设置的对象通道寻址表中查找与第二通信设备之间 的数据通道;
[0027] 第一通信设备和第二通信设备之间可W具有若干个数据通道,每个数据通道的数 据流向可W不完全一致,利用上述若干个数据通道可W将相关业务数据发送至第二通信设 备或者接收第二通信设备的相关数据。
[0028] S30,根据所述流向指令在所述数据通道中选取所述业务数据对应的数据通道将 所述业务数据传输至第二通信设备。
[0029] 本实施例提供的业务数据传输方法中,第一通信设备在获取其待传输的业务数据 后,根据其中第二通信设备的设备ID在预先设置的对象通道寻址表中查找与第二通信设备 之间的数据通道,进而在运些数据通道中依据上述数据业务的流量指令选取相应的数据通 道将所述业务数据传输至第二通信设备,使业务数据可W根据其自身需求选择相应流向的 数据通道进行其传输,可W提高业务数据传输的灵活性,保证业务传输的效果。
[0030] 在一个实施例中,上述业务数据传输方法,还可W包括:
[0031] 在第二通信设备接收业务数据后,生成所述业务数据的反馈信息;W及在第二通 信设备与第一设备之间的数据通道中选取所述反馈信息对应的数据通道传输所述反馈信 息至第一通信设备。
[0032] 上述第二通信设备与第一设备之间的数据通道的数据流向可W包括从第一通信 设备流向第二通信设备,和/或从第二通信设备流向第一通信设备,利用数据流向与反馈信 息的数据流向一致的数据通道可W实现上述反馈信息的传输。上述反馈信息包括第二通信 设备接收第一通信设备发送的业务数据,进行相应处理后所生成的反馈信息,比如口禁控 制设备根据口禁读卡设备发送的业务数据,进行相应识别后返回的确认或者有误的信息等 等。
[0033] 本实施例在第一通信设备利用与第二通信设备间的数据通道发送业务数据后,还 可W利用上述数据通道进行反馈信息的接收,为第一通信设备与第二通信设备之间的通信 提供保障。
[0034] 在一个实施例中,上述获取第一通信设备待传输的业务数据的步骤前还可W包 括:
[0035] 建立第一通信设备的通信模型,在所述通信模型中设置底层通信层和对象寻址 层;
[0036] 在所述对象寻址层设置对象通道寻址表和数据流向表;
[0037] 向所述数据流向表中添加第一通信设备与其通信对象之间的数据流向指令;
[0038] 根据所述数据流向指令设置数据通道,生成所述数据通道对应的通道号和通信参 数,并将所述数据通道、通道号和通信参数存入对象通道寻址表。
[0039] 本实施例,利用包括底层通信层和对象寻址层的通信模型进行上述业务通道和数 据流向的管理,有利于与业务数据传输需求一致的业务通道的查找。
[0040] 通常情况下,通信设备之间进行通信是可W具有若干个通信对象通道,每个通信 对象通道具有相应的通道号,利用上述通道号可W查找相应的数据通道进行相关业务数据 的传输。上述通信参数可W包括数据传输的速率、模式等信息。
[0041] 上述通信模型可W包括如图2所示的通信模型,如图2所示,上述对象寻址层可W 给当前的通信对象(第二通信设备)提供数据入口接口与数据出口接口,对底层通信层进行 调用。底层通信层可W与通信对象外部进行数据交互。上述对象寻址层还可W包括当前对 象启用通道表、功能数据流向表(数据流向表)和目标对象通道寻址表(对象通道寻址表)等 可W查找相关通信对象的表格,W实现对象数据流向索引W及目标对象通道寻址。上述底 层通信层可W包括利用TCP协议建立的TCP数据通信通道,利用UDP协议建立的UDP数据通信 通道W及其他通信通道,W实现相应通信模型与相应通信对象之间的通信。
[0042] 对象寻址层的数据输入入口接口将收到的数据传给当前通信对象(箭头2),表明 收到了某通信对象传来的对象语言。底层通信收到数据(箭头1)后,将数据传到对象寻址 层,由寻址层解析数据源对象的ID,并将数据输入给对象(箭头2)。
[0043] 对象寻址层的数据输出入口接口将需要发送的数据往外发送(箭头3),表明将对 象语言发往上述ID所标识的对象。对象寻址层寻找到目标对象的输入通道地址,再调用底 层通信,将数据发往目标对象(箭头4)。
[0044] 作为一个实施例,上述数据流向指令可W包括通信设备的要素信息和语言信息。
[0045] 作为一个实施例,上述要素信息可W包括对象功能信息、对象输入信息、对象输出 信息、对象状态信息和对象属性信息。
[0046] 上述通信设备的要素信息可W包括对象功能信息、对象输入信息、对象输出信息、 对象状态信息和对象属性信息五个要素信息。
[0047] 上述五个要素信息可W进一步包括:
[0048] 对象功能信息:跟输入量、状态量、属性、时间相关的函数关系。
[0049] 对象属性信息:对象的静态特性,如软件安装时所在的IP。
[0050] 对象状态信息:对象的动态特性,如软件运行时的在线状态。
[0051] 对象输入信息:对象的数据入口,可传入源自其它对象的数据、命令、信号等
[0052] 对象输出信息:对象的输出口,对其它对象输出的数据、命令、信号等。
[0053] 作为一个实施例,上述语言信息可W包括设备ID、通信对象ID、包序列号、用户域 信息,功能码、通信表达式和原子表达式列表。
[0054] 上述通信设备的语言信息的结构可W如图3所示,其可W用于组织、表达对象(包 括相互通信的通信设备和通信对象)间交互时的数据内容、命令内容、信号内容,而运些数 据、命令或信号内容中设及到对象五要素中的功能、属性及状态的内容。对象输入、输出即 为对象交互入口、出口,因此对象间传输的数据的表达载体即对象语言,对象语言即是对象 间交互的数据协议,所有的对象间交互使用统一的数据协议。
[0055] 如图3所示,上述通信对象语言信息可W由7个域组成,包含源对象ID,目标对象 ID,包序列号(SerialNo),用户域(User),功能码(FunCode)、表达式化xpress)、原子表达式 列表(AtomConds)组成。其中表达式与原子表达式一起作为功能的条件。
[0056] 源对象I时旨发出指令动作的对象(发送业务数据的通信设备)的ID。
[0057] 目标对象ID是指令要发往的目标对象(接收业务数据的通信设备)的ID。
[0058] 序列号标识包的顺序、或时间戳,标识在一时间内对象会话的唯一性。
[0059] 用户域用来实现用户的校验,提高对象的安全性。
[0060] 原子表达式列表(AtomConds)由原子表达式(AtomCond)组成,而原子表达式中包 含四个域:替换域标识(Flag )、域名(Name )、域值(化Iue )、域操作符(Oper)组成。
[0061] 其中功能码表示要执行的功能的ID号(功能ID要统一编码),表达式为功能参数的 逻辑关系式,原子表达式列表是功能要执行的参数列表。
[0062] 在一个实施例中,上述根据所述数据流向指令设置数据通道的过程可W包括:
[0063] 从所述数据流向指令获取传输数据的通信设备;
[0064] 利用TCP协议接口或者UDP协议接口配置通信设备的底层通信层之间的数据输入 通道和数据输出通道。
[0065] 本实施例利用TCP协议接口或者UDP协议接口配置通信设备的底层通信层之间的 数据输入通道和数据输出通道,可W保证利用上述数据通道(数据输入通道和数据输出通 道)传输数据的稳定性。
[0066] 在一个实施例中,对象寻址层的数据流向表、对象通道寻址表可W由相关服务器 等外部设置程序经过远程设置而生成,通信模型要往相应的通信对象发送业务数据,需先 使用配置对象远程配置当前对象某个功能码(对象语言中化nCode字段)的数据,需要流向 某个目标对象的输入通道,运种"功能码一目标对象ID+目标对象通道号"的表,即数据流向 表,数据流向表的格式可W如图4所示,而"对象通道号--通信参数(如TCP: IP: 192.168.1.1 ,PORT:8000)"运种数据形成的表则为目标对象通道寻址表(对象通道寻址 表),对象通道寻址表的格式可W如图5所示。通过远程修改对象数据流向表来实现数据流 向的目标,从而实现灵活配置。
[0067] 配置A对象的数据流向B的过程可W包括:将A对象内,某种功能码的对象语言,导 向B对象的某个入口。即在A对象的通信模块的对象寻址层中,将"功能码一目标对象ID+目 标对象通道号"运种表项数据,加入到流向表中,同时将"对象通道号--通信参数(如TCP, IP: 192.168.1.1,PORT: 8000 r运种表项数据,加入到对象通道寻址表中。
[0068] 在一个实施例中,上述建立通信设备的通信模型的步骤后还可W包括:
[0069] 建立所述底层通信层和对象寻址层的通信连接,进行底层通信层和对象寻址层之 间的数据传输。
[0070] 本实施例建立底层通信层和对象寻址层的通信连接,可W保证两者间相关数据传 输的有效性。
[0071] 在一个实施例中,上述通信设备可W包括智能口禁设备(包括口禁读卡设备、n禁 控制设备)等工作时需要与其他设备进行通信的智能通信设备。
[0072] 在一个实施例中,如图6所示,上述发送业务数据的第一通信设备(图6中对象A)可 W为口禁读卡设备,接收业务数据的第二通信设备(图6中对象B)可W为口禁控制设备,用 户可W通过刷卡或者密码输入等方式向上述对象A输入相关业务指令,对象A根据上述业务 指令生成相应的业务数据,进行在相应的通信模型中查找对应的数据通道,利用上述数据 通道将业务数据传输至对象B,上述对象B对上述业务数据进行相应的处理后,可W利用相 应通信模型中的数据通道向对象A返回确认或者有误等处理结果信息。
[0073] 上述业务数据传输过程中的代码语言可W包括: ^pn-7>i 1
[0075] 参考图7,图7所示为一个实施例的业务数据传输装置结构示意图,包括:
[0076] 获取模块10,用于获取第一通信设备待传输的业务数据;其中所述业务数据包括 接收所述业务数据的第二通信设备的设备ID和所述业务数据的流向指令;
[0077] 查找模块20,用于根据所述设备ID在预先设置的对象通道寻址表中查找与第二通 信设备之间的数据通道;
[0078] 选取模块30,用于根据所述流向在所述数据通道中选取所述业务数据对应的数据 通道传输所述业务数据。
[0079] 本发明提供的业务数据传输装置与本发明提供的业务数据传输方法一一对应,在 所述业务数据传输方法的实施例阐述的技术特征及其有益效果均适用于业务数据传输装 置的实施例中,特此声明。
[0080] W上所述实施例的各技术特征可W进行任意的组合,为使描述简洁,未对上述实 施例中的各个技术特征所有可能的组合都进行描述,然而,只要运些技术特征的组合不存 在矛盾,都应当认为是本说明书记载的范围。
[0081] W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来 说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,运些都属于本发明的保护 范围。因此,本发明专利的保护范围应W所附权利要求为准。
【主权项】
1. 一种业务数据传输方法,其特征在于,包括如下步骤: 获取第一通信设备待传输的业务数据;其中所述业务数据包括接收所述业务数据的第 二通信设备的设备ID和所述业务数据的流向指令; 根据所述设备ID在预先设置的对象通道寻址表中查找与第二通信设备之间的数据通 道; 根据所述流向指令在所述数据通道中选取所述业务数据对应的数据通道将所述业务 数据传输至第二通信设备。2. 根据权利要求1所述的业务数据传输方法,其特征在于,还包括: 在第二通信设备接收业务数据后,生成所述业务数据的反馈信息;以及在第二通信设 备与第一设备之间的数据通道中选取所述反馈信息对应的数据通道传输所述反馈信息至 第一通信设备。3. 根据权利要求2所述的业务数据传输方法,其特征在于,所述获取第一通信设备待传 输的业务数据的步骤前还包括: 建立第一通信设备的通信模型,在所述通信模型中设置底层通信层和对象寻址层; 在所述对象寻址层设置对象通道寻址表和数据流向表; 向所述数据流向表中添加第一通信设备与其通信对象之间的数据流向指令; 根据所述数据流向指令设置数据通道,生成所述数据通道对应的通道号和通信参数, 并将所述数据通道、通道号和通信参数存入对象通道寻址表。4. 根据权利要求3所述的业务数据传输方法,其特征在于,所述数据流向指令包括通信 设备的要素信息和语言信息。5. 根据权利要求4所述的业务数据传输方法,其特征在于,所述要素信息包括对象功能 信息、对象输入信息、对象输出信息、对象状态信息和对象属性信息。6. 根据权利要求4所述的业务数据传输方法,其特征在于,所述语言信息包括设备ID、 通信对象ID、包序列号、用户域信息,功能码、通信表达式和原子表达式列表。7. 根据权利要求3所述的业务数据传输方法,其特征在于,所述根据所述数据流向指令 设置数据通道的过程包括: 从所述数据流向指令获取传输数据的通信设备; 利用TCP协议接口或者UDP协议接口配置通信设备的底层通信层之间的数据输入通道 和数据输出通道。8. 根据权利要求3所述的业务数据传输方法,其特征在于,所述建立通信设备的通信模 型的步骤后还包括: 建立所述底层通信层和对象寻址层的通信连接,进行底层通信层和对象寻址层之间的 数据传输。9. 根据权利要求1所述的业务数据传输方法,其特征在于,所述第一通信设备包括智能 门禁设备。10. -种业务数据传输装置,其特征在于,包括: 获取模块,用于获取第一通信设备待传输的业务数据;其中所述业务数据包括接收所 述业务数据的第二通信设备的设备ID和所述业务数据的流向指令; 查找模块,用于根据所述设备ID在预先设置的对象通道寻址表中查找与第二通信设备 之间的数据通道; 选取模块,用于根据所述流向在所述数据通道中选取所述业务数据对应的数据通道传 输所述业务数据。
【文档编号】H04L29/06GK105847338SQ201610158477
【公开日】2016年8月10日
【申请日】2016年3月18日
【发明人】茅庆江, 何嘉亮, 温广钦, 陆贵涛, 蔡光韩
【申请人】广州市苏瑞计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1