二维码信息查询方法、服务器、客户端及系统与流程

文档序号:12733831阅读:1755来源:国知局
二维码信息查询方法、服务器、客户端及系统与流程

本发明涉及图像识别技术领域,尤其涉及一种二维码信息查询方法、服务器、客户端及系统。



背景技术:

随着手机、平板电脑等终端设备的快速发展及广泛应用,越来越多的用户更加倾向于使用终端设备进行日常工作、生活及学习,随之增加的是终端设备中的社交应用,以便于进行日常工作、生活及学习。

目前,在终端设备中常见的社交应用有很多,以客户端微信和支付宝为例进行说明,当微信用户A添加微信用户B为好友时,微信用户A可直接通过微信中的扫一扫功能扫描微信B中的二维码,即可添加微信用户B为好友;其中,微信B中的二维码包含用户的身份标识信息。同理,当支付宝用户C添加支付宝用户D为好友时,支付宝用户C可直接通过支付宝中的扫一扫功能扫描支付宝D中的二维码,即可添加支付宝用户D为好友;其中,支付宝D中的二维码包含用户的身份标识信息。

但是,当微信用户A通过微信客户端扫一扫功能扫描支付宝用户C或支付宝用户D中的二维码识别其用户身份标识信息时,微信客户端向其对应的微信服务器请求支付宝用户C或支付宝用户D的用户身份标识信息,由于微信服务器中只记录有微信用户的用户身份标识信息,而没有记录其他客户端用户的用户身份标识信息,因此,微信用户A无法从微信服务器获取到支付宝客户端中支付宝用户C或支付宝用户D中的二维码用户身份标识信息,即基于客户端中的扫一扫功能扫描二维码时,只能识别同一类型客户端对应的二维码用户身份标识信息,而不能实现跨客户端识别二维码对应的用户身份标识信息。在实际应用中,当二维码印刷在个人名片上时,为了确保个人名片信息公开的全面性,会将包含多种客户端对应的二维码均印刷在该个人名片上,影响了名片的美观度。



技术实现要素:

有鉴于此,本发明实施例提供一种二维码信息查询方法、服务器、客户端及系统,主要目的在于解决现有技术中不能实现跨客户端识别二维码中用户身份标识信息的问题。

为达到上述目的,本发明提供如下技术方案:

第一方面,本发明提供一种二维码信息查询方法,包括:

接收第一客户端发送的二维码查询请求,所述二维码查询请求中包含第一二维码;

根据所述第一二维码,查询与所述第一二维码绑定的其他二维码;

将查询到的其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码,所述其他二维码通过被对应的应用识别得到相应的二维码信息;

其中,所述第一二维码绑定其他二维码包括:

接收第二客户端发送的二维码绑定请求,所述二维码绑定请求中包含第一二维码以及至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码;

建立所述第一二维码和所述至少一个其他二维码的绑定关系。

第二方面,本发明提供的一种二维码信息查询方法,包括:

接收绑定操作指令,所述绑定操作指令中包含第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用上的二维码;

根据所述第一二维码与所述至少一个其他二维码生成二维码绑定请求,所述二维码绑定请求中包含所述第一二维码以及所述至少一个其他二维码;

向服务器发送所述二维码绑定请求。

第三方面,本发明提供一种服务器,包括:

第一接收单元,用于接收第一客户端发送的二维码查询请求,所述二维码查询请求中包含第一二维码;

查询单元,用于根据所述第一接收单元接收的所述第一二维码,查询与所述第一二维码绑定的其他二维码;

第一发送单元,用于将所述查询单元查询到的其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码,所述其他二维码通过被对应的应用识别得到相应的二维码信息;

第二接收单元,用于接收第二客户端发送的二维码绑定请求,所述二维码绑定请求中包含第一二维码以及至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码;

建立单元,用于建立所述第二接收单元接收到的所述第一二维码和所述至少一个其他二维码的绑定关系。

第四方面,本发明提供一种客户端,包括:

接收单元,用于接收绑定操作指令,所述绑定操作指令中包含第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用上的二维码;

生成单元,用于根据所述接收单元接收到的所述第一二维码与所述至少一个其他二维码生成二维码绑定请求,所述二维码绑定请求中包含所述第一二维码以及所述至少一个其他二维码;

发送单元,用于向服务器发送所述生成单元生成的所述二维码绑定请求。

第五方面,本发明提供一种二维码信息查询系统,所述系统包括:第一客户端、第二客户端、服务器;其中,

所述第二客户端,用于接收绑定操作指令,所述绑定操作指令中包含第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,根据所述第一二维码与所述至少一个其他二维码生成二维码绑定请求,向所述服务器发送所述二维码绑定请求;其中,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用上的二维码,所述二维码绑定请求中包含所述第一二维码以及所述至少一个其他二维码;

所述服务器,用于接收所述第二客户端发送的所述二维码绑定请求,建立所述第一二维码和所述至少一个其他二维码的绑定关系;

所述第一客户端,用于向所述服务器发送二维码查询请求,所述二维码查询请求中包含第一二维码;

所述服务器,还用于接收所述第一客户端发送的二维码查询请求,根据所述第一二维码,查询与所述第一二维码绑定的其他二维码,并将查询到的其他二维码返回所述第一客户端;

所述第一客户端,还用于接收并显示所述服务器返回的其他二维码,以使得所述其他二维码通过被对应的应用识别得到相应的二维码信息。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明提供的二维码信息查询方法、服务器、客户端及系统,服务器接收第二客户端发送的二维码绑定请求,该二维码绑定请求中包含第一二维码以及至少一个其他二维码,建立所述第一二维码和所述至少一个其他二维码的绑定关系,服务器接收第一客户端发送的包含第一二维码的二维码查询请求,根据所述第一二维码,从建立的第一二维码与至少一个其他二维码的绑定关系中查询与所述第一二维码绑定的其他二维码,将查询到的所有其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码;本发明实施例中,服务器中所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码,而第一二维码起到“索引”的作用,第一客户端通过一个第一二维码即可获取与该第一二维码所有绑定的其他二维码,实现“一码多用”。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种二维码信息查询方法的流程图;

图2示出了本发明实施例提供的一种显示与第一二维码存在绑定关系的二维码的示意图;

图3示出了本发明实施例提供的第二种二维码信息查询方法的流程图;

图4示出了本发明实施例提供的一种启动二维码绑定服务的示意图;

图5示出了本发明实施例提供的一种第二客户端、第三方服务器、第一客户端及应用服务器通信交互的示意图;

图6示出了本发明实施例提供的第三种二维码信息查询方法的流程图;

图7示出了本发明实施例提供的一种服务器的组成框图;

图8示出了本发明实施例提供的另一种服务器的组成框图;

图9示出了本发明实施例提供的一种客户端的组成框图;

图10示出了本发明实施例提供的另一种客户端的组成框图;

图11示出了本发明实施例提供的一种二维码信息查询系统的组成框图;

图12示出了本发明实施例提供的一种服务器的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供一种二维码信息查询方法,该方法应用于服务器侧,如图1所示,该方法包括:

101、接收第一客户端发送的二维码查询请求。

本发明实施例所述服务器具有的功能不同于第一客户端对应的应用服务器具有功能,客户端对应的应用服务器作为客户端二维码的提供方,其用于存储该类型客户端用户的用户ID,所述用户ID作为用户身份信息的唯一标识,即同一类型客户端、不同用户的用户ID不同;而本发明实施例所述的服务器不属于任何一个二维码提供方,其用于存储各个应用程序(Application,APP)上的二维码,以及同一个用户在不同APP上二维码之间的绑定关系。为了便于区分客户端对应的应用服务器与本发明实施例所述的服务器,后续以第三方服务器替代本发明实施例所述的服务器进行说明,但应当明确的是,该种说明方式并非意在限定本发明实施例所述的服务器仅能为除应用服务器外的第三方服务器。在实际应用中,若客户端对应的应用服务器具有本发明实施例服务器的功能,则客户端对应的应用服务器也可以作为第三方服务器。

第一客户端通过二维码调取服务,与第三方服务器建立通信连接,向第三方服务器发送包含第一二维码的二维码查询请求,以获取与第一二维码绑定的所有其他二维码。需要说明的是,该第一二维码对应的客户端类型与第一客户端的类型可能相同,也可能不相同。

