Nothing Special   »   [go: up one dir, main page]

CN110275718B - Network device and system and method for installing and starting embedded control program - Google Patents

Network device and system and method for installing and starting embedded control program Download PDF

Info

Publication number
CN110275718B
CN110275718B CN201910491925.3A CN201910491925A CN110275718B CN 110275718 B CN110275718 B CN 110275718B CN 201910491925 A CN201910491925 A CN 201910491925A CN 110275718 B CN110275718 B CN 110275718B
Authority
CN
China
Prior art keywords
network
network device
control program
mobile devices
detection logic
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.)
Active
Application number
CN201910491925.3A
Other languages
Chinese (zh)
Other versions
CN110275718A (en
Inventor
廖俊期
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aten International Co Ltd
Original Assignee
Aten International Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aten International Co Ltd filed Critical Aten International Co Ltd
Priority to CN201910491925.3A priority Critical patent/CN110275718B/en
Publication of CN110275718A publication Critical patent/CN110275718A/en
Application granted granted Critical
Publication of CN110275718B publication Critical patent/CN110275718B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The method for installing and starting the embedded control program comprises the following steps: providing a wireless connection service and a switching service by a network device, wherein the network device is connected with an external network; a mobile device obtains an SSID of the network device through a wireless network to connect with the network device so as to join the wireless connection service of the network device; sending a request by the mobile device according to a communication protocol; providing a detection logic for the mobile device according to the communication protocol by the network device to respond to the request, wherein the detection logic is used for detecting an operation platform of the mobile device and whether a control program is installed or not; and generating a result picture by the mobile device according to the detected result, wherein the result picture comprises an installation control program selection interface, a starting control program selection interface or an execution picture of a control program installation interface or the control program.

Description

网络装置与系统及嵌入式控制程序的安装及启动方法Installation and startup method of network device and system and embedded control program

技术领域technical field

本发明关于一种应用程序嵌入安装的技术,特别是指一种网络装置与系统及嵌入式控制程序的安装及启动方法The present invention relates to a technology for embedded installation of application programs, in particular to a method for installing and starting network devices and systems and embedded control programs

背景技术Background technique

一般而言,具有网络功能的电子装置通常可受其他电子装置控制。通过提供一网络接口,其他电子装置可连接至该网络电子装置并且控制或调整该网络电子装置。然而,当需要进一步提供更完善的控制功能,往往该些电子装置需要事先安装对应于该网络电子装置的控制程序。Generally speaking, electronic devices with network functions can be controlled by other electronic devices. By providing a network interface, other electronic devices can connect to the networked electronic device and control or adjust the networked electronic device. However, when it is necessary to further provide more complete control functions, these electronic devices often need to install a control program corresponding to the network electronic device in advance.

以图1为例,传统的网络电子装置20通常具有网络接口25及处理器28。通过网络接口25,一电子装置10可连接至网络电子装置20并且控制网络电子装置20。然而,当需要进行更复杂的控制动作,通常电子装置10需要安装对应于网络电子装置20的控制程序。以传统的方式,使用者可自行在网络上寻找适当的控制程序并手动的安装于电子装置10中,或使用者可通过取得对应于网络电子装置20的QR码来得知下载该控制程序的网络地址。Taking FIG. 1 as an example, a traditional network electronic device 20 usually has a network interface 25 and a processor 28 . Through the network interface 25 , an electronic device 10 can connect to the network electronic device 20 and control the network electronic device 20 . However, when more complex control actions are required, usually the electronic device 10 needs to install a control program corresponding to the network electronic device 20 . In the traditional way, the user can find the appropriate control program on the network and manually install it in the electronic device 10, or the user can know the network where the control program is downloaded by obtaining the QR code corresponding to the network electronic device 20. address.

然而,此安装程序需要使用者花费相当的时间搜寻到合适的安装控制程序。同时,使用者也必须具有对导入程序安装流程的一定知识才能完成安装程序。对于比较不习惯安装程序的使用者,上述安装程序将会阻碍到使用者能完全利用到网络电子装置20的所有功能。为解决此问题,势必需要提出一个能将程序安装流程自动化,以降低使用者的学习障碍。However, this installation program requires the user to spend considerable time searching for a suitable installation control program. At the same time, the user must also have certain knowledge of the import program installation process in order to complete the installation program. For users who are not used to the installation procedure, the above installation procedure will prevent the user from fully using all the functions of the network electronic device 20 . In order to solve this problem, it is necessary to propose a program that can automate the program installation process so as to reduce learning obstacles for users.

发明内容Contents of the invention

本发明的一目的在于提供一种嵌入式控制程序的安装及启动方法,利用移动装置加入一网络装置所提供的无线网络服务的过程中自动导入控制程序的安装流程,使安装的流程自动化,因此移动装置的使用者不需学习额外的步骤,记忆或查找额外信息,因而降低学习障碍。An object of the present invention is to provide a method for installing and starting an embedded control program, which automatically imports the installation process of the control program in the process of using a mobile device to join a wireless network service provided by a network device, so as to automate the process of installation. Users of mobile devices do not need to learn extra steps, memorize or look up extra information, thereby reducing learning barriers.

本发明的一目的在于提供一种网络装置与系统,其中,该网络装置可以提供无线网络服务,根据远端手持装置的请求发出检测逻辑给手持装置,以达到自动安装控制程序的效果,此外,该网络装置更可以提供一转接服务,用以将来自于手持装置的网络连线请求导引至特定的网络服务器。An object of the present invention is to provide a network device and system, wherein the network device can provide wireless network services, and send detection logic to the handheld device according to the request of the remote handheld device, so as to achieve the effect of automatically installing the control program. In addition, The network device can further provide a forwarding service for directing the network connection request from the handheld device to a specific network server.

本发明提供一种嵌入式控制程序的安装及启动方法,包括有下列步骤:以一网络装置提供一无线连线服务以及一转接服务;以一移动装置选择该无线连线服务,用以与该网络装置连线;以该移动装置根据一通讯协议发出一请求;以该网络装置根据该通讯协议提供一检测逻辑给该移动装置以回应该请求,其中该检测逻辑用以检测该移动装置的操作平台以及是否安装一控制程序;以及该移动装置根据检测的结果产生一结果画面。The present invention provides a method for installing and starting an embedded control program, comprising the following steps: using a network device to provide a wireless connection service and a switching service; using a mobile device to select the wireless connection service for communication with The network device is connected; the mobile device sends a request according to a communication protocol; the network device provides a detection logic to the mobile device to respond to the request according to the communication protocol, wherein the detection logic is used to detect the mobile device. The operation platform and whether a control program is installed; and the mobile device generates a result screen according to the detection result.

本发明提供一种网络装置,用以与一移动装置相互通讯,该网络装置包括:一检测逻辑,用于在移动装置执行;一无线网络模块,提供一无线连线服务,该无线网络模块接收来自该移动装置根据一通讯协议所发出的一请求,该无线网络模块并根据该通讯协议提供该检测逻辑给该移动装置以回应该请求,其中该检测逻辑检测该移动装置的操作平台及该移动装置是否具有一控制程序;一网络模块,用以连接一外部网络;以及一转接模块,用以将来自无线网络模块的连线转接至该检测逻辑或者该网络模块所连的外部网络。The present invention provides a network device for communicating with a mobile device. The network device includes: a detection logic for executing on the mobile device; a wireless network module for providing a wireless connection service, and the wireless network module receives A request sent from the mobile device according to a communication protocol, the wireless network module provides the detection logic to the mobile device according to the communication protocol to respond to the request, wherein the detection logic detects the operating platform of the mobile device and the mobile Whether the device has a control program; a network module for connecting an external network; and a switching module for switching the connection from the wireless network module to the detection logic or the external network connected to the network module.

本发明提供一种控制系统,包括:一移动装置,根据通讯协议所发出的一请求;以及一网络装置,其更具有:一检测逻辑,用于在移动装置执行;一无线网络模块,提供一无线连线服务给予该移动装置连接,该无线网络模块根据该通讯协议提供该检测逻辑给该移动装置以回应该请求;一网络模块,用以连接一外部网络;以及一转接模块,用以界接无线网络至外部网络或检测逻辑;其中,该移动装置执行该检测逻辑以检测该移动装置的操作平台及该移动装置是否具有一控制程序,该移动装置根据检测的结果产生一结果画面。The present invention provides a control system, including: a mobile device, which sends a request according to a communication protocol; and a network device, which further has: a detection logic for executing in the mobile device; a wireless network module, providing a The wireless connection service provides the mobile device to connect, the wireless network module provides the detection logic to the mobile device to respond to the request according to the communication protocol; a network module is used to connect to an external network; and a transfer module is used to Connecting the wireless network to an external network or detection logic; wherein, the mobile device executes the detection logic to detect whether the mobile device's operating platform and the mobile device have a control program, and the mobile device generates a result screen according to the detection result.

附图说明Description of drawings

图1为传统的网络装置与电子装置之间的互动关的示意图;FIG. 1 is a schematic diagram of an interaction relationship between a traditional network device and an electronic device;

图2A为本发明的网络系统的一较佳实施例的示意图;FIG. 2A is a schematic diagram of a preferred embodiment of the network system of the present invention;

图2B为本发明移动装置搜寻无线网络示意图;FIG. 2B is a schematic diagram of a mobile device searching for a wireless network according to the present invention;

图3A为移动装置与网络装置之间的互动的一实施例示意图;FIG. 3A is a schematic diagram of an embodiment of interaction between a mobile device and a network device;

图3B为初始页面位于移动装置的一实施例示意图;FIG. 3B is a schematic diagram of an embodiment where the initial page is located on a mobile device;

图3C为移动装置具有安装控制程序一实施例示意图;3C is a schematic diagram of an embodiment of a mobile device having an installation control program;

图3D为移动装置根据该操作平台产生该安装控制程序选择画面示意图;3D is a schematic diagram of a selection screen of the installation control program generated by the mobile device according to the operating platform;

图3E为移动装置根据该操作平台产生控制程序安装画面示意图;3E is a schematic diagram of a control program installation screen generated by the mobile device according to the operating platform;

图3F为移动装置产生该启动控制程序选择画面示意图;以及FIG. 3F is a schematic diagram of a selection screen of the startup control program generated by the mobile device; and

图4为本发明的嵌入式控制程序的安装及启动方法的流程图。FIG. 4 is a flow chart of the method for installing and starting the embedded control program of the present invention.

【符号说明】【Symbol Description】

10:电子装置10: Electronic device

20:网络电子装置20: Network Electronic Devices

25:网络接口25: Network interface

28:处理器28: Processor

100:控制系统100: Control system

200:网络装置200: network device

205:页面服务模块205: Page service module

210:存储模块210: storage module

220:无线网络模块220: wireless network module

230:网络模块230: Network module

240:转接模块240: transfer module

300:移动装置300: mobile device

400:服务器400: server

500:服务器500: server

具体实施方式Detailed ways

本发明提供一种控制系统、其网络装置及嵌入式控制程序的安装及启动方法。要说明的是,以下所提到逻辑,程序,页面,画面与接口意义相同可互换,泛指与移动装置300的操作者沟通、执行命令的机制。实作方式可为网页,二进制可执行文件(如iOS上的应用程序),脚本文件(script,如python,bash等)等足以产生此机制的任何方法。The invention provides a method for installing and starting a control system, its network device and an embedded control program. It should be noted that the logic, program, page, and interface mentioned below have the same meaning and are interchangeable, and generally refer to the mechanism of communicating with the operator of the mobile device 300 and executing commands. The implementation method can be web pages, binary executable files (such as application programs on iOS), script files (script, such as python, bash, etc.), and any method sufficient to generate this mechanism.

请参阅图2A,本发明揭露一种网络系统100,包括一网络装置200及至少一移动装置300。在本实施例中,网络装置200较佳可为一种具有切换器、AP路由器功能或具有无线显示标准,例如:Miracast功能的无线装置。此外,该网络装置200更可连接至少一电子装置,例如:影音播放装置等。移动装置300则是可为手持式装置,如移动手机、笔记本电脑等可移动方便的电脑装置。Please refer to FIG. 2A , the present invention discloses a network system 100 including a network device 200 and at least one mobile device 300 . In this embodiment, the network device 200 is preferably a wireless device having a function of a switch, an AP router, or a wireless display standard, such as Miracast. In addition, the network device 200 can be connected to at least one electronic device, such as an audio-visual playing device. The mobile device 300 can be a handheld device, such as a mobile phone, a notebook computer, and other mobile and convenient computer devices.

如图2A所示,网络装置200具有一存储模块210及一无线网络模块220。在本实施例中,无线网络模块220用以提供无线连接服务给移动装置300。详言之,通过无线网络模块220,根据通讯协议,如802.11a/b/g/ac等的无线网络通讯协议(后统称为802.11x),网络装置200可接收来自移动装置300所产生的一加入网络请求。举例而言,如若移动装置300为一手机时,移动装置300可通过自无线网络取得网络装置200的SSID(无线网络名称)等信息供使用者选择。如图2B所示,其为移动装置300搜寻无线网络SSID示意图。在图中表示当使用者切换到移动装置300所具有的寻找无线网络选单时,会看到所接收到的无线网络名称,其中Aten Product代表该网络装置200所提供无线网络服务的网络名称。在另一实施例中,移动装置300的使用者亦可手动的将网络装置200的SSID等相关信息输入或设定于移动装置300中。在移动装置300得知网络装置200的SSID及相关信息的情况下,移动装置300可根据如无线网络802.11x的标准,但不以此为限制,加入网络装置200的无线网络,例如:Ad-Hoc模式网络或者是AP模式(infrastructure mode)网络。As shown in FIG. 2A , the network device 200 has a storage module 210 and a wireless network module 220 . In this embodiment, the wireless network module 220 is used to provide a wireless connection service to the mobile device 300 . Specifically, through the wireless network module 220, according to communication protocols, such as 802.11a/b/g/ac wireless network communication protocols (hereinafter referred to as 802.11x), the network device 200 can receive a message generated from the mobile device 300 Join the network request. For example, if the mobile device 300 is a mobile phone, the mobile device 300 can obtain information such as the SSID (wireless network name) of the network device 200 from the wireless network for the user to select. As shown in FIG. 2B , it is a schematic diagram of the mobile device 300 searching for the SSID of the wireless network. In the figure, when the user switches to the wireless network search menu of the mobile device 300, he will see the received wireless network name, wherein Aten Product represents the network name of the wireless network service provided by the network device 200. In another embodiment, the user of the mobile device 300 may also manually input or set related information such as the SSID of the network device 200 in the mobile device 300 . When the mobile device 300 knows the SSID and related information of the network device 200, the mobile device 300 can join the wireless network of the network device 200 according to the standard such as wireless network 802.11x, but not limited thereto, for example: Ad- Hoc mode network or AP mode (infrastructure mode) network.

图3A为网络装置200与移动装置300的互动的一实施例的示意图。如图2A及图3A所示,在移动装置300取得网络装置200的无线网络名称后,移动装置300将会依据无线网络802.11x的标准与网络装置200进行连接初始化程序。该连接初始化的程序一般包括有认证(authentication)程序以及关联(associate)程序,其为本领域技术人员所熟知,在此不作赘述。当网络装置200与移动装置300完成连接初始化程序后,接着可进行另一认证程序来确认移动装置300是否有权力使用网络装置200的资源。在一实施例中,移动装置300与网络装置200之间是使用HTTP Redirect认证技术。FIG. 3A is a schematic diagram of an embodiment of the interaction between the network device 200 and the mobile device 300 . As shown in FIG. 2A and FIG. 3A , after the mobile device 300 obtains the wireless network name of the network device 200 , the mobile device 300 will perform a connection initialization procedure with the network device 200 according to the wireless network 802.11x standard. The connection initialization procedure generally includes an authentication procedure and an association procedure, which are well known to those skilled in the art and will not be repeated here. After the network device 200 and the mobile device 300 complete the connection initialization procedure, another authentication procedure can be performed to confirm whether the mobile device 300 has the right to use the resources of the network device 200 . In one embodiment, the HTTP Redirect authentication technology is used between the mobile device 300 and the network device 200 .

在使用HTTP Redirect认证技术时,移动装置300首先利用HTTP协议向网络装置200要求一初始页面,网络装置200会以附加有一检测逻辑的初始页面回应此要求。所谓初始页面可为任何形式的数据,包括但不限于HTML或XML。所谓检测逻辑是一段程序或程序码,用以在移动装置300上执行特定任务,而实作方式可为使用XML、HTML、Javascript等语言或二进制可执行文件,但不以此为限。而检测逻辑附加于初始页面的方式可为直接将检测逻辑嵌入,或是在初始页面中指定获取方式而非检测逻辑本体。值得说明的是,检测逻辑亦可视需要分为多个部分,并使用任一或混用前述两种方法附加于初始页面。另外,初始页面更可以是检测逻辑本身而不含其他数据。在一实施例中,初始页面可以用HTML实作,而检测逻辑可以用HTML及Javascript实作,且此检测逻辑可分为数段,并分别用<script>等标记嵌入于初始页面或直接与初始页面混合。而在另一实施例中,部分检测逻辑以外部独立文件形式存在并有一URL描述其位置,并在HTML格式的初始页面中以<a href=URL>或<script src=URL>的方式指定其外部位置。在又一实施例中,初始页面直接是一个以javascript撰写成的脚本文件。在又一实施例中,初始页面以HTML实作而检测逻辑以HTML及Javascript实作,且初始页面以<a ref=URL>型式描述检测逻辑所在位置,则检测逻辑可由使用者在移动装置300上显示初始页面时选择此超连接并启动。When using the HTTP Redirect authentication technology, the mobile device 300 first uses the HTTP protocol to request an initial page from the network device 200, and the network device 200 will respond to this request with an initial page with a detection logic attached. The so-called initial page can be data in any form, including but not limited to HTML or XML. The so-called detection logic is a program or program code for performing a specific task on the mobile device 300, and the implementation may be by using languages such as XML, HTML, Javascript or binary executable files, but not limited thereto. The detection logic can be added to the initial page by directly embedding the detection logic, or specifying the acquisition method instead of the detection logic ontology in the initial page. It is worth noting that the detection logic can also be divided into multiple parts as needed, and can be added to the initial page using any or a combination of the above two methods. Alternatively, the initial page could be the detection logic itself without other data. In one embodiment, the initial page can be implemented with HTML, and the detection logic can be implemented with HTML and Javascript, and the detection logic can be divided into several sections, which are embedded in the initial page with tags such as <script> or directly connected with the initial page. Pages mixed. In another embodiment, part of the detection logic exists in the form of an external independent file and has a URL to describe its location, and it is specified in the form of <a href=URL> or <script src=URL> in the initial page of HTML format external location. In yet another embodiment, the initial page is directly a script file written in javascript. In yet another embodiment, the initial page is implemented in HTML and the detection logic is implemented in HTML and Javascript, and the initial page describes the location of the detection logic in the form of <a ref=URL>, then the detection logic can be implemented by the user on the mobile device 300 Select this hyperlink when the initial page is displayed on and start.

如图2A、图3A及图3B所示,在本实施例中,该初始页面与检测逻辑是存储于网络装置200的存储模块210中,并以HTML实作初始页面并嵌入以HTML及javascript实作的检测逻辑。在决定要将该检测逻辑传送给移动装置300时,网络装置200的页面服务模块205会把存储模块210中的该初始页面传送至移动装置300。要说明的是,在本实施例中,移动装置300与网络装置200之间的通讯方式亦可以超文件传输协议(Hypertext Transfer Protocol)进行。该移动装置300通过一次请求经由HTTP协议由网络装置200取得含有完整检测逻辑的初始页面。As shown in FIG. 2A, FIG. 3A and FIG. 3B, in this embodiment, the initial page and detection logic are stored in the storage module 210 of the network device 200, and the initial page is implemented in HTML and embedded in HTML and javascript. detection logic. When deciding to transmit the detection logic to the mobile device 300 , the page service module 205 of the network device 200 transmits the initial page in the storage module 210 to the mobile device 300 . It should be noted that, in this embodiment, the communication method between the mobile device 300 and the network device 200 can also be implemented by Hypertext Transfer Protocol. The mobile device 300 obtains the initial page containing the complete detection logic from the network device 200 through the HTTP protocol through one request.

但本发明传送检测逻辑至移动装置300的方式并非仅限于此模式,例如:在其他不同实施例中,初始页面并不含有全部检测逻辑本体,而是含有逻辑本体全部或部分所在的一或多个连接(或称下载位置),使该移动装置300可在下载初始页面后依此一或多个位置分次下载检测逻辑。换言之,移动装置300可通过多次请求以取得完整的该检测逻辑的内容。要说明的是,连接可以为指定至网络装置200下载的连接,或者是指定至外部服务器的连接,更可以是多个此二种来源。如图2A所示,外部服务器可以为一至多个服务器400或一至多个服务器500。其中服务器400通过网络装置200与移动装置300连接;而服务器500则直接或间接通过网络(包含装置200的无线网络,或其他网络)或其他通讯协议(例如3G或4G通讯协议)与该移动装置300连接,用以提供检测逻辑及其他数据给该移动装置300。网络装置200可进一步包含一转接模块240及一网络模块230。具体而言,转接模块240耦接于无线网络模块220及页面服务模块205之间,并且同时也是耦接于网络模块230。在本实施例中,网络模块230用以将网络装置200连接至一外部网络。网络模块230可依据一通讯协议连接至该外部网络,如TCP/IP网络通讯协议。转接模块240则是用以将来自无线网络模块220的连线转接至页面服务模块205所提供的初始页面或网络模块230所连接的外部网络,而有一或多个外部服务器与外部网络相连。另外,广义而言初始页面可视为检测逻辑的一部分,因此初始页面亦可依前述原则分为多个部分且分置于一个或多个下载位置,而此部分初始页面亦可依前述原则再附加部分检测逻辑于其本体或外部下载位置。亦即,初始画面及检测逻辑都可分为多个部分并放置于不同的下载位置,每部分初始画面或检测逻辑都可附加任意个数的部分初始画面或检测逻辑于其本体或是以连接指定。However, the way the present invention transmits the detection logic to the mobile device 300 is not limited to this mode. For example, in other different embodiments, the initial page does not contain all the detection logic bodies, but contains one or more parts where all or part of the logic bodies are located. A link (or download location) enables the mobile device 300 to download the detection logic in stages according to one or more locations after downloading the initial page. In other words, the mobile device 300 can obtain the complete content of the detection logic through multiple requests. It should be noted that, the connection may be a connection designated for downloading from the network device 200, or a connection designated to an external server, or more than one of these two sources. As shown in FIG. 2A , the external servers may be one or more servers 400 or one or more servers 500 . Wherein the server 400 is connected to the mobile device 300 through the network device 200; and the server 500 is directly or indirectly connected to the mobile device through the network (including the wireless network of the device 200, or other networks) or other communication protocols (such as 3G or 4G communication protocols). 300 is connected to provide detection logic and other data to the mobile device 300 . The network device 200 may further include a switching module 240 and a network module 230 . Specifically, the transfer module 240 is coupled between the wireless network module 220 and the page service module 205 , and is also coupled to the network module 230 . In this embodiment, the network module 230 is used to connect the network device 200 to an external network. The network module 230 can be connected to the external network according to a communication protocol, such as TCP/IP network communication protocol. The transfer module 240 is used to transfer the connection from the wireless network module 220 to the initial page provided by the page service module 205 or the external network connected by the network module 230, and one or more external servers are connected to the external network . In addition, in a broad sense, the initial page can be regarded as a part of the detection logic. Therefore, the initial page can also be divided into multiple parts according to the aforementioned principles and placed in one or more download locations, and this part of the initial page can also be reproduced according to the aforementioned principles. Additional part detection logic in its body or external download location. That is to say, the initial screen and detection logic can be divided into multiple parts and placed in different download locations, and each part of the initial screen or detection logic can be attached with any number of partial initial screens or detection logic on its body or connected to specified.

如图3B所示,在本实施例中,移动装置300具有一执行环境,所谓执行环境是用来解译并执行初始页面及检测逻辑内容并提供必要支援的机制,例如操作系统,脚本语言(Python,bash)直译器,中央处理器(CPU)等。在一实施例中,此执行环境可为浏览器,如google chrome、safari、explorer等浏览器。当移动装置300接收到该初始页面,在此亦可称为初始网页时,移动装置300将会通过该浏览器执行显示该初始网页。在本实施例中,当显示该初始网页时,移动装置300的浏览器会执行该检测逻辑。具体而言,该检测逻辑检测移动装置300的操作平台以及移动装置300是否有安装一控制程序。举例而言,假设移动装置300为苹果公司的手机,检测逻辑会检测到移动装置300的操作平台为苹果公司的iOS操作系统。在此须说明的是,在检测中或检测完成时,根据当时检测的结果或与使用者互动的结果该检测逻辑亦可指示移动装置300自一或多个外部位置(例如网络装置200、服务器400或服务器500,但不以此为限)取得更进一步的检测逻辑。换言之,在本实施例中,检测逻辑可随时根据当下的情况向一或多个外部位置取得移动装置300需要进一步检测或执行的任务。取得检测结果后,检测逻辑会根据检测的结果产生并显示一结果画面。而产生结果画面时所需的程序或数据可来自移动装置300内建,或由检测逻辑本身内建,亦可由检测逻辑或结果画面本身自一或多个外部位置(例如网络装置200、服务器400或服务器500,但不以此为限)取得,而上述检测逻辑及结果面画面来源可独立使用或互相重复混用。As shown in FIG. 3B, in this embodiment, the mobile device 300 has an execution environment. The so-called execution environment is a mechanism for interpreting and executing the initial page and detecting logic content and providing necessary support, such as operating system, scripting language ( Python, bash) interpreter, central processing unit (CPU), etc. In one embodiment, the execution environment can be a browser, such as google chrome, safari, explorer and other browsers. When the mobile device 300 receives the initial webpage, which may also be referred to as the initial webpage herein, the mobile device 300 will execute and display the initial webpage through the browser. In this embodiment, when displaying the initial webpage, the browser of the mobile device 300 executes the detection logic. Specifically, the detection logic detects the operating platform of the mobile device 300 and whether a control program is installed on the mobile device 300 . For example, assuming that the mobile device 300 is a mobile phone of Apple, the detection logic will detect that the operating platform of the mobile device 300 is an iOS operating system of Apple. It should be noted here that during the detection or when the detection is completed, the detection logic can also instruct the mobile device 300 to receive information from one or more external locations (such as the network device 200, server, etc.) 400 or server 500, but not limited thereto) to obtain further detection logic. In other words, in this embodiment, the detection logic can obtain tasks that the mobile device 300 needs to further detect or perform from one or more external locations at any time according to the current situation. After obtaining the detection result, the detection logic will generate and display a result screen according to the detection result. The program or data required for generating the result screen can be built in from the mobile device 300, or built-in by the detection logic itself, or from one or more external locations (such as the network device 200, the server 400) by the detection logic or the result screen itself. or the server 500, but not limited thereto), and the sources of the above-mentioned detection logic and result screens can be used independently or repeatedly mixed with each other.

在图3A及图3B中,移动装置300所产生的结果画面更可包含为一安装控制程序选择接口,一启动控制程序选择接口,或者是为一控制程序安装接口或该控制程序的执行画面。在一实施例中,当该检测逻辑检测该移动装置300不具有该控制程序时,该移动装置300根据该操作平台产生该安装控制程序选择接口(如图3D所示),或控制程序安装接口(如图3E所示);反之,当该检测逻辑判断该移动装置具有该控制程序时,该移动装置300产生该启动控制程序选择接口(如图3F所示)或控制程序。如图3E所示,若检测逻辑发现移动装置300上未安装控制程序时,检测逻辑会使移动装置300根据检测操作平台的结果产生相应该操作系统的控制程序安装接口作为结果画面,并显示于移动装置300上。In FIG. 3A and FIG. 3B , the result screen generated by the mobile device 300 may further include an interface for selecting an installation control program, an interface for selecting a start-up control program, or an interface for installing a control program or the execution screen of the control program. In one embodiment, when the detection logic detects that the mobile device 300 does not have the control program, the mobile device 300 generates the installation control program selection interface (as shown in FIG. 3D ) or the control program installation interface according to the operating platform. (as shown in FIG. 3E ); on the contrary, when the detection logic judges that the mobile device has the control program, the mobile device 300 generates the startup control program selection interface (as shown in FIG. 3F ) or the control program. As shown in FIG. 3E, if the detection logic finds that the control program is not installed on the mobile device 300, the detection logic will cause the mobile device 300 to generate a control program installation interface corresponding to the operating system as a result screen according to the result of detecting the operating platform, and display it on on the mobile device 300.

必须说明的是,产生控制程序安装接口相关的数据并不仅限于由移动装置300产生。也可以由一个或多个外部来源提供全部或部分数据,更可以全部或部分附加于初始画面或检测逻辑。例如,在一实施例中,当检测逻辑发现移动装置300未安装控制程序时,检测逻辑会直接自移动装置300内部或检测逻辑或初始页面取得数据以产生控制程序安装接口。在另一实施例中,检测逻辑会经网络对外发出一请求,而网络装置200会从存储模块210撷取对应于移动装置300的操作平台的控制程序安装接口,并将其回传给移动装置300以回应此请求。It must be noted that the data related to the control program installation interface is not limited to be generated by the mobile device 300 . All or part of the data can also be provided by one or more external sources, and all or part of it can be added to the initial screen or detection logic. For example, in one embodiment, when the detection logic finds that the mobile device 300 has not installed the control program, the detection logic will directly obtain data from the interior of the mobile device 300 or the detection logic or the initial page to generate the control program installation interface. In another embodiment, the detection logic will send a request through the network, and the network device 200 will retrieve the control program installation interface corresponding to the operating platform of the mobile device 300 from the storage module 210, and send it back to the mobile device 300 in response to this request.

除了前述控制程序安装接口由网络装置200的存储模块210提供或由移动装置300产生之外,控制程序安装接口更可由其他外部来源提供。如图2A所示,在本实施例中,需显示控制程序安装接口时,检测逻辑可对外部服务器400产生一请求。此一请求通过该转接模块240及该网络模块230传至一或多个外部服务器400,该服务器400经由该网络装置200将一或部分控制程序安装接口传给移动装置300。在一实施例中,该安装的网页或画面可以为itunes或者是play store的画面,并显示适当的控制程序安装画面,则该画面由移动装置300本身程序(itunes APP或浏览器)及外部服务器400提供的画面(控制程序本身及相关介绍数据)产生。通过前述的方式,移动装置300的使用者可不必手动的寻找对应于网络装置200的控制程序,也不需学习额外的程序或查找额外信息,因而可降低学习障碍。此外,通过此机制,使用者可轻易得到最新版本的安装程序。由于网络装置200可连接于外部网络,若网络装置200有存储安装程序,网络装置200可通过外部网络定期的确认存储模块210中的安装程序是否为最新版本。当网络装置200发现外部网络中的外部服务器400的安装程序版本较存储模块210内的安装程序版本新时,网络装置200可自动更新存储模块210内的安装程序,以利下次有移动装置300请求安装程序时,网络装置200可提供最新版本的安装程序。除前述服务器400外,在另一实施例中,如图2A所示,控制程序安装画面亦可由服务器500提供给移动装置300。在本实施例中,服务器500并不需要如服务器400一样需要通过网络装置200的转接模块240与网络模块230来与移动装置300连接,而是通过其他通讯协议(例如3G或4G通讯协议),或经由网络装置200的无线网络,或其他网络来与移动装置300直接或间接连接,使得移动装置300可直接从服务器500下载全部或部分控制程序安装画面。Except that the aforementioned control program installation interface is provided by the storage module 210 of the network device 200 or generated by the mobile device 300 , the control program installation interface can be provided by other external sources. As shown in FIG. 2A , in this embodiment, when the control program installation interface needs to be displayed, the detection logic can generate a request to the external server 400 . The request is transmitted to one or more external servers 400 through the switching module 240 and the network module 230 , and the server 400 transmits one or part of the control program installation interface to the mobile device 300 through the network device 200 . In one embodiment, the installed web page or screen can be the screen of itunes or play store, and display an appropriate control program installation screen, then the screen is composed of the mobile device 300's own program (itunes APP or browser) and the external server. The screen provided by 400 (the control program itself and related introduction data) is generated. Through the aforementioned method, the user of the mobile device 300 does not need to manually search for the control program corresponding to the network device 200 , and does not need to learn additional programs or search for additional information, thereby reducing learning obstacles. In addition, through this mechanism, users can easily obtain the latest version of the installation program. Since the network device 200 can be connected to an external network, if the network device 200 stores an installation program, the network device 200 can periodically confirm whether the installation program in the storage module 210 is the latest version through the external network. When the network device 200 finds that the installation program version of the external server 400 in the external network is newer than the installation program version in the storage module 210, the network device 200 can automatically update the installation program in the storage module 210, so that the next time there is a mobile device 300 When requesting the installation program, the network device 200 may provide the latest version of the installation program. In addition to the aforementioned server 400 , in another embodiment, as shown in FIG. 2A , the control program installation screen can also be provided by the server 500 to the mobile device 300 . In this embodiment, the server 500 does not need to be connected to the mobile device 300 through the adapter module 240 and the network module 230 of the network device 200 like the server 400, but through other communication protocols (such as 3G or 4G communication protocols) , or connect directly or indirectly to the mobile device 300 via the wireless network of the network device 200 or other networks, so that the mobile device 300 can directly download all or part of the control program installation screen from the server 500 .

此外要说明的是,虽然前述的数种控制程序安装画面通过检测逻辑产生,在另一实施例中,检测逻辑也可以先产生如图3D的安装控制程序选择接口以作为结果画面的第一部分。此选择接口产生来源方式同前述控制程序安装接口,提供多种互动接口用来让使用者可自行选择不同的安装程序或是安装时机以作为结果画面的第二部分。而其中某些互动结果会产生前述控制程序安装接口,产生控制程序安装接口的方法及来源亦同前述。值得说明的是,此安装控制程序选择接口亦可立即或经过一特定时间之后,自动为使用者作选择并执行相对应的程序。例如,在一实施例中,若使用者在五秒内未做选择,此安装控制程序选择接口可自动转换至控制程序安装接口。In addition, it should be noted that although the aforementioned control program installation screens are generated by the detection logic, in another embodiment, the detection logic may also first generate the installation control program selection interface as shown in FIG. 3D as the first part of the result screen. The source of the selection interface is the same as the aforementioned control program installation interface, providing multiple interactive interfaces for users to choose different installation programs or installation timings as the second part of the result screen. Some of the interaction results will generate the aforementioned control program installation interface, and the method and source for generating the control program installation interface are also the same as the aforementioned. It is worth noting that the installation control program selection interface can also automatically select and execute the corresponding program for the user immediately or after a certain period of time. For example, in one embodiment, if the user does not make a selection within five seconds, the installation control program selection interface can be automatically switched to the control program installation interface.

参阅图3C,其为移动装置300安装控制程序后的一实施例。如图3C所示,当移动装置300安装控制程序后,控制程序APP将会具有基本的两个功能:Referring to FIG. 3C , it is an embodiment after the control program is installed on the mobile device 300 . As shown in FIG. 3C, when the mobile device 300 is installed with the control program, the control program APP will have two basic functions:

第一功能为解锁的功能;第二功能为自动启动控制程序。具体而言,解锁的功能是用于在控制转接模块240将来自移动装置300的外部网络要求正确转至外部网络。要说明的是,解锁功能必须在移动装置300完成特定程序后才会启动。具体而言,如图2A所示,网络装置200可通过转接模块240及网络模块230提供给移动装置300外部网络的资源使用,但为了能让移动装置300在与网络装置200连线后一定能得到初始页面以进行后续安装或启动控制程序等检测逻辑动作,在一实施例中,该网络装置200可以通过判断是否收到来自于移动装置300所发出的一解除命令,来决定是否要提供移动装置300经由该网络装置200连线到外部网络。也就是说,当使用者选择了网络装置200的无线网络服务,且通过移动装置300的网络浏览器输入连接到外部网络的网址,如果网络装置200没有收到来自移动装置300的解除指令,此时,除初始画面、检测逻辑、结果画面(包含但不限于控制程序安装接口及控制程序)等所会使用到或相关的外部连线外,所有连到任何外部网络的要求,网络装置200都将导引至含有检测逻辑的初始页面,以达成前述用以确保移动装置300取得初始页面的机制。反之,在网络装置200接收来自移动装置300所发出的一或多个解除指令后,针对移动装置300的网络连线请求,网络装置200皆会导引相对应的外部网络服务器或网站。需要说明的是,解锁命令可分为多个且一个命令也可仅解锁部分连线。The first function is to unlock the function; the second function is to automatically start the control program. Specifically, the unlocking function is used to correctly transfer the external network request from the mobile device 300 to the external network in the control transfer module 240 . It should be noted that the unlocking function will not be activated until the mobile device 300 completes a specific procedure. Specifically, as shown in FIG. 2A , the network device 200 can provide the mobile device 300 with the resources of the external network through the switching module 240 and the network module 230. The initial page can be obtained for subsequent installation or detection logic actions such as starting the control program. In one embodiment, the network device 200 can determine whether to provide The mobile device 300 is connected to an external network via the network device 200 . That is to say, when the user selects the wireless network service of the network device 200, and enters the website address connected to the external network through the network browser of the mobile device 300, if the network device 200 does not receive the release instruction from the mobile device 300, this In addition to the initial screen, detection logic, and result screen (including but not limited to the control program installation interface and control program) that will be used or related external connections, all requirements for connecting to any external network, the network device 200 will It will lead to the initial page containing the detection logic to achieve the aforementioned mechanism to ensure that the mobile device 300 obtains the initial page. Conversely, after the network device 200 receives one or more release commands from the mobile device 300 , the network device 200 will direct the corresponding external network server or website for the network connection request of the mobile device 300 . It should be noted that the unlock command can be divided into multiple and one command can only unlock part of the connection.

