客户端系统 vs. Web系统
大家知道软件一般有两种形式,诸如QQ等软件,需要先下载安装包,安装后方能使用,在我们电脑上的QQ软件叫客户端软件,另外一种更流行的使用软件的方式是打开浏览器,输入一个网址,什么软件都不用装即可用,例如马帮,通途等系统,这种系统叫Web系统。
Web系统优势很多,用专业的话说,就是部署很方便:Web系统的中枢在一台大家可以访问的服务器上,你在浏览器的操作都要和这个服务器(或者服务器集群)联络,他(们)负责帮你搞定;而客户端系统很大的问题就是部署很麻烦,因为要装到每个系统里面,可能会出现各种问题。
管家婆是客户端系统(普源的订单精灵和蚂蚁上架、Turbo Lister都是),所以有很多限制,比如我不能在任何能上网的地方登陆我的账号看我的订单等,而通途可以,还有如果要升级管家婆,我就要劳烦大家卸载原来的软件,替换文件等等等。当然客户端软件也不是一无是处,至少:
- 我的数据是私密的:如果你用通途等系统,你的数据都在他们的服务器上,他们可以对这些数据进行分析等等。
- 我可以对数据同步进行更好的控制,比如我可以随时从ebay下载刊登等信息,而如果用通途等系统,他们会控制和ebay的同步,毕竟他们服务器到ebay的带宽是有限的。
管家婆的文件结构
因为客户端软件部署和升级的困难,所以我要跟大家说下如何升级管家婆,因为我后面会推出新版本,如果大家不掌握升级的方法,可能会比较麻烦,比如造成数据丢失。
管家婆安装完毕后,一般在C:\Program Files (x86)\eTradeMaster下面,包含的文件主要有:
- EbayMaster.exe:管家婆的执行程序。
- SysetmSettings.xml:配置文件,管家婆使用的数据库是Access还是SQL Server都在这里指定了。
- data文件夹:里面包含了ebaydata.accdb,如果使用Access数据库,则管家婆就访问这个文件;如果使用SQL Server数据库,则这个文件无用(单机版管家婆,如果这个文件丢了,则数据全部丢失!)。
我后面发布新版本的时候,会提供两个东西:一是安装包,二是一个压缩包,如果是新手,就使用安装包;如果已经装了管家婆,则下载解压压缩包:
- 如果用Access数据库(管家婆单机版):用压缩包里面的EbayMaster.exe替换旧的EbayMaster.exe,同时如果压缩包里面有其他新文件,拷贝过来,但是不要替换SystemSettings.xml和data/底下的文件。
- 如果用SQL Server数据库(管家婆团队版):替换EbayMaster.exe,和拷贝新文件,不要替换SystemSettings.xml。
添加账号和防止账号关联
想必这是大家最关心的问题了!
首先谈谈账号关联:防关联大家都知道一台电脑登陆使用一个账号,最保险的做法是一个账号用一个网络,因为如果你拉了一个电信宽带,买了两台电脑,每个电脑管一个账号,因为出口IP地址是一样的,所以两个账号也可能关联!
上面是手动登陆ebay进行操作的情况,另外一种操作ebay数据的方式是通过第三方软件,例如管家婆,用户首先给管家婆授权,允许管家婆通过EBAY API对所管账号进行管理,比如一个管家婆里面绑定了两个账号,则管家婆可以同时对两个账号进行访问。
问题是,管家婆同时管理两个账号,这两个账号会关联么?
答案是关联的可能性极其小:如果ebay对第三方软件的访问记录的话,他会知道几个账号由一个第三方软件在操作,所以如果是一个通途服务器的话,上面有上万个ebay账号,ebay会知道这上万个账号由一个程序在管理,大家会觉得这没问题,因为法不责众,上万个账号不可能是一个人的,ebay也分不清,而管家婆一般就管几个账号,难道ebay不查?
跟大家说一个事实:第三方软件,如果通过了ebay的兼容性测试,每天可以访问ebay API的次数限制是150万次,管家婆通过了这个兼容性测试,所以理论上说,管家婆的所有用户在一天内访问ebay API服务器的次数总和可以到150万,因为有很多很多的第三方软件,他们通过API访问ebay的频率会非常非常高(下订单,回消息,标记发货,留好评,上传跟踪号,上架,修改刊登等等等都会是访问API的操作),如果ebay对这些访问都要记录IP的话,那将是海量的数据。
所以我的结论是,如果每天通过web访问ebay的人次是100万的话,那么通过API访问的次数保守的要x100,就是10000万次/天,ebay不可能记录。
但是在添加账号到管家婆的时候,需要登录ebay,所以大家要当心:
- 如果是管家婆单机版本(Access):如果要添加两个账号A和B,需要分别在A和B的电脑上下载管家婆,每个电脑上分别获取Token(通过系统设置->账号关联->添加新账号->获取新ebay token),然后把一个Token拷贝到另外一台电脑,通过系统设置->账号关联->添加新账号->添加已有ebay token将另外一个账号加进来。
- 如果是管家婆团队版(SQL Server):则可以在A和B的电脑上分别添加新ebay token,而不需要拷贝到另外电脑(为什么?因为数据库是一个啊!)
管家婆下载订单策略
目前管家婆中下载订单和消息都是手动的,基本的下载模式(订单管理->下载订单->自上次下载)是这样的:
也就是本次下载是从上次下载完成时刻的前五分钟开始的,这样做的目的是防止漏单。同时为了提供更多的下载选择,我提供了下载近1天、近3天、近10天订单的功能。
之所以没有加入自动下载:是因为我想让系统的行为变得简单和更好预测一点,而且团队里面的哥们每次下到几个订单后,会有一种兴奋感,所以我体会到了手动下载的价值 :),当我把这个理论跟一个大卖家说的时候,他说等你订单多了你就不想自己下了。。。