一种动态选择服务器的方法及系统技术方案

技术编号:19126285 阅读:39 留言:0更新日期:2018-10-10 07:43
本发明专利技术提供的一种动态选择服务器的方法及系统,通过接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器,通过扫描二维码的方式动态获取服务器列表从而选择相应的服务器,无论服务器列表如何变更,都无需升级客户端,只需扫描新的二维码,灵活性高且成本低,通过判断二维码数据是否为动态码来区分不同的服务器列表,提高了二维码的识别效率。

【技术实现步骤摘要】
一种动态选择服务器的方法及系统
本专利技术涉及计算机信息
,特别涉及一种动态选择服务器的方法及系统。
技术介绍
在移动app上面,经常遇到一个app得适用多个环境服务器的情况,那么如何开发app设置服务器地址信息功能,使得用户切换服务器方便且app更加通用而不个性化,变得格外重要。传统的解决方案有两种,一种是app写死所有的服务器列表,客户端直接展示给用户选择,缺点是由于全部是静态的服务器列表,不具有灵活性,任意一个服务器地址的变更都必须升级客户端,代价很高;另一种是app写死一个服务器的地址,客户端通过该地址获取所有服务器的列表,再展示给用户选择,虽然具有一定的灵活性,但是由于仍存在一个服务器的地址是静态的,因此,当该服务器地址变更时仍需要升级客户端,代价较高。
技术实现思路
本专利技术所要解决的技术问题是:提供一种灵活性高且成本低的动态选择服务器的方法及系统。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种动态选择服务器的方法,包括步骤:S1、接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;S2、判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种动态选择服务器的系统,包括终端和后台服务端,所述终端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述后台服务端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第二处理器执行所述第二计算机程序时实现以下步骤:将二维码图片发送至终端;所述第一处理器执行所述第一计算机程序时实现以下步骤:S1、接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;S2、判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器。本专利技术的有益效果在于:通过扫描二维码图片,识别所述二维码图片对应的二维码数据来动态获取服务器列表从而选择相应的服务器,无论服务器列表如何变更,都无需升级客户端,只需扫描新的二维码,灵活性高且成本低,通过判断二维码数据是否为动态码来区分不同的服务器列表,二维码数据是动态码时,先通过动态码获取服务器列表,再根据该服务器列表获取相应的服务器,提高了二维码的识别效率。附图说明图1为本专利技术实施例的动态选择服务器的方法流程图;图2为本专利技术实施例的动态选择服务器的系统的结构示意图;图3为本专利技术实施例的直接获取服务器列表json数据的示意图;图4为本专利技术实施例的通过短网址获取服务器列表json数据的示意图;标号说明:1、动态选择服务器的系统;2、终端;3、第一存储器;4、第一处理器;5、后台服务端;6、第二存储器;7、第二处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过扫描二维码的方式动态获取服务器列表从而选择相应的服务器,服务器列表变更时,只需扫描新的二维码,灵活性高且成本低,通过判断二维码数据是否为动态码来区分不同的服务器列表,提高了二维码的识别效率。请参照图1,一种动态选择服务器的方法,包括步骤:S1、接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;S2、判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器。从上述描述可知,本专利技术的有益效果在于:通过扫描二维码图片,识别所述二维码图片对应的二维码数据来动态获取服务器列表从而选择相应的服务器,无论服务器列表如何变更,都无需升级客户端,只需扫描新的二维码,灵活性高且成本低,通过判断二维码数据是否为动态码来区分不同的服务器列表,二维码数据是动态码时,先通过动态码获取服务器列表,再根据该服务器列表获取相应的服务器,提高了二维码的识别效率。进一步的,步骤S1之前还包括步骤:后台服务端根据服务器列表生成对应的二维码图片。进一步的,所述后台服务端根据服务器列表生成二维码图片具体包括:S0、判断服务器列表对应的json数据是否小于预设值,若是,则将所述json数据制成对应的二维码图片;否则,根据所述服务器列表对应的json数据,生成短网址,并将所述短网址生成对应的二维码图片。由上述描述可知,通过将大于预设值的json数据,先生成短网址,在将短网址生成二维码图片,不仅降低了大量数据直接生成二维码图片的复杂程度,另外,通过短网址生成二维码图片,缩短了识别时间,从而提高了识别效率。进一步的,若否,则直接解析所述二维码数据得到第一服务器列表具体包括:若否,则判断所述二维码数据为服务器列表对应的json数据,解析所述json数据,获得第一服务器列表。由上述描述可知,若所述二维码数据为服务器列表对应的json数据,则直接解析所述json数据,得到相应的第一服务器列表,简单合理。进一步的,步骤S2中所述根据所述动态码获取第二服务器列表具体为:所述动态码为短网址,访问所述短网址,获取服务器列表对应的json数据;解析所述json数据,获取第二服务器列表;根据所述第二服务器列表选择相应的服务器。由上述描述可知,通过短网址获取服务器列表对应的json数据,解析所述json数据,获取第二服务器列表;根据所述第二服务器列表选择相应的服务器,缩短了获取服务器的时间,提高了准确率。请参照图2,一种动态选择服务器的系统1,包括终端2和后台服务端5,所述终端包括第一存储器3、第一处理器4及存储在第一存储器3上并可在第一处理器4上运行的第一计算机程序,所述后台服务端5包括第二存储器6、第二处理器7及存储在第二存储器6上并可在第二处理器6上运行的第二计算机程序,所述第二处理器7执行所述第二计算机程序时实现以下步骤:将二维码图片发送至终端;所述第一处理器4执行所述第一计算机程序时实现以下步骤:S1、接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;S2、判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器。从上述描述可知,本专利技术的有益效果在于:通过扫描二维码图片,识别所述二维码图片对应的二维码数据来动态获取服务器列表从而选择相应的服务器,无论服务器列表如何变更,都无需升级客户端,只需扫描新的二维码,灵活性高且成本低,通过判断二维码数据是否为动态码来区分不同的服务器列表,二维码数据是动态码时,先通过动态码获取服务器列表,再根据该服务器列表获取相应的服务器,提高了二维码的识别效率。进一步的,所述第二本文档来自技高网
...
一种动态选择服务器的方法及系统

【技术保护点】
1.一种动态选择服务器的方法,其特征在于,包括步骤:S1、接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;S2、判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器。

【技术特征摘要】
1.一种动态选择服务器的方法,其特征在于,包括步骤:S1、接收后台服务端发送的二维码图片,扫描所述二维码图片,识别所述二维码图片对应的二维码数据;S2、判断所述二维码数据是否为动态码,若否,则直接解析所述二维码数据得到第一服务器列表,并根据所述第一服务器列表选择相应的服务器,否则,根据所述动态码获取第二服务器列表,并根据所述第二服务器列表选择相应的服务器。2.根据权利要求1所述的动态选择服务器的方法,其特征在于,步骤S1之前还包括步骤:后台服务端根据服务器列表生成对应的二维码图片。3.根据权利要求2所述的动态选择服务器的方法,其特征在于,所述后台服务端根据服务器列表生成二维码图片具体包括:S0、判断服务器列表对应的json数据是否小于预设值,若是,则将所述json数据制成对应的二维码图片;否则,根据所述服务器列表对应的json数据,生成短网址,并将所述短网址生成对应的二维码图片。4.根据权利要求1所述的动态选择服务器的方法,其特征在于,所述步骤S2中所述若否,则直接解析所述二维码数据得到第一服务器列表具体包括:若否,则判断所述二维码数据为服务器列表对应的json数据,解析所述json数据,获得第一服务器列表。5.根据权利要求1所述的动态选择服务器的方法,其特征在于,步骤S2中所述根据所述动态码获取第二服务器列表具体为:所述动态码为短网址,访问所述短网址,获取服务器列表对应的json数据;解析所述json数据,获取第二服务器列表;根据所述第二服务器列表选择相应的服务器。6.一种动态选择服务器的系统,包括终端和后台服务端,所述终端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述后台服务端包括第二存储器、第二处理...

【专利技术属性】
技术研发人员:江志文徐家耀林仁华陈子楚
申请(专利权)人:福建榕基软件工程有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1