CN105450500A - 数据发送方法和装置 - Google Patents
数据发送方法和装置 Download PDFInfo
- Publication number
- CN105450500A CN105450500A CN201410415441.8A CN201410415441A CN105450500A CN 105450500 A CN105450500 A CN 105450500A CN 201410415441 A CN201410415441 A CN 201410415441A CN 105450500 A CN105450500 A CN 105450500A
- Authority
- CN
- China
- Prior art keywords
- contact
- type
- data
- user
- information
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims description 20
- 230000014509 gene expression Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
Abstract
本申请提出一种数据发送方法和装置,该数据发送方法包括:获取数据接收者的联系方式;识别所述联系方式的类型;在成功识别所述类型后,调用所述类型对应的接口发送数据。该方法能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,提高消息发送效率。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种数据发送方法和装置。
背景技术
在日常生活或工作中,人们常需要将一些数据或信息进行批量发送,而通常信息发送者掌握的联系方式是多种多样的,如手机号码、邮箱、即时通讯账号等,如果逐个发送,会占用大量的时间。因此在批量发送数据时,批量输入联系方式并批量发送的功能对提高效率尤为重要。
现有的数据发送方法只能实现对同一种联系方式的批量发送,对于手机号码、邮箱、即时通讯账号等不同的联系方式无法批量输入并同时发送,操作效率低。
发明内容
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请的一个目的在于提出一种数据发送方法,该方法可以提高消息发送效率。
本申请的另一个目的在于提出一种数据发送装置。
为达到上述目的,本申请实施例提出的数据发送方法,包括:获取数据接收者的联系方式;识别所述联系方式的类型;在成功识别所述类型后,调用所述类型对应的接口发送数据。
本申请实施例提出的数据发送方法,通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
为达到上述目的,本申请实施例提出的数据发送装置,包括:获取模块,用于获取数据接收者的联系方式;识别模块,用于识别所述联系方式的类型;数据发送模块,用于在成功识别所述类型后,调用所述类型对应的接口发送数据。
本申请实施例提出的数据发送装置,通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请实施例提出的一种数据发送方法的流程示意图;
图2是本申请另一实施例提出的数据发送方法的流程示意图;
图3是本申请另一实施例的获取数据接收者的联系方式的示意图;
图4是本申请另一实施例的数据发送装置的结构示意图;
图5是本申请另一实施例的数据发送装置的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
下面参考附图描述根据本申请实施例的数据发送方法和装置。
图1是本申请一实施例提出的数据发送方法的流程示意图,如图1所示,该数据发送方法包括:
S101:获取数据接收者的联系方式。
具体地,发送者可以手动输入或从已有的通讯录中选择数据接收者的联系方式,联系方式可以包括手机号、邮箱号、用户账号等中的一种或多种。其中,用户账号可以是指用户在使用软件时用户注册的和/或被系统分配的用户名,例如,用户账号包括:即时通信账号,和/或,社交应用账号等,具体的,即时通信账号例如腾讯QQ、飞信Fetion等即时通信软件的账号,社交应用账号例如twitter、人人网等应用的账号。
S102:识别所述联系方式的类型。
具体地,在获取到数据接收者的联系方式后,可以对联系方式的类型进行识别。
联系方式的类型可以包括:手机号、邮箱号或者用户账号等。
在识别时,可以根据该联系方式是否包含数字或字母、字符长度、是否包含特殊符号等特征识别所述联系方式的类型,例如11位数字通常是手机号,10位以下数字可能为用户账号,包含符号的通常为邮箱号等。可能的联系方式类型还有多种,在此不再一一列举。
进一步地,在本实施例中,当联系方式包括至少两个时,可采用预设的分隔符将不同的联系方式区分开,预设的分隔符包括“,”“;”“、”等中的一项或多项。
S103:在成功识别所述类型后,调用所述类型对应的接口发送数据。
具体地,在成功识别所述类型后,可根据联系方式的类型,针对每个类型调用所述类型对应的接口发送数据,例如对手机号、邮箱号、用户账号可分别调用对应的接口,通过短信、邮件、即时消息等发送数据。
本实施例通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
图2是根据本申请另一实施例提出的数据发送方法的流程示意图,该方法包括:
S201:获取数据接收者的联系方式。
在具体的实施例中,可接收用户手动输入的数据接收者的联系方式;或者,接收预设工具批量导入的数据接收者的联系方式。例如图3所示,可以使用Excel表格批量导入数据接收者的联系方式。
S202:根据预设的正则表达式,识别所述联系方式的类型。
其中,正则表达式又称正规表示法、常规表示法(RegularExpression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式通常是使用单个字符串来描述和/或匹配一系列符合某个句法规则的字符串。
联系方式的类型可以包括:手机号、邮箱号或者用户账号等。其中,用户账号可以是指用户在使用软件时用户注册的和/或被系统分配的用户名,例如,用户账号包括:即时通信账号,和/或,社交应用账号等,具体的,即时通信账号例如腾讯QQ、飞信Fetion等即时通信软件的账号,社交应用账号例如twitter、人人网等应用的账号。
具体地,在获取到数据接收者的联系方式后,可以根据预设的正则表达式对联系方式的类型进行识别,例如该联系方式是否包含数字或字母、字符长度、是否包含特殊符号等,例如11位数字通常是手机号,10位以下数字可能为用户账号,包含符号的通常为邮箱号等。可能的正则表达式的规则还有多种,在此不再一一列举。
进一步地,在本实施例中,当联系方式包括至少两个时,可采用预设的分隔符将不同的联系方式区分开,预设的分隔符包括“,”“;”“、”等中的一项或多项。
S203:在成功识别所述类型后,调用所述类型对应的接口发送数据。
具体地,在成功识别所述类型后,可根据联系方式的类型,针对每个类型调用所述类型对应的接口发送数据,例如对手机号、邮箱号、用户账号可分别调用对应的接口,通过短信、邮件、即时消息等发送数据。
S204:如果不能成功识别所述联系方式的类型,向用户展现提示信息,所述提示信息用于提示用户修改联系方式。
当联系方式的类型识别失败时,可以向用户展现提示信息,以提示用户修改该联系方式并重新发送数据。提示信息的展现方式有多种,在此不再一一列举。
优选地,本实施例具体实施例的流程可以用java语言实现。
本实施例通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率,提升了用户体验。另外,可通过Excel表格等工具批量导入数据接收者的联系方式,提高了联系方式的获取效率。
为了实现上述实施例,本申请还提出一种数据发送装置。
图4是本申请另一实施例的数据发送装置的结构示意图。
如图4所示,该数据发送装置包括:获取模块100、识别模块200和数据发送模块300。
具体地,获取模块100用于获取数据接收者的联系方式。更具体地,发送者可以手动输入或从已有的通讯录中选择数据接收者的联系方式,联系方式可以包括手机号、邮箱号、用户账号等中的一种或多种。其中,用户账号可以是指用户在使用软件时用户注册的和/或被系统分配的用户名,例如,用户账号包括:即时通信账号,和/或,社交应用账号等,具体的,即时通信账号例如腾讯QQ、飞信Fetion等即时通信软件的账号,社交应用账号例如twitter、人人网等应用的账号。
识别模块200用于识别所述联系方式的类型。更具体地,在获取到数据接收者的联系方式后,识别模块200可以对联系方式的类型进行识别。
联系方式的类型可以包括:手机号、邮箱号或者用户账号等。
在识别时,识别模块200可以根据该联系方式是否包含数字或字母、字符长度、是否包含特殊符号等特征识别所述联系方式的类型,例如11位数字通常是手机号,10位以下数字可能为用户账号,包含符号的通常为邮箱号等。可能的联系方式类型还有多种,在此不再一一列举。
进一步地,在本实施例中,当联系方式包括至少两个时,可采用预设的分隔符将不同的联系方式区分开,预设的分隔符包括“,”“;”“、”等中的一项或多项。
数据发送模块300用于在成功识别所述类型后,调用所述类型对应的接口发送数据。更具体地,在成功识别所述类型后,数据发送模块300可根据联系方式的类型,针对每个类型调用所述类型对应的接口发送数据,例如对手机号、邮箱号、用户账号可分别调用对应的接口,通过短信、邮件、即时消息等发送数据。
本实施例通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
图5是本申请另一实施例的数据发送装置的结构示意图。如图5所示,该数据发送装置包括:获取模块100、第一接收单元110、第二接收单元120、识别模块200、数据发送模块300和提示模块400。其中,获取模块100包括第一接收单元110和第二接收单元120。
具体地,第一接收单元110用于接收用户手动输入的数据接收者的联系方式。第二接收单元120用于接收预设工具批量导入的数据接收者的联系方式。例如图3所示,可以使用Excel表格批量导入数据接收者的联系方式。在具体的实施例中,第一接收单元110与第二接收单元120可以单独存在也可以同时存在。
识别模块200具体用于根据预设的正则表达式,识别所述联系方式的类型。其中,正则表达式又称正规表示法、常规表示法(RegularExpression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式通常是使用单个字符串来描述和/或匹配一系列符合某个句法规则的字符串。
联系方式的类型可以包括:手机号、邮箱号或者用户账号等。
更具体地,在获取到数据接收者的联系方式后,识别模块200可以根据预设的正则表达式对联系方式的类型进行识别,例如该联系方式是否包含数字或字母、字符长度、是否包含特殊符号等,例如11位数字通常是手机号,10位以下数字可能为用户账号,包含符号的通常为邮箱号等。可能的正则表达式的规则还有多种,在此不再一一列举。
进一步地,在本实施例中,当联系方式包括至少两个时,可采用预设的分隔符将不同的联系方式区分开,预设的分隔符包括“,”“;”“、”等中的一项或多项。
提示模块400用于在不能成功识别所述联系方式的类型时,向用户展现提示信息,所述提示信息用于提示用户修改联系方式。当联系方式的类型识别失败时,提示模块400可以向用户展现提示信息,以提示用户修改该联系方式并重新发送数据。提示信息的展现方式有多种,在此不再一一列举。
优选地,本实施例具体实施例的流程可以用java语言实现。
本实施例通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率,提升了用户体验。另外,可通过Excel表格等工具批量导入数据接收者的联系方式,提高了联系方式的获取效率。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (14)
1.一种数据发送方法,其特征在于,包括:
获取数据接收者的联系方式;
识别所述联系方式的类型;
在成功识别所述类型后,调用所述类型对应的接口发送数据。
2.根据权利要求1所述的方法,其特征在于,当所述联系方式包括至少两个时,不同的联系方式采用预设的分隔符区分。
3.根据权利要求2所述的方法,其特征在于,所述分隔符包括如下项中的至少一项:
逗号,分号,顿号。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取数据接收者的联系方式,包括:
接收用户手动输入的数据接收者的联系方式;或者,
接收预设工具批量导入的数据接收者的联系方式。
5.根据权利要求1所述的方法,其特征在于,所述联系方式的类型包括如下项中的至少一项:
手机号、邮箱号、用户账号。
6.根据权利要求1或5所述的方法,其特征在于,所述识别所述联系方式的类型,包括:
根据预设的正则表达式,识别所述联系方式的类型。
7.根据权利要求1所述的方法,其特征在于,还包括:
如果不能成功识别所述联系方式的类型,向用户展现提示信息,所述提示信息用于提示用户修改联系方式。
8.一种数据发送装置,其特征在于,包括:
获取模块,用于获取数据接收者的联系方式;
识别模块,用于识别所述联系方式的类型;
数据发送模块,用于在成功识别所述类型后,调用所述类型对应的接口发送数据。
9.根据权利要求8所述的装置,其特征在于,当所述联系方式包括至少两个时,不同的联系方式采用预设的分隔符区分。
10.根据权利要求9所述的装置,其特征在于,所述分隔符包括如下项中的至少一项:
逗号,分号,顿号。
11.根据权利要求8至10任一项所述的装置,其特征在于,所述获取模块,包括:
第一接收单元,用于接收用户手动输入的数据接收者的联系方式;或者
第二接收单元,用于接收预设工具批量导入的数据接收者的联系方式。
12.根据权利要求8所述的装置,其特征在于,所述联系方式的类型包括如下项中的至少一项:
手机号、邮箱号、用户账号。
13.根据权利要求8或12所述的装置,其特征在于,所述识别模块具体用于根据预设的正则表达式,识别所述联系方式的类型。
14.根据权利要求8所述的装置,其特征在于,还包括:
提示模块,用于在不能成功识别所述联系方式的类型时,向用户展现提示信息,所述提示信息用于提示用户修改联系方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410415441.8A CN105450500B (zh) | 2014-08-21 | 2014-08-21 | 数据发送方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410415441.8A CN105450500B (zh) | 2014-08-21 | 2014-08-21 | 数据发送方法和装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105450500A true CN105450500A (zh) | 2016-03-30 |
| CN105450500B CN105450500B (zh) | 2019-07-09 |
Family
ID=55560302
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410415441.8A Active CN105450500B (zh) | 2014-08-21 | 2014-08-21 | 数据发送方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105450500B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109617956A (zh) * | 2018-12-04 | 2019-04-12 | 视联动力信息技术股份有限公司 | 一种数据处理方法和装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102325212A (zh) * | 2011-05-25 | 2012-01-18 | 宇龙计算机通信科技(深圳)有限公司 | 信息发送方法和终端 |
| US8233885B2 (en) * | 2006-09-08 | 2012-07-31 | Hewlett-Packard Development Company, L.P. | Apparatus and methods for providing enhanced mobile messaging services |
| CN103124254A (zh) * | 2011-11-18 | 2013-05-29 | 中国电信股份有限公司 | 一种建立定向推送的方法、服务器和装置 |
| CN103944800A (zh) * | 2013-01-21 | 2014-07-23 | 电信科学技术研究院 | 一种信息交互的方法和设备 |
-
2014
- 2014-08-21 CN CN201410415441.8A patent/CN105450500B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8233885B2 (en) * | 2006-09-08 | 2012-07-31 | Hewlett-Packard Development Company, L.P. | Apparatus and methods for providing enhanced mobile messaging services |
| CN102325212A (zh) * | 2011-05-25 | 2012-01-18 | 宇龙计算机通信科技(深圳)有限公司 | 信息发送方法和终端 |
| CN103124254A (zh) * | 2011-11-18 | 2013-05-29 | 中国电信股份有限公司 | 一种建立定向推送的方法、服务器和装置 |
| CN103944800A (zh) * | 2013-01-21 | 2014-07-23 | 电信科学技术研究院 | 一种信息交互的方法和设备 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109617956A (zh) * | 2018-12-04 | 2019-04-12 | 视联动力信息技术股份有限公司 | 一种数据处理方法和装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105450500B (zh) | 2019-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11283743B1 (en) | Techniques for scam detection and prevention | |
| US9146936B2 (en) | Systems and methods for automatically synchronizing data using a mobile communications device | |
| CN103236968B (zh) | 群发消息的会话管理方法、装置和系统 | |
| US20150148006A1 (en) | System and Method for Crowd-Sourcing Mobile Messaging Spam Detection and Defense | |
| US8892167B2 (en) | Wireless terminal and method for processing contact information | |
| CN105791099A (zh) | 消息提示方法、装置和系统 | |
| CN103731334B (zh) | 消息状态展示方法及装置 | |
| CN102833411A (zh) | 基于双音多频的信息处理方法及系统、接收终端 | |
| CN103906012A (zh) | 信息发送方法及装置 | |
| CN104869049B (zh) | 终端信息发送方法和系统 | |
| CN104125136A (zh) | 一种消息提醒方法、客户端及终端设备 | |
| CN105553930B (zh) | 通话方法、系统及智能终端 | |
| CN104702782A (zh) | 一种短信管理方法及其移动终端 | |
| CN102958020A (zh) | 一种消息处理的方法、装置及设备 | |
| US9444775B2 (en) | Multipurpose internet mail extensions (“MIME”) metadata for group messaging | |
| CN103888346A (zh) | 信息发送方法及信息发送装置 | |
| US9391940B2 (en) | Typing indicator for IMAP messaging | |
| CN105450500B (zh) | 数据发送方法和装置 | |
| CN108075905B (zh) | 消息发送方法及设备 | |
| US8244871B2 (en) | Mobile communications device capable of replying to advertising message and method thereof | |
| US10326727B2 (en) | Methods and systems of application message addressing | |
| US20150074208A1 (en) | Exposed group of recipients for text message | |
| WO2013174315A1 (zh) | 文本内容的发送方法和装置 | |
| CN103092944B (zh) | 一种通信信息搜索结果的呈现方法、装置及终端 | |
| CN116996491A (zh) | 一种业务消息通知可配置实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20211102 Address after: No. 699, Wangshang Road, Binjiang District, Hangzhou, Zhejiang Patentee after: Alibaba (China) Network Technology Co.,Ltd. Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands Patentee before: ALIBABA GROUP HOLDING Ltd. |