首页> 中国专利> 数据传输模块数据传输方法、装置、数据传输模块及介质

数据传输模块数据传输方法、装置、数据传输模块及介质

摘要

本发明公开了一种数据传输模块数据传输方法、装置、数据传输模块及介质,属于数据传输领域;当接收到任一云平台用户的连接请求后,向云平台用户发送接口信息,云平台用户根据接口信息与数据传输模块建立连接并完成配置,即云平台用户统一采用数据传输模块的接口,无需数据传输模块去适配各个云平台用户。当完成配置后,获取配置信息,并根据配置信息发送数据给云平台用户。无需考虑各用户的接口情况,无需针对各用户开发专门的连接程序,大大降低了开发资源的消耗。云平台用户统一适配数据传输模块,数据传输模块无需升级,不影响旧用户的正常使用,大大提高了用户的使用体验。

著录项

  • 公开/公告号CN113867981A

    专利类型发明专利

  • 公开/公告日2021-12-31

    原文格式PDF

  • 申请/专利权人 珠海格力电器股份有限公司;

    申请/专利号CN202111036613.7

  • 申请日2021-09-06

  • 分类号G06F9/54(20060101);G06F21/31(20130101);

  • 代理机构11471 北京细软智谷知识产权代理有限责任公司;

  • 代理人付登云

  • 地址 519000 广东省珠海市前山金鸡西路

  • 入库时间 2023-06-19 13:29:16

说明书

技术领域

本发明涉及数据传输技术,特别地,涉及一种数据传输模块数据传输方法、装置、数据传输模块及介质。

背景技术

数据传输模块作为各终端与数据分析平台的连接和中转站,起着尤为重要的作用,特别是对于大数据和云平台的兴起和发展,举足轻重。

目前数据传输模块与云平台用户连接方式是:云平台用户开发专门的接口,数据传输模块则根据这个接口规则在模块中内置开发与云平台匹配的连接方法,那么一旦云平台用户更改接口,则会导致数据传输模块的连接方式和云平台的接口不匹配,导致连接失败,如果有多个用户的情况,无法保证各家用户的接口规则一样,需要专门的针对各家用户开发专门的连接程序。这些情况都导致了数据传输模块需要不停的升级更新的操作。消耗大量的开发资源,并且在升级更新模块的过程中势必会导致旧用户获取数据的中断,这将严重影响用户的使用体验。

发明内容

为了克服现有技术的不足,本发明提供一种数据传输模块数据传输方法、装置、数据传输模块及介质,以解决现有数据传输模块需要不停的升级更新,消耗大量的开发资源,并且在升级更新模块的过程中势必会导致旧用户获取数据的中断,严重影响用户的使用体验的问题。

本发明解决其技术问题所采用的技术方案是:

第一方面,

一种数据传输模块数据传输方法,包括以下步骤:

接收任一云平台用户的连接请求;

向所述云平台用户发送接口信息,以便所述云平台用户根据所述接口信息与所述数据传输模块建立连接并完成配置;

获取所述云平台用户的配置信息;

当接收到所述云平台用户发送的数据传输请求时,所述数据传输请求包括待获取数据帧名称,根据所述数据传输请求和所述配置信息从待获取的数据帧名称中获取数据并发送给所述云平台用户。

进一步地,所述配置信息包括:

与数据传输模块连接的接口信息;

识别所述云平台用户的身份信息;

数据传输的数据传输模式信息。

进一步地,所述接口信息包括与数据传输模块连接序列号和端口信息。

进一步地,所述身份信息包括所述云平台用户的身份认证信息和用户名信息。

进一步地,还包括:

当接收到至少两个数据传输请求时;判断所述至少两个数据传输请求的待获取数据帧名称是否相同;

当所述至少两个数据传输请求的待获取数据帧名称不同时,分别获取待获取数据帧名称中的数据向对应的云平台用户发送;当所述至少两个数据传输请求的待获取数据帧名称相同时,获取所述至少两个数据传输请求的云平台用户的身份认证信息和用户名信息;根据所述身份认证信息和用户名信息获取所述待获取数据帧名称中的数据并发送给对应的云平台用户。

