CN105915367A - 一种在线调试方法、终端及服务器 - Google Patents
一种在线调试方法、终端及服务器 Download PDFInfo
- Publication number
- CN105915367A CN105915367A CN201610194990.6A CN201610194990A CN105915367A CN 105915367 A CN105915367 A CN 105915367A CN 201610194990 A CN201610194990 A CN 201610194990A CN 105915367 A CN105915367 A CN 105915367A
- Authority
- CN
- China
- Prior art keywords
- terminal
- system information
- debugging
- server
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3644—Software debugging by instrumenting at runtime
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种在线调试方法、终端及服务器,用以解决现有技术中存在的无法对出错终端进行及时调试的技术问题,包括:终端发送连接请求到服务器,若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;接收所述服务器发送的针对所述***信息的调试信息;根据所述调试信息,对所述终端进行在线调试。该方法实现了终端与服务器之间的会话控制管理,使得终端可以通过与服务器连接,在线接收调试信息,并对终端进行调试,从而提高了调试效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种在线调试方法、终端及服务器。
背景技术
用户在使用终端,如手机、平板电脑等时,经常会发生一些偶现的问题,这些偶现的问题,由于无法再现,售后人员大多时候也无法进行解决,因而需要将终端中的***信息发送至开发厂家,由厂家的专业技术人员来对手机问题进行定位和分析。
目前,现有技术中一般采用基于SOAP(Simple Object Access Protocol,简单对象访问协议)协议的方式将终端中的所有***信息一次性地发送到开发厂商的服务器,然后由服务器侧的技术人员根据接收到的终端的***信息,进行专业地分析,并得到分析结果,然后通知终端***信息发送者,由终端***信息发送者根据接收到的分析结果进行线下调试。
上述方式存在的问题是:***信息发送至服务器之后,主要是通过线下调试的方式对终端出错的问题进行定位,从而导致不能及时地对出错的终端进行调试。
发明内容
本发明提供一种在线调试方法、终端及服务器,用以解决现有技术中存在的无法对出错终端进行及时调试的技术问题。
一方面,本发明实施例提供一种在线调试方法,包括:
终端发送连接请求到服务器;
若与所述服务器连接成功,则所述终端接收所述服务器发送的调试模式消息;
所述终端根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;
所述终端接收所述服务器发送的针对所述***信息的调试信息;
所述终端根据所述调试信息,对所述终端进行在线调试。
另一方面,本发明实施例还提供一种终端,包括:
连接请求发送单元,用于发送连接请求到服务器;
调试模式消息接收单元,用于若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;
***信息上传单元,用于根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;
调试信息接收单元,用于接收所述服务器发送的针对所述***信息的调试信息;
调试单元,用于根据所述调试信息,对所述终端进行在线调试。
一方面,本发明实施例提供一种在线调试方法,包括:
服务器接收终端发送的连接请求;
若与所述终端连接成功,则所述服务器根据用户输入的调试模式类型,生成调试模式消息;
所述服务器将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
所述服务器接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
另一方面,本发明实施例提供一种服务器,包括:
连接请求接收单元,用于接收终端发送的连接请求;
调试模式消息生成单元,用于若与所述终端连接成功,则根据用户输入的调试模式类型,生成调试模式消息;
调试模式消息发送单元,用于将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
***信息接收单元,用于接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
本发明实施例提供的方法,终端发送连接请求到服务器,若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;接收所述服务器发送的针对所述***信息的调试信息;根据所述调试信息,对所述终端进行在线调试。该方法实现了终端与服务器之间的会话控制管理,使得终端可以通过与服务器连接,在线接收调试信息,并对终端进行调试,从而提高了调试效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种在线调试方法流程图;
图2为本发明实施例提供的一种在线调试方法详细流程图;
图3为本发明实施例提供的另一种在线调试方法流程图;
图4为本发明实施例提供的自动模式下终端与服务器交互流程图;
图5为本发明实施例提供的手动模式终端与服务器交互流程图;
图6为本发明实施例提供的终端示意图;
图7为本发明实施例提供的服务器示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图1所示,本发明实施例提供的在线调试方法,应用于终端,包括:
步骤101、终端发送连接请求到服务器;
步骤102、若与所述服务器连接成功,则所述终端接收所述服务器发送的调试模式消息;
步骤103、所述终端根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;
步骤104、所述终端接收所述服务器发送的针对所述***信息的调试信息;
步骤105、所述终端根据所述调试信息,对所述终端进行在线调试。
上述步骤101中,终端可以是手机、平板电脑等电子设备,当终端出现问题时,终端用户或者终端售后人员可以在终端的设置项中通过手动发起连接请求到服务器,其中要连接的服务器的地址和端口号预先设置在终端的一个apk(AndroidPackage,安卓安装包)中。终端发送到服务器的连接请求可以是一个SIP类型的register(注册)到服务器,其中携带终端自身的IMEI(InternationalMobile Equipment Identity,国际移动设备标识)号码,当服务器端接收到终端发送的连接请求后,服务器侧的技术人员可以选择通过或者拒绝该连接请求。
上述步骤102中,当技术人员通过了该连接请求后,服务器会发送一个连接成功通知消息给终端,因此当终端接收到连接成功通知消息后,则确认连接成功,此时终端等待接收服务器发送的调试模式消息,其中调试模式消息是由服务器侧的技术人员在通过手动选择后生成的,选择的调试模式类型有手动模式和自动模式。
上述步骤103中,当终端接收到服务器发送的调试模式消息后,根据调试模式消息中的调试模式类型,将终端中的***信息上传至服务器。
其中终端中的***信息包含LOG(日志)信息、CPU(Central ProcessingUnit,中央处理器)信息、内存信息、进程信息等。
由于终端接收到的调试模式消息中的调试类型可能是手动模式,也可能是自动模式,对于两种调试模式,上传***信息的方式是不一样的,下面分别介绍。
一、终端接收到服务器发送的调试模式消息中的调试类型为自动模式
终端通过下列方式将终端中的***信息上传至服务器:
方式一、终端获取所述终端中的***信息,并根据预设的***信息上传顺序,将获取的***信息上传至所述服务器
在该方式一中,终端首先获取终端中的所有***信息,例如获取到终端中的LOG信息、CPU信息、内存信息、进程信息等,然后按照预先设定的上传顺序,依次将获取的***信息上传至服务器,例如预先设定的上传顺序为依次上传LOG信息、内存信息、进程信息、CPU信息,则按照该顺序上传***信息。
方式二、终端根据预设的***信息获取顺序,获取所述终端中的***信息并立即上传至所述服务器
在该方式二中,终端根据预设的***信息获取顺序,获取终端中的***信息,并立即上传至服务器,例如预先设定的***信息获取顺序为获取LOG信息、内存信息、进程信息、CPU信息,则方式二的上传方式为:获取LOG信息,然后上传至服务器;获取内存信息,然后上传至服务器;获取进程信息,然后上传至服务器;获取CPU信息,然后上传至服务器。
因此,上述方式一中,是先获取所有的***信息,然后一次性上传至服务器;上述方式二中,是获取部分***信息,则上传至服务器,然后再获取,再上传。
二、终端接收到服务器发送的调试模式消息中的调试类型为手动模式
终端通过下列方式将终端中的***信息上传至服务器:
在接收到所述服务器发送的信息获取指令后,所述终端确定需要获取的***信息;
所述终端获取所述终端中所述需要获取的***信息,并将获取的***信息上传至所述服务器。
该方式中,终端在接收到服务器发送的信息获取指令后,根据信息获取指令,确定需要获取的***信息,然后从终端中获取需要获取的***信息并上传至服务器,即该方式是一种终端与服务器进行交互的方式,其中服务器发送的信息获取指令是由服务器侧的技术人员手动输入的。举例来说,服务器侧的技术人员在服务器中输入信息获取指令:info+CPU,则表示想要获取终端中的CPU信息;若输入信息获取指令:stack+包名,则表示想要获取终端中指定包名中的堆栈信息。
因此,在自动模式下,是终端主动将终端中的所有***信息全部发送给服务器;在手动模式下,是终端根据接收到的信息获取指令,来发送相应的***信息。
此外,不管是手动模式还是自动模式,为了提高上传的效率和速度,可选择下列方式上传***信息。
可选地,所述终端将所述终端中的***信息上传至所述服务器,包括:
若所述***信息大于上传阈值,则所述终端根据消息会话传递协议MSRP协议将所述获取的***信息上传至所述服务器;
若所述***信息小于或等于所述上传阈值,则所述终端根据会话初始协议SIP协议将所述获取的***信息上传至所述服务器。
该方式下,当需要上传的***信息大于上传阈值时,则选用MSRP(TheMessage Session Relay Protocol,消息会话传递协议)协议将获取的***信息上传至服务器,因为MSRP协议MSRP上传大容量的数据效率比较高;当需要上传的***信息小于或等于上传阈值时,则选择SIP(Session Initiation Protocol,会话初始协议)协议来上传至服务器,因为SIP协议比较适合传输小容量的数据。因此该方式实现了不管上传大容量***信息还是小容量***信息,都可以保证高效地上传至服务器。
当然,实际应用中,也可以不使用上述方式上传***信息,例如只使用SIP协议来上传***信息,或者只使用MSRP协议来上传***信息等。
上述步骤104中,终端接收服务器发送的针对所述***信息的调试信息,其中,调试信息是由服务器接收到终端发送的***信息后,由服务器侧的技术人员进行分析和调试,然后手动输入到服务器后生成的,即调试信息中包含终端出错分析结果及相应的解决方案。
上述步骤105中,终端根据所述调试信息,对终端进行在线调试。终端在接收到调试信息后,获取调试信息中的解决方案,然后进行直接在线调试,解决相应的出错问题。
当然,如果出错问题比较复杂,终端无法直接自动进行调试的话,还可以由终端侧的售后维修人员进行手动调试。
本发明实施例提供的方法,终端发送连接请求到服务器,若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;接收所述服务器发送的针对所述***信息的调试信息;根据所述调试信息,对所述终端进行在线调试。该方法实现了终端与服务器之间的会话控制管理,使得终端可以通过与服务器连接,在线接收调试信息,并对终端进行调试,从而提高了调试效率。
下面对本发明实施例提供的在线调试方法做详细描述,如图2所示,为本发明实施例提供的在线调试方法详细流程图,包括:
步骤201、终端发送连接请求到服务器;
步骤202、终端判断与服务器连接是否成功,若成功,则转到步骤203,若失败,则转到步骤201;
步骤203、终端接收服务器发送的调试模式消息;
步骤204、终端判断调试模式的类型是自动模式还是手动模式,若是自动模式,则转到步骤205,若是自动模式,则转到步骤206;
步骤205、获取终端中的***信息,并根据预设的***信息上传顺序,将获取的***信息上传至服务器;或者,终端根据预设的***信息获取顺序,获取终端中的***信息并立即上传至服务器;
步骤206、终端判断是否接收到信息获取指令,若是,则转到步骤207,若否,则转到步骤208;
步骤207、根据信息获取指令,确定穾获取的***信息,并上传至服务器;
步骤208、终端接收服务器发送的针对***信息的调试信息;
步骤209、终端根据调试信息,对终端进行在线调试。
本发明实施例提供的方法,终端发送连接请求到服务器,若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;接收所述服务器发送的针对所述***信息的调试信息;根据所述调试信息,对所述终端进行在线调试。该方法实现了终端与服务器之间的会话控制管理,使得终端可以通过与服务器连接,在线接收调试信息,并对终端进行调试,从而提高了调试效率。
另一方面,如图3所示,本发明实施例还提供一种在线调试方法,应用于服务器,包括:
步骤301、服务器接收终端发送的连接请求;
步骤302、若与所述终端连接成功,则所述服务器根据用户输入的调试模式类型,生成调试模式消息;
步骤303、所述服务器将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
步骤304、所述服务器接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
其中,终端侧的实施方式可参照步骤101~步骤105。
上述步骤301中,服务器接收终端发送的连接请求;
终端可以是手机、平板电脑等电子设备,当终端出现问题时,终端用户或者终端售后人员可以在终端的设置项中通过手动发起连接请求到服务器,其中要连接的服务器的地址和端口号预先设置在终端的一个apk中。终端发送到服务器的连接请求可以是一个SIP类型的register(注册)到服务器,其中携带终端自身的IMEI号码,当服务器端接收到终端发送的连接请求后,服务器侧的技术人员可以选择通过或者拒绝该连接请求。
上述步骤302中,若与所述终端连接成功,则所述服务器根据用户输入的调试模式类型,生成调试模式消息;
服务器接收服务器侧的技术人员的调试模式类型的选择,可以选择手动模式或者自动模式,然后生成调试模式消息,其中调试模式消息中包含了调试模式类型。
上述步骤303中,所述服务器将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
服务器将调试模式消息发送给终端,终端在接收到调试模式消息后,根据调试模式消息中的调试模式类型,将终端中的***信息上传至服务器。
上述步骤304中,所述服务器接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
本发明实施例提供的方法,服务器可以通过与终端建立在线连接,通过程序控制终端进行在线调试,具体地,服务器发送调试模式消息给终端,并接收终端根据调试模式消息发送过来的***信息,然后由技术人员对***信息进行分析,并将分析结果及解决方案通过生成服务器侧的调试信息后,发送给终端,以使终端根据调试信息进行在线调试,从而实现了对终端的在线调试,提高了调试效率,节约了调试时间。
下面结合图1和图3,对本发明实施例提供的终端与服务器的交互过程做描述,如图4所示,为本发明实施例提供的自动模式下终端与服务器交互流程图,包括:
步骤401、终端发送连接请求到服务器;
步骤402、服务器发送连接成功通知消息给终端;
步骤403、服务器发送调试模式消息给终端,其中调试模式消息中包含的调试模式类型为自动模式;
步骤404、终端发送所有的***信息给服务器;
步骤405、服务器发送调试信息给终端;
步骤406、终端根据接收到的调试信息对终端进行在线调试。
下面结合图1和图3,对本发明实施例提供的终端与服务器的交互过程做描述,如图5所示,为本发明实施例提供的手动模式下终端与服务器交互流程图,包括:
步骤501、终端发送连接请求到服务器;
步骤502、服务器发送连接成功通知消息给终端;
步骤503、服务器发送调试模式消息给终端,其中调试模式消息中包含的调试模式类型为手动模式;
步骤504、服务器发送信息获取指令1给终端;
步骤505、终端根据接收到的信息获取指令1,获取相应的***信息1,然后发送给服务器;
步骤506、服务器发送信息获取指令2给终端;
步骤507、终端根据接收到的信息获取指令2,获取相应的***信息2,然后发送给服务器;
步骤508、服务器发送信息获取指令N给终端;
步骤509、终端根据接收到的信息获取指令N,获取相应的***信息N,然后发送给服务器;
步骤510、服务器发送调试信息给终端;
步骤511、终端根据接收到的调试信息对终端进行在线调试。
基于相同的技术构思,本发明实施例还提供一种终端。本发明实施例提供的终端如图6所示,包括:
连接请求发送单元601,用于发送连接请求到服务器;
调试模式消息接收单元602,用于若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;
***信息上传单元603,用于根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;
调试信息接收单元604,用于接收所述服务器发送的针对所述***信息的调试信息;
调试单元605,用于根据所述调试信息,对所述终端进行在线调试。
可选地,所述调试模式类型为自动模式;所述***信息上传单元603,具体用于:
获取所述终端中的***信息,并根据预设的***信息上传顺序,将获取的***信息上传至所述服务器;或者
根据预设的***信息获取顺序,获取所述终端中的***信息并立即上传至所述服务器。
可选地,所述调试模式类型为手动模式;所述***信息上传单元603,具体用于:
在接收到所述服务器发送的信息获取指令后,确定需要获取的***信息;
获取所述终端中所述需要获取的***信息,并将获取的***信息上传至所述服务器。
可选地,所述***信息上传单元603,具体用于:
若所述***信息大于上传阈值,则根据消息会话传递协议MSRP协议将所述获取的***信息上传至所述服务器;
若所述***信息小于或等于所述上传阈值,则根据会话初始协议SIP协议将所述获取的***信息上传至所述服务器。
基于相同的技术构思,本发明实施例还提供一种服务器。本发明实施例提供的服务器如图7所示,包括:
连接请求接收单元701,用于接收终端发送的连接请求;
调试模式消息生成单元702,用于若与所述终端连接成功,则根据用户输入的调试模式类型,生成调试模式消息;
调试模式消息发送单元703,用于将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
***信息接收单元704,用于接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种在线调试方法,其特征在于,包括:
终端发送连接请求到服务器;
若与所述服务器连接成功,则所述终端接收所述服务器发送的调试模式消息;
所述终端根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;
所述终端接收所述服务器发送的针对所述***信息的调试信息;
所述终端根据所述调试信息,对所述终端进行在线调试。
2.如权利要求1所述的方法,其特征在于,所述调试模式类型为自动模式;所述终端将所述终端中的***信息上传至所述服务器,包括:
所述终端获取所述终端中的***信息,并根据预设的***信息上传顺序,将获取的***信息上传至所述服务器;或者
所述终端根据预设的***信息获取顺序,获取所述终端中的***信息并立即上传至所述服务器。
3.如权利要求1所述的方法,其特征在于,所述调试模式类型为手动模式;所述终端将所述终端中的***信息上传至所述服务器,包括:
在接收到所述服务器发送的信息获取指令后,所述终端确定需要获取的***信息;
所述终端获取所述终端中所述需要获取的***信息,并将获取的***信息上传至所述服务器。
4.如权利要求1~3任一所述的方法,其特征在于,所述终端将所述终端中的***信息上传至所述服务器,包括:
若所述***信息大于上传阈值,则所述终端根据消息会话传递协议MSRP协议将所述获取的***信息上传至所述服务器;
若所述***信息小于或等于所述上传阈值,则所述终端根据会话初始协议SIP协议将所述获取的***信息上传至所述服务器。
5.一种在线调试方法,其特征在于,包括:
服务器接收终端发送的连接请求;
若与所述终端连接成功,则所述服务器根据用户输入的调试模式类型,生成调试模式消息;
所述服务器将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
所述服务器接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
6.一种终端,其特征在于,包括:
连接请求发送单元,用于发送连接请求到服务器;
调试模式消息接收单元,用于若与所述服务器连接成功,则接收所述服务器发送的调试模式消息;
***信息上传单元,用于根据所述调试模式消息中的调试模式类型,将所述终端中的***信息上传至所述服务器;
调试信息接收单元,用于接收所述服务器发送的针对所述***信息的调试信息;
调试单元,用于根据所述调试信息,对所述终端进行在线调试。
7.如权利要求6所述的终端,其特征在于,所述调试模式类型为自动模式;所述***信息上传单元,具体用于:
获取所述终端中的***信息,并根据预设的***信息上传顺序,将获取的***信息上传至所述服务器;或者
根据预设的***信息获取顺序,获取所述终端中的***信息并立即上传至所述服务器。
8.如权利要求6所述的终端,其特征在于,所述调试模式类型为手动模式;所述***信息上传单元,具体用于:
在接收到所述服务器发送的信息获取指令后,确定需要获取的***信息;
获取所述终端中所述需要获取的***信息,并将获取的***信息上传至所述服务器。
9.如权利要求6~8任一所述的终端,其特征在于,所述***信息上传单元,具体用于:
若所述***信息大于上传阈值,则根据消息会话传递协议MSRP协议将所述获取的***信息上传至所述服务器;
若所述***信息小于或等于所述上传阈值,则根据会话初始协议SIP协议将所述获取的***信息上传至所述服务器。
10.一种服务器,其特征在于,包括:
连接请求接收单元,用于接收终端发送的连接请求;
调试模式消息生成单元,用于若与所述终端连接成功,则根据用户输入的调试模式类型,生成调试模式消息;
调试模式消息发送单元,用于将所述调试模式消息发送给所述终端,以使所述终端根据所述调试模式消息,将所述终端中的***信息上传至所述服务器;
***信息接收单元,用于接收所述终端的***信息,并在获得针对所述***信息的调试信息后,将所述调试信息发送至所述终端,以使所述终端根据所述调试信息对所述终端进行在线调试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610194990.6A CN105915367B (zh) | 2016-03-30 | 2016-03-30 | 一种在线调试方法、终端及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610194990.6A CN105915367B (zh) | 2016-03-30 | 2016-03-30 | 一种在线调试方法、终端及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105915367A true CN105915367A (zh) | 2016-08-31 |
CN105915367B CN105915367B (zh) | 2019-12-06 |
Family
ID=56745161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610194990.6A Active CN105915367B (zh) | 2016-03-30 | 2016-03-30 | 一种在线调试方法、终端及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105915367B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106506644A (zh) * | 2016-11-07 | 2017-03-15 | 深圳市共进电子股份有限公司 | 终端调试信息收集方法和*** |
CN108280027A (zh) * | 2018-02-08 | 2018-07-13 | 金蝶软件(中国)有限公司 | 一种脚本的并发调试渲染方法及装置 |
CN108491734A (zh) * | 2018-03-27 | 2018-09-04 | 南京工业大学 | 一种计算机软件在线调试方法 |
CN112069008A (zh) * | 2020-09-02 | 2020-12-11 | 深圳创维-Rgb电子有限公司 | 设备调试信息获取方法、装置和设备调试信息生成方法 |
CN112269701A (zh) * | 2020-11-11 | 2021-01-26 | 深圳创维-Rgb电子有限公司 | 用户端调试方法、用户端及可读存储介质 |
CN114996166A (zh) * | 2022-08-02 | 2022-09-02 | 杭州高达软件***股份有限公司 | 一种代码在线调试方法、***及存储介质 |
CN115529200A (zh) * | 2022-03-10 | 2022-12-27 | 青岛海尔智能家电科技有限公司 | 在远程调试中读取设备日志的方法、电子设备和存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1780334A (zh) * | 2004-11-22 | 2006-05-31 | 乐金电子(中国)研究开发中心有限公司 | 移动通信终端机电话连接服务的远程调试装置和其方法 |
CN101102220A (zh) * | 2007-07-24 | 2008-01-09 | 中兴通讯股份有限公司 | 一种在无线通讯***中获取信息快照的方法 |
CN101420312A (zh) * | 2007-10-22 | 2009-04-29 | 株洲南车时代电气股份有限公司 | 车载装置的调试方法及调试*** |
CN103513858A (zh) * | 2012-06-28 | 2014-01-15 | 北京奇虎科技有限公司 | 远程协助方法及装置 |
CN104253704A (zh) * | 2013-06-28 | 2014-12-31 | 腾讯科技(深圳)有限公司 | 一种上报终端日志的方法、装置和*** |
CN104281520A (zh) * | 2013-07-10 | 2015-01-14 | 腾讯科技(深圳)有限公司 | 跟踪和调试的方法、装置及*** |
-
2016
- 2016-03-30 CN CN201610194990.6A patent/CN105915367B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1780334A (zh) * | 2004-11-22 | 2006-05-31 | 乐金电子(中国)研究开发中心有限公司 | 移动通信终端机电话连接服务的远程调试装置和其方法 |
CN101102220A (zh) * | 2007-07-24 | 2008-01-09 | 中兴通讯股份有限公司 | 一种在无线通讯***中获取信息快照的方法 |
CN101420312A (zh) * | 2007-10-22 | 2009-04-29 | 株洲南车时代电气股份有限公司 | 车载装置的调试方法及调试*** |
CN103513858A (zh) * | 2012-06-28 | 2014-01-15 | 北京奇虎科技有限公司 | 远程协助方法及装置 |
CN104253704A (zh) * | 2013-06-28 | 2014-12-31 | 腾讯科技(深圳)有限公司 | 一种上报终端日志的方法、装置和*** |
CN104281520A (zh) * | 2013-07-10 | 2015-01-14 | 腾讯科技(深圳)有限公司 | 跟踪和调试的方法、装置及*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106506644A (zh) * | 2016-11-07 | 2017-03-15 | 深圳市共进电子股份有限公司 | 终端调试信息收集方法和*** |
CN108280027A (zh) * | 2018-02-08 | 2018-07-13 | 金蝶软件(中国)有限公司 | 一种脚本的并发调试渲染方法及装置 |
CN108280027B (zh) * | 2018-02-08 | 2021-06-01 | 金蝶软件(中国)有限公司 | 一种脚本的并发调试渲染方法及装置 |
CN108491734A (zh) * | 2018-03-27 | 2018-09-04 | 南京工业大学 | 一种计算机软件在线调试方法 |
CN112069008A (zh) * | 2020-09-02 | 2020-12-11 | 深圳创维-Rgb电子有限公司 | 设备调试信息获取方法、装置和设备调试信息生成方法 |
CN112269701A (zh) * | 2020-11-11 | 2021-01-26 | 深圳创维-Rgb电子有限公司 | 用户端调试方法、用户端及可读存储介质 |
CN115529200A (zh) * | 2022-03-10 | 2022-12-27 | 青岛海尔智能家电科技有限公司 | 在远程调试中读取设备日志的方法、电子设备和存储介质 |
CN114996166A (zh) * | 2022-08-02 | 2022-09-02 | 杭州高达软件***股份有限公司 | 一种代码在线调试方法、***及存储介质 |
CN114996166B (zh) * | 2022-08-02 | 2022-10-21 | 杭州高达软件***股份有限公司 | 一种代码在线调试方法、***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105915367B (zh) | 2019-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105915367A (zh) | 一种在线调试方法、终端及服务器 | |
CN107705034A (zh) | 众包平台实现方法及装置、存储介质和电子设备 | |
CN108763086A (zh) | 基于远程真机的脚本录制方法、终端及计算机可读存储介质 | |
CN104462033B (zh) | 在设备间实现编辑操作的方法及设备 | |
CN109981360A (zh) | 物联网设备站点开通方法、装置、***及存储介质 | |
CN104079571A (zh) | 一种识别Android模拟器的方法及装置 | |
CN112035240B (zh) | 任务管理方法、装置及*** | |
CN105656696A (zh) | 一种维保***及方法 | |
CN111338865A (zh) | 一种测试方法、装置、及计算机可读存储介质 | |
WO2015169028A1 (zh) | 终端软件的在线升级方法及装置 | |
CN106303429B (zh) | 远程配置方法及装置 | |
CN106992893A (zh) | 路由器的管理方法及装置 | |
CN104184823B (zh) | 一种自动化任务调度的方法和*** | |
CN103490984B (zh) | 一种获取用户信息的方法和装置 | |
CN108197680A (zh) | 一种产品测试方法、装置及*** | |
CN112463511A (zh) | 一种物联网串口设备自动化测试***及测试方法 | |
CN104916098A (zh) | 无线控制***的联机启用方法 | |
CN106789126A (zh) | 一种会议联机方法和会议*** | |
CN103974416B (zh) | 获取移动终端位置信息方法、装置及*** | |
CN105721231A (zh) | 一种业务质量感知探测方法及装置 | |
CN105808418B (zh) | 测试机注册方法、装置及*** | |
CN104765323A (zh) | 终端机器人安全***及操作方法 | |
CN111245705B (zh) | 一种实现培训仿真的服务器、客户端即时通信的方法 | |
CN107368411A (zh) | 测试方法、装置及*** | |
CN106412795A (zh) | 终端配置管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |