CN112995014A - 消息群发的方法及装置 - Google Patents
消息群发的方法及装置 Download PDFInfo
- Publication number
- CN112995014A CN112995014A CN201911300554.2A CN201911300554A CN112995014A CN 112995014 A CN112995014 A CN 112995014A CN 201911300554 A CN201911300554 A CN 201911300554A CN 112995014 A CN112995014 A CN 112995014A
- Authority
- CN
- China
- Prior art keywords
- target
- message
- target object
- message content
- content
- 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
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/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
-
- 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
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种消息群发的方法及装置;方法包括:接收到请求发送待发送消息至多个目标对象的群发请求,群发请求携带待发送消息的消息内容,消息内容包含通用字符;基于所述群发请求,分别从各目标对象的第一画像信息中提取对应通用字符的画像内容,所述画像内容用于替换所述消息内容中相应的通用字符;分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,使得调整后的消息内容与各所述目标对象的第二画像信息相匹配;分别将提取的各所述目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各所述目标对象的目标消息;分别发送对应各所述目标对象的目标消息。通过本发明,能够提高消息群发的个性化体验。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种消息群发的方法及装置。
背景技术
随着移动互联网技术的不断发展,越来越多的用户利用即时通讯工具进行消息的传输,给用户之间的消息沟通提供了便利性。对于需要向多个接收用户发送消息的情况,通过群发的方法进一步提高了传递信息的便利性。
然而,相关技术在群发消息的过程中,只是简单将用户编辑的消息内容群发到各接收用户,以传递发送用户想要表达的信息,但此类群发方法接收用户接收到的消息是一样的,使得接收用户容易感受出来是群发,用户体验有待进一步提高。
发明内容
本发明实施例提供一种消息群发的方法及装置,能够提高消息群发的个性化体验。
本发明实施例提供一种消息群发的方法,所述方法包括:
接收到请求发送待发送消息至多个目标对象的群发请求,所述群发请求携带所述待发送消息的消息内容,所述消息内容包含通用字符;
基于所述群发请求,分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容,所述画像内容用于替换所述消息内容中相应的通用字符;
分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,使得调整后的消息内容与各所述目标对象的第二画像信息相匹配;
分别将提取的各所述目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各所述目标对象的目标消息;
分别发送对应各所述目标对象的目标消息。
本发明实施例提供一种消息群发的装置,所述装置包括:
接收模块,用于接收到请求发送待发送消息至多个目标对象的群发请求,所述群发请求携带所述待发送消息的消息内容,所述消息内容包含通用字符;
提取模块,用于基于所述群发请求,分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容,所述画像内容用于替换所述消息内容中相应的通用字符;
调整模块,用于分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,使得调整后的消息内容与各所述目标对象的第二画像信息相匹配;
组合模块,用于分别将提取的各所述目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各所述目标对象的目标消息;
发送模块,用于分别发送对应各所述目标对象的目标消息。
上述方案中,所述分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容之前,
所述提取模块,还用于解析所述群发请求,得到所述待发送消息的消息内容;
对所述消息内容进行通用字符标识识别,得到用于指示通用字符起止位置的通用字符标识;
基于所述通用字符标识,从所述消息内容中提取所述通用字符,所述通用字符至少包括以下之一:用户名、用户性别、用户部门、用户地区。
上述方案中,所述提取模块,还用于对所述通用字符进行语义理解,得到对应的语义信息;
基于所述语义信息,分别从各所述目标对象的第一画像信息中提取对应的画像内容。
上述方案中,所述调整模块,还用于对所述消息内容中非通用字符部分进行分词处理,得到多个词语;
基于各所述目标对象的第二画像信息,分别确定对应各所述目标对象的会话方式;
基于对应各所述目标对象的会话方式,对得到的多个所述词语中至少一个进行调整。
上述方案中,所述调整模块,还用于基于对应所述目标对象的会话方式,确定多个所述词语中需要调整的目标词语,以及对应所述目标词语的词语表达形式;
基于确定的所述词语表达形式,对所述目标词语进行调整。
上述方案中,所述调整模块,还用于对所述消息内容中非通用字符部分进行关键词提取,得到至少一个关键词;
分别将所述至少一个关键词与各所述目标对象的第二画像信息进行匹配,以确定与各所述目标对象的第二画像信息相适配的目标关键词;
调整所述消息内容中的所述目标关键词。
上述方案中,所述调整模块,还用于获取扩展文案库中对应所述目标关键词的扩展文案;
基于所述扩展文案,调整所述消息内容中的所述目标关键词。
上述方案中,当所述通用字符指示对应所述目标对象的用户名时,
所述调整模块,还用于分别获取对应各所述目标对象的聊天记录;
基于所述聊天记录,确定对应所述目标对象的称谓;
分别将对应各所述目标对象的消息内容中的通用字符,替换为相应的称谓。
上述方案中,所述装置还包括存储模块,所述存储模块,用于存储对应各所述目标对象的目标消息至区块链网络。
本发明实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的在消息群发的方法。
本发明实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现本发明实施例提供的消息群发的方法。
本发明实施例具有以下有益效果:
当服务器接收到含有通用字符的待发送消息至多个目标对象的群发请求时,从各个目标对象的第一画像信息中提取用于替换对应通用字符的画像内容,及基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整,使得调整后的消息内容与各目标对象的第二画像信息相匹配;分别将提取的各目标对象的画像内容与相应调整后的消息内容进行组合,得到并发送对应各目标对象的目标消息;如此,基于目标对象的第一画像信息,将提取出的画像内容替换相应的通用字符;基于目标对象的第二画像信息,对非通用字符部分进行调整,使得组合后的目标消息与各目标对象的画像信息相适配,实现群发消息对不同目标对象的个性化显示,提高消息群发的个性化体验。
附图说明
图1A-1C为相关技术的群发消息的界面示意图;
图2A-2C为相关技术的群发消息的界面示意图;
图3为本发明实施例提供的消息群发的***的一个可选的架构示意图;
图4为本发明实施例提供的电子设备一个可选的结构示意图;
图5为本发明实施例提供的消息群发的方法的一个可选的流程示意图;
图6A为本发明实施例提供的消息群发的输入界面示意图;
图6B-6D为本发明实施例提供的呈现目标消息的界面示意图;
图7A为本发明实施例提供的消息群发的输入界面示意图;
图7B-7C为本发明实施例提供的呈现目标消息的界面示意图;
图8为本发明实施例提供的区块链网络的应用架构示意图;
图9为本发明实施例提供的区块链网络中区块链的结构示意图;
图10为本发明实施例提供的区块链网络的功能架构示意图;
图11为本发明实施例提供的消息群发的方法的一个可选的流程示意图;
图12为本发明实施例提供的消息群发的***的一个可选的架构示意图;
图13为本发明实施例提供的消息群发的方法的一个可选的流程示意图;
图14为本发明实施例提供的消息群发的方法的一个可选的流程示意图
图15为本发明实施例提供的消息群发的装置的一个可选的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
在以下的描述中,所涉及的术语“第一\第二”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
1)客户端,终端中运行的用于提供各种服务的应用程序,例如视频播放客户端。
2)画像信息,即用户画像,包括用户兴趣画像及用户基础画像;其中,
用户兴趣画像,指真实用户的虚拟代表,是建立在一系列属性数据之上的目标用户模型,用于指示用户的兴趣分类;
用户基础画像,根据用户的真实姓名,性别、年龄,收入情况,常驻登录地等用户基础信息抽象出的标签化的用户的信息全貌。
3)交易(Transaction),等同于计算机术语“事务”,交易包括了需要提交到区块链网络执行的操作,并非单指商业语境中的交易,鉴于在区块链技术中约定俗成地使用了“交易”这一术语,本发明实施例遵循了这一习惯。
例如,部署(Deploy)交易用于向区块链网络中的节点安装指定的智能合约并准备好被调用;调用(Invoke)交易用于通过调用智能合约在区块链中追加交易的记录,并对区块链的状态数据库进行操作,包括更新操作(包括增加、删除和修改状态数据库中的键值对)和查询操作(即查询状态数据库中的键值对)。
4)区块链(Blockchain),是由区块(Block)形成的加密的、链式的交易的存储结构。
5)区块链网络(Blockchain Network),通过共识的方式将新区块纳入区块链的一系列的节点的集合。
6)账本(Ledger),是区块链(也称为账本数据)和与区块链同步的状态数据库的统称。其中,区块链是以文件***中的文件的形式来记录交易;状态数据库是以不同类型的键(Key)值(Value)对的形式来记录区块链中的交易,用于支持对区块链中交易的快速查询。
7)智能合约(Smart Contracts),也称为链码(Chaincode)或应用代码,部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。
8)共识(Consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对区块中的交易达成一致,达成一致的区块将被追加到区块链的尾部,实现共识的机制包括工作量证明(PoW,Proof of Work)、权益证明(PoS,Proof of Stake)、股份授权证明(DPoS,Delegated Proof-of-Stake)、消逝时间量证明(PoET,Proof of Elapsed Time)等。
在实际应用中,用户(发送方)可通过终端上设置的如QQ、微信或企业微信等社交应用客户端群发消息至多个目标对象,例如,当发送方通过微信客户端群发消息至多个目标对象时,可参见图1A-1C,图1A-1C为相关技术的群发消息的界面示意图,发送方在如图1A所示的微信客户端的显示界面上编辑消息,通过群发助手选择所要发送的目标对象,当点击发送按键时,即可将编辑好的消息发送给所选中的目标对象,相应地,目标对象侧的微信客户端呈现如图1B-1C所示的消息通知界面。
当发送方通过企业微信客户端群发消息至多个目标对象时,可参见图2A-2C,图2A-2C为相关技术的群发消息的界面示意图,管理员或负责人创建消息,并选择要发送的目标对象,添加目标对象的成员确认后发送给目标对象,并进行后续的服务,如图2A所示;相应地,目标对象接收到对应的消息,参见图2B-2C。
从图1B-1C或图2B-2C中可知,针对每条群发消息,相关技术中的每个目标对象接收到的消息都是一样,由于群发消息缺少个性化特色,这使得目标对象很容易感受到所接收的消息来自于群发,带来不好的体验。
基于此,本发明实施例提出一种消息群发方法,发送方通过社交应用客户端编辑含有通用字符的待发送消息,社交应用客户端后台(即后台服务器)接收到发送该待发送消息至多个目标对象的群发请求,从各个目标对象的第一画像信息中提取用于替换对应通用字符的画像内容,及基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整,使得调整后的消息内容与各目标对象的第二画像信息相匹配;分别将提取的各目标对象的画像内容与相应调整后的消息内容进行组合,得到并发送对应各目标对象的目标消息;如此,基于目标对象的第一画像信息,将提取出的画像内容替换相应的通用字符;基于目标对象的第二画像信息,对非通用字符部分进行调整,使得组合后的目标消息与各目标对象的画像信息相适配,实现群发消息对不同目标对象的个性化显示,提高消息群发的个性化体验。
参见图3,图3为本发明实施例提供的消息群发的***100的一个可选的架构示意图,为实现支撑一个示例性应用,用户终端200(示例性示出了终端200-1和终端200-N)通过网络300连接服务器400,其中,终端200-1位于发送方侧,终端200-2至200-N位于接收方侧,对应多个目标对象,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输。
如图3所示,用户打开用户终端200-1上社交应用客户端210-1,编辑含有通用字符的待发送消息,并选择要发送的多个目标对象,添加目标对象的成员确认后,生成请求发送待发送消息至多个目标对象的群发请求,并将生成的群发请求发送至服务器400(即社交应用客户端的后台服务器),服务器400基于该群发请求,分别从各目标对象的第一画像信息中提取对应通用字符的画像内容,分别基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整,分别将提取的各目标对象的画像内容与相应调整后的消息内容进行组合,得到并发送对应各目标对象的目标消息至各个目标对象对应的终端200-2至终端200-N。
参见图4,图4为本发明实施例提供的电子设备400一个可选的结构示意图,以消息群发的电子设备实施为服务器为例,图4所示的电子设备400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。电子设备400中的各个组件通过总线***440耦合在一起。可理解,总线***440用于实现这些组件之间的连接通信。总线***440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线***440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口230还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本发明实施例描述的存储器450旨在包括任意适合类型的存储器。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作***451,包括用于处理各种基本***服务和执行硬件相关任务的***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作***设备和显示内容和信息的用户接口);
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本发明实施例提供的消息群发的装置可以采用软件方式实现,图4示出了存储在存储器450中的消息群发的装置455,其可以是程序和插件等形式的软件,包括以下软件模块:接收模块4551、提取模块4552、调整模块4553、组合模块4554和发送模块4555,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
在另一些实施例中,本发明实施例提供的消息群发的装置可以采用硬件方式实现,作为示例,本发明实施例提供的消息群发的装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的消息群发的方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific IntegratedCircuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
下面将结合本发明实施例提供的消息群发的方法实施为服务器时的示例性应用,说明本发明实施例提供的消息群发的方法。
参见图5,图5为本发明实施例提供的消息群发的方法的一个可选的流程示意图,将结合图5示出的步骤进行说明。
步骤501:服务器接收到请求发送待发送消息至多个目标对象的群发请求,其中,群发请求携带待发送消息的消息内容,消息内容包含通用字符。
在实际实施时,用户打开用户终端上社交应用客户端,在社交应用客户端上编辑含有通用字符标识待发送消息,这里,通用字符标识用于指示通用字符的起止位置,指示相应的消息内容中的通用字符部分可以修改,以特殊符号开头并以特殊符号结尾,如可为“-xxxx-”的形式,这里,通用字符标识以“-”开头、以“-”结尾;或者为“*xxxx*”的形式,这里,通用字符标识以“*”开头、以“*”结尾;中间“xxxx”为通用字符,通用字符表征目标对象的用户基础画像信息,至少包括以下之一:用户名、用户性别、用户部门、用户地区等。
例如,参见图6A,图6A为本发明实施例提供的消息群发的输入界面示意图,用户在编辑待发送消息时,输入了带通用字符标识的内容:“-用户名-,八月份的限量涉及款的包包上新啦,先购有8折优惠。”,这里,用户名即为通用字符,指示可基于目标对象的基础性画像信息对相应的用户名进行修改。
在实际应用中,当用户编辑好含有通用字符标识的待发送消息,并选择要发送的多个目标对象,添加目标对象的成员确认后,点击如图6A中所示的“发送”按键时生成请求发送待发送消息至所选择的目标对象的群发请求,并将生成的群发请求发送至服务器,相应地,服务器接收到该群发请求。
步骤502:基于群发请求,分别从各目标对象的第一画像信息中提取对应通用字符的画像内容,画像内容用于替换消息内容中相应的通用字符。
在一些实施例中,服务器可通过如下方式从消息内容中提取通用字符:
解析群发请求,得到待发送消息的消息内容;对消息内容进行通用字符标识识别,得到通用字符标识;基于通用字符标识,从消息内容中提取所述通用字符。
这里,服务器接收到群发请求后,对接收到的群发请求进行解析处理,得到待发送消息的消息内容,由于通用字符标识以特殊符号开头并以特殊符号结尾,因此,在实际应用中,服务器可基于模板匹配的方法、或基于字符结构的方法、或基于神经网络的字符识别方法对消息内容进行通用字符标识识别,得到通用字符标识,并从消息内容中提取通用字符标识之间的内容作为通用字符。
在一些实施例中,服务器可通过如下方式分别从各目标对象的第一画像信息中提取对应通用字符的画像内容:
对通用字符进行语义理解,得到对应的语义信息;基于语义信息,分别从各目标对象的第一画像信息中提取对应的画像内容。
这里,第一画像信息指目标对象的基础画像,在实际应用中,服务器基于机器学习的语义理解方法对通用字符进行处理,得到对应的语义信息,并从各个目标对象的第一画像信息中提取与得到的语义信息相关的画像内容,比如,当通用字符表征目标对象的用户名时,则从各个目标对象的第一画像信息中提取相应目标对象的用户名;当通用字符表征目标对象的用户地区时,则从各个目标对象的第一画像信息中提取相应目标对象的用户地区。
在一些实施例中,当通用字符指示对应目标对象的用户名时,服务器还可通过如下方式替换消息内容中相应的通用字符:
分别获取对应各目标对象的聊天记录;基于聊天记录,确定对应目标对象的称谓;分别将对应各目标对象的消息内容中的通用字符,替换为相应的称谓。
这里,在实际应用中,服务器可分别获取发送方与各个目标对象的聊天记录;基于各个聊天记录,确定发送方针对目标对象的称谓;分别将消息内容中相应的通用字符,替换为确定的发送方针对目标对象的称谓。例如,从获取到的发送方与张三的聊天记录中得知,发送方经常称呼张三为张总,则将发送方群发送给张三的消息内容中的“-用户名-”替换为“张总”,或替换为“张三张总”。
服务器还可分别获取对应目标对象的多个聊天记录;基于获取到的多个聊天记录,分别确定对应目标对象的常用称谓;分别将消息内容中相应的通用字符,替换为确定的常用称谓。例如,从获取到的目标对象为李四的多个聊天记录中得知,与李四聊天的大部分人称呼李四为李大美女,则将群发送给李四的消息内容中的“-用户名-”替换为“李大美女”。
通过上述方式,服务器识别待发送消息中的通用字符,并将通用字符与每个目标对象的个人信息相匹配,即将用户名、用户性别等目标对象的个人信息显示在下发信息中,以使目标对象接收到下发信息时有种亲切的感觉。
步骤503:分别基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整,使得调整后的消息内容与各目标对象的第二画像信息相匹配。
在一些实施例中,服务器可通过如下方式分别基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整:
对消息内容中非通用字符部分进行分词处理,得到多个词语;基于各目标对象的第二画像信息,分别确定对应各目标对象的会话方式;基于对应各目标对象的会话方式,对得到的多个词语中至少一个进行调整。
在实际应用中,服务器可基于分词方法对消息内容中非通用字符部分进行分词处理,这里,分词方法包括但不限于字符串匹配的分词方法、全切分方法、由字构词的分词方法或基于深度学习的分词方法。例如,基于字符串匹配的分词方法按照不同的扫描方式,逐个查找词库进行分词,根据扫描方式可细分为:正向最大匹配,反向最大匹配,双向最大匹配,最小切分(即最短路径)等;全切分方法,首先切分出与词库匹配的所有可能的词,再运用统计语言模型决定最优的切分结果,得到多个词语。
服务器根据目标对象的第二画像信息,确定对应各目标对象的会话方式,这里,第二画像信息为基础画像和/或兴趣画像,如依据基础画像确定目标对象为青少年时,确定相应的会话方式为青少年方式,相应的表达形式为动词重叠。
在一些实施例中,服务器可通过如下方式基于对应各目标对象的会话方式,对得到的多个词语中至少一个进行调整:
基于对应目标对象的会话方式,确定多个词语中需要调整的目标词语,以及对应目标词语的词语表达形式;基于确定的词语表达形式,对目标词语进行调整。
这里,根据待发送消息所要传达的主要信息,确定需要调整的目标词语,例如,对于用户输入的待发送消息的消息内容的“欢迎注册会员卡,吃饭购物8折优惠”这一信息,所要传达的主要信息为吃饭、购物,则确定需要调整的目标词语为吃饭和购物,若确定的会话方式为青少年方式,则确定相应的表达方式为动词重叠,相应地,基于确定的动词重叠对吃饭和购物进行调整,如用“吃吃吃”代替“吃饭”,“买买买”代替“购物”。
在一些实施例中,服务器还可通过如下分别基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整:
对消息内容中非通用字符部分进行关键词提取,得到至少一个关键词;分别将至少一个关键词与各目标对象的第二画像信息进行匹配,以确定与各目标对象的第二画像信息相适配的目标关键词;调整消息内容中的目标关键词。
这里,服务器先对消息内容中非通用字符部分进行分词处理,得到多个分词;然后对得到的多个分词进行关键词提取,得到至少一个关键词。比如,对于“八月份的限量设计款的包包上新了,先购8折优惠”这一待发送信息而言,得到的分词为:八月份、限量、设计款、包包、上新,先购、8折、优惠,提取的关键词为:限量、设计款、包包、8折、优惠,服务器将得到的关键词与目标对象的兴趣画像进行匹配,如通过分析目标对象的网页浏览记录或消费记录得到,该目标对象喜欢买包,尤其喜欢买打折的包包,则可确定目标关键词为:8折。
在一些实施例中,服务器可通过如下方式调整消息内容中的目标关键词:获取扩展文案库中对应目标关键词的扩展文案;基于扩展文案,调整消息内容中的目标关键词。
例如,还以上述待发送消息为例,对于“8折”这一关键词,扩展方案为:8折8折8折,基于该扩展文案,将消息内容中的“8折”增设为“8折8折8折”,以醒目的告知目标对象包包有8折优惠活动。
在一些实施例中,服务器还可通过如下方式调整消息内容中的目标关键词:
获取包含目标关键词及与目标关键词存在映射关系的替代词的文案库;分别从文案库中对应目标关键词的替代词中,选取与各目标对象的第二画像信息相匹配的目标替代词;将目标替代词替代对应的目标关键词。
例如,对于“欢迎注册会员卡,吃饭购物8折优惠”这一待发送信息而言,得到的目标关键词为:吃饭、购物,在文案库中,“吃饭”对应的替代词为“吃吃吃”或“吃大餐”,“购物”对应的替代词为“买买买”或“shopping”,基于目标对象的第二画像信息从文案库中选择相匹配的目标替代词,如对于“购物”这一目标关键词,对于年龄段在20岁以下的目标对象,选取“shopping”这一替代词作为目标替代词,对于20岁至30岁之间的目标对象,选取“买买买”这一替代词作为目标替代词,对于30岁以上的目标对象,则依然采用原有的目标关键词。
步骤504:分别将提取的各目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各目标对象的目标消息。
这里,服务器基于目标对象的第一画像信息对消息内容中的通用字符进行修改,并基于目标对象的第二画像信息对消息内容中的非通用字符部分进行调整,结合上述两部分内容,得到对应的目标消息。
步骤505:分别发送对应各目标对象的目标消息。
这里,各目标对象接收到服务器发送的对应的目标消息,各目标对象侧的应用客户端上的显示界面呈现的消息内容各不相同。例如,当用户输入的待发送消息如图6A中所示的“-用户名-你好,八月份的限量涉及款的包包上新啦,先购有8折优惠。”时,服务器发送对应各目标对象的目标消息至对应的目标对象时,每个目标对象所接收的消息内容是不同的。
参见图6B-6D,图6B-6D为本发明实施例提供的呈现目标消息的界面示意图,用户名为王二、普通的(即对发送的消息内容没有特别的偏向)的目标对象,接收到的目标消息内容如图6B所示的“王二你好,八月份的限量设计款的包包上新啦,先购有8折优惠。”;用户名为张三、喜欢买打折包包的目标对象,接收到的目标消息内容如图6C所示的“张三你好,八月份的限量设计款的包包上新啦,先购有8折8折8折优惠。”,其中,扩展文案“8折8折8折”替代原来的“8折”;用户名李四,喜欢限量款包包的目标对象,接收到的目标消息内容如图6D所示的“李四你好,八月份的限量限量限量设计款的包包上新啦,先购有8折优惠。”,其中,扩展文案“限量限量限量”替代原来的“限量”。
当用户输入的待发送消息如图7A中所示的“-用户名-你好,欢迎注册会员卡,吃饭购物8折优惠。”时,服务器发送对应各目标对象的目标消息至对应的目标对象时,参见图7B-7C,图7B-7C为本发明实施例提供的呈现目标消息的界面示意图,如图7B-7C所示,不同的目标对象所接收的消息内容也是不同的。
通过上述方式,当服务器接收到含有通用字符的待发送消息至多个目标对象的群发请求时,从各个目标对象的第一画像信息中提取用于替换对应通用字符的画像内容,及基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整,使得调整后的消息内容与各目标对象的第二画像信息相匹配;分别将提取的各目标对象的画像内容与相应调整后的消息内容进行组合,得到并发送对应各目标对象的目标消息;如此,基于目标对象的第一画像信息,将提取出的画像内容替换相应的通用字符;基于目标对象的第二画像信息,对非通用字符部分进行调整,使得组合后的目标消息与各目标对象的画像信息相适配,实现群发消息对不同目标对象的个性化显示,提高消息群发的个性化体验。
在一些实施例中,服务器在得到对应各目标对象的目标消息后,结合区块链技术,生成用于存储对应各目标对象的目标消息的交易,提交生成的交易至区块链网络的节点,以使所述节点对交易共识后存储对应各目标对象的目标消息至区块链网络;当发起方需要核实经服务器处理之后发送给每个目标对象的目标消息内容的合适性与否时,生成用于获取每个目标对象的目标消息的交易,提交生成的交易至区块链网络的节点,以使节点对交易共识后返回每个目标对象接收到的目标消息,发起方可对返回的目标消息的合适性与否进行核验。
接下来对本发明实施例中的区块链网络进行说明。参见图8,图8为本发明实施例提供的区块链网络的应用架构示意图,包括业务主体200、服务器400、认证中心500,区块链网络600(示例性示出了共识节点610-1至共识节点610-3),下面分别说明。
区块链网络600的类型是灵活多样的,例如可以为公有链、私有链或联盟链中的任意一种。以公有链为例,任何业务主体的电子设备例如用户终端和服务器,都可以在不需要授权的情况下接入区块链网络600;以联盟链为例,业务主体在获得授权后其下辖的电子设备(例如终端/服务器)可以接入区块链网络600,此时,如成为区块链网络600中的客户端节点,这里客户端指示应用客户端。
在一些实施例中,客户端节点可以只作为区块链网络600的观察者,即提供支持业务主体发起交易(例如,用于上链存储数据或查询链上数据)功能,对于区块链网络600的共识节点610的功能,例如排序功能、共识服务和账本功能等,客户端节点可以缺省或者有选择性(例如,取决于业务主体的具体业务需求)地实施。从而,可以将业务主体的数据和业务处理逻辑最大程度迁移到区块链网络600中,通过区块链网络600实现数据和业务处理过程的可信和可追溯。
区块链网络600中的共识节点接收来自不同业务主体(例如图8中示出的业务主体200)的客户端节点(例如,图8中示出的归属于业务主体200的客户端节点210提交的交易,执行交易以存储对应各目标对象的目标消息,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中显示。
例如,客户端节点210可以订阅区块链网络600中感兴趣的事件,例如区块链网络600中特定的组织/通道中发生的交易,由共识节点610推送相应的交易通知到客户端节点210,从而触发客户端节点210中相应的业务逻辑。
以业务主体接入区块链网络以实现对应各目标对象的目标消息的获取为例说明区块链的示例性应用。
参见图8,业务主体200为应用客户端,从认证中心500进行登记注册获得数字证书,数字证书中包括业务主体的公钥、以及认证中心500对业务主体的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易中,并被发送到区块链网络,以供区块链网络从交易中取出数字证书和签名,验证消息的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络会根据身份进行验证,例如是否具有发起交易的权限。业务主体下辖的电子设备(例如终端或者服务器)运行的客户端都可以向区块链网络600请求接入而成为客户端节点。
业务主体200的客户端节点210用于在需要核实经服务器处理之后发送给每个目标对象的目标消息内容的合适性与否时,生成用于获取每个目标对象的目标消息的交易,在交易中指定了实现存储操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点210的数字证书、签署的数字签名(例如,使用客户端节点210的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络600中的共识节点610。
区块链网络600中的共识节点610中接收到交易时,对交易携带的数字证书和数字签名进行验证,验证成功后,根据交易中携带的业务主体200的身份,确认业务主体200是否是具有交易权限,数字签名和权限验证中的任何一个验证判断都将导致交易失败。验证成功后签署节点610自己的数字签名(例如,使用节点610-1的私钥对交易的摘要进行加密得到),并继续在区块链网络600中广播。
区块链网络600中的共识节点610接收到验证成功的交易后,将交易填充到新的区块中,并进行广播。区块链网络600中的共识节点610广播的新区块时,会对新区块进行共识过程,如果共识成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交的获取对应每个目标对象的目标消息的交易,在状态数据库中查询对应每个目标对象的目标消息的键值对,并返回交易结果。
作为区块链的示例,参见图9,图9为本发明实施例提供的区块链网络600中区块链的结构示意图,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,新产生的交易的记录被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长,区块之间基于哈希值的链式结构保证了区块中交易的防篡改和防伪造。
下面说明本发明实施例提供的区块链网络的示例性的功能架构,参见图10,图10为本发明实施例提供的区块链网络600的功能架构示意图,包括应用层601、共识层602、网络层603、数据层604和资源层605,下面分别进行说明。
资源层605封装了实现区块链网路600中的各个节点610的计算资源、存储资源和通信资源。
数据层604封装了实现账本的各种数据结构,包括以文件***中的文件实现的区块链,键值型的状态数据库和存在性证明(例如区块中交易的哈希树)。
网络层603封装了点对点(P2P,Point to Point)网络协议、数据传播机制和数据验证机制、接入认证机制和业务主体身份管理的功能。
其中,P2P网络协议实现区块链网络600中节点610之间的通信,数据传播机制保证了交易在区块链网络600中的传播,数据验证机制用于基于加密学方法(例如数字证书、数字签名、公/私钥对)实现节点610之间传输数据的可靠性;接入认证机制用于根据实际的业务场景对加入区块链网络600的业务主体的身份进行认证,并在认证通过时赋予业务主体接入区块链网络600的权限;业务主体身份管理用于存储允许接入区块链网络600的业务主体的身份、以及权限(例如能够发起的交易的类型)。
共识层602封装了区块链网络600中的节点610对区块达成一致性的机制(即共识机制)、交易管理和账本管理的功能。共识机制包括POS、POW和DPOS等共识算法,支持共识算法的可插拔。
交易管理用于验证节点610接收到的交易中携带的数字签名,验证业务主体的身份信息,并根据身份信息判断确认其是否具有权限进行交易(从业务主体身份管理读取相关信息);对于获得接入区块链网络600的授权的业务主体而言,均拥有认证中心颁发的数字证书,业务主体利用自己的数字证书中的私钥对提交的交易进行签名,从而声明自己的合法身份。
账本管理用于维护区块链和状态数据库。对于取得共识的区块,追加到区块链的尾部;执行取得共识的区块中的交易,当交易包括更新操作时更新状态数据库中的键值对,当交易包括查询操作时查询状态数据库中的键值对并向业务主体的客户端节点返回查询结果。支持对状态数据库的多种维度的查询操作,包括:根据区块序列号(例如交易的哈希值)查询区块;根据区块哈希值查询区块;根据交易序列号查询区块;根据交易序列号查询交易;根据业务主体的账号(序列号)查询业务主体的账号数据;根据通道名称查询通道中的区块链。
应用层601封装了区块链网络能够实现的各种业务,包括交易的溯源、存证和验证等。
接下来继续对本发明实施例提供的消息群发的方法进行介绍,消息群发的方法由服务器或终端实施,或由服务器及终端协同实施,终端上设置有应用客户端,以服务器(下文中统称为后台服务器)实施为例,图11为本发明实施例提供的消息群发的方法的一个可选的流程示意图,参见图11,本发明实施例提供的消息群发的方法包括:
步骤601:第一终端响应于发送方的编辑操作,生成含有通用字符的待发送消息。
这里,第一终端位于发送方,第二终端位于接收方,均设置有应用客户端。通用字符标识指示相应的消息内容中的通用字符部分可以修改,以特殊符号开头并以特殊符号结尾,例如,可为“-xxxx-”的形式,这里,通用字符标识以“-”开头、以“-”结尾,“xxxx”为通用字符,通用字符表征目标对象的用户基础画像信息,如用户名、用户性别、用户部门、用户地区等。
步骤602:第一终端响应于发送方针对目标对象的选择操作,确定多个目标对象。
这里,当用户编辑好含有通用字符标识的待发送消息,可选择要发送的多个目标对象,添加目标对象的成员进行确认。
步骤603:第一终端响应于发送方针对待发送消息的发送按键的点击操作,生成对应的群发请求。
这里,发送方点击如图6A中所示的“发送”按键时生成请求发送待发送消息至所选择的目标对象的群发请求,群发请求携带待发送消息的消息内容。
步骤604:第一终端发送群发请求至后台服务器。
步骤605:后台服务器解析群发请求,得到待发送消息的消息内容。
步骤606:后台服务器对消息内容进行通用字符标识识别,得到通用字符标识。
这里,由于通用字符标识以特殊符号开头并以特殊符号结尾,因此,在实际应用中,服务器可基于模板匹配的方法、或基于字符结构的方法、或基于神经网络的字符识别方法对消息内容进行通用字符标识识别,得到通用字符标识。
步骤607:后台服务器基于通用字符标识,从消息内容中提取所述通用字符。
这里,服务器从消息内容中提取通用字符标识之间的内容作为通用字符。
步骤608:后台服务器对通用字符进行语义理解,得到对应的语义信息。
步骤609:后台服务器基于语义信息,分别从各目标对象的第一画像信息中提取对应的画像内容,画像内容用于替换消息内容中相应的通用字符。
这里,第一画像信息指目标对象的基础画像,在实际应用中,服务器基于机器学习的语义理解方法对通用字符进行处理,得到对应的语义信息,并从各个目标对象的第一画像信息中提取与得到的语义信息相关的画像内容,比如,当通用字符表征目标对象的用户名时,则从各个目标对象的第一画像信息中提取相应目标对象的用户名;当通用字符表征目标对象的用户地区时,则从各个目标对象的第一画像信息中提取相应目标对象的用户地区。
步骤610:后台服务器对消息内容中非通用字符部分进行关键词提取,得到至少一个关键词。
这里,服务器先对消息内容中非通用字符部分进行分词处理,得到多个分词;然后对得到的多个分词进行关键词提取,得到至少一个关键词。
步骤611:后台服务器分别将至少一个关键词与各目标对象的第二画像信息进行匹配,以确定与各目标对象的第二画像信息相适配的目标关键词。
这里,服务器通过如分析目标对象的网页浏览记录或消费记录的方式得到目标对象的兴趣画像,将得到的至少一个关键词与目标对象的兴趣画像进行匹配,得到目标关键词。
步骤612:后台服务器获取扩展文案库中对应目标关键词的扩展文案。
步骤613:后台服务器基于扩展文案,调整消息内容中的目标关键词。
这里,在实际应用中,服务器还可获取包含目标关键词及与目标关键词存在映射关系的替代词的文案库;分别从文案库中对应目标关键词的替代词中,选取与各目标对象的第二画像信息相匹配的目标替代词;将目标替代词替代对应的目标关键词。
步骤614:后台服务器分别将提取的各目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各目标对象的目标消息。
这里,服务器基于目标对象的第一画像信息对消息内容中的通用字符进行修改,并基于目标对象的第二画像信息对消息内容中的非通用字符部分进行调整,结合上述两部分内容,得到对应的目标消息,使得组合后的目标消息与各目标对象的画像信息相适配。
步骤615:后台服务器分别发送各目标对象的目标消息至第二终端。
步骤616:第二终端呈现目标消息。
这里,各目标对象接收到服务器发送的对应的目标消息,由于对应各目标对象的目标消息不同,相应地,各目标对象侧的第二终端的显示界面呈现的消息内容也各不相同,实现群发消息对不同目标对象的个性化显示,提高消息群发的个性化体验。
下面,将说明本发明实施例在一个实际的应用场景中的示例性应用。
本发明实施例提供的消息群发的方法可在不同的终端(如手机、电脑等)、不同的操作操作***(如安卓、苹果ios等)、不同的应用客户端(如微信、QQ等)上实现。
首先,对本发明实施例提供的消息群发的***进行介绍,参见图12,图12为本发明实施例提供的消息群发的***的一个可选的架构示意图,本发明实施例提供的消息群发的***由客户端和服务器构成,其中,客户端由群发内容输入模块和显示模块组成,服务器(即客户端的后台服务器)由逻辑处理模块和群发处理模块组成。
在实际实施时,发起方通过客户端输入包含通用字符的待发送消息内容,本发明实施例提供的消息群发的方法主要涉及以下两个部分的修改:1)通用字符部分的修改;2)非通用字符部分的修改,接下来逐一进行说明。
1)通用字符部分的修改
参见图13,图13为本发明实施例提供的消息群发的方法的一个可选的流程示意图,本发明实施例提供的消息群发的方法包括:
步骤701:发送方通过客户端的群发消息输入模块输入含有通用字符的待发送消息。
这里,在实际实施时,用户打开用户终端上的客户端,通过客户端上群发消息输入模块编辑含有通用字符标识待发送消息内容,其中,通用字符标识指示相应的消息内容中的通用字符部分可以修改,以特殊符号开头并以特殊符号结尾,如可为“-xxxx-”的形式,这里,通用字符标识以“-”开头、以“-”结尾,中间的“xxxx”为通用字符,通用字符表征目标对象(即客户,接收方)的用户基础画像信息,如用户名、用户性别、用户部门、用户地区等。
当发起方编辑完待发送消息、并选择要发送的多个目标对象,添加目标对象的成员确认后,生成请求发送待发送消息至多个目标对象的群发请求,并将生成的群发请求发送至服务器。
步骤702:服务器的逻辑处理模块基于群发请求,分别从各目标对象的第一画像信息中提取对应通用字符的画像内容,并将通用字符替换为相应的画像内容,得到各目标对象的目标消息。
这里,在实际实施时,服务端接收到群发请求后,逻辑处理模块对接收到的群发请求进行解析处理,得到待发送消息的消息内容,由于通用字符标识以特殊符号开头并以特殊符号结尾,因此,在实际应用中,逻辑处理模块可基于模板匹配的方法、或基于字符结构的方法、或基于神经网络的字符识别方法对消息内容进行通用字符标识识别,得到通用字符标识,并从消息内容中提取通用字符标识之间的内容作为通用字符。
然后,逻辑处理模块对通用字符进行语义理解处理,得到对应的语义信息,并从各个目标对象的第一画像信息中提取与得到的语义信息相关的画像内容,并将通用字符替换为相应的画像内容,例如,当通用字符为-用户名-时,即表征目标对象的用户名时,则从各个目标对象的第一画像信息中提取相应目标对象的用户名,将-用户名-替换为提取的目标对象的用户名;当通用字符为-地区-时,即表征目标对象的用户地区时,则从各个目标对象的第一画像信息中提取相应目标对象的用户地区,将-地区-时替换为提取的目标对象的用户地区。
步骤703:服务器的群发处理模块发送对应各目标对象的目标消息至客户端。
步骤704:客户端的显示模块呈现目标消息。
这里,通用字符在各个目标对象的客户端显示成各个画像内容,由于每个目标对象的个人信息不同,那么提取出的画像内容也是不同的,相应地,各目标对象侧的客户端的显示界面呈现的消息内容也各不相同,从而实现群发消息对不同目标对象的个性化显示,提高消息群发的个性化体验。
2)非通用字符部分的修改
参见图14,图14为本发明实施例提供的消息群发的方法的一个可选的流程示意图,本发明实施例提供的消息群发的方法包括:
步骤801:发送方通过客户端的群发消息输入模块输入待发送消息。
这里,当发起方编辑完待发送消息、并选择要发送的多个目标对象,添加目标对象的成员确认后,生成请求发送待发送消息至多个目标对象的群发请求,并将生成的群发请求发送至服务器。
步骤802:服务端的逻辑处理模块基于各目标对象的第二画像信息,对消息内容中非通用字符部分进行调整,得到对应各目标对象的目标消息。
这里,第二画像信息(即用户标签)为基础画像和/或兴趣画像,服务器对消息内容中非通用字符部分进行调整,使得调整后的消息内容与各目标对象的第二画像信息相匹配。
在实际实施时,服务器的逻辑处理模块对消息内容中非通用字符部分进行分词处理,得到多个词语;然后对得到的多个分词进行关键词提取,得到至少一个关键词;分别将至少一个关键词与各目标对象的第二画像信息进行匹配,以确定与各目标对象的第二画像信息相适配的目标关键词;调整消息内容中的目标关键词。
在一些实施例中,服务器可通过如下方式调整消息内容中的目标关键词:获取扩展文案库中对应目标关键词的扩展文案;基于扩展文案,调整消息内容中的目标关键词。
例如,对于“欢迎注册会员卡,吃饭购物8折优惠”这一待发送信息而言,得到的目标关键词为:吃饭、购物,则相应地,与用户标签相关的文案库如表1所示,参见表1,文案库包含目标关键词及与目标关键词存在映射关系的替代词。服务器从文案库中选取与目标对象的用户标签相匹配的替代词,如对于“购物”这一目标关键词,对于年龄段在20岁以下的目标对象,选取“shopping”这一替代词作为目标替代词,对于20岁至30岁之间的目标对象,选取“买买买”这一替代词作为目标替代词,对于30岁以上的目标对象,则依然采用原有的目标关键词。
目标关键词(原词或字) | 替代词1 | 替代词2 |
吃饭 | 吃吃吃 | 吃大餐 |
购物 | 买买买 | shopping |
表1
步骤803:服务端的群发处理模块发送对应各目标对象的目标消息至客户端。
步骤804:客户端的显示模块呈现对应各目标对象的目标消息。
通过上述方式,本发明实施例提供的消息群发的方法,在群发中统一输入根据用户信息个性化下发显示,利用输入中含有的通用字符,将用户名、用户性别等用户信息个性化显示在下发信息中;同时,根据用户的标签数据,下发文案进行个性化语言匹配,自动对不同用户个性化,提高了群发的个性化体验。
下面继续说明本发明实施例提供的消息群发的装置455实施为软件模块的示例性结构,在一些实施例中,如图4及图15所示,存储在存储器450的消息群发的装置455中的软件模块可以包括:接收模块4551、提取模块4552、调整模块4553、组合模块4554和发送模块4555。
接收模块4551,用于接收到请求发送待发送消息至多个目标对象的群发请求,所述群发请求携带所述待发送消息的消息内容,所述消息内容包含通用字符;
提取模块4552,用于基于所述群发请求,分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容,所述画像内容用于替换所述消息内容中相应的通用字符;
调整模块4553,用于分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,使得调整后的消息内容与各所述目标对象的第二画像信息相匹配;
组合模块4554,用于分别将提取的各所述目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各所述目标对象的目标消息;
发送模块4555,用于分别发送对应各所述目标对象的目标消息。
在一些实施例中,所述分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容之前,
所述提取模块,还用于解析所述群发请求,得到所述待发送消息的消息内容;
对所述消息内容进行通用字符标识识别,得到用于指示通用字符起止位置的通用字符标识;
基于所述通用字符标识,从所述消息内容中提取所述通用字符,所述通用字符至少包括以下之一:用户名、用户性别、用户部门、用户地区。
在一些实施例中,所述提取模块,还用于对所述通用字符进行语义理解,得到对应的语义信息;
基于所述语义信息,分别从各所述目标对象的第一画像信息中提取对应的画像内容。
在一些实施例中,所述调整模块,还用于对所述消息内容中非通用字符部分进行分词处理,得到多个词语;
基于各所述目标对象的第二画像信息,分别确定对应各所述目标对象的会话方式;
基于对应各所述目标对象的会话方式,对得到的多个所述词语中至少一个进行调整。
在一些实施例中,所述调整模块,还用于基于对应所述目标对象的会话方式,确定多个所述词语中需要调整的目标词语,以及对应所述目标词语的词语表达形式;
基于确定的所述词语表达形式,对所述目标词语进行调整。
在一些实施例中,所述调整模块,还用于对所述消息内容中非通用字符部分进行关键词提取,得到至少一个关键词;
分别将所述至少一个关键词与各所述目标对象的第二画像信息进行匹配,以确定与各所述目标对象的第二画像信息相适配的目标关键词;
调整所述消息内容中的所述目标关键词。
在一些实施例中,所述调整模块,还用于获取扩展文案库中对应所述目标关键词的扩展文案;
基于所述扩展文案,调整所述消息内容中的所述目标关键词。
在一些实施例中,当所述通用字符指示对应所述目标对象的用户名时,
所述调整模块,还用于分别获取对应各所述目标对象的聊天记录;
基于所述聊天记录,确定对应所述目标对象的称谓;
分别将对应各所述目标对象的消息内容中的通用字符,替换为相应的称谓。
在一些实施例中,所述装置还包括存储模块,所述存储模块,用于存储对应各所述目标对象的目标消息至区块链网络。
本发明实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的在消息群发的方法。
本发明实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现本发明实施例提供的消息群发的方法。
在一些实施例中,存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
Claims (10)
1.一种消息群发的方法,其特征在于,所述方法包括:
接收到请求发送待发送消息至多个目标对象的群发请求,所述群发请求携带所述待发送消息的消息内容,所述消息内容包含通用字符;
基于所述群发请求,分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容,所述画像内容用于替换所述消息内容中相应的通用字符;
分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,使得调整后的消息内容与各所述目标对象的第二画像信息相匹配;
分别将提取的各所述目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各所述目标对象的目标消息;
分别发送对应各所述目标对象的目标消息。
2.如权利要求1所述的方法,其特征在于,所述分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容之前,所述方法还包括:
解析所述群发请求,得到所述待发送消息的消息内容;
对所述消息内容进行通用字符标识识别,得到用于指示通用字符起止位置的通用字符标识;
基于所述通用字符标识,从所述消息内容中提取所述通用字符,所述通用字符至少包括以下之一:用户名、用户性别、用户部门、用户地区。
3.如权利要求1所述的方法,其特征在于,所述分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容,包括:
对所述通用字符进行语义理解,得到对应的语义信息;
基于所述语义信息,分别从各所述目标对象的第一画像信息中提取对应的画像内容。
4.如权利要求1所述的方法,其特征在于,所述分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,包括:
对所述消息内容中非通用字符部分进行分词处理,得到多个词语;
基于各所述目标对象的第二画像信息,分别确定对应各所述目标对象的会话方式;
基于对应各所述目标对象的会话方式,对得到的多个所述词语中至少一个进行调整。
5.如权利要求4所述的方法,其特征在于,所述基于对应各所述目标对象的会话方式,对得到的多个所述词语中至少一个进行调整,包括:
基于对应所述目标对象的会话方式,确定多个所述词语中需要调整的目标词语,以及对应所述目标词语的词语表达形式;
基于确定的所述词语表达形式,对所述目标词语进行调整。
6.如权利要求1所述的方法,其特征在于,所述分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,包括:
对所述消息内容中非通用字符部分进行关键词提取,得到至少一个关键词;
分别将所述至少一个关键词与各所述目标对象的第二画像信息进行匹配,以确定与各所述目标对象的第二画像信息相适配的目标关键词;
调整所述消息内容中的所述目标关键词。
7.如权利要求6所述的方法,其特征在于,所述调整所述消息内容中的所述目标关键词,包括:
获取扩展文案库中对应所述目标关键词的扩展文案;
基于所述扩展文案,调整所述消息内容中的所述目标关键词。
8.如权利要求1所述的方法,其特征在于,当所述通用字符指示对应所述目标对象的用户名时,所述方法还包括:
分别获取对应各所述目标对象的聊天记录;
基于所述聊天记录,确定对应所述目标对象的称谓;
分别将对应各所述目标对象的消息内容中的通用字符,替换为相应的称谓。
9.如权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:
存储对应各所述目标对象的目标消息至区块链网络。
10.一种消息群发的装置,其特征在于,所述装置包括:
接收模块,用于接收到请求发送待发送消息至多个目标对象的群发请求,所述群发请求携带所述待发送消息的消息内容,所述消息内容包含通用字符;
提取模块,用于基于所述群发请求,分别从各所述目标对象的第一画像信息中提取对应所述通用字符的画像内容,所述画像内容用于替换所述消息内容中相应的通用字符;
调整模块,用于分别基于各所述目标对象的第二画像信息,对所述消息内容中非通用字符部分进行调整,使得调整后的消息内容与各所述目标对象的第二画像信息相匹配;
组合模块,用于分别将提取的各所述目标对象的画像内容与相应调整后的消息内容进行组合,得到对应各所述目标对象的目标消息;
发送模块,用于分别发送对应各所述目标对象的目标消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911300554.2A CN112995014B (zh) | 2019-12-17 | 2019-12-17 | 消息群发的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911300554.2A CN112995014B (zh) | 2019-12-17 | 2019-12-17 | 消息群发的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112995014A true CN112995014A (zh) | 2021-06-18 |
CN112995014B CN112995014B (zh) | 2022-07-01 |
Family
ID=76342073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911300554.2A Active CN112995014B (zh) | 2019-12-17 | 2019-12-17 | 消息群发的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112995014B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114793220A (zh) * | 2022-06-23 | 2022-07-26 | 中航金网(北京)电子商务有限公司 | 即时消息通信方法、装置、程序、介质及设备 |
CN115277617A (zh) * | 2022-08-02 | 2022-11-01 | 北京达佳互联信息技术有限公司 | 信息处理方法和装置、电子设备、计算机可读存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060129383A1 (en) * | 2002-04-26 | 2006-06-15 | The University Court Of The Universityof Edinburgh | Text processing method and system |
CN101631291A (zh) * | 2009-07-02 | 2010-01-20 | 中兴通讯股份有限公司南京分公司 | 一种***的方法及装置 |
CN101997984A (zh) * | 2010-11-25 | 2011-03-30 | 北京播思软件技术有限公司 | 一种基于移动终端通信录编辑群发短信的装置及方法 |
CN103517237A (zh) * | 2012-06-29 | 2014-01-15 | 联想(北京)有限公司 | 一种短消息发送方法及*** |
CN104881279A (zh) * | 2015-05-12 | 2015-09-02 | 广东欧珀移动通信有限公司 | 一种群发消息的方法及装置 |
US20170317962A1 (en) * | 2015-02-13 | 2017-11-02 | Tencent Technology (Shenzhen) Company Limited | Message sending method, apparatus, and system, and server |
CN107548040A (zh) * | 2016-06-28 | 2018-01-05 | 展讯通信(深圳)有限公司 | 信息群发方法、装置及移动终端 |
CN107798032A (zh) * | 2017-02-17 | 2018-03-13 | 平安科技(深圳)有限公司 | 自助语音会话中的应答消息处理方法和装置 |
CN108809809A (zh) * | 2018-06-08 | 2018-11-13 | 腾讯科技(武汉)有限公司 | 消息发送方法、计算机设备及存储介质 |
CN109690602A (zh) * | 2017-05-26 | 2019-04-26 | 微软技术许可有限责任公司 | 在自动聊天中提供产品推荐 |
CN110096701A (zh) * | 2019-04-16 | 2019-08-06 | 珠海格力电器股份有限公司 | 消息转换处理方法、装置、存储介质及电子设备 |
-
2019
- 2019-12-17 CN CN201911300554.2A patent/CN112995014B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060129383A1 (en) * | 2002-04-26 | 2006-06-15 | The University Court Of The Universityof Edinburgh | Text processing method and system |
CN101631291A (zh) * | 2009-07-02 | 2010-01-20 | 中兴通讯股份有限公司南京分公司 | 一种***的方法及装置 |
CN101997984A (zh) * | 2010-11-25 | 2011-03-30 | 北京播思软件技术有限公司 | 一种基于移动终端通信录编辑群发短信的装置及方法 |
CN103517237A (zh) * | 2012-06-29 | 2014-01-15 | 联想(北京)有限公司 | 一种短消息发送方法及*** |
US20170317962A1 (en) * | 2015-02-13 | 2017-11-02 | Tencent Technology (Shenzhen) Company Limited | Message sending method, apparatus, and system, and server |
CN104881279A (zh) * | 2015-05-12 | 2015-09-02 | 广东欧珀移动通信有限公司 | 一种群发消息的方法及装置 |
CN107548040A (zh) * | 2016-06-28 | 2018-01-05 | 展讯通信(深圳)有限公司 | 信息群发方法、装置及移动终端 |
CN107798032A (zh) * | 2017-02-17 | 2018-03-13 | 平安科技(深圳)有限公司 | 自助语音会话中的应答消息处理方法和装置 |
CN109690602A (zh) * | 2017-05-26 | 2019-04-26 | 微软技术许可有限责任公司 | 在自动聊天中提供产品推荐 |
CN108809809A (zh) * | 2018-06-08 | 2018-11-13 | 腾讯科技(武汉)有限公司 | 消息发送方法、计算机设备及存储介质 |
CN110096701A (zh) * | 2019-04-16 | 2019-08-06 | 珠海格力电器股份有限公司 | 消息转换处理方法、装置、存储介质及电子设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114793220A (zh) * | 2022-06-23 | 2022-07-26 | 中航金网(北京)电子商务有限公司 | 即时消息通信方法、装置、程序、介质及设备 |
CN114793220B (zh) * | 2022-06-23 | 2022-10-14 | 中航金网(北京)电子商务有限公司 | 即时消息通信方法、装置、程序、介质及设备 |
CN115277617A (zh) * | 2022-08-02 | 2022-11-01 | 北京达佳互联信息技术有限公司 | 信息处理方法和装置、电子设备、计算机可读存储介质 |
CN115277617B (zh) * | 2022-08-02 | 2024-02-23 | 北京达佳互联信息技术有限公司 | 信息处理方法和装置、电子设备、计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112995014B (zh) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11868966B2 (en) | Utilizing cross-network identity data for audience analysis, metrics, profiling and targeting | |
US11681425B2 (en) | Providing visual content editing functions | |
US11645676B2 (en) | Extending audience reach in messaging campaigns using probabilistic ID linking | |
JP6559254B2 (ja) | 通信セッションの仮想アシスタント | |
WO2017129083A1 (zh) | 消息处理方法、装置、***和计算机存储介质 | |
JP6526172B2 (ja) | データ情報取引方法およびシステム | |
US9904469B2 (en) | Keyboard stream logging | |
TWI406137B (zh) | 社交互動之方法及裝置 | |
JP2013530436A (ja) | ソーシャルネットワーキングシステム外のウェブページを含むソーシャルグラフ | |
WO2019100986A1 (zh) | 一种信息发送方法及装置 | |
CN111552797B (zh) | 名称预测模型的训练方法、装置、电子设备及存储介质 | |
US9876776B2 (en) | Methods for generating and publishing a web site based on selected items and devices thereof | |
CN103841154B (zh) | 网络媒介信息发布方法、***和客户端 | |
CN112995014B (zh) | 消息群发的方法及装置 | |
EP3414650A1 (en) | Social keyboard | |
JP2022546073A (ja) | サードパーティ・クッキーなしにウェブ・パブリッシャー・インベントリをプログラマティック・エクスチェンジに接続すること | |
CN113436622A (zh) | 一种智能语音助手的处理方法及装置 | |
CN110555482A (zh) | 基于人工智能的低俗图片识别方法、装置及电子设备 | |
EP3513316B1 (en) | Personalized search environment | |
CN112925589A (zh) | 扩展接口的调用方法及装置 | |
US20230342539A1 (en) | Information insertion method and apparatus, device, medium, and computer program product | |
US20220309528A1 (en) | Provisioning Of Text Message With Updatable Object | |
CA3226177A1 (en) | Publisher permissioned activation in cookieless authentication environment | |
CN116931778A (zh) | 一种信息处理方法、装置、设备、介质及程序产品 | |
Sheong | Cloning Internet Applications with Ruby |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40046490 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |