CN113438152A - 二维码处理方法与装置 - Google Patents
二维码处理方法与装置 Download PDFInfo
- Publication number
- CN113438152A CN113438152A CN202110984974.8A CN202110984974A CN113438152A CN 113438152 A CN113438152 A CN 113438152A CN 202110984974 A CN202110984974 A CN 202110984974A CN 113438152 A CN113438152 A CN 113438152A
- Authority
- CN
- China
- Prior art keywords
- dimensional code
- picture
- user
- code picture
- sending
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供了一种二维码处理方法与装置、电子设备及存储介质,方法包括:若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友,能实现云应用参与者的一方添加另一方为好友的需求。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种二维码处理方法与装置、电子设备及存储介质。
背景技术
随着云技术的发展,越来越多的云应用出现在人们的生活中。云应用以云计算为基础,在云端服务器的虚拟机/容器里运行,由虚拟机/容器完成云应用画面的所有计算,生成每一帧的画面图像,从而形成由连续的图像帧组成的图像流,云端服务器将图像流发送给用户终端,用户终端按序显示每一帧画面图像。在此种模式下,用户终端无需拥有强大的图形运算与数据处理能力,实际上只需要将用户的操作指令发送给云端服务器,然后从云端服务器接收图像流进行播放即可。
在这个过程中,申请人发现,很多云应用参与者的一方会有添加另一方为好友的需求,但是现有技术中却没有相关的方案能够实现这一需求。
因此,如何提供一种技术方案,以实现云应用参与者的一方添加另一方为好友的需求,成为亟待解决的技术问题。
发明内容
针对现有技术存在的技术问题,本申请实施例提供一种二维码处理方法与装置、电子设备及存储介质。
第一方面,本申请实施例提供了一种二维码处理方法,应用于云端服务器,包括:
若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;
接收所述第一用户通过所述第一用户终端发送的二维码图片,将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者
接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。
第二方面,本申请实施例还提供了一种二维码处理方法,应用于第一用户终端,包括:
向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;
响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。
第三方面,本申请实施例提供了一种二维码处理装置,应用于云端服务器,包括:
第一发送单元,用于若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;
第一接收单元,用于接收所述第一用户通过所述第一用户终端发送的二维码图片,将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者
接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。
第四方面,本申请实施例还提供了一种二维码处理装置,应用于第一用户终端,包括:
第二接收单元,用于向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;
第二发送单元,用于响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。
第五方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面或第二方面所述的二维码处理方法的步骤。
第六方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面或第二方面所述的二维码处理方法的步骤。
综上,本申请实施例提供的二维码处理方法与装置、电子设备及存储介质,第一用户终端通过云端服务器向云端服务器上运行的云应用发送第一用户的触发指令,所述云端服务器若检测到所述云应用基于所述触发指令生成了触发事件,则向所述第一用户终端发送通知消息,然后所述第一用户终端响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,之后所述云端服务器通过将所述二维码图片存储在***相册中,或者处理成目标二维码图片,使得所述云应用能够获取到所述二维码图片中的二维码信息,继而实现添加所述第一用户为所述第二用户的好友的目的。
附图说明
图1为本申请实施例提供的一种二维码处理方法的流程示意图;
图2为二维码图形M1在第二图片模板N1中移动过程中处于某一位置的示意图;
图3为二维码图形M2在第二图片模板N2中移动过程中处于某一位置的示意图;
图4为本申请实施例提供的一种二维码处理方法的流程示意图;
图5为本申请实施例提供的一种二维码处理装置的结构示意图;
图6为本申请实施例提供的一种二维码处理装置的结构示意图;
图7为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
参照图1所示,为本申请实施例提供的一种二维码处理方法的流程示意图,该方法应用于云端服务器,具体包括:
S10、若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;
可以理解的是,云应用基于第一用户的触发指令生成了触发事件,指的是触发事件产生的触发因素是所述第一用户的触发指令,因为所述第一用户的触发指令而最终导致所述云应用生成了触发事件,而非限定触发事件直接由所述第一用户的触发指令生成,触发事件直接或间接由所述第一用户的触发指令生成可以根据需要设置相应的处理流程。所述触发指令用以指示所述第一用户想要添加第二用户为好友,具体来说,所述第一用户可以在登录云应用后,在云应用运行过程中由所述云端服务器通过所述第一用户终端发送给所述第一用户终端上的云应用APP(Application,即应用程序)的云应用画面的显示界面中触发相应的控件来生成所述触发指令,之后所述第一用户终端会将所述触发指令通过所述云端服务器发送给所述云应用,所述云应用接收到所述触发指令之后,会生成触发事件,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件。比如,所述云应用接收到所述触发指令之后,生成打开摄像头事件,此时所述云端服务器就会检测到所述打开摄像头事件,之后所述云端服务器会向所述第一用户终端发送通知消息,以提示所述云应用打开了摄像头,或者所述云应用接收到所述触发指令之后,生成打开***相册事件,此时所述云端服务器就会检测到所述打开***相册事件,之后所述云端服务器会向所述第一用户终端发送通知消息,以提示所述云应用打开了***相册。需要说明的是,生成触发事件的过程可以是所述云应用接收到所述触发指令之后自动触发生成,也可以是所述云应用接收到所述触发指令之后,向所述云应用APP发送是否执行触发事件对应操作的消息,在所述第一用户选择确认执行所述操作之后,生成触发事件。
还需要说明的是,所述第一用户终端接收到所述通知消息后,可以通知所述云应用APP,由所述云应用APP生成包含提示所述第一用户上传本地相册中的二维码图片至所述云端服务器的***相册中内容的显示界面,并在所述第一用户选择从本地相册中上传所述二维码图片后,将所述二维码图片发送给所述云端服务器。
S11、接收所述第一用户通过所述第一用户终端发送的二维码图片,将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者
接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。
可以理解的是,所述云端服务器在接收到所述二维码图片后,会有两种方式来将所述二维码图片传给所述云应用。第一种方式为将所述二维码图片存储在***相册中,由所述第一用户选择所述***相册中的所述二维码图片发送给所述云应用,这样所述云应用便可获取所述二维码图片的信息,从而添加所述第一用户为所述二维码图片对应的第二用户的好友。此种方式需要所述第一用户手动选择所述***相册中的一张图片发送给所述云应用,这个过程一方面效率较低,另一方面可能选择错误的图片,为了克服上述问题,申请人实现了第二种方式,即基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。第二种方式相较于第一种方式来说,不需要将所述二维码图片存储在***相册中,而是直接将所述二维码图片处理成所述云端服务器的摄像头可以识别的目标二维码图片,以通过所述摄像头识别所述目标二维码图片,得到二维码信息,这样所述云应用便可获取所述二维码信息,实现添加所述第一用户为所述第二用户的好友的目的。需要说明的是,所述云端服务器的摄像头指的是虚拟摄像头。所述二维码图片由所述云应用基于第二用户的云应用账号信息生成,第二用户在获取到所述二维码图片后,需要通过所述第二用户的第二用户终端将所述二维码图片发送给所述第一用户终端。申请人在实施本方案的过程中发现,所述二维码图片中的二维码图形往往不在所述摄像头能够识别的范围内,因此就需要将所述二维码图片处理成二维码图形在所述摄像头能够识别的范围内的目标二维码图片,处理后得到的目标二维码图片可以被所述摄像头识别。显然,相较于第一种方式,第二种方式不需要所述第一用户手动选择需要所述云应用识别的二维码图片,因而能够提高整个添加好友流程处理的效率,并减少出错率。
本申请实施例提供的二维码处理方法,若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,并接收所述第一用户通过所述第一用户终端发送的二维码图片,通过将所述二维码图片存储在***相册中,或者处理成目标二维码图片,使得所述云应用能够获取到所述二维码图片中的二维码信息,继而实现添加所述第一用户为所述第二用户的好友的目的。
在前述方法实施例的基础上,所述基于所述二维码信息生成目标二维码图片,可以包括:
提取所述二维码图片中的二维码信息,并基于所述二维码信息在第一图片模板的第一预设位置生成二维码图形,以得到所述目标二维码图片;或者
截取所述二维码图片中的二维码图形,将所述二维码图形置于第二图片模板中,并调整所述二维码图形在所述第二图片模板中的位置为第二预设位置,以得到所述目标二维码图片,其中,所述第一预设位置和第二预设位置在所述摄像头扫码识别范围内。
本实施例中,所述第一预设位置和第二预设位置可以相同,需位于所述摄像头扫码识别范围内。目标二维码图片的生成过程存在两种实现方式,第一种方式是,提取所述二维码图片中的二维码信息,然后在第一图片模板上所述摄像头扫码识别范围内生成信息为所述二维码信息的二维码图形;第二种方式是,截取所述二维码图片中的二维码图形,将所述二维码图形置于第二图片模板中,并调整所述二维码图形在所述第二图片模板中的位置为所述摄像头扫码识别范围内,从而得到所述目标二维码图片。所述第一图片模板和第二图片模板可以相同。通过这两种方式,能够方便快速的得到可以被所述摄像头识别的目标二维码图片。
在前述方法实施例的基础上,所述调整所述二维码图形在所述第二图片模板中的位置为第二预设位置,可以包括:
调整所述二维码图形在所述第二图片模板中的位置,使所述二维码图形的中心点位于所述第二图片模板的中线上,所述中线与所述二维码图形的两条边垂直,且上沿距比例为第一数值,左沿距比例为第二数值,其中,所述上沿距比例为所述二维码图形的上侧宽边与所述第二图片模板的上侧宽边之间的距离,与所述第二图片模板的高边长度的比值,所述左沿距比例为所述二维码图形的左侧高边与所述第二图片模板的左侧高边之间的距离,与所述第二图片模板的宽边长度的比值。
本实施例中,假设所述第二图片模板的像素为m(宽)*n(高)。如果m>n,则所述第二图片模板的中线可以为过所述第二图片模板的中心点且与所述第二图片模板的宽边平行的直线。将所述二维码图形置于所述第二图片模板中时需使所述中线与所述二维码图形的两条边(即两条高边)垂直,此时,调整所述二维码图形在所述第二图片模板中的位置,具体可以为,将所述二维码图形的中心点在所述中线上移动,而移动的终点需满足上沿距比例为第一数值,左沿距比例为第二数值。举例来说,如图2所示为二维码图形M1在第二图片模板N1中移动过程中处于某一位置的示意图。第二图片模板N1的宽边长度d1大于高边长度b1,中线为L1,L1过第二图片模板N1的中心点,且与第二图片模板N1的宽边平行,二维码图形M1的中心点在中线L1上移动。二维码图形M1移动到图2所示位置时对应的上沿距比例为a1/b1,对应的左沿距比例为c1/d1。参照图2可以看出,上沿距比例为二维码图形M1的上侧宽边与第二图片模板N1的上侧宽边之间的距离a1,与第二图片模板N1的高边长度b1的比值,左沿距比例为二维码图形M1的左侧高边与第二图片模板N1的左侧高边之间的距离c1,与第二图片模板的宽边长度d1的比值。
而当m<n,则所述第二图片模板的中线可以如图3中所示。如图3所示为二维码图形M2在第二图片模板N2中移动过程中处于某一位置的示意图。第二图片模板N2的宽边长度d2小于高边长度b2,中线为L2,L2过第二图片模板N2的中心点,且与第二图片模板N2的高边平行。将二维码图形M2置于第二图片模板N2中时需使中线L2与二维码图形M2的两条宽边垂直,此时,调整二维码图形M2在第二图片模板N2中的位置,具体可以为,将二维码图形M2的中心点在中线L2上移动,二维码图形M2移动到图3所示位置时对应的上沿距比例为a2/b2,对应的左沿距比例为c2/d2,而移动的终点需满足上沿距比例为第一数值,左沿距比例为第二数值。
需要说明的是,第一数值和第二数值根据所述摄像头的扫码范围确定,二维码图形的最终位置应在所述扫码范围内。为了保证二维码图形能全部位于所述扫码范围内且大小合适,可以根据二维码图形的大小进行相应的缩放,缩放可以为宽和高等比缩放或非等比缩放,且缩放后的清晰度满足扫码要求。
本实施中,通过在第二图片模板的中线上移动二维码图形,并使二维码图形移动的最终位置为,上沿距比例和左沿距比例为特定数值对应位置,能够较为高效的生成满足摄像头识别要求的目标二维码图片。
在前述方法实施例的基础上,所述在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友,可以包括:
接收所述第一用户终端发送的相册查看请求;
获取所述***相册的图片画面,并将所述所述图片画面发送给所述第一用户终端;
接收所述第一用户终端发送的指令,将所述***相册中的所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述第二用户的好友,其中,所述指令指示所述第一用户选择了所述图片画面中的所述二维码图片。
本实施例中,可以理解的是,所述云端服务器采用前述第一种方式将所述二维码图片存储在***相册中之后,可以通过所述第一用户终端向所述云应用APP发送上传成功消息,由所述云应用APP显示包含上传成功内容的界面,在该界面中可以提供相册查看控件,所述第一用户点击所述相册查看控件后,通过所述第一用户终端向所述云端服务器发送相册查看请求。所述云端服务器接收到所述相册查看请求后,获取所述***相册的图片画面,将所述所述图片画面通过所述第一用户终端发送给所述云应用APP,并由所述云应用APP进行显示。之后所述第一用户可以选择所述云应用APP显示的所述图片画面中的所述二维码图片,所述云应用APP基于所述第一用户的选择生成指令,并通过所述第一用户终端将所述指令发送给所述云端服务器。所述云端服务器接收到所述指令之后,将所述***相册中的所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述第二用户的好友。通过上述过程,可以将所述第一用户选择的二维码图片发送给所述云应用进行识别,便于所述第一用户添加所述第二用户为好友。
参照图4所示,为本申请实施例提供的一种二维码处理方法的流程示意图,该方法应用于第一用户终端,包括:
S40、向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;
本实施例中,可以理解的是,所述第一用户登录云应用后,在云应用运行过程中,所述第一用户终端上的云应用APP可以实时获取云端服务器通过所述第一用户终端发送的云应用画面并显示。所述第一用户在云应用画面显示界面中可以触发相应的控件,触发控件生成的触发指令可以通过所述第一用户终端发送给所述云端服务器,并由所述云端服务器发送给所述云应用。所述云应用接收到所述触发指令之后,会生成触发事件,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件。此时所述云端服务器就会检测到所述触发事件,之后所述云端服务器会向所述第一用户终端发送通知消息,以提示所述云应用打开了摄像头,或者打开了***相册。需要说明的是,生成触发事件的过程可以是所述云应用接收到所述触发指令之后自动触发生成,也可以是所述云应用接收到所述触发指令之后,向所述云应用APP发送是否执行触发事件对应操作的消息,在所述第一用户选择确认执行所述操作之后,生成触发事件。
S41、响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。
本实施例中,可以理解的是,所述第一用户终端接收到所述通知消息后,可以将所述通知消息发送给所述云应用APP,由所述云应用APP提示所述第一用户从本地相册上传二维码图片。之后所述第一用户可以从本地相册中选择一张二维码图片,通过所述第一用户终端将所述二维码图片发送给所述云端服务器。所述云端服务器接收到所述二维码图片后,会将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。所述云应用可以通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者通过识别所述摄像头的识别结果 ,添加所述第一用户为所述第二用户的好友。
本申请实施例提供的二维码处理方法,通过向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器通过将所述二维码图片存储在***相册中,或者处理成目标二维码图片,使得所述云应用能够获取到所述二维码图片中的二维码信息,继而实现添加所述第一用户为所述第二用户的好友的目的。
在前述方法实施例的基础上,所述将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,可以包括:
将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在所述***相册中;
基于所述第一用户的触发操作,向所述云端服务器发送相册查看请求;
接收所述云端服务器发送的所述***相册的图片画面;
在所述第一用户选择了所述图片画面中的所述二维码图片后,向所述云端服务器发送指令,以使所述云端服务器将所述***相册中的所述二维码图片发送给所述云应用。
本实施例中,可以理解的是,所述第一用户终端将所述二维码图片发送给所述云端服务器后,所述云端服务器会将所述二维码图片存储在所述***相册中。之后所述云端服务器会向所述第一用户终端发送上传成功消息,用以指示所述二维码图片发送成功,而所述第一用户终端会将所述上传成功消息转发给所述云应用APP,由所述云应用APP显示包含上传成功内容的界面,在该界面中可以提供相册查看控件,所述第一用户可以点击所述相册查看控件后,通过所述第一用户终端向所述云端服务器发送相册查看请求。所述云端服务器接收到所述相册查看请求后,获取所述***相册的图片画面,将所述所述图片画面通过所述第一用户终端发送给所述云应用APP,并由所述云应用APP进行显示。之后所述第一用户可以选择所述云应用APP显示的所述图片画面中的所述二维码图片,所述云应用APP基于所述第一用户的选择生成指令,并通过所述第一用户终端将所述指令发送给所述云端服务器。所述云端服务器接收到所述指令之后,将所述***相册中的所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述第二用户的好友。本实施例中,通过将所述第一用户选择的二维码图片发送给所述云应用进行识别,便于所述第一用户添加所述第二用户为好友。
参照图5所示,为本申请实施例提供的一种二维码处理装置的结构示意图,该装置应用于云端服务器,具体包括:
第一发送单元50,用于若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;
第一接收单元51,用于接收所述第一用户通过所述第一用户终端发送的二维码图片,将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者
接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。
本申请实施例提供的二维码处理装置,借助于第一发送单元50若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,并借助于第一接收单元51接收所述第一用户通过所述第一用户终端发送的二维码图片,通过将所述二维码图片存储在***相册中,或者处理成目标二维码图片,使得所述云应用能够获取到所述二维码图片中的二维码信息,继而实现添加所述第一用户为所述第二用户的好友的目的。
参照图6所示,为本申请实施例提供的一种二维码处理装置的结构示意图,该装置应用于第一用户终端,具体包括:
第二接收单元60,用于向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;
第二发送单元61,用于响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。
本申请实施例提供的二维码处理装置,借助于第二接收单元60向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;借助于第二发送单元61响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器通过将所述二维码图片存储在***相册中,或者处理成目标二维码图片,使得所述云应用能够获取到所述二维码图片中的二维码信息,继而实现添加所述第一用户为所述第二用户的好友的目的。
本申请实施例提供的二维码处理装置,其实现过程与本申请实施例提供的二维码处理方法一致,所能达到的效果也与本申请实施例提供的二维码处理方法相同,在此不再赘述。
如图7所示,本申请实施例提供的一种电子设备,包括:处理器70、存储器71和总线72,所述存储器71存储有所述处理器70可执行的机器可读指令,当电子设备运行时,所述处理器70与所述存储器71之间通过总线72通信,所述处理器70执行所述机器可读指令,以执行如上述二维码处理方法的步骤。
具体地,上述存储器71和处理器70能够为通用的存储器和处理器,这里不做具体限定,当处理器70运行存储器71存储的计算机程序时,能够执行上述二维码处理方法。
对应于上述二维码处理方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述二维码处理方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种二维码处理方法,应用于云端服务器,其特征在于,包括:
若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;
接收所述第一用户通过所述第一用户终端发送的二维码图片,将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者
接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。
2.如权利要求1所述的方法,其特征在于,所述基于所述二维码信息生成目标二维码图片,包括:
提取所述二维码图片中的二维码信息,并基于所述二维码信息在第一图片模板的第一预设位置生成二维码图形,以得到所述目标二维码图片;或者
截取所述二维码图片中的二维码图形,将所述二维码图形置于第二图片模板中,并调整所述二维码图形在所述第二图片模板中的位置为第二预设位置,以得到所述目标二维码图片,其中,所述第一预设位置和第二预设位置在所述摄像头扫码识别范围内。
3.如权利要求2所述的方法,其特征在于,所述调整所述二维码图形在所述第二图片模板中的位置为第二预设位置,包括:
调整所述二维码图形在所述第二图片模板中的位置,使所述二维码图形的中心点位于所述第二图片模板的中线上,所述中线与所述二维码图形的两条边垂直,且上沿距比例为第一数值,左沿距比例为第二数值,其中,所述上沿距比例为所述二维码图形的上侧宽边与所述第二图片模板的上侧宽边之间的距离,与所述第二图片模板的高边长度的比值,所述左沿距比例为所述二维码图形的左侧高边与所述第二图片模板的左侧高边之间的距离,与所述第二图片模板的宽边长度的比值。
4.如权利要求1所述的方法,其特征在于,所述在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友,包括:
接收所述第一用户终端发送的相册查看请求;
获取所述***相册的图片画面,并将所述所述图片画面发送给所述第一用户终端;
接收所述第一用户终端发送的指令,将所述***相册中的所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述第二用户的好友,其中,所述指令指示所述第一用户选择了所述图片画面中的所述二维码图片。
5.一种二维码处理方法,应用于第一用户终端,其特征在于,包括:
向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;
响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。
6.如权利要求5所述的方法,其特征在于,所述将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,包括:
将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在所述***相册中;
基于所述第一用户的触发操作,向所述云端服务器发送相册查看请求;
接收所述云端服务器发送的所述***相册的图片画面;
在所述第一用户选择了所述图片画面中的所述二维码图片后,向所述云端服务器发送指令,以使所述云端服务器将所述***相册中的所述二维码图片发送给所述云应用。
7.一种二维码处理装置,应用于云端服务器,其特征在于,包括:
第一发送单元,用于若检测到云应用基于第一用户的触发指令生成了触发事件,则向第一用户终端发送通知消息,其中,所述触发事件包括打开摄像头事件和/或打开***相册事件;
第一接收单元,用于接收所述第一用户通过所述第一用户终端发送的二维码图片,将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用,以使所述云应用通过识别所述二维码图片,添加所述第一用户为所述二维码图片对应的第二用户的好友;或者
接收所述第一用户通过所述第一用户终端发送的二维码图片,基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别,以使所述云应用通过识别所述摄像头的识别结果,添加所述第一用户为所述第二用户的好友。
8.一种二维码处理装置,应用于第一用户终端,其特征在于,包括:
第二接收单元,用于向云端服务器发送第一用户针对云应用的触发指令,并接收所述云端服务器发送的通知消息;
第二发送单元,用于响应所述第一用户对选择的二维码图片的发送指令,将所述二维码图片发送给所述云端服务器,以使所述云端服务器将所述二维码图片存储在***相册中,并在所述第一用户选择所述***相册中的所述二维码图片后,将所述二维码图片发送给所述云应用;或者基于所述二维码图片生成目标二维码图片,并将所述目标二维码图片置入摄像头进行识别。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一项所述的方法。
10.一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110984974.8A CN113438152A (zh) | 2021-08-26 | 2021-08-26 | 二维码处理方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110984974.8A CN113438152A (zh) | 2021-08-26 | 2021-08-26 | 二维码处理方法与装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113438152A true CN113438152A (zh) | 2021-09-24 |
Family
ID=77797922
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110984974.8A Pending CN113438152A (zh) | 2021-08-26 | 2021-08-26 | 二维码处理方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113438152A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102664871A (zh) * | 2012-03-22 | 2012-09-12 | 北京息通网络技术有限公司 | 一种智能终端通讯录的处理方法 |
CN102891886A (zh) * | 2012-09-14 | 2013-01-23 | 吉视传媒股份有限公司 | 基于云计算的多屏互动方法及*** |
CN108494871A (zh) * | 2018-04-08 | 2018-09-04 | 上海微穹信息科技有限公司 | 云端虚拟机及其图像识别方法、***和虚拟机瘦客户端 |
CN109525699A (zh) * | 2018-12-29 | 2019-03-26 | 努比亚技术有限公司 | 好友添加方法、装置、移动终端及可读存储介质 |
CN111950318A (zh) * | 2020-08-12 | 2020-11-17 | 上海连尚网络科技有限公司 | 一种二维码图像的识别方法、设备及存储介质 |
-
2021
- 2021-08-26 CN CN202110984974.8A patent/CN113438152A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102664871A (zh) * | 2012-03-22 | 2012-09-12 | 北京息通网络技术有限公司 | 一种智能终端通讯录的处理方法 |
CN102891886A (zh) * | 2012-09-14 | 2013-01-23 | 吉视传媒股份有限公司 | 基于云计算的多屏互动方法及*** |
CN108494871A (zh) * | 2018-04-08 | 2018-09-04 | 上海微穹信息科技有限公司 | 云端虚拟机及其图像识别方法、***和虚拟机瘦客户端 |
CN109525699A (zh) * | 2018-12-29 | 2019-03-26 | 努比亚技术有限公司 | 好友添加方法、装置、移动终端及可读存储介质 |
CN111950318A (zh) * | 2020-08-12 | 2020-11-17 | 上海连尚网络科技有限公司 | 一种二维码图像的识别方法、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11113523B2 (en) | Method for recognizing a specific object inside an image and electronic device thereof | |
CN108604378B (zh) | 视频流的图像分割和修改 | |
US20180232135A1 (en) | Method for window displaying on a mobile terminal and mobile terminal | |
TW201911130A (zh) | 一種翻拍影像識別方法及裝置 | |
CN106648424B (zh) | 截图方法及装置 | |
CN111582085A (zh) | 单据拍摄图像识别方法及装置 | |
US20200304713A1 (en) | Intelligent Video Presentation System | |
JP2019087945A (ja) | 情報処理装置、プログラム及び情報処理方法 | |
US20230386041A1 (en) | Control Method, Device, Equipment and Storage Medium for Interactive Reproduction of Target Object | |
WO2020034981A1 (zh) | 编码信息的生成方法和识别方法 | |
CN111310706A (zh) | 一种商品价签识别方法及装置、电子设备、存储介质 | |
CN111583280B (zh) | 图像处理方法、装置、设备及计算机可读存储介质 | |
CN110765799A (zh) | 客户端扫码识别方法、装置、设备及存储介质 | |
CN115719356A (zh) | 图像处理方法、装置、设备和介质 | |
US10692230B2 (en) | Document imaging using depth sensing camera | |
CN112579244A (zh) | 在移动终端截取远程桌面中区域图片的方法及*** | |
CN115984268B (zh) | 基于机器视觉的目标检测方法、装置、电子设备以及介质 | |
CN109587035B (zh) | 会话界面的头像展示方法、装置、电子设备及存储介质 | |
CN113438152A (zh) | 二维码处理方法与装置 | |
CN109547678B (zh) | 一种处理方法、装置、设备及可读存储介质 | |
CN113537230B (zh) | 一种消息发布方式的有效性确定方法及装置、电子设备 | |
CN115620378A (zh) | 多视角牛脸智能采集方法、装置、***及相关设备 | |
CN113486941B (zh) | 直播图像的训练样本生成方法、模型训练方法及电子设备 | |
CN113255629B (zh) | 文档处理方法、装置、电子设备及计算机可读存储介质 | |
CN113329137B (zh) | 图片传输方法、装置、计算机设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210924 |