CN106506337A - 微信信息交互的处理方法及处理*** - Google Patents

微信信息交互的处理方法及处理*** Download PDF

Info

Publication number
CN106506337A
CN106506337A CN201611027520.7A CN201611027520A CN106506337A CN 106506337 A CN106506337 A CN 106506337A CN 201611027520 A CN201611027520 A CN 201611027520A CN 106506337 A CN106506337 A CN 106506337A
Authority
CN
China
Prior art keywords
information
state
wechat
information exchange
interaction
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
Application number
CN201611027520.7A
Other languages
English (en)
Inventor
王磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHANJET INFORMATION TECHNOLOGY Co Ltd
Original Assignee
CHANJET INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CHANJET INFORMATION TECHNOLOGY Co Ltd filed Critical CHANJET INFORMATION TECHNOLOGY Co Ltd
Priority to CN201611027520.7A priority Critical patent/CN106506337A/zh
Publication of CN106506337A publication Critical patent/CN106506337A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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/18Commands or executable codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提出了一种微信信息交互的处理方法及处理***,微信信息交互的处理方法包括:接收用户的输入信息;判断输入信息与软件当前状态的预设信息交互规则是否匹配;当输入信息与预设信息交互规则匹配时,执行所述当前状态的信息交互命令操作;返回执行的信息交互命令操作的信息,本发明的微信信息交互的处理方法可使用户在输入相同的微信信息时,根据不同的上下文场景,实现完全不同的交互操作,提高了交互操作的效率,提升了用户的使用体验。

Description

