[发明专利]一种基于Ethernet Over USB的智能手机开发和使用方法无效
申请号: | 200910051529.5 | 申请日: | 2009-05-19 |
公开(公告)号: | CN101650686A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 何波 | 申请(专利权)人: | 上海闻泰电子科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/54;H04M1/725 |
代理公司: | 上海汉声知识产权代理有限公司 | 代理人: | 胡 晶 |
地址: | 200001上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ethernet over usb 智能手机 开发 使用方法 | ||
技术领域
本发明涉及一种基于Ethernet Over USB的智能手机开发和使用的方法。
背景技术
大多数智能手机采用应用处理器(Application Processor,缩写AP)+基带处理器(Cooperate Processor,缩写CP)的系统架构,应用处理器专用于运行操作系统和处理高负荷的多媒体应用,基带处理器所在的通信模块完成和无线网络交互的功能,如打电话、发短信、上网等功能。这种架构可以很好适应现在网络制式多样化的特点,因为只需对CP模块进行更换就可以做成另外一种制式的手机,保留了之前在AP端所做的大部分工作。
在手机开发的初期,AP端和CP端的软件需要做相对独立的开发和调试,大部分的移植或开发工作集中在应用处理器端驱动的开发和移植,包括各种外设的驱动,如LCD,键盘,触摸屏等。驱动的开发是一个相对复杂和缓慢的过程,传统的方式是GUI(Graphical UserInterface,图形用户界面)和驱动的调试串行进行,特别是在触摸屏和键盘的驱动没有开发好之前,GUI的调试基本不能进行;另外,传统方式上AP端和CP端程序的开发串行进行,在AP侧应用程序不可运行前,集成于手机中的CP模块很难调试,基本只能在EVB板上简单的测试AT命令集。所以可以看出这样的串行开发模式使项目的进度将十分缓慢。
此外,通过手机键盘发短信或写邮件,对于繁忙的用户来说是一件十分痛苦的事情,所以如果可以通过PC来完成这些工作,那将是很十分快捷和方便的,另外手机中资料的备份对于用户来说也是十分重要的。
发明内容
为了解决上述问题,同时由于智能手机外部接口多采用一个MiniUSB的接口以实现标准化和降低成本,因此本发明提供了一种基于Ethernet Over USB的智能手机开发和使用方法,该方法使智能手机开发方式从串行变成并行进行,提高了开发进度,并且对于终端用户来说方便和扩展了其对手机的使用。
本发明所提供的一种基于Ethernet Over USB的智能手机开发和使用方法,包括以下步骤:
步骤一:手机上电,内核启动,启动上层GUI及应用系统,GUI根据内核启动参数的不同,可以选择进入正常模式,调试模式或加强模式,进入正常模式则正常使用手机;
步骤二:如果进入调试或加强模式,则加载USB转Ethernet驱动模块,并读取配置文件,设置手机IP地址;
步骤三:GUI系统启动一个守护进程,监听一组专有的端口序列;
步骤四:将手机通过USB连接线连接一个PC(Personal Computer),PC端加载“usbnet”驱动模块,并设置与手机同一网段内的IP地址;
步骤五:启动PC端用户应用程序,不同的用户应用程序对应不同的端口;
步骤六:用户应用程序接收用户输入的数据并通过基于USB的Ethernet socket接口发送给手机端的server进程,server进程处理接收到的数据。
如上所述的方法,手机进入调试模式或加强模式会启动一个守护进程,监听不同的端口序列。其中调试模式只供开发人员使用,守护程序会读取PC端用户应用程序通过USB发送过来的触摸屏或键盘模拟数据,并将数据发送给系统管理程序,代替系统管理程序从驱动读取的触摸屏或键盘数据,因此,本发明所提供的方法在触摸屏驱动和键盘驱动还没有开发好或触摸屏损坏的情况下,应用软件开发不受影响;同时调试模式下守护程序还可以读取PC端用户应用程序发送过来的AT命令数据并发送给CP,由于是通过PC端用户应用程序调试手机中的CP程序,因此CP的初期调试不受GUI系统开发的影响。
所述的加强模式相对于调试模式少了一些功能,是对手机用户开放的,允许用户通过这种基于USB的用户和守护进程架构,完成短信、Email发送和电话拨打,或资料的备份。
此外,本法所提供的方法相对于USB转串口方式具有很好的扩展性,不会一个程序独占数据线,而是所有应用程序共享数据线。这样可以在此基础上开发出很多应用程序,但它们使用自有的端口,守护进程监听所有用户应用程序的端口。可以扩展的程序包括智能手机打trace程序,手机资料备份程序或NFS应用等。
附图说明
图1是本发明手机启动程序执行流程图。
图2是本发明手机端守护程序通过USB socket读取PC端用户应用程序模拟的触摸屏与键盘输入值的示意图。
图3是本发明手机端守护程序执行流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻泰电子科技有限公司,未经上海闻泰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910051529.5/2.html,转载请声明来源钻瓜专利网。