-
公开(公告)号:CN110309073A
公开(公告)日:2019-10-08
申请号:CN201910575260.4
申请日:2019-06-28
Applicant: 上海交通大学
IPC: G06F11/36
Abstract: 本发明提供了一种移动应用程序用户界面错误自动化检测方法,获取界面截图中控件之间的层级关系以及每个控件节点信息,形成原始数据集;建立单个控件错误分类模型,并利用单个控件错误分类模型对文本类控件以及图像类控件进行错误检测;描述控件对之间的相对位置关系、共生关系以及相互依存关系,生成控件对之间的关系断言表;利用模型以及断言表,对新采集的界面截图进行控件错误检测。同时提供了一种检测系统及终端。本发明有效定位到APP存在的UI控件错误,并根据检测结果不断优化检测模型,提高错误检测效率,极大的降低人工人成本,能广泛应用于移动应用程序UI测试中,为移动应用程序的开发、测试提供高效可用的自动UI错误检测方法。
-
公开(公告)号:CN108805194A
公开(公告)日:2018-11-13
申请号:CN201810564868.2
申请日:2018-06-04
Applicant: 上海交通大学
IPC: G06K9/62
CPC classification number: G06K9/6276 , G06K9/6247
Abstract: 本发明公开了一种基于WIFI信道状态信息的手写识别方法及系统,所述方法包括如下步骤:步骤S1,利用数据获取模块采集信道状态信息,对采集到的信号状态信息使用了运动区间检测与分割方法处理,并采用K近邻算法和动态时间规整方法进行分类器训练,获得训练好的分类器;步骤S2,利用数据获取模块获取采集信道状态信息,对采集到的信道状态信息使用训练好的分类器进行识别,获得识别结果,本发明通过利用无线信号的信道状态信息来实现WIFI环境下的手写字母识别,克服了传统的行为识别需要使用者额外携带特殊设备的限制,只需使用现有的普通消费级WIFI设备,减少了额外的设备开销。
-
公开(公告)号:CN108647126A
公开(公告)日:2018-10-12
申请号:CN201810393490.4
申请日:2018-04-27
Applicant: 上海交通大学
Abstract: 本发明提供了一种移动应用程序卡顿度监控和量化评估方法,包括如下步骤:得到用户界面更新的响应时间,形成分析数据;根据分析数据,确定应用程序操作活跃的区间;统计分析数据中单次操作的长时间响应延迟的情况;统计活跃区间中连续时间內多次响应延迟的情况,判断卡顿窗口;根据单次操作的长时间响应延迟的情况和连续时间內多次响应延迟的情况,得到卡顿程度评分标准。本发明不仅获取应用程序的卡顿程度得分情况,还获得线程上下文,可用于可视化让用户找到卡顿的原因,能广泛应用于手机终端、smart watch、车载电视等各类移动设备评估应用程序的流畅度,诊断应用程序的卡顿问题,为开发者提供全面的应用程序卡顿程度评价结果。
-
公开(公告)号:CN107526585A
公开(公告)日:2017-12-29
申请号:CN201611214869.1
申请日:2016-12-26
Applicant: 上海交通大学
Abstract: 本发明公开了一种基于Scala的FPGA开发平台,包含调试工具,所述调试工具包含主机调试程序、片上调试服务器和FPGA硬件控制器;所述FPGA硬件控制器用于在挂载到真实的FPGA电路后,根据控制信号在相应的断点处输出FPGA程序的状态和寄存器数据;所述主机调试程序用于根据调试内容产生相应的控制信号,以及根据返回的FPGA程序的状态和寄存器数据进行显示;所述片上调试服务器用于在挂载到真实的FPGA电路后,将主机调试程序发出的控制信号发送给FPGA硬件控制器,将FPGA硬件控制器输出的FPGA程序的状态和寄存器数据发送给主机调试程序。本发明实现了官方FPGA工具无法做到的交互式调试功能。
-
公开(公告)号:CN104765688B
公开(公告)日:2017-12-15
申请号:CN201510181988.0
申请日:2015-04-17
Applicant: 上海交通大学
IPC: G06F11/36
Abstract: 本发明一种可动态部署规则的Java程序运行时验证系统,该系统运行于DiSL字节码注入框架之上,包括验证规则翻译器、部署管理器以及运行时引擎三个模块,所述验证规则翻译器用于将验证规则定义文件翻译成由事件注入代码和规则验证代码组合成验证代码,所述部署管理器用于提供部署验证代码的相关用户接口;所述运行时引擎用于根据接收的验证代码中事件注入代码产生的事件序列,为每个监控对象维护一个事件序列,验证事件注入代码产生的事件序列是否与规则验证代码的事件序列相同,并根据验证情况通过部署管理器对事件注入代码进行实时部署优化。本发明根据运行时验证结果对代码注入进行动态优化,有效降低了验证系统的性能开销。
-
公开(公告)号:CN107038103A
公开(公告)日:2017-08-11
申请号:CN201710245581.9
申请日:2017-04-14
Applicant: 上海交通大学
CPC classification number: G06F11/3051 , G06F11/3452
Abstract: 本发明提供了一种基于字节码插桩的Android程序监控系统,包括:基于字节码分析的Android程序dex文件注入模块,向Android应用程序中注入Android程序监控dex文件;Android程序监控模块,存放Android程序监控dex文件;监控日志分析模块,提取和分析Android设备监控日志。同时提供了一种基于字节码插桩的Android程序监控方法,通过插桩方式,在Android应用程序注入Android程序监控dex文件,通过Android程序监控dex文件生成监控日志。通过分析监控日志,得到多个维度的监控分析报表。本发明在不修改程序源代码的情况下收集监控信息。
-
-
公开(公告)号:CN105516157A
公开(公告)日:2016-04-20
申请号:CN201510951667.4
申请日:2015-12-16
Applicant: 上海交通大学
CPC classification number: H04L63/0428 , H04L9/3249
Abstract: 一种基于独立加密的网络信息安全输入系统,包括安全输入法客户端和安全输入法服务器端,所述的安全输入法客户端包括输入法模块和内容加解密模块,所述的安全输入法服务器端包括业务展现模块、业务服务模块和数据访问模块及安全输入方法。本发明输入法和第三方应用不绑定,相互分离却又相互配合,用户需要加密信息灵活,可以将某段话或者关键内容做加密处理;用户加解密方便,无需复杂的操作;信息和秘钥分通道独立管理与传输,保证信息的传输安全。
-
-
公开(公告)号:CN104765688A
公开(公告)日:2015-07-08
申请号:CN201510181988.0
申请日:2015-04-17
Applicant: 上海交通大学
IPC: G06F11/36
Abstract: 本发明一种可动态部署规则的Java程序运行时验证系统,该系统运行于DiSL字节码注入框架之上,包括验证规则翻译器、部署管理器以及运行时引擎三个模块,所述验证规则翻译器用于将验证规则定义文件翻译成由事件注入代码和规则验证代码组合成验证代码,所述部署管理器用于提供部署验证代码的相关用户接口;所述运行时引擎用于根据接收的验证代码中事件注入代码产生的事件序列,为每个监控对象维护一个事件序列,验证事件注入代码产生的事件序列是否与规则验证代码的事件序列相同,并根据验证情况通过部署管理器对事件注入代码进行实时部署优化。本发明根据运行时验证结果对代码注入进行动态优化,有效降低了验证系统的性能开销。
-
-
-
-
-
-
-
-
-