进一步地,所述根据所述身份认证信息和用户名信息获取所述待获取数据帧名称中的数据并发送给对应的云平台用户包括:

当所述对应的云平台用户的身份认证信息不同时,分别获取所述待获取数据帧名称中的数据发送给对应的云平台用户;

当所述对应的云平台用户的身份认证信息相同但用户名不同时,分别获取所述待获取数据帧名称中的数据发送给对应的云平台用户;

当所述对应的云平台用户的身份认证信息相同且用户名相同时,分别获取所述待获取数据帧名称中一部分数据并发送给对应的云平台用户,向不同云平台发送的所述一部分数据互不相同,且共同组成所述待获取数据帧名称中的数据。

进一步地,所述配置信息还包括数据传输的数据传输模式信息,还包括:

检测所述云平台用户的连接;

当所述云平台用户断开连接后又重新恢复连接时,采用以下任意一种数据传输模式:断电重连模式,当前更新模式和固定获取模式。

进一步地,所述断电重连模式包括:

当云平台用户断开连接时,获取所述断开连接的时间点;

当所述云平台用户重新恢复连接时,从断开连接的时间点开始获取数据并发送给所述云平台用户。

进一步地,所述当前更新模式包括:

当所述云平台用户重新恢复连接时,从当前时间开始获取数据并发送给所述云平台用户。

进一步地,所述固定获取模式包括:

当所述云平台用户重新恢复连接时,获取设置的固定时间段内的数据并发送给所述云平台用户。

第二方面,

一种数据传输模块数据传输装置,包括:

连接请求接收单元,用于接收任一云平台用户的连接请求;

接口信息发送单元,用于向所述云平台用户发送接口信息,以便所述云平台用户根据所述接口信息与所述数据传输模块建立连接并完成配置;

配置信息获取单元,用于获取所述云平台用户的配置信息;

数据获取发送单元,用于当接收到所述云平台用户发送的数据传输请求时,所述数据传输请求包括待获取数据帧名称,根据所述数据传输请求和所述配置信息从待获取的数据帧名称中获取数据并发送给所述云平台用户。

第三方面,

一种数据传输模块,用于执行上述技术方案中任一项所述的方法。

本申请采用以上技术方案,至少具备以下有益效果:

本申请技术方案提供一种数据传输模块数据传输方法、装置、数据传输模块及介质,当接收到任一云平台用户的连接请求后,向云平台用户发送接口信息,云平台用户根据接口信息与数据传输模块建立连接并完成配置,即云平台用户统一采用数据传输模块的接口,无需数据传输模块去适配各个云平台用户。当完成配置后,获取配置信息,并根据配置信息发送数据给云平台用户。无需考虑各用户的接口情况,无需针对各用户开发专门的连接程序,大大降低了开发资源的消耗。云平台用户统一适配数据传输模块,数据传输模块无需升级,不影响旧用户的正常使用,大大提高了用户的使用体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据传输模块数据传输方法流程图;

图2是本发明实施例提供的一种数据传输模块数据传输装置结构示意图;

图3是本发明实施例提供的一种数据传输模块结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明的技术方案进行详细的描述说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。

参照图1,本发明实施例提供了一种数据传输模块数据传输方法,包括以下步骤:

接收任一云平台用户的连接请求;

向云平台用户发送接口信息,以便云平台用户根据接口信息与数据传输模块建立连接并完成配置;

获取云平台用户的配置信息;

当接收到云平台用户发送的数据传输请求时,数据传输请求包括待获取数据帧名称,根据数据传输请求和配置信息从待获取的数据帧名称中获取数据并发送给云平台用户。

本发明实施例提供的一种数据传输模块数据传输方法,当接收到任一云平台用户的连接请求后,向云平台用户发送接口信息,云平台用户根据接口信息与数据传输模块建立连接并完成配置,即云平台用户统一采用数据传输模块的接口,无需数据传输模块去适配各个云平台用户。当完成配置后,获取配置信息,并根据配置信息发送数据给云平台用户。无需考虑各用户的接口情况,无需针对各用户开发专门的连接程序,大大降低了开发资源的消耗。云平台用户统一适配数据传输模块,数据传输模块无需升级,不影响旧用户的正常使用,大大提高了用户的使用体验。