本实施例中,网络装置200可根据一内部判断逻辑,选择对来自移动装置300的一网络连线请求导引至初始页面或允许至少一个外部网络目的地让该移动装置300连线。举例而言,在控制程序启动之后,可产生解除指令给网络装置200解锁。此时,网络装置200在收到该解除指令之后,会对发出该解除指令的移动装置300解除连线至外部网络服务的限制。在另一实施例中,如图3B所示,假设移动装置300的检测逻辑或结果画面判断移动装置300已经顺利安装了控制程序后,亦可产生解除指令给网络装置200解锁。要说明的是,解锁指令是相对应于特定的移动装置300,也就是说解除对外网络限制的机能仅对发出解除指令的移动装置300有效,以确保数个移动装置300不会互相干扰。通过此方式,移动装置300的使用者可以自由的使用外部网络,如浏览外部网络的网站等动作。In this embodiment, the network device 200 can choose to guide a network connection request from the mobile device 300 to the initial page or allow at least one external network destination to connect the mobile device 300 according to an internal judgment logic. For example, after the control program is activated, a release command can be generated to unlock the network device 200 . At this time, after receiving the release command, the network device 200 will release the restriction on connecting to the external network service for the mobile device 300 that issued the release command. In another embodiment, as shown in FIG. 3B , assuming that the detection logic or result screen of the mobile device 300 determines that the mobile device 300 has successfully installed the control program, it may also generate a release command to unlock the network device 200 . It should be noted that the unlocking command corresponds to a specific mobile device 300, that is, the function of releasing the external network restriction is only valid for the mobile device 300 that issued the releasing command, so as to ensure that several mobile devices 300 will not interfere with each other. In this way, the user of the mobile device 300 can freely use the external network, such as browsing the website of the external network.

第二功能的自动启动控制程序可为一种设定文件(config file)或系统设定程序,用以使移动装置300在开机时可自动启动控制程序,或使检测逻辑、结果画面可藉此启动控制程序。在本实施例中,移动装置300的使用者可视需要让控制程序自动启动,或可由使用者在有需求时再将控制程序手动的启动。在另一实施例中,如图3B所示,此设定自动启动的程序也可由检测逻辑、结果画面(如控制程序安装接口)执行。The automatic start control program of the second function may be a configuration file (config file) or a system setting program, which is used to enable the mobile device 300 to automatically start the control program when it is turned on, or to enable the detection logic and the result screen to be used. Start the control program. In this embodiment, the user of the mobile device 300 can enable the control program to be automatically activated as needed, or the user can manually activate the control program when needed. In another embodiment, as shown in FIG. 3B , the program for setting automatic startup can also be executed by the detection logic and the result screen (such as the control program installation interface).

此外,若移动装置300已安装控制程序,且该控制程序已可被结果画面或检测逻辑启动的情况下,当移动装置300执行初始页面内的检测逻辑时,由于移动装置300已有安装控制程序,检测逻辑可直接启动移动装置300的该控制程序以作为结果画面,如此使用者便不需费心记忆及寻找控制程序以降低学习障碍,并省略使用者启动控制程序的步骤。在一较佳实施例中,移动装置300会先在启动控制程序前先显示一启动控制程序选择画面作为结果画面的第一部分。具体而言,此启动控制程序画面会有至少两种选项(如立即启动或稍后由使用者手动启动,如图3F所示)供使用者选择以让使用者在自动启动控制程序之外有其他选项。另外,在其他不同实施例中,移动装置300可在显示该启动控制程序选择画面一特定时间后,自动启动移动装置300内的控制程序。此启动控制程序选择画面的来源及产生方式与前述安装控制程序画面亦同。In addition, if the mobile device 300 has already installed the control program, and the control program can be activated by the result screen or the detection logic, when the mobile device 300 executes the detection logic in the initial page, since the mobile device 300 has already installed the control program , the detection logic can directly start the control program of the mobile device 300 as the result screen, so that the user does not need to bother to memorize and search for the control program to reduce learning obstacles, and omit the user's step of starting the control program. In a preferred embodiment, the mobile device 300 firstly displays a start control program selection screen as the first part of the result screen before starting the control program. Specifically, the startup control program screen has at least two options (such as immediate startup or manual startup by the user later, as shown in FIG. other options. In addition, in other different embodiments, the mobile device 300 can automatically start the control program in the mobile device 300 after displaying the start control program selection screen for a certain period of time. The source and generation method of this startup control program selection screen are also the same as the aforementioned installation control program screen.

另外必须说明的是,即使移动装置300未安装控制程序,其检测逻辑亦可产生控制程序作为结果画面。此时控制程序的产生来源方式同前述控制程序安装接口。也就是说,在一实施例中,该结果画面并非如前述的控制程序安装接口,而是直接呈现出控制程序。如图2A所示,在一实施例中,假设控制程序以HTML及Javascript,、java等技术撰写,并存储于服务器400内,则检测逻辑可对网络装置200发出一或多个请求取得控制程序,并直接于浏览器中显示该控制程序。要说明的是,虽然前述仅以服务器400为存储控制程序的范例,但也可根据该精神,以服务器500或网络装置200来作为存储的装置。在另一实施例中,检测逻辑以HTML及Javascript技术撰写,并且本身即带有控制程序,则检测逻辑可直接使用该控制程序作为结果画面。In addition, it must be noted that even if the mobile device 300 is not installed with the control program, its detection logic can generate the control program as the result screen. At this time, the generation source of the control program is the same as the aforementioned control program installation interface. That is to say, in an embodiment, the result screen is not the aforementioned control program installation interface, but directly presents the control program. As shown in FIG. 2A, in one embodiment, assuming that the control program is written in HTML, Javascript, java and other technologies and stored in the server 400, the detection logic can send one or more requests to the network device 200 to obtain the control program , and display the control program directly in the browser. It should be noted that although the server 400 is used as an example for storing the control program above, the server 500 or the network device 200 may also be used as a storage device according to the spirit. In another embodiment, the detection logic is written in HTML and Javascript technology and has a control program itself, so the detection logic can directly use the control program as the result screen.

请参阅图4,其为本发明的嵌入式控制程序的安装及启动方法的流程图,其包含步骤S01~S05。在一实施例中,本发明的嵌入式控制程序的安装及启动方法可用于前述的控制系统100中。Please refer to FIG. 4 , which is a flow chart of the method for installing and starting the embedded control program of the present invention, which includes steps S01 - S05 . In one embodiment, the method for installing and starting the embedded control program of the present invention can be used in the aforementioned control system 100 .

如图4所示,步骤S01包含以一网络装置提供一无线连线服务以及一转接服务。在一较佳实施例中,本发明的控制程序的安装及启动方法是用于一控制系统,如前述的控制系统100。如图2A所示,控制系统100至少包含一移动装置300及网络装置200。在本实施例中,网络装置200可提供给移动装置300无线连线服务及转接服务。详言之,无线连线服务可为一无线网络的服务。亦即,移动装置300可以某一特定的无线通讯协议与网络装置200进行通讯交谈,如802.11a/b/g/ac等无线网络通讯标准。通过此无线连线服务,移动装置300可与网络装置200的无线网络模块220连线,并且通过该连线来控制网络装置200。在本实施例中,网络装置200可连接至一个或多个电子装置。在此情况下,移动装置300亦可经由网络装置200控制该一个或多个电子装置。网络装置200除了可以为具无线网络功能的影音切换器、AP路由器功能或具有无线显示标准,例如:Miracast功能的无线装置,网络装置200更可为任何电子产品或整合在电子产品内。此外,在本实施例中,移动装置300较佳为移动手机,如智能手机;但不限于此,在其他不同实施例中,移动装置300亦可为其他电子装置。如图2A所示,网络装置200可进一步包含转接模块240及网络模块230。具体而言,转接模块240耦接于无线网络模块220及页面服务模块205之间,并且同时也是耦接于网络模块230。在本实施例中,网络模块230用以将网络装置200连接至一外部网络。网络模块230可依据一通讯协议连接至该外部网络,如TCP/IP网络通讯协议。转接模块240则是用以将来自无线网络模块220的连线转接至页面服务模块205或网络模块230所连接的外部网络。As shown in FIG. 4 , step S01 includes providing a wireless connection service and a switching service with a network device. In a preferred embodiment, the method for installing and starting the control program of the present invention is used in a control system, such as the aforementioned control system 100 . As shown in FIG. 2A , the control system 100 includes at least a mobile device 300 and a network device 200 . In this embodiment, the network device 200 can provide the mobile device 300 with a wireless connection service and a switching service. Specifically, the wireless connection service can be a wireless network service. That is, the mobile device 300 can communicate with the network device 200 through a specific wireless communication protocol, such as 802.11a/b/g/ac wireless network communication standards. Through the wireless connection service, the mobile device 300 can connect with the wireless network module 220 of the network device 200 and control the network device 200 through the connection. In this embodiment, the network device 200 can be connected to one or more electronic devices. In this case, the mobile device 300 can also control the one or more electronic devices via the network device 200 . The network device 200 can be an audio-visual switcher with wireless network function, an AP router function or a wireless device with wireless display standard, such as Miracast function, and the network device 200 can be any electronic product or integrated in the electronic product. In addition, in this embodiment, the mobile device 300 is preferably a mobile phone, such as a smart phone; but not limited thereto, and in other different embodiments, the mobile device 300 can also be other electronic devices. As shown in FIG. 2A , the network device 200 may further include a switching module 240 and a network module 230 . Specifically, the transfer module 240 is coupled between the wireless network module 220 and the page service module 205 , and is also coupled to the network module 230 . In this embodiment, the network module 230 is used to connect the network device 200 to an external network. The network module 230 can be connected to the external network according to a communication protocol, such as TCP/IP network communication protocol. The transfer module 240 is used to transfer the connection from the wireless network module 220 to the external network connected to the web service module 205 or the network module 230 .