102、根据所述第一二维码,查询与所述第一二维码绑定的其他二维码。

在第三方服务器根据步骤101接收到的第一二维码查询与该第一二维码绑定的其他二维码之前,需要建立第一二维码与其他二维码之间的绑定关系。

第三方服务器建立第一二维码与至少一个其他二维码之间的绑定关系的过程如下:

第二客户端通过二维码绑定服务向第三方服务器发送二维码绑定请求,其中,该二维码绑定请求中包含第一二维码与至少一个其他二维码,第一二维码与至少一个其他二维码代表同一个用户在不同应用程序上的二维码;第三方服务器在接收到第二客户端发送的二维码绑定请求之后,对该绑定二维码请求进行解析,获取第一二维码与至少一个其他二维码,并建立第一二维码与至少一个其他二维码之间的绑定关系。这里的第二客户端和步骤101中的第一客户端可以是同一类型的客户端,比如说都是微信客户端,当然也可以是不同类型的客户端。这里的第二客户端和步骤101中的第一客户端更多的是想说明不同用户的客户端。

第三方服务器接收到第二客户端发送的二维码绑定请求信息之后,将第一二维码与至少一个其他二维码存储于第三方服务器本地的数据库中,并建立同一用户多个二维码之间的绑定关系。示例性的,假设,第二客户端发送的二维码绑定请求中包含第一二维码为二维码a,其他二维码为二维码001及二维码C-01,第三方服务器首先将二维码a、二维码001及二维码C-01存储于本地数据库中,如表1所示,二维码a、二维码001及二维码C-01同属于用户A,并且二维码a与二维码001及二维码C-01建立绑定关系。需要说明的是,为了便于表达,本发明实施例提供的表1以列表的形式说明用户、客户端及二维码之间的关系,但应当明确的是,该种说明方式并非意在限定本发明实施例仅能以列表形式展现服务器存储信息的方式及具体内容。

表1

在第三方服务器建立完成第一二维码与至少一个其他二维码之间的绑定关系之后,在数据库中,第三方服务器根据第一二维码查询与第一二维码绑定的其他二维码。请继续参阅表1,假设第一二维码为二维码a,第三方服务器根据二维码a查询与该二维码a绑定的二维码001及二维码C-01。

103、将查询到的其他二维码返回所述第一客户端,以使得第一客户端显示所述返回的其他二维码。

第三方服务器将查询到的与第一二维码存在绑定关系的所有其他二维码返给第一客户端,第一客户端接收并显示所有的其他二维码,所述其他二维码通过被对应的应用识别得到相应的二维码信息。其中,在显示所有其他二维码时,可以包含但不局限于以下方式,例如:分页滑动方式、并列显示方式、上下滑动方式等等,本发明实施例对第一客户端显示所有其他二维码的显示方式不进行限定。

示例性的,如图2所示,图2示出了本发明实施例提供的一种显示与第一二维码存在绑定关系的二维码的示意图,该示意图中以绑定二维码并列显示方式及分页滑动方式相结合为例进行的说明。示例性的,假设,用户B使用其平板电脑中安装的微信客户端,开启微信客户端中的绑定二维码调取服务,并基于绑定二维码调取服务与第三方服务器建立通信连接,用摄像头扫描用户A名片上的二维码后,向第三方服务器发送获取该名片上的二维码绑定的其他二维码的请求信息,并在第三方服务器对请求信息进行响应后,输出显示用户A名片上的二维码相关联的所有二维码。假设名片上是用户A的微信二维码,与该微信二维码绑定的其他二维码有用户A的支付宝的二维码,钉钉的二维码,淘宝的二维码,QQ的二维码,那么第三方服务器返回的二维码可以包括:用户A的支付宝二维码、钉钉二维码、淘宝二维码、QQ二维码。如果还有绑定的其他二维码的话,用户可以触发图2所示下一页的分页按键,查看其他二维码。以上仅为示例性的说明,本发明实施例对第一客户端中显示其他二维码的方式、个数等内容不作限定。