作为对上述实施例的一种补充说明,配置信息包括:与数据传输模块连接的接口信息;识别云平台用户的身份信息;数据传输的数据传输模式信息。

其中,接口信息包括与数据传输模块连接序列号和端口信息。通过接口信息数据传输模块能够准确的将数据传输给云平台用户。

身份信息包括云平台用户的身份认证信息和用户名信息。示例性的,一个企业的身份认证信息为唯一的编号。但是一个企业下方可以创建多个云平台用户,每个云平台用户的名字可以一样也可以不一样,例如,财务部门和法务部门各创建一个云平台用户,其名字一般不同,但是一些特殊情况下,不同部门创建的云平台用户名可能相同,或者同一个部门创建两个用户名相同的云平台用户。因此一个云平台用户的身份信息包括身份认证信息和用户名信息。上述不同情况是为了在实际使用过程中保证数据备份,以及对不同用户权限的限定。

作为本发明实施例一种可选的实现方式,当接收到至少两个数据传输请求时;判断至少两个数据传输请求的待获取数据帧名称是否相同;

当至少两个数据传输请求的待获取数据帧名称不同时,分别获取待获取数据帧名称中的数据向对应的云平台用户发送;示例性的,第一个云平台用户待获取数据帧名称为显示板数据,第二个云平台用户待获取数据帧名称为主板数据,此时将显示板中数据全部发送给第一个云平台用户,主板数据全部发送第二个云平台用户。

当至少两个数据传输请求的待获取数据帧名称相同时,获取至少两个数据传输请求的云平台用户的身份认证信息和用户名信息;根据身份认证信息和用户名信息获取待获取数据帧名称中的数据并发送给对应的云平台用户。示例性的,两个云平台用户待获取数据帧名称都为显示板数据,此时,根据两个云平台用户的身份认证信息和用户名信息进行判断。

具体地,当对应的云平台用户的身份认证信息不同时,分别获取待获取数据帧名称中的数据发送给对应的云平台用户;即如果第一个云平台用户的身份认证为甲公司,第二个云平台用户的身份认证为乙公司,则将显示板数据分别发送给第一个云平台用户和第二个云平台用户,两个云平台用户获取信息时互不影响。

当对应的云平台用户的身份认证信息相同但用户名不同时,分别获取待获取数据帧名称中的数据发送给对应的云平台用户;即两个云平台用户的身份认证都为甲公司,但是第一个云平台用户的用户名是hello,第二个云平台用户的用户名是world;此时将显示板数据分别发送给第一个云平台用户hello和第二个云平台用户world,两个云平台用户获取信息时互不影响。

当对应的云平台用户的身份认证信息相同且用户名相同时,分别获取待获取数据帧名称中一部分数据并发送给对应的云平台用户,向不同云平台发送的一部分数据互不相同,且共同组成待获取数据帧名称中的数据。即两个云平台用户的身份认证都为甲公司且用户名都为hello,则两者各取其中一部分数据,合起来为一份完整数据。具体地,假设显示板数据有10条数据,第一个用户平台获取了其中第一条数据,则第二个用户平台无法再获取第一条数据,只能在剩下的9条数据内获取。

作为本发明实施例一种可选的实现方式,还包括:

检测云平台用户的连接;

当云平台用户断开连接后又重新恢复连接时,采用以下任意一种数据传输模式:断电重连模式,当前更新模式和固定获取模式。

其中,断电重连模式包括:

当云平台用户断开连接时,获取断开连接的时间点;

当云平台用户重新恢复连接时,从断开连接的时间点开始获取数据并发送给云平台用户。示例性的,下午6点断开连接,在下午6点30分恢复了连接,此时获取从下午6点之后产生的数据。

当前更新模式包括:

当云平台用户重新恢复连接时,从当前时间开始获取数据并发送给云平台用户。示例性的,下午6点断开连接,在下午6点30分恢复了连接,此时获取从下午6点30分之后产生的数据。

固定获取模式包括:

当云平台用户重新恢复连接时,获取设置的固定时间段内的数据并发送给云平台用户。下午6点断开连接,在下午6点30分恢复了连接,设置的固定时间段为6点10分到6点30分,此时获取从下午6点10分到6点30分产生的数据。

本发明实施例提供的数据传输模块的数据传输方法,由各云平台用户完成配置,无需数据传输模块去适应各云平台用户,因此无需升级和更新,不影响各云平台用户的使用,不会浪费开发资源。

一个实施例中,如图2所示,本发明还提供一种数据传输模块数据传输装置,包括:

连接请求接收单元21,用于接收任一云平台用户的连接请求;

接口信息发送单元22,用于向云平台用户发送接口信息,以便云平台用户根据接口信息与数据传输模块建立连接并完成配置;

配置信息获取单元23,用于获取云平台用户的配置信息;配置信息包括:与数据传输模块连接的接口信息;接口信息包括与数据传输模块连接序列号和端口信息。识别云平台用户的身份信息;身份信息包括云平台用户的身份认证信息和用户名信息。数据传输的数据传输模式信息。

数据获取发送单元24,用于当接收到云平台用户发送的数据传输请求时,数据传输请求包括待获取数据帧名称,根据数据传输请求和配置信息从待获取的数据帧名称中获取数据并发送给云平台用户。具体地,当接收到至少两个数据传输请求时;判断至少两个数据传输请求的待获取数据帧名称是否相同;

当至少两个数据传输请求的待获取数据帧名称不同时,分别获取待获取数据帧名称中的数据向对应的云平台用户发送;当至少两个数据传输请求的待获取数据帧名称相同时,获取至少两个数据传输请求的云平台用户的身份认证信息和用户名信息;根据身份认证信息和用户名信息获取待获取数据帧名称中的数据并发送给对应的云平台用户。

进一步地,当对应的云平台用户的身份认证信息不同时,分别获取待获取数据帧名称中的数据发送给对应的云平台用户;

当对应的云平台用户的身份认证信息相同但用户名不同时,分别获取待获取数据帧名称中的数据发送给对应的云平台用户;

当对应的云平台用户的身份认证信息相同且用户名相同时,分别获取待获取数据帧名称中一部分数据并发送给对应的云平台用户,向不同云平台发送的一部分数据互不相同,且共同组成待获取数据帧名称中的数据。

作为本发明实施例一种可选的实现方式,还包括断电重连单元25,用于检测云平台用户的连接;当云平台用户断开连接后又重新恢复连接时,采用以下任意一种数据传输模式:断电重连模式,当前更新模式和固定获取模式。

其中,断电重连模式包括:

当云平台用户断开连接时,获取断开连接的时间点;

当云平台用户重新恢复连接时,从断开连接的时间点开始获取数据并发送给云平台用户。

当前更新模式包括:

当云平台用户重新恢复连接时,从当前时间开始获取数据并发送给云平台用户。

固定获取模式包括:

当云平台用户重新恢复连接时,获取设置的固定时间段内的数据并发送给云平台用户。

本发明实施例提供的一种数据传输模块数据传输装置,连接请求接收单元接收任一云平台用户的连接请求;接口信息发送单元向云平台用户发送接口信息;配置信息获取单元获取云平台用户的配置信息;当接收到云平台用户发送的数据传输请求时,数据获取发送单元根据数据传输请求和配置信息从待获取的数据帧名称中获取数据并发送给云平台用户。断电重连单元检测云平台用户的连接;当云平台用户断开连接后又重新恢复连接时,采用以下任意一种数据传输模式:断电重连模式,当前更新模式和固定获取模式。本发明实施例提供的数据传输模块无需根据各用户接口不同而不断升级和更新,直接由数据传输模块提供统一配置用户信息。降低开发资源消耗,而且不会影响其他用户的使用,用户体验好。

一个实施例中,本发明还提供一种数据传输模块,用于上述发明实施例中提供的任数据传输模块的数据传输方法。

