CN113411193B - 消息发送方法、装置、电子设备和可读存储介质 - Google Patents
消息发送方法、装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN113411193B CN113411193B CN202110656572.5A CN202110656572A CN113411193B CN 113411193 B CN113411193 B CN 113411193B CN 202110656572 A CN202110656572 A CN 202110656572A CN 113411193 B CN113411193 B CN 113411193B
- Authority
- CN
- China
- Prior art keywords
- account
- target
- message
- accounts
- picture
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种消息发送方法、装置、电子设备和可读存储介质,属于通讯技术领域。在本申请实施例中,在显示目标图片的情况下,接收对目标图片的第一输入;目标图片中包含多个对象;响应于第一输入,显示基于多个对象匹配到的多个目标帐号;向各个目标帐号的第二电子设备发送第一消息。本实施例在“一对多”的发送消息场景中,发送方用户不必手动从帐号列表选择。本申请实施例自动根据匹配结果显示目标帐号发送消息,减少了用户操作,且避免了用户手动选择时容易发生的多选、少选和错选情况发生,提升了用户体验。
Description
技术领域
本申请属于通讯技术领域,具体涉及一种消息发送方法、装置、电子设备和可读存储介质。
背景技术
人们在日常生活、工作的通讯中,常常会涉及“一对多”的消息发送场景。该场景中,需要发起人手动从通讯列表中挑选出想联系的成员,进行消息发送。这种方式操作繁琐,且在选择成员较多时,容易多选、漏选或错选。
例如对于AA制移动支付场景,一般是由一个发起人向所有参与活动的成员发起支付消息。例如在微信支付场景中,常规的AA收款操作步骤如下:
在发起人的微信“收付款”功能界面,选择“群收款”选项,然后跳转到“选择聊天群”界面,在该界面中的“输入总金额”项和“选择参与人数”项中分别输入总费用和参与支付的成员,继而在对应聊天群中发送支付信息。这种收款操作步骤中也存在手动选择成员时容易多选、少选或错选的问题,而且操作繁琐,用户体验不友好。
发明内容
本申请实施例的目的是提供一种消息发送方法、装置、电子设备和可读存储介质,能够解决在多人参与的消息发送场景中,通过手动选择成员而存在的操作繁琐的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种消息发送方法,包括:
在显示目标图片的情况下,接收对目标图片的第一输入;目标图片中包含多个对象;
响应于第一输入,显示基于多个对象匹配到的多个目标帐号;
向各个目标帐号发送第一消息。
第二方面,本申请实施例提供了一种消息发送装置,装置包括:
接收模块,用于在显示目标图片时,接收对目标图片的第一输入;目标图片中包含多个对象;
显示模块,用于响应于第一输入,显示基于多个对象匹配到的多个目标帐号;
发送模块,用于向各个目标帐号发送第一消息。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。
在本申请实施例中,在显示目标图片的情况下,接收对目标图片的第一输入;目标图片中包含多个对象;响应于第一输入,显示由多个对象匹配到的多个目标帐号,然后向各个目标帐号发送第一消息。本实施例基于目标图片自动识别的多个对象,匹配得到多个目标帐号,进而向多个目标帐号发送第一消息,这样在“一对多”发送消息时,发送方用户不必手动从帐号列表选择。本申请实施例自动根据匹配结果显示目标帐号发送消息,减少了用户操作,且避免了用户手动选择时容易发生的多选、少选和错选情况发生,提升了用户体验。
附图说明
图1是本申请实施例提供的一种消息发送方法的流程示意图;
图2是本申请一个具体示例中的第一电子设备界面显示示意图;
图3是本申请一个具体实施例提供的一种消息发送方法的流程示意图;
图4是本申请另一个具体示例中的第一电子设备界面显示示意图;
图5是本申请中用户对匹配得到的多个帐号中的部分帐号进行删除处理的流程示意图;
图6是本申请再一个具体示例中的第一电子设备界面显示示意图;
图7是本申请再一个具体实施例提供的一种消息发送方法的流程示意图;
图8是本申请又一个具体示例中的第一电子设备界面显示示意图;
图9是本申请又一个具体实施例提供的一种消息发送方法的流程示意图;
图10是本申请一个具体示例中的第一消息发送到第二电子设备后的界面显示示意图;
图11是本申请实施例提供的一种消息发送装置结构示意图;
图12是本申请一个具体实施例中显示模块的结构示意图;
图13A是本申请一个具体示例中匹配子模块的结构示意图;
图13B是本申请另一个具体示例中匹配子模块的结构示意图;
图14是本申请一个具体实施例提供的一种消息发送装置结构示意图;
图15是本申请一个具体示例中生成模块的结构示意图;
图16是本申请实施例提供的一种电子设备硬件结构示意图;
图17是本申请一个具体实施例提供的一种电子设备硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的消息发送方法进行详细地说明。
图1示出了本申请实施例提供的一种消息发送方法的流程示意图。
该消息发送方法应用于电子设备,电子设备该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本实施例的电子设备具有操作***,操作***可以为安卓(Android)***,也可以是iOS***,或者是塞班Symbian、Windows、Windows Phone和BlackBerry OS***中的任意一种。
如图1所示,该方法包括步骤S101至S103:
S101:在显示目标图片的情况下,接收对目标图片的第一输入;目标图片中包含多个对象。
本实施例中,目标图片为一张。在其他可选实施例中,目标图片也可以为多张,同时显示在电子设备的屏幕上。
目标图片中包含多个对象,对象可以是人脸、帐号头像、文字、图形、符号中的任意一种。
示例性的,第一输入可以是用户对目标图片显示区域的点击输入、或者是用户输入的语音指令,或者是用户输入的特定手势或隔空手势,具体的可以根据实际使用需求确定,本申请对此不做限定。
点击输入可以为单击输入、双击输入或任意次数的点击输入,还可以为长按输入或短按输入。特定手势可以是轻点手势、双轻点手势、滑动手势、拖动手势、缩放手势、转动手势中的任意一种。
S102:响应于第一输入,显示基于多个对象匹配到的多个目标帐号。
目标帐号是基于识别出的对象匹配得到的帐号,帐号可以是社交应用程序中的用户帐号(可以显示为帐号昵称、头像和帐号备注信息中的一种或几种),也可以是设备通讯录中的联系人帐号(可以显示为联系人姓名、联系人备注信息和手机号码中的一种或几种)。
响应于第一输入,通过从目标图片中识别出的多个对象,匹配到多个目标帐号进行显示。
目标帐号可以包括消息发送者的用户的帐号。
应理解,在执行步骤S101之前,帐号与对象的对应关系可以关联存储在服务器上,也可以关联存储在发送方的电子设备本地。
对应的,如果帐号与对象的对应关系关联存储在服务器上,在执行步骤S102时,消息发送者的电子设备(以下称为“第一电子设备”)响应于第一输入,基于目标图片识别出多个对象。然后在多个对象匹配多个目标帐号的过程中,第一电子设备将识别的多个对象上传到服务器,并请求将对象与帐号进行匹配。服务器匹配得到目标帐号返回给第一电子设备,在第一电子设备上显示目标帐号。
如果帐号与对象的对应关系关联存储在第一电子设备本地,在执行步骤S102时,第一电子设备响应于第一输入,从目标图片中识别出多个对象。然后基于识别的多个对象从本地存储区域匹配到多个目标帐号,进行显示。
S103:向各个目标帐号发送第一消息。
第一消息可以为文字、表情、图片、图文、语音、音视频、位置、红包、转账或名片等类型的即时通讯消息。
得到多个目标帐号后,可以将第一消息发送给各个目标帐号。这样,本实施例可以在“一对多”(一方对多方)的消息发送场景中,发送方(即第一电子设备端)用户不必手动从通讯录等帐号列表选择帐号,而是根据目标图片自动识别图片中的多个对象,匹配出对应的多个目标帐号,进行消息发送。这样减少了用户操作,利于提高消息发送效率,且避免了用户在手动选择时容易发生的多选、少选和错选的情况,提升了用户体验。
本实施例的一个具体应用场景为:
通过图片识别,向多个帐号发送图文类型消息。
在发送图文类型消息的应用场景中,举例如下:
如图2所示,当用户A想通过第一电子设备200向用户B~用户D等三人发送同一条包含图文的节日祝福消息(即第一消息)201时,可以先通过编辑或转发等方式确定该消息的内容。例如,如图2中(a)所示,祝福消息201可以来自于用户A与用户J的聊天界面202中的聊天记录。用户A选中该祝福消息201执行转发操作,跳转到图2中(b)所示的对象识别界面203。此时可以从设备相册导入一张包含用户B~用户D这三人人脸的照片204,执行步骤S101~S102,通过***自动识别图片204中的这三个人的人脸,根据预设定的人脸与帐号的关联关系,匹配得到如图2中(c)所示的用户B~用户D的帐号205(即目标帐号),并显示在帐号列表界面206。再执行步骤S103,如图2中(d)所示点击“发送”按键,将祝福消息发送给用户B~用户D的帐号。
可以理解的是,在其他示例中,也可以先执行步骤S101~S102,然后再编辑第一消息进行发送。如用户A打开一张包含用户B~用户D这三人人脸的照片,执行步骤S101~S102,匹配得到用户B~用户D的帐号。然后在确定三人的目标帐号后,跳转到消息编辑界面或消息编辑弹框,输入第一消息。再执行步骤S103,将第一消息发送给用户B~用户D帐号。
在本应用场景中,通过本实施例方法可以实现基于图片对象识别和帐号匹配的消息批量发送,减少了用户手动选择帐号的操作,提高群发消息的效率,节省耗时,且有效避免了手动输入容易出现的少选、多选和错选的问题发生,操作便捷,利于提升用户体验。
本实施例的另一个具体应用场景为:
通过图片识别,向多个帐号发送群收款或群发红包类型消息。
图3示出了向多个帐号发送群收款或群发红包类型消息的应用场景下,本申请一个具体实施例提供的一种消息发送方法的流程示意图。
如图3所示,在该具体实施例中,消息发送方法包括步骤S301至S304:
S301:在显示目标图片的情况下,接收对目标图片的第一输入。
显示目标图片时,可以在第一电子设备上全屏显示,也可以只占用部分屏幕进行显示。
本步骤中,作为一个优选示例,可以在目标群组的聊天界面上显示目标图片。目标图片可以来自于目标群组的历史聊天记录。
目标群组历史聊天记录中的该目标图片,可以是当前设备的用户(即本实施例中第一消息的发送方)在群组内发送的,也可以是群组内的其他用户(可以作为第一消息的接收方)发送的,或者也可以是当前设备自动推送到目标群组中的。
示例性的,设备自动推送目标图片到目标群组中的具体流程可以包括步骤S3011~S3012:
S3011:在检测到目标群组的聊天记录包括至少一张图片的情况下,将至少一张图片中满足预设条件的图片确定为目标图片。
S3012:将目标图片推送到目标群组中。
预设条件可以是对图片像素、色彩、对象显示角度设置的条件。例如,预设条件可以包括以下条件中的一种或几种:
图片中色彩种类少于预设种类阈值;
图片中像素点数与推荐系数呈线性关系,像素点数越多则推荐系数越高,推荐系数达到预设系数阈值或者推荐系数是聊天记录中其他图片的最大值,当前图片被推送到目标群组;
图片中的对象是人脸时,设定90*n(n为人脸数)的值越大则推荐系数越高,其中90表示人脸的朝向与图片平面呈垂直状态(即呈90°角)。
由于人脸的朝向与图片平面呈垂直状态的图片为最佳角度图片,即人脸中双眼与鼻尖组成的三角区域与拍摄者呈90°时拍摄得到的图片为最佳角度图片,更容易被设备识别,因此人脸朝向的最佳角度可用于计算推荐系数。
参考图4,第一电子设备400可以根据上述预设条件,在目标群组的聊天记录中确定至少一张图片作为目标图片401,如图4中(a)所示,推送到目标群组中,显示在目标群组的聊天界面402。
除了本示例中上述的在目标群组的聊天界面显示目标图片外,在其他可选示例中,也可以在目标群组相关联的特定区域显示目标图片。特定区域可以是在目标群组中设置的用于发起群收款或群发红包操作的图片显示区域。例如该显示区域可以通过设置按钮控件来触发,触发后可以在显示区域导入目标图片。
本实施例中,通过步骤S301显示目标图片后,可以执行以下步骤S302。
S302:响应于第一输入,识别目标图片中的多个对象。
本步骤的一个具体示例中,设备在接收到用户的第一输入后,响应于第一输入,可以直接对目标图片进行识别,识别其中的多个对象。
本步骤的一个优选示例中,步骤S302具体可以包括S3021~S3022:
S3021:响应于第一输入,显示第一控件。
第一控件可以是按钮控件(button)或弹框控件。
弹框控件可以是弹窗(Popup)、弹出框(Popover)、对话框(Dialog)等,也可以浮层。弹框控件可以是轻提(Toasts)、底部提示(Snackbars)、选择器(Pickers)、气泡浮层(Popovers)、菜单(Menus)中的任意一种形式。
第一控件可以通过不同颜色、大小、透明度等对触发控件的状态进行区分。例如第一控件被点击前是绿色,点击后变为灰色;或者第一控件被点击前为显示状态,点击后从屏幕消失。
以图4中所示的例子说明步骤S3021:用户A在目标群组的聊天界面402中点击目标图片401,打开如图4中(b)所示目标图片401进行显示,并长按(即第一输入)该图片401。响应于第一输入,如图4中(c)所示,第一电子设备400底部显示弹窗菜单403,且弹窗菜单403内包括一个显示有“发起智能识别AA收款”标识的按钮(即第一控件)404。对该第一控件404执行后续步骤S3022,可以对应触发关于群收款的图片识别功能。
可以理解的是,如果是发起群发红包操作,则对应的第一控件也可以设置为能够用于触发关于群发红包的图片识别功能的控件,使得用户对该第一控件执行后续步骤S3022时,可以对应触发关于群发红包的图片识别功能。
S3022:响应于对第一控件的第二输入,识别目标图片中的多个对象。
第二输入可以是点击输入、或者是用户输入的语音指令,或者是用户输入的特定手势或隔空手势,具体的可以根据实际使用需求确定,本申请对此不做限定。
点击输入可以为单击输入、双击输入或任意次数的点击输入,还可以为长按输入或短按输入。特定手势可以是双轻点手势、滑动手势、拖动手势、缩放手势、转动手势中的任意一种。
设备接收用户对第一控件的第二输入,响应于第二输入,设备对目标图片进行图像识别,识别目标图片中包含的多个对象。
S303:将识别出的多个对象分别与帐号信息集合中的帐号进行匹配,得到与多个对象相匹配的多个目标帐号。
本实施例中,帐号信息集合可以是社交应用程序的通讯录,上述目标群组可以是该社交应用程序中创建的群组。帐号信息集合由多个帐号形成,帐号信息集合可以以列表形式显示。帐号在列表中显示时可以以用户名或者备注名或帐号头像进行显示。
在其他可选实施例中,帐号信息集合也可以由目标群组中的帐号形成。
将识别出的多个对象分别与帐号信息集合中的帐号进行匹配时,根据上述实施例中在步骤S102中阐述的帐号与对象的关联关系,匹配得到与多个对象相匹配的多个目标帐号。
匹配的目标帐号自动填充到对应的显示区域,可以通过总的帐号数或者具体帐号昵称形式在设备屏幕上进行显示。例如参考图4所示的例子,由图4中(c)所示的第一控件404触发图像识别后,设备跳转到如图4中(d)所示的识别结果显示界面405,该界面405中具有目标帐号显示区域406。
该显示区域406可以通过行为扩展式布局的方式显示目标帐号,即在显示区域406显示总的目标帐号人数,点击该区域406,跳转到如图4中(e)所示的下一界面407显示包含各目标帐号备注名的列表408。
S304:向各个目标帐号发送第一消息。
可以理解的是,当第一消息为群收款消息或群发红包消息时,该群收款消息或群发红包消息中至少包含总的收款金额数值或付款金额数值。
收款金额数值或付款金额数值可以在执行步骤S303之后、且在执行步骤S304之前确定。收款金额数值或付款金额数值可以通过手动输入具体数据来确定。
本实施例中可以在特定场景,如群收款或群发红包的场景中,进行该特定功能下的图片识别和消息群发。本实施例具体可以通过设置用于触发群收款或群发红包等特定功能的第一控件,来进行对应功能下的图片识别。图片识别时,通过对群组聊天界面显示的目标图片进行识别,识别出的多个对象与对应的帐号信息集合进行匹配,得到多个目标帐号后可以完成对应的群收款消息或群发红包消息的发送,操作过程便捷。
在其他可选实施例中,可以设置两个控件(如第一控件和第二控件),分别用于发起上述关于群收款的图片识别功能和关于群发红包的图片识别功能,供用户基于不同控件进行群收款或群发红包场景下的图片识别,丰富群发消息的可选择性。
本实施例中进行对象识别和帐号匹配操作时,可能会由于目标图片的对象在图片中角度不佳或图片清晰度较低等原因,造成部分对象识别不完全或所有对象识别失败的情况发生,导致匹配出的帐号中缺少部分帐号。也可能存在匹配到的帐号中存在多余帐号的情况,如目标图片中包含多余对象导致匹配出了对应的多余帐号,但用户可能并不想向该多余帐号发送消息。因此本申请中,可以在执行上述实施例的步骤S303时,对匹配得到的多个帐号进行增删处理。
示例性的,图5示出了用户对匹配得到的多个帐号中的部分帐号进行删除处理的流程示意图。如图5所示,本申请消息发送方法在执行步骤S303时,具体可以包括S501~S502:
S501:将识别出的多个对象与第一帐号列表匹配,得到第二帐号列表。
第一帐号列表中包含上述帐号信息集合中的部分或全部帐号。例如第一帐号列表可以是社交应用程序的通讯录列表。
识别出的多个对象与第一帐号列表匹配后,得到各对象所对应的多个帐号,形成第二帐号列表。
该第二帐号列表中,可能会由于目标图片中包含了多余的对象(例如帐号不在目标群组中的对象),而第一帐号列表中包含该多余对象的帐号,进而匹配出了多余的帐号。因此可以执行步骤S502。
S502:当第二帐号列表中包含未在目标群组中的第一帐号时,将第二帐号列表中的第二帐号确定为目标帐号;第二帐号在目标群组中。
第一帐号可以是一个,也可以是多个。第二帐号的个数可以是两个或两个以上。
第二帐号列表中包含未在目标群组中的第一帐号时,可以摒弃第一帐号,然后将既在第二帐号列表中也在目标群组中的第二帐号,确定为目标帐号。
在本示例中,摒弃第一帐号,将在目标群组中的第二帐号确定为目标帐号的一个具体例子为:参考图6,在图6中(a)的所示第一电子设备600显示第二帐号列表601的界面602中,每个帐号的对应位置设置选项按钮603,默认状态下,匹配出的第二帐号列表601中的所有帐号604均为选中状态(本示例中的选中状态通过“√”标记)。摒弃第二帐号列表601中的第一帐号605(即账号604中的其中之一)时,将图6中(b)的第一帐号605对应的选项按钮603操作为未选中状态(去除帐号前的“√”标记)。然后可以通过点击界面602返回到上一界面,即返回如图4所示的界面405,确定出参与人数。
这样可以将未在群组中的第一帐号删除,将第二帐号列表中的且同时在目标群组内的其他帐号,确定为目标帐号。
可以理解的是,上述确定第二帐号为目标帐号的操作方式,除了可以是上述改变第一帐号的状态(如选中或未选中)外,还可以是通过长按第一帐号,将第一帐号从第二帐号列表删除。也可以采用其他操作方式,本申请不做限定。
示例性的,如图7所示,在执行步骤S501之后,本申请实施例提供的消息发送方法还可以包括步骤S701~S702:
S701:在显示有第三帐号列表的情况下,接收对第三帐号列表中第三帐号的第三输入。
第三帐号可以为一个帐号,也可以为多个帐号。
第三帐号列表可以是社交应用程序的通讯录列表。第三帐号列表由多个帐号形成。帐号在第三帐号列表中可以显示为用户名或者备注名或者帐号头像。
第三帐号列表也可以是由上述通讯录列表中除却第二帐号列表所包含的帐号后剩余的帐号形成。
第三帐号列表也可以与第二帐号列表显示在同一界面内。
第三输入可以是点击输入、或者是用户输入的语音指令,或者是用户输入的特定手势或隔空手势,具体的可以根据实际使用需求确定,本申请对此不做限定。
点击输入可以为单击输入、双击输入或任意次数的点击输入,还可以为长按输入或短按输入。特定手势可以是双轻点手势、滑动手势、拖动手势、缩放手势、转动手势中的任意一种。
S702:响应于第三输入,将第三帐号与第二帐号列表中的第二帐号确定为目标帐号。
本示例中,优选通过同一显示界面显示第三帐号列表和第二帐号列表。用户可以在该显示界面中,通过第三输入,在识别得到的第二帐号列表的基础上,选择一个第三帐号,与第二帐号列表中的帐号一起确定为目标帐号。这样当识别到的多个帐号中缺少部分帐号时,可以通过手动方式进行帐号的添加,以便用户得到符合自身需求的、更准确的目标帐号。
例如图8所示,在图8中(a)的第一电子设备800的界面801中,第二帐号列表802和第三帐号列表803同时显示,各列表中的帐号设置选项按钮804。该两个列表中的帐号具有不同颜色或选项按钮804的选中状态不同。在图8中,第二帐号列表802中各帐号805的选项按钮804为选中状态(有“√”标识),第三帐号列表803中的各帐号806的选项按钮804均为未选中状态(无“√”标识)。将图8中(b)的第三帐号列表803中的第三帐号807的选项按钮改为选中状态。进而得到包含第三帐号807和第二帐号列表802中各帐号的目标帐号。
可以理解的是,上述确定第三帐号为目标帐号的操作方式,除了可以是上述改变第三帐号的状态(如选中或未选中)外,还可以是通过长按或拖动第三帐号,将第三帐号加入到第二帐号列表中。也可以采用其他操作方式,本申请不做限定。
在上述群收款或群发红包的应用场景中,经过上述具体实施例或示例确定目标帐号之后,本申请在步骤S304向各个目标帐号发送第一消息之前,还包括对第一消息中包含的收款金额数值或支付金额数值(即群发红包时支付的金额数值)进行设置的步骤。
示例性的,设置收款金额数值或支付金额数值的步骤,可以如图9所示,该消息发送方法在还可以包括步骤S901~S904:
S901:接收第四输入。
第四输入可以是对设备虚拟键盘的操作输入、或者是用户输入的语音指令。
例如接收第四输入的过程,可以参考图4:在显示目标帐号信息的显示界面405上,同时显示如图4中(d)所示的对应收款金额数值或支付金额数值的编辑框409,点击编辑框409可以显示设备虚拟键盘,通过该虚拟键盘输入对应的数值。
S902:响应于第四输入,确定资源转移总值。
资源转移总值可以为收款金额数值或支付金额数值。
S903:根据多个目标帐号和资源转移总值,生成各目标帐号对应的第一资源转移消息,第一资源转移消息中包括对应目标帐号的资源子值,各资源子值的总和为资源转移总值。
本步骤中,根据多个目标帐号和资源转移总值,确定每个目标帐号对应的资源子值。如AA收款时,则每个目标帐号的资源子值是资源转移总值的均值。
S904:将所述第一资源转移消息确定为所述第一消息。
第一资源转移消息中包含对应各目标帐号的资源子值,发送者(第一电子设备)可以将第一资源转移消息发送到目标群组,在目标群组中的各目标帐号对应的第二电子设备端,能够接收该第一资源转移消息。
如图10所示的是第二电子设备端接收群收款的应用场景,各目标帐号对应的第二电子设备1000收到该第一资源转移消息1001后,可以打开该消息查看对应自身帐号的资源子值,然后第二电子设备1000的用户可以根据该第一资源转移消息1001进行后续的支付操作。
一个优选示例中,第一消息中除了包含资源子值外,还可以包含消息提示字符,消息提示字符包括目标帐号在第一消息发送方的备注信息,且目标帐号对应的第二电子设备接收到第一消息后,显示对应自己帐号的消息提示符。
如图10中所示,用户B在发送方(第一电子设备端)的备注信息是“超帅的小b”,用户C在发送方的备注信息是“文艺青年小c”,则在用户B的第二电子设备1000上显示的是“超帅的小b请支付收款”,其中“超帅的小b”即为上述消息提示符1002。同理在用户C的第二电子设备上显示的是“文艺青年小c请支付收款”。
不同接收方收到的第一资源转移消息中,自动将发送方的备注信息替换到第一资源转移消息1000中的对应字段(如图10中字段为“超帅的小b”),以在不同第二电子设备上显示对应的消息提示字符1002。提升了消息显示的友好性,进而提升了用户体验。
在执行上述步骤S901~S904向各目标帐号进行收付款消息发送过程中,一般是各目标帐号对应各自的一个资源子值,然后在所对应的第二电子设备端进行支付。
但实际的收款情境中,第一消息通过目标群组发送给各目标帐号时,可能存在一些例外场景。例如:
根据图片识别匹配了多个帐号,但只有其中一部分帐号在目标群组中,剩余的帐号对应的用户未在目标群组,但第一消息发送方仍希望向该剩余的未在目标群组的帐号用户收款。
对应上述虽被匹配出帐号但帐号未在目标群组的场景,本实施例给出的一个具体示例中,上述步骤S903具体可以包括步骤S9031~S9032:
S9031:在第二帐号列表中包含未在目标群组中的第一帐号的情况下,获取第一帐号与第一目标帐号的交流热度数据;第一目标帐号是在目标群组中的多个目标帐号之一。
当匹配得到的第二帐号列表中包含未在目标群组中的第一帐号时,设备先获取该第一帐号与第一目标帐号的交流热度数据。该交流热度数据可以包括交流热度指数。
示例性的,该交流热度指数可以根据第一帐号与第一目标帐号的聊天记录确定,例如根据聊天记录中的消息条数、一个时间段内的聊天频率等等,消息条数越多或者聊天频率越高,则交流热度指数越高。
可以理解的是,该聊天记录在对应的服务器上存储,可以由设备向服务器请求获取。
可以理解的是,该步骤中,获取了第一帐号分别与目标群组中的各个目标帐号的交流热度数据,用于执行后续步骤S9032。
S9032:当交流热度数据达到预设热度条件时,分别生成对应与第一目标帐号的第一资源转移消息和对应剩余目标帐号的第一资源转移消息;剩余目标帐号为目标帐号中除第一目标帐号之外的帐号。
预设热度条件可以包括以下条件中的一种或几种:
第一帐号与第一目标帐号的交流热度指数达到预设热度阈值;
第一帐号与第一目标帐号的交流热度指数,较之于第一帐号与其他各目标帐号的交流热度指数,第一帐号与第一目标帐号对应交流热度指数值最大。
当第一帐号与第一目标帐号交流热度数据达到上述预设热度条件时,可以表示第一帐号对应的用户与第一目标帐号对应的用户关系较为亲密,因此可以让第一目标帐号对应的用户承担第一帐号用户所应支付的金额。
所以本示例中,对应第一目标帐号的第一资源转移消息中,包括第一目标帐号对应的第一资源子值与第一帐号对应的第二资源子值之和;对应剩余目标帐号的第一资源转移消息中包括对应各剩余目标帐号的第三资源子值。
例如,用户A向用户B、用户C和用户D进行群收款操作时,图片识别并匹配得到用户A、B、C、D的帐号,其中用户A、B、C帐号在同一群组,但用户D没有在该群组。经过步骤S9031后,确定用户D与用户B关系更为亲密(即两者的交流热度指数最高)。假设用户A输入资源转移总值为40,各帐号(包括用户A、B、C、D的帐号)的资源子值均应当为10,当前令用户B承担用户D应支付的金额,则生成第一资源转移消息时,第一资源转移消息中用户B帐号的资源子值为20,剩余用户A和用户C的帐号的资源子值均为10。该例子适用于AA群收款的操作,各目标成员均分资源转移总值,即上述第一资源子值、第二资源子值以及第三资源子值相等的情况。
应理解,对于群收款但各帐号的资源子值不相等的情况,可以通过手动输入各自的资源子值。
本实施例可以在用户进行群收款操作,且当匹配的帐号未全部处于同一目标群组的情况下,自动确定一个在目标群组的帐号来承担另一个帐号需支付的金额。继而可以在群收款类型的消息发送过程中,减少用户的操作,提高用户在群收款操作时的操作便捷性。
对应上述自动确定一个在目标群组的帐号来承担另一个帐号需支付的金额的场景,本实施例的消息发送方法在步骤S9032之后,还可以包括:
S9033:接收第一目标帐号的第二消息。
第二消息可以为包含第一目标帐号拒绝承担第一帐号需支付金额的内容或指令的信息。
当第一目标帐号的第二电子设备上接收到包含第一帐号资源子值的第一资源转移消息后,可以返回表示拒绝的第二消息。
S9034:根据第二信息,生成对第一目标帐号的第二资源转移消息,第二资源转移消息中包括所述第一目标帐号对应的第四资源子值;第四资源子值与所述第一资源子值相等。
根据第二信息,第一电子设备重新生成一次资源转移消息,使第一目标帐号的资源子值从包含两个帐号资源子值调整为只包含自身资源子值,生成第二资源转移消息。
S9035:向第一目标帐号发送第二资源转移消息。
本示例中,第二资源转移消息可以仅包含第一目标帐号对应的资源子值,单独向第一目标帐号备发送;第二资源转移消息也可以除了包含第一目标帐号外,还包括在目标群组的其他目标帐号的资源子值,此时生成的第二资源转移消息可以发送到目标群组,同时前一条发送的第一资源转移消息撤回或者失效,失效即第一资源转移消息不撤回但点击后不能根据该消息进行支付操作。
在上述通过交流热度数据自动确定一个在目标群组的帐号来承担另一个帐号需支付的金额的场景下,本实施例给出的一个具体示例中,在上述步骤S9031之后,消息发送方法还可以包括步骤S9036~S9037:
S9036:当第二帐号列表中包含未在目标群组中的第一帐号,且第一帐号与多个目标帐号之间无交流热度数据或交流热度数据未达到预设热度条件时,生成第三消息;第三消息中包括支付链接信息。
当第一帐号与其他在目标群组的目标帐号之间,没有交流记录,也即无交流热度数据或交流热度数据未达到或不满足上述预设热度条件,此时可以为第一帐号单独生成一个第三消息,第三消息中包括用于支付的支付链接信息,供第一帐号收到第三消息后,可以根据第三消息进行支付操作。
示例性的,支付链接信息可以为支付二维码。
S9037:向第一帐号发送第三消息。
本实施例可以在群收款的场景中,对未在目标群组的帐号单独发送第三消息,使得基于目标图片识别进行群收款消息的生成时,更具有灵活性,更利于满足用户收款操作的需求。
需要说明的是,本申请实施例提供的消息发送方法,执行主体可以为消息发送装置,或者为该消息发送装置中的用于执行加载消息发送方法的控制模块。本申请实施例中以消息发送装置执行加载消息发送方法为例,说明本申请实施例提供的消息发送装置。
图11示出了本申请实施例提供的一种消息发送装置结构示意图。如图11所示,装置包括:
第一接收模块1101,用于在显示目标图片的情况下,接收对目标图片的第一输入。目标图片中包含多个对象。
显示模块1102,用于响应于第一输入,显示基于多个对象匹配到的多个目标帐号。
发送模块1103,用于向各个目标帐号发送第一消息。
目标图片中包含多个对象,对象可以是人脸、帐号头像、文字、图形、符号中的任意一种。
示例性的,第一接收模块1101接收的第一输入可以是用户对目标图片显示区域的点击输入、或者是用户输入的语音指令,或者是用户输入的特定手势或隔空手势,具体的可以根据实际使用需求确定,本申请对此不做限定。
显示模块1102中显示的目标帐号即基于识别出的对象匹配得到的帐号,帐号可以是社交应用程序中的用户帐号(可以显示为帐号昵称、头像和帐号备注名中的一种或几种),也可以是设备通讯录中的联系人帐号(可以显示为联系人姓名、联系人备注和手机号码中的一种或几种)。
显示模块1102响应于第一输入,通过从目标图片中识别出的多个对象,匹配到多个目标帐号进行显示。目标帐号可以包括第一电子设备(消息发送者的设备)的用户的帐号。
应理解,帐号与对象的对应关系可以关联存储在服务器上,也可以关联存储在发送方的电子设备本地。显示模块1102可以在对第一输入响应时,通过以下方式之一来执行显示匹配由多个对象匹配到的多个目标帐号的步骤:
如果帐号与对象的对应关系关联存储在服务器上,显示模块1102响应于第一输入,通过从目标图片中识别出多个对象。并将识别的多个对象上传到服务器,请求服务器将识别的对象与帐号进行匹配。服务器匹配得到目标帐号返回给第一电子设备,以通过显示模块1102显示目标帐号。
如果帐号与对象的对应关系关联存储在电子设备本地,显示模块1102响应于第一输入,从目标图片中识别出多个对象。然后基于多个对象从本地存储区域匹配到多个目标帐号,进行显示。
发送模块1103向各个目标帐号发送的第一消息,可以为文字、表情、图片、图文、语音、音视频、位置、红包、转账或名片等类型的即时通讯消息。
在本申请实施例中,在显示目标图片的情况下,接收对目标图片的第一输入;目标图片中包含多个对象;响应于第一输入,显示基于多个对象匹配到的多个目标帐号;向各个目标帐号发送第一消息。本实施例基于目标图片自动识别的多个对象,匹配得到多个目标帐号,进而向多个目标帐号发送第一消息,这样在“一对多”发送消息时,发送方用户不必手动从帐号列表选择。本申请实施例自动根据匹配结果显示目标帐号发送消息,减少了用户操作,利于提高消息发送效率,且避免了用户手动选择时容易发生的多选、少选和错选情况发生,提升了用户体验。
可选的,在通过图片识别,向多个帐号发送群收款或群发红包类型消息的应用场景中,如图12所示,上述显示模块1102可以包括:
识别子模块1201,用于响应于第一输入,识别目标图片中的多个对象。
在一个优选示例中,识别子模块可以包括:
显示孙模块,用于响应于第一输入,显示第一控件;
识别孙模块,用于响应于用户对第一控件的第二输入,识别目标图片中的多个对象。
其中第一控件可以是按钮控件(button)或弹窗控件。
第二输入可以是点击输入、或者是用户输入的语音指令,或者是用户输入的特定手势或隔空手势。
匹配子模块1202,用于将识别出的多个对象分别与帐号信息集合中的帐号进行匹配,得到与所述多个对象相匹配的多个目标帐号。
帐号信息集合可以是社交应用程序的通讯录,目标群组是该社交应用程序中创建的群组。帐号信息集合由多个帐号形成,帐号在帐号信息集合中的显示形式可以是用户名或者备注名,也可以是帐号头像。
本实施例中可以在特定场景,如群收款或群发红包的场景中,进行特定功能下的图片识别和消息群发。本实施例具体通过设置可以用于触发群收款或群发红包等特定功能的第一控件,来进行对应功能下的图片识别。图片识别时,通过对群组聊天界面显示的目标图片进行识别,识别出的多个对象与对应的第一帐号列表进行匹配,得到多个目标帐号后可以完成对应的群收款消息或群发红包消息的发送。操作过程便捷,用户体验好。
可选的,如图13A所示,匹配子模块1203具体可以包括:
第一匹配子模块1301,用于将识别出的对象与第一帐号列表匹配,得到第二帐号列表;第一帐号列表中包含帐号信息集合中的部分或全部帐号;
第一确定子模块1302,用于在第二帐号列表中包含未在目标群组中的第一帐号的情况下,将第二帐号列表中的第二帐号确定为目标帐号;第二帐号在目标群组中。
第二帐号列表中包含未在目标群组中的第一帐号时,可以摒弃第一帐号,然后将既在第二帐号列表中也在目标群组中的第二帐号,确定为目标帐号,这样可以将未在群组中的帐号删除,将第二帐号列表中的且同时在目标群组内的其他帐号,确定为目标帐号。这样可以在匹配得到的账号中包含多余帐号时进行删除处理,得到符合用户属意的目标帐号。
可选的,如图13B所示,匹配子模块1203具体还可以包括:
接收子模块1303,用于在显示有第三帐号列表的情况下,接收对第三帐号列表中第三帐号的第三输入;
第二确定子模块1304,用于响应于第三输入,将第三帐号与第二帐号列表中的第二帐号确定为目标帐号。
第三帐号列表可以是社交应用程序的通讯录列表。本示例中,优选通过同一显示界面显示第三帐号列表和第二帐号列表。用户可以在该显示界面中,通过第三输入,在识别得到的第二帐号列表的基础上,选择一个第三帐号,与第二帐号列表中的帐号一起确定为目标帐号。这样当识别到的多个帐号中缺少部分帐号时,可以通过手动方式进行帐号的添加,以便用户得到符合自身需求的、更准确的目标帐号。
可选的,如图14所示,消息发送装置还包括:
第二接收模块1401,用于接收第四输入;
第一确定模块1402,用于响应于第四输入,确定资源转移总值;
生成模块1403,用于根据多个目标帐号和资源转移总值,生成各目标帐号对应的第一资源转移消息,第一资源转移消息中包括对应目标帐号的资源子值,各资源子值的总和为资源转移总值;
第二确定模块1404,用于将第一资源转移消息确定为第一消息。
第二接收模块1401接收的第四输入可以是对设备虚拟键盘的操作输入、或者是用户输入的语音指令。
资源转移总值可以为收款金额数值或支付金额数值。第一资源转移消息中包含对应各目标帐号的资源子值,发送者(第一电子设备)可以将第一资源转移消息发送到目标群组,在目标群组中的各目标帐号对应的第二电子设备端,能够接收该第一资源转移消息。
可选的,如图15所示,生成模块1403具体可以包括:
获取子模块1501,用于在第二帐号列表中包含未在目标群组中的第一帐号的情况下,获取第一帐号与第一目标帐号的交流热度数据;第一目标帐号是在目标群组中的多个目标帐号之一;
第一生成子模块1502,在交流热度数据达到预设热度条件的情况下,分别生成对应与第一目标帐号的第一资源转移消息和对应剩余目标帐号的第一资源转移消息;剩余目标帐号为目标帐号中除第一目标帐号之外的帐号;
对应所述第一目标帐号的第一资源转移消息中,包括第一目标帐号对应的第一资源子值与第一帐号对应的第二资源子值之和;
对应剩余目标帐号的第一资源转移消息中包括对应各剩余目标帐号的第三资源子值。
当第一帐号与第一目标帐号交流热度数据达到上述预设热度条件时,可以表示第一帐号对应的用户与第一目标帐号对应的用户关系较为亲密,因此可以让第一目标帐号对应的用户承担第一帐号用户在应支付的金额,使对应第一目标帐号的第一资源转移消息中,包括第一目标帐号对应的第一资源子值与第一帐号对应的第二资源子值之和;对应剩余目标帐号的第一资源转移消息中包括对应各剩余目标帐号的第三资源子值。
可选的,本申请实施例的消息发送装置还可以包括:
第三确定模块,用于在目标群组的聊天记录包括至少一张图片的情况下,将至少一张图片中满足预设条件的图片确定为目标图片。
预设条件可以是对图片像素、色彩、对象显示角度设置的条件。例如,预设条件可以包括以下条件中的一种或几种:
图片中色彩种类少于预设种类阈值;
图片中像素点数与推荐系数呈线性关系,像素点数越多则推荐系数越高,推荐系数达到预设系数阈值或者推荐系数是聊天记录中其他图片的最大值,当前图片被推送到目标群组;
图片中的对象是人脸时,设定90*n(n为人脸数)的值越大则推荐系数越高,其中90表示人脸的朝向与图片平面呈垂直状态(即呈90°角)。
设备可以通过目标群组的聊天记录自动按照上述预设条件推送一张图片作为目标图片,供用户进行图片识别和消息发送。
本申请实施例中的消息发送装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,本申请实施例不作具体限定。
本申请实施例中的消息发送装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的消息发送装置能够实现图1至图10的方法实施例中实。
可选的,如图16所示,本申请实施例还提供一种电子设备1600,包括处理器1601,存储器1602,存储在存储器1602上并可在所述处理器1601上运行的程序或指令,该程序或指令被处理器1601执行时实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图17为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备1700包括但不限于:射频单元1701、网络模块1702、音频输出单元1703、输入单元1704、传感器1705、显示单元1706、用户输入单元1707、接口单元1708、存储器1709、以及处理器1710等部件。
本领域技术人员可以理解,电子设备1700还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器1710逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图17中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,
用户输入单元1707,用于在显示目标图片的情况下,接收对所述目标图片的第一输入;
显示单元1706,用于响应于所述第一输入,显示基于所述多个对象匹配到的多个目标帐号;
处理器1710,用于向各个所述目标帐号发送第一消息。
在本申请实施例中,在显示目标图片的情况下,接收对目标图片的第一输入;目标图片中包含多个对象;响应于第一输入,显示基于多个对象匹配到的多个目标帐号,可以向各个目标帐号发送第一消息。本实施例基于目标图片自动识别的多个对象,匹配得到多个目标帐号,进而向多个目标帐号发送第一消息,这样在“一对多”发送消息时,发送方用户不必手动从帐号列表选择。本申请实施例自动根据匹配结果显示目标帐号发送消息,减少了用户操作,且避免了用户手动选择时容易发生的多选、少选和错选情况发生,提升了用户体验。
可选的,显示单元1706,还用于响应于第一输入,显示第一控件;
处理器110,还用于响应于对第一控件的第二输入,识别目标图片中的多个对象;并将识别出的多个对象分别与帐号信息集合中的帐号进行匹配,得到与所述多个对象相匹配的多个目标帐号。
本实施例中可以在特定场景,如群收款或群发红包的场景中,进行特定功能下的图片识别和消息群发。本实施例具体通过设置可以用于触发群收款或群发红包等特定功能的第一控件,来进行对应功能下的图片识别。图片识别时,通过对群组聊天界面显示的目标图片进行识别,识别出的多个对象与对应的第一帐号列表进行匹配,得到多个目标帐号后可以完成对应的群收款消息或群发红包消息的发送。操作过程便捷,用户体验好。
应理解的是,本申请实施例中,输入单元1704可以包括图形处理器(GraphicsProcessing Unit,GPU)17041和麦克风17042,图形处理器17041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1706可包括显示面板17061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板17061。用户输入单元1707包括触控面板17071以及其他输入设备17072。触控面板17071,也称为触摸屏。触控面板17071可包括触摸检测装置和触摸控制器两个部分。其他输入设备17072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1709可用于存储软件程序以及各种数据,包括但不限于应用程序和操作***。处理器1710可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1710中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (8)
1.一种消息发送方法,其特征在于,包括:
在显示目标图片的情况下,接收对所述目标图片的第一输入;所述目标图片中包含多个对象;
响应于所述第一输入,显示基于所述多个对象匹配到的多个目标帐号;
向各个所述目标帐号发送第一消息;
所述响应于所述第一输入,显示基于所述多个对象匹配到的多个目标帐号,包括:
将识别出的多个对象与第一帐号列表匹配,得到第二帐号列表,所述第一帐号列表中包含帐号信息集合中的部分或全部帐号;
在所述第二帐号列表中包含未在目标群组中的第一帐号的情况下,将所述第二帐号列表中的第二帐号确定为目标帐号,所述第二帐号在所述目标群组中;
在所述显示基于所述多个对象匹配到的多个目标帐号之后,且在所述向各个所述目标帐号发送第一消息之前,所述方法还包括:
接收第四输入;
响应于所述第四输入,确定资源转移总值;
根据所述多个目标帐号和所述资源转移总值,生成各所述目标帐号对应的第一资源转移消息,所述第一资源转移消息中包括对应目标帐号的资源子值,各资源子值的总和为所述资源转移总值;
将所述第一资源转移消息确定为所述第一消息;
所述根据所述多个目标帐号和所述资源转移总值,生成各所述目标帐号对应的第一资源转移消息,具体包括:
在所述第二帐号列表中包含未在目标群组中的第一帐号的情况下,获取所述第一帐号与第一目标帐号的交流热度数据;所述第一目标帐号是在所述目标群组中的所述多个目标帐号之一;
在所述交流热度数据达到预设热度条件的情况下,分别生成对应所述第一目标帐号的第一资源转移消息和对应剩余目标帐号的第一资源转移消息;所述剩余目标帐号为所述目标帐号中除所述第一目标帐号之外的帐号;
其中,所述对应所述第一目标帐号的第一资源转移消息中,包括所述第一目标帐号对应的第一资源子值与所述第一帐号对应的第二资源子值之和;
所述对应剩余目标帐号的第一资源转移消息中包括对应剩余目标帐号的第三资源子值。
2.根据权利要求1所述的消息发送方法,其特征在于,在所述向各个所述目标帐号发送第一消息之后,所述方法还包括:
接收所述第一目标帐号的第二消息;
根据所述第二消息,生成对所述第一目标帐号的第二资源转移消息,所述第二资源转移消息中包括所述第一目标帐号对应的第四资源子值;所述第四资源子值与所述第一资源子值相等;
向所述第一目标帐号发送所述第二资源转移消息。
3.根据权利要求2所述的消息发送方法,其特征在于,在所述将所述第一资源转移消息确定为所述第一消息之后,所述方法还包括:
在所述第二帐号列表中包含未在目标群组中的第一帐号,且所述第一帐号与所述多个目标帐号之间无交流热度数据或交流热度数据未达到预设热度条件的情况下,生成第三消息,第三消息中包括支付链接信息;
向所述第一帐号发送所述第三消息。
4.根据权利要求1所述的消息发送方法,其特征在于,在所述接收对所述目标图片的第一输入之前,所述方法还包括:
在目标群组的聊天记录包括至少一张图片的情况下,将所述至少一张图片中满足预设条件的图片确定为所述目标图片。
5.一种消息发送装置,其特征在于,所述装置包括:
第一接收模块,用于在显示目标图片的情况下,接收对所述目标图片的第一输入;所述目标图片中包含多个对象;
显示模块,用于响应于所述第一输入,显示基于所述多个对象匹配到的多个目标帐号;
发送模块,用于向各个所述目标帐号发送第一消息;所述显示模块包括:
识别子模块,用于响应于所述第一输入,识别所述目标图片中的多个对象;
匹配子模块,用于将识别出的多个对象分别与帐号信息集合中的帐号进行匹配,得到与所述多个对象相匹配的多个目标帐号;
所述匹配子模块包括:
第一匹配子模块,用于将识别出的多个对象与第一帐号列表匹配,得到第二帐号列表,所述第一帐号列表中包含所述帐号信息集合中的部分或全部帐号;
第一确定子模块,用于在所述第二帐号列表中包含未在目标群组中的第一帐号的情况下,将所述第二帐号列表中的第二帐号确定为目标帐号,所述第二帐号在所述目标群组中;
所述装置还包括:
第二接收模块,用于接收第四输入;
第一确定模块,用于响应于所述第四输入,确定资源转移总值;
生成模块,用于根据所述多个目标帐号和所述资源转移总值,生成各所述目标帐号对应的第一资源转移消息,所述第一资源转移消息中包括对应目标帐号的资源子值,各资源子值的总和为所述资源转移总值;
第二确定模块,用于将所述第一资源转移消息确定为所述第一消息;
所述生成模块包括:
获取子模块,用于在所述第二帐号列表中包含未在目标群组中的第一帐号的情况下,获取所述第一帐号与第一目标帐号的交流热度数据;所述第一目标帐号是在所述目标群组中的所述多个目标帐号之一;
第一生成子模块,用于在所述交流热度数据达到预设热度条件的情况下,分别生成对应所述第一目标帐号的第一资源转移消息和对应剩余目标帐号的第一资源转移消息;所述剩余目标帐号为所述目标帐号中除所述第一目标帐号之外的帐号;
其中,所述对应所述第一目标帐号的第一资源转移消息中,包括所述第一目标帐号对应的第一资源子值与所述第一帐号对应的第二资源子值之和;
所述对应剩余目标帐号的第一资源转移消息中包括对应剩余目标帐号的第三资源子值。
6.根据权利要求5所述的消息发送装置,其特征在于,所述装置还包括:
第三确定模块,用于在目标群组的聊天记录包括至少一张图片的情况下,将所述至少一张图片中满足预设条件的图片确定为所述目标图片。
7.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-4任一项所述的消息发送方法的步骤。
8.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-4任一项所述的消息发送方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110656572.5A CN113411193B (zh) | 2021-06-11 | 2021-06-11 | 消息发送方法、装置、电子设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110656572.5A CN113411193B (zh) | 2021-06-11 | 2021-06-11 | 消息发送方法、装置、电子设备和可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113411193A CN113411193A (zh) | 2021-09-17 |
CN113411193B true CN113411193B (zh) | 2023-04-21 |
Family
ID=77683734
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110656572.5A Active CN113411193B (zh) | 2021-06-11 | 2021-06-11 | 消息发送方法、装置、电子设备和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113411193B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114296844B (zh) * | 2021-11-24 | 2023-10-31 | 亿咖通(湖北)技术有限公司 | 信息同步交互方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110766389A (zh) * | 2019-10-29 | 2020-02-07 | 网易(杭州)网络有限公司 | 付款控制方法、支付控制方法及装置 |
CN111061408A (zh) * | 2018-10-17 | 2020-04-24 | 钉钉控股(开曼)有限公司 | 资源收取方法及装置 |
TW202016809A (zh) * | 2018-10-17 | 2020-05-01 | 開曼群島商釘釘控股(開曼)有限公司 | 資源收取方法及裝置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10235663B2 (en) * | 2013-11-06 | 2019-03-19 | Tencent Technology (Shenzhen) Company Limited | Method, system and server system of payment based on a conversation group |
CN106651336A (zh) * | 2016-09-20 | 2017-05-10 | 北京小米移动软件有限公司 | 收款方法和装置 |
CN106776874A (zh) * | 2016-11-29 | 2017-05-31 | 北京小米移动软件有限公司 | 用户建群方法和装置 |
CN108512670B (zh) * | 2018-02-07 | 2020-07-03 | 平安科技(深圳)有限公司 | 一种群组创建的方法及其终端 |
CN110175849B (zh) * | 2019-04-24 | 2023-09-29 | 创新先进技术有限公司 | 收款方法、装置、设备、服务器及*** |
-
2021
- 2021-06-11 CN CN202110656572.5A patent/CN113411193B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111061408A (zh) * | 2018-10-17 | 2020-04-24 | 钉钉控股(开曼)有限公司 | 资源收取方法及装置 |
TW202016809A (zh) * | 2018-10-17 | 2020-05-01 | 開曼群島商釘釘控股(開曼)有限公司 | 資源收取方法及裝置 |
CN110766389A (zh) * | 2019-10-29 | 2020-02-07 | 网易(杭州)网络有限公司 | 付款控制方法、支付控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113411193A (zh) | 2021-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111857500B (zh) | 消息显示方法、装置、电子设备及存储介质 | |
CN113300938B (zh) | 消息发送方法、装置及电子设备 | |
CN109416591A (zh) | 用于增强型用户交互的图像数据 | |
CN112286887A (zh) | 文件分享的方法、装置和电子设备 | |
CN112866092B (zh) | 群聊创建方法及群聊创建装置 | |
CN112306325A (zh) | 交互控制方法和装置 | |
CN114489913A (zh) | 一种交互方法、交互装置和电子设备 | |
CN112269917A (zh) | 一种媒体资源展示方法及装置、设备、***、存储介质 | |
CN114518923A (zh) | 消息发送方法、装置和电子设备 | |
CN113411193B (zh) | 消息发送方法、装置、电子设备和可读存储介质 | |
CN113037925B (zh) | 信息处理方法、信息处理装置、电子设备和可读存储介质 | |
CN112181351A (zh) | 语音输入方法、装置及电子设备 | |
CN112269509A (zh) | 信息处理方法、装置及电子设备 | |
CN113783770B (zh) | 图像分享方法、图像分享装置和电子设备 | |
CN113852540B (zh) | 信息发送方法、信息发送装置和电子设备 | |
CN113411539B (zh) | 多人聊天发起方法和装置 | |
CN114666291A (zh) | 消息发送方法和装置 | |
CN113268381A (zh) | 聊天记录恢复方法、聊天记录恢复装置和电子设备 | |
CN112291420B (zh) | 一种消息显示方法以及终端设备 | |
CN113518143A (zh) | 界面输入源切换方法、装置和电子设备 | |
CN113037618B (zh) | 图像分享方法及装置 | |
CN112764632B (zh) | 图像分享方法、装置及电子设备 | |
CN116301520A (zh) | 会话管理方法、装置及电子设备 | |
CN113852675A (zh) | 图像分享方法、装置、设备、存储介质和程序产品 | |
CN117149020A (zh) | 信息管理方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |