一种对物联网应用进行开放式开发的方法及系统的制作方法

文档序号:7556884阅读:200来源:国知局
专利名称:一种对物联网应用进行开放式开发的方法及系统的制作方法
技术领域
本发明涉及物联网应用的开发方法,尤其涉及一种对物联网应用进行开放式开发的方法。
背景技术
物联网是指通过部署具有一定感知、计算、执行和通信等能力的各种终端设备获得物理世界的信息,通过网络实现信息的传输、协同和处理,从而实现广域的人与物、物与物之间信息交換的互联的网络。物联网涉及物联网平台、物联网终端、物联网应用和其他中间网络。其中物联网平台将各种功能接ロ提供给物联网应用开发者。物联网应用的开发目前主要使用单对单型开发模式,即单个开发者对单个应用场景进行开发,物联网应用开发的开发者只能使用物联网平台提供的功能,即开发时只能与物联网平台交互,缺乏对其他开发者的开发成果的了解和利用。此种方式下的开发者之间缺乏合作的通道和环境,存在开发资源利用浪费、重复开发、开发周期长等不足。随着物联网应用的不断增多,现有物联网应用开发模式将不能满足应用需求。

发明内容
本发明要解决的技术问题是提供一种对物联网应用进行开放式开发的方法及系统,提高物联网应用开发的资源利用率及开发效率。为了解决上述技术问题,本发明提供了一种对物联网应用进行开放式开发的方法,包括在物联网应用开发平台中设置用于容纳开发者共享的开发资源模块的资源池,所述物联网应用开发平台向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。进ー步地,上述方法还可以具有以下特点
所述物联网应用开发平台根据开发者要求的开发功能和/或模块属性在所述资源池中搜索满足所述开发者要求的开发资源模块供所述开发者进行模块选择。进ー步地,上述方法还可以具有以下特点
所述物联网应用开发平台向所述开发者提供按照开发资源模块的等级从高到低的排序供所述开发者进行模块选择。进ー步地,上述方法还可以具有以下特点
开发资源模块的等级与以下模块属性參数中一种或多种相关使用此模块的应用的等级、模块被使用次数、用户对模块的评分、模块的开发者等级。进ー步地,上述方法还可以具有以下特点
开发资源模块的属性包括模块类型属性,开发资源模块的模块类型是以下类型中的一种与基本功能相对应的基础组件、根据基础组件开发得到的扩展组件、根据基础组件开发得到的迭代组件、根据组件开发得到的满足基础应用的基础解决方案、根据组件和/或基础解决方案开发得到的满足功能性应用的综合解决方案。进ー步地,上述方法还可以具有以下特点
所述开发资源模块的属性中包括认证属性,认证属性的类型分为已认证和未认证;所述物联网应用开发平台和/或指定开发者开发的模块的属性为已认证,非指定开发者开发出的模块的属性为未认证;根据预设规则将开发资源模块的属性由未认证转为已认证。进ー步地,上述方法还可以具有以下特点
所述开发资源模块的属性中包括所属开发者属性,此属性中包括开发者等级,此模块的开发者等级与以下參数中的一种或多种有关此开发者向所述资源池提供的已认证模块的数量、此开发者向所述资源池提供的已认证模块在应用中的运行时间。进ー步地,上述方法还可以具有以下特点
所述开发资源模块的属性中包括评分属性;评分属性中包括ー种或多种与模块性能对应的功能參数;所述物联网应用开发平台向用户提供模块评分功能,根据用户对与评分选项对应的各功能參数的评分生成用户对模块的评分。为了解决上述技术问题,本发明一种对物联网应用进行开放式开发的系统;所述系统包括物联网应用开发平台;所述物联网应用开发平台中包括开发管理中心和用于容纳开发者共享的开发资源模块的资源池;所述开发管理中心,用于向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。进ー步地,上述系统还可以具有以下特点
所述开发管理中心,还用于根据开发者要求的开发功能和/或模块属性在所述资源池中搜索满足所述开发者要求的开发资源模块供所述开发者进行模块选择。进ー步地,上述系统还可以具有以下特点
所述开发管理中心,还用于向所述开发者提供按照开发资源模块的等级从高到低的排序供所述开发者进行模块选择。进ー步地,上述系统还可以具有以下特点
开发资源模块的等级与以下模块属性參数中一种或多种相关使用此模块的应用的等级、模块被使用次数、用户对模块的评分、模块的开发者等级。进ー步地,上述系统还可以具有以下特点
开发资源模块的属性包括模块类型属性,开发资源模块的模块类型是以下类型中的一种与基本功能相对应的基础组件、根据基础组件开发得到的扩展组件、根据基础组件开发得到的迭代组件、根据组件开发得到的满足基础应用的基础解决方案、根据组件和/或基础解决方案开发得到的满足功能性应用的综合解决方案。进ー步地,上述系统还可以具有以下特点
所述开发资源模块的属性中包括认证属性,认证属性的类型分为已认证和未认证;所述物联网应用开发平台和/或指定开发者开发的模块的属性为已认证,非指定开发者开发出的模块的属性为未认证;根据预设规则将开发资源模块的属性由未认证转为已认证。本发明通过引入资源池可以使各开发者共享开发资源,提高资源利用率和开发者的开发效率。开发者除了选择独立开发外,还可以使用其它开发者的开发成果。本发明的物联网应用开放式开发架构,对物联网平台提供的基本功能和开发者提供的功能进行了划分,对共享开发成果的方式和过程进行了说明。本发明的资源池系统和开放式开发架构,使
5得开发者进行物联网应用开发时,不仅能够利用物联网平台提供的各种功能模块,还能对其他开发者的开发成果进行了解和利用。加强了开发者之间的合作,加快了物联网应用的开发过程。


