CN117560445A - 一种发布群投票的方法、装置及相关产品 - Google Patents
一种发布群投票的方法、装置及相关产品 Download PDFInfo
- Publication number
- CN117560445A CN117560445A CN202210958212.5A CN202210958212A CN117560445A CN 117560445 A CN117560445 A CN 117560445A CN 202210958212 A CN202210958212 A CN 202210958212A CN 117560445 A CN117560445 A CN 117560445A
- Authority
- CN
- China
- Prior art keywords
- voting
- group session
- group
- page
- message
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 97
- 230000001960 triggered effect Effects 0.000 claims abstract description 15
- 230000006870 function Effects 0.000 claims description 44
- 238000004458 analytical method Methods 0.000 claims description 38
- 230000004044 response Effects 0.000 claims description 34
- 238000003860 storage Methods 0.000 claims description 18
- 238000005516 engineering process Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010191 image analysis Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 16
- 230000000977 initiatory effect Effects 0.000 abstract description 14
- 230000007246 mechanism Effects 0.000 abstract description 5
- 239000000463 material Substances 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 239000000047 product Substances 0.000 description 6
- 238000009826 distribution Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 241000272525 Anas platyrhynchos Species 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 240000004160 Capsicum annuum Species 0.000 description 1
- 241000287828 Gallus gallus Species 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000000796 flavoring agent Substances 0.000 description 1
- 235000019634 flavors Nutrition 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 235000013311 vegetables Nutrition 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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]
-
- 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
- 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/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- 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/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- 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/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72445—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开一种发布群投票的方法、装置及相关产品。方法中文档编辑工具中提供了投票入口以便于用户触发发起群投票的流程。投票入口被触发后展示会话列表供用户从中确定目标群会话。目标群会话提供了生成投票选项的素材。确定目标群会话后展示该群会话的聊天窗口。从中可以获取多条待解析的群会话消息并解析生成投票选项,进而通过文档编辑工具对群投票进行发布。方法可自动解析群会话消息生成投票选项,替代人工整理消息总结归纳人员意向的过程,实现选项的自动填入,避免了编辑投票选项等复杂、繁琐编辑操作,提升群投票发布效率。文档编辑工具提供投票入口的触发机制,投票发起非常便捷易于实施,提供更好用户体验。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种发布群投票的方法、装置及相关产品。
背景技术
在一些通讯软件中设置了群会话的机制。群会话能够使多人一起共同沟通,有利于提升沟通效率。由于群组的构成成员较多,在一些需要决策的时刻为了征求群组内成员更广泛的意见,往往可以通过发起投票的方式使群组内的成员都能够表达意见。
当前为了发布群投票,往往需要发起人手动编辑投票页面再进行发布。举例而言,需要群投票发起人整理群会话并完成意见的统计汇总后,确定投票选项再填入编辑页面中。群内的消息往往是多样化的富文本,例如不仅包含可以直接读取的文字,还可能包含图片、视频甚至网页链接等。整理这些消息并统计汇总人员意见,需要耗费群投票创建人的大量时间,执行繁琐的手动操作。以图片为例,群投票创建人需要读取图片中的信息之前首先执行对图片的下载操作;以网页链接为例,群投票创建人需要通过链接跳转到打开的网页中,再对网页中的文本进行复制等操作。不难发现,这样的群投票发布方式效率较低。
发明内容
本申请实施例提供了一种发布群投票的方法、装置及相关产品,旨在提升群投票的发布效率,减少投票创建人复杂的编辑操作。
第一方面,本申请提供了一种发布群投票的方法,包括:
响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
获取所述聊天窗口中多条待解析的群会话消息;
基于所述待解析的群会话消息生成投票选项,并通过所述文档编辑工具发布群投票。
第二方面,本申请提供了另一种发布群投票的方法,包括:
响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
第三方面,本申请提供了一种发布群投票的装置,该装置包括:
会话列表展示单元,用于响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
聊天窗口展示单元,用于响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
消息获取单元,用于获取所述聊天窗口中多条待解析的群会话消息;
投票选项生成单元,用于基于所述待解析的群会话消息生成投票选项;
投票发布单元,用于通过所述文档编辑工具发布群投票。
第四方面,本申请提供了另一种发布群投票的装置,该装置包括:
消息确定单元,用于响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
投票选项生成单元,用于响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
投票发布单元,用于响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
第五方面,本申请提供了一种发布群投票的设备,设备包括处理器以及存储器:
存储器用于存储程序代码,并将程序代码传输给处理器;
处理器用于根据程序代码中的指令执行第一方面或第二方面提供的发布群投票的方法步骤。
第六方面,本申请提供了一种计算机可读存储介质。计算机可读存储介质用于存储程序代码,程序代码用于执行第一方面或第二方面提供的发布群投票的方法步骤。
第七方面,本申请提供了一种计算机程序产品。该产品包括计算机程序或指令,该计算机程序或指令被发布群投票的设备执行时实现第一方面或第二方面提供的发布群投票的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例提供了一种发布群投票的方法。在此方法中,文档编辑工具中提供了投票入口以便于用户触发发起群投票的流程。此投票入口被触发后展示会话列表供用户从中确定目标群会话。目标群会话提供了生成投票选项的素材。确定目标群会话后展示该群会话的聊天窗口。从中可以获取多条待解析的群会话消息并解析生成投票选项,进而通过文档编辑工具对群投票进行发布。本实施例提供的发布群投票的方法可以自动解析群会话消息生成投票选项,可以替代人工整理消息总结归纳人员意向的过程,实现了选项的自动填入,避免了编辑投票选项等复杂、繁琐的编辑操作,进而提升了群投票发布效率。此外,文档编辑工具提供了投票入口的触发机制,使投票的发起非常便捷和易于实施,能够提供更好的用户体验。本申请还相应地提供了一种发布群投票的装置、设备、计算机可读存储介质和计算机程序产品。
附图说明
图1为本申请实施例提供的一种发布群投票的方法的场景架构图;
图2A为本申请实施例提供的一种发布群投票的方法流程图;
图2B为与图2A对应的在终端设备上发布群投票的界面视图;
图3为本申请实施例提供的一种目标群会话窗口的示意图;
图4为目标群会话窗口中的部分消息被选中的示意图;
图5A为一种投票编辑页面中选项位置空缺的示意图;
图5B为投票编辑页面中选项位置填入信息后生成为投票选项的示意图;
图5C为本申请实施例提供的解析群会话消息的流程图;
图5D为本申请实施例提供的另一种发布群投票的方法流程图;
图6A为本申请实施例提供的一种发布群投票的流程图;
图6B为与图6A对应的在终端设备上发布群投票的界面视图;
图7A为本申请实施例提供的另一种发布群投票的流程图;
图7B为与图7A对应的在终端设备上发布群投票的界面视图;
图8A为本申请实施例提供的一种发布群投票的装置结构示意图;
图8B为本申请实施例提供的另一种发布群投票的装置结构示意图;
图9为本申请实施例中服务器的一个结构示意图;
图10为本申请实施例中终端设备的一个结构示意图。
具体实施方式
首先对本申请下文的实施例中可能涉及的若干个名词术语进行解释。
群投票:“投票”是群体决策的一种方法。本申请中提及的“群投票”是指将投票内容发布到指定群会话中并让群成员在指定时间内完成投票的应用,***自动计算投票结果,完成群决策。
创建人:在本申请中创建人具体指“发起群投票的用户”。该用户角色的基础任务流是“发起投票——编辑投票——结束投票并公布投票结果”。
协作人:本申请指“参加投票的群成员用户”。
链接解析:本申请中的“链接解析”是指通过超文本标记语言HTML抓取网页标题、说明和图片。
图像理解:“图像理解”是指计算机对图像的语义理解。基于深度学习等人工智能技术和海量训练数据,对图像进行分析,理解图像“是什么”、“处于什么场景”,用于解析图像中的场景、物品、人物、动物等。
图像标签:基于图像理解,对图片进行智能分类、物体识别,通过分类和识别赋予图像标签。比如给一张“辣子鸡丁”的图片打上“食物”、“川菜”、“辣椒”等标签。
智能填充:本申请的“智能填充”是指一种自动填充投票标题、投票说明和选项的技术应用。利用链接解析和图像理解技术,分析群会话,给投票自动填充选项文本或图片字段;以及,根据投票选项包含的图像和文本语义,智能填入投票标题。
鉴于目前发布群投票一般由投票创建人人工解读群成员的意向并执行一系列繁琐的编辑操作,导致群投票的发布方式复杂、发布效率低下的问题,本申请实施例提供了一种发布群投票的方法和相关产品。在本申请实施例中,只需要确定出待解析的群会话消息,触发对其解析,即可随后基于这些群会话消息生成投票选项,发布群投票。不需要人工解读群成员的意向并编辑投票选项。对于群会话消息可以解析后准确形成投票选项,降低人工执行的繁琐操作,使群投票的发布对人而言更加简单便捷易于实施。整个流程相比于以往技术更加高效省时。文档编辑工具也提供了高效发起群投票的路径。
本申请实施例提供的发布群投票的方法,其执行主体可以为终端设备。例如在终端设备上可以运行某即时通讯软件的应用程序客户端。通过该即时通讯软件的应用程序客户端,用户可以发起群会话。会话的聊天窗口打开便可以进行群会话。以目标群会话的聊天窗口为例,当用户需要发起投票时,可通过在终端设备的屏幕上进行触控操作或者通过鼠标、键盘等外部设备对会话窗口中的部分群会话消息进行选中,终端设备便可以根据被选中的群会话消息确定其为待解析的群会话消息。对于群会话消息的解析可以由终端设备自身完成,也可以通过其他设备进行解析。例如终端设备可以向安装有该通讯软件的应用程序服务端的服务器发起解析请求,并由服务器对待解析的群会话消息进行解析。再由终端设备接收服务器对群会话消息的解析结果。终端设备可将解析得到的选项信息智能填充到投票编辑页面中形成投票选项,替代了由投票创建人人工手动编辑投票选项的方式。最后,用户只需要在投票编辑页面的发布控件施加触发操作,终端设备上运行的该软件客户端即可以在目标群会话窗口中发布包含上述已生成的投票选项的群投票,供群内其他成员发表投票意见,最终实现群内多成员的意见决策。
此外,本申请实施例提供的发布群投票的方法执行主体也可以是其他设备,例如服务器。故本申请实施例中对于执行本申请技术方案的实现主体不做限定。如前文所述,本申请实施例中提供的发布群投票的方法可以通过终端设备和服务器共同去实现。图1为本申请实施例提供的一种发布群投票的方法的场景架构图。在图1所示的场景中,终端设备负责与用户直接交互,并向服务器请求解析群会话消息;服务器则负责解析群会话消息后反馈给终端设备。服务器为以上介绍的发布群投票的方法提供后台技术支持。群投票的发起和发布均展示在终端设备上。终端设备包括不限于以下任意一种形式:手机、台式电脑、平板电脑、笔记本电脑、掌上电脑等。图1所示的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***。另外,服务器还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
为便于理解,下面以终端设备为示例性的执行主体介绍方法的实现。图2A为本申请实施例提供的一种发布群投票的方法流程图。该方法具体介绍了一条从文档编辑工具中发起和发布群投票的路径。从图2B所示的与图2A对应的在终端设备上发布群投票的界面视图,也可以了解到该路径。路径涉及以下过程:创建人进入文档编辑工具并在文档编辑工具中新建空白投票,随即页面跳转至会话列表;创建人从会话列表中选中目标群会话窗口并在其中选中群会话消息;在会话窗口中将选中的消息添加为选项以解析消息并真正生成投票选项,最终发布群投票。
首先对方法流程进行介绍。如图2A所示的发布群投票的方法包括:
步骤2001、响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表。
本申请实施例中,为了生成投票选项,需要呈现包含群会话消息的窗口,供群投票的创建人进行消息的选择。在本实施例提供的这条发布群投票的路径中,并非从群会话的聊天窗口中触发发起群投票,而是从文档编辑工具发起。
作为示例,文档编辑工具中可以创建多种多样的文档,例如文本编辑文档、图表编辑文档、幻灯片编辑文档、投票编辑文档等。在文档编辑工具开启后,展示文档创建页面。在文档创建页面展示针对上述文档的创建控件。投票编辑文档的创建控件作为投票入口。
该文档编辑工具可以是独立的某个应用程序,可以是即时通讯软件中开启的小程序,还可以是以其他方式存在的工具。此处对于文档编辑工具的形式和性质不做限制。该文档编辑工具中提供了投票入口。由于该投票入口的提供,创建人一旦触发,便可以在终端设备中看到展示的会话列表,供创建人进行群会话的选择。
在一种示例实现方式中,步骤2001可以包括:
响应于对所述投票入口的触发操作,创建并展示投票编辑页面。其中所述投票编辑页面中的信息均可以作为投票参数设置项。即,投票编辑页面包括投票参数设置项。作为示例,投票参数设置项包括投票选项、投票截止时间、投票说明、投票标题等,还可以包括从会话添加选项的控件。在本步骤中,基于展示的页面,可以响应于对所述投票参数设置项中从会话添加选项的控件的触发操作,展示所述会话列表。
步骤2002、响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口。
前面提到,通过触发文档编辑工具中的投票入口,展示了即时通讯软件的该创建人的会话列表。在会话列表中包括通讯软件中未被创建人清理的会话,其中有些会话可能是一对一的会话,有些会话可能是发生在多人之间的群会话。创建人可以从中择一群会话作为目标群会话。目标群会话即为群投票的消息解析来源。
步骤2003、获取所述聊天窗口中多条待解析的群会话消息。
在本实施例方法执行之前,目标群会话窗口中已经产生了若干群会话消息。这些群会话消息可能由群内的不同成员发送。例如,目标群会话窗口中包含的成员有:用户A、用户B、用户C和用户D。其中,用户A作为群投票的创建人,群内的其他用户包括用户B、用户C和用户D作为群投票的协作人。图3为本申请实施例提供的一种目标群会话窗口的示意图。在图3所示的会话窗口中,用户A提问“周五聚餐去哪吃啊?”,并在此基础上发送了一条关于“好友记餐厅(科技路店)”的网页链接。用户B也提出了自己的意见,在会话窗口内分享了“对面川菜馆(昆明路22号花园小区104)”的网页链接。用户C发送了一张烤鸭图片,并指出“公司附近900米新开的一家烤鸭店,朋友说味道不错”。用户D发送了消息“我去哪里吃都可以,吃完去打台球怎么样?”。
群内各成员发表完关于周五聚餐的建议后,用户A可以选中该群会话窗口中的部分消息。这些选中的消息作为后续需要进行解析的群会话消息。为了便于与其他消息进行区分,此处将用户施加了消息选中操作的群会话消息称为待解析的群会话消息。
具体实现时,用户A可以通过多选的方式,在目标群会话窗口中施加消息选中操作。在实际应用中,作为一种可选实现方式,一旦用户触发该软件的应用程序中消息多选功能,即可以对窗口中的群会话消息施加消息选中操作。图4为目标群会话窗口中的部分消息被选中的示意图。结合图3和图4不难发现,对于用户而言,在目标群会话窗口中可以非常直观看到哪些会话消息被选中,哪些会话消息未被选中。即,在目标群会话窗口中,被选中和未被选中的消息处于不同的状态,以图4为例,被选中的消息的一侧显示被选中的标识(矩形框中带有对勾);未被选中的消息的一侧则显示未被选中的标识。在其他示例方式中,还可以通过其他方式展示被选中与未被选中的消息。举例而言,被选中的消息的底色为第一颜色,未被选中的消息的底色为第二颜色;或者,被选中的消息的气泡边框为第一类型边框,未被选中的消息的气泡边框为第二类型边框。由于用户对目标群会话窗口中的消息进行了消息选中操作,对于此用户对应的终端设备,其可以响应于作用在目标群会话窗口中的消息选中操作,确定待解析的群会话消息。以图4为例,这些被选中的消息即作为待解析的群会话消息。
对于用户(群投票的创建人)已经选中的消息,终端设备可以获取这些消息以供后续解析。
步骤2004、基于所述待解析的群会话消息生成投票选项,并通过所述文档编辑工具发布群投票。
在实际应用中步骤2004可以包括:解析所述待解析的群会话消息,得到多条选项信息;将所述多条选项信息分别显示在所述投票编辑页面的各选项位置上,生成投票选项;响应于对所述投票编辑页面中的发布控件的触发操作,发布所述群投票。
在本申请实施例中,由于群会话消息往往是富文本,包含了文字、图片、视频、网页链接等多种形式。这些不同形式的消息均可由用户选中并作为待解析的群会话消息。在本申请实施例中,待解析的群会话消息包括文字、图片、视频或网页链接中的至少两种形式的消息。以其中图片、视频、网页链接为例,在以往技术中一般是要由创建人完成额外的手动操作和理解里来获取并提炼语义,构建投票选项。区别于以往技术,在本申请技术方案中只要确定待解析的群会话消息,一旦触发解析,即可以不依赖于人力,完成消息的自动解析,实现投票编辑页面中相关位置的智能填充,生成投票选项。
在实际应用中,可以预先设定用于触发解析群会话消息的路径及控件。一旦用户在对应的路径下施加了对于此类控件的触发操作,即表明用户有意向解析上文中确定的待解析的群会话消息。终端设备可以响应于解析待解析的群会话消息的触发操作,将解析得到的选项信息填入投票编辑页面中。
本申请实施例中,在投票编辑页面包含投票参数设置项,例如投票选项、投票截止时间、投票说明、投票标题等。在未生成投票选项之前,选项位置为空;类似地,未生成投票说明之前,投票说明位置为空;未生成投票标题之前,标题位置为空。展示的多个选项位置,每个选项位置分别对应一个投票选项。通过将选项信息填入到选项位置中,随之生成了多个投票选项。图5A为一种投票编辑页面中选项位置空缺的示意图,图5B为投票编辑页面中选项位置填入信息后生成为投票选项的示意图。
选项信息包括经过解析待解析的群会话消息得到的用于生成投票选项的信息。此处对于解析得到的用于生成投票选项的信息形式和类型不做限定。例如可以包括文本、图片。此外,实时应用中还可以解析待解析的群会话消息得到有关投票选项的位置信息。将位置信息也作为生成投票选项的辅助信息。通过位置信息可以让群内成员更加清晰、直观地了解投票选项所对应地点的地理位置。从而获得更加符合群内成员自身意向及需求的投票结果。
举例而言,如果群会话消息是关于餐馆展开的讨论,则解析得到的用于生成投票选项的信息可以包括:餐馆名、餐馆位置、餐馆的风味说明、餐馆的主打菜品名称及图片等。此外选项信息还可以包括待解析的群会话消息的发送方在目标群会话窗口的身份标识。例如用户B在会话窗口内分享了“对面川菜馆(昆明路22号花园小区104)”的网页链接,则在生成的投票选项“对面川菜馆”一旁还标识了“用户B”字样。进而,其他用户在进行投票时可以非常直观看到这一投票选项是由哪个群内成员提出。举例而言,用户B挑选餐馆的眼光众所周知的好,不易“踩雷”,因此,在投票选项中展示的“用户B”标识可以辅助众人选择更可能满意的餐馆。实际应用中,投票选项当然不限于餐馆,具体视群投票发起目的而定。例如投票选项还可以为户外运动的种类、周末郊游的地点、饮品的口味等。
当投票编辑页面中的投票参数设置项均已填充完毕,创建人即可以触发发布该群投票。在可选的实现方式中,所述响应于对所述投票编辑页面中的发布控件的触发操作,发布所述群投票,包括:
响应于对所述投票编辑页面中发布控件的触发操作,通过所述文档编辑工具生成所述群投票的打开路径;响应于分享所述打开路径的触发操作,对所述打开路径进行分享以发布群投票。打开路径为以下形式之一:识别码、链接、超链接或所述投票编辑页面的存储地址。其中,作为示例,识别码可以是二维码、条形码等形式,供投票协作者触发。当打开路径生成并分享给协作人之后,协作人可以触发并进行投票。
本实施例提供的发布群投票的方法可以自动解析群会话消息生成投票选项,可以替代人工整理消息总结归纳人员意向的过程,实现了选项的自动填入,避免了编辑投票选项等复杂、繁琐的编辑操作,进而提升了群投票发布效率。此外,文档编辑工具提供了投票入口的触发机制,使投票的发起非常便捷和易于实施,能够提供更好的用户体验。
前面在步骤2004中提到将群投票进行发布。需要说明的是,实际应用中可以将群投票的打开路径分享到所述目标群会话中。在其他实现方式中,这些群投票的选项、说明即标题还可以供其他场景、环境中的个体进行投票决策。因此,还可以将所述打开路径分享到所述目标群会话以外的自定义路径中。实际应用中,创建人可以在生成打开路径之前自定义配置要分享的路径。若目标群会话为即时通讯应用中的群会话,自定义路径可以包括以下之一:所述即时通讯应用中所述目标群会话以外的其他群会话,其他社交应用,网络平台,或者终端设备的通讯录。
也就是说,在实际应用中,不限于将打开路径分享给目标群会话中,在目标群会话中发布前面提及的群投票,还可以分享到该应用中的其他群会话或者其他社交应用、网络平台或者终端设备的通讯录。实现群投票中投票参数设置项的多重应用、多样化应用,使这些设置项的使用范围扩大。当然,自定义路径可以根据实际需求进行设置,且不违反法律法规的要求。
需要说明的是,文档编辑工具可以是具有协同功能的编辑工具。因此,由创建人发布的群投票还可以在授权前提下供其他协同观看文档进行编辑操作。具体而言,其他用户触发打开路径可以看到展示出的投票发布页面,其中,也包含了群投票发布前投票编辑页面中的各项投票参数设置项中的部分或全部,其中至少包括已经填入的投票选项。本申请实施例提供的方法还可以包括:
当识别出触发所述打开路径的用户为已授权的协同编辑用户时,在所述打开路径被触发后展示投票发布页面;响应于所述协同编辑用户在所述投票发布页面的编辑操作,更新所述投票发布页面。
例如,协作人发现投票选项中有错别字,如果其为创建人已经授权协同编辑的用户,则在投票发布页面上触发编辑功能进行编辑操作,校正错别字。当然,编辑内容不限于投票选项,还可以涉及编辑其他的投票参数设置项。
如此,在文档编辑工具发起和发布群投票的功能中充分利用了其协同操作的特征,提升群投票中投票参数设置项的准确性,进而提升群投票的准确性和有效性。
在本申请实施例方法的具体运用中,解析群会话消息属于较为重要的一个环节。下面也网页链接作为群会话消息示例,结合图5C介绍发布群投票的方法中解析过程的实现。图5C为本申请实施例提供的解析群会话消息的流程图。在如图5C所示,在确定待解析的群会话消息后,解析群会话消息得到用于生成投票选项的信息,包括如下步骤:
步骤51、获取待解析的群会话消息的超文本标记语言。
步骤52、判断根据超文本标记语言识别出待解析的群会话消息中是否为纯文本网页链接,如果是,则进入步骤53;如果否,则进入步骤54。
步骤53、当根据超文本标记语言识别出待解析的群会话消息中网页链接为纯文本网页链接时,通过图像解析技术解析纯文本网页链接内的图片,并将解析得到的图片信息作为用于生成投票选项的信息。
本步骤中,通过图像解析技术解析图片,可以由终端设备自身完成,也可以由服务器代为执行。举例而言,终端设备上通讯软件客户端可以向服务端请求通过图像解析技术解析纯文本网页链接内的图片。服务端接收到请求后对网页链接内的图片进行解析,并向客户端反馈图片信息。客户端接收到服务端返回的图片信息,即可以用于生成投票编辑页面内的投票选项。此处,图像解析技术通过图像理解的方式,对图像中蕴含的语义进行理解。不但可以辨析出图片中的语义,还可以赋予图片分类标签。因此,图片信息可以包含图片本身,还可以包含语义信息、分类标签等内容。图片信息中的图片可以是网页链接打开后的原图片,还可以是对原图片进行截取后得到的截图。
步骤54、当根据超文本识别出待解析的群会话消息中网页链接为携带缩略图的网页链接时,将缩略图作为用于生成投票选项的信息。
由于缩略图一般是对网页链接内的内容具有代表性的图片。因此,在生成投票选项时可以直接使用。
在以上实施例中以网页链接为示例性的待解析群会话消息,介绍了解析过程。并介绍了针对其中所含内容类型的差异,采取的解析措施。实际应用中,解析内容不限于网页链接,还可以包含文字、图片、视频等。内容解析的准确性取决于图像解析技术的成熟与否。实际应用中,通讯软件可以通过开发一套图像识别服务来完成图像解析的操作。
为了使选项信息更加准确,进而生成的投票选项更加准确,本申请实施例提供了一种面向于网页开发方并由网页开发方与通讯软件开发方相互合作的技术方案。该技术方案应用于网页链接被共享至群会话窗口的场景中。待解析的群会话消息中网页链接为通过调用分享功能被分享至目标群会话窗口中的网页链接,网页链接被配置为在网页被打开时,网页的全局变量被注入软件开发工具包。软件开发工具包用于在网页被初始化时被调用,以提供网页对应的用于生成投票选项的信息。由于软件开发工具包被注入至网页的全局变量,因此,在网页需要打开时,对网页进行初始化要求调用该软件开发工具包。本申请实施例提供的发布群投票的方法调用软件开发工具包,以接收网页对应的用于生成投票选项的信息。具体而言,该软件开发工具包提供给了网页开发方填入用于生成投票选项的信息的接口。网页开发方欲令该网页的内容被分享后能够生成供人投票的投票选项,即只需通过软件开发工具包提供网页对应的用于生成投票选项的信息。网页开发方具体可以是商家的工作人员,或者是互联网运营人员。此处对于网页开发方的身份不做限制。
举例而言,网页开发方提供的信息可以包括:网页的标题信息和介绍图片等。对于同一个网页链接,其网页对应的网页标题和介绍图片填入到投票编辑页面的同一个选项位置,用来生成一个投票选项。例如用户B分享的网页链接,其网页对应的网页标题和介绍图片用于生成投票选项B;用户C分享的网页链接,其网页对应的网页标题和介绍图片用于生成投票选项C。
由于网页开发方传入了上述用于生成投票选项的信息,因此发起群投票后,投票编辑页面展示出来,终端设备上的投票编辑页面可以通过软件开发工具包得到之前传入的信息,进而生成投票项展示网页标题和介绍图片。由于信息是预先由网页开发方传入的,因此相比于解析识别得到的信息更加准确。进而,促使生成的投票选项更加精准。实际应用中,由网页开发方传入的信息和终端设备获得的解析出的信息,可以相辅相成,共同构建投票选项。例如,参考网页开发方传入的信息来构建生成投票选项;或者将解析得到的信息作为对网页开发方传入的信息的补充,继而构建生成投票选项。带有介绍图片的投票选项相比于纯文本形式的投票选项,更加直观易于理解,能够帮助协作人快速投票。
在前面介绍的方案中提出了一种通过软件开发工具包供网页开发方传入信息的方案以生成投票选项。在其他可能的实现方式中,可以将待解析的群会话消息中网页链接对应的元标签(meta标签)配置为:声明在网页链接被分享后允许网页链接被解析。进而,当网页链接通过分享功能分享至目标群会话窗口后,由于其元标签配置的声明,终端设备可以解析或者向服务器请求解析网页链接中的内容,进而得到用于生成投票选项的信息。
除了投票选项以外,投票编辑页面上还可以包括其他信息,例如投票说明和投票标题。其中投票说明和投票标题可以是创建人手动编辑的,也可以与投票选项类似地,经过解析待解析的群会话消息生成了投票说明和投票标题并进行智能填充。在一个可选实现方式中,本申请实施例提供的发布群投票的方法在所述通过所述文档编辑工具发布群投票之前,还可以包括:
解析所述待解析的群会话消息,得到说明信息和/或标题信息;
将所述说明信息显示在所述投票编辑页面的投票说明位置,生成投票说明;和/或,将所述标题信息显示在所述投票编辑页面的标题位置,生成投票标题。
通过解析得到说明信息和标题信息并填入投票编辑页面,能够使整个群投票发布过程更加轻松、简易,创建人的手动编辑工作大大减轻。降低了创建人的编辑负担,减少了繁琐操作。
需要说明的是,本申请实施例中群投票方案的实现以及群投票的发布,依托于对于数据的分析、解析。尤其是,上述分析与解析建立在群投票的发生环境,即目标群会话窗口。其中涉及到的一系列被选中并进行解析的群会话消息,是实现群投票发布的基础。但是,此处需要特别说明的是,用户应用本申请技术去实现群投票的发布,是在已然知晓群会话消息的使用场景和使用方式的前提下进行的。当本申请以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
举例而言,用户对所述投票模块进行触发操作或者用户对目标群会话窗口中添加为选项控件进行触发操作后,率先弹出一提示窗口,在窗口中言明被选中的会话消息的使用方式和使用场景,且会话消息和解析得到的用于生成投票选项的信息不作为其他场景使用,或者由第三方未经过用户同意的情形下使用。仅当用户在提示窗口中点击确认或者授权控件,方可对会话消息进行解析。
下面介绍发布群投票的其他方法实施例。图5D为本申请实施例提供的另一种发布群投票的方法流程图,参见图5D,该发布群投票的方法包括:
步骤501、响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息。
凭借目标群聊会话窗口、不依托于文档编辑工具,本申请实施例也可以实现群投票的发起和发布。具体实现时,可以在该即时通讯软件中设置投票模块,以供用户使用。在此机制之下,可以响应于消息选中操作来确定多条待解析的群会话消息。
由于前面的实施例对于消息的选中进行了生动形象的说明,参照图3至图4,故此处不再赘述。
步骤502、响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的。
针对路径的不同,解析待解析的群会话消息的触发操作可能是不同的。后文将具体结合两种路径对这一触发操作进行示例性说明。选项信息在选项位置的显示,本质上是对解析群会话消息的结果的智能填充。
步骤503、响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
以上实施例中,可以自动解析群会话消息生成投票选项,可以替代人工整理消息总结归纳人员意向的过程,实现了选项的自动填入,避免了编辑投票选项等复杂、繁琐的编辑操作,进而提升了群投票发布效率。
在上文图5D相关的方法流程基础上,介绍两种不同的发布路径。分别参见图6A和图7A。图6B为与图6A对应的在终端设备上发布群投票的界面视图。图7B为与图7A对应的在终端设备上发布群投票的界面视图。
对于第一种发布群投票的路径,参见图6A和图6B。图6A为本申请实施例提供的一种发布群投票的流程图。图6B为与图6A对应的在终端设备上发布群投票的界面视图。简而言之,第一种发布群投票的路径涉及以下过程:创建人在会话窗口内对消息进行多选,多选后终端设备上展示第一功能面板,创建人点击第一功能面板中的投票模块,执行对待解析的群会话消息的解析,智能填充投票编辑页面生成投票选项,创建人发布群投票。
在图6A与图6B的示例中,响应于解析待解析的群会话消息的触发操作,将选项信息填入投票编辑页面的选项位置,生成投票选项,可以包括以下步骤601至步骤603。
步骤600、响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息。
所述目标群会话为即时通讯应用中的群会话;所述响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项,包括:响应于在所述即时通讯应用提供的投票模块的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项。具体而言,步骤参见下方601至603。
步骤601、在所述目标群会话的聊天窗口中展示所述消息选中操作对应的第一功能面板;
步骤602、响应于对所述第一功能面板上的投票模块的触发操作,以第一状态展示投票编辑页面,并在投票编辑页面上悬浮展示解析提示信息;
步骤603、在所述解析提示信息消失后,以第二状态展示投票编辑页面,并在投票编辑页面的选项位置填入所述选项信息,生成投票选项。
当创建人在目标群会话窗口中对窗口内的消息施加消息选中操作,终端设备的屏幕即会在目标群会话窗口中展示第一功能面板。即,第一功能面板可以是响应于消息选中操作自动展示出来的面板。在第一功能面板中可以显示多种控件,不同的控件被触发后可以分别完成不同的功能。举例而言,第一功能面板中包括投票模块。由于前面已经完成了对于群会话消息的选择,当创建人触发投票模块,即表示创建人有意将这些被选中的待解析的群会话消息进行解析。对所述投票模块的触发操作作为解析所述待解析的群会话消息的触发操作。
第一功能面板的投票模块被触发,可以率先以第一状态展示投票编辑页面。本申请实施例需要说明的时,投票编辑页面为响应于对投票模块的触发操作展示而来。第一状态是指在待解析的群会话消息被解析的过程中,投票编辑页面不可编辑的状态。作为示例,第一状态的投票编辑页面以第一底色展示,其他状态为其他底色展示。为便于创建人获知投票编辑页面所处的状态,以及消息的解析进程,实际应用中可以在投票编辑页面上悬浮展示解析提示信息,例如可以在投票页面上悬浮展示“解析中”三个字。实际应用中,还可以展示解析进度,例如进度条、沙漏等展示解析进度。
解析提示信息在对待解析的群会话消息解析结束之后消失。投票编辑页面的第二状态是指投票编辑页面处于可编辑状态。在第二状态的投票编辑页面上能过根据解析得到的选项信息自动填充至投票编辑页面的选项位置。因此,对比第一状态下的投票编辑页面和第二状态下的投票编辑页面,创建人能够直观看到投票选项从无到有。区别于前面提及的第一状态的投票编辑页面,在一种示例中,第二状态的投票编辑页面以第二底色展示。在第二状态下,发布控件处于点亮状态,点亮状态表明发布控件处于可以触发的状态。进而,可以进入到步骤604。
步骤604、响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
对于第二种发布群投票的路径,参见图7A和图7B。图7A为本申请实施例提供的另一种发布群投票的流程图。图7B为与图7A对应的在终端设备上发布群投票的界面视图。简而言之,第二种发布群投票的路径涉及以下过程:创建人在会话窗口内触发功能展开控件,进而展开第二功能面板;第二功能面板上包括可触发的投票模块;触发投票模块后,创建人可选择一部分群会话消息以解析出对选项信息,进而填充投票选项并发起群投票。区别于第一种发布群投票的路径,在第二种发布群投票的路径中,先发起投票再选择群会话消息;在第一种发布群投票的路径中,先选择群会话消息再发起投票。
在所述响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息之前,所述方法还包括:响应于对所述目标群会话的聊天窗口提供的投票编辑路径的触发操作,以待选状态展示目标群会话中的消息。此步骤具体可以包括:
步骤701、响应于对所述目标群会话的聊天窗口中的功能展开控件的触发操作,展示第二功能面板;所述第二功能面板包括投票模块。
目标群会话窗口中包括功能展开控件。由于界面范围有限,如果将所有功能控件均展示在目标群会话窗口中,会导致视觉效果冗杂不够简洁,因此一般将使用率较高的功能控件展示在会话窗口中,而使用率不够高的功能控件或者占用面积较大的功能控件隐藏起来。功能展开控件用于展开并呈现上述被隐藏的功能控件。具体而言,当功能展开控件被触发,即展示第二功能面板。在第二功能面板上呈现一个或多个被隐藏的功能控件。举例而言,第二功能面板包括投票模块。通过触发投票模块,创建人即可发起投票。
步骤702、响应于对所述投票模块的触发操作,以第三状态展示投票编辑页面,投票编辑页面中包括投票参数设置项。
一旦投票模块被触发,终端设备即以第三状态展示投票编辑页面。第三状态的投票编辑页面为可编辑状态,并有待从群会话消息中解析并添加为投票选项。第三状态下,投票编辑页面上展示的发布控件处于未被点亮的状态。具体而言,在第三状态的投票编辑页面中包括名为“从会话添加选项”的控件。
步骤703、响应于对所述投票参数设置项中从会话添加选项的控件的触发操作,以待选状态展示目标群会话中的消息。
一旦从会话添加选项的控件被触发,终端设备即以待选状态展示目标群会话窗口的群会话消息,以供创建人选择其中的一些群会话消息作为待解析的群会话消息。
步骤704、响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息。
响应于解析所述待解析的群会话消息的触发操作,将选项信息填入投票编辑页面的选项位置,生成投票选项的过程具体可以包括如下步骤705至步骤706。
步骤705、响应于对所述目标群会话的聊天窗口中添加为选项控件的触发操作,以第一状态展示投票编辑页面,并在投票编辑页面上悬浮展示解析提示信息。
在目标群会话窗口中不但以待选状态展示群会话消息供创建人选中消息,还展示名为“添加为选项”的控件。该添加为选项的控件处于点亮状态,支持被触发。在本实施方式中,对所述目标群会话窗口中的添加为选项控件的触发操作作为解析所述待解析的群会话消息的触发操作。一旦创建人选中了部分群会话消息并触发该添加为选项的控件,即表示需要通过本实施例方法对这些被选中的消息(即待解析的群会话消息)进行解析,以填充选项位置并生成投票选项。此时,以第一状态展示投票编辑页面并悬浮展示解析提示信息。
步骤706、在所述解析提示信息消失后,以第二状态展示投票编辑页面,并在投票编辑页面的选项位置填入所述选项信息,生成投票选项。
步骤707、响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
基于前述实施例提供的发布群投票的方法,相应地,本申请还提供了发布群投票的装置。下面结合图8A和图8B分别进行说明。图8A为本申请实施例提供的一种发布群投票的装置的结构示意图。如图8A所示的发布群投票的装置包括:
会话列表展示单元K81,用于响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
聊天窗口展示单元K82,用于响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
消息获取单元K83,用于获取所述聊天窗口中多条待解析的群会话消息;
投票选项生成单元K84,用于基于所述待解析的群会话消息生成投票选项;
投票发布单元K85,用于通过所述文档编辑工具发布群投票。
可选地,所述会话列表展示单元K81,包括:
页面展示子单元,用于响应于对所述投票入口的触发操作,创建并展示投票编辑页面;所述投票编辑页面包括投票参数设置项;
列表展示子单元,用于响应于对所述投票参数设置项中从会话添加选项的控件的触发操作,展示所述会话列表。
可选地,所述投票选项生成单元K84,用于:
获得解析所述待解析的群会话消息得到的多条选项信息;
将所述多条选项信息分别显示在所述投票编辑页面的各选项位置上,生成投票选项;
投票发布单元K85,具体用于响应于对所述投票编辑页面中的发布控件的触发操作,发布所述群投票。
可选地,投票发布单元K85,具体用于:
响应于对所述投票编辑页面中发布控件的触发操作,通过所述文档编辑工具生成所述群投票的打开路径;
响应于分享所述打开路径的触发操作,对所述打开路径进行分享以发布群投票。
可选地,投票发布单元K85,用于:
将所述打开路径分享到所述目标群会话中;
或者,将所述打开路径分享到所述目标群会话以外的自定义路径中。
可选地,所述目标群会话为即时通讯应用中的群会话;所述自定义路径包括以下之一:
所述即时通讯应用中所述目标群会话以外的其他群会话,其他社交应用,网络平台,或者终端设备的通讯录。
可选地,所述发布群投票的装置还包括:
权限识别单元,用于当识别出触发所述打开路径的用户为已授权的协同编辑用户时,在所述打开路径被触发后展示投票发布页面;所述投票发布页面包括所述投票选项;
投票发布页面更新单元,用于响应于所述协同编辑用户在所述投票发布页面的编辑操作,更新所述投票发布页面。
可选地,所述打开路径为以下形式之一:
识别码、链接、超链接或所述投票编辑页面的存储地址。
可选地,发布群投票的装置还包括:解析单元,用于解析所述待解析的群会话消息。解析单元具体可以用于:
获取所述待解析的群会话消息的超文本标记语言;
当根据所述超文本标记语言识别出所述待解析的群会话消息中网页链接为纯文本网页链接时,通过图像解析技术解析所述纯文本网页链接内的图片,并将解析得到的图片信息作为用于生成投票选项的信息;
当根据所述超文本识别出所述待解析的群会话消息中网页链接为携带缩略图的网页链接时,将所述缩略图作为用于生成投票选项的信息。
可选地,所述待解析的群会话消息中网页链接为所述目标群会话中的网页链接;所述网页链接被配置为在网页被打开时,网页的全局变量被注入软件开发工具包;所述软件开发工具包用于在所述网页被初始化时被调用,以提供所述网页对应的投票参数设置项;
所述发布群投票的装置还可以包括:
工具包调用单元,用于调用所述软件开发工具包,以接收所述网页对应的投票参数设置项。
可选地,所述提供所述网页对应的投票参数设置项,包括:
提供所述网页对应的网页标题和介绍图片作为选项信息;
所述投票选项生成单元K84用于:
将所述网页标题和所述介绍图片填入所述投票编辑页面,生成一个投票选项。
可选地,所述待解析的群会话消息中网页链接对应的元标签被配置为:声明在所述网页链接被分享后允许所述网页链接被解析。
可选地,解析单元还用于:解析所述待解析的群会话消息,得到说明信息和/或标题信息;
装置还包括:投票说明生成单元和投票标题生成单元,其中投票说明生成单元,用于将所述说明信息显示在所述投票编辑页面的投票说明位置,生成投票说明;和/或,投票标题生成单元用于将所述标题信息显示在所述投票编辑页面的标题位置,生成投票标题。
可选地,所述待解析的群会话消息包括文字、图片、视频或网页链接中的至少两种形式的消息。
图8B为本申请实施例提供的另一种发布群投票的装置的结构示意图。如图8B所示的发布群投票的装置包括:
消息确定单元J81,用于响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
投票选项生成单元J82,用于响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
投票发布单元J83,用于响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
可选地,所述目标群会话为即时通讯应用中的群会话;投票选项生成单元J82,用于:
响应于在所述即时通讯应用提供的投票模块的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项。
可选地,所述投票选项生成单元J82,具体用于:
在所述目标群会话的聊天窗口中展示所述消息选中操作对应的第一功能面板;
响应于对所述第一功能面板上的投票模块的触发操作,以第一状态展示投票编辑页面,并在投票编辑页面上悬浮展示解析提示信息;
在所述解析提示信息消失后,以第二状态展示投票编辑页面,并在投票编辑页面的选项位置填入所述选项信息,生成投票选项。
可选地,发布群投票的装置还包括:
消息展示单元,用于响应于对所述目标群会话的聊天窗口提供的投票编辑路径的触发操作,以待选状态展示目标群会话中的消息。
可选地,消息展示单元,包括:
面板展示子单元,用于响应于对所述目标群会话的聊天窗口中的功能展开控件的触发操作,展示第二功能面板;所述第二功能面板包括投票模块;
页面展示子单元,用于响应于对所述投票模块的触发操作,以第三状态展示投票编辑页面,投票编辑页面中包括投票参数设置项;
消息展示子单元,用于响应于对所述投票参数设置项中从会话添加选项的控件的触发操作,以待选状态展示目标群会话中的消息。
可选地,投票选项生成单元J82,用于:
响应于对所述目标群会话的聊天窗口中添加为选项控件的触发操作,以第一状态展示投票编辑页面,并在投票编辑页面上悬浮展示解析提示信息;
在所述解析提示信息消失后,以第二状态展示投票编辑页面,并在投票编辑页面的选项位置填入所述选项信息,生成投票选项。
下面就服务器形式和终端设备形式分别介绍发布群投票的设备的结构。
图9是本申请实施例提供的一种服务器结构示意图,该服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processingunits,CPU)922(例如,一个或一个以上处理器)和存储器932,一个或一个以上存储应用程序942或数据944的存储介质930(例如一个或一个以上海量存储设备)。其中,存储器932和存储介质930可以是短暂存储或持久存储。存储在存储介质930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器922可以设置为与存储介质930通信,在服务器900上执行存储介质930中的一系列指令操作。
服务器900还可以包括一个或一个以上电源926,一个或一个以上有线或无线网络接口950,一个或一个以上输入输出接口958,和/或,一个或一个以上操作***941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
其中,CPU 922用于执行如下步骤:
响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
获取所述聊天窗口中多条待解析的群会话消息;
基于所述待解析的群会话消息生成投票选项,并通过所述文档编辑工具发布群投票。
或者CPU 922用于执行如下步骤:
响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
本申请实施例还提供了另一种发布群投票的设备,如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端可以为包括手机、平板电脑、个人数字助理(英文全称:Personal DigitalAssistant,英文缩写:PDA)、销售终端(英文全称:Point of Sales,英文缩写:POS)、车载电脑等任意终端设备,以终端为手机为例:
图10示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图10,手机包括:射频(英文全称:Radio Frequency,英文缩写:RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(英文全称:wirelessfidelity,英文缩写:WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图10对手机的各个构成部件进行具体的介绍:
RF电路1010可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1080处理;另外,将设计上行的数据发送给基站。通常,RF电路1010包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:LowNoise Amplifier,英文缩写:LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(英文全称:Global System of Mobile communication,英文缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,GPRS)、码分多址(英文全称:CodeDivision Multiple Access,英文缩写:CDMA)、宽带码分多址(英文全称:Wideband CodeDivision Multiple Access,英文缩写:WCDMA)、长期演进(英文全称:Long TermEvolution,英文缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,SMS)等。
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041,可选的,可以采用液晶显示器(英文全称:Liquid Crystal Display,英文缩写:LCD)、有机发光二极管(英文全称:Organic Light-Emitting Diode,英文缩写:OLED)等形式来配置显示面板1041。进一步的,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图10中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1041和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1060、扬声器1061,传声器1062可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010以发送给比如另一手机,或者将音频数据输出至存储器1020以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体数据及信息收集。可选的,处理器1080可包括一个或多个处理单元;优选的,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。
手机还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理***与处理器1080逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本申请实施例中,该终端所包括的处理器1080还具有以下功能:
响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
获取所述聊天窗口中多条待解析的群会话消息;
基于所述待解析的群会话消息生成投票选项,并通过所述文档编辑工具发布群投票。
或者该终端所包括的处理器1080还具有以下功能:
响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
本申请实施例还提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例所述的一种发布群投票的方法中的任意一种实施方式。
本申请实施例还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行前述各个实施例所述的一种发布群投票的方法中的任意一种实施方式。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述***的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个***可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的***可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-OnlyMemory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (25)
1.一种发布群投票的方法,其特征在于,包括:
响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
获取所述聊天窗口中多条待解析的群会话消息;
基于所述待解析的群会话消息生成投票选项,并通过所述文档编辑工具发布群投票。
2.根据权利要求1所述的方法,其特征在于,所述响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表,包括:
响应于对所述投票入口的触发操作,创建并展示投票编辑页面;所述投票编辑页面包括投票参数设置项;
响应于对所述投票参数设置项中从会话添加选项的控件的触发操作,展示所述会话列表。
3.根据权利要求2所述的方法,其特征在于,所述基于所述待解析的群会话消息生成投票选项,并通过所述文档编辑工具发布群投票,包括:
解析所述待解析的群会话消息,得到多条选项信息;
将所述多条选项信息分别显示在所述投票编辑页面的各选项位置上,生成投票选项;
响应于对所述投票编辑页面中的发布控件的触发操作,发布所述群投票。
4.根据权利要求3所述的方法,其特征在于,所述响应于对所述投票编辑页面中的发布控件的触发操作,发布所述群投票,包括:
响应于对所述投票编辑页面中发布控件的触发操作,通过所述文档编辑工具生成所述群投票的打开路径;
响应于分享所述打开路径的触发操作,对所述打开路径进行分享以发布群投票。
5.根据权利要求4所述的方法,其特征在于,所述对所述打开路径进行分享以发布群投票,包括:
将所述打开路径分享到所述目标群会话中;
或者,将所述打开路径分享到所述目标群会话以外的自定义路径中。
6.根据权利要求5所述的方法,其特征在于,所述目标群会话为即时通讯应用中的群会话;所述自定义路径包括以下之一:
所述即时通讯应用中所述目标群会话以外的其他群会话,其他社交应用,网络平台,或者终端设备的通讯录。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述方法还包括:
当识别出触发所述打开路径的用户为已授权的协同编辑用户时,在所述打开路径被触发后展示投票发布页面;所述投票发布页面包括所述投票选项;
响应于所述协同编辑用户在所述投票发布页面的编辑操作,更新所述投票发布页面。
8.根据权利要求4-6任一项所述的方法,其特征在于,所述打开路径为以下形式之一:
识别码、链接、超链接或所述投票编辑页面的存储地址。
9.根据权利要求3-6任一项所述的方法,其特征在于,所述解析所述待解析的群会话消息,包括:
获取所述待解析的群会话消息的超文本标记语言;
当根据所述超文本标记语言识别出所述待解析的群会话消息中网页链接为纯文本网页链接时,通过图像解析技术解析所述纯文本网页链接内的图片,并将解析得到的图片信息作为用于生成投票选项的信息;
当根据所述超文本识别出所述待解析的群会话消息中网页链接为携带缩略图的网页链接时,将所述缩略图作为用于生成投票选项的信息。
10.根据权利要求3-6任一项所述的方法,其特征在于,所述待解析的群会话消息中网页链接为所述目标群会话中的网页链接;所述网页链接被配置为在网页被打开时,网页的全局变量被注入软件开发工具包;所述软件开发工具包用于在所述网页被初始化时被调用,以提供所述网页对应的投票参数设置项;
所述方法还包括:
调用所述软件开发工具包,以接收所述网页对应的投票参数设置项。
11.根据权利要求10所述的方法,其特征在于,所述提供所述网页对应的投票参数设置项,包括:
提供所述网页对应的网页标题和介绍图片作为选项信息;
所述将所述多条选项信息分别显示在所述投票编辑页面的各选项位置上,生成投票选项,包括:
将所述网页标题和所述介绍图片填入所述投票编辑页面,生成一个投票选项。
12.根据权利要求1-6任一项所述的方法,其特征在于,所述待解析的群会话消息中网页链接对应的元标签被配置为:声明在所述网页链接被分享后允许所述网页链接被解析。
13.根据权利要求1-6任一项所述的方法,其特征在于,在所述通过所述文档编辑工具发布群投票之前,所述方法还包括:
解析所述待解析的群会话消息,得到说明信息和/或标题信息;
将所述说明信息显示在所述投票编辑页面的投票说明位置,生成投票说明;和/或,将所述标题信息显示在所述投票编辑页面的标题位置,生成投票标题。
14.根据权利要求1-6任一项所述的方法,其特征在于,所述待解析的群会话消息包括文字、图片、视频或网页链接中的至少两种形式的消息。
15.一种发布群投票的方法,其特征在于,包括:
响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
16.根据权利要求15所述的方法,其特征在于,所述目标群会话为即时通讯应用中的群会话;所述响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项,包括:
响应于在所述即时通讯应用提供的投票模块的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项。
17.根据权利要求16所述的方法,其特征在于,所述响应于在所述即时通讯应用提供的投票模块的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项,包括:
在所述目标群会话的聊天窗口中展示所述消息选中操作对应的第一功能面板;
响应于对所述第一功能面板上的投票模块的触发操作,以第一状态展示投票编辑页面,并在投票编辑页面上悬浮展示解析提示信息;
在所述解析提示信息消失后,以第二状态展示投票编辑页面,并在投票编辑页面的选项位置填入所述选项信息,生成投票选项。
18.根据权利要求15所述的方法,其特征在于,在所述响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息之前,所述方法还包括:
响应于对所述目标群会话的聊天窗口提供的投票编辑路径的触发操作,以待选状态展示目标群会话中的消息。
19.根据权利要求18所述的方法,其特征在于,所述响应于对所述目标群会话的聊天窗口提供的投票编辑路径的触发操作,以待选状态展示目标群会话中的消息,包括:
响应于对所述目标群会话的聊天窗口中的功能展开控件的触发操作,展示第二功能面板;所述第二功能面板包括投票模块;
响应于对所述投票模块的触发操作,以第三状态展示投票编辑页面,投票编辑页面中包括投票参数设置项;
响应于对所述投票参数设置项中从会话添加选项的控件的触发操作,以待选状态展示目标群会话中的消息。
20.根据权利要求19所述的方法,其特征在于,所述响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项,包括:
响应于对所述目标群会话的聊天窗口中添加为选项控件的触发操作,以第一状态展示投票编辑页面,并在投票编辑页面上悬浮展示解析提示信息;
在所述解析提示信息消失后,以第二状态展示投票编辑页面,并在投票编辑页面的选项位置填入所述选项信息,生成投票选项。
21.一种发布群投票的装置,其特征在于,包括:
会话列表展示单元,用于响应于在文档编辑工具中针对投票入口的触发操作,展示会话列表;
聊天窗口展示单元,用于响应于在所述会话列表中确定的目标群会话,展示所述目标群会话的聊天窗口;
消息获取单元,用于获取所述聊天窗口中多条待解析的群会话消息;
投票选项生成单元,用于基于所述待解析的群会话消息生成投票选项;
投票发布单元,用于通过所述文档编辑工具发布群投票。
22.一种发布群投票的装置,其特征在于,包括:
消息确定单元,用于响应于作用在目标群会话的聊天窗口中的消息选中操作,确定多条待解析的群会话消息;
投票选项生成单元,用于响应于解析所述待解析的群会话消息的触发操作,将获取的多条选项信息分别显示在投票编辑页面的各选项位置上,生成投票选项;其中,所述选项信息包括解析所述待解析的群会话消息得到的;
投票发布单元,用于响应于对所述投票编辑页面的发布控件的触发操作,在所述目标群会话中发布包含所述投票选项的群投票。
23.一种发布群投票的设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1至14或15至20中任一项所述的发布群投票的方法的步骤。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1至14或15至20中任一项所述的发布群投票的方法的步骤。
25.一种计算机程序产品,其特征在于,包括计算机程序或指令,该计算机程序或指令被发布群投票的设备执行时实现权利要求1至14或15至20中任一项所述的发布群投票的方法的步骤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210958212.5A CN117560445A (zh) | 2022-08-05 | 2022-08-05 | 一种发布群投票的方法、装置及相关产品 |
PCT/CN2023/086078 WO2024027184A1 (zh) | 2022-08-05 | 2023-04-04 | 一种发布群投票的方法、装置及相关产品 |
US18/597,256 US20240211107A1 (en) | 2022-08-05 | 2024-03-06 | Method and apparatus for posting group voting and related product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210958212.5A CN117560445A (zh) | 2022-08-05 | 2022-08-05 | 一种发布群投票的方法、装置及相关产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117560445A true CN117560445A (zh) | 2024-02-13 |
Family
ID=89822119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210958212.5A Pending CN117560445A (zh) | 2022-08-05 | 2022-08-05 | 一种发布群投票的方法、装置及相关产品 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240211107A1 (zh) |
CN (1) | CN117560445A (zh) |
WO (1) | WO2024027184A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201413513D0 (en) * | 2014-07-30 | 2014-09-10 | Microsoft Corp | Instant messaging |
CN107025713B (zh) * | 2016-11-09 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 即时通信群聊场景中电子投票的实现方法和装置 |
CN110634220B (zh) * | 2019-09-29 | 2021-11-23 | 上海连尚网络科技有限公司 | 信息处理方法和装置 |
US11790168B2 (en) * | 2021-01-29 | 2023-10-17 | Ncr Corporation | Natural language and messaging system integrated group assistant |
CN114035729B (zh) * | 2021-11-19 | 2024-04-26 | 广州博冠信息科技有限公司 | 电子投票方法及装置、终端设备 |
-
2022
- 2022-08-05 CN CN202210958212.5A patent/CN117560445A/zh active Pending
-
2023
- 2023-04-04 WO PCT/CN2023/086078 patent/WO2024027184A1/zh unknown
-
2024
- 2024-03-06 US US18/597,256 patent/US20240211107A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20240211107A1 (en) | 2024-06-27 |
WO2024027184A1 (zh) | 2024-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101022937B1 (ko) | 맞춤형 사용자 정보에 기초하는 모바일 장치에 대한 인터셉트된 텍스트 메시지 내의 액션 가능 이벤트 제공 | |
CN108156508B (zh) | 弹幕信息处理的方法、装置、移动终端、服务器及*** | |
CN108205408B (zh) | 消息展示方法及装置 | |
CN110609957B (zh) | 一种进行全局搜索的方法、终端和服务器 | |
US11216997B2 (en) | Method and apparatus for displaying historical chat record | |
CN110390569B (zh) | 一种内容推广方法、装置及存储介质 | |
CN111078986B (zh) | 数据检索方法、装置及计算机可读存储介质 | |
CN110851745B (zh) | 信息处理方法、装置、存储介质及电子设备 | |
CN113839913B (zh) | 一种互动信息处理方法、相关装置及存储介质 | |
CN115917512A (zh) | 人工智能请求和建议卡 | |
CN113392178A (zh) | 一种消息提醒的方法、相关装置、设备以及存储介质 | |
JP6915074B2 (ja) | メッセージ通知方法及び端末 | |
CN107315811B (zh) | 临床药学信息交互控制方法及设备 | |
CN113626624B (zh) | 一种资源识别方法和相关装置 | |
US20220232288A1 (en) | Method and device for acquiring virtual resource and storage medium | |
US20240089223A1 (en) | Information display method and apparatus, and electronic device | |
CN113242171B (zh) | 一种会话消息管理的方法以及相关装置 | |
CN112925878B (zh) | 数据处理方法和装置 | |
CN110300047A (zh) | 一种动画播放方法、装置及存储介质 | |
CN114430504B (zh) | 一种媒体内容的推荐方法以及相关装置 | |
CN111625737B (zh) | 一种标签展示方法、装置、设备和存储介质 | |
CN117560445A (zh) | 一种发布群投票的方法、装置及相关产品 | |
CN113220954A (zh) | 一种信息展示方法、装置及投影设备 | |
CN112464079A (zh) | 推送信息展现方法、装置以及*** | |
CN113220848B (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 |