一种在线软件开发方法及系统的制作方法_2

文档序号:9910732阅读:来源:国知局
信息获取地址,根据所述设备ID获取所述目标设备的设备信息。其中,该预设的设备信息获取地址可以根据设备ID搜索查询设备相应设备信息的网络地址URL。
[0068]另外,上述目标设备的设备ID和设备描述信息可以在一个消息中同时返回,也可以分成两次来分别返回。本发明并不做这方面的限定。
[0069]再有,所述开发设备还包括脚本模板库。所述脚本模板库中存储有至少一个脚本模板。
[0070]所述开发设备根据所述设备信息,调用所述脚本模板库中与所述设备信息相匹配的脚本模板。从而指导和协助开发者更为方便的为目标设备进行软件开发,大大降低了软件开发的难度。
[0071]图4是在线软件开发方法的流程示意图四。如图所示,该在线软件开发方法,还包括:
[0072]在步骤104中,所述开发设备通过开发模块向所述目标设备发送开发脚本。
[0073]在步骤105中,所述目标设备通过所述目标浏览器运行所述开发脚本,并生成调试
?目息O
[0074]在步骤106中,所述目标设备通过web socket向所述开发设备发送所述调试信息。
[0075]在所述目标设备与开发设备连接之后,软件开发者就可以在所述开发设备的开发模块中为所述目标设备开发软件了。开发者可以使用1^1^、055、拓似5(^1?10^等脚本语言。
[0076]开发完成后,开发设备可以通过开发模块向目标设备直接上传开发完成的代码。所述目标设备在收到代码之后,将其交给所述目标浏览器,由目标浏览器运行所述开发脚本,并生成调试信息。
[0077]另外,所述开发设备中有websocket功能,当所述目标设备与所述开发设备连接之后,所述目标设备与所述开发设备之间建立web socket连接。这样所述目标设备就可以随时向所述开发设备发送所述调试信息。通过这个功能,可以将所述开发设备作为所述目标设备的调试信息输出设备,而无需像传统的硬件调试那样需要再单独的外界串口线或USB 线。
[0078]下述为本发明系统实施例,可以用于执行本发明方法实施例。对于本发明系统实施例中未披露的细节,请参照本发明方法实施例。
[0079]图5是在线软件开发系统的结构示意图一。如图所示,该在线软件开发系统,包括:相互通讯链接的开发设备100和目标设备200;
[0080]所述开发设备包括开发模块110;所述开发模块110,至少包括:请求发送单元111、设备信息获取单元112和显示单元113;
[0081 ]所述请求发送单元111,用于向所述目标设备200发送设备描述信息请求;
[0082]所述设备信息获取单元112,用于根据所述目标设备200发送的设备描述返回信息获取所述目标设备200的设备信息;
[0083]所述显示单元113,用于显示所述设备信息;
[0084]所述目标设备200包括:请求响应单元201、设备信息存储单元202和目标浏览器203;
[0085]所述请求响应单元201,用于响应所述设备描述信息请求,并向所述开发设备100发送设备描述返回信息;
[0086]所述设备信息存储单元202,用于存储的设备描述信息;
[0087]所述目标浏览器203,用于通过脚本驱动所述目标设备。
[0088]所述开发设备在收到所述目标设备发送过来的设备描述返回信息后,根据所述设备描述返回信息获取所述目标设备的设备信息,并显示。这样,不仅方便了开发者查找设备信息资料,更免除了安装专用开发环境的麻烦,可以直接用浏览器来进行开发,从而使得开发者可以根据该设备信息直接进行软件开发,大大提高开发效率。
[0089]其中,根据不同的情况所述设备信息获取单元112根据所述设备描述返回信息获取所述目标设备的设备信息的方式也有所不同。
[0090]方案一
[0091 ] 所述设备描述返回信息,至少包括设备ID和设备信息存储地址。
[0092]所述设备信息获取单元112,还用于将所述设备ID发送至所述设备信息存储地址,根据所述设备ID获取所述目标设备的设备信息。
[0093]方案二
[0094]所述设备描述返回信息,至少包括设备ID;
[0095]所述设备信息获取单元112,还用于将所述设备ID发送至预设的设备信息获取地址,根据所述设备ID获取所述目标设备的设备信息。
[0096]另外,如图6所示,在本实施例中所述开发设备100还包括脚本模板库120;所述脚本模板库120中存储有至少一个脚本模板。
[0097]所述开发模块110还包括脚本模板调用单元114;所述脚本模板调用单元114,用于根据所述设备信息,调用所述脚本模板库120中与所述设备信息相匹配的脚本模板。
[0098]另外,如图7所示,在本实施例中所述开发模块110还包括脚本发送单元115;所述脚本发送单元115,用于向所述目标设备200发送开发脚本;
[0099]所述目标浏览器203,还用于运行所述开发脚本,并生成调试信息;
[0100]所述目标设备200还包括调试信息返回模块204;所述调试信息返回模块204,用于通过web socket向所述开发设备100发送所述调试信息。
[0101]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0102]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种在线软件开发方法,应用于在线软件开发系统,所述在线软件开发系统包括:相互通讯链接的开发设备和目标设备,其特征在于,该方法包括: 所述开发设备通过开发模块向所述目标设备发送设备描述信息请求; 所述目标设备响应所述设备描述信息请求,根据设备信息存储单元中所存储的设备描述信息向所述开发设备发送设备描述返回信息;所述目标设备中包括目标浏览器;所述目标浏览器用于通过脚本驱动所述目标设备; 所述开发设备根据所述设备描述返回信息获取所述目标设备的设备信息,并显示。2.如权利要求1所述的在线软件开发方法,其特征在于: 所述设备描述返回信息,至少包括设备ID和设备信息存储地址; 所述开发设备根据所述设备描述返回信息获取所述目标设备的设备信息,包括: 所述开发设备将所述设备ID发送至所述设备信息存储地址,根据所述设备ID获取所述目标设备的设备信息。3.如权利要求1所述的在线软件开发方法,其特征在于: 所述设备描述返回信息,至少包括设备ID; 所述开发设备根据所述设备描述返回信息获取所述目标设备的设备信息,包括: 所述开发设备将所述设备ID发送至预设的设备信息获取地址,根据所述设备ID获取所述目标设备的设备信息。4.如权利要求1?3中任意一项所述的在线软件开发方法,其特征在于,还包括: 所述开发设备包括脚本模板库;所述脚本模板库中存储有至少一个脚本模板; 所述开发设备根据所述设备信息,调用所述脚本模板库中与所述设备信息相匹配的脚本模板。5.如权利要求1?3中任意一项所述的在线软件开发方法,其特征在于,还包括: 所述开发设备通过开发模块向所述目标设备发送开发脚本; 所述目标设备通过所述目标浏览器运行所述开发脚本,并生成调试信息; 所述目标设备通过web socket向所述开发设备发送所述调试信息。6.一种在线软件开发系统,其特征在于,包括:相互通讯链接的开发设备和目标设备; 所述开发设备包括开发模块;所述开发模块,至少包括:请求发送单元、设备信息获取单元和显示单元; 所述请求发送单元,用于向所述目标设备发送设备描述信息请求; 所述设备信息获取单元,用于根据所述目标设备发送的设备描述返回信息获取所述目标设备的设备信息; 所述显示单元,用于显示所述设备信息; 所述目标设备包括:请求响应单元、设备信息存储单元和目标浏览器; 所述请求响应单元,用于响应所述设备描述信息请求,并向所述开发设备发送设备描述返回信息; 所述设备信息存储单元,用于存储的设备描述信息; 所述目标浏览器,用于通过脚本驱动所述目标设备。7.如权利要求6所述的在线软件开发系统,其特征在于: 所述设备描述返回信息,至少包括设备ID和设备信息存储地址; 所述设备信息获取单元,还用于将所述设备ID发送至所述设备信息存储地址,根据所述设备ID获取所述目标设备的设备信息。8.如权利要求6所述的在线软件开发系统,其特征在于: 所述设备描述返回信息,至少包括设备ID; 所述设备信息获取单元,还用于将所述设备ID发送至预设的设备信息获取地址,根据所述设备ID获取所述目标设备的设备信息。9.如权利要求6?8中任意一项所述的在线软件开发系统,其特征在于: 所述开发设备还包括脚本模板库;所述脚本模板库中存储有至少一个脚本模板; 所述开发模块还包括脚本模板调用单元;所述脚本模板调用单元,用于根据所述设备信息,调用所述脚本模板库中与所述设备信息相匹配的脚本模板。10.如权利要求6?8中任意一项所述的在线软件开发系统,其特征在于: 所述开发模块还包括脚本发送单元;所述脚本发送单元,用于向所述目标设备发送开发脚本; 所述目标浏览器,还用于运行所述开发脚本,并生成调试信息; 所述目标设备还包括调试信息返回模块;所述调试信息返回模块,用于通过websocket向所述开发设备发送所述调试信息。
【专利摘要】本发明公开了一种在线软件开发方法及系统,包括:开发设备通过开发模块向目标设备发送设备描述信息请求;目标设备响应设备描述信息请求,根据设备信息存储单元中所存储的设备描述信息向开发设备发送设备描述返回信息;目标设备中包括目标浏览器;目标浏览器用于通过脚本驱动目标设备;开发设备根据设备描述返回信息获取目标设备的设备信息,并进行显示。通过本发明提供的方法及系统,可以在开发工具中直接可以看到目标设备的详细描述信息而无需自己到网上去查找各种资料,从而大大降低了开发的难度。
【IPC分类】G06F9/44
【公开号】CN105677365
【申请号】CN201610105486
【发明人】刘向东
【申请人】北京千家悦网络科技有限公司
【公开日】2016年6月15日
【申请日】2016年2月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1