基于短信的业务办理方法及系统技术方案

技术编号:29465177 阅读:26 留言:0更新日期:2021-07-27 17:54
本发明专利技术公开了一种基于短信的业务办理方法及系统,方法包括:接收业务办理短信,读取业务办理短信中的文本内容;由系统配置参数中读取预配置的短信指令列表,读取短信指令列表中每个短信指令的正则表达式,形成正则表达式表;依次读取正则表达式表中的每个正则表达式,并与业务办理短信的文本内容进行匹配;根据匹配得到的正则表达式,对业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;根据业务指令及相应的业务参数办理相应的业务。通过本发明专利技术的技术方案,能够快速、有效、正确地得到业务指令及业务参数,以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。

【技术实现步骤摘要】
基于短信的业务办理方法及系统
本专利技术涉及电信运营商业务
,尤其涉及一种基于短信的业务办理方法及一种基于短信的业务办理系统。
技术介绍
通过短信办理电信业务是电信运营商最重要的一种业务办理渠道,由于其使用方便快捷,深受广大手机用户的喜爱。用户通过编辑短信发送到指定号码来办理业务,短信内容文本中包含希望办理的业务指令,文本指令通常由英文字母和数字组成,系统接收到用户短信后,需要对文本指令进行解析,并识别出用户希望办理的业务,以及业务的其他参数,然后由系统根据指令及其参数为用户办理业务。目前,现有的短信业务办理的解析和识别方法复杂,无法快速、有效、正确地得到用户所要办理的业务及相应的业务参数,业务办理体验较差,且业务处理能力性能较低,对于高并发和海量数据的处理能力较差。
技术实现思路
针对上述问题,本专利技术提供了一种基于短信的业务办理方法及系统,通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供高性能、高并发和海量数据的处理能力。为实现上述目的,本专利技术提供了一种基于短信的业务办理方法,包括:接收业务办理短信,读取所述业务办理短信中的文本内容;由系统配置参数中读取预配置的短信指令列表,读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;根据所述业务指令及相应的业务参数办理相应的业务。在上述技术方案中,优选地,所述依次读取所述正则表达式表中的每个正则表达式并与所述业务办理短信的文本内容进行匹配具体包括:每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。在上述技术方案中,优选地,所述根据匹配得到的正则表达式对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的参数具体包括:在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;输出拆分后的业务指令和业务参数。在上述技术方案中,优选地,所述根据所述业务指令及相应的业务参数办理相应的业务具体包括:根据所述业务指令确定所要办理的业务类型;根据所述业务类型结合所述业务参数,办理业务。在上述技术方案中,优选地,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。本专利技术还提出一种基于短信的业务办理系统,应用如上述技术方案中任一项提出的基于短信的业务办理方法,包括:短信读取模块,用于接收业务办理短信,并读取所述业务办理短信中的文本内容;指令读取模块,用于由系统配置参数中读取预配置的短信指令列表,并读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;短信匹配模块,用于依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;短信解析模块,用于根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;业务办理模块,用于根据所述业务指令及相应的业务参数办理相应的业务。在上述技术方案中,优选地,所述短信匹配模块具体用于:每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。在上述技术方案中,优选地,所述短信解析模块具体用于:在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;输出拆分后的业务指令和业务参数。在上述技术方案中,优选地,所述业务办理模块具体用于:根据所述业务指令确定所要办理的业务类型;根据所述业务类型结合所述业务参数,办理业务。在上述技术方案中,优选地,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。与现有技术相比,本专利技术的有益效果为:通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。附图说明图1为本专利技术一种实施例公开的基于短信的业务办理方法的流程示意图;图2为本专利技术一种实施例公开的基于短信的业务办理系统的模块示意图。图中,各组件与附图标记之间的对应关系为:11.短信读取模块,12.指令读取模块,13.短信匹配模块,14.短信解析模块,15.业务办理模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图对本专利技术做进一步的详细描述:如图1所示,根据本专利技术提供的一种基于短信的业务办理方法,包括:接收业务办理短信,读取业务办理短信中的文本内容;由系统配置参数中读取预配置的短信指令列表,读取短信指令列表中每个短信指令的正则表达式,形成正则表达式表;依次读取正则表达式表中的每个正则表达式,并与业务办理短信的文本内容进行匹配;根据匹配得到的正则表达式,对业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;根据业务指令及相应的业务参数办理相应的业务。在该实施例中,通过正则表达式与业务办理短信中文本内容进行逐一匹配,将文本内容解析并拆分得到业务指令及相应的业务参数,从而快速、有效、正确地得到业务指令及业务参数,从而能够以极高的效率完成短信指令的匹配和解析,提供了高性能、高并发和海量数据的短信业务办理能力。具体地,首先,在确定了业务对应的短信指令编码之后,根据编码的规则设计其对应的正则表达式,并根据指令拆分的需求,编码正则表达式解析和分本文档来自技高网...

【技术保护点】
1.一种基于短信的业务办理方法,其特征在于,包括:/n接收业务办理短信,读取所述业务办理短信中的文本内容;/n由系统配置参数中读取预配置的短信指令列表,读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;/n依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;/n根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;/n根据所述业务指令及相应的业务参数办理相应的业务。/n

【技术特征摘要】
1.一种基于短信的业务办理方法,其特征在于,包括:
接收业务办理短信,读取所述业务办理短信中的文本内容;
由系统配置参数中读取预配置的短信指令列表,读取所述短信指令列表中每个短信指令的正则表达式,形成正则表达式表;
依次读取所述正则表达式表中的每个正则表达式,并与所述业务办理短信的文本内容进行匹配;
根据匹配得到的正则表达式,对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的业务参数;
根据所述业务指令及相应的业务参数办理相应的业务。


2.根据权利要求1所述的基于短信的业务办理方法,其特征在于,所述依次读取所述正则表达式表中的每个正则表达式并与所述业务办理短信的文本内容进行匹配具体包括:
每读取一条所述正则表达式,与所述业务办理短信的文本内容进行匹配;
若匹配成功,则利用所述正则表达式对所述业务办理短信的文本内容进行解析;
若匹配不成功,则遍历读取所述正则表达式表中的下一条正则表达式,若所述正则表达式表未遍历结束,则利用该下一条正则表达式与所述业务办理短信的文本内容进行匹配,直至所述正则表达式表遍历结束。


3.根据权利要求2所述的基于短信的业务办理方法,其特征在于,所述根据匹配得到的正则表达式对所述业务办理短信的文本内容解析并拆分得到业务指令及相应的参数具体包括:
在所述业务办理短信的文本内容与正则表达式匹配成功时,根据当前正则表达式解析当前业务办理短信的文本内容;
根据所述正则表达式,将解析后的文本内容中的业务指令和业务参数进行拆分;
输出拆分后的业务指令和业务参数。


4.根据权利要求1所述的基于短信的业务办理方法,其特征在于,所述根据所述业务指令及相应的业务参数办理相应的业务具体包括:
根据所述业务指令确定所要办理的业务类型;
根据所述业务类型结合所述业务参数,办理业务。


5.根据权利要求1所述的基于短信的业务办理方法,其特征在于,所述正则表达式根据指令拆分的需求预先编码,使得所述正则表达式根据编码的解析和分段规则将对应规则的文本内容进行解析和拆分。...

【专利技术属性】
技术研发人员:黄汉宁
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1