微信信息交互的处理方法及处理***
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种微信信息交互的处理方法及微信信息交互的处理***。
背景技术
微信公众平台是腾讯公司在微信的基础上开发的功能模块,通过这一平台,个人和企业都可以注册一个微信的公众号,订阅该公众号的订阅用户可以收到其群发的消息。当公众号的运营者处于非工作状态时,公众号还能根据在编辑模式中预先设置的消息(以下简称为预设消息)给订阅用户的提问进行自动回复,一般地,预设消息分为文本回复消息和非文本回复消息。
公众号具有编辑模式和开发模式两种模式,其中:编辑模式,指公众号的运营者可以通过简单的编辑,设置“按关键字回复”等功能,比如可以设定常用的文字、语言、图片、录音等作为回复消息,并制定自动回复的规则,当订阅用户的行为符合自动回复规则的时候,就会收到自动回复的消息。开发模式,指公众号的运营者可以上传图片、语音、视频等内容到微信公众平台上,并且可以调用这些素材。但上述两种模式不能同时开启,所以如果选择开发模式,所有在编辑模式下设置的自动回复消息功能将失效。
因此,如何针对微信平台上大量的文字交互命令进行有效的管理、分类、语义区分成为亟待解决的问题。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个目的在于提出了一种微信信息交互的处理方法。
本发明的另一个目的在于提出了一种微信信息交互的处理***。
有鉴于此,根据本发明的一个目的,提出了一种微信信息交互的处理方法,包括:接收用户的输入信息;判断输入信息与软件当前状态的预设信息交互规则是否匹配;当输入信息与预设信息交互规则匹配时,执行所述当前状态的信息交互命令操作;返回执行的信息交互命令操作的信息。
本发明提供的微信信息交互的处理方法,通过接收用户的输入信息,判断输入信息与软件当前状态的预设信息交互规则是否匹配,在输入信息与预设信息交互规则匹配的情况下,执行所述当前状态的信息交互命令操作,并返回执行的信息交互命令操作的信息,其中,每一个状态对应一个当前交互的场景,不同的状态聚合不同的信息交互命令。即使有多个完全相同的用户输入信息,由于状态信息的引入,也会执行各自语义的对应交互命令,反馈不同的信息于用户,可使用户在输入相同的微信信息时,根据不同的上下文场景,实现完全不同的交互操作,提高了交互操作的效率,提升了用户的使用体验。具体地,当前状态为登录状态(“UserLogin”),支持的信息交互命令为“登录”命令,“注册新用户”命令。
根据本发明的上述微信信息交互的处理方法,还可以具有以下技术特征:
在上述技术方案中,优选地,还包括:当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作;返回执行的所述默认命令操作的信息。
在该技术方案中,当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作,并将执行的所述默认命令操作的信息返回给用户,具体地,默认命令操作可以为默认的“帮助信息提示”命令。
在上述技术方案中,优选地,还包括:判断信息交互命令操作是否为状态迁移操作;当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态。
在该技术方案中,判断信息交互命令操作是否为状态迁移操作;当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态,用户对应一个当前状态,当触发状态迁移操作时,使当前状态从一个状态迁移到另一个状态,当当前状态迁移到另一个状态时,将支持此新状态下的新的信息交互命令操作。具体地,当用户在“UserLogin”状态下,输入用户名、密码,触发“登录”命令,经过验证通过后,当前状态由“UserLogin”跳转到“UserLogined”。
在上述技术方案中,优选地,在接收用户的所述输入信息之前还包括:根据软件的功能,将软件划分为至少一个状态;设置每个至少一个状态的信息交互命令操作;根据至少一个状态建立状态信息集合。
在该技术方案中,在接收用户的所述输入信息之前还包括:根据软件实现的各种功能,对其进行状态划分,设置每个至少一个状态的信息交互命令操作,根据至少一个状态建立状态信息集合,状态信息集合包含软件交互中的所有业务场景状态,通过建立状态信息集合,能够很好的对信息交互命令根据不同状态进行分类,还能够使得各种信息交互命令具有当前语义和上下文信息,进而根据上下文信息实现不同的交互操作。具体地,状态名称以字符串进行描述,并作为状态唯一标示进行存储,例如登录状态为“UserLogIn”,注册状态为“UserRegister”,已登录状态为“UserLogined”。
在上述技术方案中,优选地,还包括:接收增加状态指令;根据增加状态指令,向状态信息集合中增加新状态。
在该技术方案中,接收增加状态指令,根据增加状态指令,向状态信息集合中增加新状态,增加一个新状态后,同时设置此新状态下支持的信息交互命令操作。同时增加在已有状态中,向新状态跳转的信息交互命令。保证此状态不是一个状态孤岛,可由其它信息交互命令导致当前状态迁移到此状态,使得状态集合可以随着业务的需求不断地增加。
在上述技术方案中,优选地,当前状态为状态集合中的任一状态。
在该技术方案中,当前状态为状态集合中的任一状态,状态根据软件实现的各种功能进行划分,包含于状态信息集合中。
在上述技术方案中,优选地,预设信息交互规则为规则表达式和/或校验函数。
在该技术方案中,在判断输入信息与软件当前状态的预设信息交互规则是否匹配时,预设信息交互规则可以为规则表达式和/或校验函数。
根据本发明的另一个目的,提出了一种微信信息交互的处理***,包括:接收单元,用于接收用户的输入信息;第一判断单元,用于判断输入信息与软件当前状态的预设信息交互规则是否匹配;第一执行单元,用于当输入信息与预设信息交互规则匹配时,执行当前状态的信息交互命令操作;返回单元,用于返回执行的信息交互命令操作的信息。
本发明提供的微信信息交互的处理***,通过接收单元接收用户的输入信息,第一判断单元判断输入信息与软件当前状态的预设信息交互规则是否匹配,在输入信息与预设信息交互规则匹配的情况下,第一执行单元执行所述当前状态的信息交互命令操作,并由返回单元返回执行的信息交互命令操作的信息,其中,每一个状态对应一个当前交互的场景,不同的状态聚合不同的信息交互命令。即使有多个完全相同的用户输入信息,由于状态信息的引入,也会执行各自语义的对应交互命令,反馈不同的信息于用户,可使用户在输入相同的微信信息时,根据不同的上下文场景,实现完全不同的交互操作,提高了交互操作的效率,提升了用户的使用体验。具体地,当前状态为登录状态(“UserLogin”),支持的信息交互命令为“登录”命令,“注册新用户”命令。
根据本发明的上述微信信息交互的处理***,还可以具有以下技术特征:
在上述技术方案中,优选地,第一执行单元,还用于当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作;以及返回单元,还用于返回执行的默认命令操作的信息。
在该技术方案中,当输入信息与预设信息交互规则不匹配时,第一执行单元执行当前状态的默认命令操作,返回单元将执行的所述默认命令操作的信息返回给用户,具体地,默认命令操作可以为默认的“帮助信息提示”命令。
在上述技术方案中,优选地,还包括:第二判断单元,用于判断信息交互命令操作是否为状态迁移操作;第二执行单元,用于当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态。
在该技术方案中,第二判断单元判断信息交互命令操作是否为状态迁移操作;当信息交互命令操作为状态迁移操作时,第二执行单元将当前状态迁移为另一个状态,用户对应一个当前状态,当触发状态迁移操作时,使当前状态从一个状态迁移到另一个状态,当当前状态迁移到另一个状态时,将支持此新状态下的新的信息交互命令操作。具体地,当用户在“UserLogin”状态下,输入用户名、密码,触发“登录”命令,经过验证通过后,当前状态由“UserLogin”跳转到“UserLogined”。
在上述技术方案中,优选地,还包括:设置单元,用于根据软件的功能,将软件划分为至少一个状态;设置每个至少一个状态的信息交互命令操作;根据至少一个状态建立状态信息集合。
在该技术方案中,设置单元根据软件实现的各种功能,对其进行状态划分,设置每个至少一个状态的信息交互命令操作,根据至少一个状态建立状态信息集合,状态信息集合包含软件交互中的所有业务场景状态,通过建立状态信息集合,能够很好的对信息交互命令根据不同状态进行分类,还能够使得各种信息交互命令具有当前语义和上下文信息,进而根据上下文信息实现不同的交互操作。具体地,状态名称以字符串进行描述,并作为状态唯一标示进行存储,例如登录状态为“UserLogIn”,注册状态为“UserRegister”,已登录状态为“UserLogined”。
在上述技术方案中,优选地,接收单元,还用于接收增加状态指令;以及设置单元,还用于根据增加状态指令,向状态信息集合中增加新状态。
在该技术方案中,接收单元接收增加状态指令,设置单元根据增加状态指令,向状态信息集合中增加新状态,增加一个新状态后,同时设置此新状态下支持的信息交互命令操作,同时增加在已有状态中,向新状态跳转的信息交互命令,保证此状态不是一个状态孤岛,可由其它信息交互命令导致当前状态迁移到此状态,使得状态集合可以随着业务的需求不断地增加。
在上述技术方案中,优选地,当前状态为状态集合中的任一状态。
在该技术方案中,当前状态为状态集合中的任一状态,状态根据软件实现的各种功能进行划分,包含于状态信息集合中。
在上述技术方案中,优选地,预设信息交互规则为规则表达式和/或校验函数。
在该技术方案中,在判断输入信息与软件当前状态的预设信息交互规则是否匹配时,预设信息交互规则可以为规则表达式和/或校验函数。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明的一个实施例的微信信息交互的处理方法的流程示意图;
图2示出了本发明的一个实施例的微信信息交互的处理***的示意框图;
图3示出了本发明的一个具体实施例的微信信息交互的处理方法的流程示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
本发明第一方面的实施例,提出一种微信信息交互的处理方法,图1示出了本发明的一个实施例的微信信息交互的处理方法的流程示意图:
步骤102,接收用户的输入信息;
步骤104,判断输入信息与软件当前状态的预设信息交互规则是否匹配;
步骤106,当输入信息与预设信息交互规则匹配时,执行所述当前状态的信息交互命令操作;
步骤108,返回执行的信息交互命令操作的信息;
步骤110,当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作;
步骤112,返回执行的所述默认命令操作的信息。
本发明提供的微信信息交互的处理方法,通过接收用户的输入信息,判断输入信息与软件当前状态的预设信息交互规则是否匹配,在输入信息与预设信息交互规则匹配的情况下,执行所述当前状态的信息交互命令操作,并返回执行的信息交互命令操作的信息,其中,每一个状态对应一个当前交互的场景,不同的状态聚合不同的信息交互命令。即使有多个完全相同的用户输入信息,由于状态信息的引入,也会执行各自语义的对应交互命令,反馈不同的信息于用户,可使用户在输入相同的微信信息时,根据不同的上下文场景,实现完全不同的交互操作,提高了交互操作的效率,提升了用户的使用体验。具体地,当前状态为登录状态(“UserLogin”),支持的信息交互命令为“登录”命令,“注册新用户”命令。当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作,并将执行的所述默认命令操作的信息返回给用户,具体地,默认命令操作可以为默认的“帮助信息提示”命令。
在本发明的一个实施例中,优选地,还包括:判断信息交互命令操作是否为状态迁移操作;当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态。
在该实施例中,判断信息交互命令操作是否为状态迁移操作;当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态,用户对应一个当前状态,当触发状态迁移操作时,使当前状态从一个状态迁移到另一个状态,当当前状态迁移到另一个状态时,将支持此新状态下的新的信息交互命令操作。具体地,当用户在“UserLogin”状态下,输入用户名、密码,触发“登录”命令,经过验证通过后,当前状态由“UserLogin”跳转到“UserLogined”。
在本发明的一个实施例中,优选地,在接收用户的所述输入信息之前还包括:根据软件的功能,将软件划分为至少一个状态;设置每个至少一个状态的信息交互命令操作;根据至少一个状态建立状态信息集合。
在该实施例中,在接收用户的所述输入信息之前还包括:根据软件实现的各种功能,对其进行状态划分,设置每个至少一个状态的信息交互命令操作,根据至少一个状态建立状态信息集合,状态信息集合包含软件交互中的所有业务场景状态,通过建立状态信息集合,能够很好的对信息交互命令根据不同状态进行分类,还能够使得各种信息交互命令具有当前语义和上下文信息,进而根据上下文信息实现不同的交互操作。具体地,状态名称以字符串进行描述,并作为状态唯一标示进行存储,例如登录状态为“UserLogIn”,注册状态为“UserRegister”,已登录状态为“UserLogined”。
在本发明的一个实施例中,优选地,还包括:接收增加状态指令;根据增加状态指令,向状态信息集合中增加新状态。
在该实施例中,接收增加状态指令,根据增加状态指令,向状态信息集合中增加新状态,增加一个新状态后,同时设置此新状态下支持的信息交互命令操作。同时增加在已有状态中,向新状态跳转的信息交互命令。保证此状态不是一个状态孤岛,可由其它信息交互命令导致当前状态迁移到此状态,使得状态集合可以随着业务的需求不断地增加。
在本发明的一个实施例中,优选地,当前状态为状态集合中的任一状态。
在该实施例中,当前状态为状态集合中的任一状态,状态根据软件实现的各种功能进行划分,包含于状态信息集合中。
在本发明的一个实施例中,优选地,预设信息交互规则为规则表达式和/或校验函数。
在该实施例中,在判断输入信息与软件当前状态的预设信息交互规则是否匹配时,预设信息交互规则可以为规则表达式和/或校验函数。
本发明第二方面的实施例,提出一种微信信息交互的处理***200,图2示出了本发明的一个实施例的微信信息交互的处理***200的示意框图,下面参照图2描述根据本发明一些实施例所述的微信信息交互的处理***200。
接收单元202,用于接收用户的输入信息;
第一判断单元204,用于判断输入信息与软件当前状态的预设信息交互规则是否匹配;
第一执行单元206,用于当输入信息与预设信息交互规则匹配时,执行当前状态的信息交互命令操作;
返回单元208,用于返回执行的信息交互命令操作的信息。
本发明提供的微信信息交互的处理***200,通过接收单元202接收用户的输入信息,第一判断单元204判断输入信息与软件当前状态的预设信息交互规则是否匹配,在输入信息与预设信息交互规则匹配的情况下,第一执行单元206执行所述当前状态的信息交互命令操作,并由返回单元208返回执行的信息交互命令操作的信息,其中,每一个状态对应一个当前交互的场景,不同的状态聚合不同的信息交互命令。即使有多个完全相同的用户输入信息,由于状态信息的引入,也会执行各自语义的对应交互命令,反馈不同的信息于用户,可使用户在输入相同的微信信息时,根据不同的上下文场景,实现完全不同的交互操作,提高了交互操作的效率,提升了用户的使用体验。具体地,当前状态为登录状态(“UserLogin”),支持的信息交互命令为“登录”命令,“注册新用户”命令。
在本发明的一个实施例中,如图2所示,优选地,
第一执行单元206,还用于当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作;以及
返回单元208,还用于返回执行的默认命令操作的信息。
在该实施例中,当输入信息与预设信息交互规则不匹配时,第一执行单元206执行当前状态的默认命令操作,返回单元208将执行的所述默认命令操作的信息返回给用户,具体地,默认命令操作可以为默认的“帮助信息提示”命令。
在本发明的一个实施例中,如图2所示,优选地,还包括:
第二判断单元210,用于判断信息交互命令操作是否为状态迁移操作;
第二执行单元212,用于当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态。
在该实施例中,第二判断单元210判断信息交互命令操作是否为状态迁移操作;当信息交互命令操作为状态迁移操作时,第二执行单元212将当前状态迁移为另一个状态,用户对应一个当前状态,当触发状态迁移操作时,使当前状态从一个状态迁移到另一个状态,当当前状态迁移到另一个状态时,将支持此新状态下的新的信息交互命令操作。具体地,当用户在“UserLogin”状态下,输入用户名、密码,触发“登录”命令,经过验证通过后,当前状态由“UserLogin”跳转到“UserLogined”。需要说明的是,第一判断单元204与第二判断单元210可以由一个部件构成,第一执行单元206与第二执行单元212可以由一个部件构成。
在本发明的一个实施例中,如图2所示,优选地,还包括:
设置单元214,用于根据软件的功能,将软件划分为至少一个状态;设置每个至少一个状态的信息交互命令操作;根据至少一个状态建立状态信息集合。
在该实施例中,设置单元214根据软件实现的各种功能,对其进行状态划分,设置每个至少一个状态的信息交互命令操作,根据至少一个状态建立状态信息集合,状态信息集合包含软件交互中的所有业务场景状态,通过建立状态信息集合,能够很好的对信息交互命令根据不同状态进行分类,还能够使得各种信息交互命令具有当前语义和上下文信息,进而根据上下文信息实现不同的交互操作。具体地,状态名称以字符串进行描述,并作为状态唯一标示进行存储,例如登录状态为“UserLogIn”,注册状态为“UserRegister”,已登录状态为“UserLogined”。
在本发明的一个实施例中,优选地,
接收单元202,还用于接收增加状态指令;以及
设置单元214,还用于根据增加状态指令,向状态信息集合中增加新状态。
在该实施例中,接收单元202接收增加状态指令,设置单元214根据增加状态指令,向状态信息集合中增加新状态,增加一个新状态后,同时设置此新状态下支持的信息交互命令操作,同时增加在已有状态中,向新状态跳转的信息交互命令,保证此状态不是一个状态孤岛,可由其它信息交互命令导致当前状态迁移到此状态,使得状态集合可以随着业务的需求不断地增加。
在本发明的一个实施例中,优选地,当前状态为状态集合中的任一状态。
在该实施例中,当前状态为状态集合中的任一状态,状态根据软件实现的各种功能进行划分,包含于状态信息集合中。
在本发明的一个实施例中,优选地,预设信息交互规则为规则表达式和/或校验函数。
在该实施例中,在判断输入信息与软件当前状态的预设信息交互规则是否匹配时,预设信息交互规则可以为规则表达式和/或校验函数。
具体实施例一,图3示出了本发明的一个具体实施例的微信信息交互的处理方法的流程示意图:
步骤302,在接收用户的所述输入信息之前还包括:根据软件的功能,将软件划分为至少一个状态;设置每个至少一个状态的信息交互命令操作;根据至少一个状态建立状态信息集合;
步骤304,接收用户的输入信息;
步骤306,判断输入信息与软件当前状态的预设信息交互规则是否匹配;
步骤308,当输入信息与预设信息交互规则匹配时,执行所述当前状态的信息交互命令操作;
步骤310,判断信息交互命令操作是否为状态迁移操作;
步骤312,当信息交互命令操作为状态迁移操作时,将当前状态迁移为另一个状态;
步骤314,当输入信息与预设信息交互规则不匹配时,执行当前状态的默认命令操作;
步骤316,返回执行的所述默认命令操作的信息;
步骤318,将消息发送到对应用户的微信端;
还包括:
步骤320,接收增加状态指令;根据增加状态指令,向状态信息集合中增加新状态。
具体地,在步骤318,将消息发送到对应用户的微信端后,用户可以继续在微信端输入信息。
具体实施例二,随着互联网技术的发展,微信平台变得越来越流行,基于微信平台衍生的软件也越来越多,此类软件最主要的一种交互方式是基于文字互动的信息反馈,基于不同的文字输入反馈不同的对应信息,为用户提供及时便利的资讯。本发明提供一种微信信息交互的处理方法以及处理***,具体实施例中包括:
(1)建立状态信息集合:根据软件实现的各种功能,对其进行状态划分,每一个状态,对应一个当前交互的场景,建立一个状态信息集合,包含软件交互中的所有业务场景状态。状态名称以字符串进行描述,并作为状态唯一标示,进行存储。例如:登录状态:“UserLogIn”,注册状态“UserRegister”,已登录状态“UserLogined”。
(2)建立当前状态中支持的信息交互命令操作:根据每一个状态,确定当前状态下支持的信息交互命令操作,对用户的输入信息,进行当前状态下的命令匹配,如果用户的输入信息符合当前状态下的信息交互命令格式,则执行当前信息交互命令的操作,并将命令执行的反馈信息通过微信平台返回当前用户,如果没有任何命令匹配,可执行当前状态下的默认命令操作。信息交互的命令规则,可用规则表达式进行定义或用函数直接校验。例如:当前状态为登录状态(“UserLogin”),支持的命令为“登录”命令,“注册新用户”命令,和默认的“帮助信息提示”命令。
(3)状态迁移:一个用户对应一个当前状态,当前状态可以是状态集合中的任意一个状态,当前状态可以从一个状态迁移到另一个状态,状态迁移操作由信息交互命令对应的操作触发,当当前状态迁移到一个新状态时,将支持此新状态下的新的信息交互命令。例如:当用户在“UserLogin”状态下,输入用户名、密码,触发“登录”命令,经过验证通过后,此时当前状态由“UserLogin”跳转到“UserLogined”。
(4)状态新增:状态集合可以随着业务的需求不断增加,增加一个新的状态后,同时设置此状态下支持的交互命令集合,同时增加在已有状态中向新状态跳转的信息交互命令,保证此状态不是一个状态孤岛,可由其它信息交互命令导致当前状态迁移到此状态。
通过状态信息集合的引入,很好的对信息交互命令根据不同状态进行分类,不同的交互命令聚合在不同的状态下,由于状态集合的引入,使得各种信息交互命令有了当前语义和上下文信息,即使有多个完全相同的用户输入信息,由于状态信息的引入,也会执行各自语义的对应交互命令,反馈不同的信息于用户。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种微信信息交互的处理方法,其特征在于,包括:
接收用户的输入信息;
判断所述输入信息与软件当前状态的预设信息交互规则是否匹配;
当所述输入信息与所述预设信息交互规则匹配时,执行所述当前状态的信息交互命令操作;
返回执行的所述信息交互命令操作的信息。
2.根据权利要求1所述的微信信息交互的处理方法,其特征在于,还包括:
当所述输入信息与所述预设信息交互规则不匹配时,执行所述当前状态的默认命令操作;
返回执行的所述默认命令操作的信息。
3.根据权利要求1所述的微信信息交互的处理方法,其特征在于,还包括:
判断所述信息交互命令操作是否为状态迁移操作;
当所述信息交互命令操作为所述状态迁移操作时,将所述当前状态迁移为另一个状态。
4.根据权利要求1所述的微信信息交互的处理方法,其特征在于,在所述接收用户的所述输入信息之前还包括:
根据软件的功能,将所述软件划分为至少一个状态;
设置每个所述至少一个状态的所述信息交互命令操作;
根据所述至少一个所述状态建立状态信息集合。
5.根据权利要求1所述的微信信息交互的处理方法,其特征在于,还包括:
接收增加状态指令;
根据所述增加状态指令,向所述状态信息集合中增加新状态。
6.根据权利要求1至5中任一项所述的微信信息交互的处理方法,其特征在于,
所述当前状态为所述状态集合中的任一状态。
7.根据权利要求1至5中任一项所述的微信信息交互的处理方法,其特征在于,
所述预设信息交互规则为规则表达式和/或校验函数。
8.一种微信信息交互的处理***,其特征在于,包括:
接收单元,用于接收用户的输入信息;
第一判断单元,用于判断所述输入信息与软件当前状态的预设信息交互规则是否匹配;
第一执行单元,用于当所述输入信息与所述预设信息交互规则匹配时,执行所述当前状态的信息交互命令操作;
返回单元,用于返回执行的所述信息交互命令操作的信息。
9.根据权利要求8所述的微信信息交互的处理***,其特征在于,
所述第一执行单元,还用于当所述输入信息与所述预设信息交互规则不匹配时,执行所述当前状态的默认命令操作;以及
所述返回单元,还用于返回执行的所述默认命令操作的信息。
10.根据权利要求8所述的微信信息交互的处理***,其特征在于,还包括:
第二判断单元,用于判断所述信息交互命令操作是否为状态迁移操作;
第二执行单元,用于当所述信息交互命令操作为所述状态迁移操作时,将所述当前状态迁移为另一个状态。
11.根据权利要求8所述的微信信息交互的处理***,其特征在于,还包括:
设置单元,用于根据软件的功能,将所述软件划分为至少一个状态;设置每个所述至少一个状态的所述信息交互命令操作;根据所述至少一个所述状态建立状态信息集合。
12.根据权利要求8所述的微信信息交互的处理***,其特征在于,
所述接收单元,还用于接收增加状态指令;以及
所述设置单元,还用于根据所述增加状态指令,向所述状态信息集合中增加新状态。
13.根据权利要求8至12任一项所述的微信信息交互的处理***,其特征在于,
所述当前状态为所述状态集合中的任一状态。
14.根据权利要求8至12任一项所述的微信信息交互的处理***,其特征在于,
所述预设信息交互规则为规则表达式和/或校验函数。
CN201611027520.7A 2016-11-18 2016-11-18 微信信息交互的处理方法及处理*** Pending CN106506337A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611027520.7A CN106506337A (zh) 2016-11-18 2016-11-18 微信信息交互的处理方法及处理***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611027520.7A CN106506337A (zh) 2016-11-18 2016-11-18 微信信息交互的处理方法及处理***

Publications (1)

Publication Number Publication Date
CN106506337A true CN106506337A (zh) 2017-03-15

Family

ID=58327423

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611027520.7A Pending CN106506337A (zh) 2016-11-18 2016-11-18 微信信息交互的处理方法及处理***

Country Status (1)

Country Link
CN (1) CN106506337A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101753471A (zh) * 2008-12-04 2010-06-23 ***通信集团海南有限公司 一种im交互式文本应答方法及应答***
CN102567099A (zh) * 2011-12-30 2012-07-11 百度在线网络技术(北京)有限公司 一种用于对操作对象进行控制的方法、装置和设备
CN103647696A (zh) * 2013-11-13 2014-03-19 天脉聚源(北京)传媒科技有限公司 一种在微信开发模式下消息回复的方法及***
CN104423814A (zh) * 2013-08-20 2015-03-18 腾讯科技(深圳)有限公司 控制网络媒体信息互动的方法及浏览器
CN104639548A (zh) * 2015-02-03 2015-05-20 北京羽乐创新科技有限公司 一种登陆应用的方法和装置
CN105159977A (zh) * 2015-08-27 2015-12-16 百度在线网络技术(北京)有限公司 信息交互处理方法及装置
CN105279587A (zh) * 2014-05-27 2016-01-27 刘中一 基于移动互联网智能应答及问卷调研测评分析转化***
CN105471708A (zh) * 2015-11-19 2016-04-06 上海斐讯数据通信技术有限公司 一种信息处理方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101753471A (zh) * 2008-12-04 2010-06-23 ***通信集团海南有限公司 一种im交互式文本应答方法及应答***
CN102567099A (zh) * 2011-12-30 2012-07-11 百度在线网络技术(北京)有限公司 一种用于对操作对象进行控制的方法、装置和设备
CN104423814A (zh) * 2013-08-20 2015-03-18 腾讯科技(深圳)有限公司 控制网络媒体信息互动的方法及浏览器
CN103647696A (zh) * 2013-11-13 2014-03-19 天脉聚源(北京)传媒科技有限公司 一种在微信开发模式下消息回复的方法及***
CN105279587A (zh) * 2014-05-27 2016-01-27 刘中一 基于移动互联网智能应答及问卷调研测评分析转化***
CN104639548A (zh) * 2015-02-03 2015-05-20 北京羽乐创新科技有限公司 一种登陆应用的方法和装置
CN105159977A (zh) * 2015-08-27 2015-12-16 百度在线网络技术(北京)有限公司 信息交互处理方法及装置
CN105471708A (zh) * 2015-11-19 2016-04-06 上海斐讯数据通信技术有限公司 一种信息处理方法

Similar Documents

Publication Publication Date Title
US11379686B2 (en) Deploying data processing service plug-ins into a cloud-based collaboration platform
CN110310088B (zh) 工作流配置方法及相关产品
US20200401983A1 (en) Extracting and surfacing user work attributes from data sources
US10824798B2 (en) Data collection for a new conversational dialogue system
CN101287040B (zh) 基于发送方与接收方之间的交互历史和上下文的动作预测
US9977654B2 (en) Method of developing an application for execution in a workflow management system and apparatus to assist with generation of an application for execution in a workflow management system
US11444908B2 (en) Hero cards that display contextual information and actions for backend systems
CN110825858A (zh) 一种应用于客户服务中心的智能交互机器人***
CN102323940B (zh) 基于数据库的配置台实现方法、配置台及***
US20160330208A1 (en) Method and apparatus for implementing document sharing between user groups
CN112771514A (zh) 用于机器人流程自动化的文档处理框架
EP1727083A1 (en) Work flow system, work flow processing method and work flow processing program
CN1292127A (zh) 使用petri网的原理和技术来编写电话呼叫中心的脚本
CN109634570A (zh) 前后端集成开发方法、装置、设备及计算机可读存储介质
JP6422583B2 (ja) ウェブページ上で認証情報を提供する方法、装置、システム、記憶媒体、プログラム、及びコンピュータ装置
CN101641688B (zh) 可定义应用程序助理
CN110941629B (zh) 元数据处理方法、装置、设备及计算机可读存储介质
CN107959615A (zh) 一种数据传输的方法、用户设备以及业务设备
CN101202792B (zh) 基于发送方与接收方之间的关系处理消息的方法和装置
CN113536149A (zh) 基于联盟链和文本分类的社交平台舆论优化***及方法
CN104899013A (zh) 一种定制服务组件的调用方法和装置
CN106506337A (zh) 微信信息交互的处理方法及处理***
US7472355B2 (en) Computer-implemented method for managing commands for a terminal session
CN103971224A (zh) 一种签核方法及***
CN109543166A (zh) 房产海报模板的生成方法、服务器及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170315

RJ01 Rejection of invention patent application after publication