通过服务器获取终端上应用软件更新数据的方法和系统的制作方法

文档序号:9667138阅读:268来源:国知局
通过服务器获取终端上应用软件更新数据的方法和系统的制作方法
【技术领域】
[0001]本发明涉及终端上软件数据信息的处理技术,特别是涉及一种通过服务器获取终端上应用软件更新数据的方法和系统。
【背景技术】
[0002]软件测试中,经常遇到发布新的版本,然后会展开新的一轮测试,但是很多时候,开发发布版本并没有很详细的说明,也没有针对修改的部分作出特殊说明,只是简单列举,甚至什么也没有。
[0003]目前大多数情况是这样的,测试提问题,开发修改问题,然后发布版本后,再验证上述问题是否存在,便决定该版本是否通过。对于严格测试来说,这将为后期产品维护埋下了许多隐患,因为开发修改问题,可能牵一发而动全身,所以不单是原来问题需要验证,其他方面也要进行测试验证。所以,对于软件测试来说,在没有软件更新信息的情况下,没有重点的测试将给产品后期维护增加许多成本。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种通过服务器获取终端上应用软件更新数据的方法和系统,用于解决现有技术中由于没有软件详细说明而增加了产品后期维护成本的问题。
[0005]为实现上述目的及其他相关目的,本发明提供以下技术方案:
[0006]—种通过服务器获取终端上应用软件更新数据的方法,包括:由服务器响应终端的Socket服务请求,并在所述服务器与所述终端之间建立Socket连接服务;在安装于所述终端上的应用软件更新时,将预先写入的应用软件的版本发布信息通过Socket连接服务发送至所述服务器;和/或在安装于所述终端上的应用软件更新时,将预先写入的应用软件的作更新的测试建议信息通过Socket连接服务发送至所述服务器;所述服务器接收由所述终端发送的所述应用软件的版本发布信息和/或测试建议信息,并断开Socket连接服务。
[0007]优选地,所述应用软件的版本发布信息至少包括以下一种:应用软件版本号、新增功能说明、修复缺陷说明、功能模块归属及功能模块缺陷概述。
[0008]优选地,所述应用软件的测试建议信息至少包括以下一种:根据作更新的应用软件中的功能模块以及所涉及的修改内容做出的些测试建议、重点关注模块、测试时的组合条件及方法。
[0009]另外,本发明还提供了一种通过服务器获取终端上应用软件更新数据的系统,包括:服务器,适于响应终端的Socket服务请求,并在所述服务器与所述终端之间建立Socket连接服务,以及接收由所述终端发送的应用软件的版本发布信息和/或测试建议信息,并断开Socket连接服务;以及以下至少一种模块:软件版本信息发送模块,适于在安装于所述终端上的应用软件更新时,将预先写入的应用软件的版本发布信息通过Socket连接服务发送至所述服务器;软件测试信息发送模块,适于在安装于所述终端上的应用软件更新时,将预先写入的应用软件的作更新的测试建议信息通过Socket连接服务发送至所述服务器。
[0010]优选地,所述应用软件的版本发布信息至少包括以下一种:应用软件版本号、新增功能说明、修复缺陷说明、功能模块归属及功能模块缺陷概述。
[0011]优选地,所述应用软件的测试建议信息至少包括以下一种:根据作更新的应用软件中的功能模块以及所涉及的修改内容做出的些测试建议、重点关注模块、测试时的组合条件及方法。
[0012]另外,本发明还提供了一种终端,所述终端包括:通信连接模块,适于向服务器发送Socket服务请求,根据所述服务器的响应在所述服务器与所述终端之间建立Socket连接服务,并在所述服务器接收由所述终端发送的应用软件的版本发布信息和/或测试建议信息后断开Socket连接服务;以及以下至少一种模块:软件版本信息发送模块,适于在安装于所述终端上的应用软件更新时,将预先写入的应用软件的版本发布信息通过Socket连接服务发送至所述服务器;软件测试信息发送模块,适于在安装于所述终端上的应用软件更新时,将预先写入的应用软件的作更新的测试建议信息通过Socket连接服务发送至所述服务器。
[0013]优选地,所述终端为交换机。
[0014]另外,本发明还提供了一种服务器,包括:S0Cket连接服务模块,适于响应终端的Socket服务请求,在所述服务器与终端之间建立Socket连接服务,以及在所述服务器接收完成由所述终端发送的应用软件的版本发布信息和/或测试建议信息后断开Socket连接服务;更新数据获取模块,适于至少接收以下一种数据:在安装于所述终端上的应用软件更新时,由所述终端通过Socket连接服务发送至所述服务器的预先写入的应用软件的版本发布信息;以及在安装于所述终端上的应用软件更新时,由所述终端通过Socket连接服务发送至所述服务器的预先写入的应用软件的作更新的测试建议信息。
[0015]优选地,所述终端为交换机。
[0016]如上所述,本发明具有以下有益效果:通过将应用软件开发过程的相关记录信息整理并按照设定的格式通过终端发送至服务器,以便于测试人员在有应用软件更新时,能够更加便捷地获取到应用软件开发过程中的相关信息,进而利于做出相应的测试方案,提高了测试效率并降低了应用软件后期的维护成本。
【附图说明】
[0017]图1显示为通过服务器获取终端上应用软件更新数据的方法在一实施方式中的实现流程图;
[0018]图2显示为通过服务器获取终端上应用软件更新数据的系统在一实施方式中的原理图;
[0019]图3显示为一种终端的原理图;
[0020]图4显示为一种服务器的原理图。
[0021]元件标号说明
[0022]2系统
[0023]21终端
[0024]211软件版本信息发送模块
[0025]212软件测试信息发送模块
[0026]22服务器
[0027]3终端
[0028]31通信连接模块
[0029]32软件版本信息发送模块
[0030]33软件测试信息发送模块[0031 ]4服务器
[0032]41socket连接服务模块
[0033]42更新数据获取模块
[0034]S101 ?S107 步骤
【具体实施方式】
[0035]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0036]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0037]实施例1
[0038]请参阅图1,为一种通过服务器获取终端上应用软件更新数据的方法在一实施方式中的实现流程图,以下将对该方法中所涉及的方案步骤进行详细说明。
[0039]步骤S101,由服务器响应终端的Socket服务请求,并在所述服务器与所述终端之间建立Socket连接服务。
[0040]在具体实施中,通过在服务器和终端创建Socket(中文简称:套接字),在Socket中包含协议、本地地址及本地端口,终端上的应用软件程序通过向网络发送Socket连接服务请求,以及根据服务器上的Socket来应答该Socket连接服务请求,从而在服务器和终端各产生一个Socket实例,通过操作该Socket实例来实现服务器与终端之间的网络连接。
[0041]步骤S103,在安装于所述终端上的应用软件更新时,将预先写入的应用软件的版本发布信息通过Socket连接服务发送至所述服务器。
[0042]在具体实施中,版本发布信息可以是软件版本的发布记录,将软件版本发布记录预先按照设定的格式进行说明,并在软件发布的时候将其发送至服务器,以便于测试人员根据该发布记录做出有目的性的测试,从而提高测试效率和降低测试成本。
[0043]具体地,发布记录包括以下几种情况:
[0044]第一,更新版本发布,例如bug修复版本发布,则做出详细说明,主要包括修改了什么功能,预估会对哪些功能产生影响;
[0045]第二,全新版本发布,则需标明优先级,方便测试人员制定测试计划。
[0046]仅作为例举来说,版本发布信息可以包括应用软件版本号、新增功能说明、修复缺陷说明、功能模块归属及功能模块缺陷概述中的至少一种,这些信息都是开发人员在开发过程中的记录信息,而这些信息在现有的技术中一般是无法合理传送至测试人员手中的。通过本实施例的方法可以十分方便地获取到应用软件在发布版本时的更新数据。
[0047]步骤S105,在安装于所述终端上的应用软件更新时,将预先写入的应用软件的作更新的测试建议信息通过Socket连接服务发送至所述服务器。
[0048]在具体实施中,测试建议信息可以是测试建议记录,这些记录是开发人员根据软件开发的具体情况所记录的测试建议,以便测试人员制定相应的测试方案。
[0049]仅作为例举来说,该测试建议可以是对于软件版本变动所带来的功能增添修改,以及开发可提示测试关注点及测试方向,以便测试人员及时调整测试计划。比如,根据作更新的应用软件中的功能模块以及所涉及的修改内容做出的些测试建议、重点关注模块、测试时的组合条件及方法等,可以是其中的至少一种。
[0050]步骤S107,所述服务器接收由所述终端发送的所述应用软件的版本发布信息和/或测试建议信息,并断开Socket连接服务。
[0051]在具体实施中,服务器依据在终端上发布应用软件新版本时,对应获取其中的更新数据,可以包括版本发布信息和测试建议信息中的至少一种。通过上述实施例中的方法可以让测试人员更加便捷地获取到应用软件开发过程中的相关信息,进而利于做出有目的性的测试方案,提高了测试效率并降低了应用软件后期的维护成本。
[0052]应当理解上述实施例中的实施步骤并非一定要按照所给实施例的顺序来实现,也可以按照实际的需要做出相应的调整,而这种顺序调整而形成的技术方案也应当是在本发明的保护范围内的。
[0053]实施例2
[0054]请参见图2,为一种通过服务器获取终端上应用软件更新数据的系统在一实施方式中的原理图,如图所示,该系
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1