一种防AT阻塞的大数据传输方法及系统与流程

文档序号:14504476阅读:618来源:国知局
本发明涉及一种终端设备的通讯方法及系统,尤其涉及一种防at阻塞的大数据传输方法及系统。
背景技术
::通常情况,终端设备tedevice和与其通信连接的解调设备modemdevice使用at命令进行通讯传输,实现通讯类的核心功能,从而来共同完成通讯类业务。该种方式存在一个问题,由于at命令的顺序执行特性,一旦需要解调设备操作很大数据量的业务,at接口就会阻塞,其他at无法发送。导致其他正常的基本功能受到影响,在用户体验方面会出现诸如某个应用界面长久卡死不动等情况。mbim是伴随着移动宽带在notebook/ultrabook,tablet,pad等移动设备广泛应用,由intel,microsoft等多家usb/if成员提出的一个新的接口标准。它统一了移动宽带设备(usb数据卡/上网卡之类,ngff数据卡等)和pc端的接口标准。modem厂商不用再提供驱动,目前win8上已经支持。linux在3.8版本之后也会支持。win7开始引入了系统自带的移动宽带设备管理工具(即wwan管理界面)。安装wwan驱动后,系统wwan管理界面会映射出该数据卡所对应的wwan的profile。用户从这个系统管理界面可以发起wwan拨号或进行pin码管理。win8扩展了这个系统自带的管理界面,允许更多的操作,如sms、phonebook、stk、ussd管理等。还允许第三方公司开发自己的类似功能并显示到这个管理界面,mbim模型就是针对这种情况定义的接口规范。技术实现要素:为了解决上述现有技术中的缺陷,本发明目的在于提供一种防at阻塞的大数据传输方法,可实现防止大数据阻塞、应用界面卡死的情况。本发明所述的一种防at阻塞的大数据传输方法,其特征在于,包括大数据收取步骤和大数据发送步骤;所述的大数据收取步骤:a)终端设备在串口执行收取大数据的at命令;b)解调设备接收到at命令后,调用大数据应用程序编程接口;c)大数据应用程序编程接口从远端获取需要同步的大数据内容;d)将大数据内容写入解调设备的数据库;e)解调设备处理步骤d成功后向终端设备上报成功信号;f)终端设备收到成功信号后,通过mbim接口读取存储在解调设备数据库的大数据内容;所述的大数据发送步骤:g)终端设备通过mbim接口,将需要编辑的大数据内容按结构化要求写入解调设备的数据库;h)终端设备在串口执行at命令;i)解调设备设备接收到at命令后,调用大数据应用程序编程接口;j)大数据应用程序编程接口从解调设备的数据库筛选出需要上传的内容,发送给远端服务器;k)解调设备设备处理步骤j成功后会依据终端设备发送命令形式,上报成功信号;l)终端设备收到成功信号后结束流程。本发明所述的一种防at阻塞的大数据传输系统,包括互相通信连接的终端设备和解调设备,其特征在于:所述的终端设备与调节设备在串口执行at命令、在mbim接口执行大数据内容传输。本发明所述的一种防at阻塞的大数据传输方法及系统的工作原理是,将完成控制工作的at命令保持在串口执行,而将巨量的大数据传输工作利用mbim接口完成。利用mbim接口的强数据处理能力,释放了串口的工作压力。使at命令可以不用等待大数据处理后再按序发送,at命令不用等待就不会使应用界面长期处于卡死的状态。可以完美解决命令堵塞而程序界面假死的不良现象,且在巨量的大数据传输过程中依然可以在解调设备和终端设备之间保持有效及时的命令通信。所述的解调设备包括大数据应用程序编程接口和数据库;进行大数据内容收取时:解调设备根据终端设备的at命令调用大数据应用程序编程接口从远端获取需要同步的大数据内容并写入解调设备的数据库,终端设备通过mbim接口读取存储在解调设备数据库的大数据内容;进行大数据内容发送时:终端设备通过mbim接口将需要编辑的大数据内容按结构化要求写入解调设备的数据库,解调设备根据终端设备的at命令调用大数据应用程序编程接口筛选出需要上传的内容发送给远端服务器。所述的解调设备将大数据内容写入数据库成功后和/或将大数据内容发送给远端服务器成功后,向终端设备上报对应的成功信号。附图说明图1是本发明所述防at阻塞的大数据传输系统结构图。具体实施方式如图1所示,本发明所述的一种防at阻塞的大数据传输方法及系统,包括终端设备(tedevice)和与其通信连接的解调设备(modemdevice)。所述的终端设备与调节设备在串口执行at命令、在mbim接口执行大数据内容传输。所述的解调设备包括大数据应用程序编程接口和数据库。进行大数据内容收取时:解调设备根据终端设备的at命令调用大数据应用程序编程接口从远端获取需要同步的大数据内容并写入解调设备的数据库,终端设备通过mbim接口读取存储在解调设备数据库的大数据内容。进行大数据内容发送时:终端设备通过mbim接口将需要编辑的大数据内容按结构化要求写入解调设备的数据库,解调设备根据终端设备的at命令调用大数据应用程序编程接口筛选出需要上传的内容发送给远端服务器。所述的解调设备将大数据内容写入数据库成功后和/或将大数据内容发送给远端服务器成功后,向终端设备上报对应的成功信号。本发明所述一种防at阻塞的大数据传输方法及系统的详细工作流程如下。终端设备需要发送大数据时,如通讯录功能同步:1)终端设备通过mbim接口(mbimextensibility)将需要编辑的大数据按要求结构化的写入解调设备数据库(sqlite)文件x.db中,并在最后一列标明操作类型。2)终端设备根据提交的操作类型(增加,删除,修改)在串口选择执行相应的at命令。3)解调设备接收到at命令后,调用大数据应用程序编程接口(api)。4)大数据应用程序编程接口从解调设备本地的数据库筛选出需要上传的内容,发送给远端服务器。5)解调设备处理成功后会依据终端设备发送命令形式,上报成功信号xy:success。6)终端设备收到成功上报后,返回。终端设备需要接收大数据时:1)终端设备在串口执行收取大数据的at命令。2)解调设备接收到at命令后,调用大数据应用程序编程接口。3)大数据应用程序编程接口从远端获取需要同步的大数据内容。4)将大数据内容写入解调设备本地的数据库文件x.db中。5)解调设备处理成功后会上报成功信号+xxx:success。6)终端设备收到成功信号后,通过mbim接口读取解调设备数据库的文件x.db。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1