CN103780673A - 一种led显示屏的控制方法 - Google Patents
一种led显示屏的控制方法 Download PDFInfo
- Publication number
- CN103780673A CN103780673A CN201310512275.9A CN201310512275A CN103780673A CN 103780673 A CN103780673 A CN 103780673A CN 201310512275 A CN201310512275 A CN 201310512275A CN 103780673 A CN103780673 A CN 103780673A
- Authority
- CN
- China
- Prior art keywords
- led display
- client
- web server
- request
- control method
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种LED显示屏的控制方法,该方法包括:嵌入式Web服务器的初始化;嵌入式Web服务器接受并保存LED显示屏的客户端的请求;嵌入式Web服务器处理好请求后,向LED显示屏的客户端发送请求内容。本发明提供的LED显示屏的控制方法能实现上位机控制、操作方便、直观、高效。
Description
技术领域
本发明涉及数据显示技术领域,尤其涉及一种LED显示屏的控制方法。
背景技术
现有的LED显示屏的控制方法通过编辑软件来实现,如手机软件和pc版软件,操作时用户必须在命令窗口中输入繁杂的代码,对用户的专业知识要求比较高,另外,由于LED显示屏的控制方法采用下位机控制的原理,使用编辑软件控制LED显示屏还存在以下的不足:一是时间长了,用户因为丢失软件或者电脑损坏导致无法控制LED显示屏;二是如果操作***的不一样,导致编辑软件的安装包无法兼容,同样也会造成控制方法无法使用。
发明内容
鉴于目前LED显示屏的控制方法存在的上述不足,本发明提供一种能实现上位机控制、操作方便的LED显示屏的控制方法。
为达到上述目的,本发明的实施例采用如下技术方案:
一种LED显示屏的控制方法,该方法包括:
嵌入式Web服务器的初始化;
嵌入式Web服务器接受并保存LED显示屏的客户端的请求;
嵌入式Web服务器处理好请求后,向LED显示屏的客户端发送请求内容。
依照本发明的一个方面,所述LED显示屏的客户端为IE浏览器。
依照本发明的一个方面,所述嵌入式Web服务器向LED显示屏的客户端发送请求内容的同时,关闭与客户端的TCP连接。
依照本发明的一个方面,所述LED显示屏的客户端通过CGI传送请求。
依照本发明的一个方面,所述LED显示屏的客户端通过JSP或ASP或PHP传送请求。
依照本发明的一个方面,所述嵌入式Web服务器为BOA服务器。
本发明实施的优点在于BOA服务器在接收到LED显示屏的客户端的请求后,分析LED显示屏的客户端的请求,解析出请求的方法、URL 目标、可选的查询信息及表单信息,同时根据请求的内容做出相应的处理,然后向LED显示屏的客户端发送请求内容,从而实现LED显示屏的控制方法能实现上位机控制,可以解决跨平台控制导致的软件安装不兼容,只要有IE浏览器就可以实现LED显示屏的节目编辑,操作方便、直观、高效。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所述的一种LED显示屏的控制方法的示意图。
具体实施方式
下面结合附图与实施例作进一步说明,
一种LED显示屏的控制方法,该方法包括:
嵌入式Web服务器的初始化;
嵌入式Web服务器接受并保存LED显示屏的客户端的请求;
嵌入式Web服务器处理好请求后,向LED显示屏的客户端发送请求内容。
下面通过实施例作进一步说明:
实施例1:一种LED显示屏的控制方法,该方法包括以下步骤:
步骤S1:嵌入式Web服务器的初始化;
嵌入式Web服务器为BOA服务器,BOA是一款单任务的HTTP服务器,与其他传统的Web服务器不同的是当有连接请求到来时,它并不为每个连接单独创建进程,也不通过复制自身进程来处理多链接,而是通过建立HTTP请求列表来处理多路HTTP连接请求,同时它只为CGI程序创建新的进程,这样就在最大程度上节省了***资源,这对嵌入式***来说至关重要;同时它还具有自动生成目录、自动解压文件等功能,因此,BOA具有很高的HTTP请求处理速度和效率,在嵌入式***中具有很高的应用价值;嵌入式Web服务器BOA和普通Web服务器一样,能够完成接收客户端请求、分析请求、响应请求、向客户端返回请求结果等任务。完成BOA服务器的初始化工作,如创建环境变量、创建TCP套接字、 绑定端口、开始侦听、进入循环结构,以及等待接收客户浏览器的连接请求。
步骤S2:嵌入式Web服务器接受并保存LED显示屏的客户端的请求;
LED显示屏的客户端为IE浏览器,LED显示屏的客户端优选通过CGI传送请求,客户端也可通过JSP或ASP或PHP传送请求。下面简单介绍CGI:
CGI(Common Gateway Interface)通用网关接口的简称,其主要的功能是在WWW环境下,从客户端传递一些信息给Web服务器,再由Web服务器去启动所指定的程序来完成特定的工作。所以简单点说,CGI是一种通用的接口标准。CGI可以为我们提供许多HTML(Hyper Text Markup Language,超文本标记语言)无法做到的功能。比如一个计算器、顾客表格的提交以及统计、搜索引擎、Web数据库等等。用HTML是没有办法记住客户的任何信息的,要把顾客的信息记录在服务器的硬盘上,就要用到CGI。
CGI是一种通用的接口标准。CGI程序就是符合这种接口标准的,运行在Web服务器上的程序,它的工作就是控制信息要求,产生并传回所需的文件,CGI由浏览器的输入触发程序。
先看看浏览器浏览网页是怎样实现的。作为一个用户首先在浏览器的地址栏中添加上要访问的主页地址并回车触发这个申请,浏览器将申请发送到服务器上,Web服务器接收这些申请并根据.htm或.html的后缀并认识到这是HTML文件。Web服务器从当前硬盘或内存中读取正确的HTML文件,然后将它送回浏览器,HTML文件将被用户的浏览器解释并将结果显示在用户浏览器上。
CGI程序可以用来在web内加入动态的内容,通过接口,浏览器能够发送一个可执行应用程序的HTTP请求,而不仅仅只是静态的HTML文件。服务器运行指定的应用程序,接口标准的,运行在Web服务器上的程序。它的工作就是控制信息要求,产生并传回所需的文件,CGI由浏览器的输入触发这个程序。
再看看浏览器浏览网页是怎样实现的。作为一个用户首先在浏览器的地址栏中添加上要访问的主页地址并回车触发这个申请,浏览器将申请发送到服务器上,Web服务器接收这些申请并根据.htm或.html的后缀并认识到这是HTML文件,Web服务器从当前硬盘或内 存中读取正确的HTML文件,然后将它送回浏览器,HTML文件将被用户的浏览器解释并将结果显示在用户浏览器上。
CGI程序可以用来在web内加入动态的内容,通过接口,浏览器能够发送一个可执行应用程序的HTTP请求,而不仅仅只是静态的HTML文件。服务器运行指定的应用程序,这个应用程序读取与请求相关的信息,获得请求传过来的数值。例如使用者填写HTML表单提交了数据,浏览器将这些数据发送到Web服务器上。Web服务器接收这些数据并根据客户机指定的CGI程序把这些数据递交给指定的CGI程序,并使CGI在服务器上运行。CGI程序运行结束,生成HTML页面,Web服务器把CGI程序运行的结果送回用户浏览器。HTML文件将会被用户的浏览器解释并将结果显示在用户浏览器上。
CGI的输入与输出:Web服务器与CGI程序之间通过四种途径进行通信:环境变量、命令行、标准输入和标准输出。其中负责输入的有环境变量、命令行和标准输入。命令行只用于ISINDEX查询,较少使用。环境变量存放服务器向CGI程序传递的一些运行参数,比REQUEST_METHOD表示用户提出请求或提交数据的方法是GET还是POST。方法(METHOD)是HTTP中对命令的称呼。GET方法通过环境变量QUERY-STRING传递用户提交的数据。经过编码的数据以问号打头追加在标识CGI脚本地址的URL后一起传给Web服务器。服务器将其存于QUERYSTRING中,CGI程序可以通过getenv函数来读取。编码数据除了表单数据,还可以是直接调用CGI脚本时追加在URL地址后面的参数。POST方法则通过标准输入(stdin)传递提交数据。编码了的表单数据独立地传送给Web服务器,CGI程序从标准输入中获得,可以用getchar,sscanf,fread等函数。要注意的是数据的长度是通过读取环境变量获得的,而不是通过文件尾标识符来判断。
CGI编程语言的选择:CGI程序可以用任何程序设计语言编写,如shell脚本语言、Perl、Fortran、Pascal、C语言等。不过在嵌入式***中,由于C语言编写的CGI程序具有执行速度快、内存开销小且安全性高(因为C语言程序是编译执行且不可被修改)等特点,应用更为广泛一些。
CGI程序的使用方法:一般而言,要使用CGI程序就必须在Web网页中迁入调用CGI程序的代码。通常的做法有三种,一是通过表单调 用,二是通过超链接调用,三是通过SSI调用。
步骤S3:嵌入式Web服务器处理好请求后,向LED显示屏的客户端发送请求内容;
嵌入式Web服务器处理好请求后,向客户端浏览器发送响应信息,关闭与LED显示屏的客户端的TCP连接。服务器BOA根据请求方法的不同,做出不同的响应。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (6)
1.一种LED显示屏的控制方法,该方法包括:
嵌入式Web服务器的初始化;
嵌入式Web服务器接受并保存LED显示屏的客户端的请求;
嵌入式Web服务器处理好请求后,向LED显示屏的客户端发送请求内容。
2.按照权利要求1所述LED显示屏的控制方法,其特征在于,所述LED显示屏的客户端为IE浏览器。
3.按照权利要求2所述LED显示屏的控制方法,其特征在于,所述嵌入式Web服务器向LED显示屏的客户端发送请求内容的同时,关闭与客户端的TCP连接。
4.按照权利要求2所述LED显示屏的控制方法,其特征在于,所述LED显示屏的客户端通过CGI传送请求。
5.按照权利要求1所述LED显示屏的控制方法,其特征在于,所述LED显示屏的客户端通过JSP或ASP或PHP传送请求。
6.按照权利要求1至5任一所述LED显示屏的控制方法,其特征在于,所述嵌入式Web服务器为BOA服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310512275.9A CN103780673A (zh) | 2013-10-25 | 2013-10-25 | 一种led显示屏的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310512275.9A CN103780673A (zh) | 2013-10-25 | 2013-10-25 | 一种led显示屏的控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103780673A true CN103780673A (zh) | 2014-05-07 |
Family
ID=50572488
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310512275.9A Pending CN103780673A (zh) | 2013-10-25 | 2013-10-25 | 一种led显示屏的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103780673A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104616620A (zh) * | 2015-02-02 | 2015-05-13 | 福建迈顶信息科技有限公司 | 一种户外led卡的远程控制*** |
CN106941500A (zh) * | 2017-04-25 | 2017-07-11 | 西安诺瓦电子科技有限公司 | 基于浏览器的多设备控制方法及*** |
-
2013
- 2013-10-25 CN CN201310512275.9A patent/CN103780673A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104616620A (zh) * | 2015-02-02 | 2015-05-13 | 福建迈顶信息科技有限公司 | 一种户外led卡的远程控制*** |
CN106941500A (zh) * | 2017-04-25 | 2017-07-11 | 西安诺瓦电子科技有限公司 | 基于浏览器的多设备控制方法及*** |
CN106941500B (zh) * | 2017-04-25 | 2020-02-14 | 西安诺瓦星云科技股份有限公司 | 基于浏览器的多设备控制方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6797877B2 (ja) | ウェブアプリケーションを実施する方法、装置、サーバ、及びシステム | |
CN102567516B (zh) | 脚本加载方法及装置 | |
US8239490B2 (en) | Exposing resource capabilities to web applications | |
US8245125B1 (en) | Hybrid rendering for webpages | |
CN103092581A (zh) | 一种Web前端本地开发环境的搭建方法和装置 | |
CN103268257A (zh) | 硬件资源存取***及其存取电子装置的硬件资源的方法 | |
US9888059B2 (en) | Methods and systems for switching between software applications | |
CN101147145A (zh) | 基于嵌入式web的管理方法 | |
CN104714968A (zh) | 对网站页面进行国际化的方法和装置 | |
CN109413140B (zh) | Pacs服务器远程自动升级的方法 | |
US20230205503A1 (en) | Method for dynamically integrating application programs, and software system and machine using the same | |
KR20100134433A (ko) | 기능 제어부를 갖는 이동 단말기 | |
US20190220308A1 (en) | Method, device and computer readable medium for processing gpu task | |
CN104202332A (zh) | 基于Linux内核的移动设备虚拟化***及即时安装方法 | |
CN101876998B (zh) | 一种实现数据编辑的方法和*** | |
EP2959402A1 (en) | Architecture for remote access to content state | |
KR101462114B1 (ko) | 동기식 스크립트 지연 로딩 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 | |
CN104850403A (zh) | 一种基于控件技术的示波器远程控制***的实现方法 | |
CN113014669B (zh) | 基于rpa的代理服务方法、***、服务器和存储介质 | |
CN103780673A (zh) | 一种led显示屏的控制方法 | |
US20140297736A1 (en) | Data interchange system | |
CN110968301A (zh) | 基于代码版本控制原生客户端及命令的代码评审创建方法 | |
CN107391132B (zh) | 目标App执行预设动作的方法及装置、设备 | |
CN113779122B (zh) | 导出数据的方法和装置 | |
CN113590116A (zh) | 一种在OA***中基于BS模式非嵌入式使用Office的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140507 |
|
RJ01 | Rejection of invention patent application after publication |