网关协议同化方法、装置及软网关与流程

    专利查询2022-07-07  145



    1.本发明涉及数据处理技术,尤其涉及一种网关协议同化方法及装置,本技术还涉及一种数据格式的转化方法、装置和软网关。


    背景技术:

    2.由于传统平台对第三方传输协议的支持是非常有限的,仅仅由几种标准传输协议可以直接接入到平台上,大多数第三方设备是不能直接接入平台的。
    3.为了解决这个技术问题,现有的技术方案是:在传统平台的基础上,外接一个协议转换网关以实现传输协议的转换。具体的操作步骤是,第三方协议接入外接网关,外接网关对第三方协议进行解析和鉴权,通过协议转换完成第三方协议数据的格式和平台数据格式的转换。
    4.这种技术方案实现了不同传输协议设备和平台的接入,但是还有以下不足之处,即当有新协议类型的第三方设备接入时,不能对新协议类型的第三方设备数据格式进行转换,因此现在平台的扩展性和易用性上有较大缺陷。


    技术实现要素:

    5.为解决上述技术问题,本技术提供一种网关协议同化方法,能够实现当接收到新协议设备的特定格式数据后,调用所述特定格式数据对应的协议进行数据处理,具有高扩展性和易用性。同时,本技术还提供一种数据格式的转化方法、一种软网关、网关协议同化装置以及数据格式的转化装置。
    6.本技术提供的一种网关协议同化方法,包括:
    7.接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    8.调用数据格式指针,根据所述数据格式指针的指向,判断所述首部对应的格式是否是标准数据格式,若否,调用所述首部对应的数据传输协议,解码所述特定格式数据以获得数据内容;
    9.根据所述数据内容,采用标准数据传输协议编码所述数据内容生成标准格式数据,发送到服务器。
    10.可选的,所述第三方数据传输协议通过新协议更新存储在协议仓库中。
    11.可选的,所述第三方设备包括:一个以及多个数据传输协议不同的终端设备。
    12.可选的,所述特定格式数据的格式是指,和数据传输协议相对应的数据格式类别。
    13.本技术还提供一种数据格式的转化方法,包括:
    14.接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    15.将所述特定格式数据首部所标识的格式和所具有的数据传输协议一一对比,确定所述特定格式数据的数据格式类别;
    16.根据所述特定格式数据的类别解析所述特定格式数据的内容,依据标准数据传输协议将所述内容重新编码后发送到服务器。
    17.可选的,所述第三方数据传输协议通过新协议更新存储在协议仓库中。
    18.可选的,所述特定格式数据的格式是指,和数据传输协议相对应的数据格式类别。
    19.本技术还提供一种软网关,包括:协议仓库和存储在所述协议仓库中的标准协议;
    20.所述协议仓库存储有多种第三方协议,在所述云网关接收到特定格式数据时,从所述协议仓库中调取与所述特定格式数据的格式相对应的第三方协议,解码所述特定格式数据并获得数据内容;
    21.采用标准协议编码所述数据内容为标准格式数据。
    22.本技术还提供一种网关协议同化装置,包括:
    23.接收模块,用于接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    24.转换模块,用于调用数据格式指针,根据所述数据格式指针的指向,判断所述首部对应的格式是否是标准数据格式,若否,调用所述首部对应的数据传输协议,解码所述特定格式数据以获得数据内容;
    25.编码模块,用于根据所述数据内容,采用标准数据传输协议编码所述数据内容生成标准格式数据,发送到服务器。
    26.本技术还提供一种数据格式的转化装置,包括:
    27.获取模块,用于接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    28.对比模块,用于将所述特定格式数据首部所标识的格式和所具有的数据传输协议一一对比,确定所述特定格式数据的数据格式类别;
    29.同化模块,用于根据所述特定格式数据的类别解析所述特定格式数据的内容,依据标准数据传输协议将所述内容重新编码后发送到服务器。
    30.本技术相对与现有技术的优点如下:
    31.本技术提供的一种网关协议同化方法,接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;调用数据格式指针,根据所述数据格式指针的指向,判断所述首部对应的格式是否是标准数据格式,若否,调用所述首部对应的数据传输协议,解码所述特定格式数据以获得数据内容;根据所述数据内容,采用标准数据传输协议编码所述数据内容生成标准格式数据,发送到服务器。通过第三方设备的特定格式数据,调用相对应的传输协议解码数据,并重新以标准协议编码数据,增加了平台的高扩展性和易用性。
    附图说明
    32.图1是本技术中网关协议同化流程图。
    33.图2是本技术中格式数据转换的流程图。
    34.图3是本技术中软网关布置图。
    35.图4是本技术中网关协议同化装置示意图。
    36.图5是本技术中的数据格式的转化装置。
    具体实施方式
    37.在下面的描述中阐述了很多具体细节以便于充分理解本技术,但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
    38.本技术主要提供一种网关协议转化方法,包括:接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备编码生成的第三方格式数据;判断所述特定格式数据的格式是否和标准格式数据相同,若否,调用与所述第三方设备编码方式相对应的第三方协议,解码所述特定格式数据以获得数据内容;根据所述数据内容,采用标准协议编码所述数据内容生成标准格式数据,发送到云服务器。具体的,是为平台部署一台边缘网关,并由所述边缘网关转换第三方设备发送来的数据格式,已达到多种协议的数据接入。所述平台是指云服务器,也可以是传统意义上的服务器。
    39.图1是本技术中网关协议同化流程图。
    40.请参考图1所示,本技术中所述网关协议同化方法,包括接收数据,转化数据和发送数据等。
    41.s101接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    42.所述特定格式数据的格式是第三方设备的专有格式,所述特定格式数据的格式是指,和数据传输协议相对应的数据格式类别,这种格式并不被平台服务器直接兼容,必须将数据的格式转化后才能接入平台服务器,而所述第三方设备可以是设备,也可以是app等。所述特定格式实际主要包括首部和数据部,首部携带了数据格式的信息,数据部是所传输的数据信息。
    43.所述第三方设备包括:一个以及多个传输协议不同的终端设备。例如,在社区服务中,门禁、车场,以及各种app。这些第三方设备所采用的各种传输协议不同,因此如果想要通过一台服务器对这些第三方设备进行管理,就会产生困难。
    44.s102调用数据格式指针,根据所述数据格式指针的指向,判断所述首部对应的格式是否是标准数据格式,若否,调用所述首部对应的数据传输协议,解码所述特定格式数据以获得数据内容;
    45.在边缘网关接收到第三方设备发送来的特定格式数据后,首先判断所述特定格式数据的格式是否和平台服务器中数据的标准格式相同。
    46.提取所述特定格式的首部,根据所述首部标识的数据格式,由数据格式指针的指向,判断所述特定格式数据的格式,进而确定所述特定数据格式是否和标准数据格式相同,所述数据格式指针是特定格式数据首部所标识的数据格式和数据传输协议之间的对应关系的列表。
    47.本领域的技术人员知晓的是,网关是不同协议的转换器,但是这种转换是固定在几种协议之间,并不能包含全部传输协议。
    48.本技术采用了一种新的方式,即增加了协议仓库。所述第三方协议通过新协议更新存储在协议仓库中,不断更新增加的新协议使得协议仓库能够尽可能包含市场上最全的传输协议。因此,本技术中所述软网关可以识别每一种第三方设备发送来的数据。
    49.s103根据所述数据内容,采用标准协议编码所述数据内容生成标准格式数据,发
    送到云服务器。
    50.在识别并确定了特定格式数据的格式之后,从所述协议仓库中调取与所述特定格式数据相对应的传输协议,解码所述特定格式数据后,按照平台服务器的标准传输协议重新编辑数据内容,形成标准数据格式的特定格式数据。
    51.在数据格式符合标准传输协议的数据格式后,就通过边缘网关将所述特定格式数据发送到平台服务器中,进行进一步的操作、使用或者处理。
    52.本技术还提供一种数据格式的转化方法。
    53.请参照图2所示,所示数据格式转换主要是指在上述内容中,网关中数据的处理步骤。
    54.s201用于接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    55.所述第三方设备包括:一个以及多个传输协议不同的终端设备。这些第三方设备所采用的各种传输协议不同,因此其发送的数据是对应于所示第三方设备的特定格式数据。
    56.s202用于将所述特定格式数据首部所标识的格式和所具有的数据传输协议一一对比,确定所述特定格式数据的数据格式类别;
    57.首先判断所述特定是否个标准格式数据是否相同,但是这种比较是不一而论的。优选的,还可以是,平台自身已经确定了那些设备是那些数据传输协议,因此可以通过判断数据来源而迅速确定数据的格式。
    58.另外一种优选的方法是,至少确定平台连接的设备不是标准数据传输协议,如此就需要通过将接收到的数据与平台存储的数据传输协议一一对比,以确定数据的格式类别。
    59.s203用于根据所述特定格式数据的类别解析所述特定格式数据的内容,依据标准数据传输协议将所述内容重新编码后发送到服务器。
    60.在确定了特定数据格式的类别后,即可以解析所述数据以获取数据内容,并重新编码,以符合平台标准。
    61.本技术还提供一种软网关,所述软网关主要用于多种传输协议转换。
    62.图3展示了本技术中软网关布置图。
    63.请参照图3所示,所述软网关111连接云110,以及连接有第三方设备112a、第三方设备112b、第三方设备112c等设备。
    64.所述软网关111至少包括:协议仓库和存储在所述协议仓库中的标准协议。
    65.所述协议仓库存储有多种第三方协议,在所述云网关接收到特定格式数据时,从所述协议仓库中调取与所述特定格式数据的格式相对应的第三方协议,解码所述特定格式数据并获得数据内容。
    66.采用标准协议编码所述数据内容为标准格式数据。
    67.这些第三方协议是可以通过更新增加的,例如当一个第三方设备所使用的传输协议,所述软网关111无法处理时,就可以将所述第三方设备的传输协议更新扩展到所述协议仓库中。
    68.另外,可以为平台服务器设置边缘路由器,并由所述边缘路由器连接多个所述软
    网关,这样可以实现大规模的第三方设备的协同作业。
    69.本技术还提供一种网关协议同化装置,用于实现所述网关协议同化方法。
    70.图4是本技术中网关协议同化装置示意图。
    71.请参照图4所示,本技术中所述网关协议同化装置包括:
    72.接收模块101,用于接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    73.所述特定格式数据的格式是第三方设备的专有格式,所述特定格式数据的格式是指,和数据传输协议相对应的数据格式类别,这种格式并不被平台服务器直接兼容,必须将数据的格式转化后才能接入平台服务器,而所述第三方设备可以是设备,也可以是app等。所述特定格式实际主要包括首部和数据部,首部携带了数据格式的信息,数据部是所传输的数据信息。
    74.所述第三方设备包括:一个以及多个传输协议不同的终端设备。例如,在社区服务中,门禁、车场,以及各种app。这些第三方设备所采用的各种传输协议不同,因此如果想要通过一台服务器对这些第三方设备进行管理,就会产生困难。
    75.转换模块102,用于调用数据格式指针,根据所述数据格式指针的指向,判断所述首部对应的格式是否是标准数据格式,若否,调用所述首部对应的数据传输协议,解码所述特定格式数据以获得数据内容;
    76.在边缘网关接收到第三方设备发送来的特定格式数据后,首先判断所述特定格式数据的格式是否和平台服务器中数据的标准格式相同。
    77.提取所述特定格式的首部,根据所述首部标识的数据格式,由数据格式指针的指向,判断所述特定格式数据的格式,进而确定所述特定数据格式是否和标准数据格式相同,所述数据格式指针是特定格式数据首部所标识的数据格式和数据传输协议之间的对应关系的列表。
    78.本领域的技术人员知晓的是,网关是不同协议的转换器,但是这种转换是固定在几种协议之间,并不能包含全部传输协议。
    79.本技术采用了一种新的方式,即增加了协议仓库。所述第三方协议通过新协议更新存储在协议仓库中,不断更新增加的新协议使得协议仓库能够尽可能包含市场上最全的传输协议。因此,本技术中所述软网关可以识别每一种第三方设备发送来的数据。
    80.编码模块103,用于根据所述数据内容,采用标准数据传输协议编码所述数据内容生成标准格式数据,发送到服务器。
    81.在识别并确定了特定格式数据的格式之后,从所述协议仓库中调取与所述特定格式数据相对应的传输协议,解码所述特定格式数据后,按照平台服务器的标准传输协议重新编辑数据内容,形成标准数据格式的特定格式数据。
    82.在数据格式符合标准传输协议的数据格式后,就通过边缘网关将所述特定格式数据发送到平台服务器中,进行进一步的操作、使用或者处理。
    83.可选的,所述网关协议同化装置还包括:
    84.协议仓库,用于存储所述第三方协议。
    85.本技术还提供一种数据格式的转化装置,以上关于数据转化已经有较为详细的介绍,在此仅仅对其不同之处做简要描述。
    86.图5是本技术中的数据格式的转化装置。
    87.请参照图5所示,数据格式的转化装置,包括:
    88.获取模块201,用于接收第三方设备发送的特定格式数据,所述特定格式数据是第三方设备生成的,由首部和数据部组成的第三方格式数据;
    89.对比模块202,用于将所述特定格式数据首部所标识的格式和所具有的数据传输协议一一对比,确定所述特定格式数据的数据格式类别;
    90.同化模块203,用于根据所述特定格式数据的类别解析所述特定格式数据的内容,依据标准数据传输协议将所述内容重新编码后发送到服务器。
    转载请注明原文地址:https://tc.8miu.com/read-1606.html

    最新回复(0)