• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 9
    • 下载费用:30 金币  

    重庆时时彩开机号码: 一种基于异步回调机制的动作编排请求响应处理方法.pdf

    关 键 词:
    一种 基于 异步 机制 动作 编排 请求 响应 处理 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201610915812.8

    申请日:

    2016.10.20

    公开号:

    CN106484548A

    公开日:

    2017.03.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 9/54申请日:20161020|||公开
    IPC分类号: G06F9/54 主分类号: G06F9/54
    申请人: 济南浪潮高新科技投资发展有限公司
    发明人: 周仑
    地址: 250100 山东省济南市高新区孙村镇科航路2877号研发楼一楼
    优先权:
    专利代理机构: 济南信达专利事务所有限公司 37100 代理人: 孟峣
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610915812.8

    授权公告号:

    |||

    法律状态公告日:

    2017.04.05|||2017.03.08

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开了一种基于异步回调机制的动作编排请求响应处理方法,其实现步骤为:首先在客户端组织和编排请求动作;客户端将请求动作消息传输到应用服务器;应用服务器解析请求并执行动作;应用服务器组织响应消息并传输到客户端;客户端解析并处理响应消息。本发明的一种基于异步回调机制的动作编排请求响应处理方法与现有技术相比,通过编排动作方式减少客户端与服务端的请求次数,减少带宽占用,提升了响应速度,减少客户端等待,同时对整个系统中的所有实体数据访问进行统一管理,减少的部署复杂度,提高一致性和扩展性,实用性强。

    权利要求书

    1.一种基于异步回调机制的动作编排请求响应处理方法,其特征在于,其实现步骤为:
    一、首先在客户端组织和编排请求动作;
    二、客户端将请求动作消息传输到应用服务器;
    三、应用服务器解析请求并执行动作;
    四、应用服务器组织响应消息并传输到客户端;
    五、客户端解析并处理响应消息。
    2.根据权利要求1所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,在客户端组织和编排请求动作的具体过程为:客户端根据用户操作引起的事件,将
    需要执行的后台动作组织成请求消息对象,消息对象包含会话Id、当前实体编号以及动作
    列表。
    3.根据权利要求2所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,所述动作包括两类,分别是业务实体数据相关动作和会话管理相关的动作,其中对
    业务实体数据相关动作包括查询、检索、新增、修改、删除、执行自定义Action、保存;会话管
    理相关动作包括建立连接、取消、关闭。
    4.根据权利要求1所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,一个请求动作消息中包含若干个实体数据相关动作,执行一个会话管理动作智能
    单独执行一个请求,每个动作均包含动作对应的参数和返回值,如果需要接受返回值,则注
    册动作回调。
    5.根据权利要求4所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,在步骤二中,首先将请求动作消息根据使用场景选择特定的序列化方式,包括
    Protobuf、Json、Xml、二进制方式,客户端将请求动作消息的序列化方式写入消息头部,作
    为服务器端反序列化消息的依据,使用指定的序列化器将请求消息序列化为文本;最后客
    户端通过Restful服务调用应用服务器,执行方式选择同步或者异步方式。
    6.根据权利要求5所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,所述步骤三的具体过程为:应用服务器接收到来自客户端的请求,根据请求头部的
    序列化方式选择反序列化器,并将消息体反序列化为完整的请求消息对象,依次执行消息
    对象中的动作;每个动作执行的结果保存在动作结果对象中,动作执行结果对象包含动作
    编号、执行顺序号、动作返回值、后台发生的数据变更以及执行过程中发生的警告和异常的
    消息对象。
    7.根据权利要求6所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,所述消息对象包含严重级别、症状、发生消息的位置、原因、内容以及相关消息对象
    列表。
    8.根据权利要求6所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,在步骤四中,应用服务器将执行结果集合按执行顺序编排为响应对象,并按照请求
    头部的序列化方式序列化为字符串格式通过Restful响应返回客户端。
    9.根据权利要求8所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,所述响应对象除了包含动作结果列表,还包含会话Id、执行状态汇总的变更集、异
    常消息集合。
    10.根据权利要求8所述的一种基于异步回调机制的动作编排请求响应处理方法,其特
    征在于,所述步骤五的具体过程为:客户端反序列化响应消息为响应对象,并统一处理消息
    和变更集,并根据编排请求时注册的回调函数,调度执行动作回调。

    说明书

    一种基于异步回调机制的动作编排请求响应处理方法

    技术领域

    本发明涉及计算机软件技术领域,具体地说是一种基于异步回调机制的动作编排
    请求响应处理方法。

    背景技术

    传统的CS/BS模式应用系统,客户端与服务端交互模式一般使用以下几种方式:

    一次性取出所有数据到客户端,逻辑处理完成后一次性提交到服务端。这样虽然
    客户端与服务器交互次数最少,但是业务逻辑集中在客户端,不利于未来扩展到其他展现
    方式。

    每个实体的操作发布成独立的服务,每个客户端表单请求响应的服务实现数据的
    增删查改以及业务逻辑。这样不利于服务端逻辑的统一规划和管理。同时使用同步执行方
    式,客户端向服务端发请求,会阻塞UI线程,必须等服务执行结束才能有响应,客户端体验
    不流畅。

    基于此,现提供一种基于异步回调机制的动作编排请求响应处理方法,本发明基
    于异步回调事件触发机制开发的软件的用户图形界面交互技术,其基本工作原理为统一管
    理所有请求和响应的处理过程,通过编排动作方式减少客户端与服务端的请求次数,通过
    增量数据传输方式减少带宽占用。

    发明内容

    本发明的技术任务是针对以上不足之处,提供一种基于异步回调机制的动作编排
    请求响应处理方法。

    一种基于异步回调机制的动作编排请求响应处理方法,其实现步骤为:

    一、首先在客户端组织和编排请求动作;

    二、客户端将请求动作消息传输到应用服务器;

    三、应用服务器解析请求并执行动作;

    四、应用服务器组织响应消息并传输到客户端;

    五、客户端解析并处理响应消息。

    在客户端组织和编排请求动作的具体过程为:客户端根据用户操作引起的事件,
    将需要执行的后台动作组织成请求消息对象,消息对象包含会话Id、当前实体编号以及动
    作列表。

    所述动作包括两类,分别是业务实体数据相关动作和会话管理相关的动作,其中
    对业务实体数据相关动作包括查询、检索、新增、修改、删除、执行自定义Action、保存;会话
    管理相关动作包括建立连接、取消、关闭。

    一个请求动作消息中包含若干个实体数据相关动作,执行一个会话管理动作智能
    单独执行一个请求,每个动作均包含动作对应的参数和返回值,如果需要接受返回值,则注
    册动作回调。

    在步骤二中,首先将请求动作消息根据使用场景选择特定的序列化方式,包括
    Protobuf、Json、Xml、二进制方式,客户端将请求动作消息的序列化方式写入消息头部,作
    为服务器端反序列化消息的依据,使用指定的序列化器将请求消息序列化为文本;最后客
    户端通过Restful服务调用应用服务器,执行方式选择同步或者异步方式。

    所述步骤三的具体过程为:应用服务器接收到来自客户端的请求,根据请求头部
    的序列化方式选择反序列化器,并将消息体反序列化为完整的请求消息对象,依次执行消
    息对象中的动作;每个动作执行的结果保存在动作结果对象中,动作执行结果对象包含动
    作编号、执行顺序号、动作返回值、后台发生的数据变更以及执行过程中发生的警告和异常
    的消息对象。

    所述消息对象包含严重级别、症状、发生消息的位置、原因、内容以及相关消息对
    象列表。

    在步骤四中,应用服务器将执行结果集合按执行顺序编排为响应对象,并按照请
    求头部的序列化方式序列化为字符串格式通过Restful响应返回客户端。

    所述响应对象除了包含动作结果列表,还包含会话Id、执行状态汇总的变更集、异
    常消息集合。

    所述步骤五的具体过程为:客户端反序列化响应消息为响应对象,并统一处理消
    息和变更集,并根据编排请求时注册的回调函数,调度执行动作回调。

    本发明的一种基于异步回调机制的动作编排请求响应处理方法和现有技术相比,
    具有以下有益效果:

    本发明的一种基于异步回调机制的动作编排请求响应处理方法,能够统一管理所
    有请求和响应的处理过程,通过编排动作方式减少客户端与服务端的请求次数,减少带宽
    占用,提升了响应速度,减少客户端等待,同时对整个系统中的所有实体数据访问进行统一
    管理,减少的部署复杂度,提高一致性和扩展性,实用性强,适用范围广泛,具有很好的推广
    应用价值。

    附图说明

    附图1是本发明的实现示意图。

    具体实施方式

    下面结合附图及具体实施例对本发明作进一步说明。

    本发明基于异步回调事件触发机制开发的软件的用户图形界面交互技术,其基本
    工作原理为统一管理所有请求和响应的处理过程,通过编排动作方式减少客户端与服务端
    的请求次数。

    如附图1所示,本发明公开了一种基于异步回调机制的动作编排请求响应处理方
    法,通过将多次请求通过编排组织在一次请求中,减少了客户端与服务端之间的通讯次数,
    通过增量数据传输减少系统传输对带宽的压力,降低了客户端响应时间,有利于用户体验
    的提升。

    其实现步骤为:

    一、首先在客户端组织和编排请求动作;

    二、客户端将请求动作消息传输到应用服务器;

    三、应用服务器解析请求并执行动作;

    四、应用服务器组织响应消息并传输到客户端;

    五、客户端解析并处理响应消息。

    在步骤一中,客户端根据用户操作引起的事件,将需要执行的后台的动作组织成
    请求消息对象,消息对象包含会话Id,当前实体编号,以及动作列表。

    动作包含两大类,分别是业务实体数据相关动作和会话管理相关的动作。其中对
    业务实体数据相关动作包括但不限于查询,检索,新增,修改,删除,执行自定义Action,保
    存等;会话管理相关动作包括建立连接,取消,关闭等。动作对象包含动作编号,参数列表,
    执行序号。

    基于步骤一,属性编辑方式分为两种:简单文本编辑、富文本编辑。富文本编辑指
    的是可支持字体、颜色、缩进等。

    一次请求中可以包含多个实体数据相关动作。执行一个会话管理动作只能单独执
    行一个请求。每个动作可以包含动作对应的参数和返回值,如果需要接受返回值,需要注册
    动作回调。

    源于表单的实体数据变更通过变更集的方式组织,只包含变化的记录和字段,减
    少了客户端与服务端传输的数据量。

    基于步骤二,请求消息对象可以根据使用场景选择特定的序列化方式,包括但不
    限于Protobuf,Json,Xml,二进制等方式,客户端将请求消息的序列化方式写入消息头部,
    作为服务器端反序列化消息的依据,使用指定的序列化器将请求消息序列化为文本??突?br />端通过Restful服务调用应用服务器,执行方式可以选择同步或者异步方式。

    基于步骤三,应用服务器接收到来自客户端的请求,根据请求头部的序列化方式
    选择反序列化器,并将消息体反序列化为完整的请求消息对象。依次执行消息对象中的动
    作。

    每个动作执行的结果保存在动作结果对象中。动作执行结果对象包含动作编号,
    执行顺序号,动作返回值,后台发生的数据变更,以及执行过程中发生的警告和异常消息对
    象。

    消息对象包含严重级别,症状,发生消息的位置,原因,内容,以及相关消息对象列
    表等。

    基于步骤四,应用服务器将执行结果集合按执行顺序编排为响应对象,并按照请
    求头部的序列化方式序列化为字符串格式通过Restful响应返回客户端。

    响应对象除了包含动作结果列表,还包含会话Id,执行状态汇总的变更集,异常消
    息集合等。

    基于步骤五,客户端反序列化响应消息为响应对象,并统一处理消息和变更集,并
    根据编排请求时注册的回调函数,调度执行动作回调。

    现在以某系统的采购订单基本信息界面为例,编辑订单明细的商品数量,执行计
    算合计金额并保存的交互过程如下所述。

    基于步骤一,订单实体数据操作相关的动作列表如下:



    基于步骤二,客户端发送的请求经过Json序列化之后的消息结构如下:



    基于步骤三,服务端执行动作的结果列表如下:



    基于步骤四,应用服务器序列化后的响应对象如下:


    基于步骤五,客户端执行回调处理,将后台计算结果绑定到控件,并根据执行状态
    修改表单控件使能控制。

    通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应
    当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域
    的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

    除说明书所述的技术特征外,均为本专业技术人员的已知技术。

    关于本文
    本文标题:一种基于异步回调机制的动作编排请求响应处理方法.pdf
    链接地址://www.4mum.com.cn/p-6004739.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 大连娱网棋牌下载官网安卓 彩票充首充100送100 微视拍视频赚钱真的吗 贵州快三遗漏走势图带连线 幸运飞艇6码倍投是几倍 吉林11选5 推荐 幸运飞船免费计划6码 腾讯棋牌合集 风险评估公司赚钱 遗漏数据湖南快乐10分 开猫咖啡厅赚钱 吉林时时奖号查询 恐怖嘉年华汉化版下载 三分pk10官方网站 坑爹游戏土地神 重庆时时彩龙虎3期计划