配置更新方法和配置更新装置与流程

文档序号:12131639阅读:146来源:国知局
配置更新方法和配置更新装置与流程

本发明涉及计算机技术领域,尤其涉及一种配置更新方法和一种配置更新装置。



背景技术:

目前,数据库的更新都愈加迅速,而这种快速更新带来的弊端也逐渐显现。比如,在数据库中的配置信息发生更新后,客户端使用原配置信息就无法登录数据库,而如果想要顺利登录,则往往需要手动获取更新后的配置信息,给用户的使用带来了诸多不便。

因此,如何提升配置信息更新的便利性,成为目前亟待解决的技术问题。



技术实现要素:

本发明实施例提供了一种配置更新方法和一种配置更新装置,旨在解决相关技术中的配置信息更新不便利的技术问题,能够自动更新客户端的本地配置,增加了配置信息更新的便利性,提升了用户体验。

第一方面,本发明实施例提供了一种配置更新方法,包括:检测客户端与数据库之间的应用程序接口的连接状态;根据所述应用程序接口的连接状态,选择对应的配置更新方式更新所述客户端的本地配置。

在本发明上述实施例中,可选地,根据所述应用程序接口的连接状态,选择对应的配置更新方式更新所述客户端的本地配置的步骤,包括:当所述应用程序接口的连接状态为无效状态时,通过Webservice服务获取数据库中的登录信息;根据获取到的所述登录信息,更新所述客户端的本地配置文件;重启客户端,以供所述客户端在重启后通过所述登录信息经所述应用程序接口登录所述数据库。

在本发明上述实施例中,可选地,所述登录信息包括:服务器地址、数据库名称、客户端账号和客户端密码。

在本发明上述实施例中,可选地,根据所述应用程序接口的连接状态,选择对应的配置更新方式更新所述客户端的本地配置的步骤,还包括:当所述应用程序接口的连接状态为有效连接状态时,读取所述数据库中的Webservice地址;将所述Webservice地址更新至所述客户端的本地配置文件中。

在本发明上述实施例中,可选地,所述登录信息和所述Webservice地址存储在所述数据库的数据表中,其中,当检测到所述客户端成功登录所述服务器时,允许所述客户端读取所述数据库中的Webservice地址。

第二方面,本发明实施例提供了一种配置更新装置,包括:连接状态检测单元,检测客户端与数据库之间的应用程序接口的连接状态;配置更新单元,根据所述应用程序接口的连接状态,选择对应的配置更新方式更新所述客户端的本地配置。

在本发明上述实施例中,可选地,所述配置更新单元包括:登录信息获取单元,当所述应用程序接口的连接状态为无效状态时,通过Webservice服务获取数据库中的登录信息,以根据获取到的所述登录信息,更新所述客户端的本地配置文件;重启单元,重启客户端,以供所述客户端在重启后通过所述登录信息经所述应用程序接口登录所述数据库。

在本发明上述实施例中,可选地,所述登录信息包括:服务器地址、数据库名称、客户端账号和客户端密码。

在本发明上述实施例中,可选地,所述配置更新单元还包括:地址读取单元,当所述应用程序接口的连接状态为有效连接状态时,读取所述数据库中的Webservice地址,以将所述Webservice地址更新至所述客户端的本地配置文件中。

在本发明上述实施例中,可选地,所述登录信息和所述Webservice地址存储在所述数据库的数据表中,其中,当检测到所述客户端成功登录所述服务器时,允许所述客户端读取所述数据库中的Webservice地址。

第三方面,本发明实施例提供了一种终端,包括上述实施例中任一项所述的配置更新装置,因此,该终端具有和上述实施例中任一项所述的配置更新装置相同的技术效果,在此不再赘述。

通过以上技术方案,针对相关技术中的旨在解决相关技术中的配置信息更新不便利的技术问题,可以根据客户端与数据库间应用程序接口的连接状态,选择对应的配置更新方式来更新客户端的本地配置,也就是说,能够实时自动更新客户端的本地配置,从而增加了配置信息更新的便利性,提升了用户体验。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1示出了根据本发明的一个实施例的配置更新方法的流程图;

图2示出了根据本发明的另一个实施例的配置更新方法的流程图;

图3示出了根据本发明的一个实施例的配置更新装置的框图;

图4示出了根据本发明的一个实施例的终端的框图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

图1示出了根据本发明的一个实施例的配置更新方法的流程图。

如图1所示,本发明的一个实施例的配置更新方法,包括:

步骤102,检测客户端与数据库之间的应用程序接口的连接状态。其中,应用程序接口的连接状态包括有效连接状态和无效状态。

步骤104,根据应用程序接口的连接状态,选择对应的配置更新方式更新客户端的本地配置。

在上述技术方案中,可以根据客户端与数据库间应用程序接口的连接状态,选择对应的配置更新方式来更新客户端的本地配置,也就是说,能够实时自动更新客户端的本地配置,从而增加了配置信息更新的便利性,提升了用户体验。

在本发明上述实施例中,可选地,步骤104包括:当应用程序接口的连接状态为无效状态时,通过Webservice服务获取数据库中的登录信息;根据获取到的登录信息,更新客户端的本地配置文件;重启客户端,以供客户端在重启后通过登录信息经应用程序接口登录数据库。

具体来说,当应用程序接口的连接状态为无效状态时,说明数据库中存储的登录信息已更新,客户端使用原登录信息无法登录数据库,因此,首先需要更新客户端的本地配置文件,以使客户端获取到更新后的登录信息。

Webservice是一个平台独立、低耦合、自包含、基于可编程的应用程序,获取登录信息可采用Webservice服务的方式,因此,数据库中建有WebService服务,以供客户端调取,实现读取数据库中的登录信息的功能。

在客户端获取到更新后的登录信息后,需要进行重启,以完成本地配置文件的更新,在重启后,继续进入客户端与数据库之间的应用程序接口的连接状态的检测循环,直至客户端能够顺利登录数据库为止。

在本发明上述实施例中,可选地,登录信息包括:服务器地址、数据库名称、客户端账号和客户端密码。

需要补充的是,登录信息包括但不限于服务器地址、数据库名称、客户端账号和客户端密码,还可以包括根据需要除此之外的其他类型的信息,如前次更新时间等。客户端通过从数据库获取这些登录信息来实现成功登录数据库的功能,从而便于进一步获取数据库的其他配置更新。

在本发明上述实施例中,可选地,步骤104还包括:当应用程序接口的连接状态为有效连接状态时,读取数据库中的Webservice地址;将Webservice地址更新至客户端的本地配置文件中。

当应用程序接口的连接状态为有效连接状态时,说明数据库中的登录信息未更新或者客户端已根据数据库中的登录信息完成了本地更新,从而可以进一步读取数据库中的Webservice地址,以更新客户端中存储的Webservice地址。

在本发明上述实施例中,可选地,登录信息和Webservice地址存储在数据库的数据表中,其中,当检测到客户端成功登录服务器时,允许客户端读取数据库中的Webservice地址。

换句话说,只有在客户端能够成功登录服务器时,才允许客户端获取数据库中的Webservice地址,从而保证了数据库中的Webservice地址的安全性和有效性。

图2示出了根据本发明的另一个实施例的配置更新方法的流程图。

如图2所示,本发明的另一个实施例的配置更新方法,包括:

步骤202,更新数据库中的登录信息和WebService地址,并将更新内容保存在数据表中。

其中,登录信息和Webservice地址存储在数据库的数据表中,登录信息包括:服务器地址、数据库名称、客户端账号和客户端密码。

需要补充的是,登录信息包括但不限于服务器地址、数据库名称、客户端账号和客户端密码,还可以包括根据需要除此之外的其他类型的信息,如前次更新时间等。

步骤204,在客户端检测ADO(微软提出的应用程序接口)连接是否有效,当检测结果为是时,进入步骤206,否则,进入步骤208。

换句话说,也就是检测客户端与数据库之间的应用程序接口的连接状态,其中,应用程序接口的连接状态包括有效连接状态和无效状态,不同状态对应有不同的配置更新方式。

步骤206,读取数据库中的WebService地址,并将其保存到客户端的本地配置中。

当应用程序接口的连接状态为有效连接状态时,说明数据库中的登录信息未更新或者客户端已根据数据库中的登录信息完成了本地更新,从而可以进一步读取数据库中的Webservice地址,以更新客户端中存储的Webservice地址。

步骤208,使用WebService服务读取数据库的更新内容,并将其保存到客户端的本地配置中。

