CN111162977A - 一种物联网终端接入云服务的方法及装置 - Google Patents
一种物联网终端接入云服务的方法及装置 Download PDFInfo
- Publication number
- CN111162977A CN111162977A CN201911331016.XA CN201911331016A CN111162977A CN 111162977 A CN111162977 A CN 111162977A CN 201911331016 A CN201911331016 A CN 201911331016A CN 111162977 A CN111162977 A CN 111162977A
- Authority
- CN
- China
- Prior art keywords
- attribute information
- cloud server
- internet
- things
- application code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000003993 interaction Effects 0.000 claims abstract description 26
- 238000012545 processing Methods 0.000 claims description 26
- 238000004458 analytical method Methods 0.000 claims description 14
- 238000004806 packaging method and process Methods 0.000 claims description 13
- 238000003860 storage Methods 0.000 claims description 8
- 230000006855 networking Effects 0.000 claims 1
- 238000012827 research and development Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000005538 encapsulation Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 229910002056 binary alloy Inorganic materials 0.000 description 2
- 230000001172 regenerating effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000004573 interface analysis Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种物联网终端接入云服务的方法及装置,包括:创建产品属性信息,创建完产品属性信息后将产品属性信息发送到云服务器,云服务器根据产品属性信息,并结合预先设定的模板,生成终端应用代码,并将该终端应用代码发送至物联网终端设备,以此实现云服务可以快速生成支持端云双方进行数据交互的终端应用代码,缩短研发周期,增加云服务用户体验。
Description
技术领域
本发明涉及云服务领域,尤其涉及一种物联网终端接入云服务的方法及装置。
背景技术
物联网终端与云服务平台通常以JSON或者紧凑二进制两种消息格式进行数据交互。相比JSON格式,紧凑二进制消息格式更加轻巧、安全,尤其在数据量大、交互频繁、流量有限的场景下,更能起到节省流量和降低功耗的作用。
终端应用与云服务使用紧凑二进制消息格式进行数据交互时,通信双方必须遵循同一种数据协议。终端和云服务必须按照该协议依次进行二进制编码和解码,每个属性数据也必须保证和协议定义的字节长度一致。云服务据此可提供数据解析和呈现,以及下发指令等服务,终端应用也可据此提供下发指令解析及上报数据等功能。
现有物联网接入云服务的一般思路是:开发这事先要定义好端云双方数据交互内容和二进制编码格式,即数据交互协议。终端和云服务再根据数据内容依次按照该协议分别完成二进制编解码程序。至此,终端可完成与云服务之间的数据交互。
存在的问题是,每个产品都需要根据事先定好的数据协议,分别完成云服务和终端的程序开发,如果产品需求发生变更,也可能会导致云服务和终端再次进行开发,产生了大量的重复劳动。同时,开发者水平参差不齐也可能会导致代码质量低下和开发周期变长的问题,不仅增加了开发成本,还会导致云服务用户体验下降。
发明内容
本发明实施例提供一种物联网终端接入云服务的方法及装置,用于云服务可以快速生成支持端云双方进行数据交互的终端应用代码,减小编程难度,缩短研发周期,增加云服务用户体验。
第一方面,本发明实施例提供一种物联网终端接入云服务的方法,包括:
云服务器获取配置的产品属性信息;所述产品属性信息包括产品属性、产品属性的数量和属性类型;所述产品属性信息是用户在前端配置完所述产品属性信息之后所述前端发送的;
所述云服务器根据所述产品属性信息和预设的模板,生成终端应用代码;
所述云服务器将所述终端应用代码发送给所述前端,以使所述前端将所述终端应用代码发送给物联网终端设备。
上述技术方案中,用户在前端根据产品的需求,创建产品属性信息,创建完产品属性信息后发送到云服务器,云服务器根据产品属性信息,并结合预先设定的模板,生成终端应用代码,并将终端应用代码发送给前端,以使前端发送至物联网终端设备,其中,产品属性信息包括产品属性、产品属性的数量和属性类型,以此实现云服务可以快速生成支持端云双方进行数据交互的终端应用代码,缩短研发周期,增加云服务用户体验。
可选的,所述云服务器根据所述产品属性信息和预设的模板,生成终端应用代码,包括:
所述云服务器将所述产品属性信息填入所述预设的模板中,经过编译后生成所述终端应用代码。
上述技术方案中,用户由前端创建产品属性信息完成后,将产品属性信息存储至云服务器中,然后云服务器根据数据库中的最新的产品属性信息结合预先设定的模板生成终端应用代码,以此实现云服务可以快速生成支持端云双方进行数据交互的终端应用代码。
可选的,所述云服务器将所述终端应用代码发送给所述前端之后,还包括:
所述云服务器获取所述前端发送的控制指令;所述控制指令是所述用户在所述前端的数据交互界面下发的;
所述云服务器根据产品属性信息将所述控制指令封装为紧凑二进制消息格式;
所述云服务器将封装后的控制指令下发给所述物联网终端设备,以使所述物联网终端设备通过指令解析接口对所述封装后的控制指令进行解析后得到所述控制指令;所述指令解析接口是所述物联网终端设备对所述前端发送的终端应用代码进行移植后得到的。
上述技术方案中,用户根据前端的数据交互界面下发用于物联网终端设备的控制指令,以使云服务器获取该用户根据前端的数据交互界面下发用于物联网终端设备的控制指令,并根据产品属性信息将该控制指令封装为紧凑二进制消息格式,然后将封装后的控制指令发送至物联网终端设备,以使物联网终端设备调用根据代码提供的指令解析接口对该封装后的控制指令进行解析,得到并执行该控制命令,以此实现端云双方进行数据交互的过程中减小编程难度,缩短研发周期,增加云服务用户体验。
可选的,所述云服务器将所述终端应用代码发送给所述前端之后,还包括:
所述云服务器获取所述物联网终端设备上报的数据,所述数据是所述物联网终端设备通过各属性封装接口对所述物联网终端设备的设备状态进行封装后得到的;所述各属性封装接口是所述物联网终端设备对所述前端发送的终端应用代码进行移植后得到的;
所述云服务器根据产品属性信息对所述数据进行紧凑二进制消息格式解码,得到所述设备状态;
所述云服务器将所述设备状态发送给所述前端,以使所述前端展示所述设备状态。
上述技术方案中,云服务器将终端应用代码发送给前端之后,用户将该终端应用代码移植到物联网终端设备中,以使物联网终端设备调用相应的各属性封装接口将物联网终端设备的相关设备状态封装为紧凑二进制消息格式并上报给云服务器中,由云服务器中的数据处理服务依次对数据库中封装为紧凑二进制消息格式后的物联网终端设备的相关设备状态进行解码,将解码后的数据结果以JSON消息格式呈现在前端,以此实现端云双方进行数据交互的过程中减小编程难度,增加云服务用户体验。
可选的,所述云服务器将所述终端应用代码发送给所述前端之后,还包括:
所述云服务器获取所述前端发送的修改后的产品属性信息,所述修改后的产品属性信息为产品属性的数量或属性类型发生变化后的产品属性信息;
所述云服务器将所述修改后的产品属性信息进行存储,并根据所述修改后的产品属性信息,重新生成所述终端应用代码,并将重新生成的终端应用代码发送给所述前端,以使所述前端将所述重新生成的终端应用代码发送给所述物联网终端设备。
上述技术方案中,用户在前端根据产品的需求,修改产品属性信息,将修改后的产品属性信息后发送到云服务器,并将修改后的产品属性信息进行存储,云服务器根据修改后的产品属性信息结合预先设定的模板,重新生成终端应用代码,并提供给前端下载,以使前端将重新生成的终端应用代码发送给物联网终端设备,以此实现云服务可以快速生成支持端云双方进行数据交互的终端应用代码,缩短研发周期,增加云服务用户体验。
第二方面,本发明实施例提供一种物联网终端接入云服务的装置,包括:
获取模块,用于获取配置的产品属性信息;
处理模块,用于根据所述产品属性信息和预设的模板,生成终端应用代码,将所述终端应用代码发送给所述前端,以使所述前端将所述终端应用代码发送给物联网终端设备。
可选的,所述处理模块具体用于:
所述云服务器将所述产品属性信息填入所述预设的模板中,经过编译后生成所述终端应用代码。
可选的,所述处理模块还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,所述云服务器获取所述前端发送的控制指令,根据产品属性信息将所述控制指令封装为紧凑二进制消息格式,将封装后的控制指令下发给所述物联网终端设备,以使所述物联网终端设备通过指令解析接口对所述封装后的控制指令进行解析后得到所述控制指令。
可选的,所述处理模块还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,所述云服务器获取所述物联网终端设备上报的数据,根据产品属性信息对所述数据进行紧凑二进制消息格式解码,得到所述设备状态,将所述设备状态发送给所述前端,以使所述前端展示所述设备状态。
可选的,所述处理模块还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,控制所述云服务器获取所述前端发送的修改后的产品属性信息;
将修改后的产品属性信息进行存储,并根据所述修改后的产品属性信息,重新生成所述终端应用代码,并将重新生成的终端应用代码发送给所述前端,以使所述前端将所述重新生成的终端应用代码发送给所述物联网终端设备;否则将所述修改后的产品属性信息存储在数据库中。
第三方面,本发明实施例还提供一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述物联网终端快速接入云服务的方法。
第四方面,本发明实施例还提供一种计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述物联网终端快速接入云服务的方法。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种系统架构示意图;
图2为本发明实施例提供的一种物联网终端接入云服务的方法的流程示意图;
图3为本发明实施例提供的产品属性信息示意图;
图4为本发明实施例提供的产品属性信息示意图;
图5为本发明实施例提供的产品属性信息示意图;
图6为本发明实施例提供的一种物联网终端接入云服务的方法的流程示意图;
图7为本发明实施例提供的一种物联网终端接入云服务的装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1示例性的示出了本发明实施例所适用的一种系统架构示意图,该系统架构包括前端100、云服务器200和物联网终端设备300。
其中,前端100,用于创建产品属性信息,给用户提供终端应用代码下载服务及数据交互界面。
云服务器200,可以包括代码生成服务210、数据库220、数据处理服务230和平台接入服务240。
代码生成服务210,用于根据前端100创建的产品属性信息,并结合预先设定的模板,生成终端应用代码。
数据库220,用于存储由前端100创建的产品属性信息。
数据处理服务230,用于处理有前端100发送的产品属性信息、物联网终端设备300通过平台接入服务240上报的物联网终端设备300的设备状态或云服务器200通过平台接入服务240下发的由前端100发送的控制指令。
平台接入服务240,用于获取物联网终端设备300上报的物联网终端设备300的设备状态或下发由前端100发送的控制指令。
物联网终端设备300,用于获取终端应用代码,通过平台接入服务240上报物联网终端设备300的设备状态或通过平台接入服务240接收下发的由前端100发送的控制指令。
需要说明的是,上述图1所示的系统架构仅是一种示例,本发明实施例对此不做限定。
基于上述描述,图2示例性的示出了本发明施例提供的一种物联网终端接入云服务的方法的流程,该流程可用于物联网终端接入云服务的装置。
如图2所示,该流程步骤具体包括:
步骤201,云服务器获取配置的产品属性信息。
本发明实施例中,该产品属性信息是用户在前端配置的,当用户配置完成后,前端将该产品属性信息发送给云服务器。云服务器获取配置的产品属性信息,其中产品属性信息包括:产品属性、产品属性的数量和属性类型,如图3所示,例如,智能空调中的控制空调开关和温度调节,属性类型为整数型或布尔型等。
步骤202,所述云服务器根据所述产品属性信息和预设的模板,生成终端应用代码。
本发明实施例中,云服务器将上述步骤中得到的产品属性信息填入预设的模板中,经过编译后生成终端应用代码。该预设的模板是预先开发的代码模板,产品属性的数量不同对应的预设的模板是不同的。需要依据产品属性信息中的产品属性的数量来选择。
步骤203、所述云服务器将所述终端应用代码发送给所述前端,以使前端将终端应用代码发送给物联网终端设备。
物联网终端设备在接收到前端发送的终端应用代码之后,就可以根据终端应用代码中的指令解析接口或各属性封装接口对接收到的数据进行解析或对设备状态进行封装。
进一步地,在云服务器将终端应用代码发送给前端之后,云服务器还可以获取前端发送的控制指令,然后根据产品属性信息将控制指令封装为紧凑二进制消息格式,再将封装后的控制指令下发给物联网终端设备,如图4所示,例如,将空调状态关闭数据进行二进制编码,将OnOff设置为0,其中OnOff设置为0用于使空调状态为On或Off,然后编码后下发给终端设备,以使物联网终端设备通过指令解析接口对封装后的控制指令进行解析后得到控制指令,例如,空调关闭指令(OnOff为0),空调将关闭。
需要说明的是,控制指令是用户在前端的数据交互界面下发的,指令解析接口是物联网终端设备对前端发送的终端应用代码进行移植后得到的。
此外,云服务器还可以获取物联网终端设备上报的数据,根据产品属性信息对数据进行紧凑二进制消息格式解码,得到物联网终端设备的设备状态,并将该设备状态发送给前端,例如:设备可调用相应接口将空调开关状态(开)温度(26度)以紧凑二进制格式进行封装并上报至云服务器,以使前端展示该设备状态,如图5所示,例如,展示设备当前的属性记录等。
需要说明的是,上述数据是物联网终端设备通过各属性封装接口对物联网终端设备的设备状态进行封装后得到的,各属性封装接口是物联网终端设备对前端发送的终端应用代码进行移植后得到的。
用户还可以在前端进行产品属性信息的修改,云服务器获取前端发送的修改后的产品属性信息后,将所述修改后的产品属性信息进行存储,并根据修改后的产品属性信息,重新生成所述终端应用代码,并将重新生成的终端应用代码发送给所述前端,以使前端将重新生成的终端应用代码发送给物联网终端设备,其中,所述修改后的产品属性信息为产品属性的数量或属性类型发生变化后的产品属性信息。
本发明实施例,用户在前端根据产品的需求,创建产品属性信息,创建完成后,将产品属性信息发送到云服务器,云服务器根据产品属性信息,并结合预先设定的模板,生成终端应用代码,并提供给前端下载,以使前端将生成的终端应用代码发送至物联网终端设备,以实现云服务器可以快速生成支持物联网终端设备、云服务器双方进行数据交互的终端应用代码,以使物联网终端设备、云服务器进行数据交互,其中物联网终端设备、云服务器进行数据交互包括如下流程:
使物联网终端设备调用相应的各个属性封装接口将物联网终端设备的设备状态封装为紧凑二进制消息格式并上报给云服务器,再由云服务器依次对数据库中封装为紧凑二进制消息格式后的物联网终端设备的设备状态进行解码,将解码后的数据结果以JSON消息格式呈现在前端。
用户根据前端的数据交互界面下发用于物联网终端设备的控制指令,以使云服务器获取该用户根据前端的数据交互界面下发用于物联网终端设备的控制指令,并根据产品属性信息将该控制指令封装为紧凑二进制消息格式,然后将封装后的控制指令发送至物联网终端设备,以使物联网终端设备调用根据代码提供的指令解析接口对该封装后的控制指令进行解析,得到该控制命令。
用户在前端根据产品的需求,修改产品属性信息,将修改后的产品属性信息后发送到云服务器,并将所述修改后的产品属性信息进行存储,云服务器根据修改后的产品属性信息结合预先设定的模板,重新生成终端应用代码,并提供给前端下载,以使前端将重新生成的终端应用代码发送给物联网终端设备。
基于相同的技术构思,图6示例性的示出了本发明施例提供的一种物联网终端接入云服务的方法的流程,该流程可用于物联网终端接入云服务的装置。
如图6所示,该流程步骤具体包括:
601、创建或修改产品属性信息。
前端将产品属性信息发送给云服务器,云服务器存储至数据库中。
602、将属性存储到数据库。
将上述步骤中在前端创建的产品属性信息存入云服务器中的数据库中。
603、存储成功。
云服务器返回存储成功的消息。
604、查询数据库最新的属性信息。
云服务器在数据库中查询出当前数据库最新的产品属性信息。
605、结合模板生成终端应用代码。
云服务器根据数据库中最新的产品属性信息并结合数据库中预设的模板生成终端应用代码。
606、提供生成的终端应用代码。
向前端发送终端应用代码,以使前端将终端应用代码发送给物联网终端设备。
607、下载并移植终端应用代码。
前端下载终端应用代码,并将下载后的终端应用代码移植到物联网终端。
608、调用属性封装接口封装数据。
物联网终端设备调用各属性封装接口将设备对应的属性数值依次进行编码并上报云服务器。例如:设备可调用属性封装接口将空调开关状态(开)温度(26度)以紧凑二进制格式进行封装并上报至云服务器。
609、上报紧凑型二进制数据。
将紧凑型二进制数据上报至云服务器。
610、查询数据库最新属性信息。
云服务器接收到数据后,数据处理服务从数据库获取各属性信息。
611、解析紧凑二进制为JSON格式数据。
通过数据处理服务根据属性数据库信息依次对上报的紧凑二进制数据进行解码。
612、提供JSON格式属性信息。
云服务器把解码后的结果以JSON格式呈现给前端。
613、预置物联网终端设备的控制指令。
在前端预置用于预置物联网终端设备的控制指令,例如,当用户想关闭空调时,在前端预置空调关闭的控制指令即可。
614、传输JSON格式控制指令。
由前端将控制指令以JSON格式发送到云服务器。
615、查询数据库最新属性消息。
通过数据处理服务从数据库获取各属性信息。
616、生成紧凑二进制消息。
通过数据处理服务根据属性数据库信息,将控制指令封装成对应紧凑二进制消息格式。
617、下发紧凑型二进制指令。
通过数据处理服务将控制指令封装成的对应紧凑二进制消息下发至物联网终端设备。
618、调用属性封装接口解析指令。
物联网终端设备接收到信息后,调用终端应用代码提供的指令解析接口,依次取出各变量对应的有效数值。例如:空调关闭指令(OnOff为0),空调将关闭。
本发明实施例中,用户在前端根据产品的需求,创建产品属性信息,创建完产品属性信息后存储至云服务器中的数据库中,云服务器中的代码生成服务获取数据库中产品属性信息,并结合预先设定的模板,生成终端应用代码,并提供给前端下载,由前端下载生成的终端应用代码,下载后发送至物联网终端设备,然后该终端应用代码移植到物联网终端设备中,以使物联网终端设备调用相应的各属性封装接口将物联网终端设备的设备状态数据封装为紧凑二进制消息格式并上报给云服务器中的数据库中,由云服务器中的数据处理服务依次对数据库中封装为紧凑二进制消息格式后的物联网终端设备的相关设备状态进行解码,将解码后的数据结果以JSON消息格式呈现在前端,然后根据前端的数据交互界面下发用于物联网终端设备的控制指令,以使云服务器获取该用户根据前端的数据交互界面下发用于物联网终端设备的控制指令,并根据产品属性信息将该控制指令封装为紧凑二进制消息格式,然后将封装后的控制指令发送至物联网终端设备,以使物联网终端设备调用根据代码提供的指令解析接口对该封装后的控制指令进行解析,得到并执行该控制命令。
基于相同的技术构思,图7示例性的示出了一种物联网终端接入云服务的装置,该装置可以执行物联网终端接入云服务的方法。
如图7所示,该装置具体包括:
获取模块701,用于获取配置的产品属性信息;
处理模块702,用于根据所述产品属性信息和预设的模板,生成终端应用代码,将所述终端应用代码发送给所述前端,以使所述前端将所述终端应用代码发送给物联网终端设备。
可选的,所述处理模块702具体用于:
所述云服务器将所述产品属性信息填入所述预设的模板中,经过编译后生成所述终端应用代码。
可选的,所述处理模块702还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,所述云服务器获取所述前端发送的控制指令,根据产品属性信息将所述控制指令封装为紧凑二进制消息格式,将封装后的控制指令下发给所述物联网终端设备,以使所述物联网终端设备通过指令解析接口对所述封装后的控制指令进行解析后得到所述控制指令。
可选的,所述处理模块702还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,所述云服务器获取所述物联网终端设备上报的数据,根据产品属性信息对所述数据进行紧凑二进制消息格式解码,得到所述设备状态,将所述设备状态发送给所述前端,以使所述前端展示所述设备状态。
可选的,所述处理模块702还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,控制所述云服务器获取所述前端发送的修改后的产品属性信息;
将修改后的产品属性信息进行存储,并根据所述修改后的产品属性信息,重新生成所述终端应用代码,并将重新生成的终端应用代码发送给所述前端,以使所述前端将所述重新生成的终端应用代码发送给所述物联网终端设备;否则将所述修改后的产品属性信息存储在数据库中。
基于相同的技术构思,本发明实施例还提供一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述防重复支付的方法。
基于相同的技术构思,本发明实施例还提供一种计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述防重复支付的方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种物联网终端接入云服务的方法,其特征在于,包括:
云服务器获取配置的产品属性信息;所述产品属性信息包括产品属性、产品属性的数量和属性类型;所述产品属性信息是用户在前端配置完所述产品属性信息之后所述前端发送的;
所述云服务器根据所述产品属性信息和预设的模板,生成终端应用代码;
所述云服务器将所述终端应用代码发送给所述前端,以使所述前端将所述终端应用代码发送给物联网终端设备。
2.如权利要求1所述的方法,其特征在于,所述云服务器根据所述产品属性信息和预设的模板,生成终端应用代码,包括:
所述云服务器将所述产品属性信息填入所述预设的模板中,经过编译后生成所述终端应用代码。
3.如权利要求1所述的方法,其特征在于,所述云服务器将所述终端应用代码发送给所述前端之后,还包括:
所述云服务器获取所述前端发送的控制指令;所述控制指令是所述用户在所述前端的数据交互界面下发的;
所述云服务器根据产品属性信息将所述控制指令封装为紧凑二进制消息格式;
所述云服务器将封装后的控制指令下发给所述物联网终端设备,以使所述物联网终端设备通过指令解析接口对所述封装后的控制指令进行解析后得到所述控制指令;所述指令解析接口是所述物联网终端设备对所述前端发送的终端应用代码进行移植后得到的。
4.如权利要求1所述的方法,其特征在于,所述云服务器将所述终端应用代码发送给所述前端之后,还包括:
所述云服务器获取所述物联网终端设备上报的数据,所述数据是所述物联网终端设备通过各属性封装接口对所述物联网终端设备的设备状态进行封装后得到的;所述各属性封装接口是所述物联网终端设备对所述前端发送的终端应用代码进行移植后得到的;
所述云服务器根据产品属性信息对所述数据进行紧凑二进制消息格式解码,得到所述设备状态;
所述云服务器将所述设备状态发送给所述前端,以使所述前端展示所述设备状态。
5.如权利要求1至4任一项所述的方法,其特征在于,所述云服务器将所述终端应用代码发送给所述前端之后,还包括:
所述云服务器获取所述前端发送的修改后的产品属性信息,所述修改后的产品属性信息为产品属性的数量或属性类型发生变化后的产品属性信息;
所述云服务器将所述修改后的产品属性信息进行存储,并根据所述修改后的产品属性信息,重新生成所述终端应用代码,并将重新生成的终端应用代码发送给所述前端,以使所述前端将所述重新生成的终端应用代码发送给所述物联网终端设备。
6.一种物联网终端接入云服务的装置,其特征在于,包括:
获取模块,用于获取配置的产品属性信息;
处理模块,用于根据所述产品属性信息和预设的模板,生成终端应用代码,将所述终端应用代码发送给所述前端,以使所述前端将所述终端应用代码发送给物联网终端设备。
7.如权利要求6所述的装置,其特征在于,所述处理模块具体用于:
所述云服务器将所述产品属性信息填入所述预设的模板中,经过编译后生成所述终端应用代码。
8.如权利要求6所述的装置,其特征在于,所述处理模块还用于:
所述云服务器将所述终端应用代码发送给所述前端之后,所述云服务器获取所述前端发送的控制指令,根据产品属性信息将所述控制指令封装为紧凑二进制消息格式,将封装后的控制指令下发给所述物联网终端设备,以使所述物联网终端设备通过指令解析接口对所述封装后的控制指令进行解析后得到所述控制指令。
9.一种计算设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1至5任一项所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1至5任一项所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911331016.XA CN111162977B (zh) | 2019-12-20 | 2019-12-20 | 一种物联网终端接入云服务的方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911331016.XA CN111162977B (zh) | 2019-12-20 | 2019-12-20 | 一种物联网终端接入云服务的方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111162977A true CN111162977A (zh) | 2020-05-15 |
| CN111162977B CN111162977B (zh) | 2022-04-15 |
Family
ID=70557682
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911331016.XA Active CN111162977B (zh) | 2019-12-20 | 2019-12-20 | 一种物联网终端接入云服务的方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111162977B (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112068817A (zh) * | 2020-08-19 | 2020-12-11 | 天翼物联科技有限公司 | 物联网终端侧的代码生成方法、系统、装置及介质 |
| CN112286701A (zh) * | 2020-10-27 | 2021-01-29 | 深圳市拓邦软件技术有限公司 | 一种物联网通信方法、系统、物联网设备及云端 |
| CN113014622A (zh) * | 2021-02-02 | 2021-06-22 | 深圳市显控科技股份有限公司 | 接入物联网平台的方法、系统、物联网设备以及存储介质 |
| CN113407169A (zh) * | 2021-06-29 | 2021-09-17 | 北京字节跳动网络技术有限公司 | 一种软件开发方法及装置 |
| CN113900633A (zh) * | 2020-07-06 | 2022-01-07 | 上海际链网络科技有限公司 | 物联网场景的低代码开发方法及装置、存储介质、开发平台 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103747004A (zh) * | 2014-01-19 | 2014-04-23 | 樊建 | 物联网平台通信协议的实现方法 |
| CN106648690A (zh) * | 2016-12-29 | 2017-05-10 | 北京恒华伟业科技股份有限公司 | 一种代码自动生成方法及装置 |
| CN207304622U (zh) * | 2017-09-21 | 2018-05-01 | 青岛众恒信息科技股份有限公司 | 基于数据云平台的工业物联网系统 |
| CN108228166A (zh) * | 2018-03-15 | 2018-06-29 | 链家网(北京)科技有限公司 | 一种基于模板的后端代码生成方法及系统 |
| CN108377207A (zh) * | 2018-05-19 | 2018-08-07 | 济南浪潮高新科技投资发展有限公司 | 一种物联网平台设备接入和配置方法 |
| US20190220264A1 (en) * | 2014-05-28 | 2019-07-18 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling internet of things devices |
| CN110134427A (zh) * | 2018-02-08 | 2019-08-16 | 北京京东尚科信息技术有限公司 | 一种生成代码文件的方法和装置 |
-
2019
- 2019-12-20 CN CN201911331016.XA patent/CN111162977B/zh active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103747004A (zh) * | 2014-01-19 | 2014-04-23 | 樊建 | 物联网平台通信协议的实现方法 |
| US20190220264A1 (en) * | 2014-05-28 | 2019-07-18 | Samsung Electronics Co., Ltd. | Apparatus and method for controlling internet of things devices |
| CN106648690A (zh) * | 2016-12-29 | 2017-05-10 | 北京恒华伟业科技股份有限公司 | 一种代码自动生成方法及装置 |
| CN207304622U (zh) * | 2017-09-21 | 2018-05-01 | 青岛众恒信息科技股份有限公司 | 基于数据云平台的工业物联网系统 |
| CN110134427A (zh) * | 2018-02-08 | 2019-08-16 | 北京京东尚科信息技术有限公司 | 一种生成代码文件的方法和装置 |
| CN108228166A (zh) * | 2018-03-15 | 2018-06-29 | 链家网(北京)科技有限公司 | 一种基于模板的后端代码生成方法及系统 |
| CN108377207A (zh) * | 2018-05-19 | 2018-08-07 | 济南浪潮高新科技投资发展有限公司 | 一种物联网平台设备接入和配置方法 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113900633A (zh) * | 2020-07-06 | 2022-01-07 | 上海际链网络科技有限公司 | 物联网场景的低代码开发方法及装置、存储介质、开发平台 |
| CN112068817A (zh) * | 2020-08-19 | 2020-12-11 | 天翼物联科技有限公司 | 物联网终端侧的代码生成方法、系统、装置及介质 |
| CN112068817B (zh) * | 2020-08-19 | 2024-03-12 | 天翼物联科技有限公司 | 物联网终端侧的代码生成方法、系统、装置及介质 |
| CN112286701A (zh) * | 2020-10-27 | 2021-01-29 | 深圳市拓邦软件技术有限公司 | 一种物联网通信方法、系统、物联网设备及云端 |
| CN112286701B (zh) * | 2020-10-27 | 2024-06-28 | 深圳市拓邦软件技术有限公司 | 一种物联网通信方法、系统、物联网设备及云端 |
| CN113014622A (zh) * | 2021-02-02 | 2021-06-22 | 深圳市显控科技股份有限公司 | 接入物联网平台的方法、系统、物联网设备以及存储介质 |
| CN113407169A (zh) * | 2021-06-29 | 2021-09-17 | 北京字节跳动网络技术有限公司 | 一种软件开发方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111162977B (zh) | 2022-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111162977B (zh) | 一种物联网终端接入云服务的方法及装置 | |
| CN111404883B (zh) | 一种物联网设备通用协议的解析方法及装置 | |
| CN105590051B (zh) | 用于可信执行环境的可信应用生成及安装方法 | |
| CN108449409B (zh) | 动画推送方法、装置、设备和存储介质 | |
| US9979611B2 (en) | Client-server system for network services and applications for mobile telecommunications terminals | |
| CA2511916A1 (en) | System and method of building wireless component applications | |
| CN113132371A (zh) | 报文转换的方法、装置、计算机可读存储介质与处理器 | |
| CN107368333A (zh) | 基于图形编程的可穿戴设备配置方法和系统及配置系统 | |
| CN107517188A (zh) | 一种基于安卓系统的数据处理方法和装置 | |
| CN109358833A (zh) | 一种音频播放方法及系统、一种计算设备及存储介质 | |
| CN102255961B (zh) | 基于J2ME调用Web Service接口的方法 | |
| CN108804088B (zh) | 协议处理方法和装置 | |
| CN105320499A (zh) | 一种应用程序的适配方法和相关装置 | |
| CN117518853A (zh) | 智能设备的控制方法、装置和智能家居系统 | |
| CN111782219A (zh) | 基于TensorFlow的自定义类型实现方法和装置 | |
| CN115202299B (zh) | 基于dcs系统强制数据的自动化设置方法、装置及设备 | |
| CN117793271A (zh) | 视频合成方法及电子设备 | |
| CN117033080A (zh) | 一种电子控制单元刷新方法、装置、设备及介质 | |
| CN113342738B (zh) | 控制器算法的修改方法、设备、计算机程序产品及介质 | |
| CN116866454A (zh) | 一种兼容多协议的设备远程控制系统及方法 | |
| EP3119067B1 (en) | Client-server system for network services and applications for mobile telecommunications terminals | |
| CN111399809B (zh) | 一种rn和h5页面进行通信的方法、系统、装置、介质 | |
| CN115437628A (zh) | apk应用程序开发方法、终端、服务器及系统 | |
| CN115665181A (zh) | 一种物联网下易扩展集成驱动的方法 | |
| CN106487814A (zh) | 一种持续集成的混生移动应用在线生成服务 |
Legal Events
| 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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |