数据发送方法和装置的制造方法

文档序号:9690843阅读:236来源:国知局
数据发送方法和装置的制造方法
【技术领域】
[0001]本申请涉及通信技术领域,尤其涉及一种数据发送方法和装置。
【背景技术】
[0002]在日常生活或工作中,人们常需要将一些数据或信息进行批量发送,而通常信息发送者掌握的联系方式是多种多样的,如手机号码、邮箱、即时通讯账号等,如果逐个发送,会占用大量的时间。因此在批量发送数据时,批量输入联系方式并批量发送的功能对提高效率尤为重要。
[0003]现有的数据发送方法只能实现对同一种联系方式的批量发送,对于手机号码、邮箱、即时通讯账号等不同的联系方式无法批量输入并同时发送,操作效率低。

【发明内容】

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请的一个目的在于提出一种数据发送方法,该方法可以提高消息发送效率。
[0006]本申请的另一个目的在于提出一种数据发送装置。
[0007]为达到上述目的,本申请实施例提出的数据发送方法,包括:获取数据接收者的联系方式;识别所述联系方式的类型;在成功识别所述类型后,调用所述类型对应的接口发送数据。
[0008]本申请实施例提出的数据发送方法,通过对数据接收者的联系方式的类型进行识另|J,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
[0009]为达到上述目的,本申请实施例提出的数据发送装置,包括:获取模块,用于获取数据接收者的联系方式;识别模块,用于识别所述联系方式的类型;数据发送模块,用于在成功识别所述类型后,调用所述类型对应的接口发送数据。
[0010]本申请实施例提出的数据发送装置,通过对数据接收者的联系方式的类型进行识另IJ,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
[0011]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
【附图说明】
[0012]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1是本申请实施例提出的一种数据发送方法的流程示意图;
[0014]图2是本申请另一实施例提出的数据发送方法的流程示意图;
[0015]图3是本申请另一实施例的获取数据接收者的联系方式的示意图;
[0016]图4是本申请另一实施例的数据发送装置的结构示意图;
[0017]图5是本申请另一实施例的数据发送装置的结构示意图。
【具体实施方式】
[0018]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0019]下面参考附图描述根据本申请实施例的数据发送方法和装置。
[0020]图1是本申请一实施例提出的数据发送方法的流程示意图,如图1所示,该数据发送方法包括:
[0021]S101:获取数据接收者的联系方式。
[0022]具体地,发送者可以手动输入或从已有的通讯录中选择数据接收者的联系方式,联系方式可以包括手机号、邮箱号、用户账号等中的一种或多种。其中,用户账号可以是指用户在使用软件时用户注册的和/或被系统分配的用户名,例如,用户账号包括:即时通信账号,和/或,社交应用账号等,具体的,即时通信账号例如腾讯QQ、飞信Fet1n等即时通信软件的账号,社交应用账号例如twitter、人人网等应用的账号。
[0023]S102:识别所述联系方式的类型。
[0024]具体地,在获取到数据接收者的联系方式后,可以对联系方式的类型进行识别。
[0025]联系方式的类型可以包括:手机号、邮箱号或者用户账号等。
[0026]在识别时,可以根据该联系方式是否包含数字或字母、字符长度、是否包含特殊符号等特征识别所述联系方式的类型,例如11位数字通常是手机号,10位以下数字可能为用户账号,包含@符号的通常为邮箱号等。可能的联系方式类型还有多种,在此不再一一列举。
[0027]进一步地,在本实施例中,当联系方式包括至少两个时,可采用预设的分隔符将不同的联系方式区分开,预设的分隔符包括“,” “;” “、”等中的一项或多项。
[0028]S103:在成功识别所述类型后,调用所述类型对应的接口发送数据。
[0029]具体地,在成功识别所述类型后,可根据联系方式的类型,针对每个类型调用所述类型对应的接口发送数据,例如对手机号、邮箱号、用户账号可分别调用对应的接口,通过短信、邮件、即时消息等发送数据。
[0030]本实施例通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率。
[0031]图2是根据本申请另一实施例提出的数据发送方法的流程示意图,该方法包括:
[0032]S201:获取数据接收者的联系方式。
[0033]在具体的实施例中,可接收用户手动输入的数据接收者的联系方式;或者,接收预设工具批量导入的数据接收者的联系方式。例如图3所示,可以使用Excel表格批量导入数据接收者的联系方式。
[0034]S202:根据预设的正则表达式,识别所述联系方式的类型。
[0035]其中,正则表达式又称正规表示法、常规表示法(Regular Express1n,在代码中常简写为regexjegexp或RE),是计算机科学的一个概念。正则表达式通常是使用单个字符串来描述和/或匹配一系列符合某个句法规则的字符串。
[0036]联系方式的类型可以包括:手机号、邮箱号或者用户账号等。其中,用户账号可以是指用户在使用软件时用户注册的和/或被系统分配的用户名,例如,用户账号包括:即时通信账号,和/或,社交应用账号等,具体的,即时通信账号例如腾讯QQ、飞信Fet1n等即时通信软件的账号,社交应用账号例如twitter、人人网等应用的账号。
[0037]具体地,在获取到数据接收者的联系方式后,可以根据预设的正则表达式对联系方式的类型进行识别,例如该联系方式是否包含数字或字母、字符长度、是否包含特殊符号等,例如11位数字通常是手机号,10位以下数字可能为用户账号,包含@符号的通常为邮箱号等。可能的正则表达式的规则还有多种,在此不再一一列举。
[0038]进一步地,在本实施例中,当联系方式包括至少两个时,可采用预设的分隔符将不同的联系方式区分开,预设的分隔符包括“,” “;” “、”等中的一项或多项。
[0039]S203:在成功识别所述类型后,调用所述类型对应的接口发送数据。
[0040]具体地,在成功识别所述类型后,可根据联系方式的类型,针对每个类型调用所述类型对应的接口发送数据,例如对手机号、邮箱号、用户账号可分别调用对应的接口,通过短信、邮件、即时消息等发送数据。
[0041]S204:如果不能成功识别所述联系方式的类型,向用户展现提示信息,所述提示信息用于提示用户修改联系方式。
[0042]当联系方式的类型识别失败时,可以向用户展现提示信息,以提示用户修改该联系方式并重新发送数据。提示信息的展现方式有多种,在此不再一一列举。
[0043]优选地,本实施例具体实施例的流程可以用java语言实现。
[0044]本实施例通过对数据接收者的联系方式的类型进行识别,并调用该类型对应的接口发送数据,可以在存在多种类型的联系方式时,能够识别不同类型的联系方式,并调用对应的接口同时向多个类型的联系方式批量发送数据,无需逐个筛选并手动输入联系方式,提高了消息发送效率,提升了用户体验。另外,可通过Excel表格等工具批量导入数据接收者的联系方式,提高了联系方式的获取效率。
[0045]为了实现上述实施例,本申请还提出一种数据发送装置。
[0046]图4是本申请另一实施例的数据发送装置的结构示意图。
[0047]如图4所示,该数据发送装置包括:获取模块100、识别模块200和数据发送模块300。
[0048]具体地,获取模块100用于获取数据接收者的联系方式。更具体地,发送者可以手动输入或从已有的通讯录中选择数据接收者的联系方式,联系方式可以包括手机号、邮箱号、用户账号等中的一种或多种。其中,用户账号可以是指用户在使用软件时用户注册的和/或被系统分配的用户名,例如,用户账号包括:即时通信账号,和/或,社交应用账号等,具体的,即时通信账号例如腾讯QQ、飞信Fet1n等即时通信软件的账号,社交应用账号例如twitter、人人网等应用的账号。
[0049]识别模块200用于识别所述联系方式的类型。更具体地,在获取到数据接收者的联系方式后,识别模块200可以对联系方式的类型进行识
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1