需要说明的是,早期的数据传输模块经历了不能存储数据到能够存储数据的阶段,目前的数据传输模块是控制程序+存储ROM的结构,对数据的传输和数据的存储都是通过控制程序调用通讯串口和存储结构进行处理。目前数据传输模块与云平台用户连接方式是:云平台用户开发专门的接口,数据传输模块则根据这个接口规则在模块中内置开发与云平台匹配的连接方法,那么一旦云平台用户更改接口,则会导致数据传输模块的连接方式和云平台的接口不匹配,导致连接失败,如果有多个用户的情况,无法保证各用户的接口规则一样,需要专门的针对各家用户开发专门的连接程序。这些情况都导致了数据传输模块需要不停的升级更新的操作。

本发明实施例提供一种数据传输模块,如图3,由数据模块Dmodule、配置模块Cmodule、传输模块Tmodule等模块构成,其主要工作原理如下:

1、数据传输模块中会先预设一个配置模块Cmodule,配置模块Cmodule主要功能是用于配置用户信息和数据使用情况。

2、当有一个云平台用户Cloud Platform如hello(world、greeg)需要获取使用一个终端terminal的数据,云平台用户首先需要获取数据传输模块厂家的授权,按照传输协议将数据传输模块序列号、端口,用户信息如角色(Cloud Platform)、用户名(hello)、数据帧名称,配置模式如模式一、模式二、模式三配置完整,会向连接该终端terminal的数据传输模块发送云平台用户信息并发起订阅请求,数据传输模块验证云平台用户信息无误之后,将云平台用户的信息传入配置模块Cmodule,同时配置云平台用户的消费状态为初始状态。

3、数据传输模块接收终端数据,通过传输模块Tmodule向配置模块Cmodule中配置的了信息的云平台用户推送数据,当用户的身份不相同,获取相同数据帧名称的数据,两者互不干扰,如有三个用户身份分别为hello、world、greeg均获取terminal中显示板数据,均可获得全部的显示板的数据;当用户的身份相同,获取相同数据帧名称的数据时,此数据帧名称的数据被两者用户共享,则两者各取其中一部分数据,合起来为一份完整数据,如两个用户身份都叫hello,均获取terminal中显示板数据,则这两个用户各自获取一部分数据,合起来是一份完整的terminal中显示板数据;当用户的身份相同,获取不同的数据帧名称的数据,两者互不相扰,如两个用户身份都叫hello,第一个hello获取terminal中显示板数据,第二个hello获取terminal中主板数据,则都可获取自己权限内的所有数据。

4、当云平台用户发生异常断开与数据传输模块的连接时,数据传输模块会将云平台用户的异常情况记录入配置模块Cmodule当中,配置模块Cmodule更新该云平台用户的消费状态,并等待用户的再次连接。

5、用户重连数据传输模块之后,数据传输模块根据配置模块Cmodule中的该云平台用户的消费信息和配置订阅方式继续发送信息。

6、可选的,云平台用户可以根据自己的需求配置订阅方式,共有三种模式可配置:模式一为断电重连方式,当用户由于网络等因素在某个时间点断开连接,重新恢复连接时会从断开连接时间点开始获取数据,这个最大断连时间数由数据传输模块厂家调试设置;模式二为当前更新方式,当用户由于网络等因素在某个时间点断开,恢复连接后从当前时间开始获取数据;模式三为固定获取数据,当用户需要某个时间段的数据的时候,可以设置为模式三,这个最大可取数据时间范围由数据传输模块厂家调试设置。

本发明实施例提供数据传输模块,改变了传统的连接模式,不再是由数据传输模块内置专门的连接程序,而是由数据传输模块提供统一配置用户信息的方式,各用户可以使用简单且有效的身份认证信息连接数据传输模块获取数据。

一个实施例中,本发明还提供一种存储介质,该存储介质存储有计算机程序,当存储的计算机程序被一个或多个处理器执行时,能够实现上述发明实施例提供的数据传输方法。

本发明实施例提供的存储介质,将数据传输模块的数据传输方法制成计算机程序,当处理器执行该计算机程序时,就可以实现数据传输模块的数据传输。通过该存储介质,当处理器执行存储介质内的计算机程序时,无需考虑各用户的接口情况,无需针对各用户开发专门的连接程序,大大降低了开发资源的消耗。云平台用户统一适配数据传输模块,数据传输模块无需升级,不影响旧用户的正常使用,大大提高了用户的使用体验。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号