本发明专利技术提供一种数据交互系统、方法及装置,属于串口通信技术领域。方法包括:接收终端发送的第一数据;按照第一功能码的类型,将操作信号存储至指令操作区;当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号;向智能家电发送操作信号。本发明专利技术通过按照第一功能码的类型,将操作信号存储至指令操作区。当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号,向智能家电发送操作信号。由于智能家电、WIFI模组及终端通过状态回传区便可完成状态数据的交互,三者间不需要对通信协议进行二次编程,从而使得数据交互过程通用性较好、成本较低且效率较高。
【技术实现步骤摘要】
本专利技术涉及串口通信
,更具体地,涉及一种数据交互系统、方法及装置。
技术介绍
随着智能家居的深入发展及物联网的兴起,人们对物联网智能家电的兴趣越来越高涨。在通过APP控制智能家电时,可通过将云服务器作为中转站,实现智能家电与移动端的数据交互。具体地,智能家电通过WIFI模组与云服务器进行数据交互。移动端APP通过与云服务器之间的数据交互,间接获取智能家电运行状态及控制智能家电。由于现在各大家电厂商在生产智能家电时所提供的通信协议,与WIFI模组的通信协议经常会出现不匹配的情况,即智能家电与WIFI模组之间无法进行数据交互。针对上述情形,现有技术中的数据交互方法通过终端到云端再到智能家电之间的通信路径,实现终端与智能家电之间的数据交互。其中,终端需要等待智能家电通过两者间的物理连接将数据传输过来。同理,智能家电也需要等待终端通过物理连接将数据传输过来。在实现本专利技术的过程中,发现现有技术至少存在以下问题:由于终端到云端再到智能家电之间的通信路径没有充分解耦,终端与智能家电之间的数据交互比较依赖于物理连接,从而当任意一方通信出现问题时都会导致另一方等待时间较长,甚至数据交互失败。因此,数据交互的通用性及灵活性较差。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的数据交互系统、方法及装置。根据本专利技术的第一方面,提供了一种数据交互系统,该系统包括:共享信号区、终端及智能家电;共享信号区至少包括指令操作区及状态回传区;终端用于向指令操作区发送操作信号,智能家电用于从指令操作区获取操作信号;智能家电用于向状态回传区发送状态数据,终端用于从状态回传区中获取状态数据。根据本专利技术的第二方面,提供了一种数据交互方法,该方法包括:接收终端发送的第一数据,第一数据至少包括第一功能码及操作信号;按照第一功能码的类型,将操作信号存储至指令操作区;当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号;向智能家电发送操作信号。根据本专利技术的第三方面,提供了一种数据交互方法,该方法包括:当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号;向智能家电发送操作信号;接收终端发送的第一数据,第一数据至少包括第一功能码及操作信号;按照第一功能码的类型,将操作信号存储至指令操作区。根据本专利技术的第四方面,提供了一种数据交互装置,该装置包括:第一接收模块,用于接收终端发送的第一数据,第一数据至少包括第一功能码及操作信号;第一存储模块,用于按照第一功能码的类型,将操作信号存储至指令操作区;第一读取模块,用于当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号;第一发送模块,用于向智能家电发送操作信号。根据本专利技术的第五方面,提供了一种数据交互装置,该装置包括:第一读取模块,用于当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号;第一发送模块,用于向智能家电发送操作信号;第一接收模块,用于接收终端发送的第一数据,第一数据至少包括第一功能码及操作信号;第一存储模块,用于按照第一功能码的类型,将操作信号存储至指令操作区。本申请提出的技术方案带来的有益效果是:通过接收终端发送的第一数据,按照第一功能码的类型,将操作信号存储至指令操作区。当接收到智能家电发送的第二数据时,根据第二数据中第二功能码的类型,从指令操作区中读取操作信号,向智能家电发送操作信号。由于智能家电、WIFI模组及终端仅通过状态回传区便可完成状态数据的交互,三者间不需要对通信协议进行二次编程,从而使得数据交互过程通用性较好、成本较低且效率较高。另外,由于数据交互过程脱离了数据传输过程,从而使得从事智能电器研发的电气工程师不需要理解网络通信协议的相关概念,只需按照预设格式弄清楚交互数据中操作信号或状态数据对应的含义即可,这对电气工程人员非常友好。再者,由于在后期调试过程中分别从事研发智能家电、云端软件及移动端APP的工程人员,不需要在现场进行联合调试,只需各自按照本专利技术实施例对应的标准化万能串口通信协议进行仿真调试即可,从而节约了大量的人力及时间成本。同时,提高了联合调试的效率。最后,由于指令操作区的任何具体地址并未被定义成具体的变量含意或参数,即指令操作区只是用于存储指令,具体存储什么种类智能家电的操作指令、每位或几位具体地址用于存储什么样的操作指令等这些都是不限定的,从而可获得二次定义操作信号的能力。附图说明图1为本专利技术实施例的一种现有数据交互过程示意图;图2为本专利技术实施例的一种数据交互方法的流程示意图;图3为本专利技术实施例的一种数据交互方法的流程示意图;图4为本专利技术实施例的一种数据交互方法的流程示意图;图5为本专利技术实施例的一种数据交互方法的流程示意图;图6为本专利技术实施例的一种数据交互过程示意图;图7为本专利技术实施例的一种万能串口协议模型示意图;图8为本专利技术实施例的一种数据交互装置的结构示意图;图9为本专利技术实施例的一种数据交互装置的结构示意图;图10为本专利技术实施例的一种数据交互装置的结构示意图;图11为本专利技术实施例的一种数据交互装置的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。随着移动互联网的深入发展及物联网的兴起,智能设备覆盖范围越来越广,人们对物联网智能家电的兴趣越来越高涨。业内各大家电厂商,或发展自已云平台,或采用第三方云平台来构建自己的物联网。通过将云平台作为中转站,可实现智能家电与移动端的数据交互。例如,智能家电通过WIFI模组与云服务器进行数据交互。移动端APP通过与云服务器之间的数据交互,间接获取智能家电运行状态及控制智能家电。其中,业内主流的第三方云平台方案可如图1所示。图1中的串口A指的是串口通信协议,电器M为不同的智能家电。由于物联网涉及到的
众多,如从云端后台技术到模组端硬件技术,这使得物联网产品的开发目前尚未形成统一标准。这使得各大家电厂商在生产智能家电时所提供的通信协议,与WIFI模组的通信协议经常会出现不匹配的情况,即智能家电与WIFI模组之间无法进行数据交互。因此,如何实现智能家电与WIFI模组之间的数据交互是个关键问题。针对上述情形,现有技术中的数据交互方法通常是通过终端到云端再到智能家电之间的通信路径,实现终端与智能家电之间的数据交互。其中,终端需要等待智能家电通过两者间的物理连接将数据传输过来。同理,智能家电也需要等待终端通过物理连接将数据传输过来。由于终端到云端再到智能家电之间的通信路径没有充分解耦,终端与智能家电之间的数据交互比较依赖于物理连接,从而当任意一方通信出现问题时都会导致另一方等待时间较长,甚至数据交互失败。因此,数据交互的通用性及灵活性较差。另外,从事智能电器研发的电气工程师同样需要理解网络通信协议的相关概念,这对智能设备研发时电气工程人员非常不友好。再者,由于在后期调试过程中分别从事研发智能家电、云端软件及移动端APP的工程人员,均需要在现场进行联合调试,这会浪费大量的人力及时间成本。同时,联合调试的效率也低。针对现有技术中的问题,本实施例提供了一种本文档来自技高网...
【技术保护点】
一种数据交互系统,其特征在于,所述系统包括:共享信号区、终端及智能家电;所述共享信号区至少包括指令操作区及状态回传区;所述终端用于向所述指令操作区发送操作信号,所述智能家电用于从所述指令操作区获取操作信号;所述智能家电用于向所述状态回传区发送状态数据,所述终端用于从所述状态回传区中获取状态数据。
【技术特征摘要】
1.一种数据交互系统,其特征在于,所述系统包括:共享信号区、终端及智能家电;所述共享信号区至少包括指令操作区及状态回传区;所述终端用于向所述指令操作区发送操作信号,所述智能家电用于从所述指令操作区获取操作信号;所述智能家电用于向所述状态回传区发送状态数据,所述终端用于从所述状态回传区中获取状态数据。2.一种数据交互方法,其特征在于,所述方法包括:接收终端发送的第一数据,所述第一数据至少包括第一功能码及操作信号;按照所述第一功能码的类型,将所述操作信号存储至指令操作区;当接收到智能家电发送的第二数据时,根据所述第二数据中第二功能码的类型,从所述指令操作区中读取操作信号;向所述智能家电发送操作信号。3.根据权利要求2所述的方法,其特征在于,所述按照所述第一功能码的类型,将所述操作信号存储至指令操作区之前,还包括:当检测到多个终端发送类型相同且操作相同的操作信号时,将多个相同类型的操作信号合并为一个操作信号。4.根据权利要求2或3所述的方法,其特征在于,所述按照所述第一功能码的类型,将所述操作信号存储至指令操作区之前,还包括::当检测到多个终端发送类型相同且操作冲突的操作信号时,按照每个终端优先级从多个操作信号中选择一个操作信号。5.根据权利要求2所述的方法,其特征在于,所述按照所述第一功能码的类型,将所述操作信号存储至指令操作区,包括:确定所述操作信号对应的字节地址及位地址;按照所述字节地址及所述位地址,将所述操作信号存储至指令操作区。6.根据权利要求2至5中任一权利要求所述的方法,其特征在于,所述向所述智能家电发送所述操作信号之后,还包括:接收所述智能家电发送的第三数据,所述第三数据至少包括第三功能码及状态数据;按照所述第三功能码的类型,将所述状态数据存储至状态回传区;当接收到所述终端发送的第四数据时,根据所...
【专利技术属性】
技术研发人员:滕敏,
申请(专利权)人:滕敏,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。