【技术实现步骤摘要】
一种程序内部的数据通讯方法以及程序间的数据通讯方法
[0001]本专利技术涉及,尤其是涉及一种用于统一程序内部以及程序间的数据通讯方法
。
技术介绍
[0002]随着互联网技术的发展以及人们对于应用程序功能的需求增加,单一程序提供的服务越来越难以满足人们对程序的功能以及并发性的需求
。
而随着单一程序内部各功能模块的增加,各模块之间的组织以及数据交互也变得更加难以管理
。
技术实现思路
[0003]本专利技术的目的是克服上述现有技术存在的缺陷而提供一种程序内部的数据通讯方法以及程序间的数据通讯方法
。
[0004]本专利技术的目的可以通过以下技术方案来实现:
[0005]作为本专利技术的第一方面,提供一种程序内部的数据通讯方法,所述方法通过构建树形链路将程序的功能模块组织在一起,所述链路树的节点类型包括:
[0006]端节点:用于挂载程序内部功能模块的节点,即链路树的叶子节点;
[0007]路由节点:用于路由传输通讯数据的节点,接入多个子节点以及一个父节点;
[0008]其中,链路树的叶子节点为功能模块,通过路由节点将各节点组合形成树形链路;数据的传递是由叶子节点传输至叶子节点;
[0009]在所述链路树的数据传输过程中,数据由端节点发出至父节点,端节点发送信息还包括数据的发送路径与接收路径;
[0010]若数据当前处于路由节点,则路由节点匹配数据的接收者一级路径,根据接收者一级路径匹配结果调整发送路径与接 ...
【技术保护点】
【技术特征摘要】
1.
一种程序内部的数据通讯方法,其特征在于,所述方法通过构建树形链路将程序的功能模块组织在一起,所述链路树的节点类型包括:端节点:用于挂载程序内部功能模块的节点,即链路树的叶子节点;路由节点:用于路由传输通讯数据的节点,接入多个子节点以及一个父节点;其中,链路树的叶子节点为功能模块,通过路由节点将各节点组合形成树形链路;数据的传递是由叶子节点传输至叶子节点;在所述链路树的数据传输过程中,数据由端节点发出至父节点,端节点发送信息还包括数据的发送路径与接收路径;若数据当前处于路由节点,则路由节点匹配数据的接收者一级路径,根据接收者一级路径匹配结果调整发送路径与接收路径,并将数据传输给下一节点;重复上述过程直至数据传输完成
。2.
根据权利要求1所述的一种程序内部的数据通讯方法,其特征在于,所述链路树的数据传输采用链路树的相对路径描述数据接收者,相对路径为发送端节点与接收端节点相同的祖父节点到接收节点的路径
。3.
根据权利要求2所述的一种程序内部的数据通讯方法,其特征在于,所述路由节点匹配数据的接收者一级路径的具体过程如下:若数据当前处于路由节点,则路由节点匹配数据的接收者一级路径;若接收者一级路径为路由节点本身,则忽略此接收者一级路径,并将原接收者二级路径当作新的接收者一级路径;若接收者一级路径为路由节点的子节点,则删除接收者一级路径,并将数据传输给该子节点;若接收者一级路径不在路由节点的子节点列表中则将此数据路由至此路由节点的父节点,并将路由节点名称添加至发送者路径中作为发送者一级路径
。4.
根据权利要求1或3所述的一种程序内部的数据通讯方法,其特征在于,所述链路树通过与路径上设置通配符来对数据进行广播
。5.
根据权利要求4所述的一种程序内部的数据通讯方法,其特征在于,所述数据传输过程中通过与路径上...
【专利技术属性】
技术研发人员:陶毅,邵华,谢科鹏,徐航,吴小龙,杨晗,
申请(专利权)人:江苏安科瑞电器制造有限公司江苏安科瑞微电网研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。