The invention discloses a method and a device of dynamic return message, which relates to the technical field of computer. A specific embodiment of the method includes: receiving the input message sent by the user, acquiring the mark of the input message; wherein, the mark is the identification of the input message and the corresponding return message; based on the preset message return rules, acquiring the corresponding node value according to the mark and assigning the value to the return message. Thus, the embodiment of the invention can solve the problem of fixed and inflexible return message.
【技术实现步骤摘要】
一种动态返回报文的方法和装置
本专利技术涉及计算机
,尤其涉及一种动态返回报文的方法和装置。
技术介绍
目前,mock(用来模拟服务返回报文的发送装置或系统)系统的报文处理方式是:将模拟发送用的输入报文和返回报文进行存储,当需要模拟返回时,对比当前输入报文是否与存储的某个输入报文一致,若一致则将相应的返回报文输出给调用方。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有mock系统的返回报文都是固定的,无法根据用户需要动态返回报文。
技术实现思路
有鉴于此,本专利技术实施例提供一种动态返回报文的方法和装置,能够解决返回报文固定、不灵活的问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种动态返回报文的方法,包括接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。可选地,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:根据所述输入报文的标记,查找所述标记相应路径;基于所述路径,获取节点值并赋值给具有相同标记的返回报文的预设位置处。可选地,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:根据所述输入报文的标记,识别所述标记的自定义字符串;基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文 ...
【技术保护点】
1.一种动态返回报文的方法,其特征在于,包括:/n接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;/n基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。/n
【技术特征摘要】
1.一种动态返回报文的方法,其特征在于,包括:
接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;
基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。
2.根据权利要求1所述的方法,其特征在于,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:
根据所述输入报文的标记,查找所述标记相应路径;
基于所述路径,获取节点值并赋值给具有相同标记的返回报文的预设位置处。
3.根据权利要求1所述的方法,其特征在于,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:
根据所述输入报文的标记,识别所述标记的自定义字符串;
基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处。
4.根据权利要求3所述的方法,其特征在于,基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处,包括:
对识别的自定义字符串进行分割,获得分割后的单个字符;
判断字符是否为预设类型,若是则在预设类型对应的预设范围内随机生成一个字符,否则该字符保持不变;
将所有字符重新组合为字符串并赋值给返回报文的预设位置处。
5.一种动态返回报文的装置,其特征在于,包括:
获取模块,用于接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;
返回模块,用于基于预设的报文返回规则...
【专利技术属性】
技术研发人员:张同虎,赵继光,郭晓骞,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。