具体来说,当应用程序接口的连接状态为无效状态时,说明数据库中存储的登录信息已更新,客户端使用原登录信息无法登录数据库,因此,首先需要更新客户端的本地配置文件,以使客户端获取到更新后的登录信息。

Webservice是一个平台独立、低耦合、自包含、基于可编程的应用程序,获取登录信息可采用Webservice服务的方式,因此,数据库中建有WebService服务,以供客户端调取,实现读取数据库中的登录信息的功能。

步骤210,重启客户端,并返回步骤204。

在客户端获取到更新后的登录信息后,需要进行重启,以完成本地配置文件的更新,在重启后,继续进入客户端与数据库之间的应用程序接口的连接状态的检测循环,直至客户端能够顺利登录数据库为止。

步骤212,完成配置更新。

通过该技术方案,实现了实时自动更新客户端的本地配置,从而增加了配置信息更新的便利性,提升了用户体验。

图3示出了根据本发明的一个实施例的配置更新装置的框图。

如图3所示,本发明的一个实施例的配置更新装置300,包括:连接状态检测单元302和配置更新单元304。

其中,连接状态检测单元302用于检测客户端与数据库之间的应用程序接口的连接状态,其中,应用程序接口的连接状态包括有效连接状态和无效状态。

配置更新单元304用于根据应用程序接口的连接状态,选择对应的配置更新方式更新客户端的本地配置。

在上述技术方案中,可以根据客户端与数据库间应用程序接口的连接状态,选择对应的配置更新方式来更新客户端的本地配置,也就是说,能够实时自动更新客户端的本地配置,从而增加了配置信息更新的便利性,提升了用户体验。

在本发明上述实施例中,可选地,配置更新单元304包括:登录信息获取单元3042,当应用程序接口的连接状态为无效状态时,通过Webservice服务获取数据库中的登录信息,以根据获取到的登录信息,更新客户端的本地配置文件;重启单元3044,重启客户端,以供客户端在重启后通过登录信息经应用程序接口登录数据库。

具体来说,当应用程序接口的连接状态为无效状态时,说明数据库中存储的登录信息已更新,客户端使用原登录信息无法登录数据库,因此,首先需要更新客户端的本地配置文件,以使客户端获取到更新后的登录信息。

Webservice是一个平台独立、低耦合、自包含、基于可编程的应用程序,获取登录信息可采用Webservice服务的方式,因此,数据库中建有WebService服务,以供客户端调取,实现读取数据库中的登录信息的功能。

在客户端获取到更新后的登录信息后,需要进行重启,以完成本地配置文件的更新,在重启后,继续进入客户端与数据库之间的应用程序接口的连接状态的检测循环,直至客户端能够顺利登录数据库为止。

在本发明上述实施例中,可选地,登录信息包括:服务器地址、数据库名称、客户端账号和客户端密码。

需要补充的是,登录信息包括但不限于服务器地址、数据库名称、客户端账号和客户端密码,还可以包括根据需要除此之外的其他类型的信息,如前次更新时间等。客户端通过从数据库获取这些登录信息来实现成功登录数据库的功能,从而便于进一步获取数据库的其他配置更新。

在本发明上述实施例中,可选地,配置更新单元304还包括:地址读取单元3046,当应用程序接口的连接状态为有效连接状态时,读取数据库中的Webservice地址,以将Webservice地址更新至客户端的本地配置文件中。

当应用程序接口的连接状态为有效连接状态时,说明数据库中的登录信息未更新或者客户端已根据数据库中的登录信息完成了本地更新,从而可以进一步读取数据库中的Webservice地址,以更新客户端中存储的Webservice地址。

在本发明上述实施例中,可选地,登录信息和Webservice地址存储在数据库的数据表中,其中,当检测到客户端成功登录服务器时,允许客户端读取数据库中的Webservice地址。

换句话说,只有在客户端能够成功登录服务器时,才允许客户端获取数据库中的Webservice地址,从而保证了数据库中的Webservice地址的安全性和有效性。

图4示出了根据本发明的一个实施例的终端的框图。

如图4所示,根据本发明的一个实施例的终端400,包括图3示出的配置更新装置300,因此,该终端400具有和图3示出的配置更新装置300相同的技术效果,在此不再赘述。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以根据客户端与数据库间应用程序接口的连接状态,选择对应的配置更新方式来更新客户端的本地配置,也就是说,能够实时自动更新客户端的本地配置,从而增加了配置信息更新的便利性,提升了用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1