步骤S02包含以一移动装置选择该无线连线服务,用以与网络装置连线。在一实施例中,移动装置300可搜寻其周围是否有无线网络。根据搜寻的结果,移动装置300将会把可连线的无线网络显示于一列表中。移动装置300的使用者可依据该列表选择想要连线的无线网络。在本实施例中,无线网络模块220用以提供无线连接服务给移动装置300。通过无线网络模块220,网络装置200可接收来自移动装置300所发出的请求。以举例而言,若移动装置300为一手机时,移动装置300可自无线网络取得网络装置200的SSID(无线网络名称)等信息供使用者选择,或移动装置300的使用者可手动的将网络装置200的SSID等信息输入/设定于移动装置300中。在移动装置300得知网络装置200的SSID等信息的情况下,移动装置300可根据无线网络802.11x的标准与网络装置200建立连线。Step S02 includes using a mobile device to select the wireless connection service for connecting with the network device. In one embodiment, the mobile device 300 can search for wireless networks around it. According to the search result, the mobile device 300 will display the available wireless networks in a list. The user of the mobile device 300 can select the desired wireless network according to the list. In this embodiment, the wireless network module 220 is used to provide a wireless connection service to the mobile device 300 . Through the wireless network module 220 , the network device 200 can receive requests from the mobile device 300 . For example, if the mobile device 300 is a mobile phone, the mobile device 300 can obtain information such as the SSID (wireless network name) of the network device 200 from the wireless network for the user to choose, or the user of the mobile device 300 can manually set the Information such as the SSID of the network device 200 is input/set in the mobile device 300 . When the mobile device 300 knows the information such as the SSID of the network device 200 , the mobile device 300 can establish a connection with the network device 200 according to the wireless network 802.11x standard.

步骤S03包含以移动装置根据一通讯协议发出一请求。值得注意的是,此请求非必要针对该网络装置,可以是任意或根本不存在的装置。在一实施例中,移动装置以HTTP通讯协议向网络装置要求一初始页面。在另一实施例中,移动装置以HTTP通讯协议向网络装置要求一任意页面。Step S03 includes sending a request by the mobile device according to a communication protocol. It should be noted that the request does not necessarily target the network device, and may be any or nonexistent device. In one embodiment, the mobile device requests an initial page from the network device through the HTTP communication protocol. In another embodiment, the mobile device requests an arbitrary page from the network device using the HTTP communication protocol.

步骤S04包含以网络装置根据该通讯协议提供一检测逻辑给该移动装置以回应该请求,其中该检测逻辑用以检测该移动装置的操作平台以及是否安装一控制程序。当移动装置300根据一通讯协议向网络装置200发出一请求后,网络装置200会先传送一检测逻辑至移动装置300。要说明的是,该检测逻辑可以内嵌于一初始页面中。在一实施例中,该初始页面可以直接是全以Java script实作的检测逻辑,或者是由内嵌有程序码或外部连接的标记语言,例如:HTML或者是XML所构成。如图2A及图3A所示,在本实施例中,该检测逻辑是存储于网络装置200的存储模块210中。此检测逻辑为移动装置300可执行的程序码。如图2A所示及图3B所示,在一实施例中,以HTML为例,该检测逻辑嵌入于HTML所构成的一初始页面中。因此,在需要将该检测逻辑传送给移动装置300时,网络装置200的页面服务模块205会把存储模块210中的该初始页面传送至移动装置300。要说明的是,在本实施例中,该移动装置300通过一次请求经由HTTP协议由网络装置200取得含有完整的检测逻辑程序码标签的标记语言,例如:HTML内嵌有以Javascript撰写的检测逻辑程序码,并以<script>标签标示,因此移动装置300可一次性直接由网络装置200取得而可以直接执行。Step S04 includes using the network device to provide a detection logic to the mobile device according to the communication protocol in response to the request, wherein the detection logic is used to detect the operating platform of the mobile device and whether a control program is installed. When the mobile device 300 sends a request to the network device 200 according to a communication protocol, the network device 200 first sends a detection logic to the mobile device 300 . It should be noted that the detection logic can be embedded in an initial page. In one embodiment, the initial page can directly be a detection logic implemented entirely in Javascript, or be made of a markup language embedded with program codes or external links, such as HTML or XML. As shown in FIG. 2A and FIG. 3A , in this embodiment, the detection logic is stored in the storage module 210 of the network device 200 . The detection logic is program code executable by the mobile device 300 . As shown in FIG. 2A and FIG. 3B , in an embodiment, taking HTML as an example, the detection logic is embedded in an initial page formed by HTML. Therefore, when the detection logic needs to be transmitted to the mobile device 300 , the page service module 205 of the network device 200 transmits the initial page in the storage module 210 to the mobile device 300 . It should be noted that, in this embodiment, the mobile device 300 obtains the markup language containing the complete detection logic program code tags from the network device 200 through the HTTP protocol through a request, for example: HTML is embedded with detection logic written in Javascript The program code is marked with the <script> tag, so the mobile device 300 can be directly obtained by the network device 200 at one time and can be executed directly.

但本发明传送检测逻辑至移动装置300的方式并非仅限于此模式,例如:在其他不同实施例中,初始页面并不含有全部检测逻辑本体,而是含有逻辑本体全部或部分所在的一或多个连接(或称下载位置),使该移动装置300可在下载初始页面后依此一或多个位置分次下载检测逻辑。换言之,移动装置300可通过多次请求以取得完整的该检测逻辑的内容。通过此方式,控制系统100可根据移动装置300与网络装置200之间的连接状况分次传送检测逻辑给移动装置300。要说明的是,该连接可以为指定至网络装置200下载的连接,或者是指定至外部服务器的连接。如图2A所示,外部服务器可以为服务器400或服务器500,其中服务器400通过网络装置200将检测逻辑传给移动装置300;而服务器500则直接通过网络装置200建立的无线网络直接与移动装置300连接,或通过其他无线网络(其他SSID)或通讯协议(例如3G或4G通讯协议)直接或间接与该移动装置300连接,用以提供检测逻辑给该移动装置300。另外,广义而言初始页面可视为检测逻辑的一部分,因此初始页面亦可依前述原则分为多个部分且分置于一个或多个下载位置,而此部分初始页面亦可依前述原则再附加部分检测逻辑于其本体或外部下载位置。亦即,初始画面及检测逻辑都可分为多个部分并放置于不同的下载位置,每部分初始画面或检测逻辑都可附加任意个数的部分初始画面或检测逻辑于其本体或是以连接指定。However, the way the present invention transmits the detection logic to the mobile device 300 is not limited to this mode. For example, in other different embodiments, the initial page does not contain all the detection logic bodies, but contains one or more parts where all or part of the logic bodies are located. A link (or download location) enables the mobile device 300 to download the detection logic in stages according to one or more locations after downloading the initial page. In other words, the mobile device 300 can obtain the complete content of the detection logic through multiple requests. In this way, the control system 100 can transmit the detection logic to the mobile device 300 in stages according to the connection status between the mobile device 300 and the network device 200 . It should be noted that the connection may be a connection designated to download from the network device 200, or a connection designated to an external server. As shown in Figure 2A, the external server can be a server 400 or a server 500, wherein the server 400 transmits the detection logic to the mobile device 300 through the network device 200; Connect, or directly or indirectly connect with the mobile device 300 through other wireless networks (other SSIDs) or communication protocols (such as 3G or 4G communication protocols), so as to provide detection logic to the mobile device 300 . In addition, in a broad sense, the initial page can be regarded as a part of the detection logic. Therefore, the initial page can also be divided into multiple parts according to the aforementioned principles and placed in one or more download locations, and this part of the initial page can also be reproduced according to the aforementioned principles. Additional part detection logic in its body or external download location. That is to say, the initial screen and detection logic can be divided into multiple parts and placed in different download locations, and each part of the initial screen or detection logic can be attached with any number of partial initial screens or detection logic on its body or connected to specified.

步骤S05包含以该移动装置根据检测的结果产生一结果画面。在本实施例中,移动装置300会根据检测的结果产生并显示一结果画面。此结果画面可显示各种信息及/或选项,如目前的操作系统版本、是否需要安装控制程序的选项等信息及选项。在此须说明的是,在检测中或检测完成时,根据当时检测的结果该检测逻辑亦可指示移动装置300发出至少一次请求给至少一个外部装置以取得更进一步的检测逻辑。所谓的外部装置包括网络装置200、服务器400及服务器500。其中服务器400通过网络装置200与移动装置300连接;而服务器500则直接或间接通过网络(包含装置200的无线网络,或其他网络)或其他通讯协议(例如3G或4G通讯协议)与该移动装置300连接,用以提供检测逻辑及其他数据给该移动装置300。移动装置300所产生的结果画面更可包含为一安装控制程序选择画面,一启动控制程序选择画面,或者是为一控制程序安装接口或控制程序。在一实施例中,当该检测逻辑检测该移动装置300不具有该控制程序时,该移动装置300根据该操作平台产生该安装控制程序选择画面(如图3D所示)、控制程序安装画面(如图3E所示)或该控制程序的执行画面;反之,当该检测逻辑判断该移动装置具有该控制程序时,该移动装置300产生该启动控制程序选择画面(如图3F所示)或控制程序。在一实施例中,检测逻辑若发现移动装置300未安装控制程序,会产生控制程序安装画面;而若已安装控制程序则会启动该控制程序作为结果画面。在另一实施例中,检测逻辑若发现移动装置300尚未安装控制程序时,会先显示安装控制程序选择画面作为结果画面的第一部分;而若已经安装控制程序,则会显示启动控制程序选择画面作为结果画面的第一部分。此两种选择画面提供移动装置300使用者在执行控制程序安装接口或控制程序前能够有机会执行其他操作。在又一实施例中,若使用者在安装控制程序选择画面或启动控制程序选择画面时经一特定时间内未做选择,系统将自动执行预设的动作。在又一实施例中,控制程序不需安装至移动装置300,则检测逻辑将直接取得并产生控制程序作为结果画面。而产生结果画面时所需的程序或数据可来自移动装置300内建(如itunes APP),或由检测逻辑本身内建,亦可由检测逻辑或结果画面本身自一或多个外部位置(例如网络装置200,服务器400或服务器500,但不以此为限)取得,而上述检测逻辑及结果面画面来源可独立使用或互相重复混用。Step S05 includes using the mobile device to generate a result screen according to the detection result. In this embodiment, the mobile device 300 generates and displays a result screen according to the detection result. The result screen can display various information and/or options, such as the current operating system version, whether the control program needs to be installed, and other information and options. It should be noted here that during the detection or when the detection is completed, the detection logic may also instruct the mobile device 300 to send at least one request to at least one external device to obtain further detection logic according to the current detection result. The so-called external devices include the network device 200 , the server 400 and the server 500 . Wherein the server 400 is connected to the mobile device 300 through the network device 200; and the server 500 is directly or indirectly connected to the mobile device through the network (including the wireless network of the device 200, or other networks) or other communication protocols (such as 3G or 4G communication protocols). 300 is connected to provide detection logic and other data to the mobile device 300 . The result screen generated by the mobile device 300 may further include an installation control program selection screen, an activation control program selection screen, or an interface or control program installation interface for a control program. In one embodiment, when the detection logic detects that the mobile device 300 does not have the control program, the mobile device 300 generates the installation control program selection screen (as shown in FIG. 3D ), the control program installation screen ( As shown in Figure 3E) or the execution screen of the control program; Conversely, when the detection logic judges that the mobile device has the control program, the mobile device 300 generates the start control program selection screen (as shown in Figure 3F) or controls program. In one embodiment, if the detection logic finds that the mobile device 300 has not installed the control program, it will generate a control program installation screen; and if the control program has been installed, it will start the control program as the result screen. In another embodiment, if the detection logic finds that the mobile device 300 has not installed the control program, it will first display the installation control program selection screen as the first part of the result screen; and if the control program has been installed, it will display the startup control program selection screen. as the first part of the resulting screen. These two selection screens provide the user of the mobile device 300 with an opportunity to perform other operations before executing the control program installation interface or the control program. In yet another embodiment, if the user does not make a selection within a certain period of time when installing the control program selection screen or activating the control program selection screen, the system will automatically execute a preset action. In yet another embodiment, the control program does not need to be installed on the mobile device 300, and the detection logic will directly obtain and generate the control program as the result screen. The required program or data when generating the result screen can come from the mobile device 300 built-in (such as itunes APP), or built-in by the detection logic itself, and can also be obtained from one or more external locations (such as the network) by the detection logic or the result screen itself. device 200, server 400 or server 500, but not limited thereto), and the above detection logic and the source of the result screen can be used independently or repeatedly mixed with each other.

