CN113179494A - 基于短信的业务办理方法及*** - Google Patents
基于短信的业务办理方法及*** Download PDFInfo
- Publication number
- CN113179494A CN113179494A CN202110414002.5A CN202110414002A CN113179494A CN 113179494 A CN113179494 A CN 113179494A CN 202110414002 A CN202110414002 A CN 202110414002A CN 113179494 A CN113179494 A CN 113179494A
- Authority
- CN
- China
- Prior art keywords
- service
- short message
- regular expression
- handling
- instruction
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Machine Translation (AREA)
Abstract
本发明公开了一种基于短信的业务办理方法及***,方法包括:接收业务办理短信,读取业务办理短信中的文本内容;由***配置参数中读取预配置的短信指令列表,读取短信指令列表中每个短信指令的正则表达式,形成正则表达式表;依次读取正则表达式表中的每个正则表达式,并与业务办理短信的文本内容进行匹配;根据匹配得到的正则表达式,对业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;根据业务指令及相应的业务参数办理相应的业务。通过本发明的技术方案,能够快速、有效、正确地得到业务指令及业务参数,以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。
Description
技术领域
本发明涉及电信运营商业务技术领域,尤其涉及一种基于短信的业务办理方法及一种基于短信的业务办理***。
背景技术
通过短信办理电信业务是电信运营商最重要的一种业务办理渠道,由于其使用方便快捷,深受广大手机用户的喜爱。用户通过编辑短信发送到指定号码来办理业务,短信内容文本中包含希望办理的业务指令,文本指令通常由英文字母和数字组成,***接收到用户短信后,需要对文本指令进行解析,并识别出用户希望办理的业务,以及业务的其他参数,然后由***根据指令及其参数为用户办理业务。
目前,现有的短信业务办理的解析和识别方法复杂,无法快速、有效、正确地得到用户所要办理的业务及相应的业务参数,业务办理体验较差,且业务处理能力性能较低,对于高并发和海量数据的处理能力较差。
发明内容
针对上述问题,本发明提供了一种基于短信的业务办理方法及***,通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供高性能、高并发和海量数据的处理能力。
为实现上述目的,本发明提供了一种基于短信的业务办理方法,包括:接收业务办理短信,读取所述业务办理短信中的文本内容;由***配置参数中读取预配置的短信指令列表,读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;根据所述业务指令及相应的业务参数办理相应的业务。
在上述技术方案中,优选地,所述依次读取所述正则表达式表中的每个正则表达式并与所述业务办理短信的文本内容进行匹配具体包括:每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。
在上述技术方案中,优选地,所述根据匹配得到的正则表达式对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的参数具体包括:在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;输出拆分后的业务指令和业务参数。
在上述技术方案中,优选地,所述根据所述业务指令及相应的业务参数办理相应的业务具体包括:根据所述业务指令确定所要办理的业务类型;根据所述业务类型结合所述业务参数,办理业务。
在上述技术方案中,优选地,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。
本发明还提出一种基于短信的业务办理***,应用如上述技术方案中任一项提出的基于短信的业务办理方法,包括:短信读取模块,用于接收业务办理短信,并读取所述业务办理短信中的文本内容;指令读取模块,用于由***配置参数中读取预配置的短信指令列表,并读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;短信匹配模块,用于依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;短信解析模块,用于根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;业务办理模块,用于根据所述业务指令及相应的业务参数办理相应的业务。
在上述技术方案中,优选地,所述短信匹配模块具体用于:每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。
在上述技术方案中,优选地,所述短信解析模块具体用于:在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;输出拆分后的业务指令和业务参数。
在上述技术方案中,优选地,所述业务办理模块具体用于:根据所述业务指令确定所要办理的业务类型;根据所述业务类型结合所述业务参数,办理业务。
在上述技术方案中,优选地,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。
与现有技术相比,本发明的有益效果为:通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。
附图说明
图1为本发明一种实施例公开的基于短信的业务办理方法的流程示意图;
图2为本发明一种实施例公开的基于短信的业务办理***的模块示意图。
图中,各组件与附图标记之间的对应关系为:
11.短信读取模块,12.指令读取模块,13.短信匹配模块,14.短信解析模块,15.业务办理模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图对本发明做进一步的详细描述:
如图1所示,根据本发明提供的一种基于短信的业务办理方法,包括:接收业务办理短信,读取业务办理短信中的文本内容;由***配置参数中读取预配置的短信指令列表,读取短信指令列表中每个短信指令的正则表达式,形成正则表达式表;依次读取正则表达式表中的每个正则表达式,并与业务办理短信的文本内容进行匹配;根据匹配得到的正则表达式,对业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;根据业务指令及相应的业务参数办理相应的业务。
在该实施例中,通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。
具体地,首先,在确定了业务对应的短信指令编码之后,根据编码的规则设计其对应的正则表达式,并根据指令拆分的需求,编码正则表达式解析和分段规则。然后,在接收到用户的业务办理短信的文本内容后,遍历***中配置的短信指令列表,读取每个短信指令对应的正则表达式,与文本内容逐个进行匹配,直到匹配到正确的表达式。最后,执行表达式匹配和解析动作,输出解析后的业务指令和业务参数,并以该业务指令和业务参数办理相应的业务。
在上述实施例中,优选地,依次读取正则表达式表中的每个正则表达式并与业务办理短信的文本内容进行匹配具体包括:每读取一条正则表达式,与业务办理短信的文本内容进行匹配;若匹配成功,则利用正则表达式对业务办理短信的文本内容进行解析;若匹配不成功,则遍历读取正则表达式表中的下一条正则表达式,若正则表达式表未遍历结束,则利用该下一条正则表达式与业务办理短信的文本内容进行匹配,直至正则表达式表遍历结束。
在上述实施例中,优选地,根据匹配得到的正则表达式对业务办理短信的文本内容解析并拆分得到业务指令及相应的参数具体包括:在业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;根据正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;输出拆分后的业务指令和业务参数。
在上述实施例中,优选地,根据业务指令及相应的业务参数办理相应的业务具体包括:根据业务指令确定所要办理的业务类型;根据业务类型结合业务参数,办理业务。
在上述实施例中,优选地,正则表达式根据指令拆分的需求预先编码,使得正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。
根据上述实施例提出的基于短信的业务办理方法,以查询月账单的短信指令为例,对基于短信的业务办理过程进行具体描述如下:
1、设计短信指令的正则表达式:
“zd 202012”表示查询2020年12月的账单信息,***需要识别字母“zd”和其后的月份“202012”,其正则表达式可采用“(zd)[]+([0-9]{4}[0-9]{4})”表示;
2、***启动后会不断接收用户上行的短信;
3、***读取短信中的文本内容;
4、***从配置参数中读取已经配置好的短信指令列表,读取每个短信指令的正则表达式,用于下一步的遍历匹配操作;
5、依次读取正则表达式表中的每个表达式,与短信的文本内容进行匹配,直到匹配成功;
6、匹配到正确的正则表达式后,根据表达式中的分组标志(小括号),即可解析拆分出业务指令(zd)及其参数(月份202012)。
如图2所示,本发明还提出一种基于短信的业务办理***,应用如上述实施例中任一项提出的基于短信的业务办理方法,包括:短信读取模块11,用于接收业务办理短信,并读取业务办理短信中的文本内容;指令读取模块12,用于由***配置参数中读取预配置的短信指令列表,并读取短信指令列表中每个短信指令的正则表达式,形成正则表达式表;短信匹配模块13,用于依次读取正则表达式表中的每个正则表达式,并与业务办理短信的文本内容进行匹配;短信解析模块14,用于根据匹配得到的正则表达式,对业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;业务办理模块15,用于根据业务指令及相应的业务参数办理相应的业务。
在该实施例中,通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。
在上述实施例中,优选地,短信匹配模块13具体用于:每读取一条正则表达式,与业务办理短信的文本内容进行匹配;若匹配成功,则利用正则表达式对业务办理短信的文本内容进行解析;若匹配不成功,则遍历读取正则表达式表中的下一条正则表达式,若正则表达式表未遍历结束,则利用该下一条正则表达式与业务办理短信的文本内容进行匹配,直至正则表达式表遍历结束。
在上述实施例中,优选地,短信解析模块14具体用于:在业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;根据正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;输出拆分后的业务指令和业务参数。
在上述实施例中,优选地,业务办理模块15具体用于:根据业务指令确定所要办理的业务类型;根据业务类型结合业务参数,办理业务。
在上述实施例中,优选地,正则表达式根据指令拆分的需求预先编码,使得正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。
在上述实施例中,基于短信的业务办理***中各模块的所能实现的功能与上述实施例中基于短信的业务办理方法中的各步骤相对应,具体实现方式参见上述实施例,在此不再赘述。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于短信的业务办理方法,其特征在于,包括:
接收业务办理短信,读取所述业务办理短信中的文本内容;
由***配置参数中读取预配置的短信指令列表,读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;
依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;
根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;
根据所述业务指令及相应的业务参数办理相应的业务。
2.根据权利要求1所述的基于短信的业务办理方法,其特征在于,所述依次读取所述正则表达式表中的每个正则表达式并与所述业务办理短信的文本内容进行匹配具体包括:
每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;
若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;
若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。
3.根据权利要求2所述的基于短信的业务办理方法,其特征在于,所述根据匹配得到的正则表达式对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的参数具体包括:
在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;
根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;
输出拆分后的业务指令和业务参数。
4.根据权利要求1所述的基于短信的业务办理方法,其特征在于,所述根据所述业务指令及相应的业务参数办理相应的业务具体包括:
根据所述业务指令确定所要办理的业务类型;
根据所述业务类型结合所述业务参数,办理业务。
5.根据权利要求1所述的基于短信的业务办理方法,其特征在于,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。
6.一种基于短信的业务办理***,应用如权利要求1至5中任一项所述的基于短信的业务办理方法,其特征在于,包括:
短信读取模块,用于接收业务办理短信,并读取所述业务办理短信中的文本内容;
指令读取模块,用于由***配置参数中读取预配置的短信指令列表,并读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;
短信匹配模块,用于依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;
短信解析模块,用于根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;
业务办理模块,用于根据所述业务指令及相应的业务参数办理相应的业务。
7.根据权利要求6所述的基于短信的业务办理***,其特征在于,所述短信匹配模块具体用于:
每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;
若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;
若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。
8.根据权利要求7所述的基于短信的业务办理***,其特征在于,所述短信解析模块具体用于:
在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;
根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;
输出拆分后的业务指令和业务参数。
9.根据权利要求7所述的基于短信的业务办理***,其特征在于,所述业务办理模块具体用于:
根据所述业务指令确定所要办理的业务类型;
根据所述业务类型结合所述业务参数,办理业务。
10.根据权利要求7所述的基于短信的业务办理***,其特征在于,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110414002.5A CN113179494B (zh) | 2021-04-16 | 2021-04-16 | 基于短信的业务办理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110414002.5A CN113179494B (zh) | 2021-04-16 | 2021-04-16 | 基于短信的业务办理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113179494A true CN113179494A (zh) | 2021-07-27 |
CN113179494B CN113179494B (zh) | 2023-03-24 |
Family
ID=76923512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110414002.5A Active CN113179494B (zh) | 2021-04-16 | 2021-04-16 | 基于短信的业务办理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113179494B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1627736A (zh) * | 2003-12-12 | 2005-06-15 | 魏强 | 智能型电信短信息中文汉语编码***和应用方法 |
CN102625267A (zh) * | 2012-02-24 | 2012-08-01 | 北京黑米天成科技有限公司 | 一种利用短信内容的构造、发送、提取、解析自动完成智能手机业务办理的方法 |
US20140038648A1 (en) * | 2012-08-01 | 2014-02-06 | Murty Vln Oruganti | Process and system for inserting content into short message service (sms) messages at the delivery end of global system for mobile communication (gsm) networks |
CN105630976A (zh) * | 2015-12-24 | 2016-06-01 | 北京奇虎科技有限公司 | 训练语料的获取方法和装置 |
CN106326363A (zh) * | 2016-08-11 | 2017-01-11 | 海信集团有限公司 | 一种基于正则表达式的匹配方法及装置 |
CN107153678A (zh) * | 2017-04-18 | 2017-09-12 | 北京思特奇信息技术股份有限公司 | 一种短信提醒的触发方法及装置 |
CN108416570A (zh) * | 2018-03-06 | 2018-08-17 | 北京工业大学 | 一种基于ssm的商品条码业务办理*** |
-
2021
- 2021-04-16 CN CN202110414002.5A patent/CN113179494B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1627736A (zh) * | 2003-12-12 | 2005-06-15 | 魏强 | 智能型电信短信息中文汉语编码***和应用方法 |
CN102625267A (zh) * | 2012-02-24 | 2012-08-01 | 北京黑米天成科技有限公司 | 一种利用短信内容的构造、发送、提取、解析自动完成智能手机业务办理的方法 |
US20140038648A1 (en) * | 2012-08-01 | 2014-02-06 | Murty Vln Oruganti | Process and system for inserting content into short message service (sms) messages at the delivery end of global system for mobile communication (gsm) networks |
CN105630976A (zh) * | 2015-12-24 | 2016-06-01 | 北京奇虎科技有限公司 | 训练语料的获取方法和装置 |
CN106326363A (zh) * | 2016-08-11 | 2017-01-11 | 海信集团有限公司 | 一种基于正则表达式的匹配方法及装置 |
CN107153678A (zh) * | 2017-04-18 | 2017-09-12 | 北京思特奇信息技术股份有限公司 | 一种短信提醒的触发方法及装置 |
CN108416570A (zh) * | 2018-03-06 | 2018-08-17 | 北京工业大学 | 一种基于ssm的商品条码业务办理*** |
Also Published As
Publication number | Publication date |
---|---|
CN113179494B (zh) | 2023-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114821622A (zh) | 文本抽取方法、文本抽取模型训练方法、装置及设备 | |
US20190179965A1 (en) | Method and apparatus for generating information | |
CN111241182A (zh) | 数据处理方法和装置、存储介质和电子装置 | |
WO2019233255A1 (zh) | 短信分组方法及装置、计算机可读存储介质 | |
WO2019062082A1 (zh) | 一种断点数据跟进方法、电子装置及计算机可读存储介质 | |
CN112087744A (zh) | 一种识别终端型号的方法、***、装置及存储介质 | |
CN115391439B (zh) | 文档数据导出方法、装置、电子设备和存储介质 | |
CN112016290A (zh) | 一种文档自动排版方法、装置、设备及存储介质 | |
CN113821692A (zh) | 数据处理方法、装置、服务器及存储介质 | |
CN113179494B (zh) | 基于短信的业务办理方法及*** | |
CN110472121B (zh) | 名片信息搜索方法、装置、电子设备以及计算机可读存储介质 | |
CN110096478B (zh) | 文档索引生成方法及设备 | |
CN111143312A (zh) | 一种电力日志的格式解析方法、装置、设备和存储介质 | |
CN116346961A (zh) | 金融报文处理方法、装置、电子设备及存储介质 | |
CN101304565B (zh) | 移动终端识别方法和单元以及增值服务提供方法和*** | |
CN110597765A (zh) | 一种大零售呼叫中心异构数据源数据处理方法及装置 | |
WO2021129849A1 (zh) | 日志处理方法、装置、设备和存储介质 | |
US11232161B1 (en) | Methods and apparatuses for electronically stamping document | |
CN113947510A (zh) | 一种基于文件格式自适应的不动产电子证照管理*** | |
CN107180054B (zh) | 一种数据处理的方法和装置 | |
CN110851567A (zh) | 信息处理方法、信息处理装置、电子设备及存储介质 | |
US20190019054A1 (en) | Contact Information Identification System | |
CN114330332B (zh) | 表单数据的处理方法、装置、电子设备及存储介质 | |
CN115526195A (zh) | 图形码扫描方法、装置、计算机设备及存储介质 | |
CN110866010B (zh) | 一种格式化订单信息提取方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |