




技术领域technical field
本申请涉及车载通信技术领域,特别是涉及一种数据冗余保护方法、装置、计算机设备和存储介质。The present application relates to the technical field of in-vehicle communication, in particular to a data redundancy protection method, device, computer equipment and storage medium.
背景技术Background technique
随着车载通信技术的发展,以太网通信作为车载通信技术中较优良的方法,也逐渐被投入车辆应用中。但随着汽车的普及以及智能汽车的发展,车载通信传输的数据也越来越多,对于较重要的数据,当物理链路断开时,数据难以进行传输,易造成重要数据的丢失,目前可以通过切换物理链路的方式,实现对数据的再传输,但物理链路切换时,易产生延时,从而降低数据传输的可靠性。With the development of vehicle communication technology, Ethernet communication, as a relatively good method in vehicle communication technology, has gradually been put into vehicle applications. However, with the popularization of automobiles and the development of smart cars, more and more data are transmitted by vehicle communication. For more important data, when the physical link is disconnected, the data is difficult to transmit, and it is easy to cause the loss of important data. At present, The retransmission of data can be realized by switching the physical link, but when the physical link is switched, it is easy to generate delay, thereby reducing the reliability of data transmission.
发明内容Contents of the invention
基于此,提供一种数据冗余保护方法、装置、计算机设备和存储介质,解决现有技术中当通信故障时,车载通信数据传输的可靠性较低的问题。Based on this, a data redundancy protection method, device, computer equipment and storage medium are provided to solve the problem of low reliability of vehicle communication data transmission in the prior art when communication fails.
一方面,提供一种数据冗余保护方法,所述方法包括:On the one hand, provide a kind of data redundancy protection method, described method comprises:
获取各个编程接口对应的网际协议地址和端口信息,其中,所述各个编程接口对应的网际协议地址处于相应的各个网段,所述端口信息相同;Obtaining the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same;
根据所述网际协议地址和所述端口信息,获得所述各个编程接口对应的数据和所述数据的接收时间,其中,所述数据包括时间标识;According to the IP address and the port information, obtain the data corresponding to each programming interface and the receiving time of the data, wherein the data includes a time stamp;
根据所述时间标识和所述接收时间,对所述各个编程接口对应的数据进行传输。The data corresponding to each programming interface is transmitted according to the time identifier and the receiving time.
在其中一个实施例中,根据所述时间标识和所述接收时间,对所述各个编程接口对应的数据进行传输,包括;判断所述各个编程接口对应的数据的所述时间标识是否相同;若是,则根据所述接收时间,对所述各个编程接口对应的数据进行选收处理,获得选收处理后的数据;对所述选收处理后的数据进行传输。In one of the embodiments, according to the time identifier and the receiving time, transmitting the data corresponding to each programming interface includes: judging whether the time identifiers of the data corresponding to each programming interface are the same; if so , according to the receiving time, the data corresponding to each programming interface is selectively received, and the data after the selective reception is obtained; and the data after the selective reception is transmitted.
在其中一个实施例中,若是,则根据所述接收时间,对所述各个编程接口对应的数据进行选收处理,获得选收处理后的数据,包括:对比所述各个编程接口对应的数据的所述接收时间,获得对比结果;根据所述对比结果,对所述各个编程接口对应的数据进行选收处理,获得选收处理后的所述数据。In one of the embodiments, if yes, according to the receiving time, the data corresponding to each programming interface is selected and processed, and the data after the selective processing is obtained, including: comparing the data corresponding to each programming interface According to the receiving time, a comparison result is obtained; according to the comparison result, the data corresponding to each programming interface is selected and received, and the data after the selected and received processing is obtained.
在其中一个实施例中,根据所述网际协议地址和所述端口信息,获得所述各个编程接口对应的数据和所述数据的接收时间,其中,所述数据包括时间标识,包括:根据所述网际协议地址和所述端口信息,获得待发送的数据,其中,所述数据包括所述时间标识;根据所述各个编程接口,对所述待发送的数据进行复制,获得所述各个编程接口对应的数据;将所述各个编程接口对应的数据进行发送,获得各个所述数据对应的所述接收时间。In one of the embodiments, according to the IP address and the port information, the data corresponding to each programming interface and the receiving time of the data are obtained, wherein the data includes a time stamp, including: according to the The IP address and the port information are used to obtain the data to be sent, wherein the data includes the time stamp; according to the respective programming interfaces, the data to be sent is copied to obtain the data corresponding to the respective programming interfaces data; sending the data corresponding to each of the programming interfaces to obtain the receiving time corresponding to each of the data.
在其中一个实施例中,根据所述对比结果,对所述各个编程接口对应的数据进行选收处理,获得选收处理后的所述数据,包括:根据所述对比结果,确定最小的所述接收时间对应的所述数据,获得选收处理后的所述数据。In one of the embodiments, according to the comparison result, the data corresponding to each programming interface is selected and processed, and the data after the selection processing is obtained, including: according to the comparison result, determining the smallest of the The data corresponding to the receiving time is received, and the selected data is obtained.
在其中一个实施例中,判断所述各个编程接口对应的数据的所述时间标识是否相同之前,包括:判断所述各个编程接口对应的物理链路的连接状态;若所述连接状态为连接的所述物理链路的数量大于或等于物理链路阈值,则判断所述各个编程接口对应的数据的所述时间标识是否相同。In one of the embodiments, before judging whether the time stamps of the data corresponding to the programming interfaces are the same, it includes: judging the connection status of the physical links corresponding to the programming interfaces; if the connection status is connected If the number of physical links is greater than or equal to a physical link threshold, it is judged whether the time identifiers of the data corresponding to the programming interfaces are the same.
在其中一个实施例中,判断所述各个编程接口对应的物理链路的连接状态,还包括:若所述连接状态为断开的所述物理链路的数量小于所述物理链路阈值,则对所述数据进行传输。In one of the embodiments, judging the connection status of the physical links corresponding to the respective programming interfaces further includes: if the number of the physical links whose connection status is disconnected is less than the physical link threshold, then transmit the data.
另一方面,提供了一种数据冗余保护装置,所述装置包括:In another aspect, a data redundancy protection device is provided, the device comprising:
连接模块,用于获取各个编程接口对应的网际协议地址和端口信息,其中,所述各个编程接口对应的网际协议地址处于相应的各个网段,所述端口信息相同;The connection module is used to obtain the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same;
数据获取模块,用于根据所述网际协议地址和所述端口信息,获得所述各个编程接口对应的数据和所述数据的接收时间,其中,所述数据包括时间标识;A data acquisition module, configured to obtain the data corresponding to each programming interface and the receiving time of the data according to the IP address and the port information, wherein the data includes a time stamp;
数据传输模块,用于根据所述接收时间,对所述各个编程接口对应的数据进行传输。The data transmission module is configured to transmit the data corresponding to each programming interface according to the receiving time.
再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取各个编程接口对应的网际协议地址和端口信息,其中,所述各个编程接口对应的网际协议地址处于相应的各个网段,所述端口信息相同;根据所述网际协议地址和所述端口信息,获得所述各个编程接口对应的数据和所述数据的接收时间,其中,所述数据包括时间标识;根据所述时间标识和所述接收时间,对所述各个编程接口对应的数据进行传输。In yet another aspect, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and operable on the processor. When the processor executes the computer program, the following steps are implemented: acquiring each programming interface Corresponding IP address and port information, wherein, the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same; according to the IP address and the port information, obtain each The data corresponding to the programming interface and the receiving time of the data, wherein the data includes a time identifier; according to the time identifier and the receiving time, the data corresponding to each programming interface is transmitted.
又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取各个编程接口对应的网际协议地址和端口信息,其中,所述各个编程接口对应的网际协议地址处于相应的各个网段,所述端口信息相同;根据所述网际协议地址和所述端口信息,获得所述各个编程接口对应的数据和所述数据的接收时间,其中,所述数据包括时间标识;根据所述时间标识和所述接收时间,对所述各个编程接口对应的数据进行传输。In yet another aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: obtaining the Internet protocol address and port information corresponding to each programming interface, wherein the The IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same; according to the IP address and the port information, the data corresponding to each programming interface and the receiving time of the data are obtained , wherein the data includes a time stamp; according to the time stamp and the receiving time, transmit the data corresponding to each programming interface.
上述数据冗余保护方法、装置、计算机设备和存储介质,获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,端口信息相同;根据网际协议地址和端口信息,获得各个编程接口对应的数据和所述数据的接收时间,其中,数据包括时间标识;根据所述时间标识和所述接收时间,对所述各个编程接口对应的数据进行传输,从而解决车载通信数据传输的可靠性较低的问题。The above data redundancy protection method, device, computer equipment and storage medium obtain the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same; according to Internet protocol address and port information, to obtain data corresponding to each programming interface and the receiving time of the data, wherein the data includes a time stamp; according to the time stamp and the receiving time, perform data corresponding to each programming interface Transmission, so as to solve the problem of low reliability of vehicle communication data transmission.
附图说明Description of drawings
图1为一个实施例中数据冗余保护方法的应用环境图;Fig. 1 is an application environment diagram of a data redundancy protection method in an embodiment;
图2为一个实施例中数据冗余保护方法的流程示意图;Fig. 2 is a schematic flow chart of a data redundancy protection method in an embodiment;
图3为一个实施例中车载通信的数据冗余保护的结构示意图;Fig. 3 is a schematic structural diagram of data redundancy protection of vehicle communication in an embodiment;
图4为一个实施例中数据冗余保护装置的结构框图;Fig. 4 is a structural block diagram of a data redundancy protection device in an embodiment;
图5为一个实施例中计算机设备的内部结构图。Figure 5 is an internal block diagram of a computer device in one embodiment.
具体实施方式Detailed ways
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application, and are not intended to limit the present application.
本申请提供的数据冗余保护方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。随着车载通信技术的发展,以太网通信作为车载通信技术中较优良的方法,也逐渐被投入车辆应用中。但随着汽车的普及以及智能汽车的发展,车载通信传输的数据也越来越多,对于较重要的数据,当物理链路断开时,数据难以进行传输,易造成重要数据的丢失,目前可以通过切换物理链路的方式,实现对数据的再传输,但物理链路切换时,易产生延时,从而降低数据传输的可靠性,本申请通过服务器104获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,各个网段均不同,根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识,根据时间标识和接收时间,对各个编程接口对应的数据进行传输,从而提高了数据传输的可靠性。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。The data redundancy protection method provided in this application can be applied to the application environment shown in FIG. 1 . Wherein, the
在一个实施例中,如图2所示,提供了一种数据冗余保护方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:In one embodiment, as shown in FIG. 2 , a data redundancy protection method is provided. The method is applied to the terminal in FIG. 1 as an example for illustration, including the following steps:
步骤201,获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,端口信息相同;Step 201, obtaining the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same;
步骤202,根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识;
步骤203,根据时间标识和接收时间,对各个编程接口对应的数据进行传输。
上述数据冗余保护方法中,通过获取同一网络节点的各个编程接口对应的网际协议地址和端口信息进行数据冗余保护,其中,各个编程接口对应的网际协议地址处于相应的各个网段,各个网段均不同,根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识,根据时间标识和接收时间,对各个编程接口对应的数据进行传输,从而提高了数据传输的可靠性。In the above data redundancy protection method, data redundancy protection is performed by obtaining the IP address and port information corresponding to each programming interface of the same network node, wherein, the IP address corresponding to each programming interface is in each corresponding network segment, and each network The segments are all different, and according to the Internet protocol address and port information, the data corresponding to each programming interface and the receiving time of the data are obtained, wherein the data includes a time stamp, and the data corresponding to each programming interface is transmitted according to the time stamp and receiving time, so that The reliability of data transmission is improved.
目前车载通信的主要方式为以太网通信,而套接字(socket)是在通信中的网络应用层和传输层之间的一个抽象层,它将网络通信中的复杂操作抽象为简单的接口供网络应用层调用已实现网络进程的通信,而中央网关和区域网关作为车载通信中数据传输的重要节点,当其中的物理链接断开时,易造成中央网关和区域网关间的数据丢失,从而限制目前车载通信技术的发展,因此对中央网关和区域网关的数据保护尤为重要,在步骤201中,示例性地说明,获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,端口信息相同,例如,为了对车载通信中的数据进行保护,可以提供一种数据冗余的保护方法,该方法将编程接口设置在socket层,即在需要数据冗余保护的每个网络节点设置多个物理链路,对其中每个物理链路分别绑定一个网际协议(Internet Protocol,IP)地址和端口信息,同时,为了降低当物理链路断开时,数据传输延时的干扰,需要减少切换传输路径带来的延时可能性,因此,可以将各个I P地址设置在相应的各个网段,各个网段均不相同,进一步,为了达到数据冗余的效果,可以将端口信息均设置为相同,此处以设置两个物理链路为例,如图3所示,例如,可以在中央网关和区域网关分别设置两个网口并进行连接,即网口1和网口2,同时,中央网关和区域网关的网口通过网线或者线束进行物理链接,网口1对应一个socket,即socket1_sever,网口2对应一个socket,即socket2_sever,在中央网关的网口1配置静态IP地址为192.168.100.1,网口2配置静态IP地址为10.10.2.1,在区域网关的网口1的IP地址192.168.100.2,网口2配置静态IP地址为10.10.2.2,端口信息均为10000,在中央网关创建socket的服务(sever)端,对端口10000进行监听,等待区域网关进行连接。At present, the main way of vehicle communication is Ethernet communication, and socket (socket) is an abstraction layer between the network application layer and the transport layer in communication, which abstracts the complex operations in network communication into simple interfaces for The network application layer call has realized the communication of the network process, and the central gateway and the regional gateway are important nodes for data transmission in the vehicle communication. When the physical link is disconnected, the data between the central gateway and the regional gateway is easily lost, thus limiting With the current development of in-vehicle communication technology, it is particularly important to protect the data of the central gateway and the regional gateway. In step 201, it is exemplarily explained that the Internet Protocol address and port information corresponding to each programming interface is obtained, wherein the corresponding to each programming interface The Internet protocol address is in each corresponding network segment, and the port information is the same. For example, in order to protect the data in the vehicle communication, a data redundancy protection method can be provided. This method sets the programming interface at the socket layer, that is, when needed Each network node for data redundancy protection is provided with multiple physical links, and each physical link is bound with an Internet Protocol (Internet Protocol, IP) address and port information. At the same time, in order to reduce the When the data transmission delay interferes, it is necessary to reduce the possibility of delay caused by switching the transmission path. Therefore, each IP address can be set in each corresponding network segment, and each network segment is different. Further, in order to achieve data redundancy To achieve the desired effect, the port information can be set to be the same. Here, two physical links are set as an example, as shown in Figure 3. For example, two network ports can be set and connected on the central gateway and the regional gateway respectively, that is,
在步骤202中,示例性地说明,根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识,例如,在获取了IP地址和端口信息之后,网络节点之间就可以通过socket进行通信,从而获得相应的数据,而由于存在多个物理链路对数据进行传输,则在接收数据时就会接收到重复的数据,为了避免接收多个重复数据,在接收时可以对接收的重复数据进行处理,在一些实施过程中,可以在发送数据前对数据打上时间标识,重复的数据具有相同的时间标识,因此可以根据时间标识初步判定数据是否重复,从而对重复数据进行进一步处理。In
在步骤203中,示例性地说明,根据时间标识和接收时间,对各个编程接口对应的数据进行传输,例如,为了避免接收多个重复数据,在接收时可以对接收的重复数据进行处理,在一些实施过程中,可以在发送数据前对数据打上时间标识,重复的数据具有相同的时间标识,因此可以根据时间标识初步判定数据是否重复,从而对重复数据进行进一步处理,进一步地,可以依据接收时间对重复数据进行进一步进行处理,如可以按照先到先处理,后到则丢弃的原则,对于先到达的数据进行接收,后到达的数据则进行丢弃,以图3为例,当中央网关与区域网关连接成功后,中央网关通过面向服务的可伸缩的协议(Scalableservice-Oriented MiddlewarE over IP,SOME/IP)将数据发送到适配(Adapter)层时将数据打上时间标识,然后将打上时间标识的两帧完全一样的数据同时发送至socket1_sever和socket2_sever,区域网关的Adapter层收到两个同样时间标识的数据时,按照接收时间,对两个同样时间标识的数据进行选收并上报给区域网关的SOME/IP协议栈进行处理,在一些实施过程中,为了进一步确保重复数据处理的准确性,除了判定时间标识时是否相同以外,还可以判断数据报文是否相同,若时间标识和数据报文均相同,则为重复数据,当区域网关向中央网关发送数据时,也可参照上述步骤进行处理,在此不再赘述。In
作为步骤203的一种具体实现方式,根据时间标识和接收时间,对各个编程接口对应的数据进行传输,包括;判断各个编程接口对应的数据的时间标识是否相同;若是,则根据接收时间,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据;对选收处理后的数据进行传输。As a specific implementation of
需要说明的是,为了对数据进行冗余保护,可以在发送数据之前,将数据打上时间标识,时间标识可以根据发送时间确定,然后根据设置的物理链路的数量,对已经打上时间标识的数据进行复制,并通过各个socket将数据进行同步发送,在其他接收数据的网络节点获取数据以及对应的接收时间,判断获取的各个数据的时间标识是否相同,若相同,则说明获取的数据为重复数据,将这些重复数据对应的接收时间进行对比,从中确定一个接收时间所对应的数据,作为选收后需要上报的数据,而其他重复数据则进行丢弃处理。It should be noted that, in order to protect the redundancy of the data, the data can be stamped with a time stamp before sending the data. The time stamp can be determined according to the sending time, and then according to the number of physical links set, the time stamped data can be Make a copy, and send the data synchronously through each socket, obtain the data and the corresponding receiving time at other network nodes that receive the data, and judge whether the time stamps of the obtained data are the same, if they are the same, it means that the obtained data is duplicate data , compare the receiving time corresponding to these duplicate data, and determine the data corresponding to a receiving time as the data that needs to be reported after selection, while other duplicate data are discarded.
作为上述实施例的一种实现方式,若是,则根据接收时间,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据,包括:对比各个编程接口对应的数据的接收时间,获得对比结果;根据对比结果,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据。As an implementation of the above embodiment, if yes, according to the receiving time, the data corresponding to each programming interface is selected and processed, and the data after the selective receiving processing is obtained, including: comparing the receiving time of the data corresponding to each programming interface, The comparison result is obtained; according to the comparison result, the data corresponding to each programming interface is selected and processed, and the selected and processed data is obtained.
需要说明的是,优选地,可以按照先到先处理,后到则丢弃的原则,将接收时间进行对比,即先到的数据作为需要上报传输的数据,而后到的数据则进行丢弃,以确保数据的时效性,相反,如果按照后到先处理的原则,则需要对数据进行存储等待,直到所有重复数据均接收才能进行传输,这就易导致数据的传输存在延时,降低数据传输的可靠性。It should be noted that, preferably, the receiving time can be compared according to the principle of first-come-first-handed, and later-arriving, that is, the first-arriving data is regarded as the data that needs to be reported for transmission, while the later-arriving data is discarded, so as to ensure The timeliness of data, on the contrary, if the principle of last come first processing is followed, the data needs to be stored and waited until all duplicate data are received before transmission, which will easily lead to delays in data transmission and reduce the reliability of data transmission sex.
作为步骤202的一种具体实现方式,根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识,包括:根据网际协议地址和端口信息,获得待发送的数据,其中,数据包括时间标识;根据各个编程接口,对待发送的数据进行复制,获得各个编程接口对应的数据;将各个编程接口对应的数据进行发送,获得各个数据对应的接收时间。As a specific implementation of
需要说明的是,可以根据网络节点中的编程接口,即socket的数量,进行同等数量的复制,然后将数据进行同步发送至两个编程接口,以图3所示为例,中央网关和/或区域网关的Adapter层对数据进行复制后分别同步发送至对应的socket。It should be noted that the same amount of replication can be performed according to the programming interface in the network node, that is, the number of sockets, and then the data is sent to the two programming interfaces synchronously. Taking Figure 3 as an example, the central gateway and/or The Adapter layer of the regional gateway copies the data and sends them to the corresponding sockets synchronously.
作为上述实施例的一种实现方式,根据对比结果,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据,包括:根据对比结果,确定最小的接收时间对应的数据,获得选收处理后的数据。As an implementation of the above embodiment, according to the comparison result, the data corresponding to each programming interface is selected and processed, and the data after the selection processing is obtained, including: according to the comparison result, the data corresponding to the minimum receiving time is determined to obtain Collect the processed data.
作为上述实施例的一种实现方式,判断各个编程接口对应的数据的时间标识是否相同之前,包括:判断各个编程接口对应的物理链路的连接状态;若连接状态为连接的物理链路的数量大于或等于物理链路阈值,则判断各个编程接口对应的数据的时间标识是否相同。As an implementation of the above-mentioned embodiment, before judging whether the time stamps of the data corresponding to each programming interface are the same, it includes: judging the connection status of the physical link corresponding to each programming interface; if the connection status is the number of connected physical links is greater than or equal to the physical link threshold, then it is judged whether the time stamps of the data corresponding to each programming interface are the same.
需要说明的是,数据冗余保护的前提是存在多个物理链路进行连接,即存在多个物理链路进行连接时,才会有多个重复数据需要在接收时进行选收处理,否则会导致接收到多个重复数据的情况发生,但当不需要对重复数据进行处理或者不存在重复数据处理的情况下,为了进一步提高数据传输的效率,则可以不对重复数据进行处理,在一些实施过程中,可以根据需要,通过连接的物理链路的数量设置物理链路阈值进行数据处理的判定,当连接状态为连接的物理链路的数量大于或等于物理链路阈值时,则重复数据较多,需要对重复数据进行处理,当连接状态为连接的物理链路的数量小于物理链路阈值时,则不用对重复数据进行处理。It should be noted that the premise of data redundancy protection is that there are multiple physical links for connection, that is, when there are multiple physical links for connection, there will be multiple duplicate data that need to be selectively received when receiving, otherwise it will be The situation of receiving multiple duplicate data occurs, but when the duplicate data does not need to be processed or there is no duplicate data processing, in order to further improve the efficiency of data transmission, the duplicate data may not be processed. In some implementation processes In , you can set the physical link threshold based on the number of connected physical links to determine data processing. When the connection status is that the number of connected physical links is greater than or equal to the physical link threshold, there will be more duplicate data. , the repeated data needs to be processed, and when the number of connected physical links in the connection state is less than the physical link threshold, the repeated data does not need to be processed.
作为上述实施例的一种实现方式,判断各个编程接口对应的物理链路的连接状态,还包括:若连接状态为断开的物理链路的数量小于物理链路阈值,则对数据进行传输。As an implementation of the above embodiment, judging the connection status of the physical links corresponding to each programming interface further includes: if the number of disconnected physical links is less than the physical link threshold, transmitting data.
在一些实施过程中,可以将物理链路阈值设置为2,因为当连接状态为连接的物理链路的数量小于2时,说明此刻只有一个物理链路可以进行数据传输,则不存在重复数据,因此不需要进行选收处理,从而提高了数据传输的效率。In some implementation processes, the physical link threshold can be set to 2, because when the number of connected physical links in the connection state is less than 2, it means that only one physical link can perform data transmission at this moment, and there is no duplicate data. Therefore, selective receiving processing is not required, thereby improving the efficiency of data transmission.
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the various steps in the flow chart of FIG. 2 are displayed sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least some of the steps in FIG. 2 may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution of these sub-steps or stages The order is not necessarily performed sequentially, but may be performed alternately or alternately with at least a part of other steps or sub-steps or stages of other steps.
在一个实施例中,如图4所示,提供了一种数据冗余保护装置,包括:连接模块、数据获取模块和数据传输模块,其中:In one embodiment, as shown in FIG. 4, a data redundancy protection device is provided, including: a connection module, a data acquisition module and a data transmission module, wherein:
连接模块,用于获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,端口信息相同;The connection module is used to obtain the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same;
数据获取模块,用于根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识;The data acquisition module is used to obtain the data corresponding to each programming interface and the receiving time of the data according to the Internet Protocol address and port information, wherein the data includes a time stamp;
数据传输模块,用于根据时间标识和接收时间,对各个编程接口对应的数据进行传输。The data transmission module is used to transmit the data corresponding to each programming interface according to the time identifier and the receiving time.
可选地,数据传输模块,还用于判断各个编程接口对应的数据的时间标识是否相同;若是,则根据接收时间,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据;对选收处理后的数据进行传输。Optionally, the data transmission module is also used to judge whether the time stamps of the data corresponding to each programming interface are the same; if so, according to the receiving time, the data corresponding to each programming interface is selected and processed to obtain the data after the selective receiving process ;Transmit the selected and processed data.
可选地,数据传输模块,还用于对比各个编程接口对应的数据的接收时间,获得对比结果;根据对比结果,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据。Optionally, the data transmission module is also used to compare the receiving time of the data corresponding to each programming interface to obtain a comparison result; according to the comparison result, perform selective collection processing on the data corresponding to each programming interface to obtain the selected data.
可选地,数据获取模块,还用于根据网际协议地址和端口信息,获得待发送的数据,其中,数据包括时间标识;根据各个编程接口,对待发送的数据进行复制,获得各个编程接口对应的数据;将各个编程接口对应的数据进行发送,获得各个数据对应的接收时间。Optionally, the data acquisition module is also used to obtain the data to be sent according to the Internet protocol address and port information, wherein the data includes a time stamp; according to each programming interface, copy the data to be sent to obtain the data corresponding to each programming interface Data: send the data corresponding to each programming interface, and obtain the receiving time corresponding to each data.
可选地,数据传输模块,还用于根据对比结果,确定最小的接收时间对应的数据,获得选收处理后的数据。Optionally, the data transmission module is further configured to determine the data corresponding to the minimum receiving time according to the comparison result, and obtain the data after selective receiving processing.
可选地,数据传输模块,还用于判断各个编程接口对应的物理链路的连接状态;若连接状态为连接的物理链路的数量大于或等于物理链路阈值,则判断各个编程接口对应的数据的时间标识是否相同。Optionally, the data transmission module is also used to judge the connection state of the physical link corresponding to each programming interface; if the connection state is that the number of connected physical links is greater than or equal to the physical link threshold, then judge the corresponding Whether the timestamps of the data are the same.
可选地,数据传输模块,还用于判断各个编程接口对应的物理链路的连接状态;若连接状态为断开的物理链路的数量小于物理链路阈值,则对数据进行传输。Optionally, the data transmission module is also used to determine the connection status of the physical links corresponding to each programming interface; if the number of disconnected physical links is less than the physical link threshold, the data is transmitted.
关于数据冗余保护装置的具体限定可以参见上文中对于数据冗余保护方法的限定,在此不再赘述。上述数据冗余保护装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。For specific limitations on the data redundancy protection device, refer to the above-mentioned limitations on the data redundancy protection method, which will not be repeated here. Each module in the above-mentioned data redundancy protection device can be fully or partially realized by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, and can also be stored in the memory of the computer device in the form of software, so that the processor can invoke and execute the corresponding operations of the above-mentioned modules.
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据冗余保护方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure may be as shown in FIG. 5 . The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Wherein, the processor of the computer device is used to provide calculation and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a data redundancy protection method is implemented. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covered on the display screen, or a button, a trackball or a touch pad provided on the casing of the computer device , and can also be an external keyboard, touchpad, or mouse.
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the structure shown in Figure 5 is only a block diagram of a part of the structure related to the solution of this application, and does not constitute a limitation to the computer equipment on which the solution of this application is applied. The specific computer equipment can be More or fewer components than shown in the figures may be included, or some components may be combined, or have a different arrangement of components.
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and operable on the processor. When the processor executes the computer program, the following steps are implemented:
获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,端口信息相同,;Obtaining the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same;
根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识;According to the Internet protocol address and port information, the data corresponding to each programming interface and the receiving time of the data are obtained, wherein the data includes a time stamp;
根据时间标识和接收时间,对各个编程接口对应的数据进行传输。According to the time stamp and the receiving time, the data corresponding to each programming interface is transmitted.
在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断各个编程接口对应的数据的时间标识是否相同;若是,则根据接收时间,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据;对选收处理后的数据进行传输。In one embodiment, the processor also implements the following steps when executing the computer program: judging whether the time stamps of the data corresponding to each programming interface are the same; if so, according to the receiving time, the data corresponding to each programming interface is selected and processed to obtain Selectively receive and process the data; transmit the selected and processed data.
在一个实施例中,处理器执行计算机程序时还实现以下步骤:对比各个编程接口对应的数据的接收时间,获得对比结果;根据对比结果,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据。In one embodiment, when the processor executes the computer program, the following steps are also implemented: comparing the receiving time of the data corresponding to each programming interface to obtain the comparison result; according to the comparison result, performing selection processing on the data corresponding to each programming interface to obtain the selection received processed data.
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据网际协议地址和端口信息,获得待发送的数据,其中,数据包括时间标识;根据各个编程接口,对待发送的数据进行复制,获得各个编程接口对应的数据;将各个编程接口对应的数据进行发送,获得各个数据对应的接收时间。In one embodiment, the following steps are also implemented when the processor executes the computer program: Obtain the data to be sent according to the Internet Protocol address and port information, wherein the data includes a time stamp; copy the data to be sent according to each programming interface, The data corresponding to each programming interface is obtained; the data corresponding to each programming interface is sent, and the receiving time corresponding to each data is obtained.
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据对比结果,确定最小的接收时间对应的数据,获得选收处理后的数据。In one embodiment, when the processor executes the computer program, the following steps are further implemented: according to the comparison result, determine the data corresponding to the minimum receiving time, and obtain the selected and processed data.
在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断各个编程接口对应的物理链路的连接状态;若连接状态为连接的物理链路的数量大于或等于物理链路阈值,则判断各个编程接口对应的数据的时间标识是否相同。In one embodiment, when the processor executes the computer program, the following steps are also implemented: judging the connection state of the physical link corresponding to each programming interface; if the connection state is that the number of connected physical links is greater than or equal to the physical link threshold, then It is judged whether the time stamps of the data corresponding to the respective programming interfaces are the same.
在一个实施例中,处理器执行计算机程序时还实现以下步骤:若连接状态为断开的物理链路的数量小于物理链路阈值,则对数据进行传输。In one embodiment, when the processor executes the computer program, the following step is further implemented: if the number of physical links whose connection state is disconnected is less than a physical link threshold, then transmit data.
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
获取各个编程接口对应的网际协议地址和端口信息,其中,各个编程接口对应的网际协议地址处于相应的各个网段,端口信息相同,;Obtaining the IP address and port information corresponding to each programming interface, wherein the IP address corresponding to each programming interface is in each corresponding network segment, and the port information is the same;
根据网际协议地址和端口信息,获得各个编程接口对应的数据和数据的接收时间,其中,数据包括时间标识;According to the Internet protocol address and port information, the data corresponding to each programming interface and the receiving time of the data are obtained, wherein the data includes a time stamp;
根据时间标识和接收时间,对各个编程接口对应的数据进行传输。According to the time stamp and the receiving time, the data corresponding to each programming interface is transmitted.
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断各个编程接口对应的数据的时间标识是否相同;若是,则根据接收时间,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据;对选收处理后的数据进行传输。In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: judging whether the time stamps of the data corresponding to each programming interface are the same; if so, according to the receiving time, the data corresponding to each programming interface is selectively received. Obtain the data after selection and processing; transmit the data after selection and processing.
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对比各个编程接口对应的数据的接收时间,获得对比结果;根据对比结果,对各个编程接口对应的数据进行选收处理,获得选收处理后的数据。In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: comparing the receiving time of the data corresponding to each programming interface to obtain the comparison result; according to the comparison result, performing selective collection processing on the data corresponding to each programming interface to obtain Collect the processed data.
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据网际协议地址和端口信息,获得待发送的数据,其中,数据包括时间标识;根据各个编程接口,对待发送的数据进行复制,获得各个编程接口对应的数据;将各个编程接口对应的数据进行发送,获得各个数据对应的接收时间。In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the data to be sent according to the Internet protocol address and port information, wherein the data includes a time stamp; copying the data to be sent according to each programming interface , to obtain the data corresponding to each programming interface; to send the data corresponding to each programming interface, and to obtain the receiving time corresponding to each data.
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据对比结果,确定最小的接收时间对应的数据,获得选收处理后的数据。In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: according to the comparison result, determine the data corresponding to the minimum receiving time, and obtain the selected and processed data.
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断各个编程接口对应的物理链路的连接状态;若连接状态为连接的物理链路的数量大于或等于物理链路阈值,则判断各个编程接口对应的数据的时间标识是否相同。In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: judging the connection status of the physical link corresponding to each programming interface; if the connection status is that the number of connected physical links is greater than or equal to the physical link threshold, Then it is judged whether the time stamps of the data corresponding to the respective programming interfaces are the same.
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若连接状态为断开的物理链路的数量小于物理链路阈值,则对数据进行传输。In one embodiment, when the computer program is executed by the processor, the following step is further implemented: if the number of physical links whose connection state is disconnected is less than the physical link threshold, then transmit data.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the computer programs can be stored in a non-volatile computer-readable memory In the medium, when the computer program is executed, it may include the processes of the embodiments of the above-mentioned methods. Wherein, any references to memory, storage, database or other media used in the various embodiments provided in the present application may include non-volatile and/or volatile memory. Nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Chain Synchlink DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined arbitrarily. To make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be It is considered to be within the range described in this specification.
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several implementation modes of the present application, and the description thereof is relatively specific and detailed, but it should not be construed as limiting the scope of the patent for the invention. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the scope of protection of the patent application should be based on the appended claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211203050.0ACN115694747B (en) | 2022-09-29 | 2022-09-29 | Data redundancy protection method, device, computer equipment and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211203050.0ACN115694747B (en) | 2022-09-29 | 2022-09-29 | Data redundancy protection method, device, computer equipment and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN115694747Atrue CN115694747A (en) | 2023-02-03 |
| CN115694747B CN115694747B (en) | 2025-09-30 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211203050.0AActiveCN115694747B (en) | 2022-09-29 | 2022-09-29 | Data redundancy protection method, device, computer equipment and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN115694747B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116707723A (en)* | 2023-06-16 | 2023-09-05 | 中车青岛四方机车车辆股份有限公司 | Communication data acquisition method, device and rail vehicle |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103609068A (en)* | 2011-04-08 | 2014-02-26 | 吉盖蒙公司 | Systems and methods for packet redundancy removal |
| CN105959231A (en)* | 2016-04-29 | 2016-09-21 | 北京东土科技股份有限公司 | Agent port communication flow control method and redundant device |
| CN109831341A (en)* | 2019-03-19 | 2019-05-31 | 中国电子科技集团公司第三十六研究所 | A kind of fast switch over method and device of redundancy double netcard |
| CN110912655A (en)* | 2019-12-24 | 2020-03-24 | 瑞斯康达科技发展股份有限公司 | Data redundancy backup method, device, equipment and medium |
| CN112585931A (en)* | 2020-09-21 | 2021-03-30 | 华为技术有限公司 | Vehicle communication method and communication device |
| CN113766569A (en)* | 2021-09-09 | 2021-12-07 | 阿里巴巴达摩院(杭州)科技有限公司 | Data transmission method, device, system and storage medium |
| CN114070495A (en)* | 2021-11-17 | 2022-02-18 | 武汉联影智融医疗科技有限公司 | Data transmission method, device, electronic device and storage medium |
| CN114095901A (en)* | 2020-08-24 | 2022-02-25 | 中车株洲电力机车研究所有限公司 | Communication data processing method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103609068A (en)* | 2011-04-08 | 2014-02-26 | 吉盖蒙公司 | Systems and methods for packet redundancy removal |
| CN105959231A (en)* | 2016-04-29 | 2016-09-21 | 北京东土科技股份有限公司 | Agent port communication flow control method and redundant device |
| CN109831341A (en)* | 2019-03-19 | 2019-05-31 | 中国电子科技集团公司第三十六研究所 | A kind of fast switch over method and device of redundancy double netcard |
| CN110912655A (en)* | 2019-12-24 | 2020-03-24 | 瑞斯康达科技发展股份有限公司 | Data redundancy backup method, device, equipment and medium |
| CN114095901A (en)* | 2020-08-24 | 2022-02-25 | 中车株洲电力机车研究所有限公司 | Communication data processing method and device |
| CN112585931A (en)* | 2020-09-21 | 2021-03-30 | 华为技术有限公司 | Vehicle communication method and communication device |
| CN113766569A (en)* | 2021-09-09 | 2021-12-07 | 阿里巴巴达摩院(杭州)科技有限公司 | Data transmission method, device, system and storage medium |
| CN114070495A (en)* | 2021-11-17 | 2022-02-18 | 武汉联影智融医疗科技有限公司 | Data transmission method, device, electronic device and storage medium |
| Title |
|---|
| 杨峰, 刘心松, 左朝树, 唐续: "分布式并行服务器透明性及任务调度研究", 计算机研究与发展, no. 09, 30 September 2003 (2003-09-30)* |
| 郑飞;路建涛;高莉;保记;: "基于IEC60870-5-103规约的保护装置冗余网络通信设计", 电力系统保护与控制, no. 24, 16 December 2010 (2010-12-16)* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116707723A (en)* | 2023-06-16 | 2023-09-05 | 中车青岛四方机车车辆股份有限公司 | Communication data acquisition method, device and rail vehicle |
| Publication number | Publication date |
|---|---|
| CN115694747B (en) | 2025-09-30 |
| Publication | Publication Date | Title |
|---|---|---|
| US8335853B2 (en) | Transparent recovery of transport connections using packet translation techniques | |
| CN109905457B (en) | Master-slave server data synchronization method and device, computer equipment and storage medium | |
| CN108712332A (en) | A communication method, system and device | |
| CN111211925B (en) | Alarm information synchronization method and device, computer equipment and storage medium | |
| WO2019090997A1 (en) | Data acquisition method and device, computer device and storage medium | |
| CN112866206A (en) | Unidirectional data transmission method and device | |
| CN115694747A (en) | Data redundancy protection method and device, computer equipment and storage medium | |
| CN110166485B (en) | Protocol scheduling and using method and device | |
| CN115599070A (en) | A vehicle diagnosis method, system, computer equipment and storage medium | |
| WO2020119342A1 (en) | Temporary page data processing method and apparatus, computer device, and storage medium | |
| CN115242874A (en) | Network request agent optimization method, system and storage medium in application development stage | |
| CN113179317B (en) | Test system and method for content rewriting device | |
| CN114487842A (en) | Data path end-to-end test method, device, computer equipment and storage medium | |
| CN113612814A (en) | Method, device, terminal and storage medium for screening session information | |
| CN111200519B (en) | Data processing method, device, BBU, access network equipment and storage medium | |
| CN110928598B (en) | System configuration method, device, computer equipment and storage medium | |
| CN111684428B (en) | Super-scale clouding N-route protection | |
| WO2025039471A1 (en) | Domain name configuration system | |
| US10015093B2 (en) | Communication transmission system for communication protocol failures | |
| CN110098980B (en) | Network debugging method, device, computer equipment and storage medium | |
| CN115225652A (en) | Method and system for determining edge service platform, electronic equipment and storage medium | |
| US20250007982A1 (en) | Vehicle data communication system, electronic control unit, and communication band setting program | |
| CN113419907B (en) | Operating system detection method and device, electronic device and computer equipment | |
| CN115484125A (en) | Serial communication method, device, computer equipment and readable storage medium | |
| CN118433226A (en) | Vehicle lighting control method, device, vehicle integrated gateway and storage medium |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right | Effective date of registration:20240117 Address after:No. 13 Xingxiang Road, Zengjia Town, High tech Zone, Jiulongpo District, Chongqing, 400039 Applicant after:Chongqing Selis Phoenix Intelligent Innovation Technology Co.,Ltd. Address before:610095 No. 2901, floor 29, unit 1, building 1, No. 151, Tianfu Second Street, high tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan Province Applicant before:Chengdu Thalys Technology Co.,Ltd. | |
| GR01 | Patent grant |