在第一客户端显示所述第三方服务器发送的与所述第一二维码绑定的其他二维码之后,第一客户端用户从其他二维码中,通过二维码标识信息(该标识信息即用来表明是微信二维码还是支付宝二维码,亦或是钉钉二维码等)确定与第一客户端属于同一类型客户端所对应的二维码,该二维码标识信息用于标识客户端的所属类型,第一客户端用户通过长按二维码的方式,识别该二维码信息(对应的用户身份信息),即向第一客户端对应的应用服务器发送获取与其相同类型二维码的用户身份信息的请求信息,待第一客户端对应的应用服务器对该请求信息响应后,第一客户端显示用户身份信息,并根据需求添加其为好友。

在实际应用中,当第一客户端通过绑定二维码调取服务扫描第一二维码时,若第三方服务器确定第一二维码无关联绑定的二维码时,第三方服务器会向第一客户端返回该第一二维码无关联二维码的提示信息,以提示用户。

本发明实施例提供的二维码信息查询方法,服务器接收第二客户端发送的二维码绑定请求,该二维码绑定请求中包含第一二维码以及至少一个其他二维码,建立所述第一二维码和所述至少一个其他二维码的绑定关系,服务器接收第一客户端发送的包含第一二维码的二维码查询请求,根据所述第一二维码,从建立的第一二维码与至少一个其他二维码的绑定关系中查询与所述第一二维码绑定的其他二维码,将查询到的所有其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码;本发明实施例中,服务器中所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码,而第一二维码起到“索引”的作用,第一客户端通过一个第一二维码即可获取与该第一二维码所有绑定的其他二维码,实现“一码多用”。

进一步的,在第三方服务器根据第一二维码查询与第一二维码绑定的其他二维码时,可以采用但不局限于以下方式,例如:获取第一二维码对应的绑定标识信息,通过该绑定标识信息查询与第一二维码绑定的其他二维码。在具体实施时,可以在第三方服务器的本地数据库中,查找绑定标识信息相同的二维码,并确定该些绑定标识信息相同的二维码是与第一二维码绑定的其他二维码,提高了第三方服务器查询与第一二维码绑定的其他二维码的效率;在具体操作过程中,不同用户对应的绑定标识信息均不同,因此,在根据绑定标识信息查询与第一二维码绑定的其他二维码时,不会存在查询到不同用户之间相互绑定的二维码。

进一步的,在第三方服务器获取到与第一二维码绑定的所有其他二维码后,将所有的其他二维码全部发送至第一客户端,由于第一客户端在识别二维码信息时,需要向第一客户端对应的应用服务器获取具体的二维码信息,因此,第一客户端接收到的所有其他二维码,用户需从所有其他二维码中手动选择与第一客户端对应的二维码,增加了用户的冗余操作。为了解决上述问题,第三方服务器在根据绑定标识信息查询与第一二维码绑定的其他二维码时,对二维码查询请求进行解析,获取二维码查询请求中包含的第一客户端的客户端标识信息,并从与第一二维码绑定的其他二维码中确定与第一客户端的客户端标识信息对应的二维码,将与第一客户端的客户端标识信息对应的二维码返给第一客户端,以减少用户的手动操作。

现有技术中,当二维码印刷在个人名片时,为了确保个人名片信息公开的全面性,会将包含多种客户端对应的二维码均印刷在该个人名片上,影响了名片的美观度。通过上述方法,可以在个人名片上只印刷一个二维码,既能够确定个人信息公开的全面性,又能够保证个人名片的美观度;本实施例对其使用场景不作限制。

进一步的,在第三方服务器建立第一二维码和至少一个其他二维码的绑定关系时,第三方服务器在将第一二维码和至少一个其他二维码保存至本地数据库后,在本地数据库中分别对第一二维码和至少一个其他二维码添加绑定标识信息,通过该绑定标识信息建立第一二维码与至少一个其他二维码之间的绑定关系,需要说明的是,第三方服务器需要分别对第一二维码与至少一个其他二维码添加绑定标识信息,实现第一二维码与至少一个其他二维码的双向绑定,即第三方服务器通过第一二维码的绑定标志信息能够查询到其他二维码,第三方服务器通过其他二维码中的任意二维码也能够获取到第一二维码。请继续参考表1,用户A请求第三方服务器将客户端I与客户端II、客户端III对应的二维码进行绑定,第三方服务器分别对二维码a与二维码001及二维码C-01添加绑定标识请求,实现第一二维码与至少一个其他二维码之间的双向绑定。

进一步的,为了让第二客户端用户获知到第三方服务器已成功建立第一二维码与至少一个其他二维码之间的绑定关系,在建立第一二维码与至少一个其他二维码之间的绑定关系之后,第三方服务器向第二客户端发送二维码绑定关系已成功建立的提示信息。

进一步的,本发明实施例还提供一种二维码信息查询方法,该方法应用于客户端侧,如图3所示,所述方法包括:

301、接收绑定操作指令。

所述绑定操作指令中包含第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码。

用户通过触发第二客户端中二维码绑定服务的功能按键,向第二客户端发送绑定操作指令,以使得第二客户端根据绑定操作指令启动二维码绑定服务,与第三方服务器建立通信连接。

示例性的,如图4所示,图4示出了本发明实施例提供的一种启动二维码绑定服务的示意图,其中,该客户端安装于智能手机中,当用户触发如图4所述的二维码绑定服务功能按键时,与第三方服务器建立通信连接,图4仅为示例性的举例,本发明实施例对二维码绑定服务在客户端中的具体位置、客户端的具体类型、客户端的安装载体等内容不进行限定。

302、根据所述第一二维码与所述至少一个其他二维码生成二维码绑定请求。

在第二客户端与第三方服务器建立通信连接之后,第二客户端获取第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,根据第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码生成二维码绑定请求,其中,所述二维码绑定请求中包含所述第一二维码以及所述至少一个其他二维码。第二客户端在获取第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码时,可以采用但不局限于以下方式实现,例如:通过扫描的方式识别需要与所述第一二维码绑定的至少一个其他二维码;或者,若需要与所述第一二维码绑定的至少一个其他二维码存储于第二客户端安装载体的相册中,第二客户端通过调用其安装载体的相册功能,选取需要与所述第一二维码绑定的至少一个其他二维码。第二客户端可以采用上述任一种方式获取需要与所述第一二维码绑定的至少一个其他二维码,本发明实施例对此不作限定。

在实际应用中,第二客户端在获取需要与所述第一二维码绑定的至少一个其他二维码时,可以请求绑定第二客户端对应的二维码与其他客户端对应的二维码;或者,也可以请求绑定至少两个其他客户端(不包括第二客户端)对应的二维码。

303、向服务器发送所述二维码绑定请求。

进一步的,在第二客户端向第三方服务器发送二维码绑定请求,且在第三方服务器对该二维码绑定请求响应之后,接收并显示第三方服务器发送的第一二维码与至少一个其他二维码的绑定关系建立成功的提示信息。作为本发明实施例一种实现方式,在第二客户端显示提示信息时,以文字的形式显示二维码绑定关系已建立成功,例如:“二维码已关联成功!”。作为本发明实施例的另一种实现方式,在第三方服务器向第二客户端发送提示信息之前,生成一个关联标识二维码,并将该关联标识二维码发送至第二客户端,第二客户端接收第三方服务器发送的关联标识二维码,以便对关联标识二维码进行使用。在具体实施过程中,第二客户端用户可以将关联标识二维码印刷于个人名片、报纸、杂志、图书、包装袋等载体中,本发明实施例对第二客户端对关联标识二维码的具体应用场景不作限定。

进一步的,以上已详细说明了第三方服务器、第一客户端、第二客户端及第一客户端对应的应用服务器之间的交互关系,以下将以图例的形式简要说明第一客户端、第三方服务器、第二客户端及第一客户端对应的应用服务器之间的通信关系。示例性的,图5示出了本发明实施例提供的一种第二客户端、第三方服务器、第一客户端及第一客户端对应的应用服务器通信交互的示意图;如图5所示,第一客户端与第三方服务器进行双向通信,第二客户端与第一客户端执行单向通信,第二客户端与第三方服务器执行双向通信,第一客户端与其对应的应用服务器进行双向通信。

