在Linux内核中实现WinSock2的AcceptEx机制的方法

    公开(公告)号:CN102073531B

    公开(公告)日:2013-07-31

    申请号:CN201010622296.2

    申请日:2010-12-29

    IPC分类号: G06F9/45

    摘要: 本发明涉及一种在Linux内核中实现WinSock2的AcceptEx机制的方法,1)、为Linux内核增加一个新的系统调用accept_into(),这个系统调用比accept()多一个参数,把给定用作“连接端口”的Socket文件号传入内核。2)、在系统调用accept_into()中不创建新的Socket,而改成根据作为参数从应用程序传下来用作“连接端口”的Socket文件号找到其socket数据结构,并将其传给底层协议的accept函数。本发明有益的效果是:本发明提供了一种方法,使得可以在Linux内核中实现AcceptEx()机制,既使用到这个机制的Windows服务器应用有可能在Linux上运行,也提高了服务器的效率。

    在ARM处理器上实现Wine构建工具移植的方法

    公开(公告)号:CN102364433A

    公开(公告)日:2012-02-29

    申请号:CN201110173679.0

    申请日:2011-06-24

    IPC分类号: G06F9/44

    摘要: 本发明公开了在ARM处理器上实现Wine构建工具移植的方法,包括:步骤1,修改Wine的配置工具,以使用arm-linux的交叉编译器和arm-linux的库文件来替换X86平台下的gcc编译器和库;步骤2,修改Wine的构建工具,以将Windows目标应用程序生成对应于ARM处理器的PE格式映像;步骤3,修改Wine中的其他与CPU相关的代码,使得所有Wine的代码适用于ARM处理器;步骤4,将修改后的Wine源代码安装到ARM处理器上。本发明实现了Wine的移植,使Wine能够在OMS智能手机上运行。

    一种将应用程序装载到安卓手机上的方法及系统

    公开(公告)号:CN102331940A

    公开(公告)日:2012-01-25

    申请号:CN201110172858.2

    申请日:2011-06-24

    IPC分类号: G06F9/445 H04M1/725

    摘要: 本发明涉及一种将应用程序装载到安卓手机上的方法及系统。该方法包括:步骤1,判断应用程序二进制映像的装载地址是否处于冲突范围;如果是,执行步骤2,否则中间件将应用程序二进制映像装载到安卓手机上;步骤2,修改应用程序二进制映像的基地址以避开冲突范围,中间件根据修改后的应用程序二进制映像的基地址将应用程序二进制映像装载到安卓手机上;其中,所述应用程序不是基于安卓操作系统的应用程序。本发明解决了在Android手机上通过Wine应用程序运行WinCE二进制映像时装载失败的问题。

    Linux应用在Android手机上运行时整合中文输入法的方法

    公开(公告)号:CN102073542A

    公开(公告)日:2011-05-25

    申请号:CN201010619542.9

    申请日:2010-12-22

    IPC分类号: G06F9/46 H04M1/725

    摘要: 本发明涉及一种Linux应用在Android手机上运行时整合中文输入法的方法,1.1)每当启动一个Linux应用时,就在Android系统中为其创建一个代理进程AppProxy,这个代理进程与实际的应用进程有着相同的生存期;1.2)由应用代理进程AppProxy拦截来自Android的人机交互输入,并将其转发给TinyX;1.3)修改TinyX的代码,断开其原有与人机交互输入设备的连接,改成通过socket与代理进程建立连接,并从socket接收来自代理进程的人机交互输入信息;1.4)修改TinyX的代码,使其将来自代理进程的中文信息转发给应用进程。本发明有益的效果是:本发明提供了一种输入代理机制,在Android系统中为运行于Android以外的Linux应用提供一个作为Android应用的代理进程,实现了TinyX和Android关于中文输入法的整合。

    在以太网链路上搭载时钟信号的方法

    公开(公告)号:CN101119190B

    公开(公告)日:2010-05-26

    申请号:CN200710071264.6

    申请日:2007-09-10

    发明人: 毛德操

    IPC分类号: H04L7/00 H04L29/06 G06F1/10

    摘要: 本发明涉及一种在以太网链路上搭载时钟信号的方法,在被802.3标准定义为非法的5B码组中选择并预定其中之一作为时钟信号码组CLK;需要搭载时钟信号时,发送方在所发送的5B码组流中插入预定的时钟信号码组CLK;接收方则检查所接收5B码组流中的每一个5B码组,当检测到预定的时钟信号码组CLK时就从码组流中抽去该时钟信号码组CLK、并输出时钟脉冲。本发明有益的效果是:能在符合802.3标准规定的前提下在以太网链路上搭载时钟信号,使链路两端设备上应用层的时钟达到良好的同步,从而可以防止两端因“滑码”而引起的误码。这对于TDMoverIP、即利用IP技术开展包括电话、传真、高质量音频/视频等等在内的TDM业务,对于提高传输质量,有着重要的意义和效用。

    实现WinCE/Android混合API调试的方法及系统

    公开(公告)号:CN102364436A

    公开(公告)日:2012-02-29

    申请号:CN201110174044.2

    申请日:2011-06-24

    IPC分类号: G06F9/44 G06F9/455

    摘要: 本发明公开了一种实现WinCE/Android混合API调试的方法及系统,包括开发调试平台:开发调试平台上运行有混合API应用程序,混合API应用程序分别连接有一个WinCE/WM API模块和一个虚拟的Android API中介模块;Android手机或模拟器:Android手机或模拟器上设有一个代理进程,代理进程负责调用Android的相应API;所述开发调试平台上的Android API中介模块建立Socket与Android手机或模拟器上的代理进程进行通讯。本发明使WinCE/WM应用的开发者在程序中既能如常调用由WinCE/WM的API所提供的功能,又能调用由Android提供的功能,使开发者能够为Android开发出更多更好的应用软件。

    WinCEAPI的实现方法
    7.
    发明公开

    公开(公告)号:CN102364435A

    公开(公告)日:2012-02-29

    申请号:CN201110173975.0

    申请日:2011-06-24

    IPC分类号: G06F9/44

    摘要: 本发明公开了WinCE API的实现方法,该方法中,对于在Win32 API中有对应物的WinCE函数,对WinCE函数进行封装以使WinCE函数映射或调用相应的Win32 API中的函数;对于在Win32 API中没有对应物的WinCE函数直接进行实现,并将其添加到对应的函数库中以供WinCE应用程序调用;对于仅存在于Win32 API而不存在于WinCE API中的函数进行删除。本发明通过利用、修改、添加Win32API来实现WinCE API,从而使Windows Mobile上的应用程序能够直接运行于OMS平台之上。

    OMS平台上的WINE兼容性自动检查的方法

    公开(公告)号:CN102331968A

    公开(公告)日:2012-01-25

    申请号:CN201110172798.4

    申请日:2011-06-24

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种OMS平台上的WINE兼容性自动检查的方法。该方法为Microsoft Visual Studio集成开发环境提供一种WinCE/WM程序与OMS平台上的WINE是否兼容进行检查的方法。该方法对WinCE/WM中需要用到的WinCE/WM的API函数进行检查,确认其是否在WINE中有相应的实现,如果存在未实现的API函数那么会通知开发人员存在完整性兼容问题。对于将WinCE/WM程序直接移植到OMS平台具有十分重要的使用价值。

    Wine与安卓手机软键盘输入的整合方法

    公开(公告)号:CN102331927A

    公开(公告)日:2012-01-25

    申请号:CN201110172844.0

    申请日:2011-06-24

    IPC分类号: G06F9/44 H04M1/725

    摘要: 本发明公开了Wine与安卓手机软键盘输入的整合方法,包括:步骤1,当发生软键盘事件时,Wine代理向X视窗服务进程发出事件通知;步骤2,X视窗服务进程按照预定的格式对事件通知进行转换后,将转换后的事件通知发送至Winex11.drv中的键盘/鼠标器输入处理程序;步骤3,Winex11.drv将软键盘事件上交到公共控件管理模块,公共控件管理模块决定弹出软键盘;步骤4,X视窗服务进程将来自Wine的弹出软键盘请求转发给Wine代理,Wine代理执行弹出软件盘操作。本发明使解决了Wine和Android/OMS关于软键盘输入的整合问题,同时解决了弹出、关闭软键盘的时机与途径问题。

    在操作系统中根据用户行为历史来控制文件访问的方法

    公开(公告)号:CN100465983C

    公开(公告)日:2009-03-04

    申请号:CN200610053551.X

    申请日:2006-09-15

    发明人: 毛德操

    IPC分类号: G06F21/22

    摘要: 本发明涉及一种在操作系统中根据用户行为历史来控制文件访问的方法,主要包括如下步骤,为需要保护的文件设置ACL,在ACL中针对需要防备的每个程序都配备一个属性为“曾经执行”的访问控制项,在ACE中规定具体的访问权限,访问者的ID设置成需要防备的程序文件名;当某个进程要求访问一个文件时,操作系统依次查看该文件的“访问控制名单”ACL中的每一个访问控制项,对于属性为“曾经执行”的访问控制项,操作系统通过考察当前进程的“进程控制块”中提供的程序名确定当前进程是否正在执行该ACE所指定的程序。本发明优点是:把对于使用者行为历史的考察纳入ACL机制,防止恶意用户通过网络不适当地访问目标文件,其效果是提高了操作系统的安全性。