CN106506644A - 终端调试信息收集方法和*** - Google Patents
终端调试信息收集方法和*** Download PDFInfo
- Publication number
- CN106506644A CN106506644A CN201610987619.5A CN201610987619A CN106506644A CN 106506644 A CN106506644 A CN 106506644A CN 201610987619 A CN201610987619 A CN 201610987619A CN 106506644 A CN106506644 A CN 106506644A
- Authority
- CN
- China
- Prior art keywords
- port
- debugging message
- client
- server
- socket
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及终端调试信息收集方法和***,通过建立服务器套接字及客户端套接字,套接字用于描述IP地址和端口;配置服务器端口,并在所述服务器端口调用绑定函数,将IP地址与服务器端口绑定;在服务器端口设定监听;判断服务器端口是否有来自客户端的连接请求,若是,则服务器调用接收函数处理客户端调试信息请求。处理完毕后,将结果发送给客户端接收函数。即用户仅需将客户端与服务器端特定端口建立连接就能够完成调试信息的收集,收集过程简单,且无需运营商额外增加硬件设备就能够实现。
Description
技术领域
本发明涉及调试信息收集,特别是涉及一种操作简单、可高效定位调试的终端调试信息收集方法和***。
背景技术
目前,随着宽带接入的普及,IP语音(VoIP)、IPTV业务的迅速发展,越来越多的网络终端设备被引入到家庭和企业网络中。当这些网络终端设备在运营商网络环境或终端用户家中出现网络问题时,常用的调试方法有:远程登录支持解决,同时需要协调客户技术支持人员或终端用户协助,收集调试信息。但不是每个人都愿意在缺少设备情况下,创造条件配合调试定位问题。原因较多,大致有调试步骤繁琐,客户抵触或需要额外接串口等等。
发明内容
基于此,有必要提供一种操作简单、可高效定位调试的终端调试信息收集方法和***。
一种终端调试信息收集方法,用于通过HTTP服务器来收集终端调试信息,包括以下步骤:
建立服务器套接字及客户端套接字,所述套接字用于描述IP地址和端口;
配置服务器端套接字端口号,并在所述服务器端调用绑定函数,将所述服务器的IP地址与服务器端口绑定;
在所述服务器端口设定监听;
判断所述服务器端口是否有来自所述客户端的连接请求,若是,则服务器调用接收函数处理所述客户端调试信息请求;处理完毕后,将结果发送给客户端接收函数。
在其中一个实施例中,还包括:
在所述客户端输入服务器IP地址和端口后,进入调试信息收集界面。
在其中一个实施例中,还包括:配置调试信息收集时间、数据大小以及开启所需功能信息收集选项,保存至终端产品的闪存中,执行调试信息收集。
在其中一个实施例中,还包括:从所述闪存中导出所保存的调试信息,并用于问题定位分析。
一种终端调试信息收集***,包括创建模块、配置模块、监听模块及判断模块;
所述创建模块用于建立服务器套接字及客户端套接字,所述套接字用于描述IP地址和端口;
所述配置模块用于配置服务器套接字端口号,并在所述服务器端调用绑定函数,将所述服务器的IP地址与服务器端口绑定;
所述监听模块用于在所述服务器端口设定监听;
所述判断模块用于判断所述服务器端口是否有来自所述客户端端口的连接请求,若是,则服务器调用接收函数处理所述客户端调试信息请求;处理完毕后,将结果发送给客户端接收函数。
在其中一个实施例中,所述客户端输入服务器IP地址和客户端端口后,进入调试信息收集界面。
在其中一个实施例中,所述配置模块还用于配置调试信息收集时间、数据大小以及开启所需功能信息收集选项,保存至终端产品的闪存中,执行调试信息收集。
在其中一个实施例中,还包括数据传输模块,所述数据传输模块用于将从所述闪存中导出所保存的调试信息,并用于问题定位分析。
上述终端调试信息收集方法和***通过建立服务器套接字及客户端套接字,套接字用于描述IP地址和端口;配置服务器端口,并在所述服务器端口调用绑定函数,将IP地址与服务器端口绑定;在服务器端口设定监听;判断服务器端口是否有来自客户端的连接请求,若是,则服务器调用接收函数处理客户端调试信息请求。处理完毕后,将结果发送给客户端接收函数。即用户仅需将客户端与服务器端特定端口建立连接就能够完成调试信息的收集,收集过程简单,且无需运营商额外增加硬件设备就能够实现。
附图说明
图1为终端调试信息收集方法的流程图;
图2为终端调试信息收集***的模块图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳的实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
如图1所示,为终端调试信息收集方法的流程图。
一种终端调试信息收集方法,用于向服务器发送终端调试信息,包括以下步骤:
步骤S110,建立服务器套接字及客户端套接字,所述套接字用于描述IP地址和端口。
在建立服务器套接字之前,需要启动http进程服务。之后创建服务器套接字,即创建IP地址和端口。
步骤S120,配置服务器端套接字端口号,并在所述服务器端调用绑定函数,将所述服务器的IP地址与服务器端口绑定。
具体的,服务器有各种功能端口,为了保证用户能够通过唯一端口发送调试信息,因此,需要对服务器端口进行配置。如在服务器配置8080端口,并调用bind函数进行绑定。收集信息时,只需在客户端输入服务器IP地址和8080端口后,客户端就向服务器发出连接请求。
步骤S130,在所述服务器端口设定监听。
在完成服务器端口配置后,需要对该端口进行监听,即接收该端口收集的数据信息。
步骤S140,判断所述服务器端口是否有来自所述客户端的连接请求,若是,则服务器调用接收函数处理客户端调试信息请求;处理完毕后,将结果发送给客户端接收函数。调试人员或用户从所述闪存中导出所保存的调试信息用于问题定位分析。
上述终端调试信息收集方法基于Http方式的进行收集,由于在服务器预先配置端口,且绑定了IP地址,因此,用户只需在终端上输入服务器IP地址和特定端口号,就能进入终端产品调试信息收集界面。开启所需功能信息的选项后,提交至服务器处理,调试信息将保存至终端产品存储器中,调试人员或用户在客户端导入后,便可以用于问题定位分析。该方法操作简单,可解决高效定位调试运营商网络环境及终端用户问题。
终端调试信息收集方法还包括:在所述客户端输入服务器IP地址和端口后,进入调试信息收集界面。
具体的,在网络终端设备(客户端)完全运行后,在浏览器地址栏中,输入IP地址+端口号(如预先配置的8080端口)进入调试信息收集页面,
终端调试信息收集方法还包括:配置调试信息收集时间、数据大小以及开启所需功能信息收集选项,保存至终端产品存储器中,执行调试信息收集。
终端调试信息收集方法还包括:从所述闪存中导出所保存的调试信息,并用于问题定位分析。
在调试信息收集完毕后,通过调试信息收集页面,从所述终端产品存储器(flash)中导出所保存的调试信息至客户端用于问题定位分析。
基于上述所有实施例,终端调试信息收集方法的原理如下:
首先,在服务器端建立套接字,并配置端口,由bind函数绑定IP地址与配置端口。同时,在客户端也建立套接字,调试人员或用户在客户端输入对应IP地址与配置的端口号能够实现客户端与服务器的连接。且通过该连接关系,可将客户端的调试信息请求发送给服务器。即用户仅需通过简单的输入操作就能够从终端产品中获取调试信息,无需专业人员参与操作,且运营商也无需增加额外硬件设备。同时,运营商可通过IP地址对客户端进行定位,进一步的为用户解决网络环境问题。
如图2所示,为终端调试信息收集***的模块图。
一种终端调试信息收集***,包括创建模块201、配置模块202、监听模块203及判断模块204。
所述创建模块201用于建立服务器套接字及客户端套接字,所述套接字用于描述IP地址和端口。
所述配置模块202用于配置服务器端口套接字端口号,并在所述服务器调用绑定函数,将所述服务器的IP地址与服务器端口绑定。
所述监听模块203用于在所述服务器端口设定监听。
所述判断模块204用于判断所述服务器端口是否有来自所述客户端的连接请求,若是,则服务器调用接收函数处理客户端端口的调试信息请求,处理完毕后,将结果发送给客户端接收函数。
配置模块202还用于配置调试信息收集时间、数据大小以及开启所需功能信息的选项,保存至终端产品的闪存中,执行调试信息收集。
终端调试信息收集***还包括数据传输模块,所述数据传输模块用于将从所述闪存中导出所保存的调试信息发送至所述客户端,用于问题定位分析。
上述终端调试信息收集方法和***通过建立服务器套接字及客户端套接字,套接字用于描述IP地址和端口;配置服务器端口,并在所述服务器端口调用绑定函数,将IP地址与服务器端口绑定;在服务器端口设定监听;判断服务器端口是否有来自客户端的连接请求,若是,则服务器调用接收函数处理客户端端口的调试信息请求,处理完毕后,将结果发送给客户端接收函数。即用户仅需将客户端与服务器建立连接就能够完成调试信息的收集,收集过程简单,且无需运营商增加硬件设备就能够实现。同时,绑定IP地址,方便运营商对客户端进行定位。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (8)
1.一种终端调试信息收集方法,用于通过HTTP服务器来收集终端调试信息,其特征在于,包括以下步骤:
建立服务器套接字及客户端套接字,所述套接字用于描述IP地址和端口;
配置服务器端套接字端口号,并在所述服务器端调用绑定函数,将所述服务器的IP地址与服务器端口绑定;
在所述服务器端口设定监听;
判断所述服务器端口是否有来自所述客户端的连接请求,若是,则服务器调用接收函数处理所述客户端调试信息请求;处理完毕后,将结果发送给客户端接收函数。
2.根据权利要求1所述的终端调试信息收集方法,其特征在于,还包括:
在所述客户端输入服务器IP地址和端口后,进入调试信息收集界面。
3.根据权利要求2所述的终端调试信息收集方法,其特征在于,还包括:配置调试信息收集时间、数据大小以及开启所需功能信息收集选项,保存至终端产品的闪存中,执行调试信息收集。
4.根据权利要求3所述的终端调试信息收集方法,其特征在于,还包括:从所述闪存中导出所保存的调试信息,并用于问题定位分析。
5.一种终端调试信息收集***,其特征在于,包括创建模块、配置模块、监听模块及判断模块;
所述创建模块用于建立服务器套接字及客户端套接字,所述套接字用于描述IP地址和端口;
所述配置模块用于配置服务器套接字端口号,并在所述服务器端调用绑定函数,将所述服务器的IP地址与服务器端口绑定;
所述监听模块用于在所述服务器端口设定监听;
所述判断模块用于判断所述服务器端口是否有来自所述客户端端口的连接请求,若是,则服务器调用接收函数处理所述客户端调试信息请求;处理完毕后,将结果发送给客户端接收函数。
6.根据权利要求5所述的终端调试信息收集***,其特征在于,所述客户端输入服务器IP地址和客户端端口后,进入调试信息收集界面。
7.根据权利要求5所述的终端调试信息收集***,其特征在于,所述配置模块还用于配置调试信息收集时间、数据大小以及开启所需功能信息收集选项,保存至终端产品的闪存中,执行调试信息收集。
8.根据权利要求5所述的终端调试信息收集***,其特征在于,还包括数据传输模块,所述数据传输模块用于将从所述闪存中导出所保存的调试信息,并用于问题定位分析。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610987619.5A CN106506644A (zh) | 2016-11-07 | 2016-11-07 | 终端调试信息收集方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610987619.5A CN106506644A (zh) | 2016-11-07 | 2016-11-07 | 终端调试信息收集方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106506644A true CN106506644A (zh) | 2017-03-15 |
Family
ID=58323958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610987619.5A Pending CN106506644A (zh) | 2016-11-07 | 2016-11-07 | 终端调试信息收集方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106506644A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110177026A (zh) * | 2019-05-17 | 2019-08-27 | 深圳创维-Rgb电子有限公司 | 一种网口端子的检测方法、存储介质及服务器 |
CN111314273A (zh) * | 2018-12-12 | 2020-06-19 | 阿里巴巴集团控股有限公司 | 基于udp的数据传输方法和连接装置 |
CN111970364A (zh) * | 2020-08-17 | 2020-11-20 | 创新奇智(重庆)科技有限公司 | 硬件调试执行方法、装置、电子设备及存储介质 |
CN112702362A (zh) * | 2021-03-24 | 2021-04-23 | 北京翼辉信息技术有限公司 | Tcp/ip协议栈的增强方法、装置、电子设备及存储介质 |
CN113449172A (zh) * | 2021-06-03 | 2021-09-28 | 阿波罗智联(北京)科技有限公司 | 异步数据上报方法、装置、电子设备及存储介质 |
CN116546057A (zh) * | 2023-07-06 | 2023-08-04 | 南京航空航天大学 | 一种面向数字孪生应用的强实时数据通信方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217413A (zh) * | 2008-01-03 | 2008-07-09 | 杭州华三通信技术有限公司 | 可扩展***中可扩展单元的集中调试***及集中调试方法 |
US20120226837A1 (en) * | 2011-03-02 | 2012-09-06 | Texas Instruments Incorporated | Method and System of debugging Multicore Bus Transaction Problems |
CN102790817A (zh) * | 2011-05-19 | 2012-11-21 | 乐金电子(中国)研究开发中心有限公司 | 一种移动终端及其调试方法 |
CN104993969A (zh) * | 2015-07-28 | 2015-10-21 | 上海斐讯数据通信技术有限公司 | 一种异步配置onu方法、***及olt |
CN105227399A (zh) * | 2015-09-10 | 2016-01-06 | 汉柏科技有限公司 | 基于用户态的网络设备调试信息获取方法及*** |
CN105703947A (zh) * | 2016-01-18 | 2016-06-22 | 深圳创维数字技术有限公司 | 一种远程调试路由器的方法及服务器、路由器 |
CN105915367A (zh) * | 2016-03-30 | 2016-08-31 | 青岛海信移动通信技术股份有限公司 | 一种在线调试方法、终端及服务器 |
-
2016
- 2016-11-07 CN CN201610987619.5A patent/CN106506644A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217413A (zh) * | 2008-01-03 | 2008-07-09 | 杭州华三通信技术有限公司 | 可扩展***中可扩展单元的集中调试***及集中调试方法 |
US20120226837A1 (en) * | 2011-03-02 | 2012-09-06 | Texas Instruments Incorporated | Method and System of debugging Multicore Bus Transaction Problems |
CN102790817A (zh) * | 2011-05-19 | 2012-11-21 | 乐金电子(中国)研究开发中心有限公司 | 一种移动终端及其调试方法 |
CN104993969A (zh) * | 2015-07-28 | 2015-10-21 | 上海斐讯数据通信技术有限公司 | 一种异步配置onu方法、***及olt |
CN105227399A (zh) * | 2015-09-10 | 2016-01-06 | 汉柏科技有限公司 | 基于用户态的网络设备调试信息获取方法及*** |
CN105703947A (zh) * | 2016-01-18 | 2016-06-22 | 深圳创维数字技术有限公司 | 一种远程调试路由器的方法及服务器、路由器 |
CN105915367A (zh) * | 2016-03-30 | 2016-08-31 | 青岛海信移动通信技术股份有限公司 | 一种在线调试方法、终端及服务器 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111314273A (zh) * | 2018-12-12 | 2020-06-19 | 阿里巴巴集团控股有限公司 | 基于udp的数据传输方法和连接装置 |
CN111314273B (zh) * | 2018-12-12 | 2022-06-07 | 阿里巴巴集团控股有限公司 | 基于udp的数据传输方法和连接装置 |
CN110177026A (zh) * | 2019-05-17 | 2019-08-27 | 深圳创维-Rgb电子有限公司 | 一种网口端子的检测方法、存储介质及服务器 |
CN111970364A (zh) * | 2020-08-17 | 2020-11-20 | 创新奇智(重庆)科技有限公司 | 硬件调试执行方法、装置、电子设备及存储介质 |
CN112702362A (zh) * | 2021-03-24 | 2021-04-23 | 北京翼辉信息技术有限公司 | Tcp/ip协议栈的增强方法、装置、电子设备及存储介质 |
CN113449172A (zh) * | 2021-06-03 | 2021-09-28 | 阿波罗智联(北京)科技有限公司 | 异步数据上报方法、装置、电子设备及存储介质 |
US11849006B2 (en) | 2021-06-03 | 2023-12-19 | Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. | Method for reporting asynchronous data, electronic device and storage medium |
CN113449172B (zh) * | 2021-06-03 | 2024-03-29 | 阿波罗智联(北京)科技有限公司 | 异步数据上报方法、装置、电子设备及存储介质 |
CN116546057A (zh) * | 2023-07-06 | 2023-08-04 | 南京航空航天大学 | 一种面向数字孪生应用的强实时数据通信方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106506644A (zh) | 终端调试信息收集方法和*** | |
CN104349346B (zh) | 一种移动终端WiFi吞吐量自动化测试方法 | |
CN105430760B (zh) | 设备之间的连接方法及*** | |
EP1667360A1 (en) | Generic discovery for computer networks | |
CN107800565A (zh) | 巡检方法、装置、***、计算机设备和存储介质 | |
CN103812829B (zh) | 一种提高远程桌面安全性的方法、远程桌面服务器及*** | |
CN105099733B (zh) | 安全管控平台中设备安全管理的方法和*** | |
CN106961357A (zh) | 一种基于非root安卓终端的互联网业务抓包与故障定位方法 | |
CN107025222A (zh) | 一种分布式日志采集方法及装置 | |
CN107919971A (zh) | 用于音视频通讯连接容灾的方法、装置及*** | |
CN102571762A (zh) | 单点登录的方法和设备 | |
CN110321531A (zh) | 实验室仪器信息管理*** | |
CN103326902A (zh) | 可配置的分布式主机性能测试数据监控***及监控方法 | |
CN105516061A (zh) | 远程访问服务器的方法及web服务器 | |
CN106535240A (zh) | 基于云平台的移动app集中性能分析方法 | |
US20070143471A1 (en) | Methods, systems and computer program products for evaluating suitability of a network for packetized communications | |
CN107579792A (zh) | 多型号在轨卫星工程参数并行解析方法 | |
CN107645597A (zh) | 应用程序的同步方法与终端 | |
CN111817865A (zh) | 一种监控网管设备的方法及监控*** | |
CN110768870B (zh) | 一种智能专线的质量监控方法和装置 | |
CN107426046A (zh) | 用户上网数据采集分析方法及*** | |
CN106209446B (zh) | 数据中心服务器的业务应用逻辑网络的构建方法 | |
DE102010009642B4 (de) | System und Verfahren zum Senden von Paketen mit Hilfe der Netzadresse eines anderen Geräts | |
CN108551460A (zh) | 一种复杂网络环境下的socket通信建立方法 | |
CN106776236A (zh) | 监测程序的执行的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170315 |
|
RJ01 | Rejection of invention patent application after publication |