一种大规模上下文管理系统、方法及实现方法

    公开(公告)号:CN103699366A

    公开(公告)日:2014-04-02

    申请号:CN201210364764.X

    申请日:2012-09-27

    IPC分类号: G06F9/44 H04L29/08

    摘要: 本发明提供一种大规模上下文管理系统、方法及实现方法,该系统包括移动终端和云端两部分,所述移动终端包括订阅与配置模块、统一接口模块、上下文建模模块和上下文传输模块;所述云端包括并发接收模块、存储/读取模块、上下文聚合模块和聚合结果服务模块。其中移动终端自主订阅、收集原始大规模上下文信息、对原始大规模上下文信息进行建模、并将建模后的大规模上下文信息发送至云端;云端对所接收的大规模上下文信息进行聚合并向移动云计算应用提供该聚合结果。所述系统和方法解决了收集、聚合与处理大规模上下文信息缺乏有效、可重用中间件的问题,能够为移动云计算应用开发人员提供更好的服务。

    基于CORBA的OSGi分布式扩展系统及方法

    公开(公告)号:CN102053860B

    公开(公告)日:2013-10-16

    申请号:CN200910207404.7

    申请日:2009-10-30

    IPC分类号: G06F9/46

    摘要: 本发明提供一种基于CORBA的OSGi分布式扩展系统,包括OSGi内核以及运行在该内核上的服务注册中心,还包括有CORBA分布式支持模块、CORBA名字服务模块、服务提供者模块以及消费者模块;其中,服务提供者模块将该模块提供的可供远程访问的服务在服务注册中心注册;CORBA分布式支持模块监控可被远程访问的服务在服务注册中心的注册,为该服务生成相应的服务端代理,并向本地OSGi内核提供基于CORBA的远程服务调用;消费者模块查询位于其他结点上的远程服务;CORBA名字服务模块给出关于该远程服务所在结点的信息;CORBA分布式支持模块根据该信息生成客户端代理,由客户端代理实现对远程服务的使用。

    一种自动化的开源软件质量证据提取方法

    公开(公告)号:CN102760152A

    公开(公告)日:2012-10-31

    申请号:CN201210097172.6

    申请日:2012-04-05

    IPC分类号: G06F17/30 G06F11/36

    摘要: 一种自动化的开源软件质量证据提取方法,本地服务器接收到用户请求,查询本地数据库中是否已有目标软件的最新变更数据,如果存在预设时间段内的更新数据,则提供目标软件的各种质量证据及其测度分值并返回用户,对已有项目进行定期检查更新相应资源库,重新计算各测度值;如果没有,则在互联网上搜索并确定具有所述目标软件的最新变更数据的远端服务器,下载所述最新变更数据到本地数据库,本地服务器对新下载的所述目标软件的最新变更数据进行解析,从中提取结构化的数据条目并存储,从解析后的结构化数据中提取软件质量测度,提供目标软件的各种质量证据及其测度分值以返回用户。本地资源库定期更新,从而实现开源软件质量证据的自动提取。

    开源软件获取与搜索系统的实现方法

    公开(公告)号:CN102760151A

    公开(公告)日:2012-10-31

    申请号:CN201210097169.4

    申请日:2012-04-05

    IPC分类号: G06F17/30

    摘要: 一种开源软件获取与搜索系统的实现方法,包括:在企业级服务器上配置关系数据库管理软件,使得上层应用程序对关系数据库进行调用时能使业务层代码能够以对象的方式访问和更新数据库里的信息;接收用户的输入定义,确定一定数目的已知URL地址的开源社区集合,通过爬虫抓取开源社区中的开源软件主页;从爬取到的页面中抽取开源软件领域的信息即开源属性;对跨社区项目信息进行整合,当来自不同社区的项目具有不同的属性时,取属性并集,同时保存不同项目之间的依赖关系;对获取的开源属性建立倒排索引;响应于用户搜索输入或预定义的排名机制,对需要展现的开源项目进行排序并显示,从而实现对开源软件项目的获取与搜索。

    一种基于文本混乱度的软件问题报告分类方法

    公开(公告)号:CN107273295B

    公开(公告)日:2020-03-20

    申请号:CN201710484890.1

    申请日:2017-06-23

    IPC分类号: G06F11/36 G06K9/62 G06N20/00

    摘要: 本发明公开了一种基于本文混乱度的软件问题报告分类方法,该方法包括以下步骤:1)对GitHub平台进行数据采集,所采集的数据包括大众提交的问题报告以及该报告的相关信息;2)数据集标注,通过对问题报告的标签进行人工的抽样分析,从中选取出能够表示问题报告类型的标签,从而通过这些标签实现对数据集的标注;3)对数据集进行预处理,包括对文本信息进行预处理,去除不需要的信息,并通过文本信息数字化,将文本信息转化为可以进行计算处理的数字形式;4)模型构建,利用已有的机器学习方法,构建一个两层的自动化问题报告分类器。本发明提出的方法能够提升问题报告分类的自动化水平,降低人工成本,提高大众贡献汇聚效率。

    一种多机器人间实时消息传递方法

    公开(公告)号:CN105429858B

    公开(公告)日:2018-08-03

    申请号:CN201510920419.3

    申请日:2015-12-11

    IPC分类号: H04L12/58 H04L29/08

    摘要: 本发明公开了种多机器人间实时消息传递方法,目的是基于ROS在机器人中间件层提供对网络消息实时传递的支持能力,使得多机器人之间的消息传递过程能够满足优先级、传输时延等时间约束。技术方案是在ROS中引入具备实时性保证能力的网络消息传递规范DDS,首先搭建多机器人计算结点环境,此环境中构建有操作系统Ubuntu、机器人中间件ROS、符合DDS规范的消息实时中间件和ROS/DDS协议插件,ROS/DDS协议插件支持ROS消息的实时属性设置,并实现ROS消息和DDS消息的相互转换,使用符合DDS规范的消息实时中间件发送和接收消息。采用本发明可以在现有多机器人分布式应用不修改直接使用ROS/DDS协议插件的条件下,在机器人中间件层实现多机器人之间消息传递的实时性。

    一种基于问题报告的软件语义摘要自动生成方法

    公开(公告)号:CN107133079A

    公开(公告)日:2017-09-05

    申请号:CN201710380665.3

    申请日:2017-05-25

    IPC分类号: G06F9/45 G06F17/30

    摘要: 本发明公开了一种基于问题报告的软件语义摘要自动生成方法,先构建开源软件信息数据库;然后获取项目托管社区中的问题报告数据和代码变更记录数据,并将之存储在数据库的问题报告数据表和代码变更记录数据表中;再使用正则表达式从代码变更记录中抽取其出现的问题报告id;然后对问题报告与软件代码进行位置匹配,最后进行语义提取与聚类,将生成的语义摘要存储在数据库的软件语义摘要数据表中。本发明通过软件的问题报告和代码变更记录为软件的代码文件或代码段自动标注语义信息,可提高开发人员复用软件的效率。