本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范围。必须指出的是,已揭露的实施例并未限制本发明的范围。相反地,包含于权利要求的精神及范围的修改及均等设置均包含于本发明的范围内。The present invention has been described by the above-mentioned related embodiments, however, the above-mentioned embodiments are only within the scope of implementing the present invention. It must be pointed out that the disclosed embodiments do not limit the scope of the present invention. On the contrary, modifications and equivalent arrangements included in the spirit and scope of the claims are included in the scope of the present invention.

Claims (11)

1.一种嵌入式控制程序的安装及启动方法,其特征在于,其包括有下列步骤:1. a kind of installation of embedded control program and starting method, it is characterized in that, it comprises the following steps: 以一网络装置提供一无线连线服务以及一转接服务,该网络装置更连接于一外部网络;Provide a wireless connection service and a switching service with a network device, the network device is further connected to an external network; 以多个移动装置通过无线网络取得该网络装置的一SSID与该网络装置连线,以加入该网络装置的该无线连线服务;Using a plurality of mobile devices to obtain an SSID of the network device to connect to the network device through the wireless network, so as to join the wireless connection service of the network device; 以该多个移动装置根据一通讯协议发出一请求;sending a request according to a communication protocol with the plurality of mobile devices; 以该网络装置根据该通讯协议提供一检测逻辑给该多个移动装置以回应该请求,其中该检测逻辑用以检测该多个移动装置的操作平台以及是否安装一控制程序;以及providing a detection logic to the plurality of mobile devices according to the communication protocol to respond to the request by the network device, wherein the detection logic is used to detect operating platforms of the plurality of mobile devices and whether a control program is installed; and 以该多个移动装置根据检测的结果产生一结果画面,该结果画面包含一安装控制程序选择接口,一启动控制程序选择接口,或者是为一控制程序安装接口或该控制程序的执行画面;Using the plurality of mobile devices to generate a result screen according to the detection results, the result screen includes an installation control program selection interface, a start control program selection interface, or an installation interface for a control program or an execution screen of the control program; 其中,该转接服务以该网络装置在接收该多个移动装置所发出的一或多个解除指令之后,允许至少一个原被导引至检测逻辑的外部网络目的地,让该多个移动装置连线至相对应的外部网络服务器或网站;Wherein, the transfer service allows the network device to allow at least one external network destination originally directed to the detection logic after receiving one or more release commands sent by the plurality of mobile devices, so that the plurality of mobile devices Connect to the corresponding external web server or website; 让该多个移动装置连线至相对应的外部网络服务器或网站的机能仅对发出该解除指令的移动装置有效,以确保该多个移动装置不会互相干扰;The function of allowing the plurality of mobile devices to connect to the corresponding external network server or website is only effective for the mobile device that issued the release command, so as to ensure that the plurality of mobile devices will not interfere with each other; 该网络装置更进一步提供多个移动装置连线。The network device further provides multiple mobile device connections. 2.如权利要求1所述的方法,其特征在于,该解除指令,由该控制程序、该检测逻辑或结果画面所产生。2. The method according to claim 1, wherein the release command is generated by the control program, the detection logic or the result screen. 3.如权利要求1所述的方法,其特征在于,该网络装置连接至一个或多个电子装置,以提供该多个移动装置经由网络装置控制该一个或多个电子装置。3. The method of claim 1, wherein the network device is connected to one or more electronic devices, so as to provide the plurality of mobile devices to control the one or more electronic devices via the network device. 4.如权利要求1所述的方法,其特征在于,该网络装置有存储一安装程序,该网络装置通过该外部网络定期的确认该安装程序是否为最新版本,当该网络装置发现该外部网络中的外部服务器的安装程序版本较该网络装置存储的安装程序版本新时,该网络装置自动更新存储的该安装程序。4. The method according to claim 1, wherein the network device has an installation program stored, and the network device periodically confirms whether the installation program is the latest version through the external network, and when the network device finds that the external network When the installation program version of the external server in the network device is newer than the installation program version stored in the network device, the network device automatically updates the stored installation program. 5.一种网络装置,用以与多个移动装置相互通讯,该网络装置包括:5. A network device for communicating with a plurality of mobile devices, the network device comprising: 一检测逻辑,用于在该多个移动装置执行;a detection logic for executing on the plurality of mobile devices; 一无线网络模块,提供一无线连线服务,该无线网络模块接收来自该多个移动装置根据一通讯协议所发出的一请求,该无线网络模块并根据该通讯协议提供该检测逻辑给该多个移动装置以回应该请求,其中该检测逻辑检测该多个移动装置的操作平台及该多个移动装置是否具有一控制程序,其连接的该多个移动装置执行该检测逻辑产生的一结果画面,该结果画面依检测结果及/或外部输入状态自该网络装置及/或外部来源取得关于该控制程序的一安装控制程序选择接口、一控制程序安装接口,一启动控制程序选择接口或该控制程序的执行画面;A wireless network module provides a wireless connection service, the wireless network module receives a request from the plurality of mobile devices according to a communication protocol, and the wireless network module provides the detection logic to the plurality of mobile devices according to the communication protocol The mobile device responds to the request, wherein the detection logic detects whether the operating platforms of the plurality of mobile devices and the plurality of mobile devices have a control program, and the plurality of mobile devices connected to it execute a result screen generated by the detection logic, The result screen obtains an installation control program selection interface, a control program installation interface, an activation control program selection interface or the control program from the network device and/or external source according to the detection result and/or the external input state the execution screen; 一SSID,使该多个移动装置通过无线网络取得该SSID与该网络装置连线,以加入该网络装置的该无线连线服务;an SSID, so that the plurality of mobile devices obtain the SSID to connect with the network device through the wireless network, so as to join the wireless connection service of the network device; 一网络模块,用以连接一外部网络;以及a network module for connecting to an external network; and 一转接模块,用以将来自无线网络模块的连线转接至该检测逻辑或者该网络模块所连的外部网络;A transfer module, used to transfer the connection from the wireless network module to the detection logic or the external network connected to the network module; 其中该转接模块更判断该网络装置有无接收到来自该多个移动装置所产生的一或多个解除指令,如果收到该解除指令,则将该多个移动装置所发出的全部或部分原本导引至检测逻辑的请求,导引回相应的外部网络服务器或网站;Wherein the switching module further judges whether the network device has received one or more release commands from the plurality of mobile devices, and if the release command is received, all or part of the release commands sent by the plurality of mobile devices Requests that were originally directed to the detection logic are directed back to the corresponding external web server or website; 让该多个移动装置连线至相对应的外部网络服务器或网站的机能仅对发出该解除指令的移动装置有效,以确保该多个移动装置不会互相干扰;The function of allowing the plurality of mobile devices to connect to the corresponding external network server or website is only effective for the mobile device that issued the release command, so as to ensure that the plurality of mobile devices will not interfere with each other; 该网络装置更进一步提供多个移动装置连线。The network device further provides multiple mobile device connections. 6.如权利要求5所述的网络装置,其特征在于,该网络装置连接至一个或多个电子装置,以提供该多个移动装置经由网络装置控制该一个或多个电子装置。6 . The network device according to claim 5 , wherein the network device is connected to one or more electronic devices, so as to provide the plurality of mobile devices to control the one or more electronic devices via the network device. 7.如权利要求5所述的网络装置,其特征在于,更存储一安装程序,该网络装置通过该外部网络定期的确认该安装程序是否为最新版本,当该网络装置发现该外部网络中的外部服务器的安装程序版本较该网络装置存储的安装程序版本新时,该网络装置自动更新存储的该安装程序。7. The network device according to claim 5, further storing an installation program, the network device regularly confirms whether the installation program is the latest version through the external network, when the network device finds the When the installation program version of the external server is newer than the installation program version stored in the network device, the network device automatically updates the stored installation program. 8.一种网络系统,包括:8. A network system comprising: 多个移动装置,根据一通讯协议所发出的一请求;以及a request from a plurality of mobile devices according to a communication protocol; and 一网络装置,其更具有:A network device, which further has: 一存储模块,存储一安装程序;A storage module storing an installation program; 一检测逻辑,用于在该多个移动装置执行;a detection logic for executing on the plurality of mobile devices; 一无线网络模块,提供一无线连线服务供该多个移动装置连线,该无线网络模块根据该通讯协议提供该检测逻辑给该多个移动装置以回应该请求;A wireless network module, providing a wireless connection service for the plurality of mobile devices to connect, the wireless network module providing the detection logic to the plurality of mobile devices according to the communication protocol to respond to the request; 一SSID,使该多个移动装置通过无线网络取得该SSID与该网络装置连线,以加入该网络装置的该无线连线服务;an SSID, so that the plurality of mobile devices obtain the SSID to connect with the network device through the wireless network, so as to join the wireless connection service of the network device; 一网络模块,用以连接一外部网络;以及a network module for connecting to an external network; and 一转接模块,用以界接无线网络模块并选择连接至一检测逻辑或者是该外部网络;An adapter module, used to interface with the wireless network module and select to connect to a detection logic or the external network; 其中,该多个移动装置执行该检测逻辑以检测该多个移动装置的操作平台及该多个移动装置是否具有一控制程序,该多个移动装置根据检测的结果产生一结果画面,该结果画面依检测结果及/或外部输入状态自该网络装置及/或外部来源取得关于该控制程序的一安装控制程序选择接口、一控制程序安装接口,一启动控制程序选择接口或该控制程序的执行画面;Wherein, the plurality of mobile devices execute the detection logic to detect whether the operating platforms of the plurality of mobile devices and the plurality of mobile devices have a control program, and the plurality of mobile devices generate a result screen according to the detection result, the result screen Obtain an installation control program selection interface, a control program installation interface, a startup control program selection interface or the execution screen of the control program from the network device and/or external source according to the detection result and/or the external input state ; 其中,该转接模块更判断该网络装置有无接收到一或多个解除指令,如果收到该解除指令,则将该多个移动装置所发出的特定原本导引至检测逻辑的请求或全部的网络请求,导引回相应的外部网络服务器或网站;Wherein, the switching module further determines whether the network device has received one or more release commands, and if the release command is received, directs the specific originals sent by the multiple mobile devices to the request of the detection logic or all The network request of the website is redirected back to the corresponding external web server or website; 让该多个移动装置连线至相对应的外部网络服务器或网站的机能仅对发出该解除指令的移动装置有效,以确保该多个移动装置不会互相干扰;The function of allowing the plurality of mobile devices to connect to the corresponding external network server or website is only effective for the mobile device that issued the release command, so as to ensure that the plurality of mobile devices will not interfere with each other; 该网络装置更进一步提供多个移动装置连线。The network device further provides multiple mobile device connections. 9.如权利要求8所述的网络系统,其特征在于,该多个移动装置于启动该控制程序之后产生该解除指令,或于检测逻辑在检测或产生结果画面时产生该解除指令。9 . The network system according to claim 8 , wherein the plurality of mobile devices generate the release command after starting the control program, or generate the release command when the detection logic is detecting or generating a result screen. 10.如权利要求8所述的网络系统,其特征在于,该网络装置连接至一个或多个电子装置,以提供该多个移动装置经由网络装置控制该一个或多个电子装置。10. The network system according to claim 8, wherein the network device is connected to one or more electronic devices, so as to allow the plurality of mobile devices to control the one or more electronic devices via the network device. 11.如权利要求8所述的网络系统,其特征在于,该网络装置存储一安装程序,该网络装置通过该外部网络定期的确认该安装程序是否为最新版本,当该网络装置发现该外部网络中的外部服务器的安装程序版本较该网络装置存储的安装程序版本新时,该网络装置自动更新存储的该安装程序。11. The network system according to claim 8, wherein the network device stores an installation program, and the network device periodically confirms whether the installation program is the latest version through the external network, and when the network device finds that the external network When the installation program version of the external server in the network device is newer than the installation program version stored in the network device, the network device automatically updates the stored installation program.
CN201910491925.3A 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program Active CN110275718B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910491925.3A CN110275718B (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
TW102149361A TWI513356B (en) 2013-12-31 2013-12-31 Network device and system and method of installation and activation of embedded control program thereof
CN201910491925.3A CN110275718B (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program
CN201410208841.1A CN104750512A (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201410208841.1A Division CN104750512A (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program

Publications (2)

Publication Number Publication Date
CN110275718A CN110275718A (en) 2019-09-24
CN110275718B true CN110275718B (en) 2023-05-02

Family

ID=53590262

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201410208841.1A Pending CN104750512A (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program
CN201910491925.3A Active CN110275718B (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201410208841.1A Pending CN104750512A (en) 2013-12-31 2014-05-16 Network device and system and method for installing and starting embedded control program

Country Status (2)

Country Link
CN (2) CN104750512A (en)
TW (1) TWI513356B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999005590A2 (en) * 1997-07-25 1999-02-04 Starvox, Inc. Apparatus and method for integrated voice gateway
US6005845A (en) * 1996-10-03 1999-12-21 Telefonaktiebolaget L/M Ericsson (Publ) System and method for IP-activated call setup
WO2004097565A2 (en) * 2003-04-24 2004-11-11 Secureinfo Corporation Data preservation across an enterprise
JP2006352286A (en) * 2005-06-14 2006-12-28 Hitachi Ltd Home gateway apparatus and home network access control system
CN101196804A (en) * 2006-12-07 2008-06-11 宏正自动科技股份有限公司 Remote access device and method of operating the same
WO2012055135A1 (en) * 2010-10-25 2012-05-03 中兴通讯股份有限公司 Method and device for implementing short message closed user group service
CN102685197A (en) * 2011-03-15 2012-09-19 茵弗维尔株式会社 Method for controlling devices based on NFC and device control system using the same

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316909A (en) * 2002-02-21 2003-11-07 Seiko Epson Corp Terminal connection service system, communication terminal, and local server, terminal connection service method, communication terminal connection method, and computer program
US7624086B2 (en) * 2005-03-04 2009-11-24 Maxsp Corporation Pre-install compliance system
CN101043528A (en) * 2006-03-23 2007-09-26 瀚讯网通股份有限公司 Mobile communication real-time information display method
CN101866295A (en) * 2010-06-21 2010-10-20 清华大学 A method of operating system network installation
KR101885133B1 (en) * 2011-02-01 2018-08-03 삼성전자주식회사 Apparatus and method for providing application auto install function in digital device
MD526Z5 (en) * 2011-03-17 2013-01-31 Георге Николаеску Method for performing information telephone calls

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005845A (en) * 1996-10-03 1999-12-21 Telefonaktiebolaget L/M Ericsson (Publ) System and method for IP-activated call setup
WO1999005590A2 (en) * 1997-07-25 1999-02-04 Starvox, Inc. Apparatus and method for integrated voice gateway
WO2004097565A2 (en) * 2003-04-24 2004-11-11 Secureinfo Corporation Data preservation across an enterprise
JP2006352286A (en) * 2005-06-14 2006-12-28 Hitachi Ltd Home gateway apparatus and home network access control system
CN101196804A (en) * 2006-12-07 2008-06-11 宏正自动科技股份有限公司 Remote access device and method of operating the same
WO2012055135A1 (en) * 2010-10-25 2012-05-03 中兴通讯股份有限公司 Method and device for implementing short message closed user group service
CN102685197A (en) * 2011-03-15 2012-09-19 茵弗维尔株式会社 Method for controlling devices based on NFC and device control system using the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于Internet的移动短信互通设计方案;刘慧;张军;;计算机工程与应用(第31期);全文 *

Also Published As

Publication number Publication date
TWI513356B (en) 2015-12-11
TW201526695A (en) 2015-07-01
CN110275718A (en) 2019-09-24
CN104750512A (en) 2015-07-01

Similar Documents

Publication Publication Date Title
US8572232B2 (en) Image display apparatus and control method
CN107515764B (en) Application page opening method, terminal and computer readable storage medium
JP4801138B2 (en) Method and apparatus for providing on-demand assistance for wireless devices
US10592303B2 (en) Method and apparatus for device-specific communication between application programs
KR101885133B1 (en) Apparatus and method for providing application auto install function in digital device
CN103618710A (en) Individual processing method and device of file between mobile device and computing device
US9986057B2 (en) UI framework support for portal systems
JP2018518079A (en) How to configure a smart mobile device for remote control of a target process
EP2602720A1 (en) Control device, control system, and control method
JP5610654B2 (en) Apparatus for providing terminal management package and method for receiving terminal management package
JP6361099B2 (en) system
CN108228457B (en) Test agent method and device for mobile terminal, and computer-readable storage medium
US20120079387A1 (en) Customizable internet protocol remote control
CN110275718B (en) Network device and system and method for installing and starting embedded control program
CN108989428B (en) Bluetooth terminal upgrading method, server, computer readable storage medium and system
JP6756779B2 (en) Information processing system, information processing system control method, and information processing system control program
KR20170037349A (en) Method for controlling electronic equipment
JP6468293B2 (en) Application function expansion method, application function expansion program, and application function expansion apparatus
JP2003150496A (en) DISTRIBUTION METHOD, SYSTEM, SENDING AND RECEIVING TERMINAL DEVICE AND DISTRIBUTION RELAY DEVICE FOR Web CONTENTS
CN112346744A (en) Application automatic installation method, device, equipment and computer readable storage medium
JP2010067163A (en) Train service information acquisition system, and train service information acquiring method and program

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