CN106685791B - Confidential information sending method and device - Google Patents
Confidential information sending method and device Download PDFInfo
- Publication number
- CN106685791B CN106685791B CN201510752116.5A CN201510752116A CN106685791B CN 106685791 B CN106685791 B CN 106685791B CN 201510752116 A CN201510752116 A CN 201510752116A CN 106685791 B CN106685791 B CN 106685791B
- Authority
- CN
- China
- Prior art keywords
- user
- information
- target contact
- communication tool
- algorithm
- 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.)
- Expired - Fee Related
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]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Abstract
本发明实施例提供了一种用于通讯工具的保密信息发送方法,其特征在于,其包括:识别用户所选择的通讯工具及通讯工具的目标联系人,根据用户所选择的通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;识别用户所选择的编码算法,并根据编码算法将待发送信息生成二维码;通过通信通道将编码算法随二维码一起发送至目标联系人,以便目标联系人通过对应的通讯工具接收二维码并根据编码算法对二维码进行解码显示;相应地本发明实施例还提供了用于群发的保密信息发送方法、保密信息发送的装置、群发的保密信息发送的装置,通过本发明对发送的信息加密处理,保护了信息的私密性,方便用户与目标联系人的私密交流。
An embodiment of the present invention provides a method for sending confidential information for a communication tool, characterized in that it includes: identifying a communication tool selected by a user and a target contact of the communication tool, The person establishes a communication channel and receives the information to be sent input by the user; identifies the coding algorithm selected by the user, and generates a QR code for the information to be sent according to the coding algorithm; sends the coding algorithm together with the QR code to the target contact through the communication channel , so that the target contact can receive the two-dimensional code through the corresponding communication tool and decode and display the two-dimensional code according to the coding algorithm; correspondingly, the embodiment of the present invention also provides a method for sending confidential information for mass sending, a device for sending confidential information, The device for sending group-sent confidential information encrypts the sent information through the present invention, which protects the privacy of the information and facilitates the private communication between the user and the target contact.
Description
技术领域technical field
本发明实施例涉及一种信息发送方法,尤其涉及保密信息发送方法及其装置。Embodiments of the present invention relate to a method for sending information, and in particular, to a method and a device for sending confidential information.
背景技术Background technique
现代人们交流的方式非常广泛,用于进行交流的通讯工具也很多,目前比较流行的通讯工具,例如:QQ,微信等等,通过这些通讯工具可以和某个联系人单独交流,也可以通过群或者是朋友圈很多朋友一起交流,朋友之间通过通讯工具交流越来越来频繁,但是有的时候发送的信息带有私密性质,并不是希望每个人都能打开这些信息,只是希望某个或者是某几个人看到这些信息,如果将信息逐一发送给想看到的人又非常麻烦,一方面,如果直接通过通讯工具将信息发送给目标联系人,所发送的信息不经过加密处理,有被泄露的潜在隐患,另一方面,目前在群里发布信息都是开放式的,所有在群里的用户都可以查看群里的信息,如果想发布一些私密信息只想给想看的人看就不方便了,如果能够在群中发布私密信息或者直接通讯工具发送信息是带有加密处理,只有目标联系人可以定向查看,而非目标联系人无法查看这些私密信息,这样就可以很好的保护信息的私密性。Modern people communicate in a wide range of ways, and there are many communication tools used for communication. Currently, the more popular communication tools, such as: QQ, WeChat, etc., can be used to communicate with a contact individually or through a group. Or many friends in the circle of friends communicate together, and the communication between friends is more and more frequent through communication tools, but sometimes the information sent is of a private nature. It is a few people who see the information, and it is very troublesome to send the information one by one to the people who want to see it. The potential hidden danger of being leaked, on the other hand, the information released in the group is currently open. All users in the group can view the information in the group. If you want to publish some private information, you only want to show it to those who want to see it. It is inconvenient. If you can publish private information in the group or send information through direct communication tools, it is encrypted, and only the target contact can view it in a targeted manner, and the non-target contact cannot view these private information, so it can be very good. Protect the privacy of information.
基于以上分析现阶段通过通讯工具给联系人发送信息不带有加密处理和在群中发布私密信息时所存在的不足和缺点,如何开发私密性强、可以方便指定目标联系人查看私密信息,并同时非目标联系人不能查看该信息是重点攻关的技术之一。Based on the above analysis, there are deficiencies and shortcomings when sending information to contacts through communication tools at this stage without encryption processing and publishing private information in groups. At the same time, it is one of the key technologies that non-target contacts cannot view the information.
发明内容SUMMARY OF THE INVENTION
针对现有技术方案存在的问题,本发明实施例提供一种用于通讯工具的保密信息发送方法,其包括:In view of the problems existing in the prior art solutions, an embodiment of the present invention provides a method for sending confidential information for a communication tool, which includes:
识别用户所选择的通讯工具及所述通讯工具的目标联系人,根据用户所选择的所述通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;Identify the communication tool selected by the user and the target contact of the communication tool, establish a communication channel according to the communication tool and the target contact selected by the user, and receive the information to be sent inputted by the user;
识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;Identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
通过所述通信通道将所述编码算法随所述二维码一起发送至所述目标联系人,以便所述目标联系人通过对应的通讯工具接收所述二维码并根据所述编码算法对所述二维码进行解码显示;The encoding algorithm is sent to the target contact together with the two-dimensional code through the communication channel, so that the target contact can receive the two-dimensional code through a corresponding communication tool and perform the encoding algorithm according to the encoding algorithm. decode and display the QR code;
识别用户所选择的通讯工具及所述通讯工具的目标联系人,进一步包括:Identifying the communication tool selected by the user and the target contact of the communication tool, further comprising:
识别从客户端通讯录中所选择的所述目标联系人,根据识别的所述目标联系人显示所述目标联系人所支持的全部通讯工具供用户选择,获取用户所选择的通讯工具;或者,Identifying the target contact selected from the client address book, displaying all communication tools supported by the target contact for the user to select according to the identified target contact, and acquiring the communication tool selected by the user; or,
识别并启动所述通讯工具,显示所述通讯工具中所包含的全部联系人供用户选择,获取用户所选择的目标联系人。Identifying and starting the communication tool, displaying all the contacts included in the communication tool for the user to select, and acquiring the target contact selected by the user.
优选地,识别从客户端通讯录中所选择的所述目标联系人,其中,所述客户端通讯录包括:统一通讯录,构建所述统一通讯录的方法包括:Preferably, the target contact selected from the client address book is identified, wherein the client address book includes: a unified address book, and the method for constructing the unified address book includes:
检测到用户设备中已经安装一个以上的通信应用程序时,所述通信应用程序为具有通信功能的应用程序,获取每个通信应用程序中的联系人列表,所述联系人列表中包括每个联系人的用户信息;When it is detected that more than one communication application program has been installed in the user equipment, the communication application program is an application program with a communication function, and a contact list in each communication application program is obtained, and the contact list includes each contact personal user information;
根据每个联系人列表中的每个联系人的用户信息,确定具有关联关系的联系人;According to the user information of each contact in each contact list, determine the contact with the associated relationship;
将具有关联关系的联系人的名称添加到通信录的联系人名称列表中,将具有关联关系的联系人所有的通信应用程序的应用标识分别添加到所述通信录中与所述联系人名称对应的应用标识列表中。The name of the contact with the associated relationship is added to the contact name list of the address book, and the application identifiers of the communication applications owned by the contact with the associated relationship are respectively added to the address book corresponding to the contact name. in the list of application IDs.
优选地,识别用户所选择的编码算法,进一步包括:Preferably, identifying the encoding algorithm selected by the user further comprises:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;Displaying all the encoding algorithms supported by the communication tool for the user to choose, the all encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
优选地,所述待发送信息包括至少一种文字信息、数字信息、字符信息、图片信息和视频信息。Preferably, the information to be sent includes at least one type of text information, numerical information, character information, picture information and video information.
相应地本发明实施例还提供一种用于群发的保密信息发送方法,其包括:Correspondingly, the embodiment of the present invention also provides a method for sending confidential information for group sending, which includes:
识别用户所选择的通讯工具及所述通讯工具的群及群中的目标联系人,根据用户所选择的所述通讯工具及所述目标联系人所在的群建立通信通道,接收用户输入的待发送信息;Identify the communication tool selected by the user, the group of the communication tool, and the target contact in the group, establish a communication channel according to the communication tool selected by the user and the group where the target contact is located, and receive the input to be sent by the user information;
识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;Identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
将所述二维码通过所述通信通道发送至所述目标联系人所在的群,同时将所述编码算法通过所述通信通道发送至所述目标联系人,以便所述目标联系人通过所述目标联系人所在的群接收所述二维码并根据所述编码算法对所述二维码进行解码显示。Send the two-dimensional code to the group where the target contact is located through the communication channel, and simultaneously send the encoding algorithm to the target contact through the communication channel, so that the target contact can pass the The group to which the target contact belongs receives the two-dimensional code and decodes and displays the two-dimensional code according to the encoding algorithm.
优选地,识别用户所选择的编码算法,,进一步包括:Preferably, identifying the encoding algorithm selected by the user, further comprising:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;Displaying all the encoding algorithms supported by the communication tool for the user to choose, the all encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
相应地本发明实施例还提供一种保密信息发送的装置,其包括:Correspondingly, an embodiment of the present invention also provides a device for sending confidential information, which includes:
输入模块,用于识别用户所选择的通讯工具及所述通讯工具的目标联系人,根据用户所选择的所述通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;The input module is used to identify the communication tool selected by the user and the target contact of the communication tool, establish a communication channel according to the communication tool and the target contact selected by the user, and receive the information to be sent input by the user;
生成模块,用于识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;A generation module, used to identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
发送模块,用于通过所述通信通道将所述编码算法随所述二维码一起发送至所述目标联系人,以便所述目标联系人通过对应的通讯工具接收所述二维码并根据所述编码算法对所述二维码进行解码显示;A sending module, configured to send the encoding algorithm together with the two-dimensional code to the target contact through the communication channel, so that the target contact can receive the two-dimensional code through a corresponding communication tool and The encoding algorithm decodes and displays the two-dimensional code;
所述输入模块,进一步用于:The input module is further used for:
识别从客户端通讯录中所选择的所述目标联系人,根据识别的所述目标联系人显示所述目标联系人所支持的全部通讯工具供用户选择,获取用户所选择的通讯工具;或者,Identifying the target contact selected from the client address book, displaying all communication tools supported by the target contact for the user to select according to the identified target contact, and acquiring the communication tool selected by the user; or,
识别并启动所述通讯工具,显示所述通讯工具中所包含的全部联系人供用户选择,获取用户所选择的目标联系人。Identifying and starting the communication tool, displaying all the contacts included in the communication tool for the user to select, and acquiring the target contact selected by the user.
优选地,所述生成模块,进一步用于:Preferably, the generation module is further used for:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;获取用户所选择的编码算法,或者获取系统提示选择的编码算法。All encoding algorithms supported by the communication tool are displayed for the user to select, and the all encoding algorithms include built-in encoding algorithms or externally introduced encoding algorithms; obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
相应地本发明实施例还提供一种用于群发的保密信息发送装置,其包括:Correspondingly, an embodiment of the present invention also provides a device for sending confidential information for group sending, which includes:
群发输入模块,用于识别用户所选择的通讯工具及所述通讯工具的群及群中的目标联系人,根据用户所选择的所述通讯工具及所述目标联系人所在的群建立通信通道,接收用户输入的待发送信息;The group sending input module is used to identify the communication tool selected by the user, the group of the communication tool and the target contact in the group, and establish a communication channel according to the communication tool selected by the user and the group where the target contact is located, Receive the information to be sent entered by the user;
群发生成模块,用于识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;A group generation module is used to identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
群发发送模块,用于将所述二维码通过所述通信通道发送至所述目标联系人所在的群,同时将所述编码算法通过所述通信通道发送至所述目标联系人,以便所述目标联系人通过所述目标联系人所在的群接收所述二维码并根据所述编码算法对所述二维码进行解码显示。a group sending module, configured to send the two-dimensional code to the group where the target contact is located through the communication channel, and at the same time send the encoding algorithm to the target contact through the communication channel, so that the The target contact receives the two-dimensional code through the group in which the target contact is located, and decodes and displays the two-dimensional code according to the encoding algorithm.
优选地,所述群发生成模块,进一步用于:Preferably, the group generation module is further used for:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;Displaying all the encoding algorithms supported by the communication tool for the user to choose, the all encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
利用本发明实施例的技术方案方便用户通过通讯工具发布私密信息给目标联系人,通过将信息生成二维码,对信息进行加密处理,保护了信息的私密性,将编码算法发送给目标联系人,方便目标联系人对二维码进行解码并查看信息,可以有效防止其他人查看的二维码的信息,保护了信息发布者的隐私权,方便了用户与目标联系人的私密交流,同时也避免了使用通讯工具进行交流时信息被其他人看见泄露的危险,同时增加了交流的趣味性。Using the technical solution of the embodiment of the present invention is convenient for users to publish private information to the target contact through communication tools, by generating a two-dimensional code from the information, encrypting the information, protecting the privacy of the information, and sending the encoding algorithm to the target contact , which is convenient for the target contact to decode the QR code and view the information, which can effectively prevent the information of the QR code from being viewed by others, protect the privacy of the information publisher, and facilitate the private communication between the user and the target contact. It avoids the danger of information being seen and leaked by others when using communication tools to communicate, and at the same time increases the fun of communication.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明实施例的一部分,本发明实施例的示意性实施例及其说明用于解释本发明实施例,并不构成对本发明实施例的不当限定。在附图中:The accompanying drawings described herein are used to provide further understanding of the embodiments of the present invention, and constitute a part of the embodiments of the present invention. The schematic embodiments and descriptions of the embodiments of the present invention are used to explain the embodiments of the present invention and do not constitute a Improper limitation of the embodiment. In the attached image:
图1为本发明实施例的用于通讯工具的保密信息发送方法的工作流程示意图;FIG. 1 is a schematic workflow diagram of a method for sending confidential information for a communication tool according to an embodiment of the present invention;
图2为本发明实施例的用于群发的保密信息发送方法的工作流程示意图;FIG. 2 is a schematic workflow diagram of a method for sending confidential information for group sending according to an embodiment of the present invention;
图3为本发明实施例的构建统一通讯录的方法流程示意图;3 is a schematic flowchart of a method for constructing a unified address book according to an embodiment of the present invention;
图4为本发明实施例的保密信息发送的装置的结构示意图;4 is a schematic structural diagram of an apparatus for sending confidential information according to an embodiment of the present invention;
图5为本发明实施例的用于群发的保密信息发送装置的结构示意图。FIG. 5 is a schematic structural diagram of an apparatus for sending confidential information for group sending according to an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments in the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative work fall within the protection scope of the embodiments of the present invention.
本发明实施例的主要思想在于,现有技术中,如果直接通过通讯工具将信息发送给目标联系人,所发送的信息不经过加密处理,有被泄露的潜在隐患,另一方面,目前在群里发布信息都是开放式的,所有在群里的用户都可以查看群里的信息,用户发送的信息不具有私密性,根据本发明实施例的技术方案,通过将信息生成二维码,对信息进行加密处理,保护了信息的私密性,将编码算法发送给目标联系人,方便目标联系人对二维码进行解码并查看信息,可以有效防止其他人查看的二维码的信息,保护了信息发布者的隐私权,例如用户通过某一通讯工具(该通讯工具可以是常用的通讯工具,例如:QQ,微信等,QQ和微信通过安装插件的方式具有将信息生成二维码的功能,或者该通讯工具自身带有将信息生成二维码的功能),点击选择某一联系人,如老张,点击老张进入信息编辑界面,编辑好信息后,点击将信息生成二维码的选项,选择一种二维码编码算法将信息生成二维码,点击发送,将二维码和编码算法一起发送给老张,以便老张通过编码算法获取二维码中包含的信息,有效地保护了信息的私密性。The main idea of the embodiments of the present invention is that, in the prior art, if the information is directly sent to the target contact through a communication tool, the sent information is not encrypted, and there is a potential hidden danger of being leaked. All the information published in the group is open, and all users in the group can view the information in the group, and the information sent by the user is not private. According to the technical solution of the embodiment of the present invention, by The information is encrypted to protect the privacy of the information, and the encoding algorithm is sent to the target contact to facilitate the target contact to decode the QR code and view the information, which can effectively prevent the information of the QR code from being viewed by others, protecting the The privacy of the information publisher, for example, the user uses a communication tool (the communication tool can be a common communication tool, such as: QQ, WeChat, etc., QQ and WeChat have the function of generating a QR code from information by installing a plug-in, Or the communication tool itself has the function of generating a QR code from information), click to select a contact, such as Lao Zhang, click Lao Zhang to enter the information editing interface, after editing the information, click the option to generate a QR code from the information , select a two-dimensional code encoding algorithm to generate a two-dimensional code from the information, click send, and send the two-dimensional code and the encoding algorithm to Lao Zhang, so that Lao Zhang can obtain the information contained in the two-dimensional code through the encoding algorithm and effectively protect the privacy of information.
为使本发明实施例的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明实施例作进一步地详细说明。In order to make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
实施例1:Example 1:
图1为本发明实施例的用于通讯工具的保密信息发送方法的工作流程示意图,如图1所示:1 is a schematic diagram of a workflow of a method for sending confidential information for a communication tool according to an embodiment of the present invention, as shown in FIG. 1 :
步骤101:识别用户所选择的通讯工具及通讯工具的目标联系人,根据用户所选择的通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;Step 101: Identify the communication tool selected by the user and the target contact of the communication tool, establish a communication channel according to the communication tool selected by the user and the target contact, and receive the information to be sent input by the user;
用户选择通讯工具,点开并启动所选择的通讯工具,点开所选择的通讯工具选择通讯录显示全部联系人,选择其中部分联系人作为目标联系人,通过通讯工具与选择的目标联系人之间的通信通道,编辑输入待发送信息。The user selects a communication tool, clicks and starts the selected communication tool, clicks on the selected communication tool, selects the address book to display all contacts, selects some of the contacts as the target contact, and communicates with the selected target contact through the communication tool. The communication channel between the two, edit and input the information to be sent.
举例来说,用户点击启动一种通讯工具,例如QQ,选择QQ通讯录,显示QQ通讯录中的全部联系人,选择其中一个人作为目标联系人,如老张,建立与老张的通信通道,输入待发送的信息内容,该例子只在于解释本发明实施例的一种情况,不作为本发明实施例的限定。For example, the user clicks to start a communication tool, such as QQ, selects the QQ address book, displays all the contacts in the QQ address book, selects one of them as the target contact, such as Lao Zhang, and establishes a communication channel with Lao Zhang. , input the information content to be sent, this example is only for explaining a situation of the embodiment of the present invention, and is not a limitation of the embodiment of the present invention.
识别用户所选择的通讯工具及通讯工具的目标联系人,进一步包括:Identify the communication tool selected by the user and the target contact of the communication tool, further including:
识别从客户端通讯录中所选择的目标联系人,根据识别的目标联系人显示目标联系人所支持的全部通讯工具供用户选择,获取用户所选择的通讯工具;或者,Identify the target contact selected from the client address book, display all communication tools supported by the target contact for the user to select according to the identified target contact, and obtain the communication tool selected by the user; or,
识别并启动通讯工具,显示通讯工具中所包含的全部联系人供用户选择,获取用户所选择的目标联系人。Identify and start the communication tool, display all the contacts included in the communication tool for the user to select, and obtain the target contact selected by the user.
用户与目标联系人进行交流时,可以通过客户端中的通讯录找到目标联系人,再根据目标联系人支持的通讯工具与目标联系人进行沟通交流,或者用户通过启动通讯工具,在通讯工具中的通讯录中选择目标联系人进行沟通。When the user communicates with the target contact, he can find the target contact through the address book in the client, and then communicate with the target contact according to the communication tool supported by the target contact. Select the target contact from the address book to communicate with.
用户通过客户端的通讯录选择目标联系人支持的通讯工具,具体做法是在客户端的通讯录中选择目标联系人,在选择目标联系人的时候,在目标联系人的目录下会显示该目标联系人所支持的全部通讯工具,从而获取用户所选择的通讯工具,用也可以通过通讯工具选择目标联系人,具体做法是点击启动通讯工具,从通讯工具中的通讯录中选择部分联系人作为目标联系人,用户可以通过联系人查找通讯工具,也可以通过通讯工具查找联系人。The user selects the communication tool supported by the target contact through the address book of the client. The specific method is to select the target contact in the address book of the client. When selecting the target contact, the target contact will be displayed in the directory of the target contact. All supported communication tools, so as to obtain the communication tool selected by the user, and you can also select the target contact through the communication tool. The specific method is to click to start the communication tool, and select some contacts from the address book in the communication tool as the target contact. People, users can search for communication tools through contacts, and can also search for contacts through communication tools.
其中,待发送的信息的形式是多种的,并可以通过相应的编码算法将待发送的信息生成二维码,优选地,待发送信息包括至少一种文字信息、数字信息、字符信息、图片信息和视频信息,用户通过二维码编码算法将待发送信息生成二维码,待发送的信息可以是文字信息、数字信息、字符信息、图片信息和视频信息及其他形式的信息,也可以是多种信息组合的方式,对应不同形式的信息,选择相应的二维码编码算法,可以更有效地将待发送信息生成二维码,增加待发送信息的安全性和私密性。There are various forms of the information to be sent, and a two-dimensional code can be generated from the information to be sent through a corresponding encoding algorithm. Preferably, the information to be sent includes at least one type of text information, digital information, character information, picture Information and video information, the user generates a two-dimensional code from the information to be sent through the two-dimensional code encoding algorithm. The information to be sent can be text information, digital information, character information, picture information, video information and other forms of information. A variety of ways of combining information, corresponding to different forms of information, and selecting the corresponding two-dimensional code encoding algorithm can more effectively generate a two-dimensional code for the information to be sent, and increase the security and privacy of the information to be sent.
步骤102:识别用户所选择的编码算法,并根据编码算法将待发送信息生成二维码;Step 102: Identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
用户在通讯工具及目标联系人建立的通信通道,输入待发送信息,选择编码算法,将待发送信息生成二维码,通讯工具带有编码算法可以通过以下方式实现,通过在通讯工具中安装相应的插件,使的通讯工具的信息编辑界面内具有将待发送信息生成二维码功能的选项,在用户编辑完信息之后,选择将待发送信息生成二维码功能的选项,出现提示二维码编码算法的列表,用户从列表中选择一种编码算法,将待发送信息生成二维码;还有一种方式是通讯工具中自带编码算法,用户在信息编辑界面内可以直接找到加密选项,通过加密选项选择编码算法,将待发送信息生成二维码。In the communication channel established by the communication tool and the target contact, the user inputs the information to be sent, selects the encoding algorithm, and generates a QR code for the information to be sent. The communication tool with the encoding algorithm can be implemented in the following ways. The plug-in, so that the information editing interface of the communication tool has the option of generating a two-dimensional code function from the information to be sent. After the user has edited the information, selects the option of generating a two-dimensional code function from the information to be sent, and a prompt two-dimensional code appears. A list of encoding algorithms, the user selects an encoding algorithm from the list, and generates a QR code for the information to be sent; there is another way is that the communication tool has its own encoding algorithm, and the user can directly find the encryption option in the information editing interface, through The encryption option selects an encoding algorithm to generate a QR code for the information to be sent.
用户在选择编码算法的时候,通讯工具会显示通讯工具所支持的全部编码算法供用户选择,优选地,识别用户所选择的编码算法,进一步包括:显示通讯工具所支持的全部编码算法供用户选择,全部编码算法包括自带的编码算法或者外部引进的编码算法;获取用户所选择的编码算法,或者获取系统提示选择的编码算法,通讯工具所支持的全部编码算法包括两部分编码算法,一种是通讯工具自带的编码算法,还有一种是根据用户需要,从外部引进的编码算法,外部引进的编码算法可以通过导入的方式进入到通讯工具,以便被通讯工具调用,从外部引进编码算法的作用是防止通讯工具自带的编码算法重复性高,导致二维码容易被破解的问题,用户可以自主选择使用哪个编码算法,也可以选择使用系统提示选择的编码算法。When the user selects the encoding algorithm, the communication tool will display all the encoding algorithms supported by the communication tool for the user to select, preferably, identifying the encoding algorithm selected by the user, further comprising: displaying all the encoding algorithms supported by the communication tool for the user to select , all encoding algorithms include built-in encoding algorithms or externally introduced encoding algorithms; obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system, all the encoding algorithms supported by the communication tool include two-part encoding algorithms, one It is the coding algorithm that comes with the communication tool, and there is another coding algorithm that is imported from the outside according to the needs of the user. The coding algorithm imported from the outside can be imported into the communication tool so that it can be called by the communication tool and the coding algorithm is imported from the outside. The function is to prevent the high repetition of the coding algorithm that comes with the communication tool, which leads to the problem that the QR code is easy to be cracked. The user can choose which coding algorithm to use, or choose to use the coding algorithm prompted by the system.
通讯工具在显示全部编码算法的时候,编码算法是按照一定顺序进行排列的,优选地,显示通讯工具所支持的全部编码算法供用户选择,进一步包括:识别全部编码算法中每个编码算法的权重,根据权重对全部编码算法进行显示,其中,权重高的编码算法排列位置靠前,权重的配置与编码算法的安全性、使用热度正相关,按照权重来排列编码算法,权重是指安全性,安全性越高其权重越高,用户通过通讯工具将待发送信息生成二维码之后,二维码不会或者很难被其他解码工具破解,生成的二维码越难破解说明生成该二维码的编码算法的安全性越高,其权重也越高,权重还可以根据使用热度进行配置,例如某一个编码算法使用的次数越多那么它的使用热度越高,权重也可以根据安全性和使用热度综合进行配置,配置好权重之后将权重高的编码算法排列在相对靠前的位置上,权重最高的编码算法相对其他的编码算法在安全性和使用热度上要好,系统选择提示用户使用权重最高的编码算法,可以更好的保证用户的信息的私密性。When the communication tool displays all encoding algorithms, the encoding algorithms are arranged in a certain order, preferably, all encoding algorithms supported by the communication tool are displayed for the user to choose, further including: identifying the weight of each encoding algorithm in all encoding algorithms , All encoding algorithms are displayed according to the weight, among which, the encoding algorithm with high weight is ranked first, and the configuration of the weight is positively related to the security of the encoding algorithm and the heat of use, and the encoding algorithm is arranged according to the weight. The higher the security, the higher the weight. After the user generates a QR code from the information to be sent through a communication tool, the QR code cannot or is difficult to be cracked by other decoding tools. The higher the security of the coding algorithm of the code, the higher the weight. The weight can also be configured according to the usage heat. For example, the more times a certain coding algorithm is used, the higher its usage heat. Use heat synthesis for configuration. After configuring the weight, arrange the encoding algorithm with high weight in the relatively front position. The encoding algorithm with the highest weight is better than other encoding algorithms in terms of security and usage. The system chooses to prompt the user to use the weight. The highest encoding algorithm can better ensure the privacy of users' information.
在本发明实施例中,在选择编码算法的时候,用户可以根据自己的意愿选择其中一种算法,也可以直接使用系统提示选择的编码算法,在选择获取系统提示的编码算法时,优选地,获取系统提示选择的编码算法,进一步包括:系统根据编码算法的排列位置选择权重最高的编码算法作为系统提示选择的编码算法,根据权重的配置方式,系统将权重高的编码算法排列在相对靠前的位置上,用户在选择编码算法的时候,多种编码算法中系统会标识默认一种编码算法给用户作为提示,该编码算法就是权重最高的编码算法,将权重最高的编码算法作为系统提示选择的编码算法可以减少客户的操作麻烦,也可以提示客户该编码算法是安全性和使用热度最高的编码算法,可以更大程度上的保护信息的私密性,用户可以选择使用这种系统提示选择的编码算法,也可以根据用户自己的意愿选择其他的编码算法。In this embodiment of the present invention, when selecting an encoding algorithm, the user can select one of the algorithms according to his own wishes, or can directly use the encoding algorithm prompted by the system. When selecting the encoding algorithm prompted by the system, preferably, Obtaining the coding algorithm prompted by the system to select, further comprising: the system selects the coding algorithm with the highest weight as the coding algorithm prompted by the system according to the arrangement position of the coding algorithm, and according to the configuration method of the weight, the system arranges the coding algorithm with the highest weight relatively high When the user selects an encoding algorithm, the system will identify a default encoding algorithm for the user as a prompt. This encoding algorithm is the encoding algorithm with the highest weight, and the encoding algorithm with the highest weight is selected as the system prompt. The coding algorithm can reduce the trouble of the customer's operation, and can also remind the customer that the coding algorithm is the most secure and popular coding algorithm, which can protect the privacy of the information to a greater extent. The user can choose to use this system to prompt the selected coding algorithm, and other coding algorithms can also be selected according to the user's own wishes.
本发明实施例中,优选地,进一步包括,如果当前已配置保存了编码算法,提示全部编码算法中当前配置保存的编码算法,系统选择配置提示选择的编码算法的时候,不仅仅是通过权重来进行配置,当此次配置之前,系统就已经配置保存了编码算法,则系统提示选择当前保存的编码算法,这样用户就可以选择是否沿用上一次的编码算法,还是选择新配置的编码算法。In the embodiment of the present invention, preferably, it further includes, if the encoding algorithm is currently configured and saved, prompting the encoding algorithm currently configured and saved in all encoding algorithms, and when the system selects the encoding algorithm that is configured and prompted to be selected, it is not only based on the weight. Configure, when the system has already configured and saved the encoding algorithm before this configuration, the system prompts to select the currently saved encoding algorithm, so that the user can choose whether to use the last encoding algorithm or select the new configured encoding algorithm.
用户将待发送信息通过所选择的编码算法生成二维码之后,系统会将待发送信息,所使用的编码算法以及用该编码算法将待发送生成的二维码,这三个文件保存在一个文件夹中,以便用户进行查询或者供用户调用,这三个文件保存的时间是可以用户自定义设置的,或者根据系统预设一个保存时间,当保存时间超过所设置的时间,系统就会自动删除所保存的文件,或者不设定保存时间,通过用户手动进行删除。After the user generates a QR code from the information to be sent through the selected coding algorithm, the system will save the information to be sent, the coding algorithm used and the QR code generated by the coding algorithm to be sent in a file. The storage time of these three files can be set by the user, or a storage time can be preset according to the system. When the storage time exceeds the set time, the system will automatically Delete the saved file, or delete it manually by the user without setting the save time.
步骤103:通过通信通道将编码算法随二维码一起发送至目标联系人,以便目标联系人通过对应的通讯工具接收二维码并根据编码算法对二维码进行解码显示。Step 103: Send the encoding algorithm together with the two-dimensional code to the target contact through the communication channel, so that the target contact can receive the two-dimensional code through the corresponding communication tool and decode and display the two-dimensional code according to the encoding algorithm.
用户将待发送信息生成二维码之后,用户通过所选择的通讯工具与目标联系人建立起通信通道,通过通信通道将二维码以及生成该二维码的编码算法一起发送给用户选择的目标联系人,目标联系人通过相应的通讯工具收到二维码和编码算法之后,通过编码算法对二维码进行解码,获取二维码包含的信息。After the user generates a two-dimensional code from the information to be sent, the user establishes a communication channel with the target contact through the selected communication tool, and sends the two-dimensional code and the encoding algorithm for generating the two-dimensional code to the target selected by the user through the communication channel. After receiving the two-dimensional code and the encoding algorithm through the corresponding communication tool, the contact person and the target contact will decode the two-dimensional code through the encoding algorithm to obtain the information contained in the two-dimensional code.
目标联系人通过相应的通讯工具收到二维码和编码算法之后,可以通过两种方式获取二维码中包含的信息,一种方式是目标联系人通过相应的通讯工具收到二维码和编码算法之后,二维码直接被编码算法破解,直接显示二维码中包含的信息,另一种方式是目标联系人通过触发编码算法将二维码进行破解,获取二维码中包含的信息,优选地,还包括,编码算法随二维码一起发送至通讯工具的目标联系人,以便目标联系人通过对应的通讯工具接收编码算法和二维码并直接显示二维码所包含的信息,或者,根据用户触发编码算法对二维码进行解码显示。用户通过选择的二维码编码算法将待发送信息生成二维码之后,通过通讯工具将二维码和编码算法一起发送给目标联系人,目标联系人通过对应的通讯工具接收到的二维码编码算法对接收到的二维码进行解码获取二维码所包含的信息。After the target contact receives the QR code and the encoding algorithm through the corresponding communication tool, the information contained in the QR code can be obtained in two ways. One way is that the target contact receives the QR code and the encoding algorithm through the corresponding communication tool. After the encoding algorithm, the two-dimensional code is directly cracked by the encoding algorithm, and the information contained in the two-dimensional code is directly displayed. Another way is that the target contact can crack the two-dimensional code by triggering the encoding algorithm to obtain the information contained in the two-dimensional code. , preferably, it also includes that the encoding algorithm is sent to the target contact person of the communication tool together with the two-dimensional code, so that the target contact person receives the encoding algorithm and the two-dimensional code through the corresponding communication tool and directly displays the information contained in the two-dimensional code, Alternatively, the two-dimensional code is decoded and displayed according to the user-triggered encoding algorithm. After the user generates a two-dimensional code from the information to be sent through the selected two-dimensional code encoding algorithm, the two-dimensional code and the encoding algorithm are sent to the target contact through the communication tool, and the target contact receives the two-dimensional code through the corresponding communication tool The encoding algorithm decodes the received two-dimensional code to obtain the information contained in the two-dimensional code.
本发明实施例中,用户还可以在信息编辑软件中编辑信息,如在文档界面中输入编辑信息,通过二维码编码算法将文档中的信息生成二维码,将生成好二维码和所选择使用的编码算法和文档信息保存在一个文件夹中,当用户想将该信息发送给目标联系人时,从保存的文件的文件夹中调取该二维码和编码算法一起发送至目标联系人。In this embodiment of the present invention, the user can also edit information in the information editing software, such as inputting the editing information in the document interface, and using the two-dimensional code encoding algorithm to generate the two-dimensional code from the information in the document, and the generated two-dimensional code and all The selected encoding algorithm and document information are saved in a folder. When the user wants to send the information to the target contact, the QR code is retrieved from the folder of the saved file and sent to the target contact together with the encoding algorithm people.
用户通过通讯工具不仅可以直接发送二维码给目标联系人,当用户和目标联系人在同一个群中时,用户也可以选择通过将二维码发送至群中,将编码算法发送给目标联系人,使得目标联系人可以通过编码算法查看用户发送至群中的二维码包含的信息。The user can not only directly send the QR code to the target contact through the communication tool, but when the user and the target contact are in the same group, the user can also choose to send the coding algorithm to the target contact by sending the QR code to the group. person, so that the target contact can view the information contained in the QR code sent by the user to the group through the coding algorithm.
相应地,本发明实施例还提供一种用于群发的保密信息发送方法。Correspondingly, an embodiment of the present invention also provides a method for sending confidential information for group sending.
实施例二:Embodiment 2:
图2为本发明实施例的用于群发的保密信息发送方法的工作流程示意图,如图2所示:2 is a schematic diagram of a workflow of a method for sending confidential information for group sending according to an embodiment of the present invention, as shown in FIG. 2 :
步骤S201:识别用户所选择的通讯工具及通讯工具的群及群中的目标联系人,根据用户所选择的通讯工具及目标联系人所在的群建立通信通道,接收用户输入的待发送信息;Step S201: Identify the communication tool selected by the user and the group of the communication tool and the target contact in the group, establish a communication channel according to the communication tool selected by the user and the group where the target contact is located, and receive the information to be sent inputted by the user;
用户可以通过群来发布信息,用户通过客户端选择通讯工具并启动通讯工具,选择通讯工具的群,建立所选择的群的通信通道,编辑输入待发送信息,并选择群中的部分联系人作为目标联系人。The user can publish information through the group. The user selects the communication tool through the client and starts the communication tool, selects the group of the communication tool, establishes the communication channel of the selected group, edits and inputs the information to be sent, and selects some contacts in the group as the target contact.
优选地,待发送信息包括至少一种文字信息、数字信息、字符信息、图片信息和视频信息。Preferably, the information to be sent includes at least one type of text information, numerical information, character information, picture information and video information.
步骤S202:识别用户所选择的编码算法,并根据编码算法将待发送信息生成二维码;Step S202: Identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
用户在编辑完待发送信息之后,选择编码算法,将待发送信息生成二维码,通讯工具带有编码算法可以通过以下方式实现,通过在通讯工具中安装相应的插件,使的通讯工具的信息编辑界面内具有将待发送信息生成二维码功能的选项,在用户编辑完信息之后,选择将待发送信息生成二维码功能的选项,出现提示二维码编码算法的列表,用户从列表中选择一种编码算法,将待发送信息生成二维码,另一种方式是通讯工具中自带编码算法。After editing the information to be sent, the user selects the encoding algorithm and generates a QR code for the information to be sent. The communication tool with the encoding algorithm can be implemented in the following ways. By installing the corresponding plug-in in the communication tool, the information of the communication tool can be changed. In the editing interface, there is an option to generate a two-dimensional code function from the information to be sent. After the user edits the information, select the option to generate a two-dimensional code function from the information to be sent. A list of prompting two-dimensional code encoding algorithms appears, and the user selects from the list. Choose an encoding algorithm to generate a two-dimensional code for the information to be sent, and the other way is to have a built-in encoding algorithm in the communication tool.
用户在选择编码算法的时候,优选地,识别用户所选择的编码算法,进一步包括:显示通讯工具所支持的全部编码算法供用户选择,全部编码算法包括自带的编码算法或者外部引进的编码算法;获取用户所选择的编码算法,或者获取系统提示选择的编码算法;用户选择编码算法,会显示通讯工具所支持的全部编码算法供用户选择,全部编码算法中包括通讯工具自带的编码算法和外部引进的编码算法两部分,获取用户所选择的编码算法,或者获取系统提示选择的编码算法,用户在选择编码算法的时候,可以选择多种编码算法中的一个,多种编码算法中系统会标识默认一种编码算法给用户作为提示,用户可以选择使用这种系统提示选择的编码算法,也可以根据用户自己的意愿选择其他的编码算法。When the user selects an encoding algorithm, preferably, identifying the encoding algorithm selected by the user, further including: displaying all encoding algorithms supported by the communication tool for the user to select, and all encoding algorithms include self-contained encoding algorithms or externally introduced encoding algorithms ;Get the coding algorithm selected by the user, or get the coding algorithm prompted by the system; when the user selects the coding algorithm, all coding algorithms supported by the communication tool will be displayed for the user to choose. There are two parts of the externally introduced coding algorithm. Obtain the coding algorithm selected by the user, or obtain the coding algorithm prompted by the system. When the user selects the coding algorithm, the user can choose one of multiple coding algorithms. A default encoding algorithm is identified as a prompt for the user, and the user can choose to use the selected encoding algorithm prompted by the system, and can also select other encoding algorithms according to the user's own wishes.
在显示全部编码算法的时候,编码算法是按照一定顺序进行排列的,优选地,显示通讯工具所支持的全部编码算法供用户选择,进一步包括:When displaying all encoding algorithms, the encoding algorithms are arranged in a certain order. Preferably, all encoding algorithms supported by the communication tool are displayed for the user to choose, further including:
识别全部编码算法中每个编码算法的权重,根据权重对全部编码算法进行显示,其中,权重高的编码算法排列位置靠前,权重的配置与编码算法的安全性、使用热度正相关,按照权重来排列编码算法,权重是指安全性,安全性越高其权重越高,将待发送信息生成二维码之后,二维码不会或者很难被其他解码工具破解,生成的二维码越难破解说明生成该二维码的编码算法的安全性越高,其权重也越高,权重还可以根据使用热度进行配置,例如某一个编码算法使用的次数越多那么它的使用热度越高,权重也可以根据安全性和使用热度综合进行配置,配置好权重之后将权重高的编码算法排列在相对靠前的位置上。Identify the weight of each encoding algorithm in all encoding algorithms, and display all encoding algorithms according to the weight. Among them, the encoding algorithm with high weight is ranked first, and the configuration of the weight is positively related to the security and usage of the encoding algorithm. To arrange the coding algorithms, the weight refers to the security. The higher the security, the higher the weight. After generating the QR code from the information to be sent, the QR code cannot be or is difficult to be cracked by other decoding tools. Difficult to crack means that the higher the security of the encoding algorithm that generates the QR code, the higher its weight. The weight can also be configured according to the usage heat. For example, the more times a certain encoding algorithm is used, the higher its usage heat. The weights can also be configured according to the combination of security and usage heat. After configuring the weights, the coding algorithms with high weights are arranged in the relatively front position.
优选地,获取系统提示选择的编码算法,进一步包括:系统根据编码算法的排列位置选择权重最高的编码算法作为系统提示选择的编码算法,根据权重的配置方式,将权重高的编码算法排列在相对靠前的位置上,在用户在选择编码算法的时候,多种编码算法中系统会标识默认一种编码算法给用户作为提示,该编码算法就是权重最高的编码算法,将权重最高的编码算法作为系统提示选择的编码算法可以减少客户的操作麻烦,也可以提示客户该编码算法是安全性和使用热度最高的编码算法,可以更大程度上的保护信息的私密性,用户可以选择使用这种系统提示选择的编码算法,也可以根据用户自己的意愿选择其他的编码算法。Preferably, obtaining the coding algorithm prompted by the system to select, further comprising: the system selects the coding algorithm with the highest weight as the coding algorithm prompted by the system according to the arrangement position of the coding algorithm, and arranges the coding algorithm with the highest weight in the relative position according to the configuration method of the weight. In the front position, when the user selects an encoding algorithm, the system will identify a default encoding algorithm among multiple encoding algorithms to give the user a prompt. This encoding algorithm is the encoding algorithm with the highest weight, and the encoding algorithm with the highest weight is used as the The system prompts the selected encoding algorithm to reduce the customer's operation trouble, and also can remind the customer that the encoding algorithm is the most secure and popular encoding algorithm, which can protect the privacy of information to a greater extent. Users can choose to use this system The selected encoding algorithm is prompted, and other encoding algorithms can also be selected according to the user's own wishes.
优选地,进一步包括,如果当前已配置保存了编码算法,提示全部编码算法中当前配置保存的编码算法。Preferably, the method further includes, if the currently configured and saved encoding algorithm, prompts the currently configured and saved encoding algorithm among all the encoding algorithms.
另外,优选地,根据编码算法将待发送信息生成二维码,还包括,将待发送信息、编码算法及二维码一起保存在一个文件夹中,以便用户查询。In addition, preferably, generating a two-dimensional code from the information to be sent according to the encoding algorithm also includes storing the information to be sent, the encoding algorithm and the two-dimensional code together in a folder for user query.
步骤S203:将二维码通过通信通道发送至目标联系人所在的群,同时将编码算法通过通信通道发送至目标联系人,以便目标联系人通过目标联系人所在的群接收二维码并根据编码算法对二维码进行解码显示。Step S203: Send the two-dimensional code to the group where the target contact is located through the communication channel, and simultaneously send the encoding algorithm to the target contact through the communication channel, so that the target contact can receive the two-dimensional code through the group where the target contact is located and according to the encoding The algorithm decodes and displays the QR code.
用户将已经进行加密处理的二维码,发送至目标联系人所在的群,在发布二维码的同时将编码算法发送至目标联系人,目标联系人接收到编码算法之后,根据编码算法将发布在群中的二维码进行解码显示,查看二维码包含的信息。The user sends the encrypted QR code to the group where the target contact is located. When publishing the QR code, the user sends the encoding algorithm to the target contact. After receiving the encoding algorithm, the target contact will publish the encoding algorithm according to the encoding algorithm. Decode and display the QR code in the group to view the information contained in the QR code.
优选地,还包括,将二维码发送至目标联系人所在的群,同时将编码算法通过通信通道发送至目标联系人,以便目标联系人通过对应的通讯工具的群接收二维码并直接显示二维码所包含的信息,或者,根据用户触发编码算法对二维码进行解码显示。Preferably, it also includes sending the two-dimensional code to the group where the target contact is located, and at the same time sending the encoding algorithm to the target contact through the communication channel, so that the target contact can receive the two-dimensional code through the group of the corresponding communication tool and directly display it. The information contained in the two-dimensional code, or the two-dimensional code is decoded and displayed according to the user-triggered encoding algorithm.
本发明的用于通讯工具的保密信息发送方法与用于群发的保密信息发送方法特征相对应,可以相互参照,这里不再一一赘述。The features of the method for sending confidential information for a communication tool of the present invention correspond to the features of the method for sending confidential information for group sending, which can be referred to each other, and will not be repeated here.
在本发明上述实施例中用户可以通过在通讯录中选择目标联系人,从而找到目标联系人所支持的通讯工具,进而实现用户向目标联系人发送保密信息,用户使用传统的客户端通讯录就可以完成上述操作,但是,与此同时,随着各种即时通讯工具的不断发展应用,人们社交圈也不断扩展,现有的各种即时通讯工具例如包括QQ,微信等,每一种即时通讯工具在终端设备中都生成各自的联系人列表等通讯录,每一种即时通讯工具在终端设备生成的联系人列表等通讯录是各自独立的,当用户需要查找某一个联系人的信息时,需要在各个即时通讯工具的好友列表中一一查找,比较浪费用户时间,将各种即时通讯工具中的联系人和传统通讯录进行重组合并形成统一通讯录提供给用户,可以使用户更加方便快捷查找联系人,下面根据实施例三介绍一下构建统一通讯录的方法。In the above-mentioned embodiment of the present invention, the user can select the target contact in the address book to find the communication tool supported by the target contact, thereby realizing that the user sends confidential information to the target contact, and the user uses the traditional client address book to The above operations can be completed, but at the same time, with the continuous development and application of various instant messaging tools, people’s social circles are also expanding. Various existing instant messaging tools include QQ, WeChat, etc. The tool generates its own contact list and other address books in the terminal device. The contact list and other address books generated by each instant messaging tool in the terminal device are independent. When the user needs to find the information of a certain contact, It is necessary to search one by one in the friend list of each instant messaging tool, which is a waste of user time. The contacts in various instant messaging tools and the traditional address book are reorganized and merged to form a unified address book for users, which can make users more convenient and quick. To find a contact, the following describes a method for building a unified address book according to Embodiment 3.
实施例三:Embodiment three:
图3为本发明实施例的构建统一通讯录的方法流程示意图,如图3所示:3 is a schematic flowchart of a method for constructing a unified address book according to an embodiment of the present invention, as shown in FIG. 3:
优选地,识别从客户端通讯录中所选择的所述目标联系人,其中,所述客户端通讯录包括:统一通讯录,构建所述统一通讯录的方法包括:Preferably, the target contact selected from the client address book is identified, wherein the client address book includes: a unified address book, and the method for constructing the unified address book includes:
步骤S301:检测到用户设备中已经安装一个以上的通信应用程序时,通信应用程序为具有通信功能的应用程序,获取每个通信应用程序中的联系人列表,联系人列表中包括每个联系人的用户信息;Step S301: When it is detected that more than one communication application program has been installed in the user equipment, the communication application program is an application program with a communication function, and a contact list in each communication application program is obtained, and the contact list includes each contact. user information;
具体实现时,例如,用户设备中安装有一个管理通信应用程序(简称APP)的软件,即应用程序管理软件(如手机卫士),当用户通过操作用户设备中的应用程序管理软件,可以触发该应用程序管理软件自动搜索用户设备内已经安装的通信应用程序,得到一个通信应用程序的列表,并且获取每个通信应用程序的联系人列表。In specific implementation, for example, a software for managing communication application programs (APP for short) is installed in the user equipment, that is, application program management software (such as mobile phone guard). When the user operates the application program management software in the user equipment, the user can trigger the The application management software automatically searches for communication applications already installed in the user equipment, obtains a list of communication applications, and obtains a contact list of each communication application.
其中,每个联系人列表中包括每个联系人的用户信息,其中,所述联系人的用户信息包括所述联系人的名称和用户账号,所述用户账号是所述联系人在通信应用程序中使用的账号。Wherein, each contact list includes user information of each contact, wherein the user information of the contact includes the name and user account of the contact, and the user account is the contact in the communication application account used in .
步骤S302:根据每个联系人列表中的每个联系人的用户信息,确定具有关联关系的联系人;Step S302: according to the user information of each contact in each contact list, determine a contact with an associated relationship;
基于步骤S301中获取的每个通信应用程序中的联系人列表,根据每个联系人列表中的用户信息,假设两个联系人列表中存在相关联的用户信息的联系人时,则确定所述具有相关联的用户信息的联系人为具有关联关系的联系人。Based on the contact list in each communication application obtained in step S301, and according to the user information in each contact list, if it is assumed that there are contacts with associated user information in the two contact lists, then determine the A contact with associated user information is a contact with an associated relationship.
一种可选的实施方式中,假设第一通信应用程序对应第一联系人列表,第二通信应用程序对应第二联系人列表,若第一联系人列表中的第一联系人与第二联系人列表中的第二联系人具有相关联的用户信息,则确定第一联系人列表中的第一联系人与第二联系人列表中的第二联系人为具有关联关系的联系人;In an optional implementation, it is assumed that the first communication application corresponds to the first contact list, and the second communication application corresponds to the second contact list. If the first contact in the first contact list is in contact with the second contact The second contact in the people list has associated user information, then it is determined that the first contact in the first contact list and the second contact in the second contact list are contacts with an associated relationship;
第三通信应用程序对应第三联系人列表,若第二联系人列表中的第二联系人与第三联系人列表中的第三联系人具有相关联的用户信息,则确定第一联系人列表中的第一联系人与第二联系人列表中的第二联系人以及第三联系人列表中的第三联系人为具有关联关系的联系人;The third communication application corresponds to the third contact list, and if the second contact in the second contact list and the third contact in the third contact list have associated user information, the first contact list is determined The first contact in and the second contact in the second contact list and the third contact in the third contact list are contacts with an associated relationship;
以此类推。And so on.
在另一种可选的实施方式中,可以根据预设的权重策略,确定所述用户设备中所有通信应用程序的权重;根据权重值大的通信应用程序的联系人列表中的联系人的用户信息,与其他通信应用程序的联系人列表中的联系人的用户信息进行关联,若确定其他通信应用程序的联系人列表中的联系人的用户信息与权重值大的通信应用程序的联系人列表中的联系人的用户信息相关联,则确定权重值大的通信应用程序的联系人列表中的联系人与其他通信应用程序的联系人列表中的联系人具有关联关系。In another optional implementation manner, the weights of all communication application programs in the user equipment may be determined according to a preset weighting strategy; according to the user of the contact in the contact list of the communication application program with a larger weight value information, which is associated with the user information of the contacts in the contact lists of other communication applications. If the user information of the contacts in the communication application is associated with the user information, it is determined that the contacts in the contact list of the communication application with the larger weight value have an association relationship with the contacts in the contact lists of other communication applications.
其中,在确定所述用户设备中所有通信应用程序的权重时,可以根据每个通信应用程序的使用热度,确定每个通信应用程序的权重;或者根据每个通信应用程序的联系人列表中的联系人的信息完整性,确定每个通信应用程序的的权重。Wherein, when determining the weight of all communication applications in the user equipment, the weight of each communication application may be determined according to the usage popularity of each communication application; or according to the contact list of each communication application. The integrity of the contact information, which determines the weight of each communication application.
步骤S303:将具有关联关系的联系人的名称添加到通信录的联系人名称列表中,将具有关联关系的联系人所有的通信应用程序的应用标识分别添加到通信录中与联系人名称对应的应用标识列表中。Step S303: Add the name of the contact with the associated relationship to the contact name list of the address book, and add the application identifiers of the communication applications owned by the contact with the associated relationship to the address book corresponding to the contact name. in the list of application IDs.
本发明实施例上述建立的统一通讯录中集合了每一个联系人所有的通信应用程序的标识以及对应的用户账号,当用户需要查找某一个联系人的信息时,不需要在各个即时通信应用程序的好友列表中一一查找,节约了用户时间,用户体验度大大提升,满足人们日益增强的个性化、便捷化的通信录信息的调整需求。The unified address book established in the embodiment of the present invention collects the identifiers of all communication applications of each contact and the corresponding user accounts. When the user needs to find the information of a certain contact, he does not need to log in each instant messaging application. Searching one by one in the friend list of the APP, saves the user's time, greatly improves the user experience, and meets people's increasing needs for adjustment of personalized and convenient address book information.
实施例四:Embodiment 4:
图4为本发明实施例的保密信息发送的装置的结构示意图,如图4所示:FIG. 4 is a schematic structural diagram of an apparatus for sending confidential information according to an embodiment of the present invention, as shown in FIG. 4 :
相应的本发明实施例还提供了一种保密信息发送的装置,其包括:Corresponding embodiments of the present invention also provide a device for sending confidential information, which includes:
输入模块10,用于识别用户所选择的通讯工具及通讯工具的目标联系人,根据用户所选择的通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;The
生成模块11,用于识别用户所选择的编码算法,并根据编码算法将待发送信息生成二维码;The generating
发送模块12,用于通过通信通道将编码算法随二维码一起发送至目标联系人,以便目标联系人通过对应的通讯工具接收二维码并根据编码算法对二维码进行解码显示;The sending
输入模块10,进一步用于,识别从客户端通讯录中所选择的目标联系人,根据识别的目标联系人显示目标联系人所支持的全部通讯工具供用户选择,获取用户所选择的通讯工具;或者,The
识别并启动通讯工具,显示通讯工具中所包含的全部联系人供用户选择,获取用户所选择的目标联系人。Identify and start the communication tool, display all the contacts included in the communication tool for the user to select, and obtain the target contact selected by the user.
优选地,生成模块11,进一步用于:Preferably, the generating
显示通讯工具所支持的全部编码算法供用户选择,全部编码算法包括自带的编码算法或者外部引进的编码算法;获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Displays all the encoding algorithms supported by the communication tool for the user to choose. All encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside; obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
优选地,生成模块11,进一步用于:识别全部编码算法中每个编码算法的权重,根据权重对全部编码算法进行显示,其中,权重高的编码算法排列位置靠前,权重的配置与编码算法的安全性、使用热度正相关。Preferably, the
优选地,发送模块12还用于,将编码算法随二维码一起发送至通讯工具的目标联系人,以便目标联系人通过对应的通讯工具接收编码算法和二维码并直接显示二维码所包含的信息,或者,根据用户触发编码算法对二维码进行解码显示。Preferably, the sending
优选地,生成模块11,还用于,将待发送信息、编码算法及二维码一起保存在一个文件夹中,以便用户查询。Preferably, the generating
实施例五:Embodiment 5:
图5为本发明实施例的用于群发的保密信息发送装置的结构示意图,如图5所示:FIG. 5 is a schematic structural diagram of a device for sending confidential information for group sending according to an embodiment of the present invention, as shown in FIG. 5 :
相应的本发明实施例还提供一种用于群发的保密信息发送装置,其包括:Corresponding embodiments of the present invention also provide a device for sending confidential information for group sending, which includes:
群发输入模块20,用于识别用户所选择的通讯工具及通讯工具的群及群中的目标联系人,根据用户所选择的通讯工具及目标联系人所在的群建立通信通道,接收用户输入的待发送信息;The group sending
群发生成模块21,用于识别用户所选择的编码算法,并根据编码算法将待发送信息生成二维码;The
群发发送模块22,用于将二维码通过通信通道发送至目标联系人所在的群,同时将编码算法通过通信通道发送至目标联系人,以便目标联系人通过目标联系人所在的群接收二维码并根据编码算法对二维码进行解码显示。The
优选地,群发生成模块21,进一步用于:Preferably, the
显示通讯工具所支持的全部编码算法供用户选择,全部编码算法包括自带的编码算法或者外部引进的编码算法;Display all encoding algorithms supported by communication tools for users to choose, all encoding algorithms include built-in encoding algorithms or externally introduced encoding algorithms;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
优选地,群发生成模块21,进一步用于:Preferably, the
识别全部编码算法中每个编码算法的权重,根据权重对全部编码算法进行显示,其中,权重高的编码算法排列位置靠前,权重的配置与编码算法的安全性、使用热度正相关。Identify the weight of each encoding algorithm in all encoding algorithms, and display all encoding algorithms according to the weight. Among them, the encoding algorithm with high weight is ranked first, and the configuration of the weight is positively related to the security and usage of the encoding algorithm.
优选地,群发发送模块22,进一步用于,将二维码发送至目标联系人所在的群,同时将编码算法通过通信通道发送至目标联系人,以便目标联系人通过对应的通讯工具的群接收二维码并直接显示二维码所包含的信息,或者,根据用户触发编码算法对二维码进行解码显示。Preferably, the
优选地,群发生成模块21,还包括,将待发送信息、编码算法及二维码一起保存在一个文件夹中,以便用户查询。Preferably, the
本发明的方法与装置特征相对应,可以相互参照,这里不再一一赘述。The method of the present invention corresponds to the features of the device, and can be referred to each other, and will not be repeated here.
具体实施例:Specific examples:
下面通过应用场景的描述更加直观的了解本发明实施例的技术方案。当用户想要发送信息给目标联系人的时候,同时又不想除了目标联系人以外其他人获知信息内容的时候,用户就可以选择将信息进行加密处理生成二维码发送至目标联系人或者目标联系人所在的群,增加了交流的趣味性。The following describes the technical solutions of the embodiments of the present invention more intuitively through the description of application scenarios. When the user wants to send information to the target contact and does not want anyone other than the target contact to know the content of the information, the user can choose to encrypt the information to generate a QR code and send it to the target contact or the target contact The group where people are located increases the fun of communication.
场景一:scene one:
用户老王用手机选择手机中的微信,点击启动微信,在微信的通讯录中找到老张,点击老张建立与老张之间的通信通道,也就是说给老张发送信息的信息编辑界面,在编辑界面中编辑输入待发送信息,在信息编辑好了之后,点击编辑界面中的加密选项,显示二维码编码算法列表,编码算法列表中有一个是系统提示选择的编码算法,老王选择了其中一种编码算法,将刚刚编辑好的待发送信息生成了二维码,点击发送,将编码算法和二维码一起发送至老张的微信中。User Lao Wang selects WeChat in the mobile phone with his mobile phone, clicks to start WeChat, finds Lao Zhang in the address book of WeChat, and clicks Lao Zhang to establish a communication channel with Lao Zhang, that is, an information editing interface for sending information to Lao Zhang , Edit and input the information to be sent in the editing interface. After the information is edited, click the encryption option in the editing interface to display the QR code encoding algorithm list. One of the encoding algorithms in the encoding algorithm list is the encoding algorithm that the system prompts to select. Select one of the encoding algorithms, generate a QR code for the just edited information to be sent, click Send, and send the encoding algorithm and the QR code to Lao Zhang's WeChat.
老张收到二维码信息之后,点击二维码,进行解码,查看二维码中的信息。After Lao Zhang receives the QR code information, click on the QR code to decode it and view the information in the QR code.
场景二:Scenario two:
用户老王用手机选择手机中的通讯录,点击启动通讯录,在通讯录中找到老张,点击老张显示老张在通讯录中的所有信息,其中包括老张所支持的所有通讯工具,选择其中一种通讯工具,例如微信,通讯录中的微信图标直接进入到给老张发送信息的编辑界面,也就是说给老张发送信息的信息编辑界面,在编辑界面中编辑输入待发送信息,在信息编辑好了之后,点击编辑界面中的加密选项,显示二维码编码算法列表,编码算法列表中有一个是系统提示选择的编码算法,老王选择了其中一种编码算法,将刚刚编辑好的待发送信息生成了二维码,点击发送,将编码算法和二维码一起发送至老张的微信群中。User Lao Wang selects the address book in the mobile phone with his mobile phone, clicks to start the address book, finds Lao Zhang in the address book, and clicks Lao Zhang to display all the information of Lao Zhang in the address book, including all the communication tools supported by Lao Zhang, Select one of the communication tools, such as WeChat, the WeChat icon in the address book directly enters the editing interface for sending information to Lao Zhang, that is, the information editing interface for sending information to Lao Zhang, and edit and input the information to be sent in the editing interface. , after the information is edited, click the encryption option in the editing interface to display the QR code encoding algorithm list. One of the encoding algorithms in the encoding algorithm list is the encoding algorithm prompted by the system. The edited information to be sent generates a QR code. Click Send to send the encoding algorithm and the QR code to Lao Zhang's WeChat group.
老张收到二维码信息之后,点击二维码,进行解码,查看二维码中的信息。After Lao Zhang receives the QR code information, click on the QR code to decode it and view the information in the QR code.
综上所述,根据本发明实施例提供的一种用于通讯工具的保密信息发送方法及装置、一种用于群发的保密信息发送方法及装置和一种客户端通讯录的构建方法,利用本发明实施例的技术方案方便用户通过通讯工具以及通讯工具所在的群发布私密信息,通过将信息生成二维码,对信息进行加密处理,保护了信息的私密性和安全性,将编码算法发送给目标联系人,方便目标联系人对二维码进行解码并查看信息,可以有效防止其他人查看的二维码的信息,保护了信息发布者的隐私权,方便了用户与目标联系人的私密交流,同时将信息生成了二维码,既可以通过通讯工具直接发送至目标联系人,又可以通过群发的形式发布,增加了交流的方式以及增加了交流的趣味性,利用本发明实施例中的建立通讯录的方法,当用户需要查找某一个联系人的信息时,不需要在各个即时通信应用程序的好友列表中一一查找,节约了用户时间,用户体验度大大提升,满足人们日益增强的个性化、便捷化的通信录信息的调整需求。To sum up, according to the embodiments of the present invention, a method and device for sending confidential information for communication tools, a method and device for sending confidential information for group sending, and a method for constructing a client address book are provided, using The technical solutions of the embodiments of the present invention are convenient for users to publish private information through communication tools and the group where the communication tools are located, and by generating a two-dimensional code for the information, encrypting the information, protecting the privacy and security of the information, and sending the encoding algorithm For the target contact, it is convenient for the target contact to decode the QR code and view the information, which can effectively prevent the information of the QR code from being viewed by others, protect the privacy of the information publisher, and facilitate the privacy of the user and the target contact. At the same time, the information is generated into a two-dimensional code, which can be directly sent to the target contact through communication tools, and can also be published in the form of group sending, which increases the way of communication and increases the interest of communication. The method of establishing an address book, when the user needs to find the information of a certain contact, there is no need to search one by one in the friend list of each instant messaging application, which saves the user's time, greatly improves the user experience, and satisfies people's increasing demands. Personalized and convenient address book information adjustment needs.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The apparatus embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate. Those of ordinary skill in the art can understand and implement it without creative effort.
最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the embodiments of the present invention, but not to limit them; although the embodiments of the present invention have been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that : it is still possible to modify the technical solutions recorded in the foregoing embodiments, or to perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the techniques of the embodiments of the present invention. The spirit and scope of the programme.
A1、一种用于通讯工具的保密信息发送方法,其包括:A1. A method for sending confidential information for a communication tool, comprising:
识别用户所选择的通讯工具及所述通讯工具的目标联系人,根据用户所选择的所述通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;Identify the communication tool selected by the user and the target contact of the communication tool, establish a communication channel according to the communication tool and the target contact selected by the user, and receive the information to be sent inputted by the user;
识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;Identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
通过所述通信通道将所述编码算法随所述二维码一起发送至所述目标联系人,以便所述目标联系人通过对应的通讯工具接收所述二维码并根据所述编码算法对所述二维码进行解码显示;The encoding algorithm is sent to the target contact together with the two-dimensional code through the communication channel, so that the target contact can receive the two-dimensional code through a corresponding communication tool and perform the encoding algorithm according to the encoding algorithm. decode and display the QR code;
识别用户所选择的通讯工具及所述通讯工具的目标联系人,进一步包括:Identifying the communication tool selected by the user and the target contact of the communication tool, further comprising:
识别从客户端通讯录中所选择的所述目标联系人,根据识别的所述目标联系人显示所述目标联系人所支持的全部通讯工具供用户选择,获取用户所选择的通讯工具;或者,Identifying the target contact selected from the client address book, displaying all communication tools supported by the target contact for the user to select according to the identified target contact, and acquiring the communication tool selected by the user; or,
识别并启动所述通讯工具,显示所述通讯工具中所包含的全部联系人供用户选择,获取用户所选择的目标联系人。Identifying and starting the communication tool, displaying all the contacts included in the communication tool for the user to select, and acquiring the target contact selected by the user.
A2、如A1中所述的用于通讯工具的保密信息发送方法,识别从客户端通讯录中所选择的所述目标联系人,其中,所述客户端通讯录包括:统一通讯录,构建所述统一通讯录的方法包括:A2. The method for sending confidential information for a communication tool as described in A1, identifying the target contact selected from the client address book, wherein the client address book includes: a unified The method for describing the unified address book includes:
检测到用户设备中已经安装一个以上的通信应用程序时,所述通信应用程序为具有通信功能的应用程序,获取每个通信应用程序中的联系人列表,所述联系人列表中包括每个联系人的用户信息;When it is detected that more than one communication application program has been installed in the user equipment, the communication application program is an application program with a communication function, and a contact list in each communication application program is obtained, and the contact list includes each contact personal user information;
根据每个联系人列表中的每个联系人的用户信息,确定具有关联关系的联系人;According to the user information of each contact in each contact list, determine the contact with the associated relationship;
将具有关联关系的联系人的名称添加到通信录的联系人名称列表中,将具有关联关系的联系人所有的通信应用程序的应用标识分别添加到所述通信录中与所述联系人名称对应的应用标识列表中。The name of the contact with the associated relationship is added to the contact name list of the address book, and the application identifiers of the communication applications owned by the contact with the associated relationship are respectively added to the address book corresponding to the contact name. in the list of application IDs.
A3、如A1中所述的用于通讯工具的保密信息发送方法,识别用户所选择的编码算法,进一步包括:A3. The method for sending confidential information for communication tools as described in A1, identifying the encoding algorithm selected by the user, further comprising:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;Displaying all the encoding algorithms supported by the communication tool for the user to choose, the all encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
A4、如A3中所述的用于通讯工具的保密信息发送方法,显示所述通讯工具所支持的全部编码算法供用户选择,进一步包括:识别所述全部编码算法中每个编码算法的权重,根据所述权重对所述全部编码算法进行显示,其中,所述权重高的编码算法排列位置靠前,所述权重的配置与所述编码算法的安全性、使用热度正相关。A4. The method for sending confidential information for a communication tool as described in A3, displaying all encoding algorithms supported by the communication tool for selection by the user, further comprising: identifying the weight of each encoding algorithm in the all encoding algorithms, All the encoding algorithms are displayed according to the weight, wherein the encoding algorithm with the high weight is arranged at the front, and the configuration of the weight is positively related to the security and usage of the encoding algorithm.
A5、如A4中所述的用于通讯工具的保密信息发送方法,获取系统提示选择的编码算法,进一步包括:系统根据所述编码算法的排列位置选择权重最高的所述编码算法作为系统提示选择的编码算法。A5. The method for sending confidential information for a communication tool as described in A4, obtaining an encoding algorithm prompted by the system to select, further comprising: the system selecting the encoding algorithm with the highest weight according to the arrangement position of the encoding algorithm as the system prompt for selection encoding algorithm.
A6、如A4中所述的用于通讯工具的保密信息发送方法,进一步包括,如果当前已配置保存了编码算法,提示所述全部编码算法中当前配置保存的编码算法。A6. The method for sending confidential information for a communication tool as described in A4, further comprising, if an encoding algorithm is currently configured and saved, prompting the currently configured and saved encoding algorithm among all the encoding algorithms.
A7、如A1所述的用于通讯工具的保密信息发送方法,所述待发送信息包括至少一种文字信息、数字信息、字符信息、图片信息和视频信息。A7. The method for sending confidential information for a communication tool according to A1, wherein the information to be sent includes at least one type of text information, numerical information, character information, picture information and video information.
A8、如A1所述的用于通讯工具的保密信息发送方法,还包括,所述编码算法随所述二维码一起发送至所述通讯工具的目标联系人,以便所述目标联系人通过对应的通讯工具接收所述编码算法和所述二维码并直接显示所述二维码所包含的信息,或者,根据用户触发所述编码算法对所述二维码进行解码显示。A8. The method for sending confidential information for a communication tool according to A1, further comprising: sending the encoding algorithm together with the two-dimensional code to the target contact of the communication tool, so that the target contact can pass the corresponding The communication tool of the device receives the encoding algorithm and the two-dimensional code and directly displays the information contained in the two-dimensional code, or decodes and displays the two-dimensional code according to the user triggering the encoding algorithm.
A9、如A1所述的用于通讯工具的保密信息发送方法,根据所述编码算法将所述待发送信息生成二维码,还包括,将所述待发送信息、所述编码算法及所述二维码一起保存在一个文件夹中,以便用户查询。A9. The method for sending confidential information for a communication tool according to A1, generating a two-dimensional code from the information to be sent according to the encoding algorithm, further comprising: converting the information to be sent, the encoding algorithm and the The QR codes are saved together in a folder for users to query.
B1、一种用于群发的保密信息发送方法,其包括:B1. A method for sending confidential information for mass sending, comprising:
识别用户所选择的通讯工具及所述通讯工具的群及群中的目标联系人,根据用户所选择的所述通讯工具及所述目标联系人所在的群建立通信通道,接收用户输入的待发送信息;Identify the communication tool selected by the user, the group of the communication tool, and the target contact in the group, establish a communication channel according to the communication tool selected by the user and the group where the target contact is located, and receive the input to be sent by the user information;
识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;Identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
将所述二维码通过所述通信通道发送至所述目标联系人所在的群,同时将所述编码算法通过所述通信通道发送至所述目标联系人,以便所述目标联系人通过所述目标联系人所在的群接收所述二维码并根据所述编码算法对所述二维码进行解码显示。Send the two-dimensional code to the group where the target contact is located through the communication channel, and simultaneously send the encoding algorithm to the target contact through the communication channel, so that the target contact can pass the The group to which the target contact belongs receives the two-dimensional code and decodes and displays the two-dimensional code according to the encoding algorithm.
B2、如B1中所述的用于群发的保密信息发送方法,识别用户所选择的编码算法,进一步包括:B2. The method for sending confidential information for group sending as described in B1, identifying the encoding algorithm selected by the user, further comprising:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;Displaying all the encoding algorithms supported by the communication tool for the user to choose, the all encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
B3、如B2中所述的用于群发的保密信息发送方法,显示所述通讯工具所支持的全部编码算法供用户选择,进一步包括:B3. The method for sending confidential information for group sending as described in B2, displaying all encoding algorithms supported by the communication tool for selection by the user, further comprising:
识别所述全部编码算法中每个编码算法的权重,根据所述权重对所述全部编码算法进行显示,其中,所述权重高的编码算法排列位置靠前,所述权重的配置与所述编码算法的安全性、使用热度正相关。Identify the weight of each encoding algorithm in the all encoding algorithms, and display all the encoding algorithms according to the weight, wherein the encoding algorithm with the high weight is arranged at the front, and the configuration of the weight is the same as that of the encoding algorithm. The security of the algorithm and the popularity of use are positively correlated.
B4、如B3中所述的用于群发的保密信息发送方法,获取系统提示选择的编码算法,进一步包括:系统根据所述编码算法的排列位置选择权重最高的所述编码算法作为系统提示选择的编码算法。B4. The method for sending confidential information for group sending as described in B3, obtaining an encoding algorithm prompted by the system to select, further comprising: the system selecting the encoding algorithm with the highest weight according to the arrangement position of the encoding algorithm as the one selected by the system prompt encoding algorithm.
B5、如B3中所述的用于群发的保密信息发送方法,进一步包括,如果当前已配置保存了编码算法,提示所述全部编码算法中当前配置保存的编码算法。B5. The method for sending confidential information for group sending as described in B3, further comprising, if an encoding algorithm is currently configured and saved, prompting the currently configured and saved encoding algorithm among all the encoding algorithms.
B6、如B1所述的用于群发的保密信息发送方法,所述待发送信息包括至少一种文字信息、数字信息、字符信息、图片信息和视频信息。B6. The method for sending confidential information for group sending according to B1, wherein the information to be sent includes at least one type of text information, numerical information, character information, picture information and video information.
B7、如B1所述的用于群发的保密信息发送方法,还包括,将所述二维码发送至所述目标联系人所在的群,同时将所述编码算法通过所述通信通道发送至所述目标联系人,以便所述目标联系人通过对应的所述通讯工具的群接收所述二维码并直接显示所述二维码所包含的信息,或者,根据用户触发所述编码算法对所述二维码进行解码显示。B7. The method for sending confidential information for group sending according to B1, further comprising: sending the two-dimensional code to the group where the target contact is located, and simultaneously sending the encoding algorithm to the group through the communication channel the target contact, so that the target contact can receive the two-dimensional code through the corresponding group of the communication tool and directly display the information contained in the two-dimensional code, or, according to the user triggering the encoding algorithm to The QR code is decoded and displayed.
B8、如B1所述的用于群发的保密信息发送方法,根据所述编码算法将所述待发送信息生成二维码,还包括,将所述待发送信息、所述编码算法及所述二维码一起保存在一个文件夹中,以便用户查询。B8. The method for sending confidential information for group sending according to B1, generating a two-dimensional code from the information to be sent according to the encoding algorithm, further comprising: converting the information to be sent, the encoding algorithm and the two The dimensional codes are saved together in a folder for easy query by users.
C1、一种保密信息发送的装置,其包括:C1. A device for sending confidential information, comprising:
输入模块,用于识别用户所选择的通讯工具及所述通讯工具的目标联系人,根据用户所选择的所述通讯工具及目标联系人建立通信通道,接收用户输入的待发送信息;The input module is used to identify the communication tool selected by the user and the target contact of the communication tool, establish a communication channel according to the communication tool and the target contact selected by the user, and receive the information to be sent input by the user;
生成模块,用于识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;A generation module, used to identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
发送模块,用于通过所述通信通道将所述编码算法随所述二维码一起发送至所述目标联系人,以便所述目标联系人通过对应的通讯工具接收所述二维码并根据所述编码算法对所述二维码进行解码显示;A sending module, configured to send the encoding algorithm together with the two-dimensional code to the target contact through the communication channel, so that the target contact can receive the two-dimensional code through a corresponding communication tool and The encoding algorithm decodes and displays the two-dimensional code;
所述输入模块,进一步用于:The input module is further used for:
识别从客户端通讯录中所选择的所述目标联系人,根据识别的所述目标联系人显示所述目标联系人所支持的全部通讯工具供用户选择,获取用户所选择的通讯工具;或者,Identifying the target contact selected from the client address book, displaying all communication tools supported by the target contact for the user to select according to the identified target contact, and acquiring the communication tool selected by the user; or,
识别并启动所述通讯工具,显示所述通讯工具中所包含的全部联系人供用户选择,获取用户所选择的目标联系人。Identifying and starting the communication tool, displaying all the contacts included in the communication tool for the user to select, and acquiring the target contact selected by the user.
C2、如C1中所述的保密信息发送装置,所述生成模块,进一步用于:C2. The device for sending confidential information as described in C1, wherein the generating module is further used for:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;获取用户所选择的编码算法,或者获取系统提示选择的编码算法。All encoding algorithms supported by the communication tool are displayed for the user to select, and the all encoding algorithms include built-in encoding algorithms or externally introduced encoding algorithms; obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
C3、如C2中所述的保密信息发送装置,所述生成模块,进一步用于:识别所述全部编码算法中每个编码算法的权重,根据所述权重对所述全部编码算法进行显示,其中,所述权重高的编码算法排列位置靠前,所述权重的配置与所述编码算法的安全性、使用热度正相关。C3. The secret information sending device as described in C2, wherein the generating module is further configured to: identify the weight of each encoding algorithm in the all encoding algorithms, and display the all encoding algorithms according to the weight, wherein , the coding algorithm with the high weight is arranged in the front position, and the configuration of the weight is positively related to the security and usage of the coding algorithm.
C4、如C1所述的保密信息发送装置,所述发送模块还用于,将所述编码算法随所述二维码一起发送至所述通讯工具的目标联系人,以便所述目标联系人通过对应的通讯工具接收所述编码算法和所述二维码并直接显示所述二维码所包含的信息,或者,根据用户触发所述编码算法对所述二维码进行解码显示。C4. The device for sending confidential information according to C1, wherein the sending module is further configured to send the encoding algorithm together with the two-dimensional code to the target contact of the communication tool, so that the target contact can pass The corresponding communication tool receives the encoding algorithm and the two-dimensional code and directly displays the information contained in the two-dimensional code, or decodes and displays the two-dimensional code according to the user triggering the encoding algorithm.
C5、如C1所述的保密信息发送装置,所述生成模块,还用于,将所述待发送信息、所述编码算法及所述二维码一起保存在一个文件夹中,以便用户查询。C5. The device for sending confidential information according to C1, wherein the generating module is further configured to save the information to be sent, the encoding algorithm and the two-dimensional code together in a folder for user query.
D1、一种用于群发的保密信息发送装置,其包括:D1. A confidential information sending device for mass sending, comprising:
群发输入模块,用于识别用户所选择的通讯工具及所述通讯工具的群及群中的目标联系人,根据用户所选择的所述通讯工具及所述目标联系人所在的群建立通信通道,接收用户输入的待发送信息;The group sending input module is used to identify the communication tool selected by the user, the group of the communication tool and the target contact in the group, and establish a communication channel according to the communication tool selected by the user and the group where the target contact is located, Receive the information to be sent entered by the user;
群发生成模块,用于识别用户所选择的编码算法,并根据所述编码算法将所述待发送信息生成二维码;A group generation module is used to identify the encoding algorithm selected by the user, and generate a two-dimensional code from the information to be sent according to the encoding algorithm;
群发发送模块,用于将所述二维码通过所述通信通道发送至所述目标联系人所在的群,同时将所述编码算法通过所述通信通道发送至所述目标联系人,以便所述目标联系人通过所述目标联系人所在的群接收所述二维码并根据所述编码算法对所述二维码进行解码显示。a group sending module, configured to send the two-dimensional code to the group where the target contact is located through the communication channel, and at the same time send the encoding algorithm to the target contact through the communication channel, so that the The target contact receives the two-dimensional code through the group in which the target contact is located, and decodes and displays the two-dimensional code according to the encoding algorithm.
D2、如D1中所述的用于群发的保密信息发送装置,所述群发生成模块,进一步用于:D2. The device for sending confidential information for group sending as described in D1, wherein the group sending generating module is further used for:
显示所述通讯工具所支持的全部编码算法供用户选择,所述全部编码算法包括自带的编码算法或者外部引进的编码算法;Displaying all the encoding algorithms supported by the communication tool for the user to choose, the all encoding algorithms include the built-in encoding algorithm or the encoding algorithm imported from outside;
获取用户所选择的编码算法,或者获取系统提示选择的编码算法。Obtain the encoding algorithm selected by the user, or obtain the encoding algorithm prompted by the system.
D3、如D2中所述的用于群发的保密信息发送装置,所述群发生成模块,进一步用于:D3. The device for sending confidential information for group sending as described in D2, wherein the group sending generating module is further used for:
识别所述全部编码算法中每个编码算法的权重,根据所述权重对所述全部编码算法进行显示,其中,所述权重高的编码算法排列位置靠前,所述权重的配置与所述编码算法的安全性、使用热度正相关。Identify the weight of each encoding algorithm in the all encoding algorithms, and display all the encoding algorithms according to the weight, wherein the encoding algorithm with the high weight is arranged at the front, and the configuration of the weight is the same as that of the encoding algorithm. The security of the algorithm and the popularity of use are positively correlated.
D4、如D1所述的用于群发的保密信息发送装置,所述群发发送模块,进一步用于,将所述二维码发送至所述目标联系人所在的群,同时将所述编码算法通过所述通信通道发送至所述目标联系人,以便所述目标联系人通过对应的所述通讯工具的群接收所述二维码并直接显示所述二维码所包含的信息,或者,根据用户触发所述编码算法对所述二维码进行解码显示。D4. The device for sending confidential information for group sending according to D1, wherein the group sending module is further configured to send the two-dimensional code to the group where the target contact is located, and at the same time pass the encoding algorithm through The communication channel is sent to the target contact, so that the target contact receives the two-dimensional code through the corresponding group of the communication tool and directly displays the information contained in the two-dimensional code, or, according to the user Trigger the encoding algorithm to decode and display the two-dimensional code.
D5、如D1所述的用于群发的保密信息发送装置,所述群发生成模块,还用于,将所述待发送信息、所述编码算法及所述二维码一起保存在一个文件夹中,以便用户查询。D5. The device for sending confidential information for group sending according to D1, wherein the group sending generating module is further configured to save the information to be sent, the encoding algorithm and the two-dimensional code together in a folder , so that users can query.
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510752116.5A CN106685791B (en) | 2015-11-06 | 2015-11-06 | Confidential information sending method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510752116.5A CN106685791B (en) | 2015-11-06 | 2015-11-06 | Confidential information sending method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106685791A CN106685791A (en) | 2017-05-17 |
CN106685791B true CN106685791B (en) | 2021-01-08 |
Family
ID=58863886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510752116.5A Expired - Fee Related CN106685791B (en) | 2015-11-06 | 2015-11-06 | Confidential information sending method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106685791B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107957840B (en) * | 2017-11-30 | 2021-05-04 | 北京小米移动软件有限公司 | Two-dimensional code sending and receiving processing method, device and terminal |
CN109190064B (en) * | 2018-08-31 | 2023-08-25 | 努比亚技术有限公司 | Inventory recording method, terminal and computer readable storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932786A (en) * | 2012-09-27 | 2013-02-13 | 腾讯科技(深圳)有限公司 | Information transmission method and terminal |
CN104283684A (en) * | 2013-07-11 | 2015-01-14 | 北京千橡网景科技发展有限公司 | Release information encryption processing method and system |
CN104954581A (en) * | 2015-06-30 | 2015-09-30 | 上海海漾软件技术有限公司 | Mobile terminal data sharing method, device and system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100493045C (en) * | 2005-09-30 | 2009-05-27 | 腾讯科技(深圳)有限公司 | A group message sending method, sending client and system |
US8788595B2 (en) * | 2008-11-24 | 2014-07-22 | The Mitre Corporation | Methods, systems, and computer program products for instant messaging |
US20120284649A1 (en) * | 2011-05-05 | 2012-11-08 | Norman Jay Levy | System for recording and broadcasting audio messages to social networks, web, blog spaces and quick response codes |
CN102572750A (en) * | 2011-12-26 | 2012-07-11 | 中兴通讯股份有限公司 | Method and terminal for protecting short messages |
CN103095890B (en) * | 2012-12-31 | 2016-09-21 | 东莞宇龙通信科技有限公司 | The encryption method of associated person information and communication terminal |
CN103973543B (en) * | 2013-02-05 | 2017-09-08 | 中国移动通信集团公司 | Instant communicating method and device |
CN103533026B (en) * | 2013-09-22 | 2017-03-08 | 四川智爱电子信息科技有限责任公司 | Cell phone address book information disguising method based on cloud platform |
CN104780044A (en) * | 2014-01-15 | 2015-07-15 | 杭州晟元芯片技术有限公司 | Dynamic token type smart watch based on mobile phone, Bluetooth and two-dimension code and implementation method |
CN104980397B (en) * | 2014-04-03 | 2019-04-26 | 腾讯科技(深圳)有限公司 | Instant communicating method, system and terminal |
CN104052658B (en) * | 2014-07-05 | 2017-10-03 | 中国科学技术大学 | A kind of intimacy protection system and method based on social networks |
CN108183972B (en) * | 2014-11-19 | 2019-08-30 | Oppo广东移动通信有限公司 | File processing method and terminal |
CN104540115A (en) * | 2014-12-18 | 2015-04-22 | 小米科技有限责任公司 | Communication method and device |
CN104768148B (en) * | 2015-03-11 | 2019-01-18 | 浙江翼信科技有限公司 | A kind of message encryption method and device |
-
2015
- 2015-11-06 CN CN201510752116.5A patent/CN106685791B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932786A (en) * | 2012-09-27 | 2013-02-13 | 腾讯科技(深圳)有限公司 | Information transmission method and terminal |
CN104283684A (en) * | 2013-07-11 | 2015-01-14 | 北京千橡网景科技发展有限公司 | Release information encryption processing method and system |
CN104954581A (en) * | 2015-06-30 | 2015-09-30 | 上海海漾软件技术有限公司 | Mobile terminal data sharing method, device and system |
Also Published As
Publication number | Publication date |
---|---|
CN106685791A (en) | 2017-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104657674B (en) | The insulation blocking system and method for private data in a kind of mobile phone | |
US9071579B1 (en) | System for sender/receiver to send or receive mood related, time sensitive or secretive content/messages | |
KR20140037268A (en) | Method, apparatus and storage medium for adding friends in social network | |
KR102491360B1 (en) | Systems and methods for providing user accounts that allow users to operate computing devices | |
CN101483861A (en) | Method for mobile phone information safety protection | |
CN104883367A (en) | Method for auxiliary verification login, system, and application client | |
CN104573548A (en) | Information encryption and decryption methods and devices and terminal | |
WO2015085906A1 (en) | Method and device for enterprise data protection | |
CN106487758A (en) | A kind of data safety endorsement method, service terminal and private key backup server | |
CN105656870B (en) | A data transmission method, device and system | |
CN104866773B (en) | A kind of fingerprint search method, apparatus and terminal | |
CN106685791B (en) | Confidential information sending method and device | |
CN107743179B (en) | Information processing method, mobile terminal and operating system | |
CN106685634A (en) | Method and device for sending confidential information for public platform client | |
CN102938882A (en) | Method and system changing contact information of mobile phone terminals of others by sending messages | |
CN106685892B (en) | Confidential information sending method and device for public platform client | |
CN106685792B (en) | Secret information sending method and device | |
CN106714147A (en) | Privacy short message protection method | |
CN104468748B (en) | A kind of method and device of remote acquisition terminal information | |
CN105897780A (en) | Password protection method and device and terminal | |
CN105069364B (en) | A kind of picture display method and mobile terminal | |
CN110443056A (en) | Data ciphering method, terminal and computer readable storage medium | |
CN115499254B (en) | User data processing method, device and system and readable storage medium | |
WO2018232659A1 (en) | Mobile terminal privacy processing method and mobile terminal | |
JP5829867B2 (en) | Communication method of personal information using communication terminal |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210108 |
|
CF01 | Termination of patent right due to non-payment of annual fee |