用于重配置应用程序的协议的方法和设备技术

技术编号:8981979 阅读:151 留言:0更新日期:2013-07-31 23:54
一种重配置应用程序的协议的方法和设备,所述方法包括:基于应用程序的需求信息和从协议层获得的系统信息,确定应用程序的最优协议以及所述最优协议的操作参数的最优值;在应用程序的当前协议不是最优协议时,使用应用程序的当前协议缺少的至少一个组件模块以及应用程序的当前协议的至少一个组件模块,将应用程序的当前协议重配置为最优协议,并将所述最优协议的操作参数的值设置为所述最优协议的操作参数的最优值。

【技术实现步骤摘要】
用于重配置应用程序的协议的方法和设备本申请要求于2011年9月26日提交到韩国知识产权局的第10-2011-0096907号韩国专利申请的权益,所述申请的全部公开通过引用合并于此,以用于各种目的。
以下描述涉及一种用于重配置应用程序的协议的方法和设备。
技术介绍
由于便携式个人数字装置和传感器(例如,智能电话等)的广泛使用,使用无线通信的应用程序的数量和种类持续增加。应用程序可依据它们所应用的领域而使用不同的服务质量(QoS)。应用程序的示例包括可穿戴体域网(BAN,bodyareanetwork)领域等中的健康保健程序(诸如心电图(ECG)、脑电图(EEG)、肌电图(EMG)等)。可穿戴BAN领域具有某些要求,例如,等待时间(latency)、可靠度(例如,误包率(PER))、电池等。此外,连接到个人数字装置的传感器的数量可基于在个人数字装置中正在执行的应用程序而实时变化。
技术实现思路
在一个总体方面,一种重配置应用程序的协议的方法包括:维持存储多个组件模块的栈的存储器;分析应用程序的需求信息和从协议层获得的系统信息;基于分析的结果,确定包括应用程序的重配置的协议以及重配置的协议的操作参数的协议配置信息;基于协议配置信息,在多个组件模块中确定实现重配置的协议所需要的至少一个组件模块的连接关系。分析的步骤可包括:基于是否发生了与应用程序的需求信息相关的事件,获得应用程序的需求信息。确定协议配置信息的步骤可包括:将多个协议中的每一个协议的服务质量(QoS)指标定义为协议的操作参数和可从协议层获得的至少一个参数的函数;使所述函数公式化以适合于应用程序的需求信息。确定协议配置信息的步骤可包括:确定使重配置的协议的服务质量(QoS)指标最优化,同时满足由应用程序的需求信息指示的应用程序的需求的操作参数。所述方法还可包括:通过将包括分析的结果的信息应用于多个协议中的每一个协议来维持协议数据库,其中,所述协议数据库存储映射到需求信息的多个协议以及所述多个协议各自的操作参数;确定协议配置信息的步骤可包括:参照协议数据库以将多个协议中的映射到应用程序的需求信息的一个协议和所述一个协议的操作参数确定为重配置的协议和重配置的协议的操作参数。所述方法还可包括:基于协议配置信息产生与连接关系相关的信息;使用与连接关系相关的信息来实现重配置的协议。所述方法还可包括:维持存储与多个组件模块相关的信息的组件库。所述方法还可包括:确定将实现重配置的协议的目标装置是否缺少实现重配置的协议所需要的任何组件模块;从组件库获得与被确定为目标装置所缺少的任何组件模块相关的信息。所述方法还可包括:维持节点状态数据库,其中,所述节点状态数据库存储与目标装置正使用的协议、目标装置正使用的协议的操作参数以及目标装置中可用的协议相关的信息。所述方法还可包括:通过参照节点状态数据库以及连接关系,基于协议配置信息产生在目标装置中实现重配置的协议所需要的信息;将在目标装置中实现重配置的协议所需要的信息发送到目标装置。所述方法还可包括:对在目标装置中实现重配置的协议所需要的信息进行编码。确定连接关系的步骤可包括:接收协议配置信息;解析协议配置信息。所述方法还可包括:使用包括所述至少一个组件模块中的每个组件模块的地址的表,连接所述至少一个组件模块。确定连接关系的步骤可包括:根据应用程序的重配置的协议,钩住传送到应用层的更下层的消息;基于从钩住的信息获得的协议的标识符(ID),切换到所述至少一个组件模块。在另一总体方面,非暂时性计算机可读存储介质包括用于指示计算机执行上述方法的程序。在另一总体方面,一种重配置应用程序的协议的方法包括:维持存储多个组件模块的栈的存储器;从目标装置接收实现应用程序的重配置的协议所需要的信息;基于实现应用程序的重配置的协议所需要的信息,在多个组件模块中确定实现应用程序的重配置的协议所需要的至少一个组件模块的连接关系。实现应用程序的重配置的协议所需要的信息可包括:协议配置信息,包括应用程序的重配置的协议和重配置的协议的操作参数;或者,与所述至少一个组件模块的连接关系相关的信息;或者,所述协议配置信息和所述与连接关系相关的信息两者。确定连接关系的步骤可包括:解析实现重配置的协议所需要的信息。在另一总体方面,一种用于重配置应用程序的协议的设备包括:分析器,被配置为分析应用程序的需求信息和从协议层获得的系统信息;协议引擎,被配置为基于由分析器获得的分析结果确定协议配置信息,其中,所述协议配置信息包括应用程序的重配置的协议和重配置的协议的操作参数;协议实现器,被配置为基于协议配置信息,在多个组件模块中确定实现重配置的协议所需要的至少一个组件模块的连接关系;可重配置协议栈,包括配置为存储多个组件模块的栈的存储器。在另一总体方面,一种用于重配置应用程序的协议的设备包括:可重配置协议栈,包括配置为存储多个组件模块的栈的存储器;协议实现器,被配置为基于从目标装置接收的实现应用程序的重配置的协议所需要的信息,在多个组件模块中确定实现应用程序的重配置的协议所需要的至少一个组件模块的连接关系。在另一总体方面,一种重配置应用程序的协议的方法包括:基于应用程序的需求信息和从协议层获得的系统信息,确定应用程序的最优协议以及所述最优协议的操作参数的最优值;在应用程序的当前协议不是最优协议时,使用应用程序的当前协议缺少的至少一个组件模块以及应用程序的当前协议的至少一个组件模块,将应用程序的当前协议重配置为最优协议,并将所述最优协议的操作参数的值设置为所述最优协议的操作参数的最优值。应用程序的当前协议缺少的至少一个组件模块以及应用程序的当前协议的至少一个组件模块可被包括在可重配置协议栈的存储器中存储的多个组件模块中。所述方法还可包括:当应用程序的当前协议是最优协议,并且最优协议的操作参数的当前值不是最优协议的操作参数的最优值时,将最优协议的操作参数的值设置为所述操作参数的最优值。应用程序可运行在第一装置上,以使用当前协议对从连接到第一装置的第二装置发送到第一装置的数据进行处理;当应用程序的需求信息改变时或者当第三装置连接到第一装置时,可执行对最优协议的确定。从以下详细描述、附图和权利要求中,其他特征和方面将是清楚的。附图说明图1是示出用于重配置应用程序的协议的协议重配置设备的示例的框图。图2是示出用于重配置应用程序的协议的协议重配置设备的另一示例的框图。图3是示出在图1的协议重配置设备中重配置应用程序的协议的方法的示例的流程图。图4是示出在图2的协议重配置设备中重配置应用程序的协议的方法的示例的流程图。图5是示出包括协议重配置设备的协议重配置系统中的协议重配置设备之间的操作的示例的框图。图6是示出包括协议重配置设备的协议重配置系统中的协议重配置设备之间的操作的另一示例的框图。图7是示出使用运行时间求解器(run-timesolver)实现协议引擎的方法的示例的示图。图8是示出使用协议数据库实现协议引擎的方法的示例的示图。图9是示出协议重配置设备中的在主动模式下进行操作的协议实现器(protocolimplementer)的配置的示例的框图。图10是示出在主动模式下操作图9的协议实现器的方法的示例的流程图。图11是示出当协议重配置设备用作简化功能协议系统装置(R本文档来自技高网...
用于重配置应用程序的协议的方法和设备

【技术保护点】
一种重配置应用程序的协议的方法,所述方法包括:维持存储多个组件模块的栈的存储器;分析应用程序的需求信息和从协议层获得的系统信息;基于分析的结果,确定包括应用程序的重配置的协议以及重配置的协议的操作参数的协议配置信息;基于协议配置信息,在多个组件模块中确定实现重配置的协议所需要的至少一个组件模块的连接关系。

【技术特征摘要】
2011.09.26 KR 10-2011-00969071.一种重配置应用程序的协议的方法,所述方法包括:维持存储多个组件模块的栈的存储器;分析运行在目标装置上的应用程序的需求信息和从协议层获得的系统信息;基于分析的结果,确定包括应用程序的重配置的协议以及重配置的协议的操作参数的协议配置信息;基于协议配置信息,在多个组件模块中确定实现重配置的协议所需要的至少一个组件模块的连接关系;维持存储与多个组件模块相关的信息的组件库;维持存储与目标装置正使用的协议相关的信息的节点状态数据库;基于节点状态数据库确定将实现重配置的协议的目标装置是否缺少实现重配置的协议所需要的任何组件模块;从组件库获得与被确定为目标装置所缺少的任何组件模块相关的信息;将与被确定为目标装置所缺少的任何组件模块相关的信息发送到目标装置。2.如权利要求1所述的方法,其中,分析的步骤包括:基于是否发生了与应用程序的需求信息相关的事件,获得应用程序的需求信息。3.如权利要求1所述的方法,其中,确定协议配置信息的步骤包括:将多个协议中的每一个协议的服务质量指标定义为协议的操作参数和能够从协议层获得的至少一个参数的函数;使所述函数公式化以适合于应用程序的需求信息。4.如权利要求1所述的方法,其中,确定协议配置信息的步骤包括:确定使重配置的协议的服务质量指标最优化,同时满足由应用程序的需求信息指示的应用程序的需求的操作参数。5.如权利要求1所述的方法,还包括:通过将包括分析的结果的信息应用于多个协议中的每一个协议来维持协议数据库,其中,所述协议数据库存储映射到需求信息的多个协议以及所述多个协议各自的操作参数,其中,确定协议配置信息的步骤包括:参照协议数据库以将多个协议中的映射到应用程序的需求信息的一个协议和所述一个协议的操作参数确定为重配置的协议和重配置的协议的操作参数。6.如权利要求1所述的方法,还包括:基于协议配置信息产生与连接关系相关的信息;使用与连接关系相关的信息来实现重配置的协议。7.如权利要求1所述的方法,其中,所述节点状态数据库还存储与目标装置正使用的协议的操作参数以及目标装置中能够使用的协议相关的信息。8.如权利要求7所述的方法,还包括:通过参照节点状态数据库以及连接关系,基于协议配置信息产生在目标装置中实现重配置的协议所需要的信息;将在目标装置中实现重配置的协议所需要的信息发送到目标装置。9.如权利要求8所述的方法,还包括:对在目标装置中实现重配置的协议所需要的信息进行编码。10.如权利要求1所述的方法,其中,确定连接关系的步骤包括:接收协议配置信息;解析协议配置信息。11.如权利要求1所述的方法,还包括:使用包括所述至少一个组件模块中的每个组件模块的地址的表,连接所述至少一个组件模块。12.如权利要求1所述的方法,其中,确定连接关系的步骤包括:根据应用程序的重配置的协议,钩住传送到应用层的更下层的消息;基于从钩住的消息获得的协议的标识符,切换到所述至少一个组件模块。13.一种在设备中重配置应用程序的协议的方法,所述方法包括:维持存储多个组件模块的栈的存储器;从目标装置接收实现运行在所述设备中的应用程序的重配置的协议所需要的信息;基于实现应用程序的重配置的协议所需要的信息,在多个组件模块中确定实现应用程序的重配置的协议所需要的至少一个组件模块的连接关系,其中,当缺少实现重配置的协议所需要的任何组件模块时,从目标装置接收与被确定为所缺少的任何组件模块相关的信息,其中,目标装置基于目标装置的节点状态数据库确定所述设备是否缺少实现重配置的协议所需要的任何组件模块,从目标装置的组件库获得与被确定为所述设备所缺少的任何组件模块相关的信息...

【专利技术属性】
技术研发人员:金兑锡朴泰林
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1