以下将提供一个实施例,该实施例以微信、公共服务器、支付宝及支付宝服务器为例说明其交互的完整流程,如图6所示,所述方法包括:

601、微信客户端接收绑定操作指令,启动二维码绑定服务,与公共服务器建立通信连接,并将微信二维码与支付宝二维码、微博二维码及淘宝二维码进行绑定的绑定请求信息。

602、公共服务器接收微信客户端发送的将微信二维码与支付宝二维码、微博二维码及淘宝二维码进行绑定的绑定请求信息,建立微信二维码与支付宝二维码、微博二维码及淘宝二维码之间的绑定关系,向微信客户端发送绑定关系已成功建立的提示信息。

603、微信客户端接收公共服务器发送的绑定关系已成功建立的提示信息。

在微信客户端用户1接收到关联关系已成功建立的提示信息之后,将其微信二维码印刷与个人名片上,以便其他用户通过识别该二维码添加用户1为好友。

604、支付宝客户端(用户2)启动绑定二维码调取服务,与公共服务器建立通信连接,识别用户1印刷于名片上的微信二维码,并向公共服务器发送用户1微信二维码的二维码查询请求。

用户2通过启动绑定二维码调取服务,识别用户1印刷与名片上的微信二维码。

605、公共服务器接收支付宝客户端发送的用户1微信二维码的二维码查询请求,并根据微信二维码查询与微信二维码绑定的其他二维码,并将查询到的所有其他二维码返给支付宝客户端。

公共服务器会将与用户1微信二维码绑定的支付宝二维码、微博二维码及淘宝二维码。这些与用户1的微信二维码相关联的二维码均属于用户1。

606、支付宝客户端显示公共服务器发送的与微信客户端的二维码绑定的所有二维码,并向支付宝服务器发送获取用户1支付宝用户身份信息的请求信息。

用户2在支付宝显示界面中选择用户1对应的支付宝二维码,并通过长按支付宝二维码的方式向支付宝服务器发送获取其对应的二维码信息(用户身份信息的请求信息)。

607、支付宝服务器接收支付宝客户端发送的获取支付宝用户1的用户身份信息的请求信息,并向支付宝客户端返回支付宝用户1的用户身份信息。

608、支付宝客户端显示支付宝用户1用户身份信息。

进一步的,作为对上述图1和图3所示方法的实现,本发明另一实施例还提供了一种服务器。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。

本发明实施例还提供一种服务器,如图7所示,该服务器包括:

第一接收单元71,用于接收第一客户端发送的二维码查询请求,所述二维码查询请求中包含第一二维码;

查询单元72,用于根据所述第一接收单元71接收的所述第一二维码,查询与所述第一二维码绑定的其他二维码;

第一发送单元73,用于将所述查询单元72查询到的其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码,所述其他二维码通过被对应的应用识别得到相应的二维码信息;

第二接收单元74,用于接收第二客户端发送的二维码绑定请求,所述二维码绑定请求中包含第一二维码以及至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码;

建立单元75,用于建立所述第二接收单元74接收到的所述第一二维码和所述至少一个其他二维码的绑定关系。

进一步的,如图8所示,所述查询单元72包括:

获取模块721,用于获取所述第一二维码对应的绑定标识信息;

查询模块722,用于通过所述绑定标识信息查询与所述第一二维码绑定的其他二维码。

进一步的,如图8所示,所述查询模块722包括:

获取子模块7221,用于获取所述二维码查询请求中包含的所述第一客户端的客户端标识信息;

确定子模块7222,用于从与所述第一二维码绑定的其他二维码中确定与所述获取子模块7221获取的所述第一客户端的客户端标识信息对应的二维码;

所述第一发送单元73,还用于将所述查询单元72查询到的与所述第一客户端的客户端标识信息对应的二维码返给所述第一客户端。

进一步的,如图8所示,所述建立单元75包括:

添加模块751,用于对所述第一二维码及所述至少一个其他二维码分别添加绑定标识信息;

建立模块752,用于通过所述添加模块751添加的所述绑定标识信息建立所述第一二维码与所述至少一个其他二维码之间的绑定关系。

进一步的,如图8所示,所述服务器还包括:

第二发送单元76,用于在所述建立单元75建立所述第一二维码和至少一个其他二维码的绑定关系之后,向所述第二客户端发送绑定关系建立成功的提示信息。

进一步的,所述第一二维码印制在名片上。

进一步的,本发明实施例还提供一种客户端,如图9所示,包括:

接收单元91,用于接收绑定操作指令,所述绑定操作指令中包含第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用上的二维码;

生成单元92,用于根据所述接收单元91接收到的所述第一二维码与所述至少一个其他二维码生成二维码绑定请求,所述二维码绑定请求中包含所述第一二维码以及所述至少一个其他二维码;

发送单元93,用于向服务器发送所述生成单元92生成的所述二维码绑定请求。

进一步的,如图10所示,所述客户端还包括:

显示单元94,用于在所述发送单元93向服务器发送所述二维码绑定请求之后,显示所述服务器发送的所述第一二维码与所述至少一个其他二维码的绑定关系建立成功的提示信息。

进一步的,本发明实施例还提供一种二维码信息查询系统,如图11所示,所述系统包括:第一客户端111、第二客户端112、服务器113;其中,

所述第二客户端112,用于接收绑定操作指令,所述绑定操作指令中包含第一二维码以及需要与所述第一二维码绑定的至少一个其他二维码,根据所述第一二维码与所述至少一个其他二维码生成二维码绑定请求,向所述服务器113发送所述二维码绑定请求;其中,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用上的二维码,所述二维码绑定请求中包含所述第一二维码以及所述至少一个其他二维码;

所述服务器113,用于接收所述第二客户端112发送的所述二维码绑定请求,建立所述第一二维码和所述至少一个其他二维码的绑定关系;

所述第一客户端111,用于向所述服务器113发送二维码查询请求,所述二维码查询请求中包含第一二维码;

所述服务器113,还用于接收所述第一客户端111发送的二维码查询请求,根据所述第一二维码,查询与所述第一二维码绑定的其他二维码,并将查询到的其他二维码返回所述第一客户端111;

所述第一客户端111,还用于接收并显示所述服务器113返回的其他二维码,以使得所述其他二维码通过被对应的应用识别得到相应的二维码信息。

本发明提供的服务器、客户端及二维码信息查询系统,服务器接收第二客户端发送的二维码绑定请求,该二维码绑定请求中包含第一二维码以及至少一个其他二维码,建立所述第一二维码和所述至少一个其他二维码的绑定关系,服务器接收第一客户端发送的包含第一二维码的二维码查询请求,根据所述第一二维码,从建立的第一二维码与至少一个其他二维码的绑定关系中查询与所述第一二维码绑定的其他二维码,将查询到的所有其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码;本发明实施例中,服务器中所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码,而第一二维码起到“索引”的作用,第一客户端通过一个第一二维码即可获取与该第一二维码所有绑定的其他二维码,实现“一码多用”。

需要说明的是,针对上述服务器,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。

示例性的,如图12所示,图12示出了本发明实施例提供的一种服务器的结构示意图,该服务器可以包括:处理器(processor)121、通信接口(Communications Interface)122、存储器(memory)123和总线124,其中,处理器121、通信接口122、存储器123通过总线124完成相互间的通信。通信接口122可以用于服务器与客户端之间的信息传输。处理器121可以调用存储器123中的逻辑指令,以执行如下方法:接收第一客户端发送的二维码查询请求,所述二维码查询请求中包含第一二维码;根据所述第一二维码,查询与所述第一二维码绑定的其他二维码;将查询到的其他二维码返回所述第一客户端,以使得所述第一客户端显示返回的其他二维码,所述其他二维码通过被对应的应用识别得到相应的二维码信息;其中,所述第一二维码绑定其他二维码包括:接收第二客户端发送的二维码绑定请求,所述二维码绑定请求中包含第一二维码以及至少一个其他二维码,所述第一二维码和所述至少一个其他二维码代表同一个用户在不同应用程序上的二维码;建立所述第一二维码和所述至少一个其他二维码的绑定关系。

此外,上述的存储器123中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的图表中图形的显示方法、装置、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

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

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