[发明专利]基于状态机的电子报文通信方法有效
申请号: | 201511025972.7 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105553742B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 林因;曾纪才;方益;朱玲;于庆锋 | 申请(专利权)人: | 北京中科江南信息技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 状态机 电子 报文 通信 方法 | ||
本发明公开了一种基于状态机的电子报文通信方法,包括:发送方向接收方发送报文;接收方接收到所述报文后,根据对所述报文的处理状态生成多个处理状态信息,并将所述多个处理状态信息返回给所述接收方;所述发送方接收到所述接收方返回的在后处理状态信息时,所述发送方根据所述在后处理状态信息调整为相应的状态,并认为接收到所述在先处理状态信息。本发明具有如下优点:能有效规避数据在连续传输过程中出现某个节点出现可容忍错误时不影响后续数据交换;发送方仅需判断是否接收到最后处理状态从而决定是否重新发送报文,通信效率高。
技术领域
本发明涉及通信领域,具体涉及一种基于状态机的电子报文通信方法。
背景技术
状态机能有效的校验电子报文在双方或多方交换时数据的完整与一致性,能自动高效直观的反应当前数据状态。由于状态的多样性与连续性以致状态在某一环节出现错误时,导致后续交互不能正常执行,发生数据链路异常,影响当前数据交换,如果当前数据对实时性要求高,则可能导致灾难性后果,如现金交易、支付等,出现错误导致交易失败造成不必要的损失与信誉危机。
电子报文在双方或多方交换大量复杂的数据时,难免出现数据丢失或其他突发情况,导致当前数据交易失败,严重影响信息自动化的体验与信誉。
当在进行双方或多方电子报文交换时,如果遭到了人为的破坏,导致执行链路中断,破坏了电子报文交换,如果数据为签约文件等,导致签约双方签约失败,造成无法挽回的损失。
发明内容
本发明旨在至少解决上述技术问题之一。
为此,本发明的一个目的在于提出一种基于状态机的电子报文通信方法。
为了实现上述目的,本发明的实施例公开了一种基于状态机的电子报文通信方法,包括以下步骤:发送方向接收方发送报文;所述接收方接收到所述报文后,根据对所述报文的处理状态生成多个处理状态信息,并将所述多个处理状态信息返回给所述发送方,其中,所述多个处理状态信息互不相同且每个处理状态信息为预设且固定的信息;所述发送方接收到所述接收方返回的在后处理状态信息时,所述发送方根据所述在后处理状态信息调整为下一个状态,并认为接收到在先处理状态信息,其中,在所述多个处理状态信息中,所述在后处理状态信息的处理顺序位于所述在先处理状态信息的处理顺序之后。
根据本发明实施例的基于状态机的电子报文通信方法,通过在接收方设定多个处理状态时生成多个处理状态信息,且多个处理状态信息互不相同且每个处理状态信息为预设且固定的信息,发送方通过接收到在后处理状态信息时认为接收到在先处理状态信息,能有效规避数据在连续传输过程中出现某个节点出现可容忍错误时不影响后续数据交换。
另外,根据本发明上述实施例的基于状态机的电子报文通信方法,还可以具有如下附加的技术特征:
进一步地,如果在预设时间内,所述发送方未接收到所述接收方返回的所述多个处理状态信息中最后处理状态信息时,所述发送方向所述接收方重新发送所述报文,其中,所述最后处理状态信息为所述多个处理状态信息中最后一个处理状态对应的处理状态信息。
进一步地,所述预设时间是根据所述发送方、所述接收方之间的网络状态情况和所述接收方处理所述报文的时间设定的。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一个实施例的基于状态机的电子报文通信方法的通信过程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科江南信息技术股份有限公司,未经北京中科江南信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511025972.7/2.html,转载请声明来源钻瓜专利网。