技术领域technical field
本发明涉及通信技术领域,特别涉及一种动态生成智能设备操作界面的远程控制方法和系统。The invention relates to the field of communication technology, in particular to a remote control method and system for dynamically generating an operation interface of an intelligent device.
背景技术Background technique
目前市面上有各种各样的智能控制设备,如果需要对设备通过APP进行控制和获取消息,需要针对不同的设备开发不同的APP界面,以及针对该设备本身的消息协议在服务器端开发与该设备本身匹配的业务代码,这样需耗费大量的时间和人力,开发成本高。At present, there are various intelligent control devices on the market. If you need to control the device and obtain information through the APP, you need to develop different APP interfaces for different devices, and develop the message protocol for the device itself on the server side. The business code matched by the device itself takes a lot of time and manpower, and the development cost is high.
因此,现有的技术还有待改进和提高。Therefore, the existing technology still needs to be improved and improved.
发明内容Contents of the invention
鉴于上述现有技术的不足之处,本发明的目的在于提供一种动态生成智能设备操作界面的远程控制方法和系统,只需开发一个APP即可控制不同的设备,节省了开发时间。In view of the deficiencies of the above-mentioned prior art, the object of the present invention is to provide a remote control method and system for dynamically generating an operation interface of an intelligent device, which only needs to develop an APP to control different devices, saving development time.
为了达到上述目的,本发明采取了以下技术方案:In order to achieve the above object, the present invention has taken the following technical solutions:
一种动态生成智能设备操作界面的远程控制方法,所述方法包括:A remote control method for dynamically generating an operation interface of an intelligent device, the method comprising:
A、根据智能设备的物联消息控制协议,在Web管理后台中设置多种智能设备的HTML5页面,并将所述HTML5页面上传到HTML5服务器中;A, according to the Internet of Things message control protocol of the smart device, HTML5 pages of various smart devices are set in the Web management background, and the HTML5 pages are uploaded to the HTML5 server;
B、APP端通过内置的浏览器访问HTML5服务器,加载多种智能设备的HTML5页面并生成操作界面;B. The APP side accesses the HTML5 server through the built-in browser, loads HTML5 pages of various smart devices and generates an operation interface;
C、所述APP端通过所述操作界面向即时通讯服务器发送控制指令;C. The APP sends a control instruction to the instant messaging server through the operation interface;
D、所述即时通讯服务器将所述控制指令转发给对应的智能设备。D. The instant messaging server forwards the control instruction to the corresponding smart device.
所述的动态生成智能设备操作界面的远程控制方法中,所述步骤A具体包括:In the remote control method for dynamically generating the smart device operation interface, the step A specifically includes:
A1、预先在Web管理后台中,设置智能设备的物联消息控制协议,智能设备、APP端、Web管理后台和即时通讯服务器均通过所述智能设备的物联消息控制协议实现数据传输;A1. Set the IOT message control protocol of the smart device in the Web management background in advance, and the smart device, the APP end, the Web management background and the instant messaging server all realize data transmission through the IOT message control protocol of the smart device;
A2、Web管理后台提供标准的XML文档定义文件规范XML文档的内容格式、XML标签和属性,在Web管理后台中,采用XML文档描述智能设备的HTML5页面;A2. The Web management background provides a standard XML document definition file to standardize the content format, XML tags and attributes of the XML document. In the Web management background, the XML document is used to describe the HTML5 page of the smart device;
A3、根据所述XML文档生成HTML5页面,并将所述HTML5页面上传到HTML5服务器中。A3. Generate an HTML5 page according to the XML document, and upload the HTML5 page to the HTML5 server.
所述的动态生成智能设备操作界面的远程控制方法中,所述APP端设置有与即时通讯服务器相互交换通讯的JavaSript API;所述即时通讯服务器同样设置有与APP端相互交换通讯的JavaSript API。In the remote control method for dynamically generating an operation interface of an intelligent device, the APP end is provided with a JavaSript API for exchanging communication with the instant messaging server; the instant messaging server is also provided with a JavaSript API for exchanging communication with the APP end.
所述的动态生成智能设备操作界面的远程控制方法,所述步骤B具体包括:APP端内置的浏览器调用JavaSript API与Web管理后台连接,获取HTML5服务器地址,加载HTML5服务器中的HTML5页面,形成对应的操作界面。In the remote control method for dynamically generating an operation interface of an intelligent device, the step B specifically includes: the built-in browser at the APP end calls the JavaSript API to connect with the Web management background, obtains the address of the HTML5 server, loads the HTML5 page in the HTML5 server, and forms Corresponding operation interface.
所述的动态生成智能设备操作界面的远程控制方法中,所述步骤C具体包括:In the remote control method for dynamically generating the smart device operation interface, the step C specifically includes:
C1、所述智能设备与即时通讯服务器连接;C1. The smart device is connected to an instant messaging server;
C2、APP端通过所述即时通讯服务器与所述智能设备进行绑定;C2, the APP end binds with the smart device through the instant messaging server;
C3、APP端接收绑定指令后,通过所述即时通讯服务器控制绑定的智能设备;所述智能设备通过所述即时通讯服务器反馈自身的状态和消息。C3. After receiving the binding instruction, the APP side controls the bound smart device through the instant messaging server; the smart device feeds back its own status and information through the instant messaging server.
一种动态生成智能设备操作界面的远程控制系统,包括:A remote control system for dynamically generating an operation interface of an intelligent device, comprising:
Web管理后台,用于根据智能设备的物联消息控制协议,设置多种智能设备的HTML5页面,并将所述HTML5页面上传到HTML5服务器中;The Web management background is used to set HTML5 pages of various smart devices according to the IoT message control protocol of the smart devices, and upload the HTML5 pages to the HTML5 server;
所述HTML5服务器,用于存储Web管理后台上传的HTML5页面;Described HTML5 server is used for storing the HTML5 page that Web management background uploads;
APP端,用于通过调用内置的浏览器访问HTML5服务器,加载多种智能设备的HTML5页面并生成操作界面,通过所述操作界面向即时通讯服务器发送控制指令;The APP end is used to access the HTML5 server by calling the built-in browser, load HTML5 pages of various smart devices and generate an operation interface, and send control instructions to the instant messaging server through the operation interface;
所述即时通讯服务器,用于将所述控制指令转发给对应的智能设备。The instant messaging server is configured to forward the control instruction to a corresponding smart device.
所述的动态生成智能设备操作界面的远程控制系统中,所述Web管理后台包括:In the remote control system for dynamically generating the smart device operation interface, the Web management background includes:
预设模块,用于设置智能设备的物联消息控制协议,智能设备、APP端、Web管理后台和即时通讯服务器均通过所述智能设备的物联消息控制协议实现数据传输;提供标准的XML文档定义文件规范XML文档的内容格式、XML标签和属性;The preset module is used to set the IoT message control protocol of the smart device, and the smart device, the APP end, the Web management background and the instant messaging server all realize data transmission through the IoT message control protocol of the smart device; provide standard XML documents Define the content format, XML tags and attributes of the file specification XML document;
在线编辑器,用于采用XML文档描述设备的HTML5页面;Online editor for HTML5 pages describing devices using XML documents;
界面生成模块,用于根据XML文档生成HTML5页面,并将HTML5页面上传到HTML5服务器中。The interface generation module is used to generate HTML5 pages according to the XML document, and upload the HTML5 pages to the HTML5 server.
所述的动态生成智能设备操作界面的远程控制系统中,所述APP端设置有与即时通讯服务器相互交换通讯的JavaSript API;所述即时通讯服务器同样设置有与APP端相互交换通讯的JavaSript API。In the remote control system for dynamically generating the operation interface of the smart device, the APP end is provided with a JavaSript API for exchanging communication with the instant messaging server; the instant messaging server is also provided with a JavaSript API for exchanging communication with the APP end.
所述的动态生成智能设备操作界面的远程控制系统中,所述APP端包括:In the remote control system for dynamically generating the smart device operation interface, the APP end includes:
绑定模块,用于与即时通讯服务器连接,在接收绑定指令后,通过所述即时通讯服务器与所述智能设备进行绑定;A binding module, configured to connect to an instant messaging server, and bind to the smart device through the instant messaging server after receiving a binding instruction;
界面加载模块,用于通过内置的浏览器调用JavaSript API与Web管理后台连接,获取HTML5服务器地址,加载HTML5服务器中的HTML5页面,形成对应的操作界面;The interface loading module is used to call the JavaSript API through the built-in browser to connect with the Web management background, obtain the address of the HTML5 server, load the HTML5 page in the HTML5 server, and form a corresponding operation interface;
控制模块,用于通过操作界面调用JavaSript API,通过JavaSript API与即时通讯服务器通讯;通过即时通讯服务器向绑定的智能设备发送控制指令。The control module is used to call the JavaSript API through the operation interface, communicate with the instant messaging server through the JavaSript API, and send control instructions to the bound smart device through the instant messaging server.
所述的动态生成智能设备操作界面的远程控制系统中,所述即时通讯服务器为XMPP即时通讯服务器。In the remote control system for dynamically generating the smart device operation interface, the instant messaging server is an XMPP instant messaging server.
相较于现有技术,本发明提供的动态生成智能设备操作界面的远程控制方法和系统中,所述远程控制方法包括:根据智能设备的物联消息控制协议,在Web管理后台中设置多种智能设备的HTML5页面,并将所述HTML5页面上传到HTML5服务器中;APP端通过内置的浏览器访问HTML5服务器,加载多种智能设备的HTML5页面并生成操作界面;所述APP端通过所述操作界面向即时通讯服务器发送控制指令;所述即时通讯服务器将所述控制指令转发给对应的智能设备。由此,通过一个APP端即可远程控制不同的智能设备,无需针对不同的设备开发不同的APP,节省了开发时间和成本,也省去了用户下载各种APP的麻烦。Compared with the prior art, in the remote control method and system for dynamically generating the smart device operation interface provided by the present invention, the remote control method includes: according to the IoT message control protocol of the smart device, setting multiple The HTML5 page of the smart device, and upload the HTML5 page to the HTML5 server; the APP end accesses the HTML5 server through a built-in browser, loads HTML5 pages of various smart devices and generates an operation interface; The interface sends the control instruction to the instant messaging server; the instant messaging server forwards the control instruction to the corresponding smart device. As a result, different smart devices can be remotely controlled through one APP, and there is no need to develop different APPs for different devices, which saves development time and cost, and saves users the trouble of downloading various APPs.
附图说明Description of drawings
图1为本发明提供的动态生成智能设备操作界面的远程控制方法的方法流程图。FIG. 1 is a flow chart of a remote control method for dynamically generating an operation interface of a smart device provided by the present invention.
图2为本发明提供的动态生成智能设备操作界面的远程控制系统的结构框图。Fig. 2 is a structural block diagram of a remote control system for dynamically generating an operation interface of a smart device provided by the present invention.
具体实施方式Detailed ways
本发明提供一种动态生成智能设备操作界面的远程控制方法和系统。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。The invention provides a remote control method and system for dynamically generating an operation interface of an intelligent device. In order to make the object, technical solution and effect of the present invention more clear and definite, the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
请参阅图1,本发明提供的动态生成智能设备操作界面的远程控制方法,包括步骤:Referring to Fig. 1, the remote control method for dynamically generating the smart device operation interface provided by the present invention includes steps:
S10、根据智能设备的物联消息控制协议,在Web管理后台中设置多种智能设备的HTML5(超文本标记语言)页面,并将所述HTML5页面上传到HTML5服务器中,同时,所述Web管理后台记录HTML5服务器的地址以及多种设备的HTML5页面存储在HTML5服务器中的地址。所述智能设备优选包括家用的各种智能电器,如智能空调、智能冰箱、智能洗衣机、智能电视等智能家电产品,当然,也可以是手机、电脑以及其他智能工业化设备等。将多种智能设备的HTML5页面存储在HTML5服务器中,由Web管理后台提供HTML5页面的加载地址,使得APP轻量化,极大的简化了APP的开发难度、减少了开发周期、节省了大量的人力物力。S10. According to the Internet of Things message control protocol of smart devices, set HTML5 (Hyper Text Markup Language) pages of various smart devices in the Web management background, and upload the HTML5 pages to the HTML5 server. At the same time, the Web management The background records the address of the HTML5 server and the addresses where the HTML5 pages of various devices are stored in the HTML5 server. The smart devices preferably include various smart appliances for household use, such as smart home appliances such as smart air conditioners, smart refrigerators, smart washing machines, and smart TVs. Of course, they can also be mobile phones, computers, and other smart industrial equipment. The HTML5 pages of various smart devices are stored in the HTML5 server, and the loading address of the HTML5 pages is provided by the web management background, which makes the APP lightweight, greatly simplifies the development difficulty of the APP, reduces the development cycle, and saves a lot of manpower physical resources.
S20、APP端通过内置的浏览器访问HTML5服务器,加载多种智能设备的HTML5页面并生成操作界面。所述APP端包括APP,该APP可安装在各种智能终端内,通过APP端即可控制不同的智能设备。S20, the APP end accesses the HTML5 server through a built-in browser, loads HTML5 pages of various smart devices and generates an operation interface. The APP end includes an APP, which can be installed in various smart terminals, and different smart devices can be controlled through the APP end.
S30、所述APP端通过所述操作界面向即时通讯服务器发送控制指令。S30. The APP sends a control instruction to the instant messaging server through the operation interface.
S40、所述即时通讯服务器将所述控制指令转发给对应的智能设备,并将智能设备反馈的自身的状态和消息转发给APP端。即,所述即时通讯服务器将APP端与智能设备连接起来,实现APP端与智能设备的通讯,所述通讯包括APP端向智能设备发出控制指令、智能设备反馈自身的状态和消息给APP端等。S40. The instant messaging server forwards the control instruction to the corresponding smart device, and forwards its own status and message fed back by the smart device to the APP. That is, the instant messaging server connects the APP end with the smart device to realize the communication between the APP end and the smart device. The communication includes the APP end sending control commands to the smart device, and the smart device feeding back its own status and messages to the APP end, etc. .
由此可知,只需开发一个APP,在APP内内置一个能访问HTML5服务器的浏览器即可加载用户需要控制的智能设备的HTML5页面,从而形成操作界面,由此实现对智能设备的控制,用户仅需下载一个APP即可,极大的节省了用户的操作和用户智能终端的存储空间,给用户提供了极大的便利。It can be seen from this that it is only necessary to develop an APP, and a built-in browser in the APP that can access the HTML5 server can load the HTML5 page of the smart device that the user needs to control, thereby forming an operation interface, thereby realizing the control of the smart device. It only needs to download an APP, which greatly saves the user's operation and the storage space of the user's smart terminal, and provides great convenience to the user.
进一步的,所述步骤S10具体包括:Further, the step S10 specifically includes:
S110、预先在Web管理后台中,设置智能设备的物联消息控制协议,智能设备、APP端、Web管理后台和即时通讯服务器均通过所述智能设备的物联消息控制协议实现数据传输。由于多种智能设备之间采用的操作系统、使用的编程语言、软件协议和控制指令等可能各有不同,故针对智能设备的物联消息控制协议开发HTML5页面,并使智能设备、APP端、Web管理后台和即时通讯服务器均遵守该物联消息控制协议,实现了HTML5页面与智能设备的对应,使得智能设备、APP端、Web管理后台和即时通讯服务器之间无障碍的通讯。后续新增新的智能设备时,只需将新增智能设备的物联消息控制协议加入到Web管理后台中即可,非常方便实用。S110. In the web management background, set the IoT message control protocol of the smart device in advance, and the smart device, the APP, the Web management background and the instant messaging server all realize data transmission through the IoT message control protocol of the smart device. Since the operating systems, programming languages, software protocols, and control instructions used by various smart devices may be different, the HTML5 page is developed for the IoT message control protocol of smart devices, and smart devices, APPs, Both the web management background and the instant messaging server comply with the IoT message control protocol, realizing the correspondence between the HTML5 page and the smart device, enabling barrier-free communication between the smart device, the APP, the web management background and the instant messaging server. When adding new smart devices later, you only need to add the IoT message control protocol of the newly added smart devices to the Web management background, which is very convenient and practical.
S120、Web管理后台提供标准的XML(可扩展标记语言)文档定义文件(DTD文件)规范XML文档的内容格式、XML标签和属性,在Web管理后台中,采用XML文档描述设备的HTML5页面。多种智能设备中的客户端的操作界面,也都是按照遵从DTD文件定义的格式的XML文档所映射出来的HTML5页面加载而成。S120. The Web management background provides a standard XML (Extensible Markup Language) document definition file (DTD file) to standardize the content format, XML tags and attributes of the XML document. In the Web management background, the XML document is used to describe the HTML5 page of the device. The operation interface of the client in various smart devices is also loaded according to the HTML5 page mapped from the XML document conforming to the format defined by the DTD file.
S130、预先在Web管理后台中,通过XSL(可扩展样式表语言)和JavaScript(直译式脚本语言)设计具备样式的HTML5组件。所述HTML5组件指的是按钮、进度条、窗口和表格等组件。预先将HTML5组件设置好,在新增智能设备时,获取或制作智能设备的XML文档,通过指定标签和属性,对应到相应的HTML5组件,从而每个XML标签不仅仅可以描述标签所需的消息内容,还可以指定该标签在HTML5页面上对应的HTML5组件和样式。节省了开发时间。S130. In the web management background in advance, design HTML5 components with styles through XSL (extensible style sheet language) and JavaScript (literal translation script language). The HTML5 components refer to components such as buttons, progress bars, windows and tables. Set up the HTML5 components in advance. When adding a smart device, obtain or make the XML document of the smart device, and specify the tags and attributes to correspond to the corresponding HTML5 components, so that each XML tag can not only describe the message required by the tag Content, you can also specify the HTML5 component and style corresponding to the tag on the HTML5 page. Saves development time.
S140、设计用于描述智能设备的HTML5页面的XML文档,通过XSL将XML文档生成HTML5页面。即,在Web管理后台设计好组件的XML文档后,该文档通过XML+XSL组件,通过XSLT技术(XML样式表转换)将XML文档生成HTML5页面。S140. Design an XML document used to describe an HTML5 page of the smart device, and generate an HTML5 page from the XML document through XSL. That is, after the XML document of the component is designed in the web management background, the document will generate an HTML5 page from the XML document through the XML+XSL component and the XSLT technology (XML style sheet transformation).
S150、根据所述XML文档生成HTML5页面,并将HTML5页面上传到HTML5服务器中。由于采用HTML5页面作为操作界面,APP端只需通过Web管理后台提供的公网网址对该HTML5页面进行访问,即可加载操作界面,方便快捷。S150. Generate an HTML5 page according to the XML document, and upload the HTML5 page to an HTML5 server. Since the HTML5 page is used as the operation interface, the APP only needs to access the HTML5 page through the public network URL provided by the Web management background, and then the operation interface can be loaded, which is convenient and fast.
由此可知,所述Web管理后台:提供编辑页面,输入智能设备的物联消息控制协议,并存放在数据库中,同时通过协议文档、基于XML+XSL技术生成HTML5页面(操作界面)、JS代码(Javascript)和即时通讯服务器插件源码等,即时通讯服务器插件源码和HTML5界面,可通过Web管理后台的在线编辑器进行编辑。这样,不论是新增一个智能设备的HTML5页面,还是更新智能设备的HTML5页面,在Web管理后台新增或更新HTML5页面完毕后,HTML5页面就自动上传到了HTML5服务器,使得用户通过APP端得到的操作界面永远都是最新的,极大的节省了操作界面新增和更新所花费的时间。It can be seen from this that the Web management background: provide an editing page, input the IoT message control protocol of the smart device, and store it in the database, and generate HTML5 pages (operating interface) and JS codes based on XML+XSL technology through protocol documents (Javascript) and the source code of the instant messaging server plug-in, etc., the source code of the instant messaging server plug-in and the HTML5 interface can be edited through the online editor in the Web management background. In this way, no matter whether it is to add a new HTML5 page of a smart device or to update the HTML5 page of a smart device, after adding or updating the HTML5 page in the web management background, the HTML5 page will be automatically uploaded to the HTML5 server, so that the user can get it through the APP. The operation interface is always up-to-date, which greatly saves the time spent on adding and updating the operation interface.
进一步的,所述步骤S140具体包括:设计用于描述智能设备的HTML5页面的XML文档,所述XML文档中符合标准的XML文档定义文件的规范的部分,自动生成对应的HTML5组件;所述XML文档中不符合标准的XML文档定义文件的规范的部分,通过插件生成对应的HTML5组件,所有的HTML5组件组成HTML5页面。所述插件由即时通讯服务器插件源码打包而成,所述插件生成后,自动上传到即时通讯服务器中。举例而言,所述HTML5服务器中已经有了智能空调的HTML5页面,现在需加入智能洗衣机的HTML5页面,由于智能空调和智能洗衣机的HTML5页面都包含开关机按键、模式切换按键、增减按键等,因此,两者相同的HTML5组件可直接沿用,而不同的部分,如智能洗衣机的时间设置按键、暂停按键等,通过插件进行扩展即可。当然,新增一个已有HTML5页面的智能设备的功能也可通过这种方法进行。由此可知,通过本发明提供的动态生成智能设备操作界面的远程控制方法,可对大部分的智能设备设置操作界面,在新增智能设备或者新增功能时,无需从头开发操作界面,只需极短时间就能完成不同设备的操作界面的开发,实现对设备的控制和消息转存等功能。Further, the step S140 specifically includes: designing an XML document used to describe the HTML5 page of the smart device, and automatically generating a corresponding HTML5 component in the XML document conforming to the specification of the standard XML document definition file; For the part of the document that does not conform to the specification of the standard XML document definition file, the corresponding HTML5 components are generated through the plug-in, and all HTML5 components form an HTML5 page. The plug-in is packaged by the plug-in source code of the instant messaging server, and after the plug-in is generated, it is automatically uploaded to the instant messaging server. For example, the HTML5 server already has the HTML5 page of the smart air conditioner, now it is necessary to add the HTML5 page of the smart washing machine, because the HTML5 pages of the smart air conditioner and the smart washing machine all include power-on/off buttons, mode switching buttons, increase/decrease buttons, etc. , therefore, the same HTML5 components can be used directly, and different parts, such as the time setting button and pause button of the smart washing machine, can be extended through plug-ins. Of course, the function of adding a smart device that has an existing HTML5 page can also be performed in this way. It can be seen that, through the remote control method for dynamically generating the operation interface of the smart device provided by the present invention, the operation interface can be set for most of the smart devices. The development of the operation interface of different devices can be completed in a very short time, and functions such as control of the device and message transfer can be realized.
进一步的,所述APP端设置有与即时通讯服务器相互交换通讯的JavaSript API;所述即时通讯服务器同样设置有与APP端相互交换通讯的JavaSript API。即,所述JavaSript API(接口)通过APP端自带的浏览器webview上的接口直接和即时通讯服务器相连。所述JavaSript API是一种能使APP端和即时通讯服务器相互交换通讯的JavaSript函数。在XML文档中,可以通过标签和属性的方式指定该标签触发的相关动作对应的JavaSript API,从而在生成HTML5页面后,通过点击或其他动作触发HTML5页面上的组件上预设的JavaSript API与即时通讯服务器通讯。Further, the APP end is provided with a JavaSript API for exchanging communication with the instant messaging server; the instant messaging server is also provided with a JavaSript API for exchanging communication with the APP end. That is, the JavaSript API (interface) is directly connected to the instant messaging server through the interface on the browser webview that comes with the APP. The JavaSript API is a JavaSript function that enables the APP end and the instant messaging server to communicate with each other. In the XML document, the JavaScript API corresponding to the related actions triggered by the label can be specified through tags and attributes, so that after the HTML5 page is generated, the preset JavaScript API on the component on the HTML5 page can be triggered by clicking or other actions. Communication server communication.
所述步骤S20具体包括:接收用户的控制指令后,APP端内置的浏览器调用JavaSript API与Web管理后台连接,具体与Web管理后台的Web API(网络接口),获取HTML5服务器地址,加载HTML5服务器中的HTML5页面,形成对应的操作界面。The step S20 specifically includes: after receiving the user's control instruction, the built-in browser of the APP calls the JavaSript API to connect with the Web management background, specifically with the Web API (network interface) of the Web management background, obtains the address of the HTML5 server, and loads the HTML5 server The HTML5 page in the form forms the corresponding operation interface.
所述步骤S30具体包括:The step S30 specifically includes:
S310、所述智能设备通过无线网络与即时通讯服务器连接。S310. The smart device is connected to an instant messaging server through a wireless network.
S320、APP端通过所述即时通讯服务器与所述智能设备进行绑定。S320, the APP end binds with the smart device through the instant messaging server.
S330、APP端接收绑定指令后,通过所述即时通讯服务器控制绑定的智能设备;所述智能设备通过所述即时通讯服务器反馈自身的状态和消息。S330. After receiving the binding instruction, the APP side controls the bound smart device through the instant messaging server; the smart device feeds back its own status and information through the instant messaging server.
所述即时通讯服务器为XMPP即时通讯服务器,所述XMPP即时通讯服务器通过即时通讯工具openfire将控制指令发送到绑定的智能设备中,从而实现对智能设备的控制。所述即时通讯工具openfire可加载并执行所述插件,实现了插件的扩展功能。The instant messaging server is an XMPP instant messaging server, and the XMPP instant messaging server sends control instructions to the bound smart device through the instant messaging tool openfire, thereby realizing the control of the smart device. The instant messaging tool openfire can load and execute the plug-in, realizing the extension function of the plug-in.
所述APP安装在手机内,所述APP提供内置的浏览器webview,该浏览器通过所述APP封装,支持所述Javascript API,该Javascript API与智能设备的HTML5进行交互通信,本APP再通过浏览器webview调用Javascript API与即时通讯服务器进行通信,这样就可以实现通过HTML5与即时通讯服务器通信。所以与云端交互消息的节点包括:HTML5的界面和组件-->Javascript API-->APP自带浏览器webview-->统一APP-->即时通讯服务器。APP通过与Web API通信得到各个智能设备的HTML5页面的地址,获取到各个智能设备所对应的HTML5页面,通过浏览器加载这些HTML5页面得到操作界面,这样在手机APP上即可通过操作界面,与即时通讯服务器通讯,从而与各种不同的设备进行交互通信,从而达到可以通过操作界面对各类设备进行控制,收发消息,查询设备状态等功能。而且,通过在Web管理后台进行操作,管理员通过输入该智能设备相关的消息协议会动态生成HTML5页面,只需极短时间就能完成不同智能设备的控制和消息转存等功能。The APP is installed in the mobile phone, and the APP provides a built-in browser webview. The browser is encapsulated by the APP and supports the Javascript API. The Javascript API interacts with the HTML5 of the smart device. The APP then browses The server webview calls the Javascript API to communicate with the instant messaging server, so that it can communicate with the instant messaging server through HTML5. Therefore, the nodes that interact with the cloud include: HTML5 interface and components --> Javascript API --> APP's built-in browser webview --> unified APP --> instant messaging server. The APP communicates with the Web API to obtain the address of the HTML5 page of each smart device, obtains the HTML5 page corresponding to each smart device, and loads these HTML5 pages through the browser to obtain the operation interface. In this way, the mobile APP can use the operation interface to interact with Instant messaging server communication, so as to interact with various devices, so as to achieve functions such as controlling various devices through the operation interface, sending and receiving messages, and querying device status. Moreover, by operating in the web management background, the administrator can dynamically generate HTML5 pages by inputting the message protocol related to the smart device, and can complete functions such as control of different smart devices and message dumping in a very short time.
由此可知,本发明通过Web管理后台操作,管理员通过输入智能设备相关的消息协议(物联消息控制协议),将该智能设备的物联消息控制协议通过xml描述,并将xml存储在数据库中,同时根据xml消息描述,生成与该设备消息协议匹配的Javascript处理函数和控制界面(基于Html5),再通过该xml的消息描述,以代码生成器的方式,生成针对每个消息协议相对应的业务代码,这些业务代码可在线修改,修改后可打包成即时通讯工具openfire的插件,并热部署与openfire中。这样本系统就能做到动态智能设备APP界面以及动态处理智能设备业务的功能。It can be seen that the present invention operates through the Web management background, and the administrator inputs the message protocol related to the smart device (IoT message control protocol), describes the IoT message control protocol of the smart device through xml, and stores the xml in the database At the same time, according to the xml message description, generate a Javascript processing function and a control interface (based on Html5) that match the message protocol of the device, and then use the xml message description to generate a code generator corresponding to each message protocol. These business codes can be modified online, and after modification, they can be packaged as plug-ins of the instant messaging tool openfire, and hot-deployed in openfire. In this way, the system can realize the functions of dynamic smart device APP interface and dynamic processing of smart device business.
基于上一实施例提供的动态生成智能设备操作界面的远程控制方法,本发明还提供一种动态生成智能设备操作界面的远程控制系统。请参阅图2,所述远程控制系统包括Web管理后台10、HTML5服务器20、APP端30、即时通讯服务器40和设备50。Based on the remote control method for dynamically generating the smart device operation interface provided in the previous embodiment, the present invention also provides a remote control system for dynamically generating the smart device operation interface. Please refer to FIG. 2 , the remote control system includes a Web management background 10 , an HTML5 server 20 , an APP terminal 30 , an instant messaging server 40 and a device 50 .
所述Web管理后台10,用于根据智能设备的物联消息控制协议,设置多种智能设备50的HTML5页面,并将所述HTML5页面上传到HTML5服务器20中,同时,所述Web管理后台记录HTML5服务器的地址以及多种设备的HTML5页面存储在HTML5服务器中的地址。所述智能设备50优选包括各种家用的智能电器,如智能空调、智能冰箱、智能洗衣机、智能电视等智能家电产品,当然,也可以是手机、电脑以及其他智能工业化设备等。将多种智能设备的HTML5页面存储在HTML5服务器中,由Web管理后台提供HTML5页面的加载地址,使得APP轻量化,极大的简化了APP的开发难度、减少了开发周期、节省了大量的人力物力。所述Web API指的是Web 服务器接口。The Web management background 10 is used to set the HTML5 pages of various smart devices 50 according to the IoT message control protocol of smart devices, and upload the HTML5 pages to the HTML5 server 20. Meanwhile, the Web management background records The address of the HTML5 server and the addresses where the HTML5 pages of various devices are stored in the HTML5 server. The smart device 50 preferably includes various household smart appliances, such as smart air conditioners, smart refrigerators, smart washing machines, smart TVs and other smart home appliances. Of course, it can also be mobile phones, computers and other smart industrialized devices. The HTML5 pages of various smart devices are stored in the HTML5 server, and the loading address of the HTML5 pages is provided by the web management background, which makes the APP lightweight, greatly simplifies the development difficulty of the APP, reduces the development cycle, and saves a lot of manpower physical resources. The Web API refers to a Web server interface.
所述HTML5服务器20,用于存储Web管理后台10上传的HTML5页面。The HTML5 server 20 is used to store the HTML5 pages uploaded by the Web management background 10 .
所述APP端30,用于通过调用内置的浏览器访问HTML5服务器20,加载多种智能设备的HTML5页面并生成操作界面,通过所述操作界面向即时通讯服务器40发送控制指令。所述APP端30包括APP,该APP可安装在各种智能终端内,通过APP端即可控制不同的智能设备50。The APP terminal 30 is used to access the HTML5 server 20 by calling a built-in browser, load HTML5 pages of various smart devices and generate an operation interface, and send control instructions to the instant messaging server 40 through the operation interface. The APP end 30 includes an APP, which can be installed in various smart terminals, and different smart devices 50 can be controlled through the APP end.
所述即时通讯服务器40,用于将所述控制指令转发给对应的智能设备50,并将智能设备50反馈的自身的状态和消息转发给APP端30。即,所述即时通讯服务器40将APP端30与智能设备50连接起来,实现APP端30与智能设备50的通讯,所述通讯包括APP端30向智能设备50发出控制指令、智能设备50反馈自身的状态和消息给APP端30等。The instant messaging server 40 is configured to forward the control instruction to the corresponding smart device 50 , and forward its own status and message fed back by the smart device 50 to the APP terminal 30 . That is, the instant messaging server 40 connects the APP end 30 and the smart device 50 to realize the communication between the APP end 30 and the smart device 50. The communication includes that the APP end 30 sends a control command to the smart device 50, and the smart device 50 feeds back itself status and message to the APP end 30 and so on.
由此可知,只需开发一个APP,在APP内内置一个能访问HTML5服务器的浏览器即可加载用户需要控制的智能设备的HTML5页面,由此实现对智能设备的控制,用户只需下载一个APP即可,极大的节省了用户的操作和用户智能终端的存储空间,给用户提供了极大的便利。It can be seen that only one APP needs to be developed, and a built-in browser that can access the HTML5 server in the APP can load the HTML5 page of the smart device that the user needs to control, thereby realizing the control of the smart device, and the user only needs to download an APP That is, the operation of the user and the storage space of the user's smart terminal are greatly saved, and great convenience is provided to the user.
进一步的,所述Web管理后台10包括预设模块、在线编辑器和界面生成模块。Further, the Web management background 10 includes a preset module, an online editor and an interface generation module.
所述预设模块,用于设置智能设备的物联消息控制协议,智能设备50、APP端30、Web管理后台10和即时通讯服务器50均通过所述智能设备50的物联消息控制协议实现数据传输;提供标准的XML文档定义文件规范XML文档的内容格式、XML标签和属性;通过XSL和JavaScript设计具备样式的HTML5组件。The preset module is used to set the Internet of Things message control protocol of the smart device, and the smart device 50, the APP terminal 30, the Web management background 10 and the instant messaging server 50 all realize data through the Internet of Things message control protocol of the smart device 50. Transmission; provide standard XML document definition files to standardize the content format, XML tags and attributes of XML documents; design HTML5 components with styles through XSL and JavaScript.
由于多种智能设备之间采用的操作系统、使用的编程语言、软件协议和控制指令等可能各有不同,故针对智能设备的物联消息控制协议开发HTML5页面,并使各类智能设备50、APP端30、Web管理后台10和即时通讯服务器40均遵守该物联消息控制协议,实现了HTML5页面与智能设备的对应,使得智能设备50、APP端30、Web管理后台10和即时通讯服务器40之间无障碍的通讯。后续新增新的智能设备时,只需将新增智能设备的物联消息控制协议加入到Web管理后台中即可,非常方便实用。Since the operating systems, programming languages, software protocols, and control instructions used by various smart devices may be different, HTML5 pages are developed for the IoT message control protocol of smart devices, and various smart devices 50, The APP terminal 30, the Web management background 10 and the instant messaging server 40 all comply with the IoT message control protocol, and realize the correspondence between the HTML5 page and the smart device, so that the smart device 50, the APP terminal 30, the Web management background 10 and the instant messaging server 40 barrier-free communication. When adding new smart devices later, you only need to add the IoT message control protocol of the newly added smart devices to the Web management background, which is very convenient and practical.
各类设备50中的客户端都是按照遵从DTD文件定义的格式的XML文档所映射出来的HTML5界面。Clients in various devices 50 are HTML5 interfaces mapped out according to XML documents in a format defined by DTD files.
所述HTML5组件指的是按钮、进度条、窗口和表格等组件。预先将HTML5组件设置好,在新增智能设备时,获取或制作设备的XML文档,通过指定标签和属性,对应到相应的HTML5组件,从而每个XML标签不仅仅可以描述标签所需的消息内容,还可以指定该标签在HTML5上所对应的HTML5组件和样式。节省了开发时间。The HTML5 components refer to components such as buttons, progress bars, windows and tables. Set the HTML5 components in advance. When adding a smart device, obtain or create the XML document of the device, and specify the tags and attributes to correspond to the corresponding HTML5 components, so that each XML tag can not only describe the message content required by the tag , you can also specify the HTML5 component and style corresponding to the tag in HTML5. Saves development time.
所述在线编辑器,用于采用XML文档描述设备的HTML5页面。The online editor is used to describe the HTML5 page of the device using the XML document.
所述界面生成模块,用于根据XML文档生成HTML5页面,并将HTML5页面上传到HTML5服务器20中。The interface generation module is used to generate HTML5 pages according to the XML document, and upload the HTML5 pages to the HTML5 server 20 .
即,在Web管理后台10中设计好组件的XML文档后,该文档通过XML+XSL组件,通过XSLT技术(XML样式表转换)将XML文档生成HTML5页面。由于采用HTML5页面作为操作界面,APP端只需通过Web API提供的公网网址对该HTML5页面进行访问,即可加载操作界面,方便快捷。That is, after the XML document of the component is designed in the Web management background 10, the document generates an HTML5 page from the XML document through the XML+XSL component and XSLT technology (XML style sheet transformation). Since the HTML5 page is used as the operation interface, the APP only needs to access the HTML5 page through the public network URL provided by the Web API to load the operation interface, which is convenient and fast.
由此可知,所述Web管理后台:提供编辑页面,输入智能设备的物联消息控制协议,并存放在数据库中,同时通过协议文档、基于XML+XSL技术生成HTML5页面(操作界面)、JS代码(Javascript)和即时通讯服务器插件源码等,即时通讯服务器插件源码和HTML5界面,可通过Web管理后台的在线编辑器进行编辑。这样,不论是新增一个智能设备的HTML5页面,还是更新智能设备的HTML5页面,在Web管理后台新增或更新HTML5页面完毕后,HTML5页面就自动上传到了HTML5服务器,使得用户通过APP端得到的操作界面永远都是最新的,极大的节省了操作界面新增和更新所花费的时间。It can be seen from this that the Web management background: provide an editing page, input the IoT message control protocol of the smart device, and store it in the database, and generate HTML5 pages (operating interface) and JS codes based on XML+XSL technology through protocol documents (Javascript) and the source code of the instant messaging server plug-in, etc., the source code of the instant messaging server plug-in and the HTML5 interface can be edited through the online editor in the Web management background. In this way, no matter whether it is to add a new HTML5 page of a smart device or to update the HTML5 page of a smart device, after adding or updating the HTML5 page in the web management background, the HTML5 page will be automatically uploaded to the HTML5 server, so that the user can get it through the APP. The operation interface is always up-to-date, which greatly saves the time spent on adding and updating the operation interface.
进一步的,所述在线编辑器具体用于:设计用于描述智能设备的HTML5页面的XML文档,所述XML文档中符合标准的XML文档定义文件的规范的部分,自动生成对应的HTML5组件;所述XML文档中不符合标准的XML文档定义文件的规范的部分,通过插件生成对应的HTML5组件,所有的HTML5组件组成HTML5页面。所述插件由即时通讯服务器插件源码打包而成,所述插件生成后,自动上传到即时通讯服务器中。举例而言,所述HTML5服务器中已经有了智能空调的HTML5页面,现在需加入智能洗衣机的HTML5页面,由于智能空调和智能洗衣机的HTML5页面都包含开关机按键、模式切换按键、增减按键等,因此,两者相同的HTML5组件可直接沿用,而不同的部分,如智能洗衣机的时间设置按键、暂停按键等,通过插件进行扩展即可。当然,新增一个已有HTML5页面的智能设备的功能也可通过这种方法进行。由此可知,通过本发明提供的动态生成智能设备操作界面的远程控制系统,可对大部分的智能设备设置操作界面,在新增设备或者新增功能时,无需从头开发操作界面,只需极短时间就能完成不同设备的操作界面的开发,实现对设备的控制和消息转存等功能。Further, the online editor is specifically used to: design an XML document used to describe an HTML5 page of a smart device, and automatically generate a corresponding HTML5 component in the part of the XML document that conforms to the specification of a standard XML document definition file; The parts in the XML document that do not conform to the specifications of the standard XML document definition file are generated through the plug-in corresponding HTML5 components, and all HTML5 components form an HTML5 page. The plug-in is packaged by the plug-in source code of the instant messaging server, and after the plug-in is generated, it is automatically uploaded to the instant messaging server. For example, the HTML5 server already has the HTML5 page of the smart air conditioner, now it is necessary to add the HTML5 page of the smart washing machine, because the HTML5 pages of the smart air conditioner and the smart washing machine all include power-on/off buttons, mode switching buttons, increase/decrease buttons, etc. , therefore, the same HTML5 components can be used directly, and different parts, such as the time setting button and pause button of the smart washing machine, can be extended through plug-ins. Of course, the function of adding a smart device that has an existing HTML5 page can also be performed in this way. It can be seen that, through the remote control system for dynamically generating the operation interface of smart devices provided by the present invention, the operation interface can be set for most of the smart devices. The development of the operation interface of different devices can be completed in a short time, and functions such as control of the device and message transfer can be realized.
进一步的,所述APP端30设置有与即时通讯服务器40相互交换通讯的JavaSriptAPI;所述即时通讯服务器40同样设置有与APP端30相互交换通讯的JavaSript API。即,所述JavaSript API(接口)通过APP端30自带的浏览器webview上的接口直接和即时通讯服务器40相连。所述JavaSript API是一种能使APP端30和即时通讯服务器40相互交换通讯的JavaSript函数。在XML文档中,可以通过标签和属性的方式指定该标签触发的相关动作对应的JavaSript API,从而在生成HTML5页面后,通过点击或其他动作触发HTML5页面上的组件上预设的JavaSript API与即时通讯服务器40通讯。Further, the APP terminal 30 is provided with a JavaSript API for exchanging communication with the instant messaging server 40; the instant messaging server 40 is also provided with a JavaSript API for exchanging communication with the APP terminal 30. That is, the JavaSript API (interface) is directly connected to the instant messaging server 40 through the interface on the browser webview of the APP terminal 30 . The JavaSript API is a JavaSript function that enables the APP terminal 30 and the instant messaging server 40 to communicate with each other. In the XML document, the JavaScript API corresponding to the related actions triggered by the label can be specified through tags and attributes, so that after the HTML5 page is generated, the preset JavaScript API on the component on the HTML5 page can be triggered by clicking or other actions. The communication server 40 communicates.
所述APP端30包括绑定模块、界面加载模块和控制模块。The APP terminal 30 includes a binding module, an interface loading module and a control module.
所述绑定模块,用于与即时通讯服务器连接,在接收绑定指令后,通过所述即时通讯服务器40与所述智能设备50进行绑定。The binding module is configured to connect with an instant messaging server, and bind with the smart device 50 through the instant messaging server 40 after receiving a binding instruction.
所述界面加载模块,用于通过内置的浏览器调用JavaSript API与Web管理后台连接,具体是与Web管理后台的Web API连接,获取HTML5服务器地址,加载HTML5服务器中的HTML5页面,形成对应的操作界面。The interface loading module is used to call the JavaSript API through the built-in browser to connect with the Web management background, specifically to connect with the Web API of the Web management background, obtain the HTML5 server address, load the HTML5 page in the HTML5 server, and form a corresponding operation interface.
所述控制模块,用于通过操作界面调用JavaSript API,通过JavaSript API与即时通讯服务器40通讯;通过即时通讯服务器40向绑定的智能设备50发送控制指令。The control module is used to call the JavaSript API through the operation interface, communicate with the instant messaging server 40 through the JavaSript API, and send control instructions to the bound smart device 50 through the instant messaging server 40 .
所述即时通讯服务器40为XMPP即时通讯服务器,所述XMPP即时通讯服务器通过即时通讯工具openfire将控制指令发送到绑定的智能设备中,从而实现对智能设备的控制。所述即时通讯工具openfire可加载并执行所述插件,实现了插件的扩展功能。The instant messaging server 40 is an XMPP instant messaging server, and the XMPP instant messaging server sends control commands to the bound smart devices through the instant messaging tool openfire, thereby realizing the control of the smart devices. The instant messaging tool openfire can load and execute the plug-in, realizing the extension function of the plug-in.
所述APP安装在手机内,所述APP提供内置的浏览器webview,该浏览器通过所述APP封装,支持所述Javascript API,该Javascript API与智能设备的HTML5进行交互通信,本APP再通过浏览器webview调用Javascript API与即时通讯服务器进行通信,这样就可以实现通过HTML5与即时通讯服务器通信。所以与云端交互消息的节点包括:HTML5的界面和组件-->Javascript API-->APP自带浏览器webview-->统一APP-->即时通讯服务器。APP通过与Web API通信得到各个智能设备的HTML5页面的地址,获取到各个智能设备所对应的HTML5界面(操作界面),通过浏览器加载这些界面,这样在手机APP上即可通过HTML5页面,与即时通讯服务器通讯,从而与各种不同的设备进行交互通信,从而达到可以通过操作界面对各类设备进行控制,收发消息,查询设备状态等功能。而且,通过在Web管理后台进行操作,管理员通过输入该智能设备相关的消息协议会动态生成HTML5页面,只需极短时间就能完成不同智能设备的控制和消息转存等功能。The APP is installed in the mobile phone, and the APP provides a built-in browser webview. The browser is encapsulated by the APP and supports the Javascript API. The Javascript API interacts with the HTML5 of the smart device. The APP then browses The server webview calls the Javascript API to communicate with the instant messaging server, so that it can communicate with the instant messaging server through HTML5. Therefore, the nodes that interact with the cloud include: HTML5 interface and components --> Javascript API --> APP's built-in browser webview --> unified APP --> instant messaging server. The APP communicates with the Web API to obtain the address of the HTML5 page of each smart device, obtains the corresponding HTML5 interface (operating interface) of each smart device, and loads these interfaces through the browser, so that the mobile phone APP can pass through the HTML5 page. Instant messaging server communication, so as to interact with various devices, so as to achieve functions such as controlling various devices through the operation interface, sending and receiving messages, and querying device status. Moreover, by operating in the web management background, the administrator can dynamically generate HTML5 pages by inputting the message protocol related to the smart device, and can complete functions such as control of different smart devices and message dumping in a very short time.
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。It can be understood that those skilled in the art can make equivalent replacements or changes according to the technical solutions and inventive concepts of the present invention, and all these changes or replacements should belong to the protection scope of the appended claims of the present invention.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| CN201510912789.2ACN105553959B (en) | 2015-12-11 | 2015-12-11 | Remote control method and system for dynamically generating operation interface of intelligent equipment | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| CN201510912789.2ACN105553959B (en) | 2015-12-11 | 2015-12-11 | Remote control method and system for dynamically generating operation interface of intelligent equipment | 
| Publication Number | Publication Date | 
|---|---|
| CN105553959A CN105553959A (en) | 2016-05-04 | 
| CN105553959Btrue CN105553959B (en) | 2019-12-10 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| CN201510912789.2AExpired - Fee RelatedCN105553959B (en) | 2015-12-11 | 2015-12-11 | Remote control method and system for dynamically generating operation interface of intelligent equipment | 
| Country | Link | 
|---|---|
| CN (1) | CN105553959B (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN106055564B (en)* | 2016-05-18 | 2019-03-12 | 平安科技(深圳)有限公司 | Page loading method and device | 
| CN106375409A (en)* | 2016-08-31 | 2017-02-01 | 杭州古北电子科技有限公司 | Method for automatically generating smart device control interface | 
| CN106790351A (en)* | 2016-11-14 | 2017-05-31 | 中国联合网络通信集团有限公司 | A kind of method and system of equipment control | 
| CN106792058A (en)* | 2016-12-30 | 2017-05-31 | 新东网科技有限公司 | A kind of video screen long-distance remote-control method | 
| CN107656953A (en)* | 2016-12-30 | 2018-02-02 | 深圳市谷熊网络科技有限公司 | A kind of method and device for manipulating smart machine | 
| US10671261B2 (en)* | 2017-01-17 | 2020-06-02 | Opentv, Inc. | Application dependent remote control | 
| CN107770011A (en)* | 2017-09-30 | 2018-03-06 | 四川长虹电器股份有限公司 | App controls the implementation method and state synchronization method of multiple equipment | 
| CN108108219B (en)* | 2017-12-30 | 2020-10-27 | 深圳壹账通智能科技有限公司 | Application program running method and device, computer equipment and storage medium | 
| CN111506846B (en)* | 2019-01-30 | 2023-05-02 | 杭州海康威视数字技术股份有限公司 | Web page generation method and device, electronic equipment and storage medium | 
| CN111413876A (en)* | 2020-03-02 | 2020-07-14 | 青岛聚好联科技有限公司 | Method for configuring control page of APP, cloud platform and terminal equipment | 
| CN111324378B (en)* | 2020-03-18 | 2023-08-29 | 浩云科技股份有限公司 | Configuration method, device and equipment for video monitoring application software | 
| TWI792147B (en)* | 2021-01-08 | 2023-02-11 | 圓展科技股份有限公司 | Management system and device operation method with preloaded user interface | 
| CN112738274A (en)* | 2021-01-24 | 2021-04-30 | 南京金盾公共安全技术研究院有限公司 | Android application-based unified connection and control method for intelligent equipment | 
| CN116301840A (en)* | 2022-11-24 | 2023-06-23 | 厦门瑞为信息技术有限公司 | Operation interface application system based on modern browser | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN104426750A (en)* | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | Method, equipment and system for instant messaging | 
| CN104635543A (en)* | 2015-01-22 | 2015-05-20 | 腾讯科技(北京)有限公司 | Method and device for carrying out management operation | 
| CN104660714A (en)* | 2015-03-13 | 2015-05-27 | 张泽 | Remote control method, remote control device and remote control system of terminal equipment | 
| CN105049340A (en)* | 2015-08-14 | 2015-11-11 | 北京奇虎科技有限公司 | Method and device for accessing intelligent equipment based on instant communication | 
| CN105049339A (en)* | 2015-08-14 | 2015-11-11 | 北京奇虎科技有限公司 | Method and device for loading control interface of intelligent device | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US9621627B2 (en)* | 2013-12-31 | 2017-04-11 | Interneer, Inc. | Dynamically launching a server-based application on a mobile device | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN104426750A (en)* | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | Method, equipment and system for instant messaging | 
| CN104635543A (en)* | 2015-01-22 | 2015-05-20 | 腾讯科技(北京)有限公司 | Method and device for carrying out management operation | 
| CN104660714A (en)* | 2015-03-13 | 2015-05-27 | 张泽 | Remote control method, remote control device and remote control system of terminal equipment | 
| CN105049340A (en)* | 2015-08-14 | 2015-11-11 | 北京奇虎科技有限公司 | Method and device for accessing intelligent equipment based on instant communication | 
| CN105049339A (en)* | 2015-08-14 | 2015-11-11 | 北京奇虎科技有限公司 | Method and device for loading control interface of intelligent device | 
| Publication number | Publication date | 
|---|---|
| CN105553959A (en) | 2016-05-04 | 
| Publication | Publication Date | Title | 
|---|---|---|
| CN105553959B (en) | Remote control method and system for dynamically generating operation interface of intelligent equipment | |
| CN106055337B (en) | An interface generation method and device | |
| CN111819535B (en) | Method and system for implementing asynchronous bidirectional binding between different frameworks | |
| CN102136933B (en) | Equipment management method, middleware and machine communication platform, equipment and system | |
| CN103491169B (en) | Method and system for uploading and downloading files | |
| CN113039498B (en) | Method for commissioning field devices in an industrial system network | |
| Wilson et al. | Orchestrated user interface mashups using w3c widgets | |
| CN111488148B (en) | Method and device for generating web page source code | |
| CN105045887A (en) | Mixed mode cross-domain data interaction system and method | |
| CA2511912A1 (en) | System and method for building and execution of platform-neutral generic services' client applications | |
| CN112399130B (en) | Processing method and device of cloud video conference information, storage medium and communication equipment | |
| CN105739317A (en) | Intelligent household control method, device and system | |
| CA2511916A1 (en) | System and method of building wireless component applications | |
| CN105763619A (en) | Method and device for communication of client and server | |
| CN103618710A (en) | Individual processing method and device of file between mobile device and computing device | |
| CN105335132A (en) | Method, apparatus and system for user-defined application function | |
| CN102368785A (en) | Network file uploading method, device and system | |
| CN105072171A (en) | Method and apparatus for remote control of terminal | |
| CN101957756A (en) | System and method for rapidly generating intelligent mobile terminal program | |
| CN113839992B (en) | Equipment control method and device | |
| CN101876998B (en) | Method and system for editing data | |
| CN110659027A (en) | Code generation method and device and electronic equipment | |
| CN105991423A (en) | Gateway and method for calling device through gateway | |
| CN112764746B (en) | Data processing method, device, electronic equipment and storage medium | |
| CN102571826A (en) | Method for pushing application from network platform to client side and system adopting same | 
| Date | Code | Title | Description | 
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20191210 |