图1是实施例中对物联网应用进行开放式开发的系统结构图; 图2是实施例中对物联网应用进行开放式开发的方法流程图3是具体实施例中对于物联网应用开放式开发方法流程图; 图4是具体实施例中开发者进行独自开发的方法流程图。
具体实施例方式如图1所示,对物联网应用进行开放式开发的系统包括物联网应用开发平台和开发者用于进行开发操作的开发者开发平台;物联网应用开发平台中包括开发管理中心和用于容纳开发者共享的开发资源模块的资源池。开发管理中心用于向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。本系统中,开发管理中心还用于根据开发者要求的开发功能和/或模块属性在所述资源池中搜索满足所述开发者要求的开发资源模块供所述开发者进行模块选择。开发管理中心还用于向所述开发者提供按照开发资源模块的等级从高到低的排序供所述开发者进行模块选择。其中,开发资源模块的等级与以下參数中一种或多种相关 使用此模块的应用的等级、模块被使用次数、用户对模块的评分、模块的开发者等级。开发资源模块的属性包括模块类型属性,各模块类型属性构成本发明中开放式开发架构的定义。开发资源模块的模块类型是以下类型中的ー种
与基本功能相对应的基础组件,此基础组件是由物联网应用开发平台提供的用于实现基本功能的开发组件。上述基本功能包括但不限于终端管理(注册、登录、注销)、终端控制、终端告警处理、应用管理、数据转发、鉴权、话单、统计等功能。根据基础组件开发得到的扩展组件,此扩展组件是由物联网应用开发平台根据用户提出的需求根据基础组件开发得到的组件。扩展组件用于实现用户侧无法単独开发的基础功能,例如数据传输中的安全机制功能、对终端数据传输信道的加密功能。根据基础组件开发得到的迭代组件,此迭代组件是由开发者根据基础组件和扩展组件进行二次开发后得到的功能更丰富的组件。例如,在终端管理组件(基础组件)上二次开发得到树形终端管理功能组件即为迭代组件。根据组件开发得到的满足基础应用的基础解决方案,此基础解决方案由开发者根据单独组件或多个组件組合开发后得到的能够满足物联网的基础应用的方案。基础应用是指用户通过物联网完成基本数据通信需求的应用。根据组件和/或基础解决方案开发得到的满足功能性应用的综合解决方案,综合解决方案由开发者根据组件和/或基础解决方案开发得到的满足功能性应用的方案。功能性应用是指比基本应用复杂的能满足物联网功能性要求的应用。
开发资源模块的属性中包括认证属性,认证属性的类型分为已认证和未认证;所述物联网应用开发平台和/或指定开发者开发的模块的属性为已认证,非指定开发者开发出的模块的属性为未认证。根据预设规则将开发资源模块的属性由未认证转为已认证。开发管理中心还用于在判断满足预设规则时将开发资源模块的属性由未认证转为已认证。预设规则为属性为未认证的模块在业务应用中得到使用;或者,属性为未认证的模块经由所述物联网应用开发平台和/或指定开发者开发认证。开发资源模块的属性中包括所属开发者属性,此属性中包括开发者等级,此模块的开发者等级与以下參数中的一种或多种有关此开发者向所述资源池提供的已认证模块的数量、此开发者向所述资源池提供的已认证模块在应用中的运行时间。开发资源模块的属性中包括评分属性;评分属性中包括ー种或多种与模块性能对应的功能參数。开发管理中心还用于向用户提供模块评分功能,根据用户对与评分选项对应的各功能參数的评分生成用户对模块的评分。如图2所示,对物联网应用进行开放式开发的方法包括在物联网应用开发平台中设置用于容纳开发者共享的开发资源模块的资源池,所述物联网应用开发平台向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。物联网应用开发平台根据开发者要求的开发功能和/或模块属性在所述资源池中搜索满足所述开发者要求的开发资源模块供所述开发者进行模块选择。物联网应用开发平台还可以向所述开发者提供按照开发资源模块的等级从高到低的排序供所述开发者进行模块选择。典型的应用为物联网应用开发平台完成模块搜索后,将搜索到的模块进行按等级排序向开发者提供。开发资源模块的等级与以下模块属性參数中一种或多种相关(1)使用此模块的应用的等级、(2)模块被使用次数、(3)用户对模块的评分、(4)模块的开发者等级。开发资源模块的等级可以与上述四个參数中単独一个參数相关,也可以与多个參数相关。即按模块等级排序可以单独按照使用此模块的应用的等级排序、单独按照模块被使用次数排序、单独按照用户对模块的评分排序、单独按照模块的开发者等级排序;还可以按照以上參数中的多个參数进行综合排序。參考多个參数进行综合排序时,举例如下
开发资源模块的等级=(1) X权重2+ (2) X权重1+ (3) X权重3。本例如未納入(4)考虑到新旧开发者之间的评分平衡,以及使用次数已部分体现开发者等级的因素。其中权重1为基础,建议值1。权重2,建议值为3。权重3,建议值为前两者的和值。其中,(1)使用此模块的应用的等级是指当前使用此模块的应用的等级的和值,例如,模块被2个应用使用,应用等级分别为2级应用和5级应用,则此模块的该等级为7。单个应用的等级与应用的运行时间和应用的使用范围有关。运行时间按半年数为基本単位, 不足半年的应用取值0,长于等于半年且不足1年的应用取值为1,长于等于1年且不足1 年半的取值2,以此类推。应用范围为应用终端数量与标准应用终端数量的商值,标准应用终端数量由物联网半年统计出的应用终端平均数得出。其中,(2)模块被使用次数是指不同用户确定使用此模块至停止使用此模块的过
7程的次数。同一用户使用模块次数不累加,即用户弃用某模块后再次使用该模块,此模块的使用次数不增加。使用者进入资源池选择想要使用的模块,选定模块的使用者有设定值(值由物联网应用开发平台设定)天数的调试期,在此期间内,使用者可决定是否最终试用该模块。其中,(3)用户对模块的评分是指用户通过物联网应用开发平台提供的模块评分功能对此模块的评分。物联网应用开发平台向用户提供模块评分功能,评分选项中包括一种或多种与模块性能对应的功能參数,物联网应用开发平台根据用户对各功能參数的评分生成用户对模块的评分。例如,用户使用模块a后ー个周期后,发现模块a的系统稳定性上有一定问题,用户选择相应系统稳定减分项并添加描述,评价系统自动给予模块评价减去相应分数,相应描述作为备案供查询。用户进行评分的时间点可以有两种在毎次使用完成后进行评分,或者固定周期间隔时间到达时评分。其中,(4)模块的开发者等级是指此模块的开发者的等级。系统中包括多个开发者时,为区分开发者的水平为不同开发者划分不同的等级。开发者等级可以与以下參数中的一种或多种有关參数ー即此开发者向资源池提供的已认证模块的数量、參数ニ即此开发者向所述资源池提供的已认证模块在应用中的运行时间(例如以月为単位)。计算开发者等级时可将相关參数分别乘以的权重值。其中,參数ー是此开发者对整个开发系统的首要贡献,參数ニ表示模块的稳定程度。为避免累积效应,计算时只取其开发的最稳定模块作为参考,即运行时间最长的模块的运行月数。例如开发者等级的值为开发者向资源池提供的已认证模块的数量与权重(此权重值可取4)的积再与此开发者向所述资源池提供的已认证模块在应用中的运行时间之和。开发资源模块的属性包括模块类型属性,各模块类型属性构成本发明中开放式开发架构的定义。开发资源模块的模块类型是以下类型中的ー种
与基本功能相对应的基础组件,此基础组件是由物联网应用开发平台提供的用于实现基本功能的开发组件。根据基础组件开发得到的扩展组件,此扩展组件是由物联网应用开发平台根据用户提出的需求根据基础组件开发得到的组件。根据基础组件开发得到的迭代组件,此迭代组件是由开发者根据基础组件和扩展组件进行二次开发后得到的功能更丰富的组件。根据组件开发得到的满足基础应用的基础解决方案,此基础解决方案由开发者根据单独组件或多个组件組合开发后得到的能够满足物联网的基础应用的方案。根据组件和/或基础解决方案开发得到的满足功能性应用的综合解决方案,综合解决方案由开发者根据组件和/或基础解决方案开发得到的满足功能性应用的方案。功能性应用是指比基本应用复杂的能满足物联网功能性要求的应用。开发者进行满足所需功能要求的应用开发时,根据以下查找步骤的顺序在所述资源池中查找所需资源查找满足此功能要求的综合解决方案、查找满足此功能要求的基础解决方案、查找满足此功能要求的迭代组件、查找满足此功能要求的扩展组件、查找满足此功能要求的基础组件;在上述ー步骤中查找到的资源能够完成满足所述功能要求的应用开发时,根据此步骤中查找到的资源能够完成满足所述功能要求的应用开发。
8
具体的,开发者进行满足所需功能要求的应用开发时首先在资源池中查找满足此功能要求的综合解决方案,查找到满足此功能要求的综合解决方案后,直接使用此综合解决方案完成此应用开发;未查找到满足此功能要求的综合解决方案吋,查找满足此功能要求的基础解决方案,查找到满足此功能要求的基础解决方案后,直接使用此综合解决方案或者将多个基础解决方案組合后得到综合解决方案完成此应用开发;未查找到满足此功能要求的基础解决方案吋,查找满足此功能要求的迭代组件,查找到满足此功能要求的迭代组件后,根据查找到的迭代组件构成解决方案完成此应用开发;未查找满足此功能要求的迭代组件吋,查找满足此功能要求的扩展组件,查找到满足此功能要求的扩展组件后,根据查找到的扩展组件构成解决方案完成此应用开发;未查找满足此功能要求的扩展组件吋, 查找满足此功能要求的基础组件,根据查找到的基础组件构成解决方案完成此应用开发。开发资源模块的属性中包括认证属性,认证属性的类型分为已认证和未认证;初始化吋,物联网应用开发平台和/或指定开发者开发的模块的属性为已认证,非指定开发者开发出的模块的属性为未认证。资源池中可以划分已认证区和未认证区,在已认证区中放置已认证的模块,供作户选择和使用,在未认证区中放置未认证的模块,供用户选择和使
ο根据预设规则将开发资源模块的属性由未认证转为已认证。预设规则包括一、自动认证方式,即属性为未认证的模块在业务应用中得到使用后此模块属性更新为已认证; ニ、主动认证方式,即属性为未认证的模块经由物联网应用开发平台和/或指定开发者开发认证后此模块属性更新为已认证。在主动认证方式中,物联网应用开发平台和/或指定开发者开发认证时需判断以下内容此模块的开发者是否合法、模块是否能够被正确搜索到即模块的属性描述与模块的实现功能相符。开发资源模块的属性中包括所属开发者属性,此属性中包括开发者等级。此模块的开发者等级与以下參数中的一种或多种有关此开发者向所述资源池提供的已认证模块的数量、此开发者向所述资源池提供的已认证模块在应用中的运行时间。开发资源模块的属性中包括行业属性,将模块按行业分类划分为属于不同行业的模块。此行业务属性中还可以包括通用行业的子属性,即此模块被两种或以上行业应用使用后则可认定为通用行业模块,可以在每个行业分类中被捜索到,供使用者使用。开发资源模块的属性中包括评分属性;评分属性中包括ー种或多种与模块性能对应的功能參数;所述物联网应用开发平台向用户提供模块评分功能,根据用户对与评分选项对应的各功能參数的评分生成用户对模块的评分。具体实施例中,如图3所示,对于物联网应用开放式开发方法流程如下
步骤301,开发者在资源池里捜索,判断是否有可以满足其应用开发功能的已有综合解决方案,如果是则执行步骤302,如果否则执行步骤303 ;
步骤302,开发者在调试期试用找到的综合解决方案,执行步骤306 ; 步骤303,开发者在资源池是查找是否可以满足其应用开发功能的并经过开发得到综合解决方案的ー个或多个模块,此模块包括基础解决方案模块、基础组件模块、扩展组件模块或迭代组件模块;如果是则执行步骤304,如果否则执行图4所示的独自开发流程; 步骤304,根据搜索到的模块开发得到综合解决方案,执行步骤305 ; 步骤305,在调试期试用模块,执行步骤306 ;步骤306,决定是否使用从资源池获得的模块,如果是执行步骤308,否则执行步骤
307 ;
步骤307,弃用从资源池获得的模块; 步骤308,开发者对模块的开发者支付费用;
开发者对模块的开发者支付费用时可采用购买型支付,例如一次性支付使用费;还可以采用租用型支付,例如在租期需要协商时,与模块的开发者协商并设定租期规则,租期可以是天、月或年,租期无需协商时直接使用预设租期;开发者按协商后的或预设的租期支付使用费;
步骤309,开发者对模块进行评价; 步骤310,用户使用此综合解决方案。如图4所示,开发者进行独自开发的方法流程如下
步骤401,开发者检查开发出满足其应用开发功能的综合解决方案所缺少的模块; 步骤402,判断缺少的模块类型是否是基础解决方案,如果是,执行步骤403,否则执行步骤410 ;
步骤403,开发者已有的模块是否能够开发出基础解决方案,如果是执行404,否则执行步骤405 ;
步骤404,使用已有组件开发出基础解决方案,执行步骤412 ; 步骤405,判断缺少的组件是否是迭代组件,如果是执行步骤405,否则执行步骤408 ; 步骤406,根据已有的基础组件是否能够开发出所需的迭代组件,如果是,执行步骤 407,否则执行步骤409 ;
步骤407,使用已有的基础组件开发出所需的迭代组件;执行步骤412 ; 步骤408,申请并获得扩展组件,执行步骤404 ; 步骤409,申请并获得扩展组件;执行步骤407 ;
步骤410,判断缺少的模块类型是否为迭代组件,如果是执行步骤407,否则执行步骤
411 ;
步骤411,申请并获得扩展组件,执行步骤412 ; 步骤412,开发出综合解决方案; 步骤413,用户使用此综合解决方案。开发者将新开发出的开发资源即模块放入资源池的过程包括开发者决定将开发资源放入资源后,设定模块提供方式,设定模块的提供方式为使用后进入资源池吋,在此开发者使用此模块后将此模块放置入资源池的已认证区;设定模块的提供方式为经过认证系统认证后进入资源池吋,在此模块通过认证系统认证的情况下将此模块放置入资源池的已认证区,在此模块未通过认证系统认证的情况下将此模块放置入资源池的未认证区。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意組合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用ー个或多个集成电路来实现。相应地,上述实施例中的各模块/単元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
1.一种对物联网应用进行开放式开发的方法,其特征在干,在物联网应用开发平台中设置用于容纳开发者共享的开发资源模块的资源池,所述物联网应用开发平台向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。
2.如权利要求1所述的方法,其特征在干,所述物联网应用开发平台根据开发者要求的开发功能和/或模块属性在所述资源池中搜索满足所述开发者要求的开发资源模块供所述开发者进行模块选择。
3.如权利要求2所述的方法,其特征在干,所述物联网应用开发平台向所述开发者提供按照开发资源模块的等级从高到低的排序供所述开发者进行模块选择。
4.如权利要求3所述的方法,其特征在干,开发资源模块的等级与以下模块属性參数中一种或多种相关使用此模块的应用的等级、模块被使用次数、用户对模块的评分、模块的开发者等级。
5.如权利要求1、2、3或4所述的方法,其特征在干,开发资源模块的属性包括模块类型属性,开发资源模块的模块类型是以下类型中的一种与基本功能相对应的基础组件、根据基础组件开发得到的扩展组件、根据基础组件开发得到的迭代组件、根据组件开发得到的满足基础应用的基础解决方案、根据组件和/或基础解决方案开发得到的满足功能性应用的综合解决方案。
6.如权利要求1、2、3或4所述的方法,其特征在干,所述开发资源模块的属性中包括认证属性,认证属性的类型分为已认证和未认证;所述物联网应用开发平台和/或指定开发者开发的模块的属性为已认证,非指定开发者开发出的模块的属性为未认证;根据预设规则将开发资源模块的属性由未认证转为已认证。
7.如权利要求1、2、3或4所述的方法,其特征在干,所述开发资源模块的属性中包括所属开发者属性,此属性中包括开发者等级,此模块的开发者等级与以下參数中的一种或多种有关此开发者向所述资源池提供的已认证模块的数量、此开发者向所述资源池提供的已认证模块在应用中的运行时间。
8.如权利要求1、2、3或4所述的方法,其特征在干,所述开发资源模块的属性中包括评分属性;评分属性中包括ー种或多种与模块性能对应的功能參数;所述物联网应用开发平台向用户提供模块评分功能,根据用户对与评分选项对应的各功能參数的评分生成用户对模块的评分。
9.一种对物联网应用进行开放式开发的系统,其特征在干,所述系统包括物联网应用开发平台;所述物联网应用开发平台中包括开发管理中心和用于容纳开发者共享的开发资源模块的资源池;所述开发管理中心,用于向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。
10.如权利要求9所述的系统,其特征在干,所述开发管理中心,还用于根据开发者要求的开发功能和/或模块属性在所述资源池中搜索满足所述开发者要求的开发资源模块供所述开发者进行模块选择。
11.如权利要求10所述的系统,其特征在干,所述开发管理中心,还用于向所述开发者提供按照开发资源模块的等级从高到低的排序供所述开发者进行模块选择。
12.如权利要求11所述的系统,其特征在干,开发资源模块的等级与以下模块属性參数中一种或多种相关使用此模块的应用的等级、模块被使用次数、用户对模块的评分、模块的开发者等级。
13.如权利要求9、10、11或12所述的系统,其特征在干,开发资源模块的属性包括模块类型属性,开发资源模块的模块类型是以下类型中的一种与基本功能相对应的基础组件、根据基础组件开发得到的扩展组件、根据基础组件开发得到的迭代组件、根据组件开发得到的满足基础应用的基础解决方案、根据组件和/或基础解决方案开发得到的满足功能性应用的综合解决方案。
14.如权利要求9、10、11或12所述的系统,其特征在干,所述开发资源模块的属性中包括认证属性,认证属性的类型分为已认证和未认证;所述物联网应用开发平台和/或指定开发者开发的模块的属性为已认证,非指定开发者开发出的模块的属性为未认证;根据预设规则将开发资源模块的属性由未认证转为已认证。
全文摘要
本发明公开了一种对物联网应用进行开放式开发的方法及系统,此方法中包括在物联网应用开发平台中设置用于容纳开发者共享的开发资源模块的资源池,所述物联网应用开发平台向所述开发者提供所述资源池中的开发资源模块和/或将开发者开发出的开发资源模块添加到所述资源池中。本发明通过引入资源池可以使各开发者共享开发资源,提高资源利用率和开发者的开发效率。开发者除了选择独立开发外,还可以使用其它开发者的开发成果。本发明的物联网应用开放式开发架构,对物联网平台提供的基本功能和开发者提供的功能进行了划分,对共享开发成果的方式和过程进行了说明。
文档编号H04L29/08GK102594848SQ201110001718
公开日2012年7月18日 申请日期2011年1月6日 优先权日2011年1月6日
